Re: [gnome-cyr] Перевод некоторых программ.



В Птн, 28.03.2003, в 23:23, "Алексей Любимов" написал:
> Почему то уже вторая программа на гтк2 не хочет работать с руским переводом иначе как в локали ru_RU.UTF-8
> 
> первая sodipodi
> 
> вторая - xpad. 
> 
> [avl avl avl]$ LC_ALL=ru_RU.KOI8-R xpad
> 
> много
> 
> (xpad:12254): Gtk-WARNING **: Invalid input string
> 
> 
> и русское меню пустое...
> 
> Вызываю диалог и получаю:
> 
> такие ошибки
> (xpad:12254): Gtk-WARNING **: Failed to set label from markup due to error parsing markup: Произошла ошибка в строке 1 на символе 9: Текст закодирован как UTF-8 недопустимым образом
> 
> и такие
> ** (xpad:12254): WARNING **: Invalid UTF8 string passed to pango_layout_set_text()
> 
> в итоге весь диалог без надписей.
> 
> 
> LC_ALL=ru_RU.UTF-8 xpad работает нормально.
> 
> в исходниках все вроде стандартно:
> 
> # SOME DESCRIPTIVE TITLE.
> # Copyright (C) YEAR Michael Terry
> # This file is distributed under the same license as the PACKAGE package.
> # AVL <avl altlinux ru>, 2003.
> #
> msgid ""
> msgstr ""
> "Project-Id-Version: PACKAGE VERSION\n"
> "POT-Creation-Date: 2003-03-25 18:39-0500\n"
> "PO-Revision-Date: 2003-03-28 15:24+3\n"
> "Last-Translator: AVL <avl altlinux ru>\n"
> "Language-Team: RU <RU li org>\n"
> "MIME-Version: 1.0\n"
> "Content-Type: text/plain; charset=UTF-8\n"
> "Content-Transfer-Encoding: 8bit\n"
> 
> Если сделать ru.po в koi8-r то вообще никак работать не будет.
> 
> далее msgfmt ru.po -o xpad.mo и закладываем его в /usr/share/locale/ru_RU/ru/LC_MESSAGES
> 
> в исходниках
> #include "gettext.h"   
> #define _(String) gettext (String)
> #define N_(String) gettext_noop (String)
> 
> GtkWidget *label_text = gtk_label_new (_("Text Color"));
> 
> Чего не так сделано?
> 
Скорее всего, не стоит вызов bind_textdomain_codeset(GETTEXT_PACKAGE,
"UTF-8") сразу в начале main().
В любом случае писать в Багзиллу. Если что-то глубже зарыто -
разбираться автор должен.

Дмитрий



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]