[gtk/wip/fontchooser-language-filtering: 183/186] Improve language names
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/fontchooser-language-filtering: 183/186] Improve language names
- Date: Sat, 19 Sep 2020 14:29:06 +0000 (UTC)
commit 0485a6c0087516f8a64c249b0d407fa6f8ef69ba
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Sep 19 09:45:17 2020 -0400
Improve language names
Shorten a few of the names we pick up by removing
parentheses that make them excessively long.
gtk/language-names.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
---
diff --git a/gtk/language-names.c b/gtk/language-names.c
index 8928366ab7..087f86b922 100644
--- a/gtk/language-names.c
+++ b/gtk/language-names.c
@@ -85,6 +85,15 @@ languages_parse_start_tag (GMarkupParseContext *ctx,
const char *ccode_id;
const char *lang_name;
char *display_name;
+ const char *long_names[] = {
+ "Dogri",
+ "Greek, Modern",
+ "Interlingua",
+ "Konkani",
+ "Tonga",
+ "Turkish, Ottoman",
+ };
+ int i;
if (!(g_str_equal (element_name, "iso_639_entry") ||
g_str_equal (element_name, "iso_639_3_entry")) ||
@@ -151,6 +160,14 @@ languages_parse_start_tag (GMarkupParseContext *ctx,
display_name = get_display_name (lang_name);
+ /* Fix up some egregious names */
+ for (i = 0; i < G_N_ELEMENTS (long_names); i++)
+ {
+ if (g_str_has_prefix (display_name, long_names[i]))
+ display_name[strlen (long_names[i]) + 1] = '\0';
+ }
+
+
if (ccode != NULL)
g_hash_table_insert (language_map,
pango_language_from_string (ccode),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]