gpt4 book ai didi

macos - 文件可以通过 Xcode 项目在 MacOS 上进行本地化吗

转载 作者:行者123 更新时间:2023-12-03 17:37:51 26 4
gpt4 key购买 nike

我的意思是:我正在开发一门类(class)。我有 10 个文件想要免费提供给用户。用户可以用来学习类(class)的文件。问题是该类(class)是多语言的,因此,假设文件是​​音乐。

因此,当用户单击按钮时,所有这些音乐都会从 bundle 复制到用户计算机上的目录中。该文件夹将自动打开,用户将看到其中的文件,但它们将具有我最初以一种语言分配给它们的名称。例如,我想要一个名为“music1.mp3”的文件,供像“música1.mp3”这样的葡萄牙语使用者看到。

好的,我知道了。我可以将文件复制到目录中,将它们即时重命名为相应的语言,从 Localized.strings 获取它们的名称,但我想知道是否有一种方法可以在文件内部添加本地化,因此,如果用户在不同语言的计算机之间拖动它们,它们将根据计算机的默认语言以不同的名称显示,前提是我已针对该语言进行了本地化。我的想法是,始终以英语出现,除非我已针对该特定语言进行了本地化。

我知道苹果会对 MacOS 的特定目录执行此操作,例如图片、电影等,如果我更改 MacOS 语言,这些目录会以其他名称出现。

有办法做到这一点吗?或者我必须在复制后重命名整个内容?

最佳答案

不,我认为这是不可能的。

Library这样的目录名称的本地化发生在系统级别——这些目录被标记为具有本地化名称(通过在其中放置一个名为.localized的隐藏文件) !),系统会在系统字符串文件中查找适当的名称。

据我所知,没有受支持的方法可以向此本地化表添加额外的目录名称,也没有任何方法可以本地化普通文件的名称。

关于macos - 文件可以通过 Xcode 项目在 MacOS 上进行本地化吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45744125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com