Adapt to gnome-languages API change
This commit is contained in:
parent
faaa81ed53
commit
a0ba3bc4fc
4 changed files with 26 additions and 26 deletions
|
@ -113,13 +113,13 @@ iter_for_language (GtkTreeModel *model,
|
||||||
g_free (l);
|
g_free (l);
|
||||||
} while (gtk_tree_model_iter_next (model, iter));
|
} while (gtk_tree_model_iter_next (model, iter));
|
||||||
|
|
||||||
name = gnome_normalize_language_name (lang);
|
name = gnome_normalize_locale (lang);
|
||||||
if (name != NULL) {
|
if (name != NULL) {
|
||||||
if (region) {
|
if (region) {
|
||||||
language = gnome_get_region_from_name (name, NULL);
|
language = gnome_get_country_from_locale (name, NULL);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
language = gnome_get_language_from_name (name, NULL);
|
language = gnome_get_language_from_locale (name, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_list_store_insert_with_values (GTK_LIST_STORE (model),
|
gtk_list_store_insert_with_values (GTK_LIST_STORE (model),
|
||||||
|
@ -167,7 +167,7 @@ cc_common_language_has_font (const gchar *locale)
|
||||||
object_set = NULL;
|
object_set = NULL;
|
||||||
font_set = NULL;
|
font_set = NULL;
|
||||||
|
|
||||||
if (!gnome_parse_language_name (locale, &language_code, NULL, NULL, NULL))
|
if (!gnome_parse_locale (locale, &language_code, NULL, NULL, NULL))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
charset = FcLangGetCharSet ((FcChar8 *) language_code);
|
charset = FcLangGetCharSet ((FcChar8 *) language_code);
|
||||||
|
@ -242,7 +242,7 @@ add_one_language (gpointer d)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
name = gnome_normalize_language_name (data->languages[data->position]);
|
name = gnome_normalize_locale (data->languages[data->position]);
|
||||||
if (g_hash_table_lookup (data->user_langs, name) != NULL) {
|
if (g_hash_table_lookup (data->user_langs, name) != NULL) {
|
||||||
g_free (name);
|
g_free (name);
|
||||||
goto next;
|
goto next;
|
||||||
|
@ -254,10 +254,10 @@ add_one_language (gpointer d)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data->regions) {
|
if (data->regions) {
|
||||||
language = gnome_get_region_from_name (name, NULL);
|
language = gnome_get_country_from_locale (name, NULL);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
language = gnome_get_language_from_name (name, NULL);
|
language = gnome_get_language_from_locale (name, NULL);
|
||||||
}
|
}
|
||||||
if (!language) {
|
if (!language) {
|
||||||
g_debug ("Ignoring '%s' as a locale, because we couldn't figure the language name", name);
|
g_debug ("Ignoring '%s' as a locale, because we couldn't figure the language name", name);
|
||||||
|
@ -292,7 +292,7 @@ cc_common_language_add_available_languages (GtkListStore *store,
|
||||||
|
|
||||||
data->store = g_object_ref (store);
|
data->store = g_object_ref (store);
|
||||||
data->user_langs = g_hash_table_ref (user_langs);
|
data->user_langs = g_hash_table_ref (user_langs);
|
||||||
data->languages = gnome_get_all_language_names ();
|
data->languages = gnome_get_all_locales ();
|
||||||
data->regions = regions;
|
data->regions = regions;
|
||||||
data->position = 0;
|
data->position = 0;
|
||||||
|
|
||||||
|
@ -314,7 +314,7 @@ cc_common_language_get_current_language (void)
|
||||||
|
|
||||||
locale = (const gchar *) setlocale (LC_MESSAGES, NULL);
|
locale = (const gchar *) setlocale (LC_MESSAGES, NULL);
|
||||||
if (locale)
|
if (locale)
|
||||||
language = gnome_normalize_language_name (locale);
|
language = gnome_normalize_locale (locale);
|
||||||
else
|
else
|
||||||
language = NULL;
|
language = NULL;
|
||||||
|
|
||||||
|
@ -467,7 +467,7 @@ user_language_has_translations (const char *locale)
|
||||||
char *name, *language_code, *territory_code;
|
char *name, *language_code, *territory_code;
|
||||||
gboolean ret;
|
gboolean ret;
|
||||||
|
|
||||||
gnome_parse_language_name (locale,
|
gnome_parse_locale (locale,
|
||||||
&language_code,
|
&language_code,
|
||||||
&territory_code,
|
&territory_code,
|
||||||
NULL, NULL);
|
NULL, NULL);
|
||||||
|
@ -557,9 +557,9 @@ add_other_users_language (GHashTable *ht)
|
||||||
if (lang != NULL && *lang != '\0' &&
|
if (lang != NULL && *lang != '\0' &&
|
||||||
cc_common_language_has_font (lang) &&
|
cc_common_language_has_font (lang) &&
|
||||||
user_language_has_translations (lang)) {
|
user_language_has_translations (lang)) {
|
||||||
name = gnome_normalize_language_name (lang);
|
name = gnome_normalize_locale (lang);
|
||||||
if (!g_hash_table_lookup (ht, name)) {
|
if (!g_hash_table_lookup (ht, name)) {
|
||||||
language = gnome_get_language_from_name (name, NULL);
|
language = gnome_get_language_from_locale (name, NULL);
|
||||||
g_hash_table_insert (ht, name, language);
|
g_hash_table_insert (ht, name, language);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -663,7 +663,7 @@ cc_common_language_get_user_languages (void)
|
||||||
/* Add current locale */
|
/* Add current locale */
|
||||||
name = cc_common_language_get_current_language ();
|
name = cc_common_language_get_current_language ();
|
||||||
if (g_hash_table_lookup (ht, name) == NULL) {
|
if (g_hash_table_lookup (ht, name) == NULL) {
|
||||||
language = gnome_get_language_from_name (name, NULL);
|
language = gnome_get_language_from_locale (name, NULL);
|
||||||
g_hash_table_insert (ht, name, language);
|
g_hash_table_insert (ht, name, language);
|
||||||
} else {
|
} else {
|
||||||
g_free (name);
|
g_free (name);
|
||||||
|
@ -691,14 +691,14 @@ cc_common_language_get_initial_regions (const gchar *lang)
|
||||||
g_hash_table_insert (ht, g_strdup ("zh_CN.utf8"), g_strdup (_("China")));
|
g_hash_table_insert (ht, g_strdup ("zh_CN.utf8"), g_strdup (_("China")));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
gnome_parse_language_name (lang, &language, NULL, NULL, NULL);
|
gnome_parse_locale (lang, &language, NULL, NULL, NULL);
|
||||||
langs = gnome_get_all_language_names ();
|
langs = gnome_get_all_locales ();
|
||||||
for (i = 0; langs[i]; i++) {
|
for (i = 0; langs[i]; i++) {
|
||||||
gchar *l, *s;
|
gchar *l, *s;
|
||||||
gnome_parse_language_name (langs[i], &l, NULL, NULL, NULL);
|
gnome_parse_locale (langs[i], &l, NULL, NULL, NULL);
|
||||||
if (g_strcmp0 (language, l) == 0) {
|
if (g_strcmp0 (language, l) == 0) {
|
||||||
if (!g_hash_table_lookup (ht, langs[i])) {
|
if (!g_hash_table_lookup (ht, langs[i])) {
|
||||||
s = gnome_get_region_from_name (langs[i], NULL);
|
s = gnome_get_country_from_locale (langs[i], NULL);
|
||||||
g_hash_table_insert (ht, g_strdup (langs[i]), s);
|
g_hash_table_insert (ht, g_strdup (langs[i]), s);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,7 +141,7 @@ language_widget_new (const gchar *locale_id,
|
||||||
GtkWidget *widget;
|
GtkWidget *widget;
|
||||||
GtkWidget *check;
|
GtkWidget *check;
|
||||||
|
|
||||||
locale_name = gnome_get_language_from_name (locale_id, locale_id);
|
locale_name = gnome_get_language_from_locale (locale_id, locale_id);
|
||||||
|
|
||||||
widget = padded_label_new (locale_name, is_extra);
|
widget = padded_label_new (locale_name, is_extra);
|
||||||
|
|
||||||
|
@ -221,7 +221,7 @@ add_all_languages (GtkDialog *chooser)
|
||||||
gchar **locale_ids;
|
gchar **locale_ids;
|
||||||
GHashTable *initial;
|
GHashTable *initial;
|
||||||
|
|
||||||
locale_ids = gnome_get_all_language_names ();
|
locale_ids = gnome_get_all_locales ();
|
||||||
initial = cc_common_language_get_initial_languages ();
|
initial = cc_common_language_get_initial_languages ();
|
||||||
add_languages (chooser, locale_ids, initial);
|
add_languages (chooser, locale_ids, initial);
|
||||||
}
|
}
|
||||||
|
|
|
@ -235,7 +235,7 @@ region_widget_new (const gchar *locale_id,
|
||||||
GtkWidget *widget;
|
GtkWidget *widget;
|
||||||
GtkWidget *check;
|
GtkWidget *check;
|
||||||
|
|
||||||
locale_name = gnome_get_region_from_name (locale_id, locale_id);
|
locale_name = gnome_get_country_from_locale (locale_id, locale_id);
|
||||||
|
|
||||||
widget = padded_label_new (locale_name, is_extra);
|
widget = padded_label_new (locale_name, is_extra);
|
||||||
|
|
||||||
|
@ -312,7 +312,7 @@ add_all_regions (GtkDialog *chooser)
|
||||||
gchar **locale_ids;
|
gchar **locale_ids;
|
||||||
GHashTable *initial;
|
GHashTable *initial;
|
||||||
|
|
||||||
locale_ids = gnome_get_all_language_names ();
|
locale_ids = gnome_get_all_locales ();
|
||||||
initial = cc_common_language_get_initial_languages ();
|
initial = cc_common_language_get_initial_languages ();
|
||||||
add_regions (chooser, locale_ids, initial);
|
add_regions (chooser, locale_ids, initial);
|
||||||
}
|
}
|
||||||
|
|
|
@ -435,7 +435,7 @@ update_language_label (CcRegionPanel *self)
|
||||||
else
|
else
|
||||||
language = priv->language;
|
language = priv->language;
|
||||||
if (language)
|
if (language)
|
||||||
name = gnome_get_language_from_name (language, language);
|
name = gnome_get_language_from_locale (language, language);
|
||||||
else
|
else
|
||||||
name = g_strdup (C_("Language", "None"));
|
name = g_strdup (C_("Language", "None"));
|
||||||
gtk_label_set_label (GTK_LABEL (priv->language_label), name);
|
gtk_label_set_label (GTK_LABEL (priv->language_label), name);
|
||||||
|
@ -466,7 +466,7 @@ update_region_from_setting (CcRegionPanel *self)
|
||||||
|
|
||||||
g_free (priv->region);
|
g_free (priv->region);
|
||||||
priv->region = g_settings_get_string (priv->locale_settings, KEY_REGION);
|
priv->region = g_settings_get_string (priv->locale_settings, KEY_REGION);
|
||||||
name = gnome_get_region_from_name (priv->region, priv->region);
|
name = gnome_get_country_from_locale (priv->region, priv->region);
|
||||||
gtk_label_set_label (GTK_LABEL (priv->formats_label), name);
|
gtk_label_set_label (GTK_LABEL (priv->formats_label), name);
|
||||||
g_free (name);
|
g_free (name);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue