日本猫图片网站的国际化,本地化,编码,冰岛和翻译
关于Web应用程序中的国际化,本地化和编码,这里有很多信息。 关于每个提供给Web应用程序的内容也有很多误解。 这是我的看法
当网络浏览器与网络服务器建立连接时,它会传递许多变量并发出其他请求,下面是一个示例:
GET / HTTP / 1.1
主持人:www.dknewmedia.com
用户代理:Mozilla / 5.0(Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.3)Gecko / 20070309 Firefox / 2.0.0.3
接受:HTTP Accept = text / xml,application / xml,application / xhtml + xml,text / html; q = 0.9,text / plain; q = 0.8,image / png,* / *; q = 0.5
接受语言:en-us,en; q = 0.5
接受编码:gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
国际化
国际化是许多方面的综合:
- 本土化: 识别访问者正在访问的语言和位置的能力。 这是通过HTTP请求完成的,其中访问者由区域设置标识。 就我而言,这是美国。 “ en”是英语,“ US”是美国。 这是我的操作系统中的设置。
- 时区: 调整时区的能力。 通常,这是通过将服务器设置为格林威治标准时间(GMT),然后允许用户设置其与GMT的本地偏移来完成的。
- 字符编码: 这是正确显示语言字符集的能力。 它与本地化不同,因为本地化可以告诉我发出请求的计算机的语言和区域,但不会告诉我该语言是什么。 读者 正在要求……这取决于读者!
注意在我的HTTP标头中,当浏览器发出请求时,它告诉服务器它正在请求我的语言环境(Accept-Language:en-us); 但是,它还需要告诉服务器请求什么字符集(Accept-Charset:Accept-Charset:ISO-8859-1,utf-8; q = 0.7,*; q = 0.7)ISO-8859-1和utf -8都是允许的字符集。
本地化
在这个奇妙的混血世界中,本地化不再决定语言。 即使我在美国,我也绝对可以使用不同的字符集来阅读另一种语言……这就是我使用时发生的情况 Google印地语 (我并不是真的使用Google印地语)。 我要求的语言环境和字符集与我要求的 谷歌英语 页面,但实际上是给我喂了一个我看不懂的页面,因为我没有字符集。 全部出现??????????? ...但是,我可以将该字符集加载到Firefox中(Firefox>首选项>高级>语言):
如果加载了该语言,那么即使我的默认语言环境是en-US,也可以以其本机字符集请求页面并将其显示在计算机上!
所以……如果我是印地语学生,可以在普渡大学学习英语,并通过 VPN 到学校的服务器(在澳大利亚度假)……需要对应用程序进行3种不同的设置才能真正实现国际化– 没有 依靠对方。
我的语言环境将显示为en-US,但是我的时区是澳大利亚,但是我从网站要求的语言可能是北印度语。 如果我要编写我的应用程序 假设 根据计算机的语言环境,我完全错了–在东部时区为该人提供英语。 理想情况下,我将对我的应用进行编程以提供 都 语言和时区设置…但是我不会根据语言环境来假设它们。
冰岛–极好的例子
在美国,我们不了解多语言和多语言环境的挑战 所有 说英语[暗示讽刺]。 在某些国家/地区,例如冰岛,尽管母语是冰岛语,但令人难以置信的冰岛人长大后会学习3种语言! 由于冰岛是欧洲和北美中部的一个国家,因此他们的公司可以从其台式机遍及多个大洲,语言,语言方言和多个时区!
许多冰岛语网站都以美国英语,英国英语,冰岛语,西班牙语,西班牙语,法语和德语构建! 试想一下,建造这座建筑会有多大挑战 冰岛航空 网站应用程序和票务系统……哇!
免责声明:我非常高兴与Icelandair的优秀员工一起工作,可以告诉您他们是我很高兴与之合作的最有才华和友好的专业人士。 这真是一个了不起的国家和人民! 去参观……乘坐冰岛航空,一定要参观 蓝湖!
语言与编码
单一语言中甚至存在不同的字符编码,彼此之间无法很好地配合! 示例:用Shift-JIS编写的日语电子邮件在本地化设置为ja-JP的日语用户的计算机上可能无法读取,因为他们的邮件服务器只能识别EUC-JP。 理想情况下,客户应该能够设置他们想要的编码以及哪种语言-只需确保编码和语言与客户的要求兼容即可。
如果我想读日语,可能需要同时选择日语作为我的语言和Shift-JIS进行编码以正确显示该语言。 这给混合添加了更多的困惑……某些编码类型支持多种语言。 UNICODE / UTF8支持数十种。 反之亦然。 某些语言可以多种编码类型读取。 如果那没有道理...抱歉,这是一个非常复杂的问题。
我相信有一天(希望)这一切都会改变。 我认为本地化代码的原始设计者希望语言国家组合将是所需要的一切……但是我们已经变得更加复杂。 请记住,其中大部分是在Internet出现之前开发的。 随着的到来 GIS,也许一个人可以选择他们的编码,而GIS将处理时区和区域信息。
国际化
返回国际化支持。 如果要提供国际化的应用程序,则需要:
- 支持多种编码类型,语言,并具有翻译文件以显示这些翻译。
- 允许客户端设置他们的语言,甚至必要时设置其编码类型。
- 通过允许用户参考与GMT相比的时区来支持时区。
- 谨慎使用本地化代码……它们无法准确描述您的用户实际要求的内容或他们可以阅读的内容。
翻译
机器翻译仍处于起步阶段。 有很多网站(而且 WordPress 插件)提供您网站的机器翻译。 不要试图这样做……有两个原因:
- 如果机器翻译有效,那么签出您网站的用户将已经可以使用翻译器。
- 机器翻译很烂。
不相信我吗这是给您的日语翻译:
粘贴自 正松文件 –一个花花公子的猫花花公子:
日语博客条目
??
– masatsu的00:29:35?????????????????????????????????
????????????????????????????????????(?)?
????????????????????????????????????????
?????????????????????????????????????????????????????????????????????(?)
?????????????????
??????????????
??
?????????????????????????????????????????
???????????????????????????????
??????????????????????????????????????????
??????????????????????????????????
?????????? Ag ????????????????????????????????????????????????????
机器翻译:
?? 汉恩?????
-00:29:35由masatsu昨天的“野兽拳”舰队中出现的大象的拳头圣徒的名字? 护林员”“? 汉恩????” 和一位广播演员水岛丰(Yutaka Mizushima)…。
? (?)确实很乌贼。
因为连拳圣人的广播演员,大师?????? 一只猫的那只是长井一郎=龙珠的中国木瓜? 游侠看起来很机智的人很容易认识。
??????????????????????????????????????????????????????????????????我每年都常被本人完全忘记的“超级舰队名字的秘密”(汗水),
??????如果我今年晚写,
??????? 神社??? (可以吗?)? 岬角竖框(??切不)深见?? (?或观察能够?)
排成一列并更改名字的首字母后,它变成“一个罐头/?/?”,换句话说,就是“功夫”。
尽管据说增加另外两个,它可能变成什么样的名字。
真相被认为是“年龄”,因为银元素符号是Ag?,尽管名称是“ ????”。 银”高冈? 的技术员在想那个叫“?”的字符与银幕电影电影的关联使用(如果它与附加成员一起调用的话)。
但是,我自私地认为,我的理论与“?”并没有关系。 包含在中文字符中。
我敢肯定,在翻译时反转极性会提供与英语相同的可读性。 您确实了解条目,对吗?