我正在开发一个现有的多语言网站(Coldfusion/MySQL).
为什么在我坐的很多页面上,一些文本字符串总是硬编码到标记中,如:
<CFIF language = "EN"><p>Hello World</p></CFIF>
Run Code Online (Sandbox Code Playgroud)
而其他人使用数据库来更新文本,如下所示:
<p><cfoutput>#tx_greetings#</cfoutput></p>
Run Code Online (Sandbox Code Playgroud)
这里的最佳做法是什么?我想如果我要使用数据库进行翻译,那么将所有文本存储在那里(长和小)会更容易.如果我没有使用数据库,那么所有文本都应该是if-elsed.混合它有点维护,不是吗?
另外,text-string-length是否存在限制,我将其存储到MySQL?也许表现明智?
谢谢你的一些投入!