select 如何在 Magento2 中进行内联翻译?如何在代码中选择区域设置的 Magento2 内联翻译中使用?
How select locale for inline translations in Magento2? How use in Magento2 inline translations with chosen locale in code?
我们需要能够在代码中使用内联翻译,其中 csv 文件中的翻译字符串具有 selected 语言环境,这与商店不同。例如,前端的用户 select 英语,但我们想创建带有 de_DE 翻译的 PDF 或发送电子邮件。
我们想要得到这样的东西(不更正这段代码)
> setLocale('de_DE');
> __('Good morning');
// Guten Morgen
我找到了解决方法!!!我尝试了很多代码和建议。但对我来说,接下来是解决我的问题的一种方法:
所以在 Magento\Framework\App\Language\Dictionary class 存在
function getDictionary($locale)
what returns 所选语言环境的 csv 文件数组。然后我只是通过键从数组中获取值 - 基本语言的默认字符串 - 英语。
我们需要能够在代码中使用内联翻译,其中 csv 文件中的翻译字符串具有 selected 语言环境,这与商店不同。例如,前端的用户 select 英语,但我们想创建带有 de_DE 翻译的 PDF 或发送电子邮件。 我们想要得到这样的东西(不更正这段代码)
> setLocale('de_DE');
> __('Good morning');
// Guten Morgen
我找到了解决方法!!!我尝试了很多代码和建议。但对我来说,接下来是解决我的问题的一种方法: 所以在 Magento\Framework\App\Language\Dictionary class 存在
function getDictionary($locale)
what returns 所选语言环境的 csv 文件数组。然后我只是通过键从数组中获取值 - 基本语言的默认字符串 - 英语。