微软Cloud+AI本地化社区贡献指南

本文主要介绍微软Cloud+AI本地化社区,以及通过多种途径贡献本地化的操作指南。

 

什么是本地化社区

Cloud+AI本地化社区是微软技术社区的组成部分之一,负责对微软官方技术文档本地化的支持工作。微软近些年大力拥抱开源,不断在各类技术社区保持与开发者互动,基于这样的良好氛围,官方开辟了本地化社区,希望能和开发者们一道 ,经营好技术文档本地化翻译,让技术文档更接地气服务于众多喜爱微软技术的开发者们。该社区采用MIT License,所以只要对技术有足够热情的伙伴,随时随地都可以加入。

 

哪些项目需要进行本地化

目前微软需要进行本地化的主要有以下项目。

 

项目

本地化平台

更多信息以及翻译工作区

VS Code

Transifex

 项目信息 / vscode-editor / vscode-workbench/ vscode-extensions / vscode-setup

SQL Operations Studio

MLCP

项目信息 / 工作区

SQL Tools on Linux

MLCP

项目信息 / 工作区

Team Explorer Everywhere

MLCP

项目信息 / 工作区

Developer Tools Projects (*)

MLCP

项目信息 / 工作区

Dotnet Tools Projects (*)

MLCP

项目信息 / 工作区

Documentation

Github

越来越多的与微软相关的产品托管在 Docs上,重点是它是开源的 . 了解如何为文档平台做贡献

(*) = 这些页面包含多个项目 -您可以查看项目信息或者工作区获取完整信息。

 

本地化主要针对软件文档进行,而对软件进行本地化主要通过TransifexMLCP两大平台进行,对文档进行本地化通过Github进行。

 

排行版及积分规则

