Документация

Каждое рекламное объявление в WP Ad Inserter – это отдельная независимая кампания, которая будет отображаться в одном споте (позиции) на вашем сайте. Это может быть определенное место в теле поста или страницы, отрывок, виджет, главная страница, страница архивов, шорткод или любое другое место, определенное пользователем в соответствии с его собственными правилами.

Таким образом, каждая компания привязана к конкретной позиции, в которой и будет показано ваше объявление, или набор из неограниченного количества объявлений, которые могут ротироваться случайным образом при каждом показе. Количество рекламных кампаний также не ограничено. Вы можете добавлять новые кампании, редактировать и удалять существующие, изменять последовательность их показа и так далее.

Давайте рассмотрим все имеющиеся настройки рекламных кампаний.

Campaign name

Здесь вы можете дать информативное название или краткое описание каждой рекламной кампании для вашего удобства. Это поможет легко находить рекламные кампании в общем списке.

Ad code

В этом поле содержится фактический код объявления в форматах HTML, JavaScript и PHP (см. ниже). В одной кампании может быть любое количество различных рекламных блоков. Просто разделите их разделителем <!--more-->. Например, чтобы показывать разные объявления на разных страницах сайта или ротировать их при каждом показе страницы (примечание ниже):

<a href="https://www.amazon.com/Multi-Use-Duct-2930-C-Inches-Yards/dp/B0013B1XHE" target="_blank"><img style="margin: auto; display: block; width: auto;" src="https://m.media-amazon.com/images/I/81h0sinp0UL._SX522_.jpg" /></a>
<!--more-->
<h2 style="text-align:center;"><?php echo date('l', time()); ?> is the best day to buy our <a href="https://www.amazon.com/Cedar-Broom-Step-Dustpan-PowerCorner/dp/B08Z9ZLLVX/ref=sr_1_5" target="_blank">SUPER BROOM</a>!</h2>
<!--more-->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-2471978045069124"
     data-ad-slot="7520161498"></ins>
