簡體   English   中英

gettext-加載本地目錄

[英]gettext - Load local catalogs

在開發和翻譯應用程序時,如果gettext將使用在本地po/ dir中找到的目錄可能會很好,因此不必每次都調用make install

有辦法嗎?

問題之一是命名約定: gettext在看起來像/usr/share/locale/LL/LC_MESSAGES/package.mo (其中LL是兩個字母的語言代碼)的層次結構中查找目錄文件。開發樹中,二進制目錄位於po/LL.gmo

如果gettext將使用在本地po / dir中找到的目錄,則可能會很好,因此不必每次都調用make install。...有沒有辦法做到這一點?

如果我正確理解了您的想法,則聽起來如果您按照規定的方法進行設置, gettext 可以做到這一點 (即更改翻譯路徑變量)...

翻譯應存儲在具有固定結構的路徑中。 首先,我們將根據您的喜好命名一個根文件夾(例如“語言”)。 在其中,我們必須為其名稱必須符合ISO 3166標准的每種目標語言創建一個文件夾。 因此,意大利語翻譯的有效名稱可以是“ it_IT”(意大利的意大利語),“ it_CH”(瑞士的意大利語),“ en_US”(美國英語)等等。 在具有語言代碼的文件夾中,我們必須有一個名為“ LC_MESSAGES”的文件夾,最后,我們將在其中存儲翻譯文件。

從這里開始 (此鏈接中包含一個腳本示例,顯示了執行此任務的一種方法)

上面描述中的“語言” 更改“ po” ,這可能會做您想要的?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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