嘟嘟社区

真的太牛了。。。这是怎么实现的。。。。。


https://www.xuehua.tw/a/62e2934ad500b2dbf72239e1?lang=zh-cn
https://www.xuehua.tw/a/62e2934ad500b2dbf72239e1?lang=zh-hk
https://www.xuehua.tw/a/62e2934ad500b2dbf72239e1?lang=zh-tw

整个网站所有页面,都能切换语言。单一语言都有唯一链接。
并且收录很多。Google Site 約有 676,000 項結果。

louiejordan 发表于 2022-7-29 09:53
简繁转换而已,而且HK和TW也没有什么区别,除非HK他能实现自动广东话语境那才叫牛逼 …

简繁转换 为啥还能生成独立的链接 0 0

本帖最后由 职业菜鸟 于 2022-7-29 09:52 编辑

翻译吧  还能怎么样?  繁简其实很容易。。。。没有什么语义上的问题。 字词替换就行了

简繁转换而已,而且HK和TW也没有什么区别,除非HK他能实现自动广东话语境那才叫牛逼

louiejordan 发表于 2022-7-29 09:53
简繁转换而已,而且HK和TW也没有什么区别,除非HK他能实现自动广东话语境那才叫牛逼 …

简繁转换的话,是怎么实现语言是独立链接的
印象中 JS 的简繁转换无法实现

本帖最后由 kpsanmao 于 2022-7-29 10:25 编辑

imsun 发表于 2022-7-29 10:16
简繁转换的话,是怎么实现语言是独立链接的
印象中 JS 的简繁转换无法实现 …

这个是同一个链接啊,参数不一样,通过后台或者前台都可以判断然后显示不同的内容的。

最简单的逻辑:
switch(lang)
    case zh-CN:
    …
    case zh-TW:
    …
    case zh-HK:
    …
    default:

会不会是它提前就转换好了
每一篇文章弄了三个页面?
本帖最后由 cnly1987 于 2022-7-29 10:49 编辑

很简单的JS 字符串替换而已。
要是英语他就麻烦了。

  1. var post_id = "62e2934ad500b2dbf72239e1";
  2. var token = getCookie(‘_xsrf’);
  3. $.ajax({
  4. url: ‘/views’,
  5. headers: {‘X-XSRFToken’: token},
  6. data: {post_id: post_id},
  7. type: "POST",
  8. });
  9. function related_article_end_update()
  10.     {
  11.         let url = ‘/api/article/relatedes?post_id=’ + post_id
  12.         let lang = getUrlParam(‘lang’);
  13.         if (lang) {
  14.            url = url + ‘&lang=’ + lang
  15.         }
  16.         $.ajax({
  17.             type: ‘GET’,
  18.             url: url,
  19.             dataType: "json",
  20.             success: function(response) {
  21.                 updateGEGsList(response);
  22.             }
  23.         })
  24.     }

复制代码

你仔细看这段代码,

楼主不是写代码的吧?  这个就是一个参数的问题  实质就是同一个页面

cnly1987 发表于 2022-7-29 10:44
很简单的JS 字符串替换而已。
要是英语他就麻烦了。

然而并不是 这段代码只是单纯的根据语种获取相关文章
实际上应该是后台根据这个lang参数进行的处理输出对应的html内容  不是用的js