fix compile
authorRudolf Polzer <divverent@alientrap.org>
Thu, 20 Jan 2011 18:48:16 +0000 (19:48 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Thu, 20 Jan 2011 18:48:16 +0000 (19:48 +0100)
qcsrc/client/Main.qc
qcsrc/common/util.qc
qcsrc/common/util.qh
qcsrc/menu/menu.qh
qcsrc/menu/xonotic/util.qc
qcsrc/menu/xonotic/util.qh

index 75e7320c9e8d3eb90f0ff66388cda0685092cc69..f87538a9eebf76e80d1483d714b88e9a2ca1c378 100644 (file)
@@ -46,6 +46,8 @@ string cl_announcer_prev;
 void WaypointSprite_Load();
 void CSQC_Init(void)
 {
+       prvm_language = cvar_string("prvm_language");
+       
 #ifdef USE_FTE
 #pragma target ID
        __engine_check = checkextension("DP_SV_WRITEPICTURE");
@@ -57,7 +59,7 @@ void CSQC_Init(void)
        }
 #pragma target FTE
 #endif
-       
+
        check_unacceptable_compiler_bugs();
 
 #ifdef WATERMARK
index dcdd74deef9523b7ce3ebd9fce53ac874f07db9b..5990f1c9d63cbfab22bd097bca7bfa140801f7ce 100644 (file)
@@ -1982,3 +1982,27 @@ float u8_strsize(string s)
        }
        return l;
 }
+
+// translation helpers
+string language_filename(string s)
+{
+       string fn;
+       float fh;
+       fn = prvm_language;
+       if(fn == "" || fn == "dump")
+               return s;
+       fn = strcat(s, ".", fn);
+       if((fh = fopen(fn, FILE_READ)) >= 0)
+       {
+               fclose(fh);
+               return fn;
+       }
+       return s;
+}
+string CTX(string s)
+{
+       float p = strstrofs(s, "^", 0);
+       if(p < 0)
+               return s;
+       return substring(s, p+1, -1);
+}
index 79b93d3ede3d238d5e6d8ad4eaf4f787aa331ea0..56cba34cc2749aa6949d017584ce337dbc79cdc3 100644 (file)
@@ -249,3 +249,9 @@ vector NearestPointOnBox(entity box, vector org);
 float vercmp(string v1, string v2);
 
 float u8_strsize(string s);
+
+// translation helpers
+string prvm_language;
+string language_filename(string s);
+string CTX(string s);
+#define ZCTX(s) strzone(CTX(s))
index 3188ef0b01e97bc3c0c771b5cdd3a68f12e0467d..e42595e58265e8ba3553a2a3fd698931f2b6a2c6 100644 (file)
@@ -41,5 +41,3 @@ void SUB_Null();
 float preMenuInit(); // you have to define this for pre-menu initialization. Return 0 if initialization needs to be retried a frame later, 1 if it succeeded.
 void preMenuDraw(); // this is run before the menu is drawn. You may put some stuff there that has to be done every frame.
 void postMenuDraw(); // this is run just after the menu is drawn (or not). Useful to draw something over everything else.
-
-string prvm_language;
index b9d6a08d5f63810246c3ac21a30588d28c5712b2..1d21ba4910a7a391b8d3a87b40bc27f988fe5353 100644 (file)
@@ -574,29 +574,6 @@ float GameType_GetCount()
        return i;
 }
 
-string language_filename(string s)
-{
-       string fn;
-       float fh;
-       fn = prvm_language;
-       if(fn == "" || fn == "dump")
-               return s;
-       fn = strcat(s, ".", fn);
-       if((fh = fopen(fn, FILE_READ)) >= 0)
-       {
-               fclose(fh);
-               return fn;
-       }
-       return s;
-}
-string CTX(string s)
-{
-       float p = strstrofs(s, "^", 0);
-       if(p < 0)
-               return s;
-       return substring(s, p+1, -1);
-}
-
 void dialog_hudpanel_common_notoggle(entity me, string panelname)
 {
        float i;
index 70fb1a11c28d238082dbae4e65be80e69be20433..0d31f0150a6208b0ec1a3e33e8e67b36297b753d 100644 (file)
@@ -48,7 +48,3 @@ void dialog_hudpanel_common_notoggle(entity me, string panelname);
        me.TR(me); \
                me.TD(me, 1, 4, e = makeXonoticCheckBox(0, strzone(strcat("hud_panel_", panelname)), _("Enable panel"))); \
        DIALOG_HUDPANEL_COMMON_NOTOGGLE()
-
-string language_filename(string s);
-string CTX(string s);
-#define ZCTX(s) strzone(CTX(s))