问题标签 [localizable.strings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - .lproj 和 Localizable.strings :带有本地化文本的项目?
我正在阅读有关本地化和国际化的文档,但对我来说并不是很清楚:您能解释一下 .lproj 文件和/或 Localizable.strings 文件(如果已连接)之间的链接吗?
或者,如果您知道我可以在哪里看到/下载使用本地化文本的应用程序示例?
我已经看到带有示例代码“NavBar”(来自文档)的 Localizable.strings 文件,但还没有关于使用 .lproj 文件的示例代码。
谢谢你的帮助
iphone - 我可以将 uilabel 链接到 Interface Builder 中的可本地化字符串吗?
谷歌搜索但没有找到解决方案:
基本上,我有一个 Localizable.strings 设置,我在我的代码中使用它。但是,如果我也能以某种方式在我的 XIB 中引用这些值,那就太好了,这样我就可以避免必须为每种语言创建一个烦人的 XIB...
这可能吗?
c# - 是否可以将大型本地化字符串换成自己的文件?
目前,我正在使用 MonoTouch 完成我的第一个 iPhone 应用程序。通过“*.lproj”文件夹进行本地化按预期工作。
有一个UIWebView
显示一些用户指南的,我用这个LoadHtmlString()
方法填充这个。(即不需要互联网连接)。
由于文本有点长,我不希望它被放置在“Localizable.strings”文件中,而是被换出到一个完全独立的文件中(因为我也在为 Windows .NET 应用程序这样做):
在上面的屏幕截图中,我将在每个语言文件夹中都有一个“help.html”文件,并调用该LoadHtmlString
方法以类似于NSBundle.MainBundle.LocalizedString
.
我的问题:
是否可以拥有每种语言的文件并从 MonoTouch 应用程序中访问它们?
Dimitris 解决方案的后续行动
基于Dimitris 的解决方案,我通过以下代码解决了它:
iphone - IOS/iPhone:嵌套 Localizable.strings 文件?
我正在创建一个具有多种变体的应用程序。
这些变体将由多个 Localizable.strings 文件中的几个字符串控制。
但是,90% 的字符串将保持不变。
我想拥有它,以便每个唯一的 Localizable.strings 文件都导入“主”文件,这样当我想更改公共字符串时,我就不必遍历每个应用程序变体文件。
这可能吗?
ios - 为什么我的应用程序没有拾取 Localizable.strings 文件中的文本?
我正在尝试本地化我的 iPhone 应用程序,并尝试向 Google 寻求帮助并查看此处,但我找不到任何我做错的事情。
我创建了一个 Localizable.strings 文件,目前只包含:
然后我转到 XCode 右侧的 Localization 选项卡,并将“English”添加到文件中。现在该文件出现在我的 en.lproj 文件夹中。
然后,在视图控制器中,我添加了以下行:
但似乎正在发生的只是文本“destinationHeader”而不是“我要去”。我显然做错了什么,有人有什么想法吗?
谢谢!
:-乔
android - 从服务器添加字符串本地化文件
我们正在使用我们希望本地化的动态数据构建一个应用程序。我们知道如何在 iOS 和 Android 中本地化字符串,但在这种情况下,数据将从服务器动态下载,因此我们需要动态下载本地化文件。
通常我们将字符串文件存储在语言文件夹中。当文件来自服务器时,我们怎么能做到这一点?
iphone - 是否可以从 Localizable.strings 中获取密钥?
当我传递相应的键时,我得到了键的值。但现在我需要从Localizable.strings
文件中获取密钥。MonoTouch 可以吗?
cocoa-touch - NSLocalizedString 适用于模拟器但不适用于设备
我无法让 NSLocalizedString 在我的 iPad 设备上工作。如果我更改语言,一切都按计划进行,我的模拟器上没有任何问题。但是当我在我的设备上运行它时,我会收到以下消息:
在捆绑包 CFBundle 0x238260 的字符串表“Localizable”中找不到可本地化的字符串“Current”
此消息来自我的启动参数“-NSShowNonLocalizedStrings Yes”
我尝试将我的 localizable.strings 更改为 Localizable.strings,因为该设备区分大小写,而且我还清理了我的构建,但无济于事。
关于可能出现什么问题的任何想法?
编辑:我在 myAppDelegate 上的 didFinishedLuanching 处检查文件 Localizable.strings 的存在。在模拟器上,该文件确实存在,但在设备上我只是得到空值。我检查了复制资源操作并包含该文件.
第二次编辑:好的,即使我在项目中将其更改为大写字母,该文件仍会使用小写“l”进行复制...嗯
ios - 一口气完成 iPhone 本地化
除了使用 Localizable.strings 之外,还有其他方法可以本地化 iPhone 应用程序吗?我可以使用谷歌翻译或类似的东西吗?
我的应用程序是用英语编写的,并且我为大约 20 种语言创建了 Localizable.strings 文件。我的英语 Localizable.strings 运行良好,我也尝试过意大利语。有没有办法将这些 Localizable.strings 自动翻译成其他语言?
我的意思是有什么程序或东西可以为我完成这项工作吗?