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 ""
|
||||
"Project-Id-Version: PACKAGE VERSION\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"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -207,8 +207,9 @@ msgstr ""
|
|||
msgid "Edit Icon"
|
||||
msgstr ""
|
||||
|
||||
#: src/bin/e_int_menus.c:515 src/modules/battery/e_mod_main.c:563
|
||||
#: src/modules/clock/e_mod_main.c:311 src/modules/temperature/e_mod_main.c:723
|
||||
#: src/bin/e_int_menus.c:515 src/modules/clock/e_mod_main.c:311
|
||||
#: src/modules/temperature/e_mod_main.c:723
|
||||
#: src/modules/battery/e_mod_main.c:563
|
||||
msgid "Edit Mode"
|
||||
msgstr ""
|
||||
|
||||
|
@ -558,10 +559,10 @@ msgstr ""
|
|||
msgid "Microscopic"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/battery/e_mod_main.c:45 src/modules/clock/e_mod_main.c:40
|
||||
#: src/modules/dropshadow/e_mod_main.c:77 src/modules/ibar/e_mod_main.c:105
|
||||
#: src/modules/pager/e_mod_main.c:79 src/modules/temperature/e_mod_main.c:43
|
||||
#: src/modules/test/e_mod_main.c:9
|
||||
#: src/modules/test/e_mod_main.c:9 src/modules/dropshadow/e_mod_main.c:77
|
||||
#: src/modules/clock/e_mod_main.c:40 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/pager/e_mod_main.c:79
|
||||
msgid "Module API Error"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -3629,7 +3629,7 @@ _e_border_move_begin(E_Border *bd)
|
|||
move_obj = edje_object_add(ecore_evas_get(move_ee));
|
||||
edje_object_file_set(move_obj, e_path_find(path_themes, "default.edj"),
|
||||
"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_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_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);
|
||||
|
||||
ecore_evas_move(move_ee, (bd->zone->w - w) / 2, (bd->zone->h - h) / 2);
|
||||
|
|
|
@ -5,6 +5,11 @@
|
|||
#include "config.h"
|
||||
|
||||
/* 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;
|
||||
|
@ -30,6 +35,13 @@ e_intl_init(void)
|
|||
int
|
||||
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;
|
||||
}
|
||||
|
||||
|
@ -37,10 +49,9 @@ void
|
|||
e_intl_language_set(const char *lang)
|
||||
{
|
||||
char buf[4096];
|
||||
|
||||
|
||||
if (_e_intl_language) free(_e_intl_language);
|
||||
if (!lang) lang = getenv("LANG");
|
||||
/* FIXME: not sure the correct fix, but currenlty segv's if LANG isn't set */
|
||||
if (!lang) lang = "en";
|
||||
_e_intl_language = strdup(lang);
|
||||
snprintf(buf, sizeof(buf), "LANG=%s", _e_intl_language);
|
||||
|
@ -48,7 +59,7 @@ e_intl_language_set(const char *lang)
|
|||
setlocale(LC_ALL, "");
|
||||
bindtextdomain(PACKAGE, LOCALE_DIR);
|
||||
textdomain(PACKAGE);
|
||||
// XSetLocaleModifiers("");
|
||||
// XSetLocaleModifiers("");
|
||||
bind_textdomain_codeset(PACKAGE, "UTF-8");
|
||||
}
|
||||
|
||||
|
@ -120,8 +131,11 @@ e_intl_language_simple_get(const char *lang)
|
|||
strncpy(buf, lang, sizeof(buf) - 1);
|
||||
p = strchr(buf, '.');
|
||||
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") ||
|
||||
ISL("en_AU") || ISL("en_NZ") || ISL("en_RN"))
|
||||
ISL("en_AU") || ISL("en_NZ") || ISL("en_RN"))
|
||||
return "en";
|
||||
if (ISL("ja") || ISL("ja_JP") || ISL("JP"))
|
||||
return "ja";
|
||||
|
|
Loading…
Reference in New Issue