способы локализации программ (т.е. программы или способы перевода меню программы с англ. на русс.)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
starik
Сообщения: 200

способы локализации программ

Сообщение starik »

Здравствуйте всем.
Встречал ли кто нибудь из приверженцев линукс аналог программы iLocalize или AppleGlot для MacOSX (служащей для локализации т.е. перевода программ с англ. языка на русский) причем управление программо доступно и понятно для не искушонного пользователя компьютером. Если что то подобное встречалось, дайте пожалуста ссылку или способ как можно руссифицировать какое либо приложение без применения сторонних программ.
описывается работа программы
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: способы локализации программ

Сообщение uptime »

Здесь несколько другая система. Лучше обратиться к разработчикам с предложением помочь с локализацией. Они скажут чем предпочтительно пользоваться.
Сам сталкивался с KBabel и он-лайн системой Rozette (кажется). Последней убунтовцы пользуются.

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
starik
Сообщения: 200

Re: способы локализации программ

Сообщение starik »

в каком смысле другая система, ну тоже ведь какая никакая ветка *nix сисием. Наверное можно создать чтото аналогичное, тем более что программа AppleGlot фрее варная, скорее всего код программы доступен для исправления и прочего или к автору обратиться за кодом думаю не откажет если его программа также будет распространяться бесплатно. Сильно не пинайте за мои измышления, а то на каком то форуме прочитал что то подобное т.е. предложение к програмистам линукс сообщества подумать над какой то программкой, дак там такую волну подняли. Автора запинали и послали куда подальше, хотя вопрос-предложение было написано вежливо и без претензий.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: способы локализации программ

Сообщение Portnov »

KBabel-ем открываете .po-файл от программы (брать в архиве с исходниками), переводите, сохраняете как ru.po, делаете из него .mo (вроде тот же kbabel умеет) и кладете в /usr/share/locale/ru/LC_MESSAGES. Вкратце схема перевода такова.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: способы локализации программ

Сообщение Liksys »

Если приложение написано на Qt4, то там вообще все делается с полпинка. Все строки в программе втыкаются в маленькую функцию, которая есть во всех объектах Qt - нарпример, вместо строки "hello" надо писать tr("hello"). Потом просканировать все исходники утилитой lupdate-qt4 *.cpp -ts tr_file.ts, затем linguist-qt4 tr_file.ts и в нем уже переводить. После чего пожать перевод: lrelase-qt4 -ts tr_file.ts
И все.
Спасибо сказали:
Аватара пользователя
starik
Сообщения: 200

Re: способы локализации программ

Сообщение starik »

А, ясно KBabel значит, спасибо за разъяснения.
Спасибо сказали:
Аватара пользователя
starik
Сообщения: 200

Re: способы локализации программ

Сообщение starik »

Совсем забыл, давно находил, а сейчас вспомнил, что находил программу:

на chip 02 2004 linux

rus

PoEdit

Что обычно указывается во всех описаниях программ? Системные требования, лицензия, адрес сайта в Интернете и язык интерфейса. Для многих пользователей то, что программа «говорит» на их родном языке, является большим преимуществом. PoEdit - это редактор, предназначенный для перевода интерфейсов программ. В большинстве случаев все сообщения, пункты меню, названия и т. п. содержатся в специальных файлах с расширением «po». Работать с такими файлами в обычном текстовом редакторе достаточно неудобно, это связано с использующимся здесь синтаксисом. Поэтому внешний вид PoEdit несколько необычен. Основное окно редактора поделено на три части. В первой - все сообщения, содержащиеся в файле. Причем, в отличие от многих других редакторов, предназначенных для работы с .po, PoEdit не показывает те части файла, где содержится служебная информация - номер сообщения, файл программы, где встречается это сообщение и т. п. Таким образом, переводчик может не отвлекаться на лишние строки. Во второй части окна содержится сообщение, которое переводится в данный момент, а в третьей части - собственно перевод.
Из приятных сторон интерфейса PoEdit можно отметить, например, то, что непереведенные и закомментированные сообщения подсвечиваются и помещаются в начало списка. Также этот редактор можно использовать для перевода программ, которые содержат сообщения внутри файлов с кодом. PoEdit просматривает указанный файл и ищет переводимые строки.

А сейчас залез в синаптик и ввел название программы и о чуду он мне ее нашел и установил с установочного диска Убунту. Сейчас только осталось найти гдето этот самый файл *.po что бы ее опробовать.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: способы локализации программ

Сообщение uptime »

starik писал(а):
13.09.2007 12:01
...Сейчас только осталось найти гдето этот самый файл *.po что бы ее опробовать.


Исходники переводимой программы скачали?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
starik
Сообщения: 200

Re: способы локализации программ

Сообщение starik »

да попробовал скачал исходники программы kipina (спортивная), нашел *po файл, но при открытии в программе poEdit выдает сообщение: aspell: No word lists for the language "fi" я так понял для перевода данного po файла не хватает языка на котором написан этот файл "fi" что это за язык финский что ли?
Все кажется разобрался как переведу чего, отпишусь, Ваууу.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: способы локализации программ

Сообщение uptime »

аха, финский ))

успехов!
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
a1f
Сообщения: 94
ОС: ====8

Re: способы локализации программ

Сообщение a1f »

gettext
Gentoo Linux / Ubuntu Feisty 7.04, 8.04 / Slackware 10.2 / OpenBSD 4.2
Спасибо сказали: