Skip to content

Commit

Permalink
[#388] [NF] Chinese Localization. Update contribution
Browse files Browse the repository at this point in the history
  • Loading branch information
lyskouski committed Nov 21, 2023
1 parent 527be3d commit da5e0ae
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 30 deletions.
24 changes: 9 additions & 15 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,22 @@
[ English | [Deutsch](./CONTRIBUTING_de.md) ]
[ English | [Deutsch](./CONTRIBUTING_de.md) | [简体中文](./CONTRIBUTING_zh-CN.md) ]

Contributing to Fingrom (app-finance)
=======================
# Contributing to Fingrom (app-finance)

Any help is always welcome!

There are many ways to contribute, including writing code, filing issues on GitHub, helping to
triage, reproduce, or fix bugs that people have filed, or helping out in any other way.

Quality Assurance
-----------------------
## Quality Assurance

Creating tests are really valuable contributions to open source projects. But preserve a common sense by adding a new
scope. They should not be written for the coverage purposes. Tests should verify the business logic and protect
developers from mistakes.

Development
-----------------------
## Development

As a note, the application is written on `Dart` language by using `Flutter` framework. In case you know neither
one nor the other, check my book: [From Zero to Market with Flutter](./docs/implementation-flow/README.md).
As a note, the application is written on `Dart` language by using `Flutter` framework. In case it's a new technology
for you, check my book: [From Zero to Market with Flutter](./docs/implementation-flow/README.md).

A clean code, covered by automated tests, is the best that can be done and greatly appreciated.

Expand All @@ -33,21 +30,18 @@ Grand Rules:
- write automated tests (neglect manual QA)


Localization
-----------------------
## Localization

Native speakers (and translators) are welcomed to improve our translations since most of them are done by a "foreigner"
with an assistance of automation tools ([DeepL](https://www.deepl.com/translator), [Linguee](https://www.linguee.com/),
and [Google Translate](https://translate.google.com/)).

Check [Localization Details](./lib/l10n/README.md).

Outreach
-----------------------
## Outreach

Writing posts about the project in any social networks is a key factor to keeping it alive and being in demand.

Releases
-----------------------
## Releases

Writing release notes and blog posts, creating supporting materials (video, documentation) is respected.
24 changes: 9 additions & 15 deletions CONTRIBUTING_de.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
[ [English](./CONTRIBUTING.md) | Deutsch ]
[ [English](./CONTRIBUTING.md) | Deutsch | [简体中文](./CONTRIBUTING_zh-CN.md) ]

Beitrag zu Fingrom (app-finance)
=======================
# Beitrag zu Fingrom (app-finance)

Jede Hilfe ist immer willkommen!

Expand All @@ -10,19 +9,17 @@ die Hilfe bei der bei der Sichtung, Reproduktion oder Behebung von Fehlern, die
andere Weise zu helfen.


Qualitätssicherung
-----------------------
## Qualitätssicherung

Das Erstellen von Tests ist ein wirklich wertvoller Beitrag zu Open-Source-Projekten. Aber bewahren Sie einen gesunden
Menschenverstand, indem Sie einen neuen Bereich. Sie sollten nicht zum Zweck der Abdeckung geschrieben werden. Tests
sollten die Geschäftslogik verifizieren und die Entwickler vor Fehlern schützen.


Entwicklung
-----------------------
## Entwicklung

Die Anwendung wurde in der Sprache "Dart" unter Verwendung des "Flutter"-Frameworks geschrieben. Falls Sie weder das
eine weder das eine noch das andere kennen, lesen Sie mein Buch:
Die Anwendung wurde in der Sprache "Dart" unter Verwendung des "Flutter"-Frameworks geschrieben. Falls dies eine neue
Technologie für Sie ist, lesen Sie mein Buch:
[From Zero to Market with Flutter](./docs/implementation-flow/README.md).

Ein sauberer Code, der durch automatisierte Tests abgedeckt ist, ist das Beste, was man tun kann und wird sehr geschätzt.
Expand All @@ -37,23 +34,20 @@ Große Regeln:
- automatische Tests schreiben (manuelle QA vernachlässigen)


Lokalisierung
-----------------------
## Lokalisierung

Muttersprachler (und Übersetzer) sind willkommen, um unsere Übersetzungen zu verbessern, da die meisten von einem
"Ausländer" gemacht werden mit Hilfe von Automatisierungstools ([DeepL](https://www.deepl.com/translator),
[Linguee](https://www.linguee.com/), und [Google Translate](https://translate.google.com/)).

Prüfen Sie [Lokalisierungsdetails](./lib/l10n/README.md).

Einsätze
-----------------------
## Einsätze

Das Schreiben von Beiträgen über das Projekt in allen sozialen Netzwerken ist ein Schlüsselfaktor, um es am Leben zu
erhalten und nachgefragt zu werden.

Veröffentlichungen
-----------------------
## Veröffentlichungen

Das Schreiben von Versionshinweisen und Blogeinträgen sowie das Erstellen von Begleitmaterial (Video, Dokumentation)
wird respektiert.
41 changes: 41 additions & 0 deletions CONTRIBUTING_zh-CN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
[ [English](./CONTRIBUTING.md) | [Deutsch](./CONTRIBUTING_de.md) | 简体中文 ]
# 为 Fingrom(应用程序-金融)做贡献

我们欢迎任何帮助!

贡献的方式有很多,包括编写代码、在 GitHub 上提交问题、帮助分流、重现或修复用户提交的错误,或以任何其他方式提供帮助。

## 质量保证

创建测试是对开源项目的宝贵贡献。但要保留一个常识,增加一个新的范围。编写测试不应该以覆盖范围为目的。测试应验证业务逻辑,保护开发人员不犯错误。

##开发

需要说明的是,该应用程序是通过使用 "Flutter "框架以 "Dart "语言编写的。如果你对这两种语言都不了解,可以看看我的书:
[Flutter从零到市场](./docs/implementation-flow/README.md)

有自动化测试的干净代码是最好的,也是最值得赞赏的。

我们唯一遵循的惯例是我们的
[维基页面](https://github.com/lyskouski/app-finance/wiki/Project-Notation)
中关于提交符号的描述。

大规则:
- 提出问题作为开始工作的前提条件(命名提交)
- 将改动分割成逻辑块(避免大爆炸式改动)
- 编写自动化测试(忽略人工 QA)

##本地化

欢迎母语人士(和译者)改进我们的翻译,因为大多数翻译都是由 "外国人 "在自动化工具([DeepL](https://www.deepl.com/translator),
[Linguee](https://www.linguee.com/)、 和 [Google Translate](https://translate.google.com/))。

查看 [本地化细节](./lib/l10n/README.md)

## 外联

在任何社交网络上撰写有关项目的文章都是保持项目活力和需求的关键因素。

##发布

撰写发布说明和博客文章、创建辅助材料(视频、文档)是值得尊敬的工作。

0 comments on commit da5e0ae

Please sign in to comment.