我正在尋找一種簡單的方法來創建.po本地化文件中的Excel或CSV文件。將.po文件導出爲.csv
我找不到任何通過谷歌,所以我想自己寫在PHP中。 PO文件具有這樣的結構
MSGID「滴度」 msgstr「滴度」
所以我想我需要我的PHP腳本解析.po文件尋找「逗號之間的每個文本後的第一位關鍵字msgstr的發生「。
我認爲這是一個正則表達式的工作,所以我試過了,但它不會返回任何東西:
$po_file = '/path/to/messages.po';
if(!is_file($po_file)){
die("you got the filepath wrong dude.");
}
$str = file_get_contents($po_file);
// find all occurences of msgstr "SOMETHING"
preg_match('@^msgstr "([^/]+)"@i', $str, $matches);
$msgstr = $matches[1];
var_dump($msgstr);
你需要趕上註釋行? –
不,我不知道! – pixeline