Ruby on rails 当相应的语言文本不可用时,如何使用英语文本';不存在

Ruby on rails 当相应的语言文本不可用时,如何使用英语文本';不存在,ruby-on-rails,internationalization,Ruby On Rails,Internationalization,我有这样的文字 config/locales/en.yml 当我在日语本地配置中看到该页面时,会显示文本录制您的语音——代码的大写左侧 当相应的日语文本失败时,如何使用“录制您的语音?”文本。答案已给出 在application.rb文件中,您有以下选项: # rails will fallback to config.i18n.default_locale translation config.i18n.fallbacks = true # rails will fallback to e

我有这样的文字

config/locales/en.yml 当我在日语本地配置中看到该页面时,会显示文本
录制您的语音
——代码的大写左侧

当相应的日语文本失败时,如何使用“录制您的语音?”文本。

答案已给出

在application.rb文件中,您有以下选项:

# rails will fallback to config.i18n.default_locale translation 
config.i18n.fallbacks = true

# rails will fallback to en, no matter what is set as config.i18n.default_locale 
config.i18n.fallbacks = [:en]

# fallbacks value can also be a hash - a map of fallbacks if you will
# missing translations of es and fr languages will fallback to english
# missing translations in german will fallback to french ('de' => 'fr')
config.i18n.fallbacks = {'es' => 'en', 'fr' => 'en', 'de' => 'fr'}
# rails will fallback to config.i18n.default_locale translation 
config.i18n.fallbacks = true

# rails will fallback to en, no matter what is set as config.i18n.default_locale 
config.i18n.fallbacks = [:en]

# fallbacks value can also be a hash - a map of fallbacks if you will
# missing translations of es and fr languages will fallback to english
# missing translations in german will fallback to french ('de' => 'fr')
config.i18n.fallbacks = {'es' => 'en', 'fr' => 'en', 'de' => 'fr'}