<script>
    (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Здесь представлены 3 примера рекламных блоков, помещенных в одно и то же поле кода для одной и той же рекламной кампании. Как видите, вы можете смешивать HTML, PHP и JavaScript любым удобным для вас способом.

Перед вами обычный редактор кода с полнофункциональной подсветкой синтаксиса HTML/CSS/JS/PHP. Я считаю, что это именно та функция, которая вам нужна для вставки любых видов рекламы, таких как сниппеты Google AdSense и Amazon Ads, а так же, ваши собственные статические баннеры, динамические JS объявления, всплывающие окна и т.д. Плагин WP Ad Inserter не имеет никакого вычурного, но медленного, неуклюжего и бесполезного визуального редактора блоков в стиле Гутенберга. Честно говоря, стали бы вы использовать визуальный редактор блоков для простого копирования и вставки кода сниппета того же AdSense или добавления HTML-кода для баннера с вашей партнерской ссылкой? В 90% случаев вы просто вставите любой рекламный код прямо со страницы “рекламные инструменты” вашей партнерской программы.

Ad behavior

Веберите поведение объявления в зависимости от количества предыдущих его показов. Вам доступны следующие варианты:

  • Always display (показывать всегда)
  • Skip if the max number of ads in this spot reached (пропустить, если достигнуто максимальное количество объявлений в этом споте)
  • Skip if the max number of all displayed ads on site reached (пропустить, если достигнуто максимальное количество всех отображаемых объявлений на сайте)

Если вы выберете 2-й или 3-й вариант, вам будет предложено ввести максимальное количество объявлений в данном конкретном споте или на всей веб-странице.

Position

Здесь вы должны задать спот для размещения объявления на сайте. WP Ad Inserter предоставляет вам следующие варианты на выбор:

▪️ Manual

Ваше рекламное объявление не будет показано, если оно явным образом не включено в пост или в текстовый виджет в качестве шорткода. Так же, его можно включить непосредственно в тему WordPress, в виде PHP-кода.

▪️ Before the Loop

Объявление будет показано перед циком WordPress (The Loop). Цикл WordPress – это блок кода, который отображает посты WordPress. Цикл используется в темах WordPress для отображения списка постов на веб-странице. Таким образом, объявление будет размещено перед всеми постами на индексной странице, на странице архивов, на странице тегов, на странице категорий или странице результатов поиска.

▪️ After the Loop

В отличие от “Before the Loop”, объявление будет размещено после всех сообщений, показанных в цикле WordPress.

▪️ Before content

При выборе этой опции, ваше рекламное объявление будет размещено перед содержимым каждого поста или страницы.

▪️ After content

Размещает объявление после содержимого поста или страницы.

▪️ Before paragraph

Задает номер параграфа, перед которым должно быть вставлено рекламное объявление. Если номер отрицательный, параграфы будут отсчитываться от конца поста. Если число равно нулю (0), будет использоваться случайный параграф, из всех имеющихся в данном посте.

▪️ After paragraph

Задает номер параграфа, после которого должно быть вставлено объявление. Если номер отрицательный, абзацы будут отсчитываться от конца сообщения. Если значение равно нулю (0), будет использоваться случайный параграф.

▪️ Before heading

Выбирает тег рубрики и задает порядковый номер оглавления (HTML тэги <h1>, <h2> и т.д.), после которого должно быть вставлено объявление. Если номер отрицательный, тэги оглавления будут отсчитываться от конца поста. Если число равно нулю (0), будет использован случайное оглавление.

▪️ After heading

Выбирает порядковый номер тэга оглавления, после которого должно быть вставлено объявление. Если номер отрицательный, тэги оглавления будут отсчитываться от конца поста. Если число равно нулю (0), будет использован случайное оглавление.

▪️ Before image

Устанавливает порядковый номер изображения, перед которым должно быть вставлено объявление. Если номер отрицательный, изображения будут отсчитываться от конца поста. Если номер равен нулю (0), будет использовано случайное изображение.

▪️ After image

Задает порядковый номер изображения, после которого должно быть вставлено объявление. Если номер отрицательный, изображения будут отсчитываться от конца поста. Если номер равен нулю (0), будет использоваться случайное изображение.

▪️ Before post

Задает номер поста, перед которым объявление должно быть вставлено на главной странице сайта, странице результатов поиска, странице категории или архивной странице. Используйте этот режим для вставки объявлений между постами в цикле WordPress.

▪️ Site footer

Размещает объявление в нижнем колонтитуле сайта.

▪️ Before comment form

Размещает объявление над формой для комментариев (рисунок 1).

▪️ After comment form

Размещает объявление под формой для комментариев (рисунок 1).

▪️ Comment form top

Размещает объявление перед формой комментариев (рисунок 1).

▪️ Comment form before fields

Размещает объявление перед полями данных в форме комментария (рисунок 1).

▪️ Comment form after fields

Размещает объявление после полей данных в форме комментария (рисунок 1).

WP Ad Inserter comment form positions

Рисунок 1

▪️ WP Ad Inserter widget

Отображает объявление в виджете WP Ad Inserter. Его вы найдете в разделе виджетов вашей панели управления WordPress.

Between HTML elements

Это, пожалуй, самый мощный метод, позволяющий вставлять рекламу в любое место HTML-кода ваших постов и страниц.

Более того, этот метод позволяет использовать регулярные выражения, что делает его еще более гибким.

Display in

Здесь вы можете указать, на каких типах страниц WordPress будет показываться объявление. Доступны следующие варианты:

  • posts (посты)
  • pages (страницы)
  • excerpts (отрывки)
  • hompage (домашняя страница)
  • categories (категории)
  • archives (архивы)
  • search results (результаты поиска)

Допустим, вы хотите отображать ваши рекламные объявления во всех отдельных постах и страницах, но не хотите отображать их, скажем, когда ваши посты показываются на страницах списка постов, включая главную страницу. В этом случае вы должны выбрать только “posts” и “pages”. Все остальные варианты должны быть отключены. И не забудьте выбрать позицию в посте (например, “после 3-го абзаца”).

Shortcode

Здесь вы найдете WordPress shortcode для редактируемой рекламной компании. Используйте его, чтобы вставить объявление в любой парс вашего поста или страницы. Вы должны использовать опцию “Manual” в выпадающем списке “Position”.

PHP code for theme

Используйте этот PHP-код для встраивания шорткода рекламной кампании WP Ad Inserter непосредственно в шаблон темы WordPress.

Execute PHP

Включите эту опцию, чтобы разрешить WP Ad Inserter выполнять PHP-код вперемешку с HTML и JavaScript. Код должен быть всегда заключен в стандартные открывающие и закрывающие теги PHP (<?php и >).

Не бойтесь допустить ошибку в PHP-коде. В отличие от других плагинов, которые позволяют пользователям запускать в них PHP-код, WP Ad Inserter не приведет к падению вашего сайта. Он просто покажет сообщение об ошибке с идентификатором проблемной кампании.

Rotate

Если эта функция включена, объявления, разделенные разделителем <!--more-->, будут рандомно ротироваться при каждом показе веб-страницы. В противном случае в каждом посте будет показываться одно и то же объявление. Например, в одном посте всегда будет отображаться один блок рекламного кода, а в другом – какой-то другой, их тех, что определены в данной конкретной рекламной компании.

Categories

Опция позволяет выбрать правило показа и указать список названий категорий постов, разделенных запятыми. Объявление будет показано, если пост соответствует одному из следующих правил по вашему выбору:

  • It does belong to at least one of the specified categories (пост относится хотя бы к одной из указанных категорий)
  • It does NOT belong to any of the specified categories (пост НЕ относится ни одной из указанных категорий)
  • It does belong to all selected categories together (пост относится сразу всем указанным категориям)

Названия категорий не чувствительны к регистру.

Tags

Опция позволяет выбрать правило показа и указать список тегов категорий постов, разделенных запятыми. Объявление будет показано, если пост соответствует одному из следующих правил по вашему выбору:

  • It’s tagged with at least one of the specified tags (пост помечен, одним из указанных тэгов)
  • It’s NOT tagged with any of the specified tags (пост НЕ помечен, ни одним из указанных тэгов)
  • It’s tagged with all the selected tags together (пост помечен, сразу всеми указанными тэгами)

Имена тегов не чувствительны к регистру.

Keywords

Опция позволяет выбрать правило показа и указать список ключевых слов и ключевых фраз, разделенных запятыми. Объявление будет показано, если содержание поста и/или заголовок и/или отрывок соответствуют одному из следующих правил по вашему выбору:

  • It does contain at least one of the specified keywords/keyphrases (пост содержит хотя бы одно из указанных ключевых слов/фраз)
  • It does NOT contain any of the specified keywords/keyphrases (пост НЕ содержит не содержит ни одного из указанных ключевых слов/фраз)
  • It does contain all the selected keywords/keyphrases together (пост содержит сразу все указанные ключевые слова/фразы)

Ключевые слова не чувствительны к регистру, и учитываются только полные слова. Это означает, что ключевое слово “человек” не сработает в следующем предложении: “Слово человеконенависничество – содержит 23 буквы”, т.к. слово “человеконенависничество” хоть и начинается, с слова “человек”, но является совершенно дургим законченным словом.

Devices

Эта опция позволяет выбрать типы устройств посетителей (компьютеры, планшеты, мобильные телефоны) для показа или скрытия объявлений.

ISO country codes

Это, пожалуй, наиболее полезная функция для любого совта по управлению рекламой. Почти любой продукт нацелен на определенную группу стран. Никто не хочет рекламировать кондиционеры в жаркой пустыне, верно? 😉

С помощью WP Ad Inserter вы можете составить разделенный запятыми список разрешенных и запрещенных стран для каждой отдельной кампании. Плагин определяет страну по IP-адресу посетителя, т.е. использует для этой цели геотаргетинг.

Ниже, для вашего удобства, приведены ISO-коды всех стран мира.

ISO Code Country
AD Andorra
AE United Arab Emirates
AF Afghanistan
AG Antigua and Barbuda
AI Anguilla
AL Albania
AM Armenia
AN Netherlands Antilles
AO Angola
AP Asia/Pacific Region
AQ Antarctica
AR Argentina
AS American Samoa
AT Austria
AU Australia
AW Aruba
AX Aland Islands
AZ Azerbaijan
BA Bosnia and Herzegovina
BB Barbados
BD Bangladesh
BE Belgium
BF Burkina Faso
BG Bulgaria
BH Bahrain
BI Burundi
BJ Benin
BM Bermuda
BN Brunei Darussalam
BO Bolivia
BR Brazil
BS Bahamas
BT Bhutan
BV Bouvet Island
BW Botswana
BY Belarus
BZ Belize
CA Canada
CC Cocos (Keeling) Islands
CD Congo, The Democratic Republic of the
CF Central African Republic
CG Congo
CH Switzerland
CI Cote D’Ivoire
CK Cook Islands
CL Chile
CM Cameroon
CN China
CO Colombia
CR Costa Rica
CS Serbia and Montenegro
CU Cuba
CV Cape Verde
CX Christmas Island
CY Cyprus
CZ Czech Republic
DE Germany
DJ Djibouti
DK Denmark
DM Dominica
DO Dominican Republic
DZ Algeria
EC Ecuador
EE Estonia
EG Egypt
EH Western Sahara
ER Eritrea
ES Spain
ET Ethiopia
EU Europe
FI Finland
FJ Fiji
FK Falkland Islands (Malvinas)
FM Micronesia, Federated States of
FO Faroe Islands
FR France
FX France, Metropolitan
GA Gabon
GB United Kingdom
GD Grenada
GE Georgia
GF French Guiana
GG Guernsey
GH Ghana
GI Gibraltar
GL Greenland
GM Gambia
GN Guinea
GP Guadeloupe
GQ Equatorial Guinea
GR Greece
GS South Georgia and the South Sandwich Islands
GT Guatemala
GU Guam
GW Guinea-Bissau
GY Guyana
HK Hong Kong
HM Heard Island and McDonald Islands
HN Honduras
HR Croatia
HT Haiti
HU Hungary
ID Indonesia
IE Ireland
IL Israel
IM Isle of Man
IN India
IO British Indian Ocean Territory
IQ Iraq
IR Iran, Islamic Republic of
IS Iceland
IT Italy
JE Jersey
JM Jamaica
JO Jordan
JP Japan
KE Kenya
KG Kyrgyzstan
KH Cambodia
KI Kiribati
KM Comoros
KN Saint Kitts and Nevis
KP Korea, Democratic People’s Republic of
KR Korea, Republic of
KW Kuwait
KY Cayman Islands
KZ Kazakhstan
LA Lao People’s Democratic Republic
LB Lebanon
LC Saint Lucia
LI Liechtenstein
LK Sri Lanka
LR Liberia
LS Lesotho
LT Lithuania
LU Luxembourg
LV Latvia
LY Libyan Arab Jamahiriya
MA Morocco
MC Monaco
MD Moldova, Republic of
ME Montenegro
MG Madagascar
MH Marshall Islands
MK Macedonia
ML Mali
MM Myanmar
MN Mongolia
MO Macau
MP Northern Mariana Islands
MQ Martinique
MR Mauritania
MS Montserrat
MT Malta
MU Mauritius
MV Maldives
MW Malawi
MX Mexico
MY Malaysia
MZ Mozambique
NA Namibia
NC New Caledonia
NE Niger
NF Norfolk Island
NG Nigeria
NI Nicaragua
NL Netherlands
NO Norway
NP Nepal
NR Nauru
NU Niue
NZ New Zealand
OM Oman
PA Panama
PE Peru
PF French Polynesia
PG Papua New Guinea
PH Philippines
PK Pakistan
PL Poland
PM Saint Pierre and Miquelon
PN Pitcairn
PR Puerto Rico
PS Palestinian Territory
PT Portugal
PW Palau
PY Paraguay
QA Qatar
RE Reunion
RO Romania
RS Serbia
RU Russian Federation
RW Rwanda
SA Saudi Arabia
SB Solomon Islands
SC Seychelles
SD Sudan
SE Sweden
SG Singapore
SH Saint Helena
SI Slovenia
SJ Svalbard and Jan Mayen
SK Slovakia
SL Sierra Leone
SM San Marino
SN Senegal
SO Somalia
SR Suriname
ST Sao Tome and Principe
SV El Salvador
SY Syrian Arab Republic
SZ Swaziland
TC Turks and Caicos Islands
TD Chad
TF French Southern Territories
TG Togo
TH Thailand
TJ Tajikistan
TK Tokelau
TL East Timor
TM Turkmenistan
TN Tunisia
TO Tonga
TR Turkey
TT Trinidad and Tobago
TV Tuvalu
TW Taiwan (Province of China)
TZ Tanzania, United Republic of
UA Ukraine
UG Uganda
UK United Kingdom
UM United States Minor Outlying Islands
US United States
UY Uruguay
UZ Uzbekistan
VA Holy See (Vatican City State)
VC Saint Vincent and the Grenadines
VE Venezuela
VG Virgin Islands, British
VI Virgin Islands, U.S.
VN Vietnam
VU Vanuatu
WF Wallis and Futuna
WS Samoa
YE Yemen
YT Mayotte
YU Yugoslavia
ZA South Africa
ZM Zambia
ZW Zimbabwe

Коды стран IP не чувствительны к регистру.

System language codes

Поскольку мы определяем коды стран по IP-адресам, мы можем ориентироваться на потенциальных покупателей только исходя из их физического местоположения. Таким образом, этот метод не позволяет нам распознать итальянского туриста в Китае, и здесь на помощь приходит метод определения языка браузера.

Даже если гражданин Италии посещает Китай, скорее всего, у него на компьютере установлена поддержка итальянского языка. Даже если он не итальянец, он, вероятно, все равно говорит на итальянском языке. Иначе зачем ему устанавливать поддержку ненужного языка?

Воспользуйтесь этим методом и составьте разделенный запятыми список разрешенных и запрещенных системных языков, передаваемых браузером посетителя.

Список кодов языков браузера не чувствителен к регистру. Ниже приведены стандартные коды системных языков, которые могут быть установлены на устройстве пользователя.

Code Name
af Afrikaans
af-ZA Afrikaans (South Africa)
ar Arabic
ar-AE Arabic (U.A.E.)
ar-BH Arabic (Bahrain)
ar-DZ Arabic (Algeria)
ar-EG Arabic (Egypt)
ar-IQ Arabic (Iraq)
ar-JO Arabic (Jordan)
ar-KW Arabic (Kuwait)
ar-LB Arabic (Lebanon)
ar-LY Arabic (Libya)
ar-MA Arabic (Morocco)
ar-OM Arabic (Oman)
ar-QA Arabic (Qatar)
ar-SA Arabic (Saudi Arabia)
ar-SY Arabic (Syria)
ar-TN Arabic (Tunisia)
ar-YE Arabic (Yemen)
az Azeri (Latin)
az-AZ Azeri (Latin) (Azerbaijan)
az-AZ Azeri (Cyrillic) (Azerbaijan)
be Belarusian
be-BY Belarusian (Belarus)
bg Bulgarian
bg-BG Bulgarian (Bulgaria)
bs-BA Bosnian (Bosnia and Herzegovina)
ca Catalan
ca-ES Catalan (Spain)
cs Czech
cs-CZ Czech (Czech Republic)
cy Welsh
cy-GB Welsh (United Kingdom)
da Danish
da-DK Danish (Denmark)
de German
de-AT German (Austria)
de-CH German (Switzerland)
de-DE German (Germany)
de-LI German (Liechtenstein)
de-LU German (Luxembourg)
dv Divehi
dv-MV Divehi (Maldives)
el Greek
el-GR Greek (Greece)
en English
en-AU English (Australia)
en-BZ English (Belize)
en-CA English (Canada)
en-CB English (Caribbean)
en-GB English (United Kingdom)
en-IE English (Ireland)
en-JM English (Jamaica)
en-NZ English (New Zealand)
en-PH English (Republic of the Philippines)
en-TT English (Trinidad and Tobago)
en-US English (United States)
en-ZA English (South Africa)
en-ZW English (Zimbabwe)
eo Esperanto
es Spanish
es-AR Spanish (Argentina)
es-BO Spanish (Bolivia)
es-CL Spanish (Chile)
es-CO Spanish (Colombia)
es-CR Spanish (Costa Rica)
es-DO Spanish (Dominican Republic)
es-EC Spanish (Ecuador)
es-ES Spanish (Castilian)
es-ES Spanish (Spain)
es-GT Spanish (Guatemala)
es-HN Spanish (Honduras)
es-MX Spanish (Mexico)
es-NI Spanish (Nicaragua)
es-PA Spanish (Panama)
es-PE Spanish (Peru)
es-PR Spanish (Puerto Rico)
es-PY Spanish (Paraguay)
es-SV Spanish (El Salvador)
es-UY Spanish (Uruguay)
es-VE Spanish (Venezuela)
et Estonian
et-EE Estonian (Estonia)
eu Basque
eu-ES Basque (Spain)
fa Farsi
fa-IR Farsi (Iran)
fi Finnish
fi-FI Finnish (Finland)
fo Faroese
fo-FO Faroese (Faroe Islands)
fr French
fr-BE French (Belgium)
fr-CA French (Canada)
fr-CH French (Switzerland)
fr-FR French (France)
fr-LU French (Luxembourg)
fr-MC French (Principality of Monaco)
gl Galician
gl-ES Galician (Spain)
gu Gujarati
gu-IN Gujarati (India)
he Hebrew
he-IL Hebrew (Israel)
hi Hindi
hi-IN Hindi (India)
hr Croatian
hr-BA Croatian (Bosnia and Herzegovina)
hr-HR Croatian (Croatia)
hu Hungarian
hu-HU Hungarian (Hungary)
hy Armenian
hy-AM Armenian (Armenia)
id Indonesian
id-ID Indonesian (Indonesia)
is Icelandic
is-IS Icelandic (Iceland)
it Italian
it-CH Italian (Switzerland)
it-IT Italian (Italy)
ja Japanese
ja-JP Japanese (Japan)
ka Georgian
ka-GE Georgian (Georgia)
kk Kazakh
kk-KZ Kazakh (Kazakhstan)
kn Kannada
kn-IN Kannada (India)
ko Korean
ko-KR Korean (Korea)
kok Konkani
kok-IN Konkani (India)
ky Kyrgyz
ky-KG Kyrgyz (Kyrgyzstan)
lt Lithuanian
lt-LT Lithuanian (Lithuania)
lv Latvian
lv-LV Latvian (Latvia)
mi Maori
mi-NZ Maori (New Zealand)
mk FYRO Macedonian
mk-MK FYRO Macedonian (Former Yugoslav Republic of Macedonia)
mn Mongolian
mn-MN Mongolian (Mongolia)
mr Marathi
mr-IN Marathi (India)
ms Malay
ms-BN Malay (Brunei Darussalam)
ms-MY Malay (Malaysia)
mt Maltese
mt-MT Maltese (Malta)
nb Norwegian (Bokm?l)
nb-NO Norwegian (Bokm?l) (Norway)
nl Dutch
nl-BE Dutch (Belgium)
nl-NL Dutch (Netherlands)
nn-NO Norwegian (Nynorsk) (Norway)
ns Northern Sotho
ns-ZA Northern Sotho (South Africa)
pa Punjabi
pa-IN Punjabi (India)
pl Polish
pl-PL Polish (Poland)
ps Pashto
ps-AR Pashto (Afghanistan)
pt Portuguese
pt-BR Portuguese (Brazil)
pt-PT Portuguese (Portugal)
qu Quechua
qu-BO Quechua (Bolivia)
qu-EC Quechua (Ecuador)
qu-PE Quechua (Peru)
ro Romanian
ro-RO Romanian (Romania)
ru Russian
ru-RU Russian (Russia)
sa Sanskrit
sa-IN Sanskrit (India)
se Sami (Northern)
se-FI Sami (Northern) (Finland)
se-FI Sami (Skolt) (Finland)
se-FI Sami (Inari) (Finland)
se-NO Sami (Northern) (Norway)
se-NO Sami (Lule) (Norway)
se-NO Sami (Southern) (Norway)
se-SE Sami (Northern) (Sweden)
se-SE Sami (Lule) (Sweden)
se-SE Sami (Southern) (Sweden)
sk Slovak
sk-SK Slovak (Slovakia)
sl Slovenian
sl-SI Slovenian (Slovenia)
sq Albanian
sq-AL Albanian (Albania)
sr-BA Serbian (Latin) (Bosnia and Herzegovina)
sr-BA Serbian (Cyrillic) (Bosnia and Herzegovina)
sr-SP Serbian (Latin) (Serbia and Montenegro)
sr-SP Serbian (Cyrillic) (Serbia and Montenegro)
sv Swedish
sv-FI Swedish (Finland)
sv-SE Swedish (Sweden)
sw Swahili
sw-KE Swahili (Kenya)
syr Syriac
syr-SY Syriac (Syria)
ta Tamil
ta-IN Tamil (India)
te Telugu
te-IN Telugu (India)
th Thai
th-TH Thai (Thailand)
tl Tagalog
tl-PH Tagalog (Philippines)
tn Tswana
tn-ZA Tswana (South Africa)
tr Turkish
tr-TR Turkish (Turkey)
tt Tatar
tt-RU Tatar (Russia)
ts Tsonga
uk Ukrainian
uk-UA Ukrainian (Ukraine)
ur Urdu
ur-PK Urdu (Islamic Republic of Pakistan)
uz Uzbek (Latin)
uz-UZ Uzbek (Latin) (Uzbekistan)
uz-UZ Uzbek (Cyrillic) (Uzbekistan)
vi Vietnamese
vi-VN Vietnamese (Viet Nam)
xh Xhosa
xh-ZA Xhosa (South Africa)
zh Chinese
zh-CN Chinese (S)
zh-HK Chinese (Hong Kong)
zh-MO Chinese (Macau)
zh-SG Chinese (Singapore)
zh-TW Chinese (T)
zu Zulu
zu-ZA Zulu (South Africa)
We are hosted at SG Managed