I performed translation for Swarmops in simplified Chinese.
Swarmops is the backend office tool for any bitcoin-native corporation, any NGO, or even a small scale government.
Swarmops is an open source admin system for swarm-type organizations. It removes all visibility of bureaucracy system and focuses on the ops aspects. By this feature, it could be a perfect bureaucracy system solution for people who thoroughly dislike bureaucracy.
There are three main goals for Swarmops:
- Organizing swarm activism to effectively change policy.
- Manage native-bitcoin startups' cashflow and accounting.
- Run civil liberties resistances in repressive regimes.
It manages decentralized authority, volunteers, members, activists, budgets, mass communications, expenses, payroll, invoices, and complete financials/bookkeeping. It will be a new generation bureaucracy system which has a strong relationship with cryptocurrency.
You can check Swarmops project information on Crowdin or Github.
I suggested 52 strings with 1304 words. You can verify my contributions on following url:
https://crowdin.com/project/activizr/activity_stream
This is the snapshot of my contribution report provided by Crowdin:

Since this is the first part of Swarmops Chinese translation, I do not add the snapshot of my contribution in this project before I translate. (For sure, the amount of translation words will be 0 before I translate)
I paste the time line graph below to show how many words I translated (my time zone is UTC+1):

There are some duplicated words in the translation. That is the reason why there is a difference between the amount of translated words in contribution report and time line.
In details, I translated following files:
File name | My contribution percentage | Percentage after translation | Percentage before translation |
---|---|---|---|
Logic.Communications. Transmission. NotificationPayload.resx | 39% | 0% | 39% |
Logic.Communications. Transmission. DefaultCommTemplates.resx | 100% | 0% | 100% |
Snap shots before translation:
Snap shots after translation:

I also list all the translations which I contributed in following part:
No. | Translation | File |
---|---|---|
1 | [ConcernedPersonName]出于[RequestPurpose]的目的申请了一笔价值[CurrencyCode] [BudgetAmountFloat]的提现。此笔资金将出自于您的预算——[BudgetName]。 请在[ExternalUrl]Financial/AttestCosts以[InstallationName]登录来批准或拒绝。 | Logic.Communications.Transmission. NotificationPayload.resx |
2 | [[OrganizationName] - 活动项目] 提现请求:[CurrencyCode] [BudgetAmountFloat] - 需要批准 | Logic.Communications.Transmission. NotificationPayload.resx |
3 | 您以[RequestPurpose]为目的向[OrganizationName]进行的价值[CurrencyCode] [BudgetAmountFloat]的开支申请已经被预算拥有者批准。当收据确认有效后该笔开支将支付给您。 | Logic.Communications.Transmission. NotificationPayload.resx |
4 | [ConcernedPersonName]出于[RequestPurpose]的目的申请了一笔价值[CurrencyCode] [BudgetAmountFloat]的提现。此笔资金将出自于您的预算——[BudgetName]。 请在[ExternalUrl]Financial/AttestCosts以[InstallationName]登录来通过或拒绝。 | Logic.Communications.Transmission. NotificationPayload.resx |
5 | 您出于[RequestPurpose]而向[OrganizationName]所申请的[CurrencyCode] [BudgetAmountFloat]提现的请求已经被该组织会计标记为已支出。 这意味着您很快就能在您的账户中看到该笔金额。 | Logic.Communications.Transmission. NotificationPayload.resx |
6 | 您出于[RequestPurpose]而向[OrganizationName]所申请的[CurrencyCode] [BudgetAmountFloat]提现的请求已经被预算所有者受理。它现在将被处理并支付给您。 | Logic.Communications.Transmission. NotificationPayload.resx |
7 | 您所出于[RequestPurpose]而向[OrganizationName]的提出[CurrencyCode] [BudgetAmountFloat]的提现请求已经被预算所有者不予确认。这种情况一般是由于您的请求有一些问题。 请期待处理此问题的预算所有者联系您。 | Logic.Communications.Transmission. NotificationPayload.resx |
8 | [[OrganizationName]] 提现成功:[CurrencyCode] [BudgetAmountFloat] | Logic.Communications.Transmission. NotificationPayload.resx |
9 | [[OrganizationName]] 提现确认:[CurrencyCode] [BudgetAmountFloat] | Logic.Communications.Transmission. NotificationPayload.resx |
10 | [[OrganizationName]] 无法确认提现:[CurrencyCode] [BudgetAmountFloat] | Logic.Communications.Transmission. NotificationPayload.resx |
11 | 您出于[RequestPurpose]而向[OrganizationName]进行的[CurrencyCode] [BudgetAmountFloat]提现已经被拒绝。下面的文本给出了拒绝的理由: [EmbeddedPreformattedText] | Logic.Communications.Transmission. NotificationPayload.resx |
12 | [[OrganizationName]] 提现被拒绝:[CurrencyCode] [BudgetAmountFloat] | Logic.Communications.Transmission. NotificationPayload.resx |
13 | 在[HostName]上的Swarmops传播引擎遇到了一个未知的荷载类型 ([UnrecognizedPayloadType])。这是在更新时当更新版本需要处理的一些内容在进程中更改了名字才会发生的极小概率事件。 如果这个问题重复出现,那么说明您可能之前没有成功安装某个插件或有其他类似的情况。无论如何,由于Swarmops不知如何传输未识别的信息,该无法识别的信息已经被舍弃并且不会被进行传输。 | Logic.Communications.Transmission. NotificationPayload.resx |
14 | Swarmops:无法识别的通讯荷载 | Logic.Communications.Transmission. NotificationPayload.resx |
15 | Swarmops 正在尝试支付 [CurrencyCode] [AmountNeededFloat],但是在该比特币现金钱包中的可用余额只有[CurrencyCode] [AmountWalletFloat]。Swarmops现在无法进行进一步的支付。 请立即向您的热钱包中充值不少于[AmountMissingMicrocoinsFloat] microbitcoin ("bits") 的金额以继续热钱包的相关金融操作。 再充值成功前,Swarmops 将一直尝试付款并向您持续发通知。 | Logic.Communications.Transmission. NotificationPayload.resx |
16 | [[OrganizationName]] 开支申请通过:[CurrencyCode] [BudgetAmountFloat] | Logic.Communications.Transmission. NotificationPayload.resx |
17 | [[OrganizationName] - 动作项目] 比特币现金热钱包余额不足以支付 - 请立即充值 | Logic.Communications.Transmission. NotificationPayload.resx |
18 | [[OrganizationName] - 紧急] 比特币私钥错误;无法支付 | Logic.Communications.Transmission. NotificationPayload.resx |
19 | 当尝试从热钱包中进行自动支付时,签名所使用的私钥与提取所需资金所使用的公钥无法进行匹配。这是一个严重的情况。 | Logic.Communications.Transmission. NotificationPayload.resx |
20 | [[OrganizationName]] 支付给您的资金:[CurrencyCode] [AmountFloat] | Logic.Communications.Transmission. NotificationPayload.resx |
21 | [BitcoinAmountFloat] microbitcoin ("bits") 刚刚被[OrganizationName]用以下形式转账到您的比特币现金地址([BitcoinAddress]): [EmbeddedPreformattedText] 您应该已经在您的钱包里看到了该笔转账并且它将在一小时內 (6个普通确认) 允许被再次支出。 | Logic.Communications.Transmission. NotificationPayload.resx |
22 | [[OrganizationName]] [ConcernedPersonName] 设置了一个比特币现金支付地址 | Logic.Communications.Transmission. NotificationPayload.resx |
23 | [ConcernedPersonName]设置了一个新的比特币现金支付地址。付款将在48小时后隔离时间结束时开始。 | Logic.Communications.Transmission. NotificationPayload.resx |
24 | 您已设置一个比特币现金地址:[BitcoinAddress]。出于安全考虑,所有的支付将在接下来的48小时中被进行隔离处理,并且将在此后支付给此新地址。 如果您没有设置此支付地址(如果可能,请再次检查上面的地址以增加安全性),请立即联系[OrganizationName]。 | Logic.Communications.Transmission. NotificationPayload.resx |
25 | 您已经将您的比特币现金支付地址从[BitcoinOldAddress]改为[BitcoinAddress]。出于安全考虑,所有的支付将在接下来的48小时中被进行隔离处理。 如果您并没有修改支付地址并且您的账户存在安全问题,请您立刻点击这条链接以冻结您的账户:[LockdownLink] 如果您点击该连接,您的账户将立即在无须确认请求的情况下被冻结。然而,如果是您自己进行的修改支付地址请求操作,那么没有问题,您无需做任何其他操作。 | Logic.Communications.Transmission. NotificationPayload.resx |
26 | 您有在[OrganizationName]等待支付的款项,但是您还没有设置比特币现金支付地址。 请在[ExternalUrl]以[InstallationName]登录并跟随链接的指引来设置您的支付地址 - 你将在待办项目列表中找到它。 | Logic.Communications.Transmission. NotificationPayload.resx |
27 | [[OrganizationName]] 热钱包支付:[CurrencyCode][AmountFloat] | Logic.Communications.Transmission. NotificationPayload.resx |
28 | [OrganizationName]的比特币热钱包刚刚进行了总计[CurrencyCode][AmountFloat]的共[PaymentCount]笔自动支付([BitcoinAmountFloat]的 microbitcoin 或 “ bits”)。 | Logic.Communications.Transmission. NotificationPayload.resx |
29 | [[OrganizationName]] 比特币现金地址已设置 | Logic.Communications.Transmission. NotificationPayload.resx |
30 | [[InstallationName]] 密码已重置 | Logic.Communications.Transmission. NotificationPayload.resx |
31 | [[InstallationName]] 无法重置密码 | Logic.Communications.Transmission. NotificationPayload.resx |
32 | Swarmops 前台可操控 | Logic.Communications.Transmission. NotificationPayload.resx |
33 | Swarmops 后台可操控 | Logic.Communications.Transmission. NotificationPayload.resx |
34 | Swarmops 邮件服务器测试 | Logic.Communications.Transmission. NotificationPayload.resx |
35 | 在 Swarmops 中有一个未处理的异常被抛出: [EmbeddedPreformattedText] | Logic.Communications.Transmission. NotificationPayload.resx |
36 | Swarmops 数据库升级失败 | Logic.Communications.Transmission. NotificationPayload.resx |
37 | Swarmops 数据库已升级 | Logic.Communications.Transmission. NotificationPayload.resx |
38 | Swarmops 异常! | Logic.Communications.Transmission. NotificationPayload.resx |
39 | [[OrganizationName]] 新[Regular]:[PersonName],[PersonGeography] [CountryCode] | Logic.Communications.Transmission. NotificationPayload.resx |
40 | 一位新的[Regular]已经在您的领域注册参加了[OrganizationName] | Logic.Communications.Transmission. NotificationPayload.resx |
41 | [[OrganizationName]] 请设置您的比特币现金支付地址 | Logic.Communications.Transmission. NotificationPayload.resx |
42 | [[OrganizationName]] 比特币现金支付地址改变 | Logic.Communications.Transmission. NotificationPayload.resx |
43 | [[OrganizationName] - 动作项目] 无效比特币支付地址 | Logic.Communications.Transmission. NotificationPayload.resx |
44 | 尝试向您的比特币现金支付地址进行一笔支付,该地址 ([BitcoinAddress]) 被基础支付引擎由于无效而拒绝。因此该地址已被从您的个人简介中删除。 请在[ExternalUrl]以[InstallationName]登录并且设置一个新的比特币支付地址。 | Logic.Communications.Transmission. NotificationPayload.resx |
45 | [[OrganizationName]] 新申请人:[ConcernedPersonName],[GeographyName] | Logic.Communications.Transmission. NotificationPayload.resx |
46 | 一位新用户在[OrganizationName]申请成为[RegularTitle]。[ConcernedPersonName]现在定居于[GeographyName],[CountryCode]。 | Logic.Communications.Transmission. NotificationPayload.resx |
47 | [[OrganizationName]] 欢迎来到[OrganizationName]! | Logic.Communications.Transmission. DefaultCommTemplates.resx |
48 | [[OrganizationName]] 欢迎来到[OrganizationName]! | Logic.Communications.Transmission. DefaultCommTemplates.resx |
49 | 欢迎来到[OrganizationName]! [ActingPerson]赋予了您[Regularship]身份。该资格并不会自动过期,所以您不必急于行动。 来自[OrganizationName]的人应该就关于如何激活的详细信息已经联系过您。如果没有,请静候联系。 您在后台系统Swarmops上随机生成的初始密码如下所示: [RandomPassword] 出于安全考虑,如果可能,请您尽快登录您的账户并设置属于您自己的密码。您可以用通过此链接[ExternalUrl]登录您的账户,然后点击位于屏幕右上方的”用户”图标,选择旁边有一个挂锁标识的“安全”标签,输入此临时密码。最后,设置属于您的新密码。您还可以考虑启用二元认证,以增强您的账户安全性。 欢迎加入! | Logic.Communications.Transmission. DefaultCommTemplates.resx |
50 | 欢迎来到[OrganizationName]! [ActingPerson]赋予了您[Regularship]身份。此身份将在[MembershipExpiry]过期,在此之前您将有充足的时间了解该组织。 来自[OrganizationName]的人应该就关于如何激活的详细信息已经联系过您。如果没有,请静候联系。 您在后台系统Swarmops上随机生成的初始密码如下所示: [RandomPassword] 出于安全考虑,如果可能,请您尽快登录您的账户并设置属于您自己的密码。您可以用通过此链接[ExternalUrl]登录您的账户,然后点击位于屏幕右上方的”用户”图标,选择旁边有一个挂锁标识的“安全”标签,输入此临时密码。最后,设置属于您的新密码。您还可以考虑启用二元认证,以增强您的账户安全性。 欢迎加入! | Logic.Communications.Transmission. DefaultCommTemplates.resx |
51 | [[OrganizationName]] 欢迎您以[Aspirant]的身份加入到[OrganizationName]! | Logic.Communications.Transmission. DefaultCommTemplates.resx |
52 | 欢迎您以[Aspirant]的身份加入到[OrganizationName]! 由于您在[OrganizationName]申请了[Regularship]身份,因此您作为一名正式的[Aspirant]收到此封邮件。您的[Aspirantship]资格并不会自动过期,所以您不必急于回复此封邮件。 您在后台系统Swarmops上随机生成的初始密码如下所示: [RandomPassword] 出于安全考虑,如果可能,请您尽快登录您的账户并设置属于您自己的密码。您可以用通过此链接[ExternalUrl]登录您的账户,然后点击位于屏幕右上方的”用户”图标,选择旁边有一个挂锁标识的“安全”标签,输入此临时密码。最后,设置属于您的新密码。您还可以考虑启用二元认证,以增强您的账户安全性。 欢迎作为[Aspirant]的你加入,我们期望尽快与成为[Regular]的你再次相见! | Logic.Communications.Transmission. DefaultCommTemplates.resx |
Snapshot of strings that I translate in this post: 2 + 25 + 35 - 10 = 52

这狗子不是表情包么-b-小肥柴
有没有棒棒哒
我觉得还是我的头像比较好
都已经混动物圈了,难道还一定要分个高下吗 -- --
这一定要分的..........
Hello @breathewind,
Thank you for your contribution to Utopian + Da Vinci translation category!
This is a piece of good work for your first contribution.
Thank you for your labor.
Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here.
Chat with us on Discord
Thank you.
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!Hey @breathewind
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!
Thank you!
矮油╮( ̄▽ ̄)╭换头像了
Posted using Partiko Android
糟了!本体暴露了!
亲,这俩我似乎都不用学