Difference between revisions of "Component: String Translator (Storage)"

From Flowcode Help
Jump to navigationJump to search
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
+
{| style="width:50%"
 
 
{| width="50%"
 
 
|-
 
|-
| width="20%" style="color: gray;" | Author
+
| width="20%" style="color:gray;" | Author
 
| Matrix TSL
 
| Matrix TSL
 
|-
 
|-
| width="20%" style="color: gray;" | Version
+
| width="20%" style="color:gray;" | Version
| 1.0 (Release)
+
| 1.0
 
|-
 
|-
| width="20%" style="color: gray;" | Category
+
| width="20%" style="color:gray;" | Category
 
| Storage
 
| Storage
 
|}
 
|}
  
  
 +
==String Translator component==
 +
A simple component to allow multiple language support by substituting different strings depending on the selected language.
 +
 +
==Component Pack==
  
==[[File:Component Icon 306b3759_a92f_4779_b15f_93a9e35a75bf.png|Image]] String Translator component==
+
STORAGE
A simple component to allow multiple language support by substituting different strings depending
 
on the selected language.
 
  
==Examples==
+
==Detailed description==
  
Simple example showing how to use the translation component when designing multi-language user interfaces.
 
  
{{Fcfile|Translations.fcfx|Translations Demo}}
 
  
  
Clicking the buttons on the keypad selects the active language.
 
  
1=English
 
  
2=French
 
  
3=German
 
  
==Downloadable macro reference==
 
  
===<span style="font-weight: normal;"><u><tt>GetTranslation</tt></u></span>===
 
Gets the current translated version of the string
 
  
'''Parameters'''
 
  
:[[Variable Types|BYTE]] ''Language''
+
''No detailed description exists yet for this component''
::Range 0 - 7, 0=Default language
 
  
 +
==Examples==
  
'''Return value'''
 
  
:[[Variable Types|STRING]]
 
  
  
  
==Simulation macro reference==
 
  
''This component does not contain any simulation macros''
 
  
  
==Property reference==
 
<span style="font-weight: normal;"><u>Language Count</u></span>
 
  
This property is of type ''Unsigned integer'' and can be referenced with the variable name ''LanguageCount''.
 
  
Selects how many languages are present and controllable via the component.
 
  
Range 1 - 8.
 
  
<span style="font-weight: normal;"><u>String0 (default)</u></span>
 
  
This property is of type ''Line of text'' and can be referenced with the variable name ''String0''.
+
Simple example showing how to use the translation component when designing multi-language user interfaces.
  
String used when language parameter set to 0
+
{{Fcfile|Translations.fcfx|Translations Demo}}
  
<span style="font-weight: normal;"><u>String1</u></span>
 
  
This property is of type ''Line of text'' and can be referenced with the variable name ''String1''.
+
Clicking the buttons on the keypad selects the active language.  
  
String used when language parameter set to 1
+
1=English
  
<span style="font-weight: normal;"><u>String2</u></span>
+
2=French
  
This property is of type ''Line of text'' and can be referenced with the variable name ''String2''.
+
3=German
  
String used when language parameter set to 2
+
==Downloadable macro reference==
 +
 
 +
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 +
|-
 +
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 +
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetTranslation'''
 +
|-
 +
| colspan="2" | Gets the current translated version of the string&nbsp;
 +
|-
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Language
 +
|-
 +
| colspan="2" | Range 0 - 7, 0=Default language&nbsp;
 +
|-
 +
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-string-icon.png]] - STRING
 +
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 +
|}
 +
 
 +
 
 +
 
 +
 
 +
==Property reference==
 +
 
 +
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 +
|-
 +
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
 +
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
 +
|-
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]]
 +
| width="90%" | Language Count
 +
|-
 +
| colspan="2" | Selects how many languages are present and controllable via the component. Range 1 - 8.&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-type-10-icon.png]]
 +
| width="90%" | String0 (default)
 +
|-
 +
| colspan="2" | String used when language parameter set to 0&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-type-10-icon.png]]
 +
| width="90%" | String1
 +
|-
 +
| colspan="2" | String used when language parameter set to 1&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-type-10-icon.png]]
 +
| width="90%" | String2
 +
|-
 +
| colspan="2" | String used when language parameter set to 2&nbsp;
 +
|}

Latest revision as of 17:24, 9 November 2022

Author Matrix TSL
Version 1.0
Category Storage


String Translator component

A simple component to allow multiple language support by substituting different strings depending on the selected language.

Component Pack

STORAGE

Detailed description

No detailed description exists yet for this component

Examples

Simple example showing how to use the translation component when designing multi-language user interfaces.

FC6 Icon.png Translations Demo


Clicking the buttons on the keypad selects the active language.

1=English

2=French

3=German

Downloadable macro reference

Fc9-comp-macro.png GetTranslation
Gets the current translated version of the string 
Fc9-u8-icon.png - BYTE Language
Range 0 - 7, 0=Default language 
Fc9-string-icon.png - STRING Return



Property reference

Fc9-prop-icon.png Properties
Fc9-type-21-icon.png Language Count
Selects how many languages are present and controllable via the component. Range 1 - 8. 
Fc9-type-10-icon.png String0 (default)
String used when language parameter set to 0 
Fc9-type-10-icon.png String1
String used when language parameter set to 1 
Fc9-type-10-icon.png String2
String used when language parameter set to 2