Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как сделать перевод деб пакета?  (Прочитано 3363 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн romagromov

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Как сделать перевод деб пакета?
« : 23 Ноября 2011, 14:37:07 »
Установил деб пакет. Нужная мне программа но малайском языке.
В репозиториях ее нет. Как сделать ее перевод?
Есть какие-то файлы, которые отвечают за язык, типа языковых переменных,
как например в php движках?

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Как сделать перевод деб пакета?
« Ответ #1 : 23 Ноября 2011, 14:53:03 »
в разделе для переводчиков найдёте искомое
https://team.ubuntu.ru/translate/%D1%87%D0%B0%D0%B2%D0%BE

Оффлайн romagromov

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Как сделать перевод деб пакета?
« Ответ #2 : 23 Ноября 2011, 15:04:58 »
Спасибо.

Пользователь решил продолжить мысль 23 Ноября 2011, 16:14:39:
Честно говоря не совсем понял..
У меня деб пакет, не имеет отношения к самой ubuntu.
А ссылка на переводы самой Ubuntu... Псюc ко всему не понял,
мне обязательно загружать эти деб пакеты на translations.launchpad.net
или я могу перевести все на своей машине без лишних манипуляций...
« Последнее редактирование: 23 Ноября 2011, 16:14:39 от romagromov »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Как сделать перевод деб пакета?
« Ответ #3 : 24 Ноября 2011, 08:06:54 »
....
Есть какие-то файлы, которые отвечают за язык, типа языковых переменных,
как например в php движках?
я думал вам помочь ссылкой, так как там есть объяснение работы "перевода" в линуксах
Цитировать
Программы не используют .po файлы напрямую, так как эти файлы предназначены именно для переводчика, а не для машины. Для того чтобы наша программа «поняла» перевод его нужно прежде всего сконвертировать в .mo файл (бинарный формат). Для этой цели используется программа msgfmt ('man msgfmt'). Ей на вход мы подаём наш новый .po файл, а на выходе получаем соответствующий .mo файл. Всё предельно просто. После этого шага нам остаётся лишь скопировать (точнее заменить старый .mo файл) в каталог, содержащий переводы. Скорее всего это будет '/usr/share/locale/ru/LC_MESSAGES/'. Например, '/usr/share/locale/ru/LC_MESSAGES/wget.mo' - это файл из которого загружаются переводы для программы wget. Вот собственно и всё. Больше информации о том как это всё работает можно узнать почитав «info gettext».

Оффлайн romagromov

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Как сделать перевод деб пакета?
« Ответ #4 : 04 Декабря 2011, 16:41:03 »
Хорошо, не совсем понятно только... Если у программы нет .mo файлов то ее никак не перевести?
Меня  конкретно ОЧЕНЬ волнует вопрос, можно ли перевести программу, вот ее deb пакет.
Пожалуйста, сообщите есть ли такая возможность?
« Последнее редактирование: 04 Декабря 2011, 16:59:02 от romagromov »

 

Страница сгенерирована за 0.053 секунд. Запросов: 25.