我试图弄清楚如何翻译我网页上的所有静态文本(我正在使用 PHP)。但我不太确定“正确”的方式是什么。到目前为止,这是我的想法,但也许这一切都是错误的:D
1. 对于页面上的每个静态文本,只需使用“getTranslation(“Hello World!”) 之类的内容获取翻译,它就会在数据库或 XML/CSV/PHP 之类的文件中查找所有翻译。翻译。
但这似乎很糟糕,因为每次刷新/加载时,我们都必须在每个页面上查询数据库或解析文件。
2 每次加载页面时,我都可以从数据库/文件中读取并将当前语言的翻译存储在一个数组中,并在页面构建时从数组中获取翻译,而不是再次查询数据库/解析文件。
3 有没有办法只阅读一次翻译,然后让所有页面都可以访问?我唯一能想到的是 php 的 SESSION,但在那里存储翻译似乎是错误的。
那么“最常见”或“正确”的方法是什么?
狩猎愉快!