| | Перевод клиента на украинский язык |
| |
Posted: Wed Mar 10, 2010 5:32 pm |
|
|
|
Такой вопрос, я, например, хочу перевести программу на украинский язык. Нашел в сырцах каталог с *.ts'ками для русского (пустых болванок не нашел). Как у вас происходит обновление файлов перевода при выходе новой версии клиента? Например у psi есть централизованный сервер на котором периодически запускается lupdate для файла перевода (он там один, собственно, первый раз вижу, чтобы перевод разбивался на много маленьких). Я уже начал процесс перевода, достаточную часть перевел, но тут вышла новая версия, как теперь обновлять файлы перевода до актуальной версии ? |
|
|
|
|
Posted: Wed Mar 10, 2010 8:05 pm |
|
|
DonAlonzo |
Отметившийся |
|
|
Joined: 10 Mar 2010 |
Posts: 2 |
|
|
|
|
|
|
|
кстати я могу помочь с переводом если шо
токо дайте шо переводить |
|
|
|
|
Posted: Wed Mar 10, 2010 8:32 pm |
|
|
|
Для начала надо понять, как обновлять сам перевод |
|
|
|
|
Posted: Thu Mar 11, 2010 8:52 am |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Для добавления языка нужно сделать следующее:
1) Получить исходный код из SVN
2) Создать соответствующие папки в директориях translations и src/translations
3) В файле translations.inc добавить соответствующую запись, по аналогии с имеющимися
4) Запустить tsupdate.bat - в папке src/translations/<lang> должны появиться файлы *.ts
5) Перевести все файлы *.ts
6) Запустить tsrelease.bat |
|
|
|
|
Posted: Thu Mar 11, 2010 5:14 pm |
|
|
K0NCTANT1N |
Гуру |
|
|
Joined: 27 Jun 2007 |
Posts: 278 |
Location: Украина |
|
|
|
|
|
|
Други мои, только не надо что-то эдакого, переведите на чистый украинский язык, а не там... очень прошу! |
|
|
|
|
Posted: Thu Mar 11, 2010 5:21 pm |
|
|
|
Lion, спасибо.
Не боись, Константин! |
|
|
|
|
Posted: Thu Mar 11, 2010 7:14 pm |
|
|
|
Небольшая поправка. У меня не windows, естественно батники у меня работать не будут. Я переписал tsupdate.bat и tsrelease.bat на bash'e таким образом, чтобы они работали в Linux'е.
tsupdate.sh:
#!/bin/bash if [[ ! -x /usr/bin/lupdate ]]
then echo -e "Can't locate the \"lupdate\" binary.\nCheck your installation."
exit 1
fi
LOPTIONS="-no-obsolete -locations none -source-language en"
lupdate ${LOPTIONS} utils/utils.pro
lupdate ${LOPTIONS} loader/loader.pro
for file in $(find plugins/ -iname "**.pro")
do
lupdate ${LOPTIONS} ${file}
done
tsrelease.sh:
#!/bin/bash
if [[ ! -x /usr/bin/lrelease ]]
then echo -e "Can't locate the \"lrelease\" binary.\nCheck your installation."
exit 1
fi
QM_DIR="../translations"
for i in $(find translations/ -iname "**.ts")
do lrelease -compress ${i} -qm ${QM_DIR}/${i:13:5}/$(basename ${i%.ts}.qm)
done
Думаю, полезно будет. |
|
|
|
|
| | |
Posted: Thu Mar 11, 2010 10:13 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
vlas wrote: | Думаю, полезно будет. |
Ага |
|
|
|
|
Posted: Thu Mar 18, 2010 8:24 pm |
|
|
|
небольшая поправочка по скрипту tsupdate:
tsupdate.sh
#!/bin/bash
if [[ ! -x /usr/bin/lupdate ]]
then echo -e "Can't locate the \"lupdate\" binary.\nCheck your installation."
exit 1
fi
LOPTIONS="-no-obsolete -locations none -source-language en"
lupdate ${LOPTIONS} utils/utils.pro
lupdate ${LOPTIONS} loader/loader.pro
for file in $(find plugins/ -mindepth 2 -iname "*.pro")
do
lupdate ${LOPTIONS} ${file}
done |
|
|
|
|
Posted: Fri Mar 19, 2010 1:55 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Как продвигается перевод? |
|
|
|
|
Posted: Fri Mar 19, 2010 8:07 pm |
|
|
|
осталось 28 файлов начиная с normalmessagehandler.ts |
|
|
|
|
Posted: Tue Mar 30, 2010 7:18 pm |
|
|
|
Перевод завершено, но остался вопрос. Как сделать, чтобы украинский можно было выбирать в настройках?
Иначе получается чтобы он заработал я должен провести следующие манипуляции: нужно папку uk_UK переименовать на ru_RU, а настоящую ru_RU удалять! Потом в настройках выбрать русский и он будет показывать украинский. |
|
|
|
|
Posted: Tue Mar 30, 2010 8:54 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Язык выдирается в меню "Настроить плагины" |
|
|
|
|
Posted: Wed Mar 31, 2010 4:44 pm |
|
|
|
Итак, перевод готов. Для всех украинских желающих помочь есть работка
http://sites.google.com/site/vlasnx/uk_UK.zip?attredirects=0&d=1 Нужно скачать и потестить его, т.е. найти все смысловые "непонятки" по вашему мнение, опечатки, ошибки и вообще все, что вам кажется странным или не понятным.
Все, что вы найдете, можете кидать прямо сюда. Указывайте в каком месте программы вы что-то нашли и собственно что именно.
Заранее огромное спасибо всем откликнувшимся |
|
|
|
|
Posted: Wed Mar 31, 2010 6:26 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Правильное название каталога uk_UA. |
|
|
|
|
JRuDevels Forum Index » Vacuum |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT + 3 Hours
Page 1 of 3
Goto page 1, 2, 3 Next
|
|
|
|