lang todo list, shutdown cleanly, fix border move status...
SVN revision: 14155
This commit is contained in:
parent
8593f75080
commit
b1b7e65840
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
|
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
|
||||||
"POT-Creation-Date: 2005-04-11 22:26-0400\n"
|
"POT-Creation-Date: 2005-04-12 17:46+0900\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
@ -207,8 +207,9 @@ msgstr ""
|
||||||
msgid "Edit Icon"
|
msgid "Edit Icon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/bin/e_int_menus.c:515 src/modules/battery/e_mod_main.c:563
|
#: src/bin/e_int_menus.c:515 src/modules/clock/e_mod_main.c:311
|
||||||
#: src/modules/clock/e_mod_main.c:311 src/modules/temperature/e_mod_main.c:723
|
#: src/modules/temperature/e_mod_main.c:723
|
||||||
|
#: src/modules/battery/e_mod_main.c:563
|
||||||
msgid "Edit Mode"
|
msgid "Edit Mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -558,10 +559,10 @@ msgstr ""
|
||||||
msgid "Microscopic"
|
msgid "Microscopic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/modules/battery/e_mod_main.c:45 src/modules/clock/e_mod_main.c:40
|
#: src/modules/test/e_mod_main.c:9 src/modules/dropshadow/e_mod_main.c:77
|
||||||
#: src/modules/dropshadow/e_mod_main.c:77 src/modules/ibar/e_mod_main.c:105
|
#: src/modules/clock/e_mod_main.c:40 src/modules/temperature/e_mod_main.c:43
|
||||||
#: src/modules/pager/e_mod_main.c:79 src/modules/temperature/e_mod_main.c:43
|
#: src/modules/ibar/e_mod_main.c:105 src/modules/battery/e_mod_main.c:45
|
||||||
#: src/modules/test/e_mod_main.c:9
|
#: src/modules/pager/e_mod_main.c:79
|
||||||
msgid "Module API Error"
|
msgid "Module API Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -3629,7 +3629,7 @@ _e_border_move_begin(E_Border *bd)
|
||||||
move_obj = edje_object_add(ecore_evas_get(move_ee));
|
move_obj = edje_object_add(ecore_evas_get(move_ee));
|
||||||
edje_object_file_set(move_obj, e_path_find(path_themes, "default.edj"),
|
edje_object_file_set(move_obj, e_path_find(path_themes, "default.edj"),
|
||||||
"widgets/border/default/move");
|
"widgets/border/default/move");
|
||||||
snprintf(buf, sizeof(buf), "9999x9999");
|
snprintf(buf, sizeof(buf), "9999 9999");
|
||||||
edje_object_part_text_set(move_obj, "text", buf);
|
edje_object_part_text_set(move_obj, "text", buf);
|
||||||
|
|
||||||
edje_object_size_min_calc(move_obj, &w, &h);
|
edje_object_size_min_calc(move_obj, &w, &h);
|
||||||
|
@ -3637,7 +3637,7 @@ _e_border_move_begin(E_Border *bd)
|
||||||
evas_object_resize(move_obj, w, h);
|
evas_object_resize(move_obj, w, h);
|
||||||
evas_object_show(move_obj);
|
evas_object_show(move_obj);
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%ix%i", bd->x, bd->y);
|
snprintf(buf, sizeof(buf), "%i %i", bd->x, bd->y);
|
||||||
edje_object_part_text_set(move_obj, "text", buf);
|
edje_object_part_text_set(move_obj, "text", buf);
|
||||||
|
|
||||||
ecore_evas_move(move_ee, (bd->zone->w - w) / 2, (bd->zone->h - h) / 2);
|
ecore_evas_move(move_ee, (bd->zone->w - w) / 2, (bd->zone->h - h) / 2);
|
||||||
|
|
|
@ -5,6 +5,11 @@
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
/* TODO List:
|
/* TODO List:
|
||||||
|
*
|
||||||
|
* * load/save language in config so u can change language runtime via a gui and/or ipc
|
||||||
|
* * add ipc to get/set/list languages, get language name, simplified language string, etc. (so a config tool can be written to display supported languages and be able to select from them)
|
||||||
|
* * add more language names to the language name list list in e_intl_language_name_get()
|
||||||
|
* * as we get translations add languages to the simplified lang list (C and en are currently the same, ja is a test translation - incomplete)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static char *_e_intl_language = NULL;
|
static char *_e_intl_language = NULL;
|
||||||
|
@ -30,6 +35,13 @@ e_intl_init(void)
|
||||||
int
|
int
|
||||||
e_intl_shutdown(void)
|
e_intl_shutdown(void)
|
||||||
{
|
{
|
||||||
|
free(_e_intl_language);
|
||||||
|
_e_intl_language = NULL;
|
||||||
|
while (_e_intl_languages)
|
||||||
|
{
|
||||||
|
free(_e_intl_languages->data);
|
||||||
|
_e_intl_languages = evas_list_remove_list(_e_intl_languages, _e_intl_languages);
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,10 +49,9 @@ void
|
||||||
e_intl_language_set(const char *lang)
|
e_intl_language_set(const char *lang)
|
||||||
{
|
{
|
||||||
char buf[4096];
|
char buf[4096];
|
||||||
|
|
||||||
if (_e_intl_language) free(_e_intl_language);
|
if (_e_intl_language) free(_e_intl_language);
|
||||||
if (!lang) lang = getenv("LANG");
|
if (!lang) lang = getenv("LANG");
|
||||||
/* FIXME: not sure the correct fix, but currenlty segv's if LANG isn't set */
|
|
||||||
if (!lang) lang = "en";
|
if (!lang) lang = "en";
|
||||||
_e_intl_language = strdup(lang);
|
_e_intl_language = strdup(lang);
|
||||||
snprintf(buf, sizeof(buf), "LANG=%s", _e_intl_language);
|
snprintf(buf, sizeof(buf), "LANG=%s", _e_intl_language);
|
||||||
|
@ -48,7 +59,7 @@ e_intl_language_set(const char *lang)
|
||||||
setlocale(LC_ALL, "");
|
setlocale(LC_ALL, "");
|
||||||
bindtextdomain(PACKAGE, LOCALE_DIR);
|
bindtextdomain(PACKAGE, LOCALE_DIR);
|
||||||
textdomain(PACKAGE);
|
textdomain(PACKAGE);
|
||||||
// XSetLocaleModifiers("");
|
// XSetLocaleModifiers("");
|
||||||
bind_textdomain_codeset(PACKAGE, "UTF-8");
|
bind_textdomain_codeset(PACKAGE, "UTF-8");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,8 +131,11 @@ e_intl_language_simple_get(const char *lang)
|
||||||
strncpy(buf, lang, sizeof(buf) - 1);
|
strncpy(buf, lang, sizeof(buf) - 1);
|
||||||
p = strchr(buf, '.');
|
p = strchr(buf, '.');
|
||||||
if (p) *p = 0;
|
if (p) *p = 0;
|
||||||
|
/* do we want to split this inot the different forms of english?
|
||||||
|
* ie american vs british? or australian? etc.
|
||||||
|
*/
|
||||||
if (ISL("en") || ISL("en_US") || ISL("en_GB") || ISL("en_CA") ||
|
if (ISL("en") || ISL("en_US") || ISL("en_GB") || ISL("en_CA") ||
|
||||||
ISL("en_AU") || ISL("en_NZ") || ISL("en_RN"))
|
ISL("en_AU") || ISL("en_NZ") || ISL("en_RN"))
|
||||||
return "en";
|
return "en";
|
||||||
if (ISL("ja") || ISL("ja_JP") || ISL("JP"))
|
if (ISL("ja") || ISL("ja_JP") || ISL("JP"))
|
||||||
return "ja";
|
return "ja";
|
||||||
|
|
Loading…
Reference in New Issue