dev-master
9999999-devWordPress localization for Bright Nucleus components.
MIT
v0.1.0
0.1.0.0WordPress localization for Bright Nucleus components.
MIT
Wallogit.com
2017 © Pedro Peláez
WordPress localization for Bright Nucleus components.
WordPress localization for Bright Nucleus components., (*2)
The best way to use this package is through Composer:, (*3)
composer require brightnucleus/localization
This package provides a trait to be used within Bright Nucleus components to load the translation files (compiled *.mo-files) for a given locale., (*4)
To use the trait, import it into your class, and call the loadLocalization( $domain, $path ) method., (*5)
Example:, (*6)
<?php namespace Localization\Example;
use BrightNucleus\Localization\LocalizationTrait;
class TranslatedClass {
use LocalizationTrait;
public function register() {
$this->loadLocalization(
'bn-localization-example',
__DIR__ . '/../languages'
);
// Your normal registration comes here, knowing that all `gettext`
// strings have already been translated.
}
}
Each loading of localization files passes through two filters:, (*7)
Localization::LOCALE_FILTER - Filter the locale of a Bright Nucleus library., (*8)
Arguments:, (*9)
$locale (string) - The plugin's current locale.$domain (string) - Text domain. Unique identifier for retrieving translated strings.Return value:, (*10)
$locale (string) - Filtered locale.Localization::MOFILE_FILTER - Filter the name of the MO-file of a Bright Nucleus library., (*11)
Arguments:, (*12)
$path (string) - Path to the MO-file.$locale (string) - The plugin's current locale.$domain (string) - Text domain. Unique identifier for retrieving translated strings.Return value:, (*13)
$path (string) - Fitlered path to the MO-file.All feedback / bug reports / pull requests are welcome., (*14)
Copyright (c) 2016 Alain Schlesser, Bright Nucleus, (*15)
This code is licensed under the MIT License., (*16)
WordPress localization for Bright Nucleus components.
MIT
WordPress localization for Bright Nucleus components.
MIT