How to manage a translation with Cyrillic characters
Posted: Wed Sep 12, 2012 10:20 am
We have a project with a Russian translation, i.e. with Cyrillic characters. Within the RAD Studio everything is fine. The strings are displayed correctly. But after exporting these strings to a sib file and opening it with the SIL Editor they are only displayed as question marks.
Since we are using RAD Studio 2010 and RAD Studio XE2, the strings are Unicode strings. And by opening the sib file with an editor it can be confirmed that the sib file’s internal representation of the strings is Unicode. Why doesn’t the SIL editor then display the Cyrillic characters correctly?
I have found some topics in the forum dealing with similar problems. All the provided solutions deal with character sets and font settings. I cannot understand this because the Unicode strings should not necessitate the use of code tables or character sets. But anyhow, what is the correct way to deal with Cyrillic characters, i.e. what has to be considered to manage a translation by performing the following steps:
- Export the project from the IDE via “Save Project” to as sib File
- Open the sib File with the SIL editor
- Export the translations via the “Export” function of the SIL editor to an Excel file
- Import the translated Excel file into the SIL editor in order to create a new sib File with the translations
- Import the sib file into the Delphi project via “Load Project”.
We are especially interested in in a solution where the Unicode representation of the strings is not changed, i.e. on the way from the IDE to the Excel file and back the strings should never be transformed to a non Unicode representation.
Thank you very much in advance!
Since we are using RAD Studio 2010 and RAD Studio XE2, the strings are Unicode strings. And by opening the sib file with an editor it can be confirmed that the sib file’s internal representation of the strings is Unicode. Why doesn’t the SIL editor then display the Cyrillic characters correctly?
I have found some topics in the forum dealing with similar problems. All the provided solutions deal with character sets and font settings. I cannot understand this because the Unicode strings should not necessitate the use of code tables or character sets. But anyhow, what is the correct way to deal with Cyrillic characters, i.e. what has to be considered to manage a translation by performing the following steps:
- Export the project from the IDE via “Save Project” to as sib File
- Open the sib File with the SIL editor
- Export the translations via the “Export” function of the SIL editor to an Excel file
- Import the translated Excel file into the SIL editor in order to create a new sib File with the translations
- Import the sib file into the Delphi project via “Load Project”.
We are especially interested in in a solution where the Unicode representation of the strings is not changed, i.e. on the way from the IDE to the Excel file and back the strings should never be transformed to a non Unicode representation.
Thank you very much in advance!