# HG changeset patch # User antonc27 # Date 1445475763 -7200 # Node ID 0dd98551e3f82f6677b8f6e2b97a70fefc71912e # Parent 628ac6f8a41e7b719cd1b67f5fba86aeee19ec34 - All labels in HelpPageLobby now localizable (with text from IB as localization keys) diff -r 628ac6f8a41e -r 0dd98551e3f8 project_files/HedgewarsMobile/Classes/HelpPageLobbyViewController-iPad.xib --- a/project_files/HedgewarsMobile/Classes/HelpPageLobbyViewController-iPad.xib Thu Oct 22 03:00:22 2015 +0200 +++ b/project_files/HedgewarsMobile/Classes/HelpPageLobbyViewController-iPad.xib Thu Oct 22 03:02:43 2015 +0200 @@ -1,1126 +1,320 @@ - - - - 1792 - 14E46 - 7706 - 1348.17 - 758.70 - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 7703 - - - IBProxyObject - IBUIImageView - IBUILabel - IBUIView - - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - - - IBFilesOwner - IBIPadFramework - - - IBFirstResponder - IBIPadFramework - - - - 256 - - - - 292 - - - - 274 - {{0, 1}, {278, 50}} - - - NO - NO - IBIPadFramework - - NSImage - helpleft.png - - - - - 274 - {{22, -2}, {248, 54}} - - - NO - YES - 7 - NO - IBIPadFramework - Did you know you can customize almost everything in the settings page? - - 1 - MCAwIDAAA - darkTextColor - - - 1 - 10 - 0 - - Helvetica-Oblique - Helvetica - 1 - 14 - - - Helvetica-Oblique - 14 - 16 - - YES - 248 - - - {{10, 8}, {278, 52}} - - - - 3 - MCAwAA - - IBIPadFramework - - - - 297 - - - - 274 - {240, 102} - - - NO - NO - IBIPadFramework - - NSImage - helpabove.png - - - - - 292 - {{12, 19}, {109, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Map theme - - - 1 - 10 - - Helvetica-Bold - Helvetica - 2 - 18 - - - Helvetica-Bold - 18 - 16 - - YES - - - - 274 - {{11, 36}, {218, 66}} - - - NO - YES - 7 - NO - IBIPadFramework - Here you can choose how your map will appear in game. - - - 1 - 10 - 0 - - Helvetica - Helvetica - 0 - 16 - - - Helvetica - 16 - 16 - - YES - 218 - - - {{742, 360}, {240, 102}} - - - - IBIPadFramework - - - - 289 - - - - 274 - {240, 146} - - - NO - NO - IBIPadFramework - - - - - 292 - {{11, 22}, {109, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Map type - - - 1 - 10 - - - YES - - - - 274 - {{11, 41}, {218, 99}} - - - NO - YES - 7 - NO - IBIPadFramework - Choose between a static map or a randomly generated one (might require more time). In a mission you need to perfom some action to win. - - - 1 - 10 - 0 - - - YES - 218 - - - {{653, 202}, {240, 146}} - - - - IBIPadFramework - - - - 289 - - - - 274 - {240, 101} - - - NO - NO - IBIPadFramework - - NSImage - helpright.png - - - - - 292 - {{9, 7}, {109, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Map preview - - - 1 - 10 - - - YES - - - - 274 - {{8, 25}, {218, 65}} - - - NO - YES - 7 - NO - IBIPadFramework - This is a small preview of your next map. Tap to select / generate a new map. - - - 1 - 10 - 0 - - - YES - 218 - - - {{494, 20}, {240, 101}} - - - - IBIPadFramework - - - - 269 - - - - 274 - {242, 171} - - - NO - NO - IBIPadFramework - - - - - 292 - {{8, 25}, {109, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Teams - - - 1 - 10 - - - YES - - - - 274 - {{10, 45}, {232, 120}} - - - NO - YES - 7 - NO - IBIPadFramework - Select which teams are playing! Add hogs by tapping on them and set their color to figure friend and foe teams out. AI teams will appear with a small robot badge next their name. - - - 1 - 10 - 0 - - - YES - 232 - - - {{358, 389}, {242, 171}} - - - - IBIPadFramework - - - - 292 - - - - 274 - {240, 104} - - - NO - NO - IBIPadFramework - - - - - 292 - {{23, 8}, {204, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Schemes and Weapons - - - 1 - 10 - - - YES - - - - 274 - {{23, 27}, {210, 71}} - - - NO - YES - 7 - NO - IBIPadFramework - Here you can choose which rules and which weapon set will be applied in game. - - - 1 - 10 - 0 - - - YES - 210 - - - {{142, 160}, {240, 104}} - - - - IBIPadFramework - - - - 268 - - - - 274 - {240, 117} - - - NO - NO - IBIPadFramework - - NSImage - helpbottom.png - - - - - 292 - {{10, 8}, {138, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Max hedgehogs - - - 1 - 10 - - - YES - - - - 274 - {{11, 26}, {218, 73}} - - - NO - YES - 7 - NO - IBIPadFramework - This number is the maximum size for all the hogs playing (in every team). - - - 1 - 10 - 0 - - - YES - 218 - - - {{35, 590}, {240, 117}} - - - - IBIPadFramework - - - - 265 - - - - 274 - {240, 109} - - - NO - NO - IBIPadFramework - - - - - 292 - {{8, 6}, {138, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Size slider - - - 1 - 10 - - - YES - - - - 292 - {{11, 22}, {218, 73}} - - - NO - YES - 7 - NO - IBIPadFramework - For Random and Maze maps you can decide to generate only maps of a certain size. - - - 1 - 10 - 0 - - - YES - 218 - - - {{695, 598}, {240, 109}} - - - - IBIPadFramework - - - - 292 - - - - 274 - {240, 128} - - - NO - NO - IBIPadFramework - - NSImage - helpplain.png - - - - - 288 - {{6, 8}, {229, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Tap anywhere to dismiss - - - 1 - 10 - 1 - - - YES - - - - 274 - {{8, 32}, {224, 87}} - - - NO - YES - 7 - NO - IBIPadFramework - Still confused? Don't worry, it's really simple! Try a couple of games and everything will become clear to you. - - - 1 - 10 - 0 - - - YES - 224 - - - {{45, 360}, {240, 128}} - - - - IBIPadFramework - - - - 269 - - - - 274 - {240, 61} - - - NO - NO - IBIPadFramework - - - - - 292 - {{8, 3}, {138, 22}} - - - NO - YES - 7 - NO - IBIPadFramework - Start button - - - 1 - 10 - - - YES - - - - 274 - {{11, 14}, {218, 46}} - - - NO - YES - 7 - NO - IBIPadFramework - This button starts the game. - - - 1 - 10 - 0 - - - YES - 218 - - - {{344, 646}, {240, 61}} - - - - IBIPadFramework - - - {1024, 768} - - - 3 - MCAwLjQAA - - NO - NO - - 3 - 3 - - - IBUIScreenMetrics - IBIPadFramework - iPad Full Screen - - YES - - - - - - {768, 1024} - {1024, 768} - - - 1 - - IBIPadFramework - - - - - - - view - - - - 3 - - - - dismiss - - - 7 - - 16 - - - - - - 0 - - - - - - -1 - - - File's Owner - - - -2 - - - - - 2 - - - - - - - - - - - - - - - - - 60 - - - - - - - - Teams Bubble - - - 43 - - - - - 44 - - - - - 45 - - - - - 61 - - - - - - - - Tap anywere Bubble - - - 25 - - - - - 26 - - - - - 27 - - - - - 62 - - - - - - - - Start button Bubble - - - 49 - - - - - 50 - - - - - 51 - - - - - 63 - - - - - - - - Size slider Bubble - - - 37 - - - - - 38 - - - - - 39 - - - - - 64 - - - - - - - - Max hogs Bubble - - - 34 - - - - - 35 - - - - - 36 - - - - - 65 - - - - - - - - Map theme Bubble - - - 28 - - - - - 29 - - - - - 30 - - - - - 66 - - - - - - - - Map type Bubble - - - 52 - - - - - 53 - - - - - 54 - - - - - 67 - - - - - - - - Map preview Bubble - - - 6 - - - - - 7 - - - - - 8 - - - - - 68 - - - - - - - - Schemes & Weapons Bubble - - - 40 - - - - - 41 - - - - - 42 - - - - - 69 - - - - - - - Customize Bubble - - - 58 - - - - - 59 - - - - - - - HelpPageLobbyViewController - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - UIResponder - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - UIControl - - {581, 369} - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - - - - 70 - - - 0 - IBIPadFramework - NO - - com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 - - - YES - 3 - - {295, 156} - {295, 156} - {308, 144} - {296, 138} - {308, 144} - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 628ac6f8a41e -r 0dd98551e3f8 project_files/HedgewarsMobile/Classes/HelpPageLobbyViewController-iPhone.xib --- a/project_files/HedgewarsMobile/Classes/HelpPageLobbyViewController-iPhone.xib Thu Oct 22 03:00:22 2015 +0200 +++ b/project_files/HedgewarsMobile/Classes/HelpPageLobbyViewController-iPhone.xib Thu Oct 22 03:02:43 2015 +0200 @@ -1,614 +1,166 @@ - - - - 1792 - 14E46 - 7706 - 1348.17 - 758.70 - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 7703 - - - IBProxyObject - IBUILabel - IBUIScrollView - IBUIView - - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - - - IBFilesOwner - IBCocoaTouchFramework - - - IBFirstResponder - IBCocoaTouchFramework - - - - 274 - - - - 274 - - - - 290 - {{20, 587}, {440, 52}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Still confused? Don't worry, it's really simple! Try a couple of games and everything will become clear to you. - - 1 - MCAwIDAAA - - - 1 - 10 - 0 - 1 - - Helvetica - Helvetica - 0 - 16 - - - Helvetica - 16 - 16 - - YES - 440 - - - - 292 - {{20, 279}, {138, 22}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Size slider - - - 1 - 10 - - Helvetica-Bold - Helvetica - 2 - 18 - - - Helvetica-Bold - 18 - 16 - - YES - - - - 290 - {{20, 298}, {440, 44}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - For Random and Maze maps you can decide to generate only maps of a certain size. - - - 1 - 10 - 0 - - - YES - 440 - - - - 292 - {{20, 511}, {204, 22}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Schemes and Weapons - - - 1 - 10 - - - YES - - - - 290 - {{20, 530}, {433, 45}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Here you can choose which rules and which weapon set will be applied in game. - - - 1 - 10 - 0 - - - YES - 433 - - - - 292 - {{20, 68}, {109, 22}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Map preview - - - 1 - 10 - - - YES - - - - 290 - {{20, 88}, {440, 44}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - This is a small preview of your next map. Tap to select / generate a new map. - - - 1 - 10 - 0 - - - YES - 440 - - - - 292 - {{20, 140}, {109, 22}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Map type - - - 1 - 10 - - - YES - - - - 290 - {{20, 164}, {440, 58}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Choose between a static map or a randomly generated one (might require more time). In a mission you need to perfom some action to win. - - - 1 - 10 - 0 - - - YES - 440 - - - - 292 - {{20, 229}, {109, 22}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Map theme - - - 1 - 10 - - - YES - - - - 290 - {{20, 244}, {440, 33}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Here you can choose how your map will appear in game. - - - 1 - 10 - 0 - - - YES - 440 - - - - 292 - {{20, 347}, {138, 22}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Max hedgehogs - - - 1 - 10 - - - YES - - - - 290 - {{20, 367}, {440, 41}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - This number is the maximum size for all the hogs playing (in every team). - - - 1 - 10 - 0 - - - YES - 440 - - - - 292 - {{20, 418}, {109, 22}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Teams - - - 1 - 10 - - - YES - - - - 290 - {{20, 436}, {433, 66}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Select which teams are playing! Add hogs by tapping on them and set their color to figure friend and foe teams out. AI teams will appear with a small robot badge next their name. - - - 1 - 10 - 0 - - - YES - 433 - - - - 290 - {{20, 3}, {440, 60}} - - NO - YES - 7 - NO - IBCocoaTouchFramework - Here you can find help for the game configuration options. You can customize almost everything in the settings page. - - - 1 - 10 - 0 - 1 - - Helvetica-Oblique - Helvetica - 1 - 16 - - - Helvetica-Oblique - 16 - 16 - - YES - 440 - - - {480, 276} - - YES - YES - IBCocoaTouchFramework - - - {480, 276} - - 2 - MC45OTYwNzg0OTEyIDAuOTg4MjM1MzU0NCAxAA - - NO - NO - - - 3 - 3 - - - IBUISimulatedFreeformSizeMetricsSentinel - Freeform - - IBCocoaTouchFramework - - - - - - - view - - - - 3 - - - - scrollView - - - - 95 - - - - - - 0 - - - - - - -1 - - - File's Owner - - - -2 - - - - - 2 - - - - - - - - 60 - - - - - - - - - - - - - - - - - - - - - - - 61 - - - - - 62 - - - - - 63 - - - - - 64 - - - - - 65 - - - - - 66 - - - - - 67 - - - - - 68 - - - - - 69 - - - - - 70 - - - - - 71 - - - - - 72 - - - - - 73 - - - - - 74 - - - - - 75 - - - - - 76 - - - - - - - HelpPageLobbyViewController - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - UIResponder - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - {505, 338} - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - - - - 95 - - - 0 - IBCocoaTouchFramework - NO - - com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 - - - YES - 3 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 628ac6f8a41e -r 0dd98551e3f8 project_files/HedgewarsMobile/Classes/LabelWithIBLocalization.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/HedgewarsMobile/Classes/LabelWithIBLocalization.h Thu Oct 22 03:02:43 2015 +0200 @@ -0,0 +1,23 @@ +/* + * Hedgewars-iOS, a Hedgewars port for iOS devices + * Copyright (c) 2015 Anton Malmygin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#import + +@interface LabelWithIBLocalization : UILabel + +@end diff -r 628ac6f8a41e -r 0dd98551e3f8 project_files/HedgewarsMobile/Classes/LabelWithIBLocalization.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/HedgewarsMobile/Classes/LabelWithIBLocalization.m Thu Oct 22 03:02:43 2015 +0200 @@ -0,0 +1,41 @@ +/* + * Hedgewars-iOS, a Hedgewars port for iOS devices + * Copyright (c) 2015 Anton Malmygin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#import "LabelWithIBLocalization.h" + +@interface LabelWithIBLocalization () +@property (nonatomic) BOOL isAlreadyLocalized; +@end + +@implementation LabelWithIBLocalization + +- (void)layoutSubviews +{ + [super layoutSubviews]; + + if (!self.isAlreadyLocalized) + { + // Text which set in Interface Builder used here as a key for localization + self.text = NSLocalizedString(self.text, nil); + + [self setNeedsLayout]; + self.isAlreadyLocalized = YES; + } +} + +@end diff -r 628ac6f8a41e -r 0dd98551e3f8 project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj --- a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Thu Oct 22 03:00:22 2015 +0200 +++ b/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Thu Oct 22 03:02:43 2015 +0200 @@ -272,6 +272,7 @@ F65E1DBF1B9B95A400A78ADF /* Icon-60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F65E1DBC1B9B95A400A78ADF /* Icon-60@2x.png */; }; F65E1DC01B9B95A400A78ADF /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = F65E1DBD1B9B95A400A78ADF /* Icon-76.png */; }; F65E1DC11B9B95A400A78ADF /* Icon-76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F65E1DBE1B9B95A400A78ADF /* Icon-76@2x.png */; }; + F6756D801BD8550500B6AB6B /* LabelWithIBLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = F6756D7F1BD8550500B6AB6B /* LabelWithIBLocalization.m */; settings = {ASSET_TAGS = (); }; }; F6BA38461BA7A834005D16EA /* GameLogViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BA38451BA7A834005D16EA /* GameLogViewController.m */; }; F6D7E09F1B76884E004F3BCF /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F6D7E09E1B76884E004F3BCF /* Default-568h@2x.png */; }; F6D7E0C21B768F19004F3BCF /* uLandGenPerlin.pas in Sources */ = {isa = PBXBuildFile; fileRef = F6D7E0BF1B768F19004F3BCF /* uLandGenPerlin.pas */; }; @@ -762,6 +763,8 @@ F65E1DBC1B9B95A400A78ADF /* Icon-60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-60@2x.png"; path = "Resources/Icons/Icon-60@2x.png"; sourceTree = ""; }; F65E1DBD1B9B95A400A78ADF /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-76.png"; path = "Resources/Icons/Icon-76.png"; sourceTree = ""; }; F65E1DBE1B9B95A400A78ADF /* Icon-76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-76@2x.png"; path = "Resources/Icons/Icon-76@2x.png"; sourceTree = ""; }; + F6756D7E1BD8550500B6AB6B /* LabelWithIBLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LabelWithIBLocalization.h; sourceTree = ""; }; + F6756D7F1BD8550500B6AB6B /* LabelWithIBLocalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LabelWithIBLocalization.m; sourceTree = ""; }; F6BA38441BA7A834005D16EA /* GameLogViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GameLogViewController.h; sourceTree = ""; }; F6BA38451BA7A834005D16EA /* GameLogViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GameLogViewController.m; sourceTree = ""; }; F6D7E09E1B76884E004F3BCF /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; @@ -1015,6 +1018,8 @@ F6F07BDD1B7E72D40010E48F /* HelpPageLobbyViewController.m */, F6F07BDA1B7E72D40010E48F /* HelpPageLobbyViewController-iPad.xib */, F6F07BDB1B7E72D40010E48F /* HelpPageLobbyViewController-iPhone.xib */, + F6756D7E1BD8550500B6AB6B /* LabelWithIBLocalization.h */, + F6756D7F1BD8550500B6AB6B /* LabelWithIBLocalization.m */, ); name = "Game Configuration"; sourceTree = ""; @@ -1802,6 +1807,7 @@ 6179882D114AA34C00BA94A9 /* uLand.pas in Sources */, 6179882E114AA34C00BA94A9 /* uLandGraphics.pas in Sources */, 6179882F114AA34C00BA94A9 /* uLandObjects.pas in Sources */, + F6756D801BD8550500B6AB6B /* LabelWithIBLocalization.m in Sources */, 61798830114AA34C00BA94A9 /* uLandTemplates.pas in Sources */, F6D7E0C31B768F19004F3BCF /* uLandGenTemplateBased.pas in Sources */, 61798831114AA34C00BA94A9 /* uLandTexture.pas in Sources */,