我认为不可能使用I18n,那么最好的方法是什么?
据我所知,您可以这样使用Bubblewrap:
# Localization (using NSBundle.mainBundle.localizedStringForKey):
BubbleWrap.localized_string(:foo, 'fallback')
=> "fallback"
但是没有关于如何设置翻译键的解释,只是一个映射:
NSBundle.mainBundle.localizedStringForKey(key, value:value, table:nil)
...所以我不知道该怎么办。
Bubblewrap 还提供了一种App.current_locale
方法,但这会返回一个据我所知似乎无法使用的对象。
那么,如何本地化我的 RubyMotion 应用程序,或者至少获取用户的语言环境来创建我自己的本地化系统。