Как сделать файл с русификацией мода

Автор Mavn, 29 марта 2007, 10:17:34

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

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

Mavn

Пересмотрел локализации для модов и пришел к выводу что лучше бы все стандартизировать. В общем решил составить спецификацию на основании которой необходимо делать локализации прежде чем публиковать на нашем сайте. Да и вообще.
1. Самое основное это сделать совместимость для установки на разные версии форума. В большинстве случаев те кто переводят мод делают локализацию только для текущей версии форума на момент выпуска локализации. Таким образом при выходе новой версии не очень удобно каждый раз обновлять кучу локализаций только для того чтобы поставить совместимость с версией форума. Поэтому необходимо выполнить следущее:
а.) Распаковать оригинальный файл мода в любую директорию на компьютере.
б.) Открыть Файл package-info.xml

  <install for="nnn">

где nnn - версии форума на которые устанавливается мод соответственно для установки в пределах одной линейки форума можно прописать следующее

<install for="1.1, 1.1.1-1.1.999">

таким образом получаем возможность установить локализацию не только на текующую версию форума 1.1.2, но и на все последующие(в пределах версии 1.1.*) без переделки самого мода локализации.
Аналогично правим код для того чтобы можно было удалить локализацию

<uninstall for="nnn">

заменяем на


<uninstall for="1.1, 1.1.1-1.1.999">


После выполнения данной операции мы получили совместимость мода локализации с более новыми версиями форума.

2. Один из самых важных моментов при локализации мода это использование оригинального кода в файле локализации, точнее его полное отсутствие. В файле локализации ничего кроме перевода самого мода не должно быть!!! С чем связана такая политика ? В общем все просто для публикации мода Вам необходимо получить разрешение от автора мода! А если вы переводите не один мод а 20 и более да еще разных авторов? Вы будете тратить время не на перевод, а на согласования с авторами модов, на разрешение публиковать их работы на сайте.
Таким образом при сборке локализации удаляйте весь код который не относится к переводу.

3. Как назвать мод локализации ? <id>? Описание мода?

а.)Приведу пример: Оригинальное название  Thank You Mod
открываем все тот же package-info.xml
находим

<name>Thank You Mod</name>

заменяем на

<name>ThankYou Russian translation Mod</name>

таким образом получаем измененое название мода.

б.) Следующим пунктом идет <id>
находим

<id>din1031:ThankYou</id>

заменяем на

<id>Mavn:ThankYou Russian translation</id>

где вместо "Mavn" указываем свой ник под которым вы зарегистрированы на нашем форуме, а вместо "ThankYou" название переводимого мода.

в.) Самое главное при сборке мода локализации это не нарушить ничьих прав. Необходимо сделать следующее:
найти

<readme type="inline">
THANK YOU MOD V1.1+!
"phpBB" Style you can post Thank You to a Topic!
For SMF 1.1.x
</readme>

заменить на

<readme type="inline">
             Данный мод локализует Thank You Mod http://custom.simplemachines.org/mods/index.php?mod=257
Автором данного мода является DIN1031.
Установка и корректная работа данного мода может осуществляться только на форумах с кодировкой windows-1251
</readme>


Из вышеуказанного кода следует что нужно указать:
    I. оригинальное название мода
    II. ссылку на сам мод, от куда можно его скачать
    III. кодировку в которой выполнен перевод
    IV. Указать Ник автора перевода

4. При закачке на наш сайт в файловый архив необходимо в описании к моду локализации указать:
    I.   оригинальное название мода, и его версию(текующую версию к которой подготавливался перевод)
    II.  ссылку на сам мод, от куда можно его скачать
    III. кодировку в которой выполнен перевод
    IV. Указать Ник автора перевода

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

PSS. При закачке файлов, не соответствующих данной спецификации, после вынесения уведомления автору перевода о не соотвествии и не получения исправленной версии в течении 7 дней файл будет автоматически удалятся.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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