投稿者 Hrusa 于 2024-11-08
大家好(译注:每五秒这里的文字会在 Hello, Ahoj, Cześć, Grüßli Müsli, Привіт, Hola, Olá, Bună 中随机改变)
我们仍在努力处理太空时代的错误报告。
--------------------
语言问题
在修复 2.0 更新引入的 IME 键盘(亚洲语言)错误时,我感到好奇,探索了各种语言的本地化。尽管我的母语是捷克语,但我们对游戏的所有开发都是用英语进行的,所以我基本上从不使用这种语言打开游戏。
在捷克语手搓菜单中摆弄时,我很快发现了用户体验并不像我预期的那么流畅。
任何大写的非英文字母都会造成麻烦。查找 “čerpadlo” (泵) 得到 “Ropné čerpadlo” (管道泵) 和 “Pobřežní čerpadlo” (供液泵),但找不到 “Čerpadlo” (泵),因为大写 Č 与小写 č 不匹配。玩家已经养成了输入 “erpadlo” (去掉首字母)之类的东西的习惯,以便完全避免这些麻烦的字母。
--------------------
非英文搜索终于支持了!
显然,多年来,这一直是糟糕的用户体验,我自己承担起尽快解决它的责任。问题的根源在于,到目前为止,我们是通过标准函数将每个 “字母” 转换为小写来搜索的。但是,在内部(在 Unicode 表示中)任何带有重音符号或拉丁字母表外的字母都会占用多个 “字母”,因此根本无法识别或转换。
此外,Unicode 字母相当混乱,因为多年来字母表逐渐增长。许多字母散落各处。开箱即用的解决方案为了适应许多甚至无法在异星工厂中渲染的脚本和语言的边缘情况(象形文字、苏美尔楔形文字、表情符号……),通常十分臃肿。我的解决方案是编写自己的自定义映射,专注于我们官方支持的语言。
由于我已经决定自定义解决方案了,我现在能够根据人们在日常生活中的输入方式进一步定制搜索结果:
- 重音字母等同于非重音字母。“zelezny plat”(铁板) = “ŽELEZNÝ plát”(铁板) = “ŽELEZNÝ PLÁT”(铁板)
- 平片假名在搜索中是相等的。「べると」(带) =「ベルト」(belt、带)
- 希腊语中的两个小写 sigma 都与大写的 sigma 匹配。Σ = σ = ς
新的本地化搜索改进将在即将发布的 2.0.16 实验版本中发布。
这是我想听听您的意见的地方。如果您发现支持的语言中缺少其他有用的搜索功能,请在论坛上告诉我,或者回复在本文下方。我曾尝试提前与我们的翻译人员咨询这些功能,但我自己只能接触到这么多母语人士。一些视觉上相似的重音也有可能被意外遗漏。
--------------------
模组门户搜索
除了游戏内搜索外,我们的模组门户搜索本周也得到了改进。在过去,它并不总是能与亚洲语言产生适当的匹配。我们已经将搜索提供程序更新到较新的版本,现在它应该可以更好地工作。
--------------------
为翻译做出贡献
在 2.0 和太空时代中,我们为游戏添加了许多新物品、描述、提示等。这些都需要翻译成你的母语,我们依靠社区贡献这些。
如果您有兴趣参与游戏的本地化,请加入我们的 Crowdin 项目(crowdin.com/project/factorio)。对于那些已经提供帮助的人,非常感谢你们的所有帮助。我们知道报告了相当多的 Crowdin 问题和基础游戏区域设置问题,我们希望及时解决所有这些问题。
大家好(译注:每五秒这里的文字会在 Hello, Ahoj, Cześć, Grüßli Müsli, Привіт, Hola, Olá, Bună 中随机改变)
我们仍在努力处理太空时代的错误报告。
--------------------
语言问题
在修复 2.0 更新引入的 IME 键盘(亚洲语言)错误时,我感到好奇,探索了各种语言的本地化。尽管我的母语是捷克语,但我们对游戏的所有开发都是用英语进行的,所以我基本上从不使用这种语言打开游戏。
在捷克语手搓菜单中摆弄时,我很快发现了用户体验并不像我预期的那么流畅。
任何大写的非英文字母都会造成麻烦。查找 “čerpadlo” (泵) 得到 “Ropné čerpadlo” (管道泵) 和 “Pobřežní čerpadlo” (供液泵),但找不到 “Čerpadlo” (泵),因为大写 Č 与小写 č 不匹配。玩家已经养成了输入 “erpadlo” (去掉首字母)之类的东西的习惯,以便完全避免这些麻烦的字母。
--------------------
非英文搜索终于支持了!
显然,多年来,这一直是糟糕的用户体验,我自己承担起尽快解决它的责任。问题的根源在于,到目前为止,我们是通过标准函数将每个 “字母” 转换为小写来搜索的。但是,在内部(在 Unicode 表示中)任何带有重音符号或拉丁字母表外的字母都会占用多个 “字母”,因此根本无法识别或转换。
此外,Unicode 字母相当混乱,因为多年来字母表逐渐增长。许多字母散落各处。开箱即用的解决方案为了适应许多甚至无法在异星工厂中渲染的脚本和语言的边缘情况(象形文字、苏美尔楔形文字、表情符号……),通常十分臃肿。我的解决方案是编写自己的自定义映射,专注于我们官方支持的语言。
由于我已经决定自定义解决方案了,我现在能够根据人们在日常生活中的输入方式进一步定制搜索结果:
- 重音字母等同于非重音字母。“zelezny plat”(铁板) = “ŽELEZNÝ plát”(铁板) = “ŽELEZNÝ PLÁT”(铁板)
- 平片假名在搜索中是相等的。「べると」(带) =「ベルト」(belt、带)
- 希腊语中的两个小写 sigma 都与大写的 sigma 匹配。Σ = σ = ς
新的本地化搜索改进将在即将发布的 2.0.16 实验版本中发布。
这是我想听听您的意见的地方。如果您发现支持的语言中缺少其他有用的搜索功能,请在论坛上告诉我,或者回复在本文下方。我曾尝试提前与我们的翻译人员咨询这些功能,但我自己只能接触到这么多母语人士。一些视觉上相似的重音也有可能被意外遗漏。
--------------------
模组门户搜索
除了游戏内搜索外,我们的模组门户搜索本周也得到了改进。在过去,它并不总是能与亚洲语言产生适当的匹配。我们已经将搜索提供程序更新到较新的版本,现在它应该可以更好地工作。
--------------------
为翻译做出贡献
在 2.0 和太空时代中,我们为游戏添加了许多新物品、描述、提示等。这些都需要翻译成你的母语,我们依靠社区贡献这些。
如果您有兴趣参与游戏的本地化,请加入我们的 Crowdin 项目(crowdin.com/project/factorio)。对于那些已经提供帮助的人,非常感谢你们的所有帮助。我们知道报告了相当多的 Crowdin 问题和基础游戏区域设置问题,我们希望及时解决所有这些问题。