Re: [PATCH] make default string for sample text of font selector localizable
- From: Mathieu Lacage <mathieu gnu org>
- To: Vlad Harchev <hvv hippo ru>
- Cc: gtk-devel-list gnome org
- Subject: Re: [PATCH] make default string for sample text of font selector localizable
- Date: 27 Feb 2001 16:09:29 +0000
Le 27 Feb 2001 17:26:31 +0400, Vlad Harchev a écrit :
> Hi,
>
> I think it would be nice to make the string "abcdefghijk ABCDEFGHIJK" used
> as default string in gtk font selection widget internationalizable. Here is a
> patch for it.
>
> I had to remove macro PREVIEW_TEXT (and turn it into variable), since if it's
> defined as
> #define PREVIEW_TEXT _("abcdefghijk ABCDEFGHIJK")
Perhaps the correct way to do it is:
#define PREVIEW_TEXT N_("abcdefghijk ABCDEFGHIJK")
which will mark the string as translatable and will put it in the po
files.
Also, in the code using the PREVIEW_TEXT macro, you should do:
_(PREVIEW_TEXT)
regards,
Mathieu
>
> xgettext won't extract that string for some unknown reason.
>
> This patch makes GtkFontSelection widget much more friendly for users of
> non-latin1 locales who don't know what is the encoding - in that case
> selection of the font with native glyphs can be "performed" by just iterating
> over all fonts in the list (clicking on them) and checking whether hative
> glyphs are present in it.
>
> It also would be nice to set the "encoding" filter of the font
> selection widget to contain only locale's encoding by default,
> not "*" as it's now, though it may be non-trivial to guess the name of
> locale's encoding - what do you think? (There is another problem with this -
> typically there are few fonts containing locale-specific glyphs, and if such
> unexperienced user will be interested in latin1 font, s/he won't know that
> playing with "encoding" filter is required and will be unable to select
> latin font).
>
> If this patch is going to be committed, please tell this (so translators will
> be able to commit translations of "abcdefghijk ABCDEFGHIJK" before release).
>
> Best regards,
> -Vlad
>
> --- gtkfontsel.c~ Fri May 19 09:49:51 2000
> +++ gtkfontsel.c Tue Feb 27 13:18:06 2001
> @@ -111,10 +111,6 @@
> #define INITIAL_METRIC GTK_FONT_METRIC_POINTS
> #define INITIAL_FONT_SIZE 140
>
> -/* This is the default text shown in the preview entry, though the user
> - can set it. Remember that some fonts only have capital letters. */
> -#define PREVIEW_TEXT "abcdefghijk ABCDEFGHIJK"
> -
> /* This is the initial and maximum height of the preview entry (it expands
> when large font sizes are selected). Initial height is also the minimum. */
> #define INITIAL_PREVIEW_HEIGHT 44
> @@ -1817,6 +1813,10 @@
> gint text_height, new_height;
> gchar *text;
> XFontStruct *xfs;
> +
> +/* This is the default text shown in the preview entry, though the user
> + can set it. Remember that some fonts only have capital letters. */
> + gchar* default_text = _("abcdefghijk ABCDEFGHIJK");
>
> #ifdef FONTSEL_DEBUG
> g_message("In update_preview\n");
> @@ -1846,7 +1846,7 @@
> /* This sets the preview text, if it hasn't been set already. */
> text = gtk_entry_get_text(GTK_ENTRY(fontsel->preview_entry));
> if (strlen(text) == 0)
> - gtk_entry_set_text(GTK_ENTRY(fontsel->preview_entry), PREVIEW_TEXT);
> + gtk_entry_set_text(GTK_ENTRY(fontsel->preview_entry), default_text);
> gtk_entry_set_position(GTK_ENTRY(fontsel->preview_entry), 0);
>
> /* If this is a 2-byte font display a message to say it may not be
>
>
> _______________________________________________
> gtk-devel-list mailing list
> gtk-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-devel-list
>
--
Mathieu Lacage <mathieu gnu org>
Portable: <lacage itineris net>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]