Локализация
Модератор: Модераторы разделов
-
- Сообщения: 301
- ОС: Gentoo x86_64
Локализация
Намереваюсь перевести на русский интерфейс нескольких программулек, преимущественно kde-шных (KMail, Konvertible, KRename и т.п.), но возник вопрос: чем и каким способом создавать .mo-файлы, в которых хранится локализованный текст?
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
-
- Администратор
- Сообщения: 5352
- ОС: Gentoo
Re: Локализация
1) перемещаю в "Средства разработки"
2) .mo-файлы за вас создаст скрипт компиляции, вам нужны .po-файлы
3) если в исходниках программы уже есть .po-файл для другого языка, скопируйте его. Иначе используйте gettext (или KDE-специфичный аналог) для его генерации.
2) .mo-файлы за вас создаст скрипт компиляции, вам нужны .po-файлы
3) если в исходниках программы уже есть .po-файл для другого языка, скопируйте его. Иначе используйте gettext (или KDE-специфичный аналог) для его генерации.
-
- Сообщения: 862
- Статус: Адепт Дзен.
- ОС: Mint, Win7.
-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Локализация
.po/.mo — это форматы, используемые тулкитом gettext, см. документацию по нему.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
- Сообщения: 688
Re: Локализация
Давайте начнём с начала. Насколько я помню, KMail является частью проекта KDE. Локализацией проектов, код которых хранится в репозитории KDE, занимается команда kde-russian. Подпишитесь на список рассылки https://lists.kde.ru/mailman/listinfo/kde-russian и скажите, какую именно работу берёте на себя. Вот дополнительная информация.
Что касается создания файлов, всё зависит от того, где именно Вы взяли файлы перевода. В любом случае достаточно сказать "msgfmt -o название_программы.mo файл.po", чтобы получить двоичный файл локализации.