Re: [gnome-cyr] Перевод некоторых программ.
- From: "Dmitry G. Mastrukov" <dmitry taurussoft org>
- To: =?koi8-r?q?=F3=D0=C9=D3=CF=CB_?==?koi8-r?q?=D2=C1=D3=D3=D9=CC=CB=C9?= gnome-cyr <gnome-cyr gnome org>
- Subject: Re: [gnome-cyr] =?koi8-r?q?=F0=C5=D2=C5=D7=CF=C4?==?koi8-r?q?_=CE=C5=CB=CF=D4=CF=D2=D9=C8?==?koi8-r?q?_=D0=D2=CF=C7=D2=C1=CD=CD=2E?=
- Date: 30 Mar 2003 12:12:10 +0400
В Птн, 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]