Articles of 本地化

手机游戏select语言

目前我正在尝试将手机游戏本地化为stream行语言。 除了技术性的东西(比如如何存储string和支持字体)之外,我对devise两件事情感到困惑:第一次玩游戏时select第一语言, 目前,我已经有几个select第一语言的选项: 语言是基于用户的默认语言/字体编程式select的 询问用户第一次运行select哪种语言 只需将默认语言设置为英文 关于改变语言,是否有必要给用户改变语言的选项? (假设我的本地化团队在本地化这款手机游戏时确实没有任何缺陷)

对于手机游戏而言,本地化是否重要,只有less量文字

假设这是一个物理难题(Cut the Rope,愤怒的小鸟)或一个跑步者(Crossy Road,地铁冲浪者)克隆一些游戏的曲折。 假设它把文本放在一些less数的控件上:“播放”,“音量”,“15级”等。大多数标签都伴有“标准”图标。 故事是与一个无文字的连环漫画。 教程也是免费的。 我是否可以在使用英文标签的同时将其发布到Apple App Store和Google Play Store到每个市场,否则将被拒绝? 走的时候销售会受到很大的影响或者可以忽略不计: 免费增值 溢价。 我所看到的大多数文章都是本地化公司的公关,或者处理大中型故事丰富的游戏。 PS:像“只删除所有的文字,只使用图标”和“只是本地化”的建议是不是我正在寻找。

为什么一些外国字符不能正确显示

我是第一次本地化游戏,我注意到一些字符显示不正确。 大多数都很好,但有一小部分是不正确的。 例如,在加载屏幕上,我显示“装载”一词。 在德国,我正在展示Lädt 。 ä字符不显示为ä ,而不显示如图所示。 我在单独的游戏中运行。 我打包了一个开发版本,看看问题是否也存在,但似乎本地化不起作用,但我可以解决这个问题,除非有一个已知的问题。 要改变语言,我打电话给蓝图设置当前文化。

本地化模式

我想用各种语言来抨击我的游戏,为此我想使用行业标准,但在谷歌上find任何材料都很困难。 我正在寻找模式,约定,文件格式等不仅为简单的GUI,而且为对话框转录和audio文件索引 有没有人知道任何常见的游戏本地化系统? 或者我应该devise自己的?

为什么一些游戏在本地化版本上有所不同?

我以前曾经在Arqade上问过这个问题,但看起来这是无关紧要的 ,希望这个networking是一个更好的问题。 我注意到,对于许多游戏来说,不同的本地化版本在标题中有时会有所不同。 一个值得注意的例子是Layton教授系列,其中“魔鬼盒子”,“解开未来”和“最后的幽灵”分别在欧洲版本中被命名为潘多拉魔盒,失落的未来和幽灵号召。 我可以看到日本的名字由于是不同的语言而会有不同的名称(例如“奇迹面具”而不是“奇迹面具”),但我不明白为什么欧洲版本的英文名称应该有不同的名称美国版本。 更令人困惑的是,“好奇村庄”,“奇迹面具”和“亚历山大遗产”不受此限制,在欧美版本中都有相同的名称。 有谁可以启发我,为什么开发者/出版商这样做? 据我所知,除了英国/美国英语拼写的不同外,游戏在其他方面或多或less都是相同的(在“幽灵之声”中排除了伦敦人的小游戏)。 另一个例子是Luigi's Mansion:Dark Moon,在欧洲被称为Luigi's Mansion 2,这对我来说再次没有任何意义。

在多语言游戏中使用多种语言文本文件

使用什么样的工具和做法来维护多语言游戏的文本? “文本”我的意思是字面上你在游戏中看到的任何文本:对话框,菜单选项,教程等 我想保持它尽可能模块化,并通过简单地提供一组新文件来添加新的语言选项变得非常简单。 是否有公共可用的工具可以用来维护这些文本文件,最好是将其传递给其他可以执行翻译过程并允许他们将所有input数据放在一起的工具,而无需将任何内容硬编码到游戏中?

颜色在其他文化中的意义

根据http://www.color-wheel-pro.com/color-meaning.html和许多其他西方网站的某些颜色有意义。 总结典型RTS游戏中颜色的含义: 红色=危险或敌人 黄金=财富或高品质 黄色=能量 绿色=愈合 aqua =保护 蓝色=权力 粉红色=浪漫 白色/灰色=中立领土 黑色=神秘 (我故意忽略了更多的含义,因为它不适用于游戏) 然而,这些信息是从西方网站收集的。 如果我必须devise一个需要在国际上发挥作用的游戏,那么采用上述“色彩规则”还是有意义的,或者我可以期望像东方或非洲文化这样的其他文化可能与颜色有着显着的不同的联系西方文化? 如果是这样,不仅翻译一个游戏的文字为一个外国文化,而且翻译的颜色呢?

如何实现一个select语言特定expression式(python)的机制?

在一个用python编程的游戏服务器上,我希望能够根据用户的喜好select特定于语言的expression式。 提供了一个“名称标签”和一个“语言标识符”我想要一个函数返回给定语言的指定标签的适当文本,例如 > print(foo("turn left","de")) Bitte nach links abbiegen > print(foo("turn left","en")) Turn left please 我希望你明白这一点。 有什么可用的Python可以提供一个解决scheme吗? 我不是在寻找gettext或者使用计算机语言环境设置的语言! 我正在寻找一个可能类似的解决scheme,但是在示例中给出了这个解决scheme。 还是自己编写这样的代码更好? 那么如何以最好的方式来存储语言短语呢? 只是在一个大文本文件? 数据库? …?

中文文本应该在游戏对话框中alignment吗?

标题说这一切,我应该有我的文字使用宽度可变的字体,或固定的宽度。 如果在网格上alignment,我不知道是否更容易阅读。

Pygame与俄罗斯键盘布局的KEYDOWN失败

当我按俄文布局的键盘上的键盘button时,我的应用程序pygame游戏崩溃与此消息: UnicodeEncodeError:'ascii'编解码器不能在位置40编码字符'\ u0444':序号不在范围内(128) 这是我的代码: event = pygame.event.poll() if event.type == KEYDOWN: print(event) (我按了拉丁文的'a'键。) 在英文版面按键可以正常工作。 我试着改变event.type == KEYDOWN event.type == KEYUP :一切正常,但我不能访问event.unicode字段获得按下的键。 如何获得KEYDOWN事件以使用任何键盘布局? Python版本3.2