Poedit: различия между версиями

Материал из Mari-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 15 промежуточных версий 2 участников)
Строка 11: Строка 11:
----
----


3) Открываем интересующий нас файл локализации, в нашем случае это файл локазации программы ekiga – ekiga.mo:
3) Открываем интересующий нас файл локализации, в нашем случае это файл локализации программы ekiga – ekiga.mo:
Файлами локализации являются .po файлы и их скомпилированные версии, которые и используются программами: это .mo файлы, однако, poedit не может непосредственно работать с ними. Для этого в комплекте с Poedit идёт утилита msgunfmt.exe, при помощи которой можно декомпилировать .mo обратно в .po
Файлами локализации являются .po файлы и их скомпилированные версии, которые и используются программами: это .mo файлы, однако, poedit не может непосредственно работать с ними. Для этого в комплекте с Poedit идёт утилита msgunfmt.exe, при помощи которой можно декомпилировать .mo обратно в .po


[[Файл:1.png|600px]]
[[Файл:1.png|1100px]]


----
----
Строка 21: Строка 21:


1. Копируем нужный Вам файл перевода name.mo в Диск:\путь\Poedit\GettextTools\bin\
1. Копируем нужный Вам файл перевода name.mo в Диск:\путь\Poedit\GettextTools\bin\
2. Выполняем Пуск — выполнить: Диск:\путь\Poedit\GettextTools \bin\msgunfmt name.mo -o name.
 
2. Выполняем Пуск — выполнить: Диск:\путь\Poedit\GettextTools\bin\msgunfmt name.mo -o name.
 
В нашем случае эта команда будет выглядеть так:
В нашем случае эта команда будет выглядеть так:
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|600px]]
[[Файл:2.png|700px]]


----
----
Строка 31: Строка 33:
4) Открываем декомпилированный файл в poedit и переводим нужные строки:
4) Открываем декомпилированный файл в poedit и переводим нужные строки:


[[Файл:3.png|600px]]
[[Файл:3.png|900px]]




[[Файл:3_a.png|600px]]
[[Файл:3_a.png|900px]]




Строка 42: Строка 44:
которая позволяет «запоминать» отдельные слова и фразы и в будущем, при переводе похожих строк, poedit «подскажет» вариант:
которая позволяет «запоминать» отдельные слова и фразы и в будущем, при переводе похожих строк, poedit «подскажет» вариант:


[[Файл:4.png|600px]]
[[Файл:4.png|900px]]


Для применения подсказки из памяти переводов, просто кликните по ней два раза.
Для применения подсказки из памяти переводов, просто кликните по ней два раза.
Строка 50: Строка 52:
Чтобы наш перевод «заработал», необходимо заменить исходный .mo файл новым файлом, который мы только что создали:
Чтобы наш перевод «заработал», необходимо заменить исходный .mo файл новым файлом, который мы только что создали:


[[Файл:6.png|600px]]
[[Файл:6.png|1100px]]


----
----
6) Проверим, что у нас получилось:
6) Проверим, что у нас получилось:


[[Файл:7.png|600px]]
[[Файл:7.png|900px]]
 
== Локализация ПО на марийский язык ==
На настоящий момент на марийский язык локализованы только две программы: это Pidgin (2011 г.) и GNOME-commander (2017 г.)
Если вы желаете присоединится к процессу перевода, то ниже вы найдёте ссылки на нужные ресурсы:


== Ссылки ==
== Ссылки ==
* [https://poedit.net Официальный сайт Podeit]
* [https://poedit.net Официальный сайт Podeit]
* [https://vk.com/marla_os Группа по локализации ОС на марийской язык]
* [https://github.com/keremet/MariOS/tree/oi/hipster/components/locale/po Все исходные коды файлов локализации ОС (всего 138 файлов)]
* [http://mari-lab.ru/downloads/Глоссарий.ods Глоссарий компьютерных терминов]
* [http://mari-lab.ru/downloads/gnome-commander.po Файл локализации GNOME-commander'а, может использоваться как файл памяти переводов в Poedit]
* [http://mari-lab.ru/downloads/gnome-commander-ru.tmx TMX-файл памяти переводов]
* [http://mari-lab.ru/downloads/nano.po Попробуйте перевести небольшой файл с помощью Poedit самостоятельно]
* [mailto:ruder@mari-lab.ru Обратная связь с локализаторами, вопросы и ответы]

Текущая версия от 11:22, 24 сентября 2017

Poedit— бесплатный и открытый кросс-платформенный инструмент для интернационализации программного обеспечения, имеющий память переводов.

Пример работы с poedit’ом:

1) Скачиваем poedit с официального сайта: https://poedit.net/


2) Устанавливаем его


3) Открываем интересующий нас файл локализации, в нашем случае это файл локализации программы ekiga – ekiga.mo: Файлами локализации являются .po файлы и их скомпилированные версии, которые и используются программами: это .mo файлы, однако, poedit не может непосредственно работать с ними. Для этого в комплекте с Poedit идёт утилита msgunfmt.exe, при помощи которой можно декомпилировать .mo обратно в .po

1.png


Как пользоваться 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

2.png


4) Открываем декомпилированный файл в poedit и переводим нужные строки:

3.png


3 a.png



5)Для ускорения процесса локализации, в poedit’e есть поддержка памяти переводов, которая позволяет «запоминать» отдельные слова и фразы и в будущем, при переводе похожих строк, poedit «подскажет» вариант:

4.png

Для применения подсказки из памяти переводов, просто кликните по ней два раза.


5) Сохраняем файл. После сохранения мы увидим исходный .po файл и его скомпилированную .mo версию. Чтобы наш перевод «заработал», необходимо заменить исходный .mo файл новым файлом, который мы только что создали:

6.png


6) Проверим, что у нас получилось:

7.png

Локализация ПО на марийский язык

На настоящий момент на марийский язык локализованы только две программы: это Pidgin (2011 г.) и GNOME-commander (2017 г.) Если вы желаете присоединится к процессу перевода, то ниже вы найдёте ссылки на нужные ресурсы:

Ссылки