问题
I use Delphi since version 2 and now on the version XE3.
Since BSD2006 I've noticed this menu Languages on the Project main menu. Now that I am interested in build an application available in English, Portuguese and Spanish, I searched for tutorials on the Internet but couldn't find anything about this function, only third party components and wizards. Since English is not my first language, I don't even know how to look for the right terms in order to get to this Delphi tool.
Does anyone already used this tool? Where Can I find a proper tutorial to get started? Thanks.
Edit1: Response
Since Remy answered correctly, but with a link, I will resume it so other can get to it quickly:
- Save all your project files
- Go to Menu > Project > Languages > Add
- Add as many languages as you need
- Go to Menu > View > Project Manager
- You will see your project plus a project for each language you created
- Expand one language project and you will see the
DFMfiles to translate your forms - Right click and open one and you will see the Translation Editor
- Translate all the needed strings and then save the file
- Again in the Project manager expand .\Win32\Debug\ and see the
RCresource files - Right click one and edit the constant strings of all the units files of your app
More Tips:
In order to get the strings of your own units into the translation list file, you have to create them as constants, but using not the
constsreserved word, but theresourcestringone, like:resourcestring Str1 = 'Test'; StrN = '%s strings found';Every time you create a new
resourcestringor add a visual component on a form, you have to update the languages metadata, and to do it, go to Menu > Project > Languages > Update Localized ProjectsEvery time you finish to translate the terms on your language files, you not just have to save those files, but you have to re-build the projects they belong. It's easier if you go to Menu > Project > Build All Projects
These tips are not explained in the Embarcadero Help. Thanks Remy!
回答1:
Start by reading the documentation:
Localizing Applications by Using Translation Manager
Adding Languages to a Project
来源:https://stackoverflow.com/questions/17954958/how-to-use-delphis-built-in-multilingual-support