localize: Difference between revisions
Lou Montana (talk | contribs) m (Text replacement - " <!-- (DIS)?CONTINUE Notes -->" to "")  | 
				Lou Montana (talk | contribs)  m (Text replacement - " |game1= ofp  |version1= 1.00  |game2= arma1  |version2= 1.00  |game3= arma2  |version3= 1.00  |game4= arma2oa  |version4= 1.51  |game5= tkoh  |version5= 1.00  |game6= arma3  |version6= 0.50 " to " |game1= ofp |version1= 1.00  |game...)  | 
				||
| Line 2: | Line 2: | ||
|game1= ofp  | |game1= ofp  | ||
|version1= 1.00  | |version1= 1.00  | ||
|game2=   | |game2= ofpe  | ||
|version2= 1.00  | |version2= 1.00  | ||
|game3=   | |game3= arma1  | ||
|version3= 1.00  | |version3= 1.00  | ||
|game4=   | |game4= arma2  | ||
|version4= 1.00  | |||
|version4= 1.  | |||
|version5= 1.  | |game5= arma2oa  | ||
|version5= 1.50  | |||
|game6=   | |game6= tkoh  | ||
|version6= 1.00  | |||
|  | |game7= arma3  | ||
|version7= 0.50  | |||
|gr1= Strings  | |gr1= Strings  | ||
Revision as of 22:40, 12 April 2021
Description
- Description:
 - Used to internationalize text messages. A string is returned from Stringtable.csv (or Stringtable.xml) which corresponds to the stringName.
If the key couldn't be found, for example "STR_DN_SNAKE", empty string "" is returned and an entry is added to .rpt file, for example String STR_DN_SNAKE not found. - Groups:
 - StringsLocalization
 
Syntax
- Syntax:
 - localize stringName
 - Parameters:
 - stringName: String
 - Return Value:
 - String text found in corresponding entry in stringtable file or empty string (see description)
 
Examples
- Example 1:
 hint localize "STR_WEST"; // -> "BLUFOR" (in Arma2)- Example 2:
 hint format ["Go %1", localize "STR_Q_NORTH"]; // -> "Go North"- Example 3:
 // STR_ACTION_DROP_WEAPON contains "Drop %1" // STR_SN_RIFLE contains "Rifle" hint format [localize "STR_ACTION_DROP_WEAPON", localize "STR_SN_RIFLE"]; // -> "Drop Rifle"
Additional Information
- See also:
 - isLocalizeddiag_localizedgetTextRawBIS_fnc_localizeWFSideTextparseTextStringtable.csvStringtable.xml
 
Notes
- 
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note 
- Posted on September 12, 2014 - 11:55 (UTC)
 - Killzone Kid
 - 
The command localize will strip all HTML tags from your stringtable.xml entries, however there is a way to trick it by substituting tags with HTML code instead:
<?xml version="1.0" encoding="utf-8"?> <Key ID="STR_TEST_KK"> <Original><![CDATA[<t color='#ff0000'>This doesn't work</t>]]></Original> </Key> <Key ID="STR_TEST_KK2"> <Original><t color='#ff0000'>This works</t></Original> </Key>
hint parseText localize "str_test_kk"; // no change of colourhint parseText localize "str_test_kk2"; // hint content is in red 
Categories: 
- To-do
 - Scripting Commands
 - Introduced with Operation Flashpoint version 1.00
 - Operation Flashpoint: New Scripting Commands
 - Operation Flashpoint: Scripting Commands
 - Operation Flashpoint: Elite: Scripting Commands
 - ArmA: Armed Assault: Scripting Commands
 - Arma 2: Scripting Commands
 - Arma 2: Operation Arrowhead: Scripting Commands
 - Take On Helicopters: Scripting Commands
 - Arma 3: Scripting Commands
 - Command Group: Strings
 - Command Group: Localization