5

CakePHP uygulamamda, Cake.bat i kullanarak POT dosyaları oluşturdum ve PoEdit I kullanılarak PO dosyaları oluşturuldu. __ ('myword') yazarak, uygulamada yerelleştirilmiş sözcüğü başarılı bir şekilde görebiliyorum.CakePHP'de yerelleştirme süresiAgoInWords

Fakat şimdi "timeAgoInWords" i yerelleştirmem gerekiyor. i kek i18n özü çalıştırdığınızda http://api20.cakephp.org/view_source/cake-time#line-522

Yani ben bir dummy.ctp dosya ve kek-kopyalama-yapıştırılan içeriği oluşturulan , senaryo CakeTime içinde) ( kelime _dn alamadım kukla dosyaya zaman dosyası. Kek komut dosyasını ve POEdit'i yeniden çalıştırıyorum. Ve bu dosyaya aşağıdaki gibi örneklerini oluşturdu uygulama/Yerel/tur/LC_MESSAGES/default.po core.php olarak

#: View\App\dummy.ctp:30;33 
msgid "%d minute" 
msgid_plural "%d minutes" 
msgstr[0] "%d dakika" 
msgstr[1] "%d dakika" 

ben zaten ayarlanmış varsayılan dil Türkçe için:

Configure::write('Config.language', 'tur'); 

Ama Uygulamamı kontrol ettiğimde, timeAgoInWords sonuçları İngilizce olarak geldi.

Nasıl, bu durumda, bu

+0

İlgili

$:/var/www/path/app$ cake i18n extract # if will ask you here if you want to extract from your app folder # simply press enter to confirm What is the path you would like to extract? [Q]uit [D]one [/var/www/path/app/] # now it will ask you again, in this case enter the cake path What is the path you would like to extract? [Q]uit [D]one [D] > /var/www/path/lib/Cake # third time, just press enter What is the path you would like to extract? [Q]uit [D]one [D] > # press enter to accept the app/Locale What is the path you would like to output? [Q]uit [/var/www/path/app//Locale] > # press enter to keep translation domains deparate Would you like to merge all domains strings into the default.pot file? (y/n) [n] > 

Şimdi bitirmek ve tercüme acısını zevk çıkarılması için bekleyin: Ancak, yine de kolayca (açıklamalarım bir # ile başlayın) yapılır/questions/7954199/uluslararası sorun-on-cakephp-2-0? rq = 1 http://stackoverflow.com/questions/15722716/cakephp-automating-i18n-extract-shell-process-from-batch- dosya – trante

cevap

7

Kek mesajları farklı bir etki ayıklanır cake domain çözebilirsiniz. Bu, default.pot dosyanıza pasta iletilerinin ayıklanmayacağı, ancak cake.pot dosyasına gideceği anlamına gelir.

İlginçtir ki, cake.pot indirmeye dahil edilmez ve i18n kabuğu, ekstraksiyon sırasında kek çekirdeğini içerecek şekilde bir param aktarmanıza izin vermez. http://stackoverflow.com:;)

İlgili konular