我知道PO / MO文件用于小字符串,如按钮名称,标签等。不像文章那样关于页面等。
但最近我遇到了很多处于中间的情况。例如,两句话号召性用语。或者是一个简短的段落。
是否有最佳做法或"经验法则"当字符串太长而无法放入PO文件时?
更新
" long" text我使用partials并包含正确的语言版本。我的问题是,何时使用一个与另一个是最佳的。我听说过PO文件效率低下"为"长"文字。但是这意味着什么呢?什么时候它也是"长"?或者这不是一个问题吗?
答案 0 :(得分:0)
使用一个条目作为自包含的文本块;例如你说的一句话。
两个句子属于一起,彼此之间没有意义,应该是一个条目。为什么?因为否则翻译者就没有足够的语境来翻译它。短段也是如此,例如解释一个设置:如果它在代码中不可分割,那么它应该是一个条目。
如果您遇到经常出现大量长文本的情况(例如整页或页面段落),那通常表明您使用的是不合适的工具。有些人使用Gettext来制作整篇文章,但在这种情况下你最好不要使用单独的文档。但这似乎并非如此。