Как добавить новый язык, локализация для которого пока не создана?

Автор Alessandro, 15 декабря 2007, 12:52:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Alessandro

Я хочу сделать перевод интерфейса на язык, для которого локализации пока нет. Ну, предположим на чукотский. Я скачиваю и устанавливаю, например, русскую локализацию. Потом заменяю русские сообщения во всех файлах из папки languages на чукотские. Вопрос: как мне потом переименовать язык из русского в чукотский? Т.е. чтобы он назывался не Russian, a Chukchi.

azazul

переведенные тобой файлы сохраняешь с каким - либо названием, а потом заливаешь перевод по фтп

Alessandro

Я на самом деле пробовал, но получается бяка... Если я просто беру и меняю у всех файлов в названии слово russian на chukchi, то интерфейс на соотв. языке перестаёт работать. НО! Если я оставляю в папке languages и файлы russian и файлы chukchi (несмотря на то, что содержимое у них идентичное), то всё работает.

Mavn

Приведи код index.chukchi.php мне интересно посмотреть первые 30 строк данного файла
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Alessandro

Вот. qr - это код языка.

<?php
// Version: 1.1.2; index

global $forum_copyright, $forum_version, $webmaster_email;

// Locale (strftime, pspell_new) and spelling. (pspell_new, can be left as '' normally.)
// For more information see:
//   - http://www.php.net/function.pspell-new
//   - http://www.php.net/function.setlocale
// Again, SPELLING SHOULD BE '' 99% OF THE TIME!!  Please read this!
$txt['lang_locale'] = 'qr_QR.utf8';
$txt['lang_dictionary'] = 'qr';
$txt['lang_spelling'] = '';

// Character set and right to left?
$txt['lang_character_set'] = 'UTF-8';
$txt['lang_rtl'] = false;

$txt['days'] = array('Bazar', 'Bazarertesi', 'Salı', 'Çarşenbe', 'Cumaaqşamı', 'Cuma', 'Cumaertesi');
$txt['days_short'] = array('Baz', 'Brt', 'Sal', 'Çrş', 'Cqş', 'Cum', 'Crt');
// Months must start with 1 => 'January'. (or translated, of course.)
$txt['months']= array(1 => 'yanvar', 'fevral', 'mart', 'aprel', 'mayıs', 'iyün', 'iyül', 'avgust', 'sentâbr', 'oktâbr', 'noyabr', 'dekabr');
$txt['months_titles'] = array(1 => 'Yanvar', 'Fevral', 'Mart', 'Aprel', 'Mayıs', 'İyün', 'İyül', 'Avgust', 'Sentâbr', 'Oktâbr', 'Noyabr', 'Dekabr');
$txt['months_short'] = array(1 => 'Yan', 'Fev', 'Mar', 'Apr', 'May', 'İyün', 'İyül', 'Avg', 'Sen', 'Okt', 'Noy', 'Dek');

$txt['newmessages0'] = 'dane yañı';
$txt['newmessages1'] = 'danesi yañı';
$txt['newmessages3'] = 'Yañı';
$txt['newmessages4'] = ',';

$txt[2] = 'ADMİN';

$txt[10] = 'Deñişikliklerni saqla';

$txt[17] = 'Deñiştir';
$txt[18] = $context['forum_name'];
$txt[19] = 'Aza';
$txt[20] = 'Forum adı';
$txt[21] = 'Beyanat';
$txt[22] = 'Soñki beyanat';

$txt[24] = '(Mevzu yoq)';
$txt[26] = 'Beyanat sayısı';
$txt[27] = 'Azalıq malümatı';
$txt[28] = 'Musafir';
$txt[29] = 'Yollağan';
$txt[30] = '';
$txt[31] = 'Yoq et';
$txt[33] = 'Yañı mevzunı başlamaqtasıñız';