如何在异星工厂 mod Lua 脚本中获取本地化字符串?
item.localized_name
仅包含 key 。我可以使用 print({"",item.localized_name}) 将本地化名称打印到 UI。但我希望它在一个变量中以将其写入文件中。
最佳答案
有几种不同的方法可以解决这个问题。我建议将本地化字符串传递给 write_file
因为它接受本地化字符串,并在写入文件时根据每个玩家的区域设置进行翻译。
请注意,write_data 还接受追加参数,因此您可以针对要翻译的每个位将文件分段写入。
或者,您可以调用 request_translation
如果您想获得特定玩家区域设置的翻译值并且您的 lua 中需要它。
请注意,这是异步的,因此您可以在事件中返回结果。
关于lua - 如何在异星工厂 mod Lua 脚本中获取本地化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76182599/