getolympus/olympus-hermes-translator

Olympus Hermes 是一个用于将您的 WordPress 包和 Olympus 包中的所有消息进行翻译的集合。

v0.0.2 2020-02-25 21:55 UTC

This package is auto-updated.

Last update: 2024-09-10 17:47:28 UTC


README

Olympus Hermes Translator 是一个用于将您的 WordPress 网站、插件和 Olympus 包中的所有消息进行翻译的集合。

composer require getolympus/olympus-hermes-translator

Olympus Component CodeFactor Grade Packagist Version MIT

功能

  • 更好的、更安全的文件夹结构
  • 使用 Composer 进行依赖管理

With Composer

如何使用

您可以通过其功能轻松使用 Hermes 翻译器

namespace MyCustomPackage;

use GetOlympus\Hermes\Hermes;

/**
 * Load translations.
 *
 * @param  array   $translations
 * @param  string  $locale
 */
Hermes::l([
    'my-custom-domain' => '/absolute/path/to/custom/domain/directory/languages',
    'my-other-domain'  => '/absolute/path/to/other/domain/directory/languages',
    'my-latest-domain' => '/absolute/path/to/latest/domain/directory/languages',
    // (...)
], 'en_US');

/**
 * Noop typo from WordPress.
 *
 * @param  string  $single
 * @param  string  $plural
 * @param  integer $number
 * @param  string  $domain
 *
 * @return string
 */
echo Hermes::n('%s message', '%s messages', 3, 'my-custom-domain');

/**
 * Prepare noop typo from WordPress.
 *
 * @param  string  $single
 * @param  string  $plural
 *
 * @return string
 */
echo Hermes::noop('My %s uniq message', 'My %s messages', 'my-custom-domain');

/**
 * Translate typo.
 *
 * @param  string  $message
 * @param  string  $domain
 *
 * @return string
 */
echo Hermes::t('My custom message to translate', 'my-custom-domain');

版本历史

查看 CHANGELOG.md 以获取所有详细信息。

贡献

  1. 将其分支 (https://github.com/GetOlympus/Hermes-Translator/fork)
  2. 创建您的功能分支 (git checkout -b feature/fooBar)
  3. 提交您的更改 (git commit -am '添加一些 fooBar')
  4. 将更改推送到分支 (git push origin feature/fooBar)
  5. 创建一个新的拉取请求

Achraf Chouk 以♥构建 ~ 自从很久以前起版权。