# HG changeset patch
# User antonc27 <antonc27@mail.ru>
# Date 1444069906 -7200
# Node ID 08c6ccc2800762b52024a447ed077eaf6711e7da
# Parent  3465047397da5e8ca8d1b56f54d62103ada954ef
- Fix for locale string in SingleWeaponViewController
- Init of vars in LoadLocaleWrapper in order to get right ammo names

diff -r 3465047397da -r 08c6ccc28007 hedgewars/uLocale.pas
--- a/hedgewars/uLocale.pas	Mon Oct 05 19:17:40 2015 +0200
+++ b/hedgewars/uLocale.pas	Mon Oct 05 20:31:46 2015 +0200
@@ -138,11 +138,13 @@
     PathPrefix := Strpas(path);
  
     uUtils.initModule(false);
+    uVariables.initModule;
     uPhysFSLayer.initModule;
  
     LoadLocale(Strpas(filename));
  
     uPhysFSLayer.freeModule;
+    uVariables.freeModule;
     uUtils.freeModule;
 end;
 {$ENDIF}
diff -r 3465047397da -r 08c6ccc28007 project_files/HedgewarsMobile/Classes/SingleWeaponViewController.m
--- a/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.m	Mon Oct 05 19:17:40 2015 +0200
+++ b/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.m	Mon Oct 05 20:31:46 2015 +0200
@@ -37,7 +37,9 @@
     [super viewDidLoad];
 
     self.trPath = [NSString stringWithFormat:@"%@", LOCALE_DIRECTORY()];
-    self.trFileName = [NSString stringWithFormat:@"%@.txt", [[NSLocale preferredLanguages] firstObject]];
+    NSString *firstLanguage = [[NSLocale preferredLanguages] firstObject];
+    NSString *language = [[firstLanguage componentsSeparatedByString:@"-"] firstObject];
+    self.trFileName = [NSString stringWithFormat:@"%@.txt", language];
     // fill the data structure that we are going to read
     LoadLocaleWrapper([self.trPath UTF8String], [self.trFileName UTF8String]);