[英]Internationalization CakePHP 1.3 not updating
很久以前,我正在開發這個項目,現在又回到了這個項目上。 國際化工作正常,我從2個文件的文件夾C:\\...\\cake\\app\\locale\\por\\LC_MESSAGES
中獲取翻譯:
default.mo
default.po
我編輯了po文件,手動插入了一些新關鍵字,例如:
msgid "id"
msgstr "Código"
然后,我打開Poedit,驗證所有內容,然后單擊“保存”,因此Poedit自動創建.mo文件。
之后,我重新啟動了WAMP,並清除了我的緩存。
我做了很多次,但是結果始終是一樣的:舊詞可以很好地翻譯,但是我最近添加的新詞不能翻譯。
無論是舊版本還是新版本,在我的CakePHP 1.3項目中都以這種方式使用:
<?php __('id'); ?>
我在這里想念什么嗎?
使用替代編輯器。 我建議使用https://poeditor.com/這是一種易於使用的在線解決方案。 也有導入和刪除選項。
.mo文件是編譯的轉換,可以由gettext
引擎緩存。
您應禁用.mo文件的生成(至少在開發過程中),以便始終獲取翻譯中的更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.