Difference between revisions of "ECS Vectors Translations"

From TTWiki
Jump to navigationJump to search
m (Fix bold text in "What to translate")
m (Replaced <pre> with space)
Line 1: Line 1:
 
 
'''''ECS Vectors Translations'''''
 
'''''ECS Vectors Translations'''''
   
Line 36: Line 35:
 
Change the string you need
 
Change the string you need
   
<pre>1 * 1 04 0A 82 01 00 D0 '''94 80 &quot; muss in einer Stadt gebaut werden&quot; 00'''</pre>
+
1 * 1 04 0A 82 01 00 D0 '''94 80 &quot; muss in einer Stadt gebaut werden&quot; 00'''
   
 
==How to add a new string==
 
==How to add a new string==
Line 42: Line 41:
 
You should not care about the string number nor length. you can simply use
 
You should not care about the string number nor length. you can simply use
   
<pre>'''1 * 1'''</pre>
+
'''1 * 1'''
   
 
because NFOrenum would fix it. All you need is to add a right language (+80h if you translate FF string, and a language code if 7F).
 
because NFOrenum would fix it. All you need is to add a right language (+80h if you translate FF string, and a language code if 7F).
   
<pre>1 * 1 04 0A '''82''' 01 </pre>
+
1 * 1 04 0A '''82''' 01
   
 
at the right ID
 
at the right ID
   
<pre>1 * 1 04 0A 82 01 '''00 D0''' </pre>
+
1 * 1 04 0A 82 01 '''00 D0'''
   
 
Then you put a new string
 
Then you put a new string
Line 56: Line 55:
 
The number of strings and string class is copied from string, which you are translating
 
The number of strings and string class is copied from string, which you are translating
   
<pre>1 * 1 '''04 0A''' 82 '''01''' 00 D0 </pre>
+
1 * 1 '''04 0A''' 82 '''01''' 00 D0
   
 
Then you add you new string
 
Then you add you new string
   
<pre>1 * 1 04 0A 82 01 00 D0 '''94 80 &quot; muss in einer Stadt gebaut werden&quot; 00'''</pre>
+
1 * 1 04 0A 82 01 00 D0 '''94 80 &quot; muss in einer Stadt gebaut werden&quot; 00'''
   
 
You have to use the same string codes as string, which you are translating. The order is important. The place in text is important for decoration code, is not important for string and numbers
 
You have to use the same string codes as string, which you are translating. The order is important. The place in text is important for decoration code, is not important for string and numbers
   
<pre>1 * 1 04 0A 82 01 00 D0 '''94 80''' &quot; muss in einer Stadt gebaut werden&quot; '''00'''</pre>
+
1 * 1 04 0A 82 01 00 D0 '''94 80''' &quot; muss in einer Stadt gebaut werden&quot; '''00'''
   
 
string codes are described [[StringCodes|here]]
 
string codes are described [[StringCodes|here]]

Revision as of 13:55, 14 June 2011

ECS Vectors Translations

ECS Vectors Translations

This section is created to help ECS Vectors to speak your native languages. Please add translations to the sections. Also please check the existing one. May be it has mistakes.

{toc}

How to translate

The following instructions are based on Action 4 description

Note: All strings should be UTF-8

What to translate

Find a general string. If would look like

21 * 34 04 0A FF 01 00 D0 94 80 " should be built in towns" 00

FF (FFh = 80h + 7Fh) indicates a general string, that is used when translation is not defined. You need to translate it.

if a string like

22 * 43 04 0A 82 01 00 D0 94 80 " muss in einer Stadt gebaut werden" 00

goes below, than it means that a German (82 = 80h + 02h, where 02h is German) translation is represented (here 00 D0 is the string ID, translation is applied to the string with the same ID)

If the string is wrong, you can modify it. If the string is not represented, you can add it.

The list of languages is represented here

How to modify a string

Change the string you need

1 * 1 04 0A 82 01 00 D0 94 80 " muss in einer Stadt gebaut werden" 00

How to add a new string

You should not care about the string number nor length. you can simply use

1 * 1

because NFOrenum would fix it. All you need is to add a right language (+80h if you translate FF string, and a language code if 7F).

1 * 1 04 0A 82 01

at the right ID

1 * 1 04 0A 82 01 00 D0

Then you put a new string

The number of strings and string class is copied from string, which you are translating

1 * 1 04 0A 82 01 00 D0

Then you add you new string

1 * 1 04 0A 82 01 00 D0 94 80 " muss in einer Stadt gebaut werden" 00

You have to use the same string codes as string, which you are translating. The order is important. The place in text is important for decoration code, is not important for string and numbers

1 * 1 04 0A 82 01 00 D0 94 80 " muss in einer Stadt gebaut werden" 00

string codes are described here