微软发布了一个排行榜,可以看到全球贡献者的分数排名:Microsoft Cloud + AI International Community Leaderboard(https://microsoftl10n.github.io/)

 640?wx_fmt=png

 

计分规则是这样的:

l  对于 Docs 来说,每项建议得15分,如果微软审核后接受建议,则可以得到60分。也就是说一项建议最多得75分。

1. Docs 本地化得分 = 建议数 * 15 + 接受建议数 * 60

2. 一个建议 = 15分

3. 一个通过审核的建议 = 60分

l  对于软件程序来说,如果审核并修改一个包含10个单词的的句子,可以得20分。如果该翻译被微软批准,则可以得到80分。也就是说翻译10个单词的句子最多得100分。同时如果审核其他人的翻译并投票,可以得2分。

1. 软件本地化得分 = 建议单词数 * 2 + 投票数 * 2 + 接受翻译单词数 * 8

2. 一个建议的单词 = 2分

3. 一个通过审核的单词 = 8分

4. 对其他人的翻译投票 = 每个投票2分

 

对Docs进行贡献

在 https://docs.microsoft.com/ 的所有技术文章是可以通过 GitHub 编辑的!Docs在Github上也有对应的仓库:https://github.com/dotnet/docs.zh-cn。

如何通过 GitHub 编辑 DOCS

单击您想要修改的页面右上角的编辑连结。

 640?wx_fmt=png

 

如果您已经有 GitHub 账号, 请直接单击 Sign in, 否则您可单击 Sign up。

640?wx_fmt=png

 

接着, 请单击页面右上角的笔状图示以编辑该档案。

 640?wx_fmt=png

 

编辑完档案后, 请单击 Propose File Change。

 640?wx_fmt=png

 

系统会显示出您编辑过的地方。

 640?wx_fmt=png

 

按 Create Pull Request 以确认所做过的编辑。

您所编辑的部分一旦被审核通过后即发表在线。

对软件提交贡献

在MLCP平台进行本地化贡献

平台注册

  1. 转到Microsoft本地化社区平台(MLCP) https://aka.ms/loccommunity。

  2. 单击“Guest”或右上角的人员图标。

  3. 点击“Sign in”。

  4. 使用您的Microsoft帐户登录。

  5. 填写注册页面:

    1. 您的Microsoft帐户信息将显示在“名称”,“显示名称”和“电子邮件”地址中。

    2. 如果为“组织”选择“是”,请键入组织的名称。

    3. 如果您收到邀请代码,请选择是并粘贴代码。如果没有,请选择否。

    4. 选择一种语言,这将是平台翻译编辑器中可用的语言。

    5. 检查服务条款框和隐私协议框。

    6. 单击“Sign up”。

 640?wx_fmt=png

 

如何贡献

  1. 转到Microsoft本地化社区平台 https://aka.ms/loccommunity。

  2. 使用您的Microsoft帐户登录。

  3. 在平台翻译编辑器页面中。

    1. 语言将锁定您在初始平台注册时选择的语言。

    2. 在“Project”下拉列表中,选择您要贡献的项目。

    3. 在“String to view”下拉列表中,有2个选项:

      1. “ALL”将为您提供新的字符串,其中没有任何翻译和字符串,这些字符串具有一些翻译并需要投票。

      2. “Translation suggestions exist”只会为您提供具有一些翻译并需要投票的字符串。

  4. 在每个资源字符串中,您可以找到带有机器人图标的机器翻译建议。如果有人添加了他的翻译建议,则该建议将包含人群图标。您可以投票赞成这些建议或添加自己的建议。

  5. 在为字符串添加翻译建议或投票后,字符串将消失,下一个字符串将突出显示以进行翻译或投票。

  6. 如果要跳过当前批次的字符串,可以单击右下角的“下一步”以获取新批次的字符串。

  7. 当有3个喜欢时,字符串将完全本地化。最初的建议被计为1。因此,在有3个喜欢之前,翻译不是正式的。

当项目的所有字符串完全本地化并达到投票阈值时,您将看不到该项目的新字符串。

在Transifex进行本地化贡献

Microsoft 已经发布了以下的开源产品在 Transifex 平台让社区的伙伴们参与翻译以及审核:

VS Code

 VSCode Editor

 VSCode Extensions

 VSCode Setup

 VSCode Workbench

SQL on Linux Tools

 Visual Studio Code SQL Server Extension

 SQL Tools API Service

Plug-in for Java Eclipse

 Team Explorer Everywhere

Transifex 的新手注册登录

登录 Transifex

 640?wx_fmt=png

 

如果您第一次使用 Transifex, 您可以新建立一个账号或是透过您的 GitHub, Google 或 LinkedIn 账号登录

 640?wx_fmt=png

 

 640?wx_fmt=png

 

要求访问权限

搜索 Microsoft 以及您想要参与的产品名称

 640?wx_fmt=png

 

单击页面右上角的 Join team

 640?wx_fmt=png

 

选择中文

单击 Join

如果申请通过, 您将在24小时内收到通知。

 640?wx_fmt=png

 

如何开始参与?

访问在本文开头叙述过的 Transifex 产品项目网址

选择中文

按 Translate

 640?wx_fmt=png

 

如果该产品还未开始被中文化, 您可以在页面右下角按 Request a language 加入中文

选择 Resource

接下来, 您可以选择一项您想要参与中文化的 resource

 640?wx_fmt=png

 

翻译句子

在被选择的resource下选择想要翻译的句子

如果该句子还没被任何人翻译过 (Untranslated), 单击 Add suggestion, 您即可输入您建议的翻译

 640?wx_fmt=png

 

Transifex 也会提示可能的翻译让您采用

替既有的翻译投票

如果该句子已经被其他人翻译过, 但还未被管理者审核 (Unreviewed), 您仍然可以按 Add suggestion 输入另一个您觉得更适合的翻译.

或者, 如果您觉得其中任何一句既有的翻译是正确的, 即可单击该句子旁的投票方块以增加其票数

 640?wx_fmt=png

 

最后重要的事情

记住两个特别链接,和我们一起引领本地化的浪潮!

本地化社区特别传送门:https://aka.ms/MVP19Q2CNTeam06D

Microsoft Docs特别传送门:https://aka.ms/MVP19Q2CNTeam06O

 

记住一个全新学习社区,在这里全面掌握Azure开发的各项技能,获取属于你的勋章奖励!

学习社区传送门:https://aka.ms/MVP19Q2CNTeam06L

 

其它资源

微信公众号:程序员在新西兰

提供了另一些本地化社区贡献途径,见:《如何向微软 Docs 和本地化社区提交翻译贡献》

特别感谢

本文内容经刘振宇https://www.cnblogs.com/coderayu王佳才https://blog.csdn.net/zxcvbnm32123两位杭州.NET技术社区成员整理贡献。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/318918.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P7581-「RdOI R2」路径权值【长链剖分,dp】

正题 题目链接:https://www.luogu.com.cn/problem/P7581 题目大意 给出nnn个点的有边权有根树,mmm次询问一个节点xxx的所有kkk级儿子两两之间路径长度。 1≤n,m≤1061\leq n,m\leq 10^61≤n,m≤106 解题思路 有根长剖,无根点分治。所以这题应该是长剖…

牛客题霸 [ 未排序数组中累加和为给定值的最长子数组长度] C++题解/答案

牛客题霸 [ 未排序数组中累加和为给定值的最长子数组长度] C题解/答案 题目描述 给定一个无序数组arr, 其中元素可正、可负、可0。给定一个整数k,求arr所有子数组中累加和为k的最长子数组长度 题解: 先求出前缀和 然后用map来记录第i位的前缀和 要找…

「分块」数列分块入门1 – 9

ACM模板 放暑假了,回归!!! 自己不会写暴力,而且好久没写代码了,于是学学分块的优雅暴力~ 「分块入门-LibreOJ」 「分块」数列分块入门1 – 9 by hzwer 数列简单分块问题实际上有三项东西要我们思考&#…

C#:在Task中使用依赖注入的Service/EFContext

dotnet core时代,依赖注入基本已经成为标配了,这就不多说了.前几天在做某个功能的时候遇到在Task中使用EF DbContext的问题,学艺不精的我被困扰了不短的一段时间,于是有了这个文章.先说一下代码结构和场景.首先有一个HouseDbContext,代码大概是下面这样:public class HouseDbCo…

牛客题霸 [ 最长公共前缀] C++题解/答案

牛客题霸 [ 最长公共前缀] C题解/答案 题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 题解: 原本想暴力做,直接多层循环套,发现并不用 注意本题,给出了多组字符串,求它们的最长公共前缀,这…

pkusc2021游记

文章目录Day 0Day 1Day 2Day 3Day 0 车,公交,飞机,公交,车 坐了半天的交通终于到了,整个人都坐的晕乎乎的,然后看了下学校位置吃了饭就没事回酒店了。 Day 1 早上是报道,九点才开始&#xf…

codeforces82 D. Two out of Three(记忆化搜索)

D. Two out of Three 设fi,jf_{i,j}fi,j​表示为当前队伍开头的两个人是i,ji,ji,j时最小代价,分析可知本轮可以选择的方案有 i,ji,ji,j两人,fi,jaiajfj1,j2f_{i,j}a_ia_jf_{j1,j2}fi,j​ai​aj​fj1,j2​i,j1i,j1i,j1两人,fi,jaiaj1fj,j2f_{…

DevOps/.NET 微服务 秋季分享会领优惠门票

参与活动【活动(深圳)】DevOps/.NET 微服务 秋季分享会,优惠门票等你来领 的以下10位同学微信联系我: geffzhang 领票

bzoj3729-Gty的游戏【Splay,博弈论】

正题 题目链接:https://darkbzoj.tk/problem/3729 题目大意 给出nnn个点的一棵树,第iii个节点上有aia_iai​个石子,然后每次可以选择不超过LLL个石子移动到父节点处。要求支持操作 以一个节点的子树进行博弈是否有先手必胜修改一个节点的石子个数插入…

牛客题霸 [ 求路径] C++题解/答案

牛客题霸 [ 求路径] C题解/答案 题目描述 一个机器人在mn大小的地图的左上角(起点,下图中的标记“start"的位置)。 机器人每次向下或向右移动。机器人要到达地图的右下角。(终点,下图中的标记“Finish"的位…

【.NET Core项目实战-统一认证平台】第七章 网关篇-自定义客户端限流

上篇文章我介绍了如何在网关上增加自定义客户端授权功能,从设计到编码实现,一步一步详细讲解,相信大家也掌握了自定义中间件的开发技巧了,本篇我们将介绍如何实现自定义客户端的限流功能,来进一步完善网关的基础功能。…

codeforces855 C. Helga Hufflepuff‘s Cup(树形dp)

C. Helga Hufflepuff’s Cup 比较经典的树形dp套路。由于题目限制某类点的数量,因而状态需要记录一下子树中该特殊点的数量。 设计dp: fu,j,kf_{u,j,k}fu,j,k​以uuu为根的子树中,选了jjj个特殊值(点权K)&#xff0c…

牛客题霸 [链表中倒数第k个结点] C++题解/答案

链表中倒数第k个结点 题解: 我们把链表存两份,让其中一个先走k个节点,然后两个链表一起走,直到第一个链表到头,因为两个相差k个节点,所以第二个链表停的位置就是倒数第k个 代码: /* struct …

P3343-[ZJOI2015]地震后的幻想乡【dp,数学期望】

正题 题目链接:https://www.luogu.com.cn/problem/P3343 题目大意 给出nnn个点的一张无向图,每条边被修复的时间是[0,1][0,1][0,1]的一个随机实数,求这张图联通期望时间。 1≤n≤10,m≤n(n−1)21\leq n\leq 10,m\leq \frac{n(n-1)}{2}1≤n≤10,m≤2n(n…

codeforces229 D. Towers(dp+贪心)

D. Towers 设计dp: fif_ifi​表示考虑到iii时满足题意的最小代价。 考虑最后一步,也就是最后一组合并即fifj{aj1⋯ai}f_if_j\{a_{j1}\dotsa_i\}fi​fj​{aj1​⋯ai​} 在满足最优条件的同时让当前aia_iai​最小(贪心) #include&…

1.14 日志(递推ybtoj)

明天要模拟,n年未碰电脑,先不学新的了。。。。 1.错排问题 dp最棒了 code: #include #include #include #include #include using namespace std; const int MINT_MAX; long long f[25][25]{ };//f[i][j]表示有i个数,其中j个数可以随便填 …

牛客题霸 [买卖股票的最好时机] C++题解/答案

买卖股票的最好时机 题解: 设两个变量,一个为minn,一个为maxx 当遇到比当前minn还小的价钱时,就更新minn 当与minn大时,就计算如果这个价卖出,赚多少钱,maxx不断更新取最大值 这样&#xff0c…

P7600-[APIO2021]封闭道路【堆,dp】

正题 题目链接:https://www.luogu.com.cn/problem/P7600 题目大意 给出nnn个点的一棵树,边有边权,对于每个kkk求去掉最小边权和的点使得每个点的度数都不超过kkk。 1≤n≤1051\leq n\leq 10^51≤n≤105 题目大意 APIO遇到的原题,和CF1119F…

codeforces1497 D. Geniue(dp+图论)

D. Geniue Frozen_Guardian题解 Implicit_总结 首先把此序列看作一个完全图&#xff0c;然后按照边权从小到大的顺序枚举边。 如何按照边权从小到大枚举边? 下面考虑形如边(a,b)(a,b)(a,b)都默认a<ba<ba<b。 任意考虑两条边(a,b)(a,b)(a,b)和(c,d)(c,d)(c,d)&…

1.16 模拟(排序)

# 总结 845分 我好菜啊qwq 第九题&#xff08;站队&#xff09;出了bug。。。 没有考虑到中位数会存在重叠错误问题&#xff08;直接卡掉5个点就离谱&#xff09; 后来发现其实第九题暴搜也能过。。。&#xff08;要是IOI赛制就能ak了&#xff09; 前面的水题不贴了 # 9.士兵站…