Давайте переведём плагины!

  • Автор плагина дополнил поддержку gettext. Из за этого наверно и не перенял мой последний патч перевода. Ну да ладно.


    Для тех кто хочет перевести или дополнить перевод плагинов:


    1. В сырцах плагинов поддерживающие 1.5 ветку нету файла i18n.c, но есть po-файлы, в них как раз и сохранён перевод. Инфы о gettext достачно в интернете.


    2. Есть также удобные редакторы как Kbabel (линукс) и poEdit (виндовс, линукс). Как ими пользоваться объяснять не буду, там и так вроде всё понятно ;).


    3. После того, как файл был переведён, нужно создать i18n.c-файл из po-файла, для стабильной версии вдр 1.4.Х. Делается это посредством скрипта Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.. Перед вызовом скрипта нужно установить модуль перла Locale : : PO. В Дебиан нужно просто установить готовый пакет:

    Исходный код
    1. apt-get install liblocale-po-perl

    Вызовите скрипт в корне сырцов плагина:

    Исходный код
    1. ./po2i18n.pl < i18n-template.c > i18n.c


    #################


    В подвеске свеже испечённый i18n.c для sc 0.8.3

    Файлы

    • sc-0.8.3.tar.bz2

      (5.11 kB, скачали 9 раз, последнее скачивание: )

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Bikalexander ().

  • Нифига не понял юмора, короче создаю этим скриптом i18n.c, проверил, перевод внутри, после сборки плагин на английском и в сырцах пропал мой i18n.c. В ридми стоит что конвертацию можно и в Makefile занести, только я не знаю как, подскажит кто?


    В подвеске перевод, патч и т. д. тоже там.
    Кстати, кто знает, что за собой влечёт опция Force TransferMode , а то я даже не знаю как эту последнию строчку перевести.

  • Вопросов парочка...
    Перевод в системе с кодировкой utf8 некоторых старых и новых плагинов с i18n.c должен происходить так же, как здесь описано или есть разница? Не пойму, как сейчас нужно правильно редактировать i18n.c.


    Сделал с нуля или поправил некоторые po-шки и насобирал плагинов под 1.7.0. Не подскажет кто, как произвести их нумерацию (больше числа 9) в общем списке и в списке модулей расширения ?

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем 1455 ().