簡體   English   中英

國際化CakePHP 1.3未更新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM