Win10中文版是如何开发?深度揭秘本地化开发全过程
发布时间:2022-12-05 01:16:29
前不久微软在《会员中心》中发布了一项任务,邀请中国Insider用户参与Win10汉化翻译反馈,对系统设置应用的翻译进行改进。但你知道微软内部是如何进行本地化开发的吗?或者说,一款非英语版本的操作系统,比如中文版是如何诞生的呢?
微软今天在《反馈中心》应用中对Win10本地化开发的整个过程进行了详解,感兴趣的朋友一起来了解一下吧。
首先,认识一下微软Windows本地化工作的Redmond团队的一小部分。与Insider预览体验成员一样,本地化团队也是世界范围内的团队。
微软原文如下:
你好,Windows预览体验成员!
我叫Miki Albertson,是Windows本地化团队的项目经理。今天我想要为你提供一些幕后信息,展示WDG产品如何以Windows预览体验成员的语言提供给他们。顺便说一下,我们将此过程称为“本地化”。
如果你想知道我们如何在你的市场中采用你的语言推出我们的产品,请继续阅读吧!
这是一个简化了的视图,但它可以为你提供本地化过程主要方面的概述。
下面将详细说明每个过程。
功能开发:
该过程从我们的功能开发团队开始。他们设计并策划新的功能(或修改现有功能)以便包含在向客户交付的下一个Windows 10更新中。许多合作伙伴团队参与了此过程,其中包括营销团队、设计团队、用户研究团队,当然还有我们出色的预览体验成员提供的非常有价值的反馈!此外可以确定的是,我们这个本地化团队是其重要的合作伙伴之一。作为翻译过程的一部分,我们还有助于影响其功能设计,以确保它们符合国际标准以及“可本地化”。
资源验证:
在对功能集编码后,会经过许多检查,其中一项是各个功能团队和本地化团队查看“资源”(在UI中使用的文本字符串和其他信息)是否可本地化和/或可能会产生类似截断的其他问题。
为了执行此操作,通常我们会使用一种名为“伪本地化”的工具。伪本地化工具允许我们预先测试我们产品的各个本地化方面,之后再将其发送以进行翻译。它的工作方式主要有以下两种。
1、伪版本
首先,我们通过虚构的语言人为地本地化整个Windows10版本,以将本地化文本中存在最容易产生问题的某些特征包含在内,并将唯一的标识符添加到每个资源,这样我们在发现问题时能够轻而易举地识别受影响的资源。它还会增加字符串长度,以便在我们能够看到翻译的字符串之前,更轻松地找出潜在的截断问题。此版本的工具主要由功能团队使用。以下图片显示了唯一标识符和虚构语言(带有出现问题的字符)。
2、伪增强功能
其次,我们在现有的本地化版本中使用称为“伪增强功能”的过程,以允许我们标记新的或已更改的UI字符串,这些字符串即将本地化,但尚未本地化。对于某些基于非拉丁文的语言,这可能会涉及在未本地化的字符串开头添加一些随机的已本地化字符作为标识符;对于某些基于拉丁文的语言,我们会将字符串中的现有字符替换为带重音的版本。如果此版本中存在不包含这些字符的未本地化的(即英语)字符串,则这可能是一个Bug,并且可能会使项目延迟。(请参阅以下“伪增强功能”示例)
基于非拉丁文语言的示例:
基于拉丁文语言的示例:
利用“Windows即服务”,通过“伪本地化工具”进行的验证通常与我们的翻译工作并行完成。翻译完这些资源后,将删除添加到资源的伪增强功能字符。此外,对于那些尚未本地化的资源,在我们向预览体验成员发布之前,该过程将关闭“伪本地化”工具,但有时由于未按预期完成此操作,可能导致在Insider Preview版本中看到伪字符串。
本地化(翻译+本地化工程):
现在可以进行本地化了!新资源和更新资源的本地化将定期完成。我们的翻译人员收到要进行本地化的资源/字符串,并按照针对该功能领域收到的指示进行本地化。当翻译人员完成其工作时,会对本地化的内容执行一系列验证检查。翻译工作完成后,将签入更新的资源并使用这些更改创建新的本地化版本。除了对翻译本身执行的验证检查之外,在创建新版本时还会进行一些验证检查。如果发现任何问题,这些修复将会在以后的版本中出现。
Insider Preview版本提供哪些语言?
桌面版和移动版:
阿拉伯语(沙特阿拉伯)、加泰罗尼亚语(加泰罗尼亚)、中文(简体,中国)、中文(繁体,台湾)、捷克语(捷克共和国)、荷兰语(荷兰)、英语(英国)、英语(美国)、芬兰语(芬兰)、法语(加拿大)、法语(法国)、德语(德国)、印地语(印度)、意大利语(意大利)、日语(日本)、朝鲜语(韩国)、波兰语(波兰)、葡萄牙语(巴西)、俄语(俄罗斯)、西班牙语(墨西哥)、西班牙语(西班牙,国际风格)、瑞典语(瑞典)、泰语(泰国)、土耳其语(土耳其)、越南语
仅限移动版:(除了上述语言集,还为移动版提供以下语言)
南非荷兰语(南非)、阿尔巴尼亚语(阿尔巴尼亚)、阿姆哈拉语、阿塞拜疆语(拉丁语,阿塞拜疆)、孟加拉语(孟加拉)、巴斯克语、白俄罗斯语(白俄罗斯)、保加利亚语(保加利亚)、克罗地亚语(克罗地亚)、丹麦语(丹麦)、爱沙尼亚语(爱沙尼亚)、菲律宾语(菲律宾)、加利西亚语(加利西亚语)、希腊语(希腊)、豪撒语(拉丁语,尼日利亚)、希伯来语(以色列)、匈牙利语(匈牙利)、冰岛语、印度尼西亚语(印度尼西亚)、埃纳德语、哈萨克语(哈萨克斯坦)、高棉语(柬埔寨)、斯瓦希里语、老挝语(老挝)、拉脱维亚语(拉脱维亚)、立陶宛语(立陶宛)、马其顿语(前南斯拉夫马其顿共和国)、马来语(马来西亚)、马拉雅拉姆语、挪威语、博克马尔语(挪威)、波斯语、葡萄牙语(葡萄牙)、罗马尼亚语(罗马尼亚)、塞尔维亚语(拉丁语,塞尔维亚共和国)、斯洛伐克语(斯洛伐克)、斯洛文尼亚语(斯洛文尼亚)、泰米尔语(印度)、泰卢固语、乌克兰语(乌克兰)、乌兹别克语(拉丁语,乌兹别克斯坦)
本地化验证:
当此版本可用时,我们的质量团队会致力于验证本地化版本的质量。他们从非常简单但却相当重要的称之为“BVT(生成验证测试)”的质量检查开始,如果此版本通过了该测试,他们便可以对此版本的总体功能和本地化质量进行更多高级测试。尽管我们的翻译人员在执行翻译工作时已检查了语言质量,但是质量团队还会使用讲母语的人定期检查这些UI更改的语言质量。如果质量团队发现语言问题,他们会报告这些问题,同时我们的翻译人员会查看这些Bug,并且会在上述的“签入”周期中尽早对其进行修复。
迭代、重新进行迭代和发布:
在我们的产品周期期间会多次重复这整个过程以便改进产品质量,然后再交付给我们的客户。
顺便说一下,如果你是一名开发人员并且想了解有关如何构建全球通用的应用程序(例如UWP应用)的详细信息,请确保在Windows开发人员中心查看其他信息。
现在,我们讲一下Insider Preview版本
Insider Preview版本:
我们希望在功能可用时,尽快向你提供Insider Preview版本,甚至在我们的翻译过程有机会跟上某些最近的UI/资源更改之前就提供给你。我们的翻译过程可能需要4天到数周的时间,具体取决于新功能集可能存在且已解决的技术挑战。预览体验成员可以在新功能可用时立即使用它们,而无需等到翻译准备就绪。同时,本地化过程在继续进行,最终会在以后的版本中赶上来。
出于此原因,Insider Preview版本的UI中的某些更新文本将不会定期翻译为所有可用语言,而是会以英语显示。尽管这些文本会在以后的版本中进行翻译,但我们确实在积极寻求你对Insider Preview版本中已翻译的UI的反馈。
反馈:
我们确实会查看你提出的有价值的反馈,并且对全部预览体验成员表示由衷的感谢!你提出的反馈可帮助我们识别很多问题!
你提出的反馈有助于对功能设计的方式产生影响,还有助于改进其他客户的总体体验。此外,从本地化的角度而言,你提出的反馈有助于我们为世界范围内的客户改进语言质量和欲购者的体验。我们想要倾听你对本地化/翻译质量的想法,以下是你可以帮助我们的方式。
首先,请查找相似的反馈并进行投票。当我们查看一条反馈时,我们评估的首要事项之一就是它的投票数量。投票数量越多,将越有机会使我们针对你提供的反馈采取措施。
当为你的反馈选择一个类别时,请选择对其提供反馈的功能/应用
在不久的将来,在提交时将有一个选项来突出显示你的反馈与翻译有关。这将通知我们此反馈与翻译问题有关,并且会使我们基于你提供的反馈快速采取措施!在它可用时我们会宣布此更改,敬请关注。
我谨代表我的团队,对那些为了改进我们的产品在世界范围内的质量,愿意通过提供有价值的反馈来支持Microsoft的预览体验成员表示由衷的感谢!


