* Cyrillic to latin converter for tg
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 4 Apr 2008 04:25:58 +0000 (04:25 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 4 Apr 2008 04:25:58 +0000 (04:25 +0000)
languages/classes/LanguageTg.php [new file with mode: 0644]
languages/messages/MessagesEn.php
languages/messages/MessagesTg_cyrl.php

diff --git a/languages/classes/LanguageTg.php b/languages/classes/LanguageTg.php
new file mode 100644 (file)
index 0000000..e04642a
--- /dev/null
@@ -0,0 +1,105 @@
+<?php
+/**
+ * @addtogroup Language
+ */
+
+require_once( dirname(__FILE__).'/../LanguageConverter.php' );
+
+
+/**
+ * Converts Tajiki to latin orthography
+ */
+class TgConverter extends LanguageConverter {
+       private $table = array(
+               'а' => 'a',
+               'б' => 'b',
+               'в' => 'v',
+               'г' => 'g',
+               'д' => 'd',
+               'е' => 'e',
+               'ё' => 'jo',
+               'ж' => 'ƶ',
+               'з' => 'z',
+               'ии ' => 'iji ',
+               'и' => 'i',
+               'й' => 'j',
+               'к' => 'k',
+               'л' => 'l',
+               'м' => 'm',
+               'н' => 'n',
+               'о' => 'o',
+               'п' => 'p',
+               'р' => 'r',
+               'с' => 's',
+               'т' => 't',
+               'у' => 'u',
+               'ф' => 'f',
+               'х' => 'x',
+               'ч' => 'c',
+               'ш' => 'ş',
+               'ъ' => '\'',
+               'э' => 'e',
+               'ю' => 'ju',
+               'я' => 'ja',
+               'ғ' => 'ƣ',
+               'ӣ' => 'ī',
+               'қ' => 'q',
+               'ӯ' => 'ū',
+               'ҳ' => 'h',
+               'ҷ' => 'ç',
+               'ц' => 'ts',
+               'А' => 'A',
+               'Б' => 'B',
+               'В' => 'V',
+               'Г' => 'G',
+               'Д' => 'D',
+               'Е' => 'E',
+               'Ё' => 'Jo',
+               'Ж' => 'Ƶ',
+               'З' => 'Z',
+               'И' => 'I',
+               'Й' => 'J',
+               'К' => 'K',
+               'Л' => 'L',
+               'М' => 'M',
+               'Н' => 'N',
+               'О' => 'O',
+               'П' => 'P',
+               'Р' => 'R',
+               'С' => 'S',
+               'Т' => 'T',
+               'У' => 'U',
+               'Ф' => 'F',
+               'Х' => 'X',
+               'Ч' => 'C',
+               'Ш' => 'Ş',
+               'Ъ' => '\'',
+               'Э' => 'E',
+               'Ю' => 'Ju',
+               'Я' => 'Ja',
+               'Ғ' => 'Ƣ',
+               'Ӣ' => 'Ī',
+               'Қ' => 'Q',
+               'Ӯ' => 'Ū',
+               'Ҳ' => 'H',
+               'Ҷ' => 'Ç',
+               'Ц' => 'Ts',
+       );
+
+       function loadDefaultTables() {
+               $this->mTables = array(
+                       'tg-latn' => new ReplacementArray( $this->table ),
+                       'tg'      => new ReplacementArray()
+               );
+       }
+
+}
+
+class LanguageTg extends Language {
+       function __construct() {
+               parent::__construct();
+               $variants = array( 'tg', 'tg-latn' );
+               $this->mConverter = new TgConverter( $this, 'tg', $variants );
+       }
+}
+
index ba0b3ff..2b2ca07 100644 (file)
@@ -2664,6 +2664,10 @@ Variants for Chinese language
 'variantname-ku-latn' => 'ku-Latn', # only translate this message to other languages if you have to change it
 'variantname-ku'      => 'ku', # only translate this message to other languages if you have to change it
 
+'variantname-tg-cyrl' => 'tg-Cyrl',
+'variantname-tg-latn' => 'tg-Latn',
+'variantname-tg'      => 'tg',
+
 # Metadata
 'metadata'          => 'Metadata',
 'metadata-help'     => 'This file contains additional information, probably added from the digital camera or scanner used to create or digitize it.
index 6724d6e..30000e0 100644 (file)
@@ -2385,4 +2385,8 @@ $1',
 'fileduplicatesearch-result-1' => 'Парвандаи "$1" мавриди такрорӣ надорад.',
 'fileduplicatesearch-result-n' => 'Парвандаи "$1" дорои {{PLURAL:$2|1 мавриди такрорӣ|$2 мавриди такрорӣ}} аст.',
 
+# Unknown messages
+'variantname-tg'      => 'кирилликӣ',
+'variantname-tg-latn' => 'lotinī',
+
 );