spryker-community / spryker-translations
Spryker Cloud Commerce OS 的翻译
0.1.0
2024-04-03 17:14 UTC
README
Spryker i18n 翻译
为 Spryker OS 添加多语言支持
🇦🇪 🇨🇳 🇫🇷 🇮🇹 🇳🇱 🇵🇹 🇪🇸
支持
Spryker OS 初始配备了英语(美国)和德语(德国)的翻译。此软件包扩展了支持,包括以下附加语言
语言
- 阿拉伯语(阿联酋) - ar_AE
- 中文(中国) - zh_CN
- 法语(法国) - fr_FR
- 意大利语(意大利) - it_IT
- 荷兰语(荷兰) - nl_NL
- 葡萄牙语(葡萄牙) - pt_PT
- 西班牙语(西班牙) - es_ES
注意
这些翻译的初始版本由 AI 创建。通过在 GitHub 上向社区发布并接受 PR,我们希望利用您的贡献进一步改进这些 AI 生成的基线!
自己试试看,通过安装 Spryker 社区工具包 生成您客户特定项目的任何语言的翻译。
套件
安装
安装翻译 composer 软件包
composer require spryker-community/spryker-translations
Yves 店面翻译
Yves 店面的翻译取决于您使用的 Spryker 套件。您可以在本存储库中的 Yves/[您的 Spryker 套件]
目录下找到它们。
1. 添加翻译
将所需语言的新的翻译追加到项目词汇表 data/import/common/common/glossary.csv
。
您可以在 vendor/spryker-community/spryker-translations/Yves/[您的 Spryker 套件]/glossary/[您的语言区域].csv
中找到它们。
例如,如果您使用的是 Spryker B2C 套件并且需要西班牙语(西班牙)的翻译,您可以轻松运行以下命令
cat vendor/spryker-community/spryker-translations/Yves/b2c-demo-shop/glossary/es_ES.csv >> data/import/common/common/glossary.csv
2. 导入词汇表
console data:import:glossary
Zed 后台办公室翻译
1. 配置
在项目级别扩展翻译器配置以加载翻译。
<?php namespace Pyz\Zed\Translator; use Spryker\Zed\Translator\TranslatorConfig as SprykerTranslatorConfig; class TranslatorConfig extends SprykerTranslatorConfig { /** * @return array<string> */ public function getCoreTranslationFilePathPatterns(): array { $coreTranslationFilePathPatterns = parent::getCoreTranslationFilePathPatterns(); // load all translations for all locales $coreTranslationFilePathPatterns[] = APPLICATION_VENDOR_DIR . '/spryker-community/spryker-translations/Zed/*/[a-z][a-z]_[A-Z][A-Z].csv'; // or only load the es_ES specific translations $coreTranslationFilePathPatterns[] = APPLICATION_VENDOR_DIR . '/spryker-community/spryker-translations/Zed/*/es_ES.csv'; return $coreTranslationFilePathPatterns; } }
2. 清除缓存
console cache:empty-all
贡献
我们在这里热爱国际化。Spryker OS 将说更多语言,我们将更加快乐。Spryker 已经有很多快乐,但让我们带来更多!我们热爱贡献,无论大小。
帮助我们。请记住阅读 贡献指南。
许可
此软件包在 MIT 许可 下发布
由 Spryker 社区用 ❤️ 支持