2016-03-22 18 views
0

Yerelleştirme temelini öğrenmek için bu dokümanı takip ediyorum. BenCakephp 3: Yerelleştirme basit bir metne uygulanamıyor.

bin/cake i18n extract 

default.pot dosyası oluşturmak

ben komuta altında kullanmış ben .pot dosyası için

<h2><?= __('Popular Articles') ?></h2> 

Şimdi bir başlık eklemiş burada index.ctp dosyası var adımının altındaki izlemiştir iyi o zaman bu dosyayı aşağıdaki gibi taşıdım: http://support.microsoft.com/downloads/index.php?displaylang=tr ine default.pot

#: Template/Tests/index.ctp:1 
msgid "Popular Articles" 
msgstr "" 

I Şimdi

msgstr "人気の記事" ekledik I Hala bana aynı çıktıyı veriyor varsayılan dil JP

ini_set('intl.default_locale', 'jp'); 

yapmak için kod aşağıda ekledik.

+1

'.pot' dosyalar =' (çok desteklenir ya da bu konuda '.mo' dosyaları) .po' dosyaları! Eski şablonlar. Tüm bölümü dikkatle okuyun, bir paragrafı kaçırmış görünüyorsunuz: ** http: //book.cakephp.org/3.0/en/console-and-shells/i18n-shell.html#generating-pot-files** – ndm

+0

Stackoverflow'ta soru sorduktan sonra her zaman ans için beklerim. Sen her zaman haklısın. Şuan çalışıyor. –

cevap

1

değişiklik default.po

değişim ja_JP

gibi klasör adı olarak dosya adı da ini_set('intl.default_locale', 'ja_JP');

Çeviri klasörleri dilin iki harfli ISO kodu veya tam yerel ad olabilir ya Hem dili içeren fr_FR, es_AR, da_DK olarak.

fazla bilgi: http://book.cakephp.org/3.0/en/core-libraries/internationalization-and-localization.html#language-files

+0

Klasör adını değiştirdim ve aynı zamanda kodunuzu ini_set ekledim ama aynı sonucu alıyorum :( –

+0

Ben bunu bangla üzerinde yaptım ve sorununuzu denedim ama çalışmamın sonunda dil adını ISO olarak ayarladım code- 'ja_JP ' –

+0

ohho, dosya adın yanlıştı, cevabı değiştirdim. –