aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2005-04-19 18:36:05 +0800
committerChristian Persch <chpe@src.gnome.org>2005-04-19 18:36:05 +0800
commit11a2169cd187c06da6068cd8fa5f725202c680d4 (patch)
tree845a058bfd219603a905452367739ae7f7bdb23e /src
parentaf383e7037101bcbe21e3da8f33159a66839a220 (diff)
downloadgsoc2013-epiphany-11a2169cd187c06da6068cd8fa5f725202c680d4.tar
gsoc2013-epiphany-11a2169cd187c06da6068cd8fa5f725202c680d4.tar.gz
gsoc2013-epiphany-11a2169cd187c06da6068cd8fa5f725202c680d4.tar.bz2
gsoc2013-epiphany-11a2169cd187c06da6068cd8fa5f725202c680d4.tar.lz
gsoc2013-epiphany-11a2169cd187c06da6068cd8fa5f725202c680d4.tar.xz
gsoc2013-epiphany-11a2169cd187c06da6068cd8fa5f725202c680d4.tar.zst
gsoc2013-epiphany-11a2169cd187c06da6068cd8fa5f725202c680d4.zip
Iso-codes is now mandatory.
2005-04-19 Christian Persch <chpe@cvs.gnome.org> * configure.ac: * lib/ephy-langs.c: (ephy_langs_iso_3166_table): * src/prefs-dialog.c: (prefs_dialog_finalize), (get_name_for_lang_code), (setup_add_language_dialog), (create_language_section): Iso-codes is now mandatory.
Diffstat (limited to 'src')
-rw-r--r--src/prefs-dialog.c119
1 files changed, 1 insertions, 118 deletions
diff --git a/src/prefs-dialog.c b/src/prefs-dialog.c
index 5b3e95b12..402af7b17 100644
--- a/src/prefs-dialog.c
+++ b/src/prefs-dialog.c
@@ -87,8 +87,7 @@ void language_editor_up_button_clicked_cb (GtkWidget *button,
void language_editor_down_button_clicked_cb (GtkWidget *button,
PrefsDialog *pd);
-#ifdef HAVE_ISO_CODES
-static const char *languages[] =
+static const char * const languages[] =
{
/* If you're missing your language/locale combination, file a bug at
* http://bugzilla.gnome.org/enter_bug.cgi?product=epiphany
@@ -269,73 +268,6 @@ static const char *languages[] =
"zh-tw",
"zu"
};
-#else
-static const
-struct
-{
- char *code;
- char *name;
-}
-languages [] =
-{
- { "af", N_("Afrikaans") },
- { "ar", N_("Arabic") },
- { "az", N_("Azerbaijani") },
- { "be", N_("Byelorussian") },
- { "bg", N_("Bulgarian") },
- { "br", N_("Breton") },
- { "ca", N_("Catalan") },
- { "cs", N_("Czech") },
- { "da", N_("Danish") },
- { "de", N_("German") },
- { "en", N_("English") },
- { "el", N_("Greek") },
- { "eo", N_("Esperanto") },
- { "es", N_("Spanish") },
- { "et", N_("Estonian") },
- { "eu", N_("Basque") },
- { "fi", N_("Finnish") },
- { "fo", N_("Faeroese") },
- { "fr", N_("French") },
- { "ga", N_("Irish") },
- { "gd", N_("Scots Gaelic") },
- { "gl", N_("Galician") },
- { "he", N_("Hebrew") },
- { "hr", N_("Croatian") },
- { "hu", N_("Hungarian") },
- { "id", N_("Indonesian") },
- { "is", N_("Icelandic") },
- { "it", N_("Italian") },
- { "ja", N_("Japanese") },
- { "ko", N_("Korean") },
- { "lt", N_("Lithuanian") },
- { "lv", N_("Latvian") },
- { "mk", N_("Macedonian") },
- { "ms", N_("Malay") },
- { "nl", N_("Dutch") },
- { "nb", N_("Norwegian/Bokmal") },
- { "nn", N_("Norwegian/Nynorsk") },
- { "no", N_("Norwegian") },
- { "pl", N_("Polish") },
- { "pt", N_("Portuguese") },
- { "pt-br", N_("Portuguese of Brazil") },
- { "ro", N_("Romanian") },
- { "ru", N_("Russian") },
- { "sk", N_("Slovak") },
- { "sl", N_("Slovenian") },
- { "sq", N_("Albanian") },
- { "sr", N_("Serbian") },
- { "sv", N_("Swedish") },
- { "ta", N_("Tamil") },
- { "tr", N_("Turkish") },
- { "uk", N_("Ukrainian") },
- { "vi", N_("Vietnamese") },
- { "wa", N_("Walloon") },
- { "zh", N_("Chinese") },
- { "zh-cn", N_("Simplified Chinese") },
- { "zh-tw", N_("Traditional Chinese") }
-};
-#endif /* HAVE_ISO_CODES */
static const
char *cookies_accept_enum [] =
@@ -512,10 +444,8 @@ struct PrefsDialogPrivate
GtkWidget *lang_remove_button;
GtkWidget *lang_up_button;
GtkWidget *lang_down_button;
-#ifdef HAVE_ISO_CODES
GHashTable *iso_639_table;
GHashTable *iso_3166_table;
-#endif
};
/* gtk+' gettext domain */
@@ -571,10 +501,8 @@ prefs_dialog_finalize (GObject *object)
(gpointer *) &dialog->priv->download_dir_chooser);
}
-#ifdef HAVE_ISO_CODES
g_hash_table_destroy (dialog->priv->iso_639_table);
g_hash_table_destroy (dialog->priv->iso_3166_table);
-#endif
G_OBJECT_CLASS (parent_class)->finalize (object);
}
@@ -981,7 +909,6 @@ add_lang_dialog_response_cb (GtkWidget *widget,
g_object_unref (dialog);
}
-#ifdef HAVE_ISO_CODES
static char *
get_name_for_lang_code (PrefsDialog *pd,
const char *code)
@@ -1039,7 +966,6 @@ get_name_for_lang_code (PrefsDialog *pd,
return name;
}
-#endif /* HAVE_ISO_CODES */
static void
add_system_language_entry (GtkListStore *store)
@@ -1101,7 +1027,6 @@ setup_add_language_dialog (PrefsDialog *pd)
for (i = 0; i < G_N_ELEMENTS (languages); i++)
{
-#ifdef HAVE_ISO_CODES
const char *code = languages[i];
char *name;
@@ -1113,13 +1038,6 @@ setup_add_language_dialog (PrefsDialog *pd)
COL_LANG_CODE, code,
-1);
g_free (name);
-#else
- gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter,
- COL_LANG_NAME, _(languages[i].name),
- COL_LANG_CODE, languages[i].code,
- -1);
-#endif /* HAVE_ISO_CODES */
}
add_system_language_entry (store);
@@ -1289,10 +1207,8 @@ create_language_section (EphyDialog *dialog)
GtkTreeSelection *selection;
GSList *list, *l, *ulist = NULL;
-#ifdef HAVE_ISO_CODES
pd->priv->iso_639_table = ephy_langs_iso_639_table ();
pd->priv->iso_3166_table = ephy_langs_iso_3166_table ();
-#endif
ephy_dialog_get_controls
(dialog,
@@ -1360,7 +1276,6 @@ create_language_section (EphyDialog *dialog)
{
const char *code = (const char *) l->data;
-#ifdef HAVE_ISO_CODES
if (strcmp (code, "system") == 0)
{
add_system_language_entry (store);
@@ -1373,38 +1288,6 @@ create_language_section (EphyDialog *dialog)
language_editor_add (pd, code, text);
g_free (text);
}
-
-#else /* !HAVE_ISO_CODES */
-
- int i, n_languages = G_N_ELEMENTS (languages);
-
- for (i = 0; i < n_languages; i++)
- {
- if (strcmp (languages[i].code, code) == 0) break;
- }
-
- /* code isn't in stock list */
- if (i == n_languages)
- {
- if (strcmp (code, "system") != 0)
- {
- char *text;
-
- text = g_strdup_printf (Q_("language|User defined (%s)"), code);
-
- language_editor_add (pd, code, text);
- g_free (text);
- }
- else
- {
- add_system_language_entry (store);
- }
- }
- else
- {
- language_editor_add (pd, code, _(languages[i].name));
- }
-#endif /* HAVE_ISO_CODES */
}
language_editor_update_buttons (pd);