Poedit: различия между версиями
Михаил (обсуждение | вклад) Нет описания правки |
Михаил (обсуждение | вклад) Нет описания правки |
||
| Строка 14: | Строка 14: | ||
Файлами локализации являются .po файлы и их скомпилированные версии, которые и используются программами: это .mo файлы, однако, poedit не может непосредственно работать с ними. Для этого в комплекте с Poedit идёт утилита msgunfmt.exe, при помощи которой можно декомпилировать .mo обратно в .po | Файлами локализации являются .po файлы и их скомпилированные версии, которые и используются программами: это .mo файлы, однако, poedit не может непосредственно работать с ними. Для этого в комплекте с Poedit идёт утилита msgunfmt.exe, при помощи которой можно декомпилировать .mo обратно в .po | ||
[[Файл:1.png| | [[Файл:1.png|900px]] | ||
---- | ---- | ||
| Строка 25: | Строка 25: | ||
C:\Program Files (x86)\Poedit\GettextTools\bin\msgunfmt ekiga.mo -o ekiga.po | C:\Program Files (x86)\Poedit\GettextTools\bin\msgunfmt ekiga.mo -o ekiga.po | ||
[[Файл:2.png| | [[Файл:2.png|900px]] | ||
---- | ---- | ||
| Строка 31: | Строка 31: | ||
4) Открываем декомпилированный файл в poedit и переводим нужные строки: | 4) Открываем декомпилированный файл в poedit и переводим нужные строки: | ||
[[Файл:3.png| | [[Файл:3.png|900px]] | ||
[[Файл:3_a.png| | [[Файл:3_a.png|900px]] | ||
| Строка 42: | Строка 42: | ||
которая позволяет «запоминать» отдельные слова и фразы и в будущем, при переводе похожих строк, poedit «подскажет» вариант: | которая позволяет «запоминать» отдельные слова и фразы и в будущем, при переводе похожих строк, poedit «подскажет» вариант: | ||
[[Файл:4.png| | [[Файл:4.png|900px]] | ||
Для применения подсказки из памяти переводов, просто кликните по ней два раза. | Для применения подсказки из памяти переводов, просто кликните по ней два раза. | ||
| Строка 50: | Строка 50: | ||
Чтобы наш перевод «заработал», необходимо заменить исходный .mo файл новым файлом, который мы только что создали: | Чтобы наш перевод «заработал», необходимо заменить исходный .mo файл новым файлом, который мы только что создали: | ||
[[Файл:6.png| | [[Файл:6.png|900px]] | ||
---- | ---- | ||
6) Проверим, что у нас получилось: | 6) Проверим, что у нас получилось: | ||
[[Файл:7.png| | [[Файл:7.png|900px]] | ||
== Ссылки == | == Ссылки == | ||
* [https://poedit.net Официальный сайт Podeit] | * [https://poedit.net Официальный сайт Podeit] | ||
Версия от 19:10, 15 сентября 2017
Poedit— бесплатный и открытый кросс-платформенный инструмент для интернационализации программного обеспечения, имеющий память переводов.
Пример работы с poedit’ом:
1) Скачиваем poedit с официального сайта: https://poedit.net/
2) Устанавливаем его
3) Открываем интересующий нас файл локализации, в нашем случае это файл локазации программы ekiga – ekiga.mo: Файлами локализации являются .po файлы и их скомпилированные версии, которые и используются программами: это .mo файлы, однако, poedit не может непосредственно работать с ними. Для этого в комплекте с Poedit идёт утилита msgunfmt.exe, при помощи которой можно декомпилировать .mo обратно в .po
Как пользоваться msgunfmt.exe:
1. Копируем нужный Вам файл перевода name.mo в Диск:\путь\Poedit\GettextTools\bin\ 2. Выполняем Пуск — выполнить: Диск:\путь\Poedit\GettextTools \bin\msgunfmt name.mo -o name. В нашем случае эта команда будет выглядеть так: C:\Program Files (x86)\Poedit\GettextTools\bin\msgunfmt ekiga.mo -o ekiga.po
4) Открываем декомпилированный файл в poedit и переводим нужные строки:
5)Для ускорения процесса локализации, в poedit’e есть поддержка памяти переводов, которая позволяет «запоминать» отдельные слова и фразы и в будущем, при переводе похожих строк, poedit «подскажет» вариант:
Для применения подсказки из памяти переводов, просто кликните по ней два раза.
5) Сохраняем файл. После сохранения мы увидим исходный .po файл и его скомпилированную .mo версию. Чтобы наш перевод «заработал», необходимо заменить исходный .mo файл новым файлом, который мы только что создали:
6) Проверим, что у нас получилось:
