我想问一下MySQL与PLIST(苹果XML标准)的性能。
我正在为我的网站实现本地化课程。现在,我有两种可能的变体:
-a文件localization.plist,其中保存了网站的某些标签和文本,如下所示:
<dict>
<key>testmessage</key>
<dict>
<key>en</key>
<string>Test-message-string</string>
<key>de</key>
<string>Test-Nachricht</string>
<key>fr</key>
<string>C'est une teste</string>
</dict>
</dict>
然后,可以使用MySQL并从数据库中选择标签,如下所示:
SELECT LABEL FROM LABELS WHERE ID = $id AND LANGUAGE_CODE = 'en';
现在,哪一款性能更好? MySQL有一个连接建立,这可能有点长,并且plist相当复杂......
感谢您的投入:)
Regs,flo
答案 0 :(得分:2)
好吧,我不会使用..如果你想使用人类可读的基于XML的存储,那么使用XLIFF
或TMX
。如果它不需要是人类可读的,那么使用gettext
。
通常,您的每种语言都有一个文件,而key
是源语言中的短语,而您的值是相关文件语言的翻译短语。