猜你喜欢
- 最近有用户反映,电脑硬盘灯一直亮着,而且电脑也变的非常的卡,这让用户非常苦恼。其实,出现这一问题,很可能是硬盘一直处于工作的状态,重复的在读
- 当我们需要将wps表格里的内容进行排序时 ,应该怎么做呢?下面就让小编告诉你在wps表格里排序的方法。在wps表格里排序的方法:准备好表格文
- Excel中的求和功能具体该如何进行操作呢?接下来是小编为大家带来的xcel表格里求和的教程,供大家参考。excel表格里求和的教程(一)步
- 当我们在电脑的使用中遇到程序引起的卡机情况,我们一般会使用任务管理器的方法来强制关闭程序,但是有的用户就不想用任务管理器,那么还有其他方法可
- word样式和模板的区别: 样式是被包含在模板中的重要元素之一,而且是最重要的元素。模板就是能把在制作某个文档中所创建的样式都保存
- 思维导图simplemind for Mac如何进行布局和自动安排?simplemind for Mac是MacOS平台上一款非常好用的思维
- FAT32格式怎么转换成NTFS格式呢?有时候我们会发现复制粘贴4G以上文件的时候,会提示文件过大无法放入硬盘或者U盘,这是由于他们的格式是
- 我们在使用win7操作系统的时候,有的情况下可能就需要我们去调整电脑的亮度。但是还是有很多小伙伴不知道怎么调整,win7亮度调整设置的快捷键
- 在我们平时使用Excel表格办公时,经常会用到很多图片,这些图片大多数要从网页上下载。那么我们是否可以通过Excel直接下载呢?下面我们就来
- Win11 21H2和22H2有什么区别?微软在9月20日正式发布了Win11 22H2版本,很多用户都已经升级,但是有很多Win11 21
- 刚接触苹果设备的小伙伴都不知道该怎么调节耳机最好吧,今天就为你们带来了ios14耳机好音质调节方法,如果你还不知道的话就快来学习一下吧。io
- 很多小伙伴在电脑故障的时候都会使用自动修复去修理系统,但是可能会遇到修复失败且无法进入系统的情况,这个问题该怎么解决呢?下面就一起来看看吧。
- 现在使用电脑的小伙伴已经越来越多的,不过很多小伙伴在使用的过程中发现屏幕中所显示的字体非常的模糊,让我们无法正常的去观看,要是遇到这种情况要
- 1、创建图表,首先我们得准备数据,简单输入实际与预测两行数据,选中数据区域,单击菜单栏--插入--柱形图,选择二维柱形图中的簇状柱形图。 &
- Win10中怎么强拆小娜和Edge浏览器CP组合?在win10系统中Cortana搜索结果绑定在Edge浏览器上,这种cp组合有人不喜欢,能
- 众所周知,web服务器主要功能是提供网上信息浏览服务,实现资源共享,同时还可以借助于局域网服务器访问页面可以有效的实现信息的同步,还可以随时
- 今天不小心删除了资源管理器中的“最近访问位置”,这个功能平时使用的还是比较频繁的,一旦丢失,还真不适应。折腾了很久终于找回,下下面分享找回误
- 使用Excel表格处理数据,有时候需要计算两个日期之间相差多少天,怎么快速的算出来呢?下面就跟小编一起看看吧。excel表格计算相差日期的方
- 在Excel中,要查找几行几列的数据并把结果显示出来,可以使用index函数。如图:我要查找第8行第4列的数据并把结果在旁边空单元格显示出来
- win10中文版怎么改成英文版?有些用户想要通过系统的方式来学习英语,所以想知道win10字体怎么改成英文,其实我们只要安装一个英文语言,然