Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_intl.c 


Log Message:


lang todo list, shutdown cleanly, fix border move status...

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.129
retrieving revision 1.130
diff -u -3 -r1.129 -r1.130
--- e_border.c  11 Apr 2005 20:25:51 -0000      1.129
+++ e_border.c  12 Apr 2005 08:46:43 -0000      1.130
@@ -3629,7 +3629,7 @@
    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 @@
    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);
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_intl.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_intl.c    12 Apr 2005 06:34:17 -0000      1.6
+++ e_intl.c    12 Apr 2005 08:46:43 -0000      1.7
@@ -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 @@
 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 @@
 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 @@
    setlocale(LC_ALL, "");
    bindtextdomain(PACKAGE, LOCALE_DIR);
    textdomain(PACKAGE);
-   //   XSetLocaleModifiers("");
+//   XSetLocaleModifiers("");
    bind_textdomain_codeset(PACKAGE, "UTF-8");
 }
 
@@ -120,8 +131,11 @@
    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";




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to