gpt4 book ai didi

internationalization - 是否可以创建国际永久链接?

转载 作者:行者123 更新时间:2023-12-01 10:16:51 29 4
gpt4 key购买 nike

我想知道你们如何处理国际网站上的永久链接。通过永久链接,我的意思是一些独特且人类可读的链接。

例如对于英语短语没问题,例如/product/some-title/

但是如果产品标题是中文,你会怎么做??你如何处理这个问题?

我正在实现一个国际网站,其中一项要求是具有人类可读的 URL。感谢您的每一条评论

最佳答案

根据 this spec,URL 中不允许使用 ISO Latin-1 集之外的字符, 所以中文字符串会立即出来。

在产品名称可以本地化的地方,您可以使用类似 <DOMAIN>/<LANGUAGE>/DIR/<PRODUCT_TRANSLATED> 的网址,例如:

http://www.example.com/en/products/cat/
http://www.example.com/fr/products/chat/

伴随着mod_rewrite规则的效果:

RewriteRule ^([a-z]+)/product/([a-z]+)? product_lookup.php?lang=$1&product=$2

对于上面的第一个示例,此规则将调用 product_lookup.php?lang=<strong>en</strong>&product=<strong>cat</strong> .在此脚本中,您可以访问内部翻译引擎(从 lang 参数,在本例中为 en )以进行与在面向用户的翻译中相同的翻译,例如,法语页面上的“Chat”,英语页面上的“Cat”等等。

使用外部翻译 API 是个好主意,但要获得在您的业务领域中正常工作的可靠 API 却很棘手。谷歌开辟了一个translation API , 但它目前仅支持有限数量的语言。

  • English <=> Arabic
  • English <=> Chinese
  • English <=> Russian

关于internationalization - 是否可以创建国际永久链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/127144/

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