我正在创建一个Flash游戏(adobe animate和actionscript 3),在启动画面之后它应该询问用户首选语言(在两个之间选择),然后它会将它们带到主屏幕中选择的语言,因为我是这个领域的新手,我不确定我应该如何实现它?任何提示,请。
答案 0 :(得分:2)
创建本地化数据文件(XML或JSON或CSV格式,您可以轻松使用它们)。开发您的应用程序,以便通过某种类型的ID从该文件中获取所有文本(不严格地说,一些初始文本,如"正在加载..."仍然可以在代码)是硬编码的。如果时间合适,请制作本地化文件的副本并翻译文本,但保留ID。
例如,en.xml:
<language>
<entry id="game">Game</entry>
<entry id="go">Go!</entry>
</language>
然后,ru.xml:
<language>
<entry id="game">Игра</entry>
<entry id="go">Вперёд!</entry>
</language>
文件具有相同的结构,相同的ID,一切,但文本。当您的应用程序启动时,它应决定要加载哪个文件(或者可能加载所有文件以及使用哪个文件),因此所有应用程序文本都将使用适当的语言。