JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Vacuum » Перевод клиента на украинский язык Goto page 1, 2, 3  Next
Post new topic  Reply to topic View previous topic :: View next topic 
Перевод клиента на украинский язык
PostPosted: Wed Mar 10, 2010 5:32 pm Reply with quote
Vlas
Guest




Такой вопрос, я, например, хочу перевести программу на украинский язык. Нашел в сырцах каталог с *.ts'ками для русского (пустых болванок не нашел). Как у вас происходит обновление файлов перевода при выходе новой версии клиента? Например у psi есть централизованный сервер на котором периодически запускается lupdate для файла перевода (он там один, собственно, первый раз вижу, чтобы перевод разбивался на много маленьких). Я уже начал процесс перевода, достаточную часть перевел, но тут вышла новая версия, как теперь обновлять файлы перевода до актуальной версии ?
PostPosted: Wed Mar 10, 2010 8:05 pm Reply with quote
DonAlonzo
Отметившийся
Отметившийся
Joined: 10 Mar 2010
Posts: 2




кстати я могу помочь с переводом если шо Smile
токо дайте шо переводить
View user's profile Send private message
PostPosted: Wed Mar 10, 2010 8:32 pm Reply with quote
vlas
Guest




Для начала надо понять, как обновлять сам перевод Smile
PostPosted: Thu Mar 11, 2010 8:52 am Reply with quote
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
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Mar 11, 2010 5:14 pm Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




Други мои, только не надо что-то эдакого, переведите на чистый украинский язык, а не там... очень прошу!
View user's profile Send private message Send Jabber-message
PostPosted: Thu Mar 11, 2010 5:21 pm Reply with quote
vlas
Guest




Lion, спасибо.
Не боись, Константин! Smile
PostPosted: Thu Mar 11, 2010 7:14 pm Reply with quote
vlas
Guest




Небольшая поправка. У меня не 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
Думаю, полезно будет.
PostPosted: Thu Mar 11, 2010 10:13 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




vlas wrote:
Думаю, полезно будет.

Ага
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Mar 18, 2010 8:24 pm Reply with quote
vlas
Guest




небольшая поправочка по скрипту 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
PostPosted: Fri Mar 19, 2010 1:55 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Как продвигается перевод?
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Fri Mar 19, 2010 8:07 pm Reply with quote
vlas
Guest




осталось 28 файлов начиная с normalmessagehandler.ts
PostPosted: Tue Mar 30, 2010 7:18 pm Reply with quote
Іршмук
Guest




Перевод завершено, но остался вопрос. Как сделать, чтобы украинский можно было выбирать в настройках?
Иначе получается чтобы он заработал я должен провести следующие манипуляции: нужно папку uk_UK переименовать на ru_RU, а настоящую ru_RU удалять! Потом в настройках выбрать русский и он будет показывать украинский.
PostPosted: Tue Mar 30, 2010 8:54 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Язык выдирается в меню "Настроить плагины"
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Wed Mar 31, 2010 4:44 pm Reply with quote
vlas
Guest




Итак, перевод готов. Для всех украинских желающих помочь есть работка Smile
http://sites.google.com/site/vlasnx/uk_UK.zip?attredirects=0&d=1 Нужно скачать и потестить его, т.е. найти все смысловые "непонятки" по вашему мнение, опечатки, ошибки и вообще все, что вам кажется странным или не понятным.
Все, что вы найдете, можете кидать прямо сюда. Указывайте в каком месте программы вы что-то нашли и собственно что именно.
Заранее огромное спасибо всем откликнувшимсяSmile
PostPosted: Wed Mar 31, 2010 6:26 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Правильное название каталога uk_UA.
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
Перевод клиента на украинский язык
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
  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin