我有一個json
文件,其中一些的字符串必須翻譯。例如(虛構的語法),我data.json
:Json和翻譯
{
"greeting": "trans:Hello"
}
在這種情況下,字符串"Hello"
被標記爲可翻譯的前綴trans:
(這似乎不是很強勁)。然後我會使用工具來生成目錄:
xgettext data.json
然後翻譯串到我的目標語言。然後我的應用程序將使用我原來的JSON和翻譯映射:
translations = {
"en" : {
"Hello": "Hello"
},
"es" : {
"Hello": "Hola"
}
}
,並會生成最終的JSON(爲目標語言es
):
{
"greeting": "Hola"
}
是否有指定的翻譯字串的任何標準方式json,以便可以通過標準工具處理它們以生成消息目錄?
它需要是有效的json。 gettest處理器是否理解json? – dangonfast
我想你是指'xgettext',字符串提取器。如果您將該語言設爲JavaScript,那將會理解JSON。正如我所解釋的,問題是'_(「string」)'格式在JSON文件中無效。因此,您需要使用包含JavaScript對象的JavaScript文件。 – 2016-09-20 11:54:07