dev-master
9999999-devΠ‘Π΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ·ΡΠΊΠΎΠ²ΡΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ.
The Requires
Π‘Π΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ·ΡΠΊΠΎΠ²ΡΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ.
Π composer.json Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ, (*1)
"require": { "bubogumy/langdata": "dev-master" }
Π ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ - composer require bubogumy/langdata
, (*2)
ΠΠ°ΠΊΠ°ΡΡΠ²Π°Π΅ΠΌ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ migrations ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:, (*3)
./yii migrate --migrationPath=@vendor/bubogumy/langdata/migrations
ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ $I = new bubogumy\LangService
Π Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½ΡΠΆΠ½ΡΠΉ Π½Π°ΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΏΠΎ Π½Π°ΡΠ΅ΠΌΡ slug, Π²ΡΠ±ΡΠ°Π² Π½ΡΠΆΠ½ΡΠΉ ΡΠ·ΡΠΊ echo $I->translate('button.succes.ok', $I::LANG_ENG);
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΡΠΈΠ²Π°: echo $q->translate('parse.timerInfo', $I::LANG_ENG, $params);
, Π³Π΄Π΅ $params - ΠΌΠ°ΡΡΠΈΠ² Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΠ°Π½Π½ΡΠ΅ ΠΈΠ· Π½Π΅Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ {}
Π½Π° Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ., (*4)
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° Π² ΠΠ Π²ΠΈΠ΄Π°:, (*5)
slug | rus | eng |
---|---|---|
button.success.ok | ΠΡΠΈΠ½ΡΡΡ | Accept |
parse.timerInfo | ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ, {0} ΠΌΠΈΠ½ΡΡ | Prior to completion of the operation, presumably, {0} minutes. |
$I = new bubogumy\LangService echo $I->translate('button.succes.ok', $I::LANG_RUS);
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: ΠΡΠΈΠ½ΡΡΡ
, (*6)
$params = [10, 20, 30]; $I = new bubogumy\LangService echo $I->translate('parse.timerInfo', $I::LANG_RUS, $params);
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ, 10 ΠΌΠΈΠ½ΡΡ
, (*7)
Π‘Π΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ·ΡΠΊΠΎΠ²ΡΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ.