2
我正在使用poedit來管理php項目中的gettext翻譯。有很多人爲這個項目做出貢獻,每次添加一些新的語言字符串時,我都需要運行poedit並與每種可用語言的源同步,以便翻譯人員可以翻譯語言文件。我的問題是:管理與多種語言來源的poedit同步,命令行
a)我必須每次都爲每種語言做到這一點,還是有更簡單的方法?
b)有沒有辦法從命令行執行此操作(例如,我可以將它添加到cron作業中)?
在此先感謝
我正在使用poedit來管理php項目中的gettext翻譯。有很多人爲這個項目做出貢獻,每次添加一些新的語言字符串時,我都需要運行poedit並與每種可用語言的源同步,以便翻譯人員可以翻譯語言文件。我的問題是:管理與多種語言來源的poedit同步,命令行
a)我必須每次都爲每種語言做到這一點,還是有更簡單的方法?
b)有沒有辦法從命令行執行此操作(例如,我可以將它添加到cron作業中)?
在此先感謝
如果這是一個純粹的Gettext項目,即不依賴於自定義抽取由poEdit的提供則:
從譯者的角度來看,您應該嘗試限制您的字符串流失並創建一個字符串凍結的概念。對翻譯者來說,翻譯事物是非常耗時的,並且你自己發現了。
我不確定你的意思是「不依賴poedit提供的自定義提取」?這是一個PHP項目,所以我點擊poEdit的「更新目錄」刷新鍋文件,只要有新的語言字符串 – periklis
poedit允許您創建自定義提取方法。如果只使用xgettext,那麼就可以,然後你可以簡單地使用xgettext來提取和創建POT文件。然後使用msgmerge更新每個翻譯的文件。你可能想看看intl-tools爲你自動完成大部分的工作。 – Dwayne