hacktoberfest语言翻译贡献者想要用户 - 统计家github动作
#python #github #hacktoberfest #contributorswanted

目录

介绍

本周早些时候,我发布了一个用于user-statistician GitHub Action的update regarding new Halloween themes,该动作生成了SVG,并详细摘要您在Github上的活动。去年,我使用Hacktoberfest招募了贡献者,将所有标题和标签转换为其他语言。在Hacktoberfest 2021年之前,user-statistician Github动作支持3种语言(英语,意大利语和德语)。在Hacktoberfest 2021贡献者的帮助下,受支持的语言清单增长到以下16种语言:印度尼西亚巴哈萨,孟加拉语,孟加拉语,英语,法语,德语,印度语,意大利语,日语,韩国,韩文,lithuanian,Polish,polish,葡萄牙,葡萄牙,俄罗斯,西班牙,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,土耳其语,乌克兰人。让我们尝试将支持语言的数量增加一倍,以进一步国际化行动。

这是动作产生的示例(使用新的万圣节主题之一):

Example

Hacktoberfest 2022

随着去年的Hacktoberfest国际化工作的成功,我添加了与更多语言相对应的问题。如果您正在寻找一个为Hacktoberfest做出贡献的项目,并且如果您以尚未支持的语言知识渊博,请考虑贡献语言翻译。在我写这篇文章时,open issues for language translations包括以下语言:南非荷兰语,阿尔巴尼亚语,阿拉伯语,亚美尼亚语,中国人,捷克语,捷克语,丹麦语,荷兰语,芬兰语,希腊语,匈牙利语,匈牙利语,波斯语,波斯语,波斯人,罗马尼亚语,瑞典语,瑞典语,泰国,泰国,泰国,泰国,泰国,泰国,泰国,泰国,,和越南人。如果您想贡献的语言翻译存在一个公开问题,请先对此问题发表评论。如果您是第一个表达兴趣的人,我将把您分配到问题上。

当然,我可以为不在该列表中的语言贡献翻译吗?。在这种情况下,首先提交问题,因此我知道您想对其进行处理。指出您想贡献翻译,因此我知道只需对翻译的请求与想要贡献它的人之间的区别。然后,我将您分配给问题。

Python(初学者级别)

user-statistician GitHub动作在Python中作为容器作用实施。您不需要知道任何Docker即可做出贡献,因为您不需要触摸Dockerfile,并且单位测试可以单独使用Python在本地运行(单位测试实际上并没有查询GitHub API,而是使用假查询结果)。如果您知道如何将元素添加到Python词典中,那么您的Python背景就足够了。您需要编辑一个python文件:StatConfig.py。其中有一个评论,其中有一个逐项列出的贡献语言翻译所需的内容,并且主要涉及将各种标题和标签的翻译以及标题模板的翻译添加到几个Python词典中,并将语言代码添加到Python集合。

本地运行测试用例

您提交PR并在审查PR之后,我将批准将运行单元测试的GitHub操作工作流程,并且该工作流程还将在您的PR分支中运行该操作的版本。您无需添加单元测试。现有的单元测试将验证每个标题,标签等都有新添加的语言的翻译。如果要在本地运行单元测试,则从命令行,在存储库的根部上运行以下内容:

python3 -m unittest tests/tests,py

或在Windows上:

python -m unittest tests/tests,py

在提交PR之前,请您的翻译运行

如果要使用新的翻译进行操作,以在提交PR之前在视觉上检查结果,请按照存储库中的说明在GitHub配置文件存储库中添加工作流,或者您可以按照如何遵循如何示例为了从我以前的开发帖子之一(例如the one from earlier this weekthis one)做到这一点。但是,对工作流进行以下更改,将其指向您的分支中的分支。如果工作流表示uses: cicirello/user-statistician@v1,则将uses: YOURUSERID/user-statistician@YOURBRANCHNAME放置,并且请确保实际使用与您添加的语言相对应的代码的locale输入,例如Fornge for French。

由于这些示例工作流包括一个workflow_dispatch事件,因此您可以从存储库的 Actions 选项卡中手动运行它。您可以从拥有的任何存储库中执行此操作(该操作为运行的存储库的所有者生成了SVG使用GitHub活动的SVG,因此实际上不需要是您的个人资料存储库)。只是不要使用您的用户统计人员的叉子来运行动作。默认情况下,github禁用叉子中的工作流。此外,您的公关不应在工作流目录中包含任何更改或添加。

你可以找到我的地方

在网上:

Vincent A. Cicirello - Professor of Computer Science

Vincent A. Cicirello-斯托克顿大学计算机科学教授 - 人工智能,进化计算,群体智能的研究人员, 和计算智能,博士学位卡内基·梅隆(Carnegie Mellon)的机器人技术 大学。他是ACM高级成员,IEEE高级成员,AAAI终身会员, EAI杰出成员和暹罗成员。

favicon cicirello.org

在DEV上关注我:

在github上关注我:

GitHub logo cicirello / cicirello

我的github个人资料

Vincent A Cicirello

Vincent A. Cicirello

站点
您可以找到我或我的工作
网络和社交媒体 Personal Website LinkedIn DEV Profile
软件开发 Github Maven Central PyPI Docker Hub
出版物 Google Scholar ORCID DBLP ACM Digital Library IEEE Xplore ResearchGate arXiv

My bibliometrics

My GitHub Activity

如果要为自己的github配置文件生成上面的等效物, 查看cicirello/user-statistician github动作。