spryker-community/spryker-translations

Spryker Cloud Commerce OS 的翻译

0.1.0 2024-04-03 17:14 UTC

This package is auto-updated.

Last update: 2024-09-04 16:24:35 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 社区用 ❤️ 支持