Данный сайт уже очень давно не обновляется :( и скорее музей, чем актуальный ресурс.
Если вас интересуют новые версии моих программ, то добро пажаловать на новый сайт - citsk.ru и на новый форум.

На главную

Главная

MuzCat

Мои проги

Гостевая книга

Написать письмо

 © 2003 pa
Титул  |  Загрузка  |  Описание  |  Плагины  |  Вопросы и ответы  |  История версий  |  Спасибо


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


Перевод программы.
Для перевода программы необходимо создать языковой файл (текст с расширением lng) по имеющемуся шаблону (см. Russian.lng). Языковой файл имеет структуру ini файла, то есть все значения представлены в виде:
["имя секции"]
"имя ключа"="значение ключа" - обязательно содержится на одной строке.
...
"имя ключа"="значение ключа"
          ^^^^ - без пробелов.
...


...

["имя секции"]
"имя ключа"="значение ключа"

...

Переведите "значение ключа" для всех ключей и вы получите новый языковой файл.

Не изменяйте ["имя секции"] и "имя ключа"


Совет дня.

Для перевода "Советов дня" создайте текстовый файл и запишите в него советы - по одному на строку. Файл советов должен быть размещён в каталоге с языковыми файлами. Имя файла советов задаётся в lng файле ключ TipsFile секции Global.

Другие ресурсы.

Помимо языкового файла и файла советов для полного перевода потребуется перевести еще три файла:
version.txt - история версий.
Key.txt - список сочетаний кнопок с описаниями.
tanks.txt - благодарности.

Создайте аналогичные файлы и укажите путь к ним в lng файле (см. комментарии в Russian.lng) относительно папки Lang.
Например:
KeyFile=trans\key.txt - список сочетаний кнопок с описаниями.
VersionHistoryFile=trans\v1.3.txt - история версий.
ThanksFile=trans\tanks.txt - благодарности.
(все файлы расположены в папке trans, которая в свою очередь лежит в папке Lang)


Автоматическое создание языкового файла.

Найдите в MuzCatConfig.cfg строку (секция [Main])
LangDesigin=0 замените её на LangDesigin=1
Задайте имя выходного файла - ключ LangIniPath
Например: LangIniPath=C:\temp\new.lng
Добейтесь открытия всех (или интересующего вас) окон и закройте программу. После этих операций вы получите файл с языком по умолчанию (Русский).

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


Автоматизация обновлений.

Для облегчения работы при обновлении (с выходом новых версий программы) можно воспользоваться специальной утилитой. Она сравнивает два языковых файла и создаёт на их основе новый lng файл. В созданном файле все обновления будут содержаться в конце секции или если добелена новая секция, то в конце файла.
Например:

"Старый файл" (уже переведенный)
[s1]
key1=Old Value

[OldSection]
OldKey=value

"Новый файл"
[s1]
key1=Старое значение
key2=Добавленное значение

[NewSection]
NewKey=Новое значение

"Результат"
[s1]
key1=Old Value
key2=Добавленное значение

[NewSection]
NewKey=Новое значение


Загрузить программу. (19 кб)



Вы можете прислать перевод мне, и я с радостью размещу его на этом сайте.

Титул  |  Загрузка  |  Описание  |  Плагины  |  Вопросы и ответы  |  История версий  |  Спасибо

Главная  |  MuzCat  |  Мои программы  |  Гостевая книга

Hosted by uCoz