gpt4 book ai didi

javascript - 本地化:Php 和 Javascript

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:37 25 4
gpt4 key购买 nike

我正在考虑本地化我的网站的最佳方式。我正在使用 Laravel,它已经有一个 php 本地化类,但我还需要翻译一些 javascript 字符串

理想情况下,我会使用可以通过 Poedit 编辑并且可以用于 javascript 和 php 的库或翻译文件,但我找不到解决方案。是否有可能无需创建全新的代码库?

目前我想到的解决方案远非理想:

  • 为 php 字符串使用 php 本地化类
  • 为 javascript 使用 javascript 本地化库
  • 将语言存储在 cookie 中,供两端读取。

保留两个单独的语言文件(一个用于 php,一个用于 javascript)的想法似乎不是一个优雅的解决方案。

我看到了一些用于 laravel 的 javascript 库,但是它们要求你在每次更新某些东西时将你的库编译成一个 javascript 数组文件,这会使它不是非常动态并且也冗余,因为大多数 php 字符串都不会被使用在 javascript 中,反之亦然。

对此有什么想法吗?

最佳答案

您始终可以让 Javascript 文件根据请求由 PHP 生成,这意味着您仍然可以为两者使用 PHP 本地化库。

我想这对于在浏览器中缓存 javascript 文件可能不是很好,但是你总是可以有一个 PHP 脚本来生成 javascript 文件,为每种语言创建一个不同的文件,然后在你需要更新它们的时候, 只需再次运行 PHP 脚本来覆盖它们

我从未从事过本地化工作,但我想它涉及一个匹配每种语言的单词/短语的文件?如果是这样,您可以设置一个 cron 作业来检查上次更新此文件的时间,然后运行 ​​PHP 脚本来生成 Javascript 文件?然后你就不用担心每次都手动运行了

关于javascript - 本地化:Php 和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27322089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com