diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml new file mode 100644 index 0000000..e3bc63c --- /dev/null +++ b/.github/workflows/dart.yml @@ -0,0 +1,38 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Flutter + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + # Note: This workflow uses the latest stable version of the Dart SDK. + # You can specify other versions if desired, see documentation here: + # https://github.com/dart-lang/setup-dart/blob/main/README.md + - uses: dart-lang/setup-dart@v1 + - uses: subosito/flutter-action@v1 + + - name: No analysistics + run: flutter config --no-analytics + + - name: Build apk + run: flutter build apk --no-tree-shake-icons + + - name: Archive production artifacts + uses: actions/upload-artifact@v3 + with: + name: git-touch.apk + path: | + build/app/outputs/flutter-apk/app-release.apk diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 9183105..91443c9 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,15 +2,15 @@ name: lint on: push: branches: - - main + - master pull_request: branches: - - main + - master jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: subosito/flutter-action@v1 with: channel: stable diff --git a/.gitignore b/.gitignore index 1880f51..760125f 100644 --- a/.gitignore +++ b/.gitignore @@ -33,7 +33,6 @@ migrate_working_dir/ /build/ # Web related -lib/generated_plugin_registrant.dart # Symbolication related app.*.symbols diff --git a/CHANGELOG.md b/CHANGELOG.md index f3a8a04..8e45d5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,50 @@ -# [](https://github.com/git-touch/git-touch/compare/v1.13.0...v) (2021-06-14) +# [](https://github.com/git-touch/git-touch/compare/v1.13.0...v) (2023-08-17) + + +### Bug Fixes + +* add monospace filter for code fonts ([55f3f6a](https://github.com/git-touch/git-touch/commit/55f3f6a71302d646ae8d9e2a425222f24b186f49)) +* android bundle id ([e8f3d95](https://github.com/git-touch/git-touch/commit/e8f3d956c39ef550ee5bcea2d1defc909e70e333)) +* contributions bar padding ([d86229e](https://github.com/git-touch/git-touch/commit/d86229e367c03474347b4db60286811858fa0dbc)) +* entry item style ([633b58d](https://github.com/git-touch/git-touch/commit/633b58d36f099baac7373f16d3743b5b9f70b545)) +* **gh:** pull request router ([a30385a](https://github.com/git-touch/git-touch/commit/a30385a4141527c23a2b7c8c0c7391f47b5e9f20)) +* github gql query ([7a71d13](https://github.com/git-touch/git-touch/commit/7a71d13f7d471d54074a123295fccfd2cfb69cd5)) +* **github:** request review event ([#250](https://github.com/git-touch/git-touch/issues/250)) ([68253e0](https://github.com/git-touch/git-touch/commit/68253e071e9411c999452226e2a1a985a8515362)), closes [#248](https://github.com/git-touch/git-touch/issues/248) +* hex color parse ([d5f3bd9](https://github.com/git-touch/git-touch/commit/d5f3bd9f24d0215fe0b75b199930c1eeea62d7e6)) +* hex color prefix ([d9c50cd](https://github.com/git-touch/git-touch/commit/d9c50cd0a946971f8bb3bd5024205fd15a087f2b)) +* new issue route priority ([3953544](https://github.com/git-touch/git-touch/commit/3953544d551bf20fc45a257bcf04ada5f1509750)) +* path screen map ([cac6385](https://github.com/git-touch/git-touch/commit/cac6385e6e10f51d8dd954de1ce95babdc0687b5)) +* pull page redirect ([7b51747](https://github.com/git-touch/git-touch/commit/7b517475767cbd6ec80e5169632f237693054e2a)) +* router path typo ([606370a](https://github.com/git-touch/git-touch/commit/606370a85e52f9085e4e86426d5df6334787da23)) +* settings screen repetition ([#252](https://github.com/git-touch/git-touch/issues/252)) ([d6a24c2](https://github.com/git-touch/git-touch/commit/d6a24c257a1c336d7a02d2225092815ebedebaba)) +* split to packages to support gql gen ([706d456](https://github.com/git-touch/git-touch/commit/706d456c4675cc15dff574c0404799e7ba7e262d)) +* swipe to remove account ([b65ce98](https://github.com/git-touch/git-touch/commit/b65ce98077a1b05004311fa259b131b8926fe839)) +* tag color with dark theme ([ad44495](https://github.com/git-touch/git-touch/commit/ad44495236d206ea267534c2f3b8a0d60c6aa767)) +* text height behavior ([e2de7fe](https://github.com/git-touch/git-touch/commit/e2de7feec2faecb23e46f0744d4303b9056513b9)) +* theme usage ([073af6f](https://github.com/git-touch/git-touch/commit/073af6f492d932f152422b4a2edf2029385d182b)) +* unused fragments server error ([89966a9](https://github.com/git-touch/git-touch/commit/89966a95e61ff5d99eba3f839b8360949d658442)) +* update collapse props ([0f4192f](https://github.com/git-touch/git-touch/commit/0f4192f0be3fa3513f61dcefba3fda2e59b07ac3)) + + +### Features + +* add sponsors ([536b031](https://github.com/git-touch/git-touch/commit/536b0316557a6cca8385ca768406f088012197b4)) +* add toast to indicate submit ([#243](https://github.com/git-touch/git-touch/issues/243)) ([19a8787](https://github.com/git-touch/git-touch/commit/19a87870bbed6f7f9c9dbcfdc63bf46d671fa732)), closes [#223](https://github.com/git-touch/git-touch/issues/223) +* apply dark theme ([fee559b](https://github.com/git-touch/git-touch/commit/fee559ba9ac97d0ce9ccd87876644f2397cb02bd)) +* dynamic fetch google fonts ([0e952a6](https://github.com/git-touch/git-touch/commit/0e952a6ef7c067d7b4e66f5dcfb15149b0e1b62f)) +* gh repo tweaks ([56402d7](https://github.com/git-touch/git-touch/commit/56402d789c50dc9706df493c454c166d8d390673)) +* **gh:** organization follow ([6df89e7](https://github.com/git-touch/git-touch/commit/6df89e771ea9faae1a03595ff70444b56aa30c6d)) +* **github:** add meta screen ([f0b52e8](https://github.com/git-touch/git-touch/commit/f0b52e82ab0ee91c2a256550e64dd58f0fb825f8)) +* **github:** organization sponsors ([f7eb0e6](https://github.com/git-touch/git-touch/commit/f7eb0e6f6269d2011deb58c033adb6d7bda194d9)) +* **github:** refine user screen organizations ([a1182ed](https://github.com/git-touch/git-touch/commit/a1182ed6a5a06c980187d0329d7077dfe134640c)) +* **github:** single commit screen ([#253](https://github.com/git-touch/git-touch/issues/253)) ([88ca58d](https://github.com/git-touch/git-touch/commit/88ca58d62bfd2c577c689d5b932fc7ca0a497fd0)), closes [#238](https://github.com/git-touch/git-touch/issues/238) +* **github:** sponsors and sponsoring ([830441b](https://github.com/git-touch/git-touch/commit/830441ba05988ac7dffa0ec09e4cbaf939549c38)) +* **github:** twitter username at user screen ([9b339c6](https://github.com/git-touch/git-touch/commit/9b339c6cdf9adadc8d8fcd48afb47580fc8c2092)) +* **github:** twitter username for orgs ([4c2a717](https://github.com/git-touch/git-touch/commit/4c2a7177ebe4776e4395cc78bea97557738eacd2)) +* **gitlab:** add gql client ([048d351](https://github.com/git-touch/git-touch/commit/048d35112b8c3d3cfe304df284c51eea9bc5bdbe)) +* **gitlab:** graphql schema and build config ([efc2359](https://github.com/git-touch/git-touch/commit/efc2359f27ae5587515d346e062a5f0a5e71e28c)) +* launch built-in maps ([9e28505](https://github.com/git-touch/git-touch/commit/9e2850558dae63af32ef232bcd0ccdb3f0b08037)) +* launch built-in maps ([206cd12](https://github.com/git-touch/git-touch/commit/206cd1244c07db360c37d1dee472d702cb87ebb2)) @@ -51,8 +97,8 @@ ### Bug Fixes -* locale fallback ([c80ca3e](https://github.com/git-touch/git-touch/commit/c80ca3e86034979ade2fb170be9a047def016395)), closes [#199](https://github.com/git-touch/git-touch/issues/199) * **bitbucket:** pull requests url ([#197](https://github.com/git-touch/git-touch/issues/197)) ([4a7028f](https://github.com/git-touch/git-touch/commit/4a7028f5256fde36a951f09b6c88e2f420e77e79)) +* locale fallback ([c80ca3e](https://github.com/git-touch/git-touch/commit/c80ca3e86034979ade2fb170be9a047def016395)), closes [#199](https://github.com/git-touch/git-touch/issues/199) @@ -61,28 +107,28 @@ ### Bug Fixes -* **github:** commits screen ref ([07d3910](https://github.com/git-touch/git-touch/commit/07d39100d71ebb32c28e74a2d70a031fc0178f6b)), closes [#196](https://github.com/git-touch/git-touch/issues/196) * files screen error ([#184](https://github.com/git-touch/git-touch/issues/184)) ([4f3d472](https://github.com/git-touch/git-touch/commit/4f3d47200e81f8f77898004d44f8f8006b41d20d)) -* html view disposed before set state ([f4e5df4](https://github.com/git-touch/git-touch/commit/f4e5df4068847c0033c6cfed4a94128e2cee8354)) -* set locale and reload ([d488d4b](https://github.com/git-touch/git-touch/commit/d488d4b8269b2df5e9b54dace2da21262f368633)) * **github:** comment emoji reaction ([dd6fe2b](https://github.com/git-touch/git-touch/commit/dd6fe2b96148aa25afced4b28da555289b70867c)) * **github:** comment of deleted user ([09edf5f](https://github.com/git-touch/git-touch/commit/09edf5f04b31b36c202f2f6d76bf376f95c76d2a)), closes [#161](https://github.com/git-touch/git-touch/issues/161) +* **github:** commits screen ref ([07d3910](https://github.com/git-touch/git-touch/commit/07d39100d71ebb32c28e74a2d70a031fc0178f6b)), closes [#196](https://github.com/git-touch/git-touch/issues/196) * **github:** release screen error ([#183](https://github.com/git-touch/git-touch/issues/183)) ([af3c165](https://github.com/git-touch/git-touch/commit/af3c1655e42d4d2057e1996fc57945a46bc49709)) * **github:** repo and user mutations ([10477a7](https://github.com/git-touch/git-touch/commit/10477a707115eb11ababb20a684b2b56b84c6e84)) * hide contribution graph scrollbar ([#177](https://github.com/git-touch/git-touch/issues/177)) ([b0193a5](https://github.com/git-touch/git-touch/commit/b0193a5deff73b6d9efc263b89431c02a95a2455)), closes [#37](https://github.com/git-touch/git-touch/issues/37) +* html view disposed before set state ([f4e5df4](https://github.com/git-touch/git-touch/commit/f4e5df4068847c0033c6cfed4a94128e2cee8354)) +* set locale and reload ([d488d4b](https://github.com/git-touch/git-touch/commit/d488d4b8269b2df5e9b54dace2da21262f368633)) * typo ([7a21961](https://github.com/git-touch/git-touch/commit/7a2196170eeacc2428d3ea8f7c2e0c01d98d3605)), closes [#172](https://github.com/git-touch/git-touch/issues/172) ### Features * choose locale in settings ([#189](https://github.com/git-touch/git-touch/issues/189)) ([717b7cd](https://github.com/git-touch/git-touch/commit/717b7cd3369e8fddca0699b5732726cde37066d7)) -* skip login screen when logged in ([#191](https://github.com/git-touch/git-touch/issues/191)) ([3b88ad0](https://github.com/git-touch/git-touch/commit/3b88ad01f7af1c7763084d3df2c6b9de27fe602e)) +* dark mode avatar placeholder ([c1b3d33](https://github.com/git-touch/git-touch/commit/c1b3d330e009fc3001793d0f1e3aa35d8ba47eb8)) * **gitee:** watch, star a repo ([#157](https://github.com/git-touch/git-touch/issues/157)) ([c75288e](https://github.com/git-touch/git-touch/commit/c75288ef977ae84123afc6ed7a1efd2527cc859a)) * **github:** add public repos only login option ([31c43ee](https://github.com/git-touch/git-touch/commit/31c43eebc8e3b11a60da92926b94b4c052029e9a)), closes [#133](https://github.com/git-touch/git-touch/issues/133) * **github:** releases, gists(graphql) ([#179](https://github.com/git-touch/git-touch/issues/179)) ([fba6e4c](https://github.com/git-touch/git-touch/commit/fba6e4cb724957357f3ab0410619e6a29d93acb9)), closes [#174](https://github.com/git-touch/git-touch/issues/174) -* dark mode avatar placeholder ([c1b3d33](https://github.com/git-touch/git-touch/commit/c1b3d330e009fc3001793d0f1e3aa35d8ba47eb8)) * **gitlab:** branches, issueAdd, router path fix ([#165](https://github.com/git-touch/git-touch/issues/165)) ([d826107](https://github.com/git-touch/git-touch/commit/d826107621286cf3e93e870233f070bb4ed9d797)) * **gogs:** setup ([#170](https://github.com/git-touch/git-touch/issues/170)) ([4f1e044](https://github.com/git-touch/git-touch/commit/4f1e0441d2e16042482cdc0235a81dd7981c604e)), closes [#117](https://github.com/git-touch/git-touch/issues/117) +* skip login screen when logged in ([#191](https://github.com/git-touch/git-touch/issues/191)) ([3b88ad0](https://github.com/git-touch/git-touch/commit/3b88ad01f7af1c7763084d3df2c6b9de27fe602e)) @@ -100,15 +146,16 @@ ### Bug Fixes -* new issue link ([09ed700](https://github.com/git-touch/git-touch/commit/09ed70024ce38bf72084797884534233567eaaec)) -* **github:** proper spacing in branch creation/deletion events ([#149](https://github.com/git-touch/git-touch/issues/149)) ([efe882a](https://github.com/git-touch/git-touch/commit/efe882a0dfdc4b824fd3265464f5e92e9557ba96)) * fallback language ([#141](https://github.com/git-touch/git-touch/issues/141)) ([8aa6604](https://github.com/git-touch/git-touch/commit/8aa660437fa3ed098ecd1fb1462a80e87a36d1fc)), closes [#140](https://github.com/git-touch/git-touch/issues/140) * gitee typo ([#145](https://github.com/git-touch/git-touch/issues/145)) ([4679ca1](https://github.com/git-touch/git-touch/commit/4679ca10ee1898a10798c10091445f09bfa26617)) +* **github:** proper spacing in branch creation/deletion events ([#149](https://github.com/git-touch/git-touch/issues/149)) ([efe882a](https://github.com/git-touch/git-touch/commit/efe882a0dfdc4b824fd3265464f5e92e9557ba96)) +* new issue link ([09ed700](https://github.com/git-touch/git-touch/commit/09ed70024ce38bf72084797884534233567eaaec)) * UserItem assertion failure ([#135](https://github.com/git-touch/git-touch/issues/135)) ([c6757c1](https://github.com/git-touch/git-touch/commit/c6757c154890b9120848d985229f80c7c842fbfd)) ### Features +* add generated runner for Linux ([#134](https://github.com/git-touch/git-touch/issues/134)) ([f152c9a](https://github.com/git-touch/git-touch/commit/f152c9afdc2d27d6f3559470370cde649e0c33cc)) * **bitbucket:** update ([#147](https://github.com/git-touch/git-touch/issues/147)) ([76f9999](https://github.com/git-touch/git-touch/commit/76f999953496fa1828795fa22cf1e05148a9ea9b)) * **gitea:** issue, issueComment, labels, refactor(GeIssueComment) ([#155](https://github.com/git-touch/git-touch/issues/155)) ([d74b141](https://github.com/git-touch/git-touch/commit/d74b1412791cf94af2ad570eb645ee19f7b9db17)) * **gitee:** branches, labels, contributors, refactor(RouterScreen) ([#153](https://github.com/git-touch/git-touch/issues/153)) ([f723eef](https://github.com/git-touch/git-touch/commit/f723eef83af655f383f4da01c41735608777ffec)) @@ -116,7 +163,6 @@ * **gitee:** issues, issue, pullRequests screens ([#144](https://github.com/git-touch/git-touch/issues/144)) ([1ac27f4](https://github.com/git-touch/git-touch/commit/1ac27f4853dfe8a8c9aa801bcffac57c7fce2c72)) * **gitee:** search screen ([#146](https://github.com/git-touch/git-touch/issues/146)) ([8415a67](https://github.com/git-touch/git-touch/commit/8415a677c0425a5130b6c409a69139c98103b231)) * **gitee:** updates ([#148](https://github.com/git-touch/git-touch/issues/148)) ([92bcdaa](https://github.com/git-touch/git-touch/commit/92bcdaa4b0924dfff3fb1b50886d510df93b9fbf)) -* add generated runner for Linux ([#134](https://github.com/git-touch/git-touch/issues/134)) ([f152c9a](https://github.com/git-touch/git-touch/commit/f152c9afdc2d27d6f3559470370cde649e0c33cc)) * localization ([#137](https://github.com/git-touch/git-touch/issues/137)) ([0a1da29](https://github.com/git-touch/git-touch/commit/0a1da29c3eac6aa1785f7722f8da376281bb9865)), closes [#119](https://github.com/git-touch/git-touch/issues/119) @@ -137,8 +183,8 @@ ### Bug Fixes -* launch image icon size ([15fe6db](https://github.com/git-touch/git-touch/commit/15fe6dbdb648b254e39cefbaa7f87c1787e38062)) * **github:** trending api encoding ([9dd02e0](https://github.com/git-touch/git-touch/commit/9dd02e081672b0acc6619bff0195ba013f52c6c4)), closes [#120](https://github.com/git-touch/git-touch/issues/120) +* launch image icon size ([15fe6db](https://github.com/git-touch/git-touch/commit/15fe6dbdb648b254e39cefbaa7f87c1787e38062)) ### Features @@ -161,8 +207,8 @@ ### Features -* **bitbucket:** clarify app password ([53897f6](https://github.com/git-touch/git-touch/commit/53897f6fb32633659b3a2d4b46b1b688e1af556f)), closes [#125](https://github.com/git-touch/git-touch/issues/125) * add markdown render engine setting ([5795413](https://github.com/git-touch/git-touch/commit/5795413f25d40febfc9bbe3d699c61f7464fac50)), closes [#124](https://github.com/git-touch/git-touch/issues/124) +* **bitbucket:** clarify app password ([53897f6](https://github.com/git-touch/git-touch/commit/53897f6fb32633659b3a2d4b46b1b688e1af556f)), closes [#125](https://github.com/git-touch/git-touch/issues/125) @@ -171,13 +217,13 @@ ### Bug Fixes -* **github:** contribution heatmap ([895f479](https://github.com/git-touch/git-touch/commit/895f4792d648d433b0a75b58a71cac59064307fb)), closes [#122](https://github.com/git-touch/git-touch/issues/122) * avoid hex color parse error ([5f45a54](https://github.com/git-touch/git-touch/commit/5f45a54f95e5386523f33f08a8f7d648e4120ada)) -* handle navigation in webview ([d940f3b](https://github.com/git-touch/git-touch/commit/d940f3b3e9a7d6e9f25b23064841698244925f8a)) * **gitee:** platform type saved ([5534f96](https://github.com/git-touch/git-touch/commit/5534f96f8abbffd5cf0aba057ce00dea801f2345)) -* hide avatar of commit item if not exist ([d37a5c1](https://github.com/git-touch/git-touch/commit/d37a5c1981bb5a3b117b79128f2bfa1b61db2224)) +* **github:** contribution heatmap ([895f479](https://github.com/git-touch/git-touch/commit/895f4792d648d433b0a75b58a71cac59064307fb)), closes [#122](https://github.com/git-touch/git-touch/issues/122) * **github:** head ref name ([1d1804f](https://github.com/git-touch/git-touch/commit/1d1804fa86f2e8eb572c478bd4abbd33cdffc41c)), closes [#116](https://github.com/git-touch/git-touch/issues/116) * **gitlab:** user and group link ([02e8d66](https://github.com/git-touch/git-touch/commit/02e8d66ae2d9271b50ad54f682703f56bb582c26)), closes [#115](https://github.com/git-touch/git-touch/issues/115) +* handle navigation in webview ([d940f3b](https://github.com/git-touch/git-touch/commit/d940f3b3e9a7d6e9f25b23064841698244925f8a)) +* hide avatar of commit item if not exist ([d37a5c1](https://github.com/git-touch/git-touch/commit/d37a5c1981bb5a3b117b79128f2bfa1b61db2224)) ### Features @@ -201,10 +247,10 @@ ### Bug Fixes * drop svg support to avoid readme screen frozen ([968019b](https://github.com/git-touch/git-touch/commit/968019b932188b1714ba6eae84198462b9ddcfbc)), closes [#112](https://github.com/git-touch/git-touch/issues/112) -* use container to fix expansion of tab ([0ab0564](https://github.com/git-touch/git-touch/commit/0ab05646f083aeac177a7ffca8c52d19d783549d)) -* user item text overflow ([168dcd1](https://github.com/git-touch/git-touch/commit/168dcd1d2ea7605dddd8a6308935ac75d9773bc1)) * **github:** cross reference event ([0d722f0](https://github.com/git-touch/git-touch/commit/0d722f062e714de105d228a6ea2683b36d6e616b)) * **github:** issue/pr timeline assign event ([85d5cad](https://github.com/git-touch/git-touch/commit/85d5cadbeb8cfcc82ffd9a08053e9814f4c049e3)), closes [#113](https://github.com/git-touch/git-touch/issues/113) +* use container to fix expansion of tab ([0ab0564](https://github.com/git-touch/git-touch/commit/0ab05646f083aeac177a7ffca8c52d19d783549d)) +* user item text overflow ([168dcd1](https://github.com/git-touch/git-touch/commit/168dcd1d2ea7605dddd8a6308935ac75d9773bc1)) ### Features @@ -219,13 +265,13 @@ ### Bug Fixes -* **github:** readme loading in repo screen ([ff0104e](https://github.com/git-touch/git-touch/commit/ff0104e9bbb58c30bf4aff1d6f7851382589d0be)) -* **github:** update trending api ([36de5ec](https://github.com/git-touch/git-touch/commit/36de5ec8a207175ebbe112274d840efe2a2d9142)), closes [#110](https://github.com/git-touch/git-touch/issues/110) -* markdown code background color ([9af1900](https://github.com/git-touch/git-touch/commit/9af190000b414f35b96dc8a77f71cb9ad409ff3e)), closes [#108](https://github.com/git-touch/git-touch/issues/108) * **gitea:** keep original query params as is ([aa62524](https://github.com/git-touch/git-touch/commit/aa62524c23d799b572bc54fd0778175b91baa4f9)) * **gitea:** pagination has more and cursor ([d47ea5a](https://github.com/git-touch/git-touch/commit/d47ea5a092cbc41eaa0920affae2dc5267f436df)) * **github:** empty repo (no ref) ([3002c07](https://github.com/git-touch/git-touch/commit/3002c0736772790d204b845e1540573764271346)), closes [#99](https://github.com/git-touch/git-touch/issues/99) +* **github:** readme loading in repo screen ([ff0104e](https://github.com/git-touch/git-touch/commit/ff0104e9bbb58c30bf4aff1d6f7851382589d0be)) * **github:** timeline item avatar link ([4ae8f52](https://github.com/git-touch/git-touch/commit/4ae8f52991989c05bf56e8b464c4ef9fc20d74ab)), closes [#107](https://github.com/git-touch/git-touch/issues/107) +* **github:** update trending api ([36de5ec](https://github.com/git-touch/git-touch/commit/36de5ec8a207175ebbe112274d840efe2a2d9142)), closes [#110](https://github.com/git-touch/git-touch/issues/110) +* markdown code background color ([9af1900](https://github.com/git-touch/git-touch/commit/9af190000b414f35b96dc8a77f71cb9ad409ff3e)), closes [#108](https://github.com/git-touch/git-touch/issues/108) ### Features @@ -253,56 +299,56 @@ ### Bug Fixes -* entry item count ([7d3e916](https://github.com/git-touch/git-touch/commit/7d3e916af7abc78bcf9a30abc27c606c36a9ce74)) -* **gh:** contributions data ([c950559](https://github.com/git-touch/git-touch/commit/c95055904392a9e3b89d4b6ce0bd7b457c1aa6dd)) -* **gh:** orgs screen description null ([2d96101](https://github.com/git-touch/git-touch/commit/2d9610170b9875a54c047ae5350bab30b49b42eb)) -* **gh:** text with at notation ([2248415](https://github.com/git-touch/git-touch/commit/2248415574d1499de32be116c1eed5a933f490af)) * align contribution graph center for ipad ([#41](https://github.com/git-touch/git-touch/issues/41)) ([b3f56ad](https://github.com/git-touch/git-touch/commit/b3f56adbe988093706be48f1a4207f72eebb559e)) * api change user to accountID ([#85](https://github.com/git-touch/git-touch/issues/85)) ([8a1180d](https://github.com/git-touch/git-touch/commit/8a1180dae8b915f8fcd3c3f02e5b74a0e5eeff65)), closes [#79](https://github.com/git-touch/git-touch/issues/79) * back button android, return home on tap ([#59](https://github.com/git-touch/git-touch/issues/59)) ([98f102f](https://github.com/git-touch/git-touch/commit/98f102faec38f318d38a429471a016d99e540a1b)) * broken links ([8c4a9ee](https://github.com/git-touch/git-touch/commit/8c4a9ee3a12f90f92d991547989c7b030cde00c6)) * commit author color ([57f2ab7](https://github.com/git-touch/git-touch/commit/57f2ab7967efb0b6d491260737884ace264ad4cc)) -* downgrade provider for compatibility ([74a175f](https://github.com/git-touch/git-touch/commit/74a175f384ef50f3b25732c6ca7636a483cf722b)) -* lint problems ([1269b66](https://github.com/git-touch/git-touch/commit/1269b66eb41930db286f6c430c0518cd1cd45ba5)) -* **gh:** subscribe permissions ([8076481](https://github.com/git-touch/git-touch/commit/80764817caae85f0143397645e91e4a62c1c2856)), closes [#47](https://github.com/git-touch/git-touch/issues/47) -* **gh:** trending user has no repo ([a3619ba](https://github.com/git-touch/git-touch/commit/a3619ba340cfcd356906eec58ad7929a4d56e4e4)) * commit comment event render error ([#93](https://github.com/git-touch/git-touch/issues/93)) ([db62424](https://github.com/git-touch/git-touch/commit/db624247ec0cd7d243ad4f24e3a4179b33754ecd)) +* downgrade provider for compatibility ([74a175f](https://github.com/git-touch/git-touch/commit/74a175f384ef50f3b25732c6ca7636a483cf722b)) +* entry item count ([7d3e916](https://github.com/git-touch/git-touch/commit/7d3e916af7abc78bcf9a30abc27c606c36a9ce74)) * error using same token ([#83](https://github.com/git-touch/git-touch/issues/83)) ([e173713](https://github.com/git-touch/git-touch/commit/e17371386143824f2c108942d6fb09102f4616d9)), closes [#82](https://github.com/git-touch/git-touch/issues/82) * event payload ref in create,delete events ([#71](https://github.com/git-touch/git-touch/issues/71)) ([561970a](https://github.com/git-touch/git-touch/commit/561970ab59b2cdb537461bbde010177996db6e2e)) -* namespace conflicts ([2ef1c0b](https://github.com/git-touch/git-touch/commit/2ef1c0b9829865961f3bcb8d6268a800396ca890)) -* transparent status bar ([#73](https://github.com/git-touch/git-touch/issues/73)) ([0063e99](https://github.com/git-touch/git-touch/commit/0063e99bbcfef81fbe0e0388289ceb40afeab40d)) -* yellow underline ([#65](https://github.com/git-touch/git-touch/issues/65)) ([d6a321d](https://github.com/git-touch/git-touch/commit/d6a321d6ca1a1958e878b9b04c4f41bf91e209a9)) * **gh:** change branch on close ([ce4f7a1](https://github.com/git-touch/git-touch/commit/ce4f7a180995641c5eee0a0814d7f172ae175dfb)) +* **gh:** contributions data ([c950559](https://github.com/git-touch/git-touch/commit/c95055904392a9e3b89d4b6ce0bd7b457c1aa6dd)) * **gh:** org repos language color ([c2be166](https://github.com/git-touch/git-touch/commit/c2be166a055d2547ebf87bd71008ad6a1acdfe7e)) +* **gh:** orgs screen description null ([2d96101](https://github.com/git-touch/git-touch/commit/2d9610170b9875a54c047ae5350bab30b49b42eb)) +* **gh:** subscribe permissions ([8076481](https://github.com/git-touch/git-touch/commit/80764817caae85f0143397645e91e4a62c1c2856)), closes [#47](https://github.com/git-touch/git-touch/issues/47) +* **gh:** text with at notation ([2248415](https://github.com/git-touch/git-touch/commit/2248415574d1499de32be116c1eed5a933f490af)) +* **gh:** trending user has no repo ([a3619ba](https://github.com/git-touch/git-touch/commit/a3619ba340cfcd356906eec58ad7929a4d56e4e4)) * **gh:** user description overflow ([a5c1d0f](https://github.com/git-touch/git-touch/commit/a5c1d0f5baee6d1c74ffafdb89a5772b340b89a1)) * **gl:** handle statistics null ([a198430](https://github.com/git-touch/git-touch/commit/a1984309a9e11b3a1d78bb39bb2de27049634aec)) * **gl:** project commits ([60904d7](https://github.com/git-touch/git-touch/commit/60904d763de5e728e70192ffcb72e01409d38edb)) -* replace transition ([b134bd8](https://github.com/git-touch/git-touch/commit/b134bd87d27333073873584f4dfd4dfd9f8e991a)) * **gt:** organizations pagination ([8ee57fd](https://github.com/git-touch/git-touch/commit/8ee57fdc35613ac9c31f5ba710e01cbf28e236d3)) +* lint problems ([1269b66](https://github.com/git-touch/git-touch/commit/1269b66eb41930db286f6c430c0518cd1cd45ba5)) +* namespace conflicts ([2ef1c0b](https://github.com/git-touch/git-touch/commit/2ef1c0b9829865961f3bcb8d6268a800396ca890)) +* replace transition ([b134bd8](https://github.com/git-touch/git-touch/commit/b134bd87d27333073873584f4dfd4dfd9f8e991a)) +* transparent status bar ([#73](https://github.com/git-touch/git-touch/issues/73)) ([0063e99](https://github.com/git-touch/git-touch/commit/0063e99bbcfef81fbe0e0388289ceb40afeab40d)) +* yellow underline ([#65](https://github.com/git-touch/git-touch/issues/65)) ([d6a321d](https://github.com/git-touch/git-touch/commit/d6a321d6ca1a1958e878b9b04c4f41bf91e209a9)) ### Features +* add diff view ([aa52263](https://github.com/git-touch/git-touch/commit/aa52263fc04cd2536f8852036a794072b380a49c)) +* add material app zoom transition ([#98](https://github.com/git-touch/git-touch/issues/98)) ([34e6af2](https://github.com/git-touch/git-touch/commit/34e6af2dab954534999050b99c4f4cf177d6584a)), closes [#94](https://github.com/git-touch/git-touch/issues/94) +* bitbucket issues, prs screens ([#91](https://github.com/git-touch/git-touch/issues/91)) ([7a97bc2](https://github.com/git-touch/git-touch/commit/7a97bc22abdef9afaf6d27bfb6fabf5408d0afec)) +* contributor screen ([#64](https://github.com/git-touch/git-touch/issues/64)) ([be30bcb](https://github.com/git-touch/git-touch/commit/be30bcb7d8ea29ca96c30b5d24e2ce87d8caad2e)), closes [#53](https://github.com/git-touch/git-touch/issues/53) +* files screen ([#75](https://github.com/git-touch/git-touch/issues/75)) ([0749a69](https://github.com/git-touch/git-touch/commit/0749a699862bd7030bddf48d6c717b2691bbaa5f)), closes [#74](https://github.com/git-touch/git-touch/issues/74) * **gh:** add events screen ([5101b25](https://github.com/git-touch/git-touch/commit/5101b2554f0f8a6d5e5a1bfd0a6ff099eef619d4)) +* gists screen ([#80](https://github.com/git-touch/git-touch/issues/80)) ([094ad4b](https://github.com/git-touch/git-touch/commit/094ad4b1bb25ad21c1bf9d1c2ddce2aade73aa0c)), closes [#66](https://github.com/git-touch/git-touch/issues/66) +* github compare screen ([#86](https://github.com/git-touch/git-touch/issues/86)) ([8f5dafd](https://github.com/git-touch/git-touch/commit/8f5dafd2d04c8de7a5ce1b813b73c67fb09913f1)) +* gitlab search screen ([#81](https://github.com/git-touch/git-touch/issues/81)) ([bc3a204](https://github.com/git-touch/git-touch/commit/bc3a204c2bddbc1aaee35e3540c70595077d6f3c)) +* **gl:** add starrers screen ([f8f436a](https://github.com/git-touch/git-touch/commit/f8f436a38280815e6e3b47a41f45ce645f10f885)), closes [#48](https://github.com/git-touch/git-touch/issues/48) +* **gl:** commit screen ([4ea30d0](https://github.com/git-touch/git-touch/commit/4ea30d0132a2d54082aeb70f8ecf78c1354495fe)) * **gt:** add contribution heatmap ([d2bb3c4](https://github.com/git-touch/git-touch/commit/d2bb3c4a5ce3e0f1463e59d011a0bb5d295ad446)), closes [#104](https://github.com/git-touch/git-touch/issues/104) * **gt:** followers and following ([3f324b4](https://github.com/git-touch/git-touch/commit/3f324b43fd160de9afae95139e50c7fdd18277be)) * **gt:** org members screen ([a87a504](https://github.com/git-touch/git-touch/commit/a87a504cea589d11e96863f7562cff2367e532b5)) * **gt:** org repos ([1da8076](https://github.com/git-touch/git-touch/commit/1da807632bbb08c097210a9123958647d3f045df)) * **gt:** stargazers, watchers and forks ([61ad3eb](https://github.com/git-touch/git-touch/commit/61ad3ebb164475ab89e5babc4adad14e3a052da7)) * **gt:** user repos and stars ([25633b4](https://github.com/git-touch/git-touch/commit/25633b44d98a28233b69298ef043ed849bdeeb01)) -* add diff view ([aa52263](https://github.com/git-touch/git-touch/commit/aa52263fc04cd2536f8852036a794072b380a49c)) -* add material app zoom transition ([#98](https://github.com/git-touch/git-touch/issues/98)) ([34e6af2](https://github.com/git-touch/git-touch/commit/34e6af2dab954534999050b99c4f4cf177d6584a)), closes [#94](https://github.com/git-touch/git-touch/issues/94) -* bitbucket issues, prs screens ([#91](https://github.com/git-touch/git-touch/issues/91)) ([7a97bc2](https://github.com/git-touch/git-touch/commit/7a97bc22abdef9afaf6d27bfb6fabf5408d0afec)) -* contributor screen ([#64](https://github.com/git-touch/git-touch/issues/64)) ([be30bcb](https://github.com/git-touch/git-touch/commit/be30bcb7d8ea29ca96c30b5d24e2ce87d8caad2e)), closes [#53](https://github.com/git-touch/git-touch/issues/53) -* files screen ([#75](https://github.com/git-touch/git-touch/issues/75)) ([0749a69](https://github.com/git-touch/git-touch/commit/0749a699862bd7030bddf48d6c717b2691bbaa5f)), closes [#74](https://github.com/git-touch/git-touch/issues/74) -* gists screen ([#80](https://github.com/git-touch/git-touch/issues/80)) ([094ad4b](https://github.com/git-touch/git-touch/commit/094ad4b1bb25ad21c1bf9d1c2ddce2aade73aa0c)), closes [#66](https://github.com/git-touch/git-touch/issues/66) -* github compare screen ([#86](https://github.com/git-touch/git-touch/issues/86)) ([8f5dafd](https://github.com/git-touch/git-touch/commit/8f5dafd2d04c8de7a5ce1b813b73c67fb09913f1)) -* gitlab search screen ([#81](https://github.com/git-touch/git-touch/issues/81)) ([bc3a204](https://github.com/git-touch/git-touch/commit/bc3a204c2bddbc1aaee35e3540c70595077d6f3c)) * handle svg images ([8a490ab](https://github.com/git-touch/git-touch/commit/8a490abb1050797329f455ec0bd1115d0ba88db8)) * use cupertino loading again ([8258232](https://github.com/git-touch/git-touch/commit/8258232d48c7981fa03209e4c45f764454d6fb41)) * user organizations, fix: create,delete event ([#72](https://github.com/git-touch/git-touch/issues/72)) ([bf5ed23](https://github.com/git-touch/git-touch/commit/bf5ed239716ae9fd29bcae24ecc3741771401f99)), closes [#58](https://github.com/git-touch/git-touch/issues/58) -* **gl:** add starrers screen ([f8f436a](https://github.com/git-touch/git-touch/commit/f8f436a38280815e6e3b47a41f45ce645f10f885)), closes [#48](https://github.com/git-touch/git-touch/issues/48) -* **gl:** commit screen ([4ea30d0](https://github.com/git-touch/git-touch/commit/4ea30d0132a2d54082aeb70f8ecf78c1354495fe)) @@ -311,16 +357,16 @@ ### Bug Fixes -* hide accounts info in production ([1716714](https://github.com/git-touch/git-touch/commit/171671498165524687b52c0eb93c4ad7fc1502b9)) -* **gh:** reaction active color ([97a524e](https://github.com/git-touch/git-touch/commit/97a524ecf9a956f173cf0fafd1e0018a24757eab)) -* code view tab size ([cbb3310](https://github.com/git-touch/git-touch/commit/cbb33108906791950fb74bebab85cbd9182726dc)), closes [#24](https://github.com/git-touch/git-touch/issues/24) -* **bb:** commit url ([29902bb](https://github.com/git-touch/git-touch/commit/29902bb711680141423d2272f50ccf1fafd2a538)) * avatar size ([12bb22b](https://github.com/git-touch/git-touch/commit/12bb22bda9f27e90415545a6d8d28046d395eca0)) +* avatar url null ([76a2f4b](https://github.com/git-touch/git-touch/commit/76a2f4b960eb9adfce597ac864b9d4c645a473b9)) +* **bb:** commit url ([29902bb](https://github.com/git-touch/git-touch/commit/29902bb711680141423d2272f50ccf1fafd2a538)) * **bb:** download url ([f9fa142](https://github.com/git-touch/git-touch/commit/f9fa142702162c17baee083effa876eb5519ed6e)) * **bb:** username get ([376b872](https://github.com/git-touch/git-touch/commit/376b8724a48be12a913a66f3f1561a863024704f)) * **bb:** utf8 decode text ([8f9ed54](https://github.com/git-touch/git-touch/commit/8f9ed5469d60806828d7e9daa0d60230cc6216e3)) -* avatar url null ([76a2f4b](https://github.com/git-touch/git-touch/commit/76a2f4b960eb9adfce597ac864b9d4c645a473b9)) +* code view tab size ([cbb3310](https://github.com/git-touch/git-touch/commit/cbb33108906791950fb74bebab85cbd9182726dc)), closes [#24](https://github.com/git-touch/git-touch/issues/24) +* **gh:** reaction active color ([97a524e](https://github.com/git-touch/git-touch/commit/97a524ecf9a956f173cf0fafd1e0018a24757eab)) * **gitlab:** use default branch instead of master ([79fe174](https://github.com/git-touch/git-touch/commit/79fe174b1052dbeac5f4053bc6f4d44e9f5a2842)), closes [#28](https://github.com/git-touch/git-touch/issues/28) +* hide accounts info in production ([1716714](https://github.com/git-touch/git-touch/commit/171671498165524687b52c0eb93c4ad7fc1502b9)) ### Features @@ -343,39 +389,38 @@ ### Bug Fixes +* avatar link ([9121316](https://github.com/git-touch/git-touch/commit/9121316acd3ba9b43acafe87b851b46842e0e512)) * cupertino picker text color ([7c7dc32](https://github.com/git-touch/git-touch/commit/7c7dc32db6345a1d1260a24b3772479a13707d26)), closes [#22](https://github.com/git-touch/git-touch/issues/22) -* material dark mode text ([a4284d0](https://github.com/git-touch/git-touch/commit/a4284d00fb3977b87a77f1cea8d3fefa4b8e87ce)) -* reload app on account switch ([084aec4](https://github.com/git-touch/git-touch/commit/084aec4453a9951f6478bfa7a9dca9d56d1140bf)) -* repo header avatar link ([3cde09b](https://github.com/git-touch/git-touch/commit/3cde09bf237fdb25fa0f9cd06ea411583b816bc9)) * **github:** binary files ([89c311c](https://github.com/git-touch/git-touch/commit/89c311c410dab58cbd5442bb4b08e446f6871045)), closes [#21](https://github.com/git-touch/git-touch/issues/21) * **github:** encode url ([16925f8](https://github.com/git-touch/git-touch/commit/16925f8e1a548ad1017e9b75619716f9dcb3fdbc)) * **github:** pull screen router ([c3cf25b](https://github.com/git-touch/git-touch/commit/c3cf25bcf35db750104c0de771dfd42f1d5a8994)) * **github:** throw on error ([fe8bf0a](https://github.com/git-touch/git-touch/commit/fe8bf0a800c0f7b62bc88b53f1313f923b3f139a)) -* query params already decoded in fluro ([a425902](https://github.com/git-touch/git-touch/commit/a425902756a075468610df29f38a49524ae01374)), closes [#23](https://github.com/git-touch/git-touch/issues/23) * **gitlab:** api pagination ([9aec397](https://github.com/git-touch/git-touch/commit/9aec397a602b895724eddad244f88f1b64f8d6b5)) * **gitlab:** binary blob view ([d17b6a0](https://github.com/git-touch/git-touch/commit/d17b6a02a16c92ca3a78da9b955bc2160be533ac)) * **gitlab:** error catch ([f3e5988](https://github.com/git-touch/git-touch/commit/f3e5988413771bf7dad310f340a9b88b981dbc33)) * **gitlab:** issue and user ([92a33e8](https://github.com/git-touch/git-touch/commit/92a33e8fb81455c9f3086402dd58768fe1351fab)) * **gitlab:** issue router ([e2e0f6b](https://github.com/git-touch/git-touch/commit/e2e0f6ba2527cd0348844774b5cd223d12954122)) -* avatar link ([9121316](https://github.com/git-touch/git-touch/commit/9121316acd3ba9b43acafe87b851b46842e0e512)) -* limit commit message to one line ([5f502ae](https://github.com/git-touch/git-touch/commit/5f502ae29e606128c49a0d12997a31a07dfeb475)) -* refresh scaffold catch error ([f5ad1ac](https://github.com/git-touch/git-touch/commit/f5ad1acd25d8f9bc74f50dc1827abf4deae723f7)) -* repo item link ([bc436d2](https://github.com/git-touch/git-touch/commit/bc436d2f9e41978f194d55c322c54cf2f9a3e807)) * **gitlab:** mr data ([1d90a39](https://github.com/git-touch/git-touch/commit/1d90a3959ce989877e597f97d8db4ada794287a7)) * **gitlab:** project router ([c1df100](https://github.com/git-touch/git-touch/commit/c1df10025378c07d60d1e44c8cbcb0d9e36abd2c)) * **gitlab:** syntax highlight in dark mode ([df09ee4](https://github.com/git-touch/git-touch/commit/df09ee4c177f36022330acb9845b02796c3db9b6)) * **gitlab:** tree and blob router ([00d6778](https://github.com/git-touch/git-touch/commit/00d67784af5186deb9998b2f64e3a19fabd25787)) +* limit commit message to one line ([5f502ae](https://github.com/git-touch/git-touch/commit/5f502ae29e606128c49a0d12997a31a07dfeb475)) +* material dark mode text ([a4284d0](https://github.com/git-touch/git-touch/commit/a4284d00fb3977b87a77f1cea8d3fefa4b8e87ce)) +* query params already decoded in fluro ([a425902](https://github.com/git-touch/git-touch/commit/a425902756a075468610df29f38a49524ae01374)), closes [#23](https://github.com/git-touch/git-touch/issues/23) +* refresh scaffold catch error ([f5ad1ac](https://github.com/git-touch/git-touch/commit/f5ad1acd25d8f9bc74f50dc1827abf4deae723f7)) +* reload app on account switch ([084aec4](https://github.com/git-touch/git-touch/commit/084aec4453a9951f6478bfa7a9dca9d56d1140bf)) +* repo header avatar link ([3cde09b](https://github.com/git-touch/git-touch/commit/3cde09bf237fdb25fa0f9cd06ea411583b816bc9)) +* repo item link ([bc436d2](https://github.com/git-touch/git-touch/commit/bc436d2f9e41978f194d55c322c54cf2f9a3e807)) ### Features -* **gitea:** org screen ([f0e447f](https://github.com/git-touch/git-touch/commit/f0e447fd842f34e1cc316a5a089c14a16681a290)) -* **gitea:** orgs screen ([336ff49](https://github.com/git-touch/git-touch/commit/336ff4960e7bf6a5b2796ecd7fa2592459db7755)) -* remove account ([5aa7483](https://github.com/git-touch/git-touch/commit/5aa7483c906e67777d233554f17cd5e6e4544d97)) * **gitea:** blob screen ([9d6985c](https://github.com/git-touch/git-touch/commit/9d6985c3913237d826c6d5fb9ac41abbabbbc13c)) * **gitea:** commits screen ([7d1065e](https://github.com/git-touch/git-touch/commit/7d1065eaaeead8fb12bf4a025514a784d0f03e5c)) * **gitea:** issue and pr screen ([a7af4cd](https://github.com/git-touch/git-touch/commit/a7af4cdcd01aa1a3642e87cf84a6b7e5675c3e64)) * **gitea:** main screen ([76c6948](https://github.com/git-touch/git-touch/commit/76c6948b05dd7d361b59cc031da8bc3692b140cd)) +* **gitea:** org screen ([f0e447f](https://github.com/git-touch/git-touch/commit/f0e447fd842f34e1cc316a5a089c14a16681a290)) +* **gitea:** orgs screen ([336ff49](https://github.com/git-touch/git-touch/commit/336ff4960e7bf6a5b2796ecd7fa2592459db7755)) * **gitea:** repo screen ([1aa7f0d](https://github.com/git-touch/git-touch/commit/1aa7f0d130ae0edee5ab3ce694ed776cf2c9c426)) * **gitea:** user screen ([7039a89](https://github.com/git-touch/git-touch/commit/7039a8905f1cde2eff5348b4c85c58863db5ae88)) * **gitlab:** commits screen ([5d453cc](https://github.com/git-touch/git-touch/commit/5d453ccbd5607c83da84ea8b78b7074ae54bdcef)) @@ -384,12 +429,13 @@ * **gitlab:** groups screen ([1c35b0b](https://github.com/git-touch/git-touch/commit/1c35b0b4cd29aa779599f0437915136d0064866c)) * **gitlab:** issues screen ([2c9951b](https://github.com/git-touch/git-touch/commit/2c9951be7bbf7d8c4653fa8d555bdbcd0b646908)) * **gitlab:** members screen ([d1d2e9e](https://github.com/git-touch/git-touch/commit/d1d2e9e0fbe60d6ba5894cc26fac141a3ec11562)) -* **gitlab:** project and group members ([b56111d](https://github.com/git-touch/git-touch/commit/b56111db6ffa3983562379d169b16c42920535b8)) -* object tree item size ([39c360f](https://github.com/git-touch/git-touch/commit/39c360f28118991a68ea629e41377fc6c19046de)) * **gitlab:** mrs screen ([4bf049a](https://github.com/git-touch/git-touch/commit/4bf049a2e4a71695932cb304acd5d3d22e612821)) +* **gitlab:** project and group members ([b56111d](https://github.com/git-touch/git-touch/commit/b56111db6ffa3983562379d169b16c42920535b8)) * **gitlab:** project badges ([a021f75](https://github.com/git-touch/git-touch/commit/a021f755f343f4bae823a254c98f19bfa8c0435a)) * **gitlab:** repo size and commits ([248212c](https://github.com/git-touch/git-touch/commit/248212c95c702432b392a971173a020649a8a761)) * **gitlab:** settings entry ([65e45f6](https://github.com/git-touch/git-touch/commit/65e45f6b7f4fb097999764e2d7f352a8eae95316)) +* object tree item size ([39c360f](https://github.com/git-touch/git-touch/commit/39c360f28118991a68ea629e41377fc6c19046de)) +* remove account ([5aa7483](https://github.com/git-touch/git-touch/commit/5aa7483c906e67777d233554f17cd5e6e4544d97)) @@ -416,6 +462,8 @@ * follow system brightness ([fccb79b](https://github.com/git-touch/git-touch/commit/fccb79b2cc1ab58328fcd475a0772eddb5fce2be)) * forks url ([4f65321](https://github.com/git-touch/git-touch/commit/4f65321ef550b66924584105d7b0ed8b3850dd3f)) * generic type ([103f05b](https://github.com/git-touch/git-touch/commit/103f05b01ce3eb0ac81af8fa2f8eb0760a976233)) +* **gitlab:** encode path ([a8faf76](https://github.com/git-touch/git-touch/commit/a8faf7622768ce9d4e41d557a4a4a07e809fe75c)) +* **gitlab:** full path ([c694b99](https://github.com/git-touch/git-touch/commit/c694b99bc7628308643dddefb804deb42ae9afc3)) * import path ([b91db22](https://github.com/git-touch/git-touch/commit/b91db22eb4c4692778f37e25d832487842283e92)) * issue add router ([857e49f](https://github.com/git-touch/git-touch/commit/857e49f220ad400efaadfbd9f7507afe17743598)) * link url null ([d2ae236](https://github.com/git-touch/git-touch/commit/d2ae2363568b2440d3077c6b76f4eaec07c0a585)) @@ -446,11 +494,9 @@ * trending data compatibale ([a9787d3](https://github.com/git-touch/git-touch/commit/a9787d38a3645b28a9b92e983e302714d4dc1377)) * trending user data ([396fe55](https://github.com/git-touch/git-touch/commit/396fe550c40375f9eb3d10f1ff58a11946670662)) * user name color ([46ecf2f](https://github.com/git-touch/git-touch/commit/46ecf2ff4aa997db56432bdbb87d235b77f94e5b)) +* user screen login ([f2799ca](https://github.com/git-touch/git-touch/commit/f2799cacc4df9aef5b564cb5f92ee25b32cc77d1)) * user screen tab null ([b32a0e7](https://github.com/git-touch/git-touch/commit/b32a0e77392dc95d1153fda5391d637398b6b11c)) * x build ([91d94a5](https://github.com/git-touch/git-touch/commit/91d94a5180a575fcb4c96e284ba0fb66b72bbd53)) -* **gitlab:** encode path ([a8faf76](https://github.com/git-touch/git-touch/commit/a8faf7622768ce9d4e41d557a4a4a07e809fe75c)) -* **gitlab:** full path ([c694b99](https://github.com/git-touch/git-touch/commit/c694b99bc7628308643dddefb804deb42ae9afc3)) -* user screen login ([f2799ca](https://github.com/git-touch/git-touch/commit/f2799cacc4df9aef5b564cb5f92ee25b32cc77d1)) ### Features @@ -473,24 +519,24 @@ * gitlab login by token ([2b6d45c](https://github.com/git-touch/git-touch/commit/2b6d45c457b24570dfa554fc16b9509b64e49f2b)) * gitlab screen routers ([6bff2b4](https://github.com/git-touch/git-touch/commit/6bff2b44b6050a043dc684e909981d7f1ee8d3bf)) * gitlab user screen ([c6c5465](https://github.com/git-touch/git-touch/commit/c6c5465ad35e77767ab5ca45d9d7099f18446866)) -* handle create event ([bb0d9d5](https://github.com/git-touch/git-touch/commit/bb0d9d5d01e0e586d7180297b555c9f4319c5ef9)) -* handle release event ([5f340e4](https://github.com/git-touch/git-touch/commit/5f340e45028c7a83ea48bc87771cfd47375d02b8)) -* languages chart ([23983fb](https://github.com/git-touch/git-touch/commit/23983fb556083c1a1aa6c8d05ebdb01c3238260c)) -* markdown view dark mode ([eac8418](https://github.com/git-touch/git-touch/commit/eac84184af62ccec910feb4dd7263ba68eae19e3)) -* open and close issue ([1b7bcdb](https://github.com/git-touch/git-touch/commit/1b7bcdb7bbc503af8fd0750a1eb8234bcf4101b0)) -* repo watch ([42c733f](https://github.com/git-touch/git-touch/commit/42c733fe4c7ae2fa6e98f89d8be6095a0e57e2ac)) -* review permissiosn ([f757c74](https://github.com/git-touch/git-touch/commit/f757c748ea691c8c1d2f65c2c3402a33a36c18c8)) -* save brightness settings ([dd093bc](https://github.com/git-touch/git-touch/commit/dd093bc7f7ee4e4f965d0d2f0628f3d7e2bd7ea0)) * **gitlab:** blob screen ([d91ae0a](https://github.com/git-touch/git-touch/commit/d91ae0a21325330c5dd3de15aeb6ee72a1adaa85)) * **gitlab:** project activity screen ([cb82b48](https://github.com/git-touch/git-touch/commit/cb82b48ed0d29e78a7adf59bccf0352b85e49da9)) * **gitlab:** project icons ([956b57e](https://github.com/git-touch/git-touch/commit/956b57e869f1b80f88b753ad41d1f93a65edb0dc)) * **gitlab:** project screen ([2636e90](https://github.com/git-touch/git-touch/commit/2636e902f29564a92ce5edc41141bfb3791fbad2)) * **gitlab:** repository tree screen ([edd3a8d](https://github.com/git-touch/git-touch/commit/edd3a8d02efc70dcacb8a92d327ba959fa172f51)) +* handle create event ([bb0d9d5](https://github.com/git-touch/git-touch/commit/bb0d9d5d01e0e586d7180297b555c9f4319c5ef9)) +* handle release event ([5f340e4](https://github.com/git-touch/git-touch/commit/5f340e45028c7a83ea48bc87771cfd47375d02b8)) * handle svg files ([1b00a0a](https://github.com/git-touch/git-touch/commit/1b00a0ae693d1303215d7b1af2a349dfc1d757bf)) +* languages chart ([23983fb](https://github.com/git-touch/git-touch/commit/23983fb556083c1a1aa6c8d05ebdb01c3238260c)) * long press repo item ([e35d5df](https://github.com/git-touch/git-touch/commit/e35d5dfb3aad238fba020a7643f6b3ab7a785e24)) * markdown view base path ([003263d](https://github.com/git-touch/git-touch/commit/003263d955b9cf5b8f1ba0110a7a0749467a2d0a)) +* markdown view dark mode ([eac8418](https://github.com/git-touch/git-touch/commit/eac84184af62ccec910feb4dd7263ba68eae19e3)) +* open and close issue ([1b7bcdb](https://github.com/git-touch/git-touch/commit/1b7bcdb7bbc503af8fd0750a1eb8234bcf4101b0)) * open image view on avatar tap ([ed07ff0](https://github.com/git-touch/git-touch/commit/ed07ff086f9e24477587140c7beeeea7d9ca7167)) +* repo watch ([42c733f](https://github.com/git-touch/git-touch/commit/42c733fe4c7ae2fa6e98f89d8be6095a0e57e2ac)) * review comment ([c84a503](https://github.com/git-touch/git-touch/commit/c84a503299964e6e2b936a16eae8458771f94d4d)) +* review permissiosn ([f757c74](https://github.com/git-touch/git-touch/commit/f757c748ea691c8c1d2f65c2c3402a33a36c18c8)) +* save brightness settings ([dd093bc](https://github.com/git-touch/git-touch/commit/dd093bc7f7ee4e4f965d0d2f0628f3d7e2bd7ea0)) * use image view in object screen ([3e3e3d1](https://github.com/git-touch/git-touch/commit/3e3e3d1251cfce0c8680ef82c5b3c833805ca8f8)) * use sliding control for cupertino ([5a35cbf](https://github.com/git-touch/git-touch/commit/5a35cbfe39112aae907992b196b2bb94498b1b0c)) diff --git a/android/app/build.gradle b/android/app/build.gradle index 3f2bdc3..98738ed 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 32 // flutter.compileSdkVersion + compileSdkVersion 33 // flutter.compileSdkVersion ndkVersion flutter.ndkVersion compileOptions { diff --git a/android/build.gradle b/android/build.gradle index 83ae220..e06c40a 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.8.0' repositories { google() mavenCentral() @@ -26,6 +26,6 @@ subprojects { project.evaluationDependsOn(':app') } -task clean(type: Delete) { +tasks.register("clean", Delete) { delete rootProject.buildDir } diff --git a/l10n.yaml b/l10n.yaml index 87bd5db..913c4fa 100644 --- a/l10n.yaml +++ b/l10n.yaml @@ -1,3 +1,3 @@ arb-dir: lib/l10n template-arb-file: intl_en.arb -output-localization-file: S.dart \ No newline at end of file +output-localization-file: S.dart diff --git a/lib/l10n/intl_cs.arb b/lib/l10n/intl_cs.arb new file mode 100644 index 0000000..1c12eff --- /dev/null +++ b/lib/l10n/intl_cs.arb @@ -0,0 +1,110 @@ +{ + "reviewPermissions": "Zkontrolovat povolení", + "@reviewPermissions": { + "description": "review Permissions" + }, + "trending": "Trendy", + "@trending": { + "description": "Trending" + }, + "repository": "Repozitář", + "@repository": { + "description": "Repository screen title" + }, + "sourceCode": "Zdrojový kód", + "@sourceCode": { + "description": "source code for app" + }, + "version": "Verze", + "@version": { + "description": "app version" + }, + "about": "O aplikaci", + "@about": { + "description": "about section" + }, + "email": "E-mail", + "@email": { + "description": "Email to report issues" + }, + "feedback": "zpětná vazba", + "@feedback": { + "description": "provide feedback" + }, + "webview": "WebView", + "@webview": { + "description": "render webview for markdown" + }, + "flutter": "Flutter", + "@flutter": { + "description": "render flutter for markdown" + }, + "cupertino": "Cupertino", + "@cupertino": { + "description": "Cupertino scaffold theme" + }, + "dark": "Tmavý", + "@dark": { + "description": "dark mode" + }, + "light": "Světlý", + "@light": { + "description": "light mode" + }, + "brightness": "Jas", + "@brightness": { + "description": "brightness" + }, + "switchAccounts": "Přepnout účet", + "@switchAccounts": { + "description": "Switch accounts" + }, + "system": "Systém", + "@system": { + "description": "system" + }, + "settings": "Nastavení", + "@settings": { + "description": "settings" + }, + "members": "Členi", + "@members": { + "description": "members of an organization" + }, + "organizations": "Organizace", + "@organizations": { + "description": "organizations for a user" + }, + "following": "Sleduji", + "@following": { + "description": "people followed by a person" + }, + "followers": "Sledující", + "@followers": { + "description": "followers for a person" + }, + "follow": "Sledovat", + "@follow": { + "description": "follow someone" + }, + "unfollow": "Přestat sledovat", + "@unfollow": { + "description": "unfollow someone" + }, + "repositories": "Repozitáře", + "@repositories": { + "description": "repository text" + }, + "search": "Hledat", + "@search": { + "description": "The Search tab" + }, + "notification": "Oznámení", + "@notification": { + "description": "The Notification tab" + }, + "news": "Zprávy", + "@news": { + "description": "The News tab" + } +} diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb index e13f4a0..2db472e 100644 --- a/lib/l10n/intl_de.arb +++ b/lib/l10n/intl_de.arb @@ -11,7 +11,7 @@ "@trending": { "description": "Trending" }, - "fontStyle": "Schriftstyle", + "fontStyle": "SCHRIFTSTIL", "@fontStyle": { "description": "font style" }, @@ -27,7 +27,7 @@ "@syntaxHighlighting": { "description": "Syntax Highlighting" }, - "projectActions": "Projekt Aktionen", + "projectActions": "Projekt-Aktionen", "@projectActions": { "description": "Project Actions" }, @@ -51,23 +51,23 @@ "@longPressToRemoveAccount": { "description": "Long Press to remove account" }, - "giteeAccount": "Gitee Konto", + "giteeAccount": "Gitee-Konto", "@giteeAccount": { "description": "Gitee Account" }, - "giteaAccount": "Gitea Konto", + "giteaAccount": "Gitea-Konto", "@giteaAccount": { "description": "Gitea Account" }, - "githubAccount": "GitHub Konto", + "githubAccount": "GitHub-Konto", "@githubAccount": { "description": "Gitea Account" }, - "gitlabAccount": "GitLab Konto", + "gitlabAccount": "GitLab-Konto", "@gitlabAccount": { "description": "Gitlab Account" }, - "bitbucketAccount": "Bitbucket Konto", + "bitbucketAccount": "Bitbucket-Konto", "@bitbucketAccount": { "description": "Bitbucket Account" }, @@ -83,11 +83,11 @@ "@permissionRequiredMessage": { "description": "Permission Required Message" }, - "somethingBadHappens": "Etwas schlechtes ist passiert:", + "somethingBadHappens": "Etwas Schlechtes ist passiert:", "@somethingBadHappens": { "description": "error message" }, - "removeAccount": "Konto löschen", + "removeAccount": "Konto entfernen", "@removeAccount": { "description": "remove account" }, @@ -155,7 +155,7 @@ "@commits": { "description": "Commits" }, - "pullRequests": "Pull Requests", + "pullRequests": "Pull-Anfragen", "@pullRequests": { "description": "Pull Requests" }, @@ -179,7 +179,7 @@ "@projects": { "description": "projects" }, - "repositoryActions": "Repository Aktionen", + "repositoryActions": "Repository-Aktionen", "@repositoryActions": { "description": "Repository Actions" }, @@ -211,7 +211,7 @@ "@submitAnIssue": { "description": "submit issue for app" }, - "feedback": "Feedback", + "feedback": "Rückmeldung", "@feedback": { "description": "provide feedback" }, @@ -227,7 +227,7 @@ "@markdownRenderEngine": { "description": "flutter or webview rendering for markdown" }, - "codeTheme": "Code Design", + "codeTheme": "Code-Design", "@codeTheme": { "description": "code theme" }, @@ -239,7 +239,7 @@ "@cupertino": { "description": "Cupertino scaffold theme" }, - "scaffoldTheme": "Menü Design", + "scaffoldTheme": "Menü-Design", "@scaffoldTheme": { "description": "Kind of theme - cupertino or material" }, @@ -283,11 +283,11 @@ "@settings": { "description": "settings" }, - "pinnedRepositories": "angeheftete Repositories", + "pinnedRepositories": "Angeheftete Repositories", "@pinnedRepositories": { "description": "pinned repositories" }, - "popularRepositories": "beliebte Repositories", + "popularRepositories": "Beliebte Repositories", "@popularRepositories": { "description": "popular repositories" }, @@ -299,7 +299,7 @@ "@organizations": { "description": "organizations for a user" }, - "repositories": "Repositories", + "repositories": "Paketquellen", "@repositories": { "description": "repository text" }, @@ -346,5 +346,502 @@ "followSystem": "System folgen", "@followSystem": { "description": "follow systems setting" + }, + "pullRequestCommitMessage": "Commit {commit} wurde hinzugefügt", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "timelineTypeNotImplemented": "Typ noch nicht implementiert", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "body": "Körper", + "@body": { + "description": "body" + }, + "title": "Titel", + "@title": { + "description": "title" + }, + "theme": "Theme", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "Die App wird neu geladen, damit die Spracheinstellung etwas bringt", + "@reloadMessage": { + "description": "Reload message" + }, + "appLanguage": "App-Sprache", + "@appLanguage": { + "description": "The app's language" + }, + "released": "released", + "@released": { + "description": "released" + }, + "submit": "Einreichen", + "@submit": { + "description": "submit button text" + }, + "forked": "geforkt", + "@forked": { + "description": "forked" + }, + "headRefRestoredEventMessage": "hat den Branch {headRefName} wiederhergestellt", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefDeletedEventMessage": "hat den Branch {headRefName} gelöscht", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "pinnedEventMessage": "hat diesen Issue angepinnt", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "approvedChanges": "hat die Änderungen genehmigt", + "@approvedChanges": { + "description": "approved these changes" + }, + "unlockedConversationEventMessage": "hat diese Konversation entsperrt", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "lockedConversationEventMessage": "hat diese Konversation gesperrt", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "demilestonedEventMessage": "hat das vom Meilenstein {milestone} entfernt", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "milestonedEventMessage": "hat das zum Meilenstein {milestone} hinzugefügt", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "label": "Label", + "@label": { + "description": "label" + }, + "removed": "entfernt", + "@removed": { + "description": "removed" + }, + "subscribedEventMessage": "hat diesen Issue abonniert", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "hat das wieder geöffnet", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "hat das geschlossen", + "@closedEventMessage": { + "description": "closed event" + }, + "starred": "mit Sternchen", + "@starred": { + "description": "starred" + }, + "securityAdvisory": "Sicherheitshinweis zu {summary} war {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "securityAlertInvolvingPackage": "Sicherheitswarnung bezüglich des Pakets {affectedPackageName} zwischen den Versionen {affectedRange} wurde {action}ed", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "pushedTo": "geschoben auf", + "@pushedTo": { + "description": "pushed to" + }, + "pullRequestReviewCommentEventMessage": "Überprüfte Pull-Anforderung", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "pullRequestReviewEventMessage": "{action} die Pull-Anfrage-Überprüfung", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestEventMessage": "{action} Pull-Anfrage", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "public": "öffentlich", + "@public": { + "description": "public" + }, + "made": "gemacht", + "@made": { + "description": "made" + }, + "projectEventMessage": "{action} das Projekt {projectName}", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "projectColumnEventMessage": "{Aktion} die Projektspalte {projectColumnName} unter ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } + }, + "theProjectCard": "die Projektkarte", + "@theProjectCard": { + "description": "the project card" + }, + "convertProjectCard": "die Projektkarte in ein Problem umgewandelt", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "was": "war", + "@was": { + "description": "was" + }, + "changedMarketplacePlan": "haben ihren Marktplatz-Plan gekündigt", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "pendingChangeCancelled": "Ausstehender Marketplace-Plan wurde storniert", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "pendingMarketplacePlan": "Änderung des Marketplace-Plans ausstehend", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "cancelledMarketplacePlan": "hat ihren Marktplatz-Plan gekündigt", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "purchasedMarketplacePlan": "hat einen Marketplace-Plan gekauft", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "from": "von", + "@from": { + "description": "from" + }, + "to": "an", + "@to": { + "description": "to" + }, + "at": "unter", + "@at": { + "description": "at" + }, + "commentedOn": "kommentierte", + "@commentedOn": { + "description": "commented on" + }, + "wereRemovedFrom": "{repos} wurden aus der Installations-ID {id} entfernt", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "wereAddedTo": "{repos} wurden der Installations-ID {id} hinzugefügt", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "forGithubAppWithId": "für die Github-App mit der ID {id}", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "neue Berechtigungen wurden für die Aktion akzeptiert ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "editedPages": "hat die Seiten bearbeitet: {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "createdPages": "erstellte die Seiten: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "deletedEventMessage": "löschte den {refType} {ref} bei", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "createdEventMessage": "erstellt einen {refType} {ref} bei", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "contentReferenceEventMessage": "{action} eine Inhaltsreferenz bei", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "commitCommentEventMessage": "kommentierte einen Commit bei", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "checkSuiteEventMessage": "{action} die Check-Suite und die Schlussfolgerung ist, dass", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "actionRequiredConclusion": "es erfordert mehr Maßnahmen", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "checkSuiteEventConclusionMessage": "es ist eine {Schlussfolgerung}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "checkRunEventMessage": "{Aktion} ein Prüflauf für {Name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "nCommitsTo": "{count,plural, =1{{count} commit to} other{{count} commits to}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "reviewDismissedEventMessage": "a respins revizuirea pull request-ului solicitat de", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "fromReviewRequest": "aus dem Überprüfungsantrag", + "@fromReviewRequest": { + "description": "from the review request" + }, + "reviewRequestEventMessage": "forderte eine Überprüfung von", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "headRefForcedPushedEventSecondMessage": "Zweig von", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "headRefForcedPushedEventFirstMessage": "zwang-Schub die", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "deploymentEnvironmentChangedEventMessage": "änderte die Entwicklungsumgebung in {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "deployedPR": "die Pull-Anforderung {headRefName} bereitgestellt", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "mentionedEventMessage": "wurde erwähnt", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "mergedEventMessage": "Zusammengeführtes Commit {commit} in {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "reviewed": "überprüft", + "@reviewed": { + "description": "reviewed" + }, + "transferredEventMessage": "dieses Thema von {repoName} übertragen", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "renamedTitleEventMessage": "änderte den Titel in {title} von", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "added": "zugewiesen", + "@added": { + "description": "added" + }, + "unassignedEventMessage": "zuweisung abgelöst von", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "assignedEventMessage": "zugewiesen an", + "@assignedEventMessage": { + "description": "assigned event" + }, + "referencedEventMessage": "referenziert diese Pull-Anfrage von Commit {commit} von {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "unsubscribedEventMessage": "von diesem Thema abgemeldet", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "crossReferencedEventMessage": "verweist darauf", + "@crossReferencedEventMessage": { + "description": "cross referenced event" } } diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index bd2613a..ee05914 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -376,7 +376,8 @@ "description": "pull request commit message", "placeholders": { "commit": { - "type": "String" + "type": "String", + "format": "String" } } }, @@ -565,7 +566,7 @@ "description": "no. of commits to a branch", "placeholders": { "count": { - "type": "String" + "type": "num" } } }, @@ -841,7 +842,7 @@ "description": "no. of files changed", "placeholders": { "count": { - "type": "String" + "type": "num" } } }, diff --git a/lib/l10n/intl_es.arb b/lib/l10n/intl_es.arb index e61df2a..7d30cb0 100644 --- a/lib/l10n/intl_es.arb +++ b/lib/l10n/intl_es.arb @@ -7,7 +7,7 @@ "@syntaxHighlighting": { "description": "Syntax Highlighting" }, - "somethingBadHappens": "Algo malo sucede:", + "somethingBadHappens": "Ocurrió un problema:", "@somethingBadHappens": { "description": "error message" }, @@ -195,7 +195,7 @@ "@version": { "description": "app version" }, - "about": "acerca de", + "about": "Acerca de", "@about": { "description": "about section" }, @@ -267,7 +267,7 @@ "@githubStatus": { "description": "github status" }, - "system": "sistema", + "system": "Sistema", "@system": { "description": "system" }, @@ -275,11 +275,11 @@ "@settings": { "description": "settings" }, - "pinnedRepositories": "repositorios anclados", + "pinnedRepositories": "Repositorios anclados", "@pinnedRepositories": { "description": "pinned repositories" }, - "popularRepositories": "repositorios populares", + "popularRepositories": "Repositorios populares", "@popularRepositories": { "description": "popular repositories" }, @@ -346,5 +346,519 @@ "news": "Noticias", "@news": { "description": "The News tab" + }, + "assignedEventMessage": "asignó esto a", + "@assignedEventMessage": { + "description": "assigned event" + }, + "unsubscribedEventMessage": "canceló su suscripción a este informe", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "se suscribió a este informe", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "reabrió esto", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "cerró esto", + "@closedEventMessage": { + "description": "closed event" + }, + "pullRequestCommitMessage": "se añadió la consigna {commit}", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "timelineTypeNotImplemented": "Tipo aún no implementado", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "body": "Cuerpo", + "@body": { + "description": "body" + }, + "title": "Título", + "@title": { + "description": "title" + }, + "theme": "Tema", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "La aplicación se volverá a cargar para que la configuración de idioma surta efecto", + "@reloadMessage": { + "description": "Reload message" + }, + "appLanguage": "Idioma de la aplicación", + "@appLanguage": { + "description": "The app's language" + }, + "released": "Publicado", + "@released": { + "description": "released" + }, + "submit": "Enviar", + "@submit": { + "description": "submit button text" + }, + "label": "etiqueta", + "@label": { + "description": "label" + }, + "crossReferencedEventMessage": "hace referencia a esto en", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "referencedEventMessage": "hizo referencia a esta solicitud de incorporación desde la consigna {commit} de {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "unassignedEventMessage": "desasignó esto de", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "lockedConversationEventMessage": "bloqueó esta conversación", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "commentedOn": "dejó un comentario en", + "@commentedOn": { + "description": "commented on" + }, + "at": "en", + "@at": { + "description": "at" + }, + "unlockedConversationEventMessage": "desbloqueó esta conversación", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "approvedChanges": "aprobó estos cambios", + "@approvedChanges": { + "description": "approved these changes" + }, + "mentionedEventMessage": "recibió una mención", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "milestonedEventMessage": "añadió esto al hito {milestone}", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "quitó esto del hito {milestone}", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "transferredEventMessage": "transfirió este informe de {repoName}", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "pinnedEventMessage": "ancló este informe", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "to": "a", + "@to": { + "description": "to" + }, + "from": "de", + "@from": { + "description": "from" + }, + "reviewRequestEventMessage": "solicitó una revisión por parte de", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "fromReviewRequest": "de la petición de revisión", + "@fromReviewRequest": { + "description": "from the review request" + }, + "reviewDismissedEventMessage": "desestiada la revisión de la solicitud de extracción solicitada por", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "checkSuiteEventConclusionMessage": "es una {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "actionRequiredConclusion": "requiere más acciones", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "checkSuiteEventMessage": "{action} el conjunto de comprobación y la conclusión es que", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "commitCommentEventMessage": "ha respondido a un compromiso en", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "contentReferenceEventMessage": "{action} una referencia del contenido en", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "createdEventMessage": "creó un {refType} {ref} en", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "purchasedMarketplacePlan": "contrató un plan del mercado", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "cancelledMarketplacePlan": "canceló su Plan del Mercado", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "pendingMarketplacePlan": "El Plan Marketplace está pendiente de cambio", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "theProjectCard": "la tarjeta del proyecto", + "@theProjectCard": { + "description": "the project card" + }, + "projectColumnEventMessage": "{action} la columna del proyecto {projectColumnName} en ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } + }, + "projectEventMessage": "{action} el proyecto {projectName}", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "made": "realizado", + "@made": { + "description": "made" + }, + "public": "público", + "@public": { + "description": "public" + }, + "pullRequestEventMessage": "{action} solicitud de extracción", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestReviewEventMessage": "{action} validación de la solicitud de extracción", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "removed": "eliminado", + "@removed": { + "description": "removed" + }, + "reviewed": "revisado", + "@reviewed": { + "description": "reviewed" + }, + "deployedPR": "proporcionó la solicitud de extracción {headRefName}", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "deploymentEnvironmentChangedEventMessage": "cambió el entorno de desarrollo a {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "headRefForcedPushedEventFirstMessage": "empujó a la fuerza la", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "headRefRestoredEventMessage": "restaurada la rama {headRefName}", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefForcedPushedEventSecondMessage": "rama de", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "forked": "bifurcado", + "@forked": { + "description": "forked" + }, + "editedPages": "páginas editadas: {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "createdPages": "páginas creadas: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "nuevos permisos aceptados para la acción ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "wereAddedTo": "Se agregaron {repos} a la identificación de instalación {id}", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "wereRemovedFrom": "Se eliminaron {repos} del identificador de instalación {id}", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "changedMarketplacePlan": "cambió su Plan del Mercado", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "was": "estaba", + "@was": { + "description": "was" + }, + "pushedTo": "empujado a", + "@pushedTo": { + "description": "pushed to" + }, + "securityAdvisory": "El aviso de seguridad relativo a {summary} era {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "starred": "añadido a favoritos", + "@starred": { + "description": "starred" + }, + "checkRunEventMessage": "{action} una comprobación de {name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "added": "Agregado", + "@added": { + "description": "added" + }, + "headRefDeletedEventMessage": "eliminada la rama {headRefName}", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "renamedTitleEventMessage": "cambió el título a {title} de", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "mergedEventMessage": "Confirmación fusionada {commit} en {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "deletedEventMessage": "eliminado el {refType} {ref} en", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "forGithubAppWithId": "para la Aplicación de Github con identificador {id}", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "pendingChangeCancelled": "El plan del Mercado pendiente ha sido cancelado", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "convertProjectCard": "convirtió la tarjeta de proyecto en un problema", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "pullRequestReviewCommentEventMessage": "solicitud de extracción revisada", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "securityAlertInvolvingPackage": "La alerta de seguridad que involucra al paquete {affectedPackageName} entre las versiones {affectedRange} es {action}", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "nCommitsTo": "{count,plural, =1{{count} compromiso con} other{{count} compromisos con}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "blankDiff": "No hay texto para mostrar", + "@blankDiff": { + "description": "text to show for a blank diff" + }, + "commit": "Consolidar", + "@commit": { + "description": "Commit" + }, + "filesChanged": "{count,plural, =1{{count} archivo cambiado} other{{count} archivos cambiados}}", + "@filesChanged": { + "description": "no. of files changed", + "placeholders": { + "count": { + "type": "String" + } + } } } diff --git a/lib/l10n/intl_fr.arb b/lib/l10n/intl_fr.arb index ed16ded..0adcc49 100644 --- a/lib/l10n/intl_fr.arb +++ b/lib/l10n/intl_fr.arb @@ -71,7 +71,7 @@ "@githubAccount": { "description": "Gitea Account" }, - "somethingBadHappens": "Quelque chose de mal se passe :", + "somethingBadHappens": "Il y a un problème :", "@somethingBadHappens": { "description": "error message" }, @@ -143,7 +143,7 @@ "@commits": { "description": "Commits" }, - "pullRequests": "Demandes de retrait", + "pullRequests": "Pull Requests", "@pullRequests": { "description": "Pull Requests" }, @@ -183,7 +183,7 @@ "@version": { "description": "app version" }, - "about": "à propos de", + "about": "À Propos", "@about": { "description": "about section" }, @@ -191,15 +191,15 @@ "@email": { "description": "Email to report issues" }, - "rateThisApp": "Evaluez cette application", + "rateThisApp": "Évaluez cette application", "@rateThisApp": { "description": "rate the app" }, - "submitAnIssue": "Soumettre une question", + "submitAnIssue": "Soumettre un problème", "@submitAnIssue": { "description": "submit issue for app" }, - "feedback": "retour d'information", + "feedback": "remarques", "@feedback": { "description": "provide feedback" }, @@ -255,7 +255,7 @@ "@giteaStatus": { "description": "Gitea status" }, - "gitlabStatus": "Statut du GitLab", + "gitlabStatus": "Statut de GitLab", "@gitlabStatus": { "description": "GitLab status" }, @@ -267,7 +267,7 @@ "@githubStatus": { "description": "github status" }, - "system": "système", + "system": "Système", "@system": { "description": "system" }, @@ -275,11 +275,11 @@ "@settings": { "description": "settings" }, - "pinnedRepositories": "dépôts épinglés", + "pinnedRepositories": "Dépôts Épinglés", "@pinnedRepositories": { "description": "pinned repositories" }, - "popularRepositories": "les dépôts populaires", + "popularRepositories": "Dépôts Populaires", "@popularRepositories": { "description": "popular repositories" }, @@ -295,7 +295,7 @@ "@gists": { "description": "gists for a user" }, - "events": "Événements", + "events": "Évènements", "@events": { "description": "events for a user" }, @@ -346,5 +346,502 @@ "news": "Nouvelles", "@news": { "description": "The News tab" + }, + "submit": "Soumettre", + "@submit": { + "description": "submit button text" + }, + "appLanguage": "Langage de l'Application", + "@appLanguage": { + "description": "The app's language" + }, + "reloadMessage": "L'application va redemarrer pour appliquer le changement de langue", + "@reloadMessage": { + "description": "Reload message" + }, + "theme": "Thème", + "@theme": { + "description": "Theme header text" + }, + "title": "Titre", + "@title": { + "description": "title" + }, + "body": "Corps", + "@body": { + "description": "body" + }, + "timelineTypeNotImplemented": "Ce type n'a pas encore été implémenté", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "released": "publié", + "@released": { + "description": "released" + }, + "pullRequestCommitMessage": "commit {commit} ajouté", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "assignedEventMessage": "assigné à", + "@assignedEventMessage": { + "description": "assigned event" + }, + "changedMarketplacePlan": "ont changé leur formule « Marketplace »", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "was": "était", + "@was": { + "description": "was" + }, + "pullRequestReviewCommentEventMessage": "a vérifié la pull request", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "checkSuiteEventMessage": "{action} a vérifié la suite de tests et la conclusion est que", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "reviewed": "examiné", + "@reviewed": { + "description": "reviewed" + }, + "deletedEventMessage": "a supprimé la {refType} {ref} à", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "reviewDismissedEventMessage": "a décliné la vérification de la pull request demandé par", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "subscribedEventMessage": "s'est inscrit à ce problème", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "deployedPR": "a déployé la pull request {headRefName}", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "actionRequiredConclusion": "cela nécessite plus d'actions", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "securityAlertInvolvingPackage": "Une alerte de sécurité concernant les versions {affectedRange} du paquet {affectedPackageName} a été {action}", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "wereAddedTo": "{repos} ont été ajoutés à l'installation avec l'id {id}", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "theProjectCard": "la carte du projet", + "@theProjectCard": { + "description": "the project card" + }, + "lockedConversationEventMessage": "a fermé cette conversation", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "unlockedConversationEventMessage": "a ré-ouvert cette conversation", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "transferredEventMessage": "a transferé cet problème depuis {repoName}", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "approvedChanges": "a approuvé ces changements", + "@approvedChanges": { + "description": "approved these changes" + }, + "renamedTitleEventMessage": "a changé le titre en {title} au lieu de", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "referencedEventMessage": "a référencé cette pull request depuis le commit {commit} de {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "crossReferencedEventMessage": "le référence vers", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "closedEventMessage": "l'a fermé", + "@closedEventMessage": { + "description": "closed event" + }, + "reopenedEventMessage": "l'a ré-ouvert", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "unsubscribedEventMessage": "s'est désinscrit à ce problème", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "milestonedEventMessage": "ajouté à l'objectif {milestone}", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "l'a retiré de l'objectif {milestone}", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "unassignedEventMessage": "l'a dés-assigné de", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "added": "a ajouté", + "@added": { + "description": "added" + }, + "removed": "a retiré", + "@removed": { + "description": "removed" + }, + "label": "label", + "@label": { + "description": "label" + }, + "mentionedEventMessage": "a été mentionné", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "pinnedEventMessage": "a marqué ce problème", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "deploymentEnvironmentChangedEventMessage": "a changé l'environnement de développement en {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "headRefDeletedEventMessage": "a supprimé la branche {headRefName}", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefRestoredEventMessage": "a restauré la branche {headRefName}", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefForcedPushedEventFirstMessage": "a forcé le push de", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "reviewRequestEventMessage": "a demandé une vérification par", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "nCommitsTo": "{count,plural, =1{{count} commit par} other{{count} commits par}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "checkSuiteEventConclusionMessage": "c'est une {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "commitCommentEventMessage": "a commenté sur un commit de", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "createdEventMessage": "a créé une {refType} {ref} à", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "createdPages": "a créé les pages : {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "editedPages": "a modifié les pages : {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "de nouvelles permissions ont été acceptées pour l'action ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "forGithubAppWithId": "pour l'appli Github avec l'id {id}", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "wereRemovedFrom": "{repos} ont été supprimés de l'installation avec l'id {id}", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "commentedOn": "a commenté sur", + "@commentedOn": { + "description": "commented on" + }, + "at": "à", + "@at": { + "description": "at" + }, + "to": "à", + "@to": { + "description": "to" + }, + "from": "depuis", + "@from": { + "description": "from" + }, + "purchasedMarketplacePlan": "a acheté une formule « Marketplace »", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "cancelledMarketplacePlan": "a annulé sa formule « Marketplace »", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "mergedEventMessage": "a fusionné le commit {commit} dans {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "headRefForcedPushedEventSecondMessage": "la branche depuis", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "fromReviewRequest": "depuis la demande de vérification", + "@fromReviewRequest": { + "description": "from the review request" + }, + "checkRunEventMessage": "{action} a vérifié le lancement de {name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "contentReferenceEventMessage": "{action} une référence vers un contenu à", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "forked": "dupliqué", + "@forked": { + "description": "forked" + }, + "convertProjectCard": "a converti la carte du projet en un problème", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "projectEventMessage": "{action} le projet {projectName}", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "made": "fait", + "@made": { + "description": "made" + }, + "public": "public", + "@public": { + "description": "public" + }, + "pullRequestEventMessage": "{action} pull request", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestReviewEventMessage": "{action} la vérification de la pull request", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pushedTo": "a poussé vers", + "@pushedTo": { + "description": "pushed to" + }, + "securityAdvisory": "La recommandation de sécurisation concernant {summary} a été {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "starred": "mis en favoris", + "@starred": { + "description": "starred" + }, + "pendingMarketplacePlan": "Des changements de la formule « Marketplace » sont en attente", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "pendingChangeCancelled": "Les modifications en attente pour la formule « Marketplace » ont été annulées", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "projectColumnEventMessage": "{action} la colonne {projectColumnName} du projet à ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } } } diff --git a/lib/l10n/intl_gl.arb b/lib/l10n/intl_gl.arb new file mode 100644 index 0000000..ed58e7d --- /dev/null +++ b/lib/l10n/intl_gl.arb @@ -0,0 +1,278 @@ +{ + "news": "Noticias", + "@news": { + "description": "The News tab" + }, + "notification": "Notificación", + "@notification": { + "description": "The Notification tab" + }, + "trending": "Tendencias", + "@trending": { + "description": "Trending" + }, + "search": "Buscar", + "@search": { + "description": "The Search tab" + }, + "me": "Eu", + "@me": { + "description": "The Me tab" + }, + "repositories": "Repositorios", + "@repositories": { + "description": "repository text" + }, + "follow": "Seguir", + "@follow": { + "description": "follow someone" + }, + "stars": "Estrelas", + "@stars": { + "description": "stars on a repo" + }, + "pinnedRepositories": "Repositorios anclados", + "@pinnedRepositories": { + "description": "pinned repositories" + }, + "system": "Sistema", + "@system": { + "description": "system" + }, + "githubStatus": "Estado GitHub", + "@githubStatus": { + "description": "github status" + }, + "reviewPermissions": "Permisos de Revisión", + "@reviewPermissions": { + "description": "review Permissions" + }, + "gitlabStatus": "Estado GitLab", + "@gitlabStatus": { + "description": "GitLab status" + }, + "switchAccounts": "Cambiar entre contas", + "@switchAccounts": { + "description": "Switch accounts" + }, + "brightness": "Luminosidade", + "@brightness": { + "description": "brightness" + }, + "followSystem": "Seguimento Sistema", + "@followSystem": { + "description": "follow systems setting" + }, + "light": "Claro", + "@light": { + "description": "light mode" + }, + "dark": "Oscuro", + "@dark": { + "description": "dark mode" + }, + "codeTheme": "Tema do Código", + "@codeTheme": { + "description": "code theme" + }, + "webview": "Vista Web", + "@webview": { + "description": "render webview for markdown" + }, + "feedback": "comentarios retroalimentación", + "@feedback": { + "description": "provide feedback" + }, + "submitAnIssue": "Presentar unha Issue", + "@submitAnIssue": { + "description": "submit issue for app" + }, + "submit": "Entregar", + "@submit": { + "description": "submit button text" + }, + "rateThisApp": "Valora esta app", + "@rateThisApp": { + "description": "rate the app" + }, + "email": "Email", + "@email": { + "description": "Email to report issues" + }, + "about": "Sobre", + "@about": { + "description": "about section" + }, + "version": "Versión", + "@version": { + "description": "app version" + }, + "sourceCode": "Código Fonte", + "@sourceCode": { + "description": "source code for app" + }, + "repository": "Repositorio", + "@repository": { + "description": "Repository screen title" + }, + "repositoryActions": "Accións de Repositorio", + "@repositoryActions": { + "description": "Repository Actions" + }, + "projects": "Proxectos", + "@projects": { + "description": "projects" + }, + "released": "publicado", + "@released": { + "description": "released" + }, + "watchers": "Observadores", + "@watchers": { + "description": "watchers" + }, + "forks": "Bifurcacións (Forks)", + "@forks": { + "description": "forks" + }, + "pullRequests": "Pull Requests", + "@pullRequests": { + "description": "Pull Requests" + }, + "commits": "Commits", + "@commits": { + "description": "Commits" + }, + "commit": "Commit", + "@commit": { + "description": "Commit" + }, + "branches": "Ramas", + "@branches": { + "description": "branches" + }, + "contributors": "Contribuíntes", + "@contributors": { + "description": "contributors" + }, + "unread": "Sen leer", + "@unread": { + "description": "unread" + }, + "all": "Todo", + "@all": { + "description": "all" + }, + "developers": "desenvolvedores", + "@developers": { + "description": "developers" + }, + "teams": "Equipos", + "@teams": { + "description": "teams" + }, + "file": "Arquivo", + "@file": { + "description": "file" + }, + "files": "Arquivos", + "@files": { + "description": "file plural" + }, + "groups": "Grupos", + "@groups": { + "description": "groups" + }, + "activity": "Actividade", + "@activity": { + "description": "activity" + }, + "project": "Proxecto", + "@project": { + "description": "project" + }, + "selectAccount": "Selecciona unha conta", + "@selectAccount": { + "description": "select account message" + }, + "githubAccount": "Conta de GitHub", + "@githubAccount": { + "description": "Gitea Account" + }, + "permissionRequiredMessage": "GitTouch precisa estes permisos", + "@permissionRequiredMessage": { + "description": "Permission Required Message" + }, + "unfollow": "Deixar de Seguir", + "@unfollow": { + "description": "unfollow someone" + }, + "participating": "Participando", + "@participating": { + "description": "The participating Tab" + }, + "followers": "Seguidores", + "@followers": { + "description": "followers for a person" + }, + "following": "Seguindo", + "@following": { + "description": "people followed by a person" + }, + "events": "Eventos", + "@events": { + "description": "events for a user" + }, + "organizations": "Organizacións", + "@organizations": { + "description": "organizations for a user" + }, + "members": "Membros", + "@members": { + "description": "members of an organization" + }, + "popularRepositories": "Repositorios Populares", + "@popularRepositories": { + "description": "popular repositories" + }, + "settings": "Axustes", + "@settings": { + "description": "settings" + }, + "giteaStatus": "Estado Gitea", + "@giteaStatus": { + "description": "Gitea status" + }, + "markdownRenderEngine": "Motor de Renderización de Markdown", + "@markdownRenderEngine": { + "description": "flutter or webview rendering for markdown" + }, + "releases": "Lanzamentos", + "@releases": { + "description": "releases" + }, + "issues": "Incidencias / Cuestións", + "@issues": { + "description": "issues" + }, + "explore": "Explorar", + "@explore": { + "description": "explore" + }, + "actions": "Accións", + "@actions": { + "description": "actions" + }, + "mergeRequests": "Solicitudes de fusión", + "@mergeRequests": { + "description": "Merge request" + }, + "removeAccount": "Eliminar Conta", + "@removeAccount": { + "description": "remove account" + }, + "somethingBadHappens": "Algo pode ir mal:", + "@somethingBadHappens": { + "description": "error message" + } +} diff --git a/lib/l10n/intl_id.arb b/lib/l10n/intl_id.arb index 024a1ad..49e4ebd 100644 --- a/lib/l10n/intl_id.arb +++ b/lib/l10n/intl_id.arb @@ -11,7 +11,7 @@ "@fontFamily": { "description": "Font Family" }, - "syntaxHighlighting": "PENYOROTAN SINTAKS", + "syntaxHighlighting": "PENYOROTAN SINTAKSIS", "@syntaxHighlighting": { "description": "Syntax Highlighting" }, @@ -71,7 +71,7 @@ "@somethingBadHappens": { "description": "error message" }, - "removeAccount": "Hapus akun", + "removeAccount": "Hapus Akun", "@removeAccount": { "description": "remove account" }, @@ -143,7 +143,7 @@ "@branches": { "description": "branches" }, - "pullRequests": "Pull request", + "pullRequests": "Pull Request", "@pullRequests": { "description": "Pull Requests" }, @@ -159,7 +159,7 @@ "@watchers": { "description": "watchers" }, - "releases": "Rilisan", + "releases": "Rilis", "@releases": { "description": "releases" }, @@ -183,7 +183,7 @@ "@version": { "description": "app version" }, - "about": "tentang", + "about": "Tentang", "@about": { "description": "about section" }, @@ -195,7 +195,7 @@ "@rateThisApp": { "description": "rate the app" }, - "submitAnIssue": "Kirimkan isu", + "submitAnIssue": "Kirim Masalah", "@submitAnIssue": { "description": "submit issue for app" }, @@ -247,7 +247,7 @@ "@brightness": { "description": "brightness" }, - "switchAccounts": "Ganti akun", + "switchAccounts": "Ganti Akun", "@switchAccounts": { "description": "Switch accounts" }, @@ -259,7 +259,7 @@ "@reviewPermissions": { "description": "review Permissions" }, - "trending": "Trending", + "trending": "Sedang tren", "@trending": { "description": "Trending" }, @@ -271,7 +271,7 @@ "@githubStatus": { "description": "github status" }, - "system": "sistem", + "system": "Sistem", "@system": { "description": "system" }, @@ -279,11 +279,11 @@ "@settings": { "description": "settings" }, - "pinnedRepositories": "repositori yang disematkan", + "pinnedRepositories": "Repositori yang Disematkan", "@pinnedRepositories": { "description": "pinned repositories" }, - "popularRepositories": "repositori populer", + "popularRepositories": "Repositori Populer", "@popularRepositories": { "description": "popular repositories" }, @@ -299,7 +299,7 @@ "@gists": { "description": "gists for a user" }, - "events": "Event", + "events": "Peristiwa", "@events": { "description": "events for a user" }, @@ -346,5 +346,519 @@ "news": "Berita", "@news": { "description": "The News tab" + }, + "forGithubAppWithId": "untuk Aplikasi Github dengan id {id}", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "izin baru diterima untuk ditindak ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "editedPages": "mengedit halaman: {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "was": "telah", + "@was": { + "description": "was" + }, + "from": "dari", + "@from": { + "description": "from" + }, + "public": "publik", + "@public": { + "description": "public" + }, + "unsubscribedEventMessage": "berhenti berlangganan dari masalah ini", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "berlangganan masalah ini", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "membuka kembali ini", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "tutup ini", + "@closedEventMessage": { + "description": "closed event" + }, + "crossReferencedEventMessage": "referensi ini di", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "pullRequestCommitMessage": "menambahkan commit {commit}", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "timelineTypeNotImplemented": "Tipe belum diimplementasikan", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "body": "Badan", + "@body": { + "description": "body" + }, + "title": "Judul", + "@title": { + "description": "title" + }, + "theme": "Tema", + "@theme": { + "description": "Theme header text" + }, + "appLanguage": "Bahasa Aplikasi", + "@appLanguage": { + "description": "The app's language" + }, + "released": "dirilis", + "@released": { + "description": "released" + }, + "submit": "Kirim", + "@submit": { + "description": "submit button text" + }, + "approvedChanges": "menyetujui perubahan ini", + "@approvedChanges": { + "description": "approved these changes" + }, + "reviewRequestEventMessage": "Meminta tinjauan dari", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "reloadMessage": "Aplikasi akan memuat ulang untuk menerapkan perubahan bahasa", + "@reloadMessage": { + "description": "Reload message" + }, + "referencedEventMessage": "dirujuk pull request ini dari commit {commit} dari {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "added": "Ditambahkan", + "@added": { + "description": "added" + }, + "milestonedEventMessage": "menambahkan ini {milestone} ke tonggak sejarah", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "transferredEventMessage": "mengalihkan issue ini dari {repoName}", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "headRefRestoredEventMessage": "memulihkan branch {headRefName}", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefForcedPushedEventSecondMessage": "branch dari", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "wereAddedTo": "{repos} ditambahkan ke id instalasi {id}", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "commentedOn": "Dikomentari pada", + "@commentedOn": { + "description": "commented on" + }, + "securityAlertInvolvingPackage": "Peringatan keamanan yang melibatkan paket {affectedPackageName} antara versi {affectedRange} adalah {action}ed", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "removed": "Dihapus", + "@removed": { + "description": "removed" + }, + "label": "label", + "@label": { + "description": "label" + }, + "deploymentEnvironmentChangedEventMessage": "mengubah lingkungan pengembangan menjadi {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "reviewDismissedEventMessage": "menolak tinjauan pull request yang diminta oleh", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "checkSuiteEventMessage": "{action} check suite dan kesimpulannya adalah bahwa", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "contentReferenceEventMessage": "{action} referensi konten di", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "createdEventMessage": "membuat {refType} {ref} di", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "createdPages": "membuat halaman: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "wereRemovedFrom": "{repos} telah dihapus dari id instalasi {id}", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "to": "ke", + "@to": { + "description": "to" + }, + "purchasedMarketplacePlan": "Membeli Paket Marketplace", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "cancelledMarketplacePlan": "membatalkan paket Marketplace mereka", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "actionRequiredConclusion": "Membutuhkan lebih banyak tindakan", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "commitCommentEventMessage": "Mengomentari commit di", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "at": "di", + "@at": { + "description": "at" + }, + "changedMarketplacePlan": "Mengubah Paket Marketplace mereka", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "convertProjectCard": "mengubah project card menjadi issue", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "forked": "forked", + "@forked": { + "description": "forked" + }, + "nCommitsTo": "{count,plural, =1{{count} commit to} other{{count} commits to}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "securityAdvisory": "Penasihat keamanan mengenai {summary} adalah {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "assignedEventMessage": "Tugaskan ini kepada", + "@assignedEventMessage": { + "description": "assigned event" + }, + "unassignedEventMessage": "cabut tugas ini dari", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "demilestonedEventMessage": "dihapus ini dari {milestone} tonggak sejarah", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "renamedTitleEventMessage": "mengubah judul menjadi {title} dari", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "lockedConversationEventMessage": "kunci percakapan ini", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "unlockedConversationEventMessage": "membuka kunci percakapan ini", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "reviewed": "Ditinjau", + "@reviewed": { + "description": "reviewed" + }, + "mergedEventMessage": "merged commit {commit} ke {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "mentionedEventMessage": "Disebutkan", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "pinnedEventMessage": "menyematkan issue ini", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "headRefDeletedEventMessage": "menghapus branch {headRefName}", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "deployedPR": "meluncurkan pull request {headRefName}", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "fromReviewRequest": "dari permintaan review", + "@fromReviewRequest": { + "description": "from the review request" + }, + "checkRunEventMessage": "{action} check run untuk {name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "checkSuiteEventConclusionMessage": "Ini adalah {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "deletedEventMessage": "{refType} {ref} dihapus di", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "pendingMarketplacePlan": "Paket Marketplace sedang menunggu perubahan", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "pendingChangeCancelled": "Pending paket Marketplace dibatalkan", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "theProjectCard": "Kartu proyek", + "@theProjectCard": { + "description": "the project card" + }, + "projectColumnEventMessage": "{action} kolom proyek {projectColumnName} di ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } + }, + "projectEventMessage": "{action} proyek {projectName}", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "made": "buat", + "@made": { + "description": "made" + }, + "pullRequestEventMessage": "{action} permintaan pull", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestReviewEventMessage": "{action} ulasan pull request", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestReviewCommentEventMessage": "pull request yang ditinjau", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "pushedTo": "didorong ke", + "@pushedTo": { + "description": "pushed to" + }, + "starred": "Dibintangi", + "@starred": { + "description": "starred" + }, + "headRefForcedPushedEventFirstMessage": "force-push", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "commit": "Commit", + "@commit": { + "description": "Commit" + }, + "filesChanged": "{count,plural, =1{{count} file diubah} other{{count} file diubah}}", + "@filesChanged": { + "description": "no. of files changed", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "blankDiff": "Tak ada teks yang ditampilkan di sini", + "@blankDiff": { + "description": "text to show for a blank diff" } } diff --git a/lib/l10n/intl_it.arb b/lib/l10n/intl_it.arb new file mode 100644 index 0000000..1df2b9d --- /dev/null +++ b/lib/l10n/intl_it.arb @@ -0,0 +1,350 @@ +{ + "branches": "Rami", + "@branches": { + "description": "branches" + }, + "commits": "Commit", + "@commits": { + "description": "Commits" + }, + "markdownRenderEngine": "Motore di rendering Markdown", + "@markdownRenderEngine": { + "description": "flutter or webview rendering for markdown" + }, + "codeTheme": "Tema del codice", + "@codeTheme": { + "description": "code theme" + }, + "material": "Material", + "@material": { + "description": "Material scaffold theme" + }, + "cupertino": "Cupertino", + "@cupertino": { + "description": "Cupertino scaffold theme" + }, + "scaffoldTheme": "Tema dell'impalcatura", + "@scaffoldTheme": { + "description": "Kind of theme - cupertino or material" + }, + "fontStyle": "STILE DI CARATTERE", + "@fontStyle": { + "description": "font style" + }, + "fontSize": "Dimensione dei caratteri", + "@fontSize": { + "description": "font size" + }, + "fontFamily": "Famiglia di caratteri", + "@fontFamily": { + "description": "Font Family" + }, + "syntaxHighlighting": "EVIDENZIAZIONE DELLA SINTASSI", + "@syntaxHighlighting": { + "description": "Syntax Highlighting" + }, + "projectActions": "Azioni del progetto", + "@projectActions": { + "description": "Project Actions" + }, + "code": "Codice", + "@code": { + "description": "Code" + }, + "issue": "Problema", + "@issue": { + "description": "issue" + }, + "group": "Gruppo", + "@group": { + "description": "group" + }, + "user": "Utente", + "@user": { + "description": "user" + }, + "giteeAccount": "Account Gitee", + "@giteeAccount": { + "description": "Gitee Account" + }, + "giteaAccount": "Account Gitea", + "@giteaAccount": { + "description": "Gitea Account" + }, + "longPressToRemoveAccount": "Premi a lungo per rimuovere l'account", + "@longPressToRemoveAccount": { + "description": "Long Press to remove account" + }, + "bitbucketAccount": "Account Bitbucket", + "@bitbucketAccount": { + "description": "Bitbucket Account" + }, + "gitlabAccount": "Account GitLab", + "@gitlabAccount": { + "description": "Gitlab Account" + }, + "notFoundTextDisplay": "Ops, questa pagina non è ancora implementata.", + "@notFoundTextDisplay": { + "description": "Not found error message" + }, + "notFoundMessage": "Non trovato", + "@notFoundMessage": { + "description": "Not found page header" + }, + "permissionRequiredMessage": "GitTouch ha bisogno di questi permessi", + "@permissionRequiredMessage": { + "description": "Permission Required Message" + }, + "githubAccount": "Account GitHub", + "@githubAccount": { + "description": "Gitea Account" + }, + "somethingBadHappens": "Succede qualcosa di brutto:", + "@somethingBadHappens": { + "description": "error message" + }, + "removeAccount": "Rimuovi l'account", + "@removeAccount": { + "description": "remove account" + }, + "selectAccount": "Seleziona un account", + "@selectAccount": { + "description": "select account message" + }, + "project": "Progetto", + "@project": { + "description": "project" + }, + "activity": "Attività", + "@activity": { + "description": "activity" + }, + "mergeRequests": "Unisci le richieste", + "@mergeRequests": { + "description": "Merge request" + }, + "groups": "Gruppi", + "@groups": { + "description": "groups" + }, + "actions": "Azioni", + "@actions": { + "description": "actions" + }, + "files": "File", + "@files": { + "description": "file plural" + }, + "file": "File", + "@file": { + "description": "file" + }, + "teams": "Squadre", + "@teams": { + "description": "teams" + }, + "explore": "Esplora", + "@explore": { + "description": "explore" + }, + "developers": "Sviluppatori", + "@developers": { + "description": "developers" + }, + "all": "Tutti", + "@all": { + "description": "all" + }, + "unread": "Non letto", + "@unread": { + "description": "unread" + }, + "contributors": "Contributori", + "@contributors": { + "description": "contributors" + }, + "pullRequests": "Richieste di pull", + "@pullRequests": { + "description": "Pull Requests" + }, + "issues": "Problemi", + "@issues": { + "description": "issues" + }, + "forks": "Duplicazioni", + "@forks": { + "description": "forks" + }, + "watchers": "Osservatori", + "@watchers": { + "description": "watchers" + }, + "releases": "Versioni finali", + "@releases": { + "description": "releases" + }, + "projects": "Progetti", + "@projects": { + "description": "projects" + }, + "repositoryActions": "Azioni di repository", + "@repositoryActions": { + "description": "Repository Actions" + }, + "repository": "Repository", + "@repository": { + "description": "Repository screen title" + }, + "sourceCode": "Codice sorgente", + "@sourceCode": { + "description": "source code for app" + }, + "version": "Versione", + "@version": { + "description": "app version" + }, + "about": "informazioni", + "@about": { + "description": "about section" + }, + "email": "E-mail", + "@email": { + "description": "Email to report issues" + }, + "rateThisApp": "Valuta questa applicazione", + "@rateThisApp": { + "description": "rate the app" + }, + "submitAnIssue": "Segnala un problema", + "@submitAnIssue": { + "description": "submit issue for app" + }, + "feedback": "commenti", + "@feedback": { + "description": "provide feedback" + }, + "webview": "WebView", + "@webview": { + "description": "render webview for markdown" + }, + "flutter": "Flutter", + "@flutter": { + "description": "render flutter for markdown" + }, + "dark": "Scuro", + "@dark": { + "description": "dark mode" + }, + "light": "Chiaro", + "@light": { + "description": "light mode" + }, + "followSystem": "Segui il sistema", + "@followSystem": { + "description": "follow systems setting" + }, + "brightness": "Luminosità", + "@brightness": { + "description": "brightness" + }, + "switchAccounts": "Cambia account", + "@switchAccounts": { + "description": "Switch accounts" + }, + "giteaStatus": "Stato di Gitea", + "@giteaStatus": { + "description": "Gitea status" + }, + "gitlabStatus": "Stato di GitLab", + "@gitlabStatus": { + "description": "GitLab status" + }, + "reviewPermissions": "Controlla le autorizzazioni", + "@reviewPermissions": { + "description": "review Permissions" + }, + "githubStatus": "Stato di GitHub", + "@githubStatus": { + "description": "github status" + }, + "system": "sistema", + "@system": { + "description": "system" + }, + "settings": "Impostazioni", + "@settings": { + "description": "settings" + }, + "pinnedRepositories": "repository appuntati", + "@pinnedRepositories": { + "description": "pinned repositories" + }, + "popularRepositories": "repository popolari", + "@popularRepositories": { + "description": "popular repositories" + }, + "members": "Membri", + "@members": { + "description": "members of an organization" + }, + "organizations": "Organizzazioni", + "@organizations": { + "description": "organizations for a user" + }, + "gists": "Gist", + "@gists": { + "description": "gists for a user" + }, + "events": "Eventi", + "@events": { + "description": "events for a user" + }, + "following": "Seguenti", + "@following": { + "description": "people followed by a person" + }, + "followers": "Iscritti", + "@followers": { + "description": "followers for a person" + }, + "stars": "Stelle", + "@stars": { + "description": "stars on a repo" + }, + "follow": "Segui", + "@follow": { + "description": "follow someone" + }, + "unfollow": "Non seguire più", + "@unfollow": { + "description": "unfollow someone" + }, + "repositories": "Repository", + "@repositories": { + "description": "repository text" + }, + "participating": "Partecipare", + "@participating": { + "description": "The participating Tab" + }, + "me": "Io", + "@me": { + "description": "The Me tab" + }, + "search": "Cerca", + "@search": { + "description": "The Search tab" + }, + "trending": "Di tendenza", + "@trending": { + "description": "Trending" + }, + "notification": "Notifica", + "@notification": { + "description": "The Notification tab" + }, + "news": "Notizie", + "@news": { + "description": "The News tab" + } +} diff --git a/lib/l10n/intl_ja.arb b/lib/l10n/intl_ja.arb index e08ae99..4f00d54 100644 --- a/lib/l10n/intl_ja.arb +++ b/lib/l10n/intl_ja.arb @@ -183,7 +183,7 @@ "@version": { "description": "app version" }, - "about": "ぐらい", + "about": "詳細", "@about": { "description": "about section" }, @@ -207,7 +207,7 @@ "@webview": { "description": "render webview for markdown" }, - "flutter": "ひらひらと", + "flutter": "フラッター", "@flutter": { "description": "render flutter for markdown" }, @@ -235,7 +235,7 @@ "@dark": { "description": "dark mode" }, - "light": "灯り", + "light": "明るい", "@light": { "description": "light mode" }, @@ -251,7 +251,7 @@ "@switchAccounts": { "description": "Switch accounts" }, - "giteaStatus": "ギテアステータス", + "giteaStatus": "Gitea のステータス", "@giteaStatus": { "description": "Gitea status" }, @@ -263,7 +263,7 @@ "@reviewPermissions": { "description": "review Permissions" }, - "githubStatus": "GitHubのステータス", + "githubStatus": "GitHub のステータス", "@githubStatus": { "description": "github status" }, @@ -315,7 +315,7 @@ "@follow": { "description": "follow someone" }, - "unfollow": "アンフォロー", + "unfollow": "フォロー解除", "@unfollow": { "description": "unfollow someone" }, @@ -327,7 +327,7 @@ "@participating": { "description": "The participating Tab" }, - "me": "吾輩", + "me": "私の情報", "@me": { "description": "The Me tab" }, @@ -346,5 +346,9 @@ "news": "ニュース", "@news": { "description": "The News tab" + }, + "submit": "提出する", + "@submit": { + "description": "submit button text" } } diff --git a/lib/l10n/intl_ko.arb b/lib/l10n/intl_ko.arb new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/lib/l10n/intl_ko.arb @@ -0,0 +1 @@ +{} diff --git a/lib/l10n/intl_nl.arb b/lib/l10n/intl_nl.arb index c752390..2bd0fba 100644 --- a/lib/l10n/intl_nl.arb +++ b/lib/l10n/intl_nl.arb @@ -183,7 +183,7 @@ "@syntaxHighlighting": { "description": "Syntax Highlighting" }, - "about": "over", + "about": "Over", "@about": { "description": "about section" }, @@ -267,7 +267,7 @@ "@githubStatus": { "description": "github status" }, - "system": "systeem", + "system": "Systeem", "@system": { "description": "system" }, @@ -275,11 +275,11 @@ "@settings": { "description": "settings" }, - "pinnedRepositories": "vastgemaakte repo's", + "pinnedRepositories": "Vastgemaakte repo's", "@pinnedRepositories": { "description": "pinned repositories" }, - "popularRepositories": "populaire repo's", + "popularRepositories": "Populaire repo's", "@popularRepositories": { "description": "popular repositories" }, @@ -346,5 +346,519 @@ "news": "Nieuws", "@news": { "description": "The News tab" + }, + "starred": "toegevoegd aan favorieten", + "@starred": { + "description": "starred" + }, + "securityAdvisory": "Het veiligheidsadvies aangaande {summary} is {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "securityAlertInvolvingPackage": "Er is actie ondernomen {action} op de veiligheidswaarschuwing ten aanzien van {affectedPackageName} tussen {affectedRange}", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "pushedTo": "heeft gepusht naar", + "@pushedTo": { + "description": "pushed to" + }, + "pullRequestReviewCommentEventMessage": "heeft de pull request beoordeeld", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "pullRequestReviewEventMessage": "{action} de pull request-beoordeling", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestEventMessage": "{action} pull request", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "made": "is omgezet naar", + "@made": { + "description": "made" + }, + "public": "openbaar", + "@public": { + "description": "public" + }, + "projectEventMessage": "{action} het project ‘{projectName}’", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "projectColumnEventMessage": "{action} de projectkolom {projectColumnName} op ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } + }, + "theProjectCard": "de projectkaart", + "@theProjectCard": { + "description": "the project card" + }, + "convertProjectCard": "heeft de projectkaart omgezet naar een issue", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "was": "is", + "@was": { + "description": "was" + }, + "changedMarketplacePlan": "het Marketplace-pakket is aangepast", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "pendingChangeCancelled": "de aanpassing van het Marketplace-pakket is afgebroken", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "pendingMarketplacePlan": "het Marketplace-pakket is afwachtend van een aanpassing", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "cancelledMarketplacePlan": "gebruikt het Marketplace-pakket niet meer", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "purchasedMarketplacePlan": "heeft een Marketplace-pakket aangeschaft", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "from": "van", + "@from": { + "description": "from" + }, + "to": "aan", + "@to": { + "description": "to" + }, + "at": "om", + "@at": { + "description": "at" + }, + "commentedOn": "heeft gereageerd op", + "@commentedOn": { + "description": "commented on" + }, + "wereRemovedFrom": "{repos} zijn verwijderd uit installatie-id ‘{id}’", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "wereAddedTo": "{repos} zijn toegevoegd aan installatie-id ‘{id}’", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "forGithubAppWithId": "voor de GitHub-app met id ‘{id}’", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "nieuwe bevoegdheden geaccepteerd voor ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "editedPages": "heeft de volgende pagina's bewerkt: {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "createdPages": "heeft de volgende pagina's aangemaakt: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "forked": "heeft afgesplitst:", + "@forked": { + "description": "forked" + }, + "deletedEventMessage": "heeft de {refType} {ref} verwijderd op", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "createdEventMessage": "heeft een {refType} {ref} aangemaakt op", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "contentReferenceEventMessage": "{action} een inhoudsverwijzing op", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "commitCommentEventMessage": "heeft gereageerd op een commit op", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "checkSuiteEventMessage": "{action} de inspectie en de conclusie is dat", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "actionRequiredConclusion": "vereist meer werk", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "checkSuiteEventConclusionMessage": "het is een {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "checkRunEventMessage": "{action} een controleslag van {name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "nCommitsTo": "{count,plural, =1{{count} commit op} other{{count} commits op}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "reviewDismissedEventMessage": "heeft de pull request-beoordeling afgewezen die was aangevraagd door", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "fromReviewRequest": "in het beoordelingsverzoek", + "@fromReviewRequest": { + "description": "from the review request" + }, + "reviewRequestEventMessage": "heeft om beoordeling gevraagd van", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "headRefForcedPushedEventSecondMessage": "afsplitsing geforceerd van", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "headRefForcedPushedEventFirstMessage": "heeft de", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "headRefRestoredEventMessage": "heeft de afsplitsing {headRefName} hersteld", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefDeletedEventMessage": "heeft de afsplitsing ‘{headRefName}’ verwijderd", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "deploymentEnvironmentChangedEventMessage": "heeft de ontwikkelomgeving aangepast naar {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "deployedPR": "heeft ‘{headRefName}’ uitgerold", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "pinnedEventMessage": "heeft dit vastgemaakt", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "mentionedEventMessage": "heeft vermeld:", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "mergedEventMessage": "heeft ‘{commit}’ samengevoegd met ‘{mergeRefName}’", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "reviewed": "heeft beoordeeld:", + "@reviewed": { + "description": "reviewed" + }, + "approvedChanges": "heeft deze aanpassingen goedgekeurd", + "@approvedChanges": { + "description": "approved these changes" + }, + "transferredEventMessage": "heeft dit overgezet uit ‘{repoName}’", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "unlockedConversationEventMessage": "heeft dit gesprek ontgrendeld", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "lockedConversationEventMessage": "heeft dit gesprek vergrendeld", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "renamedTitleEventMessage": "heeft de titel gewijzigd in ‘{title}’ - oude titel:", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "heeft dit losgekoppeld van ‘{milestone}’", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "milestonedEventMessage": "heeft dit toegekend aan ‘{milestone}’", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "label": "label", + "@label": { + "description": "label" + }, + "removed": "heeft verwijderd:", + "@removed": { + "description": "removed" + }, + "added": "heeft toegevoegd:", + "@added": { + "description": "added" + }, + "unassignedEventMessage": "heeft dit losgekoppeld van", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "referencedEventMessage": "heeft hiernaar verwezen in ‘{commit}’ in ‘{repoName}’", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "assignedEventMessage": "heeft dit toegewezen aan", + "@assignedEventMessage": { + "description": "assigned event" + }, + "crossReferencedEventMessage": "heeft hiernaar verwezen in", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "unsubscribedEventMessage": "heeft zich hiervan uitgeschreven", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "heeft zich hierop geabonneerd", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "heeft dit heropend", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "heeft dit gesloten", + "@closedEventMessage": { + "description": "closed event" + }, + "pullRequestCommitMessage": "‘{commit}’ is toegevoegd", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "timelineTypeNotImplemented": "Nog niet geïmplementeerd", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "body": "Inhoud", + "@body": { + "description": "body" + }, + "title": "Titel", + "@title": { + "description": "title" + }, + "theme": "Thema", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "De app wordt opnieuw geladen om de wijziging toe te passen", + "@reloadMessage": { + "description": "Reload message" + }, + "appLanguage": "Taal van app", + "@appLanguage": { + "description": "The app's language" + }, + "released": "uitgebracht", + "@released": { + "description": "released" + }, + "submit": "Indienen", + "@submit": { + "description": "submit button text" + }, + "blankDiff": "Er is geen te tonen tekst", + "@blankDiff": { + "description": "text to show for a blank diff" + }, + "commit": "Commit", + "@commit": { + "description": "Commit" + }, + "filesChanged": "{count,plural, =1{{count} bestand gewijzigd} other{{count} bestanden gewijzigd}}", + "@filesChanged": { + "description": "no. of files changed", + "placeholders": { + "count": { + "type": "String" + } + } } } diff --git a/lib/l10n/intl_pt.arb b/lib/l10n/intl_pt.arb index 934b951..1229e26 100644 --- a/lib/l10n/intl_pt.arb +++ b/lib/l10n/intl_pt.arb @@ -71,15 +71,15 @@ "@githubAccount": { "description": "Gitea Account" }, - "somethingBadHappens": "Algo de mau acontece:", + "somethingBadHappens": "Algo Ruim Aconteceu:", "@somethingBadHappens": { "description": "error message" }, - "removeAccount": "Remover conta", + "removeAccount": "Remover Conta", "@removeAccount": { "description": "remove account" }, - "selectAccount": "Selecione a conta", + "selectAccount": "Selecionar Conta", "@selectAccount": { "description": "select account message" }, @@ -143,7 +143,7 @@ "@commits": { "description": "Commits" }, - "pullRequests": "Pedidos de retirada", + "pullRequests": "Pull Requests", "@pullRequests": { "description": "Pull Requests" }, @@ -183,7 +183,7 @@ "@version": { "description": "app version" }, - "about": "sobre", + "about": "Sobre", "@about": { "description": "about section" }, @@ -195,7 +195,7 @@ "@rateThisApp": { "description": "rate the app" }, - "submitAnIssue": "Submeter um problema", + "submitAnIssue": "Enviar um Issue", "@submitAnIssue": { "description": "submit issue for app" }, @@ -247,15 +247,15 @@ "@brightness": { "description": "brightness" }, - "switchAccounts": "mudar de conta", + "switchAccounts": "Trocar Contas", "@switchAccounts": { "description": "Switch accounts" }, - "giteaStatus": "estatuto de Gitea", + "giteaStatus": "Status do Gitea", "@giteaStatus": { "description": "Gitea status" }, - "gitlabStatus": "Estado do GitLab", + "gitlabStatus": "Status do GitLab", "@gitlabStatus": { "description": "GitLab status" }, @@ -263,11 +263,11 @@ "@reviewPermissions": { "description": "review Permissions" }, - "githubStatus": "Estado do GitHub", + "githubStatus": "Status do GitHub", "@githubStatus": { "description": "github status" }, - "system": "sistema", + "system": "Sistema", "@system": { "description": "system" }, @@ -275,11 +275,11 @@ "@settings": { "description": "settings" }, - "pinnedRepositories": "repositórios afixados", + "pinnedRepositories": "Repositórios Fixados", "@pinnedRepositories": { "description": "pinned repositories" }, - "popularRepositories": "repositórios populares", + "popularRepositories": "Repositórios Populares", "@popularRepositories": { "description": "popular repositories" }, @@ -346,5 +346,170 @@ "news": "Notícias", "@news": { "description": "The News tab" + }, + "pinnedEventMessage": "fixou este issue", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "mentionedEventMessage": "foi mencionado", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "mergedEventMessage": "mesclou o commit {commit} em {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "reviewed": "revisado", + "@reviewed": { + "description": "reviewed" + }, + "approvedChanges": "aprovou essas mudanças", + "@approvedChanges": { + "description": "approved these changes" + }, + "transferredEventMessage": "transferiu este issue de {repoName}", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "unlockedConversationEventMessage": "desbloqueou esta conversa", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "lockedConversationEventMessage": "bloqueou esta conversa", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "renamedTitleEventMessage": "mudou o título para {title} de", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "removeu isso do milestone {milestone}", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "milestonedEventMessage": "adicionou isso ao milestone {milestone}", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "label": "rótulo", + "@label": { + "description": "label" + }, + "removed": "removido", + "@removed": { + "description": "removed" + }, + "added": "adicionado", + "@added": { + "description": "added" + }, + "unassignedEventMessage": "desatribuiu isso de", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "assignedEventMessage": "atribuiu isso a", + "@assignedEventMessage": { + "description": "assigned event" + }, + "referencedEventMessage": "referenciou este pull request no commit {commit} em {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "unsubscribedEventMessage": "se desinscreveu deste issue", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "se inscreveu neste issue", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "reabriu isso", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "fechou isso", + "@closedEventMessage": { + "description": "closed event" + }, + "crossReferencedEventMessage": "referenciou isso em", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "pullRequestCommitMessage": "adicionado commit {commit}", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "timelineTypeNotImplemented": "Tipo ainda não implementado", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "body": "Corpo", + "@body": { + "description": "body" + }, + "title": "Título", + "@title": { + "description": "title" + }, + "theme": "Tema", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "A app será recarregada para fazer a configuração do idioma entrar em vigor", + "@reloadMessage": { + "description": "Reload message" + }, + "appLanguage": "Idioma da App", + "@appLanguage": { + "description": "The app's language" + }, + "released": "lançado", + "@released": { + "description": "released" + }, + "submit": "Enviar", + "@submit": { + "description": "submit button text" } } diff --git a/lib/l10n/intl_pt_BR.arb b/lib/l10n/intl_pt_BR.arb index 52b7780..745d7c2 100644 --- a/lib/l10n/intl_pt_BR.arb +++ b/lib/l10n/intl_pt_BR.arb @@ -71,15 +71,15 @@ "@githubAccount": { "description": "Gitea Account" }, - "somethingBadHappens": "Algo ruim aconteceu:", + "somethingBadHappens": "Algo Ruim Aconteceu:", "@somethingBadHappens": { "description": "error message" }, - "removeAccount": "Remover conta", + "removeAccount": "Remover Conta", "@removeAccount": { "description": "remove account" }, - "selectAccount": "Selecionar conta", + "selectAccount": "Selecionar Conta", "@selectAccount": { "description": "select account message" }, @@ -143,7 +143,7 @@ "@commits": { "description": "Commits" }, - "pullRequests": "Pull requests", + "pullRequests": "Pull Requests", "@pullRequests": { "description": "Pull Requests" }, @@ -183,7 +183,7 @@ "@version": { "description": "app version" }, - "about": "sobre", + "about": "Sobre", "@about": { "description": "about section" }, @@ -195,7 +195,7 @@ "@rateThisApp": { "description": "rate the app" }, - "submitAnIssue": "Enviar um issue", + "submitAnIssue": "Enviar um Issue", "@submitAnIssue": { "description": "submit issue for app" }, @@ -247,7 +247,7 @@ "@brightness": { "description": "brightness" }, - "switchAccounts": "Trocar contas", + "switchAccounts": "Trocar Contas", "@switchAccounts": { "description": "Switch accounts" }, @@ -267,7 +267,7 @@ "@githubStatus": { "description": "github status" }, - "system": "sistema", + "system": "Sistema", "@system": { "description": "system" }, @@ -275,11 +275,11 @@ "@settings": { "description": "settings" }, - "pinnedRepositories": "repositórios fixados", + "pinnedRepositories": "Repositórios Fixados", "@pinnedRepositories": { "description": "pinned repositories" }, - "popularRepositories": "repositórios populares", + "popularRepositories": "Repositórios Populares", "@popularRepositories": { "description": "popular repositories" }, @@ -346,5 +346,170 @@ "news": "Notícias", "@news": { "description": "The News tab" + }, + "pinnedEventMessage": "fixou este issue", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "mentionedEventMessage": "foi mencionado", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "mergedEventMessage": "mesclou o commit {commit} em {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "reviewed": "revisado", + "@reviewed": { + "description": "reviewed" + }, + "approvedChanges": "aprovou essas mudanças", + "@approvedChanges": { + "description": "approved these changes" + }, + "transferredEventMessage": "transferiu este issue de {repoName}", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "unlockedConversationEventMessage": "desbloqueou esta conversa", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "lockedConversationEventMessage": "bloqueou esta conversa", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "renamedTitleEventMessage": "mudou o título para {title} de", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "label": "rótulo", + "@label": { + "description": "label" + }, + "milestonedEventMessage": "adicionou isso ao milestone {milestone}", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "removeu isso do milestone {milestone}", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "removed": "removido", + "@removed": { + "description": "removed" + }, + "added": "adicionado", + "@added": { + "description": "added" + }, + "unassignedEventMessage": "desatribuiu isso de", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "assignedEventMessage": "atribuiu isso a", + "@assignedEventMessage": { + "description": "assigned event" + }, + "referencedEventMessage": "referenciou este pull request no commit {commit} em {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "unsubscribedEventMessage": "se desinscreveu deste issue", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "se inscreveu neste issue", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "reabriu isso", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "fechou isso", + "@closedEventMessage": { + "description": "closed event" + }, + "crossReferencedEventMessage": "referenciou isso em", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "pullRequestCommitMessage": "adicionado commit {commit}", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "timelineTypeNotImplemented": "Tipo ainda não implementado", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "body": "Corpo", + "@body": { + "description": "body" + }, + "title": "Título", + "@title": { + "description": "title" + }, + "theme": "Tema", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "O aplicativo será recarregado para fazer a configuração do idioma entrar em vigor", + "@reloadMessage": { + "description": "Reload message" + }, + "appLanguage": "Idioma do Aplicativo", + "@appLanguage": { + "description": "The app's language" + }, + "released": "lançado", + "@released": { + "description": "released" + }, + "submit": "Enviar", + "@submit": { + "description": "submit button text" } } diff --git a/lib/l10n/intl_ro.arb b/lib/l10n/intl_ro.arb new file mode 100644 index 0000000..2088d80 --- /dev/null +++ b/lib/l10n/intl_ro.arb @@ -0,0 +1,864 @@ +{ + "deployedPR": "s-a implementat solicitarea de tragere {headRefName}", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "pinnedEventMessage": "fixat această problemă", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "mentionedEventMessage": "a fost menționat", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "mergedEventMessage": "comitere fuzionată {commit} în {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "reviewed": "revizuit", + "@reviewed": { + "description": "reviewed" + }, + "approvedChanges": "a aprobat aceste modificări", + "@approvedChanges": { + "description": "approved these changes" + }, + "transferredEventMessage": "a transferat această problemă de la {repoName}", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "unlockedConversationEventMessage": "a deblocat această conversație", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "lockedConversationEventMessage": "a blocat această conversație", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "renamedTitleEventMessage": "a schimbat titlul în {title} de la", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "a eliminat acest lucru din etapa {milestone}", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "milestonedEventMessage": "a adăugat acest lucru la etapă {milestone}", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "label": "etichetă", + "@label": { + "description": "label" + }, + "removed": "îndepărtat", + "@removed": { + "description": "removed" + }, + "added": "adăugat", + "@added": { + "description": "added" + }, + "unassignedEventMessage": "neatribuit acest lucru din", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "assignedEventMessage": "a atribuit acest lucru la", + "@assignedEventMessage": { + "description": "assigned event" + }, + "referencedEventMessage": "a făcut referire la această solicitare de extragere de la commit {commit} de la {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "unsubscribedEventMessage": "dezabonat de la această problemă", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "abonat la această problemă", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "a redeschis acest", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "încheiat", + "@closedEventMessage": { + "description": "closed event" + }, + "crossReferencedEventMessage": "face referire la aceasta pe", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "pullRequestCommitMessage": "adăugat commit {commit}", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "timelineTypeNotImplemented": "Tipul nu este încă implementat", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "body": "corp", + "@body": { + "description": "body" + }, + "title": "titlu", + "@title": { + "description": "title" + }, + "theme": "tema", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "Aplicația se va reîncărca pentru ca setările de limbă să intre în vigoare", + "@reloadMessage": { + "description": "Reload message" + }, + "appLanguage": "Limba aplicației", + "@appLanguage": { + "description": "The app's language" + }, + "fontStyle": "STILUL FONT", + "@fontStyle": { + "description": "font style" + }, + "fontSize": "mărimea fontului", + "@fontSize": { + "description": "font size" + }, + "fontFamily": "Familie de fonturi", + "@fontFamily": { + "description": "Font Family" + }, + "syntaxHighlighting": "EVIDENȚIEREA SINTAXEI", + "@syntaxHighlighting": { + "description": "Syntax Highlighting" + }, + "projectActions": "Acțiuni ale proiectului", + "@projectActions": { + "description": "Project Actions" + }, + "code": "cod", + "@code": { + "description": "Code" + }, + "issue": "problemă", + "@issue": { + "description": "issue" + }, + "group": "grup", + "@group": { + "description": "group" + }, + "user": "utilizator", + "@user": { + "description": "user" + }, + "giteeAccount": "Cont Gitee", + "@giteeAccount": { + "description": "Gitee Account" + }, + "giteaAccount": "Cont Gitea", + "@giteaAccount": { + "description": "Gitea Account" + }, + "longPressToRemoveAccount": "Apăsați lung pentru a elimina contul", + "@longPressToRemoveAccount": { + "description": "Long Press to remove account" + }, + "bitbucketAccount": "Cont Bitbucket", + "@bitbucketAccount": { + "description": "Bitbucket Account" + }, + "gitlabAccount": "Cont GitLab", + "@gitlabAccount": { + "description": "Gitlab Account" + }, + "notFoundTextDisplay": "Oops, această pagină nu este încă implementată.", + "@notFoundTextDisplay": { + "description": "Not found error message" + }, + "notFoundMessage": "Nu s-a găsit", + "@notFoundMessage": { + "description": "Not found page header" + }, + "permissionRequiredMessage": "GitTouch are nevoie de aceste permisiuni", + "@permissionRequiredMessage": { + "description": "Permission Required Message" + }, + "githubAccount": "Cont GitHub", + "@githubAccount": { + "description": "Gitea Account" + }, + "somethingBadHappens": "Ceva rău se întâmplă:", + "@somethingBadHappens": { + "description": "error message" + }, + "removeAccount": "Eliminarea contului", + "@removeAccount": { + "description": "remove account" + }, + "selectAccount": "Selectați contul", + "@selectAccount": { + "description": "select account message" + }, + "project": "proiect", + "@project": { + "description": "project" + }, + "activity": "activitate", + "@activity": { + "description": "activity" + }, + "mergeRequests": "Cereri de fuziune", + "@mergeRequests": { + "description": "Merge request" + }, + "groups": "Grupuri", + "@groups": { + "description": "groups" + }, + "actions": "acțiuni", + "@actions": { + "description": "actions" + }, + "files": "fişierele", + "@files": { + "description": "file plural" + }, + "file": "fișier", + "@file": { + "description": "file" + }, + "teams": "echipe", + "@teams": { + "description": "teams" + }, + "explore": "exploră", + "@explore": { + "description": "explore" + }, + "developers": "Dezvoltatori", + "@developers": { + "description": "developers" + }, + "all": "tot", + "@all": { + "description": "all" + }, + "unread": "Necitit", + "@unread": { + "description": "unread" + }, + "commits": "Comiteri", + "@commits": { + "description": "Commits" + }, + "contributors": "Contribuitori", + "@contributors": { + "description": "contributors" + }, + "branches": "Ramuri", + "@branches": { + "description": "branches" + }, + "pullRequests": "Solicitări de extragere", + "@pullRequests": { + "description": "Pull Requests" + }, + "issues": "Probleme", + "@issues": { + "description": "issues" + }, + "forks": "versiune (furcă)", + "@forks": { + "description": "forks" + }, + "watchers": "Observatori", + "@watchers": { + "description": "watchers" + }, + "released": "lansat", + "@released": { + "description": "released" + }, + "releases": "Lansări", + "@releases": { + "description": "releases" + }, + "projects": "Proiecte", + "@projects": { + "description": "projects" + }, + "repositoryActions": "Acțiuni depozit", + "@repositoryActions": { + "description": "Repository Actions" + }, + "repository": "Depozit", + "@repository": { + "description": "Repository screen title" + }, + "sourceCode": "Codul sursă", + "@sourceCode": { + "description": "source code for app" + }, + "version": "Versiune", + "@version": { + "description": "app version" + }, + "about": "Despre", + "@about": { + "description": "about section" + }, + "email": "E-mail", + "@email": { + "description": "Email to report issues" + }, + "rateThisApp": "Evalueaza aceasta aplicatie", + "@rateThisApp": { + "description": "rate the app" + }, + "submit": "Înaintare", + "@submit": { + "description": "submit button text" + }, + "submitAnIssue": "remiterea unei probleme", + "@submitAnIssue": { + "description": "submit issue for app" + }, + "feedback": "reacție", + "@feedback": { + "description": "provide feedback" + }, + "webview": "WebView", + "@webview": { + "description": "render webview for markdown" + }, + "flutter": "Flutter", + "@flutter": { + "description": "render flutter for markdown" + }, + "markdownRenderEngine": "Motor de randare Markdown", + "@markdownRenderEngine": { + "description": "flutter or webview rendering for markdown" + }, + "codeTheme": "Temă cod", + "@codeTheme": { + "description": "code theme" + }, + "material": "material", + "@material": { + "description": "Material scaffold theme" + }, + "cupertino": "Cupertino", + "@cupertino": { + "description": "Cupertino scaffold theme" + }, + "scaffoldTheme": "Tema Scaffold", + "@scaffoldTheme": { + "description": "Kind of theme - cupertino or material" + }, + "dark": "întunecat", + "@dark": { + "description": "dark mode" + }, + "light": "Lumină", + "@light": { + "description": "light mode" + }, + "followSystem": "ca la sistem", + "@followSystem": { + "description": "follow systems setting" + }, + "brightness": "Luminozitate", + "@brightness": { + "description": "brightness" + }, + "switchAccounts": "Schimbați conturile", + "@switchAccounts": { + "description": "Switch accounts" + }, + "giteaStatus": "Statutul Gitea", + "@giteaStatus": { + "description": "Gitea status" + }, + "gitlabStatus": "Starea GitLab", + "@gitlabStatus": { + "description": "GitLab status" + }, + "reviewPermissions": "Verificați permisiunile", + "@reviewPermissions": { + "description": "review Permissions" + }, + "githubStatus": "Starea GitHub", + "@githubStatus": { + "description": "github status" + }, + "system": "Sistem", + "@system": { + "description": "system" + }, + "settings": "Setări", + "@settings": { + "description": "settings" + }, + "pinnedRepositories": "Depozite fixate", + "@pinnedRepositories": { + "description": "pinned repositories" + }, + "popularRepositories": "Depozite populare", + "@popularRepositories": { + "description": "popular repositories" + }, + "members": "Membrii", + "@members": { + "description": "members of an organization" + }, + "organizations": "Organizaţii", + "@organizations": { + "description": "organizations for a user" + }, + "gists": "Gist-uri", + "@gists": { + "description": "gists for a user" + }, + "events": "Evenimente", + "@events": { + "description": "events for a user" + }, + "following": "care aderă", + "@following": { + "description": "people followed by a person" + }, + "follow": "aderă", + "@follow": { + "description": "follow someone" + }, + "followers": "Adepţi", + "@followers": { + "description": "followers for a person" + }, + "stars": "Stele", + "@stars": { + "description": "stars on a repo" + }, + "unfollow": "Dezavuarea", + "@unfollow": { + "description": "unfollow someone" + }, + "repositories": "Depozite", + "@repositories": { + "description": "repository text" + }, + "participating": "Participare", + "@participating": { + "description": "The participating Tab" + }, + "me": "EU", + "@me": { + "description": "The Me tab" + }, + "search": "Căutare", + "@search": { + "description": "The Search tab" + }, + "trending": "În trend", + "@trending": { + "description": "Trending" + }, + "notification": "Notificare", + "@notification": { + "description": "The Notification tab" + }, + "news": "Știri", + "@news": { + "description": "The News tab" + }, + "starred": "cu stea", + "@starred": { + "description": "starred" + }, + "securityAdvisory": "Aviz de securitate cu privire la {summary} a fost {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "securityAlertInvolvingPackage": "Alerta de securitate care implică pachetul {affectedPackageName} între versiunile {affectedRange} a fost {action}ed", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "pushedTo": "împins către", + "@pushedTo": { + "description": "pushed to" + }, + "pullRequestReviewCommentEventMessage": "a revizuit cererea de tragere", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "pullRequestReviewEventMessage": "{action} revizuirea solicitării de tip pull request", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestEventMessage": "{action} cerere de tragere", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "public": "public", + "@public": { + "description": "public" + }, + "made": "realizat", + "@made": { + "description": "made" + }, + "projectEventMessage": "{action} proiectul {projectName}", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "projectColumnEventMessage": "{action} coloana de proiect {projectColumnName} la ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } + }, + "theProjectCard": "fișa de proiect", + "@theProjectCard": { + "description": "the project card" + }, + "convertProjectCard": "a transformat fișa de proiect într-o problemă", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "was": "a fost", + "@was": { + "description": "was" + }, + "changedMarketplacePlan": "și-au schimbat planul Marketplace", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "pendingChangeCancelled": "Planul Marketplace în așteptare a fost anulat", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "pendingMarketplacePlan": "Planul Marketplace este în curs de modificare", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "cancelledMarketplacePlan": "și-au anulat planul Marketplace", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "purchasedMarketplacePlan": "a cumpărat un plan Marketplace", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "from": "de la", + "@from": { + "description": "from" + }, + "to": "la", + "@to": { + "description": "to" + }, + "at": "la", + "@at": { + "description": "at" + }, + "commentedOn": "a comentat pe", + "@commentedOn": { + "description": "commented on" + }, + "wereRemovedFrom": "{repos} au fost eliminate din instalația id {id}", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "wereAddedTo": "{repos} au fost adăugate la ID-ul instalației {id}", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "forGithubAppWithId": "pentru aplicația Github cu id {id}", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "noile autorizații au fost acceptate pentru acțiune ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "editedPages": "a editat paginile: {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "createdPages": "a creat paginile: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "forked": "bifurcat", + "@forked": { + "description": "forked" + }, + "deletedEventMessage": "a șters {refType} {ref} la", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "createdEventMessage": "a creat un {refType} {ref} la", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "contentReferenceEventMessage": "{action} o referință de conținut la", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "commitCommentEventMessage": "a comentat un commit la", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "checkSuiteEventMessage": "{action} suita de verificare și concluzia este că", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "actionRequiredConclusion": "necesită mai multe acțiuni", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "checkSuiteEventConclusionMessage": "aceasta este o {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "checkRunEventMessage": "{action} o execuție de control pentru {name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "nCommitsTo": "{count,plural, =1{{count} commit to} other{{count} commits to}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "reviewDismissedEventMessage": "a respins revizuirea pull request-ului solicitat de", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "fromReviewRequest": "din cererea de reexaminare", + "@fromReviewRequest": { + "description": "from the review request" + }, + "reviewRequestEventMessage": "a solicitat o revizuire din partea", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "headRefForcedPushedEventSecondMessage": "branșa de la", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "headRefForcedPushedEventFirstMessage": "împingere forțată", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "headRefRestoredEventMessage": "a restaurat branșa {headRefName}", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefDeletedEventMessage": "a șters branșa {headRefName}", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "deploymentEnvironmentChangedEventMessage": "a schimbat mediul de dezvoltare în {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "filesChanged": "{count,plural, =1{{count} file changed} other {{count} files changed}}", + "@filesChanged": { + "description": "no. of files changed", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "commit": "Angajament", + "@commit": { + "description": "Commit" + }, + "blankDiff": "Nu se afișează niciun text aici", + "@blankDiff": { + "description": "text to show for a blank diff" + } +} diff --git a/lib/l10n/intl_ta.arb b/lib/l10n/intl_ta.arb new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/lib/l10n/intl_ta.arb @@ -0,0 +1 @@ +{} diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb new file mode 100644 index 0000000..d7f1a25 --- /dev/null +++ b/lib/l10n/intl_tr.arb @@ -0,0 +1,638 @@ +{ + "pullRequestReviewCommentEventMessage": "pull requesti gözden geçirdi", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "public": "public", + "@public": { + "description": "public" + }, + "theProjectCard": "proje kartı", + "@theProjectCard": { + "description": "the project card" + }, + "convertProjectCard": "proje kartını issue'ya dönüştürdü", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "from": "şundan", + "@from": { + "description": "from" + }, + "to": "şuna", + "@to": { + "description": "to" + }, + "at": "şurada", + "@at": { + "description": "at" + }, + "commentedOn": "şuna yorum yaptı", + "@commentedOn": { + "description": "commented on" + }, + "timelineTypeNotImplemented": "Tip henüz gerçekleştirilmedi", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "issue": "Issue", + "@issue": { + "description": "issue" + }, + "released": "yayınlandı", + "@released": { + "description": "released" + }, + "releases": "Yayınlar", + "@releases": { + "description": "releases" + }, + "repository": "Repository", + "@repository": { + "description": "Repository screen title" + }, + "email": "Email", + "@email": { + "description": "Email to report issues" + }, + "webview": "WebView", + "@webview": { + "description": "render webview for markdown" + }, + "flutter": "Flutter", + "@flutter": { + "description": "render flutter for markdown" + }, + "markdownRenderEngine": "Markdown Render Motoru", + "@markdownRenderEngine": { + "description": "flutter or webview rendering for markdown" + }, + "material": "Material", + "@material": { + "description": "Material scaffold theme" + }, + "cupertino": "Cupertino", + "@cupertino": { + "description": "Cupertino scaffold theme" + }, + "popularRepositories": "Popüler Repositoryler", + "@popularRepositories": { + "description": "popular repositories" + }, + "repositories": "Repositoryler", + "@repositories": { + "description": "repository text" + }, + "gists": "Gistler", + "@gists": { + "description": "gists for a user" + }, + "wereAddedTo": "{repos} repoları {id} kimlikli yüklemeye eklendi", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "forGithubAppWithId": "{id} kimliğine sahip Github Uygulaması için", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "eylem için yeni izinler kabul edildi ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "editedPages": "şu sayfaları düzenledi: {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "createdPages": "şu sayfaları oluşturdu: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "forked": "çatalladı", + "@forked": { + "description": "forked" + }, + "commitCommentEventMessage": "şuradaki bir commiti yorumladı", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "actionRequiredConclusion": "daha fazla eylem gerektirir", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "checkSuiteEventConclusionMessage": "bu bir {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "nCommitsTo": "{count,plural, =1{{count} commit şuraya} other{{count} commit şuraya}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "reviewRequestEventMessage": "gözden geçirme talep etti", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "headRefRestoredEventMessage": "{headRefName} branchini geri yükledi", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefDeletedEventMessage": "{headRefName} branchini sildi", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "pinnedEventMessage": "bu sorunu sabitledi", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "mentionedEventMessage": "bahsedildi", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "mergedEventMessage": "{commit} commitini {mergeRefName} içine birleştirdi", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "reviewed": "incelendi", + "@reviewed": { + "description": "reviewed" + }, + "approvedChanges": "bu değişiklikleri onayladı", + "@approvedChanges": { + "description": "approved these changes" + }, + "transferredEventMessage": "bu sorunu {repoName}'dan aktardı", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "unlockedConversationEventMessage": "bu konuşmanın kilidini açtı", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "lockedConversationEventMessage": "bu konuşmayı kilitledi", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "renamedTitleEventMessage": "başlığı {title} olarak değiştirdi", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "{milestone} milestone'dan kaldırıldı", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "milestonedEventMessage": "{milestone} milestone'a eklendi", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "label": "etiket", + "@label": { + "description": "label" + }, + "removed": "kaldırıldı", + "@removed": { + "description": "removed" + }, + "added": "eklendi", + "@added": { + "description": "added" + }, + "unassignedEventMessage": "atama kaldırıldı", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "assignedEventMessage": "şuna atandı", + "@assignedEventMessage": { + "description": "assigned event" + }, + "unsubscribedEventMessage": "şunun aboneliğinden çıktı", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "şuna abone oldu", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "şunu tekrar açtı", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "crossReferencedEventMessage": "şuraya referans verir", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "closedEventMessage": "şunu kapadı", + "@closedEventMessage": { + "description": "closed event" + }, + "pullRequestCommitMessage": "{commit} commiti eklendi", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "body": "Gövde", + "@body": { + "description": "body" + }, + "title": "Başlık", + "@title": { + "description": "title" + }, + "theme": "Tema", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "Dil ayarlarının geçerli olması için uygulama yeniden başlatılacak", + "@reloadMessage": { + "description": "Reload message" + }, + "appLanguage": "Uygulama Dili", + "@appLanguage": { + "description": "The app's language" + }, + "fontStyle": "YAZITİPİ STİLİ", + "@fontStyle": { + "description": "font style" + }, + "fontFamily": "Yazıtipi Ailesi", + "@fontFamily": { + "description": "Font Family" + }, + "fontSize": "Yazıtipi Boyutu", + "@fontSize": { + "description": "font size" + }, + "syntaxHighlighting": "SÖZDİZİMİ VURGULAMA", + "@syntaxHighlighting": { + "description": "Syntax Highlighting" + }, + "projectActions": "Proje Eylemleri", + "@projectActions": { + "description": "Project Actions" + }, + "code": "Kod", + "@code": { + "description": "Code" + }, + "group": "Grup", + "@group": { + "description": "group" + }, + "user": "Kullanıcı", + "@user": { + "description": "user" + }, + "giteeAccount": "Gitee Hesabı", + "@giteeAccount": { + "description": "Gitee Account" + }, + "giteaAccount": "Gitea Hesabı", + "@giteaAccount": { + "description": "Gitea Account" + }, + "longPressToRemoveAccount": "Hesabı kaldırmak için basılı tut", + "@longPressToRemoveAccount": { + "description": "Long Press to remove account" + }, + "bitbucketAccount": "Bitbucket Hesabı", + "@bitbucketAccount": { + "description": "Bitbucket Account" + }, + "gitlabAccount": "GitLab Hesabı", + "@gitlabAccount": { + "description": "Gitlab Account" + }, + "notFoundTextDisplay": "Oops, bu sayfa henüz yapılmadı.", + "@notFoundTextDisplay": { + "description": "Not found error message" + }, + "notFoundMessage": "Bulunamadı", + "@notFoundMessage": { + "description": "Not found page header" + }, + "permissionRequiredMessage": "GitTouch şu izinleri istiyor", + "@permissionRequiredMessage": { + "description": "Permission Required Message" + }, + "githubAccount": "GitHub Hesabı", + "@githubAccount": { + "description": "Gitea Account" + }, + "somethingBadHappens": "Kötü Bir Şey Oldu:", + "@somethingBadHappens": { + "description": "error message" + }, + "removeAccount": "Hesabı Kaldır", + "@removeAccount": { + "description": "remove account" + }, + "selectAccount": "Hesap Seç", + "@selectAccount": { + "description": "select account message" + }, + "project": "Proje", + "@project": { + "description": "project" + }, + "activity": "Etkinlik", + "@activity": { + "description": "activity" + }, + "mergeRequests": "Merge Requestler", + "@mergeRequests": { + "description": "Merge request" + }, + "groups": "Gruplar", + "@groups": { + "description": "groups" + }, + "actions": "Eylemler", + "@actions": { + "description": "actions" + }, + "files": "Dosyalar", + "@files": { + "description": "file plural" + }, + "file": "Dosya", + "@file": { + "description": "file" + }, + "teams": "Takımlar", + "@teams": { + "description": "teams" + }, + "explore": "Keşfet", + "@explore": { + "description": "explore" + }, + "developers": "Geliştiriciler", + "@developers": { + "description": "developers" + }, + "all": "Tümü", + "@all": { + "description": "all" + }, + "unread": "Okunmamış", + "@unread": { + "description": "unread" + }, + "contributors": "Katkıda Bulunanlar", + "@contributors": { + "description": "contributors" + }, + "branches": "Branchler", + "@branches": { + "description": "branches" + }, + "commits": "Commitler", + "@commits": { + "description": "Commits" + }, + "pullRequests": "Pull Requestler", + "@pullRequests": { + "description": "Pull Requests" + }, + "issues": "Sorunlar", + "@issues": { + "description": "issues" + }, + "forks": "Çatallar", + "@forks": { + "description": "forks" + }, + "watchers": "İzleyiciler", + "@watchers": { + "description": "watchers" + }, + "projects": "Projeler", + "@projects": { + "description": "projects" + }, + "repositoryActions": "Repository Eylemleri", + "@repositoryActions": { + "description": "Repository Actions" + }, + "sourceCode": "Kaynak Kod", + "@sourceCode": { + "description": "source code for app" + }, + "version": "Versiyon", + "@version": { + "description": "app version" + }, + "about": "Hakkında", + "@about": { + "description": "about section" + }, + "rateThisApp": "Uygulamayı Derecelendir", + "@rateThisApp": { + "description": "rate the app" + }, + "submit": "Gönder", + "@submit": { + "description": "submit button text" + }, + "submitAnIssue": "Issue Gönder", + "@submitAnIssue": { + "description": "submit issue for app" + }, + "feedback": "Geri Bildirim", + "@feedback": { + "description": "provide feedback" + }, + "codeTheme": "Kod Teması", + "@codeTheme": { + "description": "code theme" + }, + "scaffoldTheme": "Scaffold Teması", + "@scaffoldTheme": { + "description": "Kind of theme - cupertino or material" + }, + "dark": "Koyu", + "@dark": { + "description": "dark mode" + }, + "light": "Açık", + "@light": { + "description": "light mode" + }, + "followSystem": "Sistemi Takip Et", + "@followSystem": { + "description": "follow systems setting" + }, + "brightness": "Parlaklık", + "@brightness": { + "description": "brightness" + }, + "switchAccounts": "Hesap Değiştir", + "@switchAccounts": { + "description": "Switch accounts" + }, + "giteaStatus": "Gitea Durumu", + "@giteaStatus": { + "description": "Gitea status" + }, + "gitlabStatus": "GitLab Durumu", + "@gitlabStatus": { + "description": "GitLab status" + }, + "reviewPermissions": "İzinleri Gözden Geçir", + "@reviewPermissions": { + "description": "review Permissions" + }, + "githubStatus": "GitHub Durumu", + "@githubStatus": { + "description": "github status" + }, + "system": "Sistem", + "@system": { + "description": "system" + }, + "settings": "Ayarlar", + "@settings": { + "description": "settings" + }, + "pinnedRepositories": "İğnelenmiş Repolar", + "@pinnedRepositories": { + "description": "pinned repositories" + }, + "members": "Üyeler", + "@members": { + "description": "members of an organization" + }, + "organizations": "Organizasyonlar", + "@organizations": { + "description": "organizations for a user" + }, + "events": "Etkinlikler", + "@events": { + "description": "events for a user" + }, + "following": "Takip Edilen", + "@following": { + "description": "people followed by a person" + }, + "followers": "Takipçiler", + "@followers": { + "description": "followers for a person" + }, + "stars": "Yıldız", + "@stars": { + "description": "stars on a repo" + }, + "follow": "Takip Et", + "@follow": { + "description": "follow someone" + }, + "unfollow": "Takibi Bırak", + "@unfollow": { + "description": "unfollow someone" + }, + "participating": "Katılımcı", + "@participating": { + "description": "The participating Tab" + }, + "me": "Ben", + "@me": { + "description": "The Me tab" + }, + "search": "Ara", + "@search": { + "description": "The Search tab" + }, + "trending": "Trend", + "@trending": { + "description": "Trending" + }, + "notification": "Bildirim", + "@notification": { + "description": "The Notification tab" + }, + "news": "Haberler", + "@news": { + "description": "The News tab" + }, + "purchasedMarketplacePlan": "bir Marketplace Plan'ı satın alındı", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "was": "idi", + "@was": { + "description": "was" + } +} diff --git a/lib/l10n/intl_uk.arb b/lib/l10n/intl_uk.arb new file mode 100644 index 0000000..46ea7c8 --- /dev/null +++ b/lib/l10n/intl_uk.arb @@ -0,0 +1,852 @@ +{ + "trending": "В тренді", + "@trending": { + "description": "Trending" + }, + "search": "Пошук", + "@search": { + "description": "The Search tab" + }, + "me": "Я", + "@me": { + "description": "The Me tab" + }, + "pinnedRepositories": "Закріплені репозиторії", + "@pinnedRepositories": { + "description": "pinned repositories" + }, + "news": "Новини", + "@news": { + "description": "The News tab" + }, + "events": "Події", + "@events": { + "description": "events for a user" + }, + "repositories": "Репозиторії", + "@repositories": { + "description": "repository text" + }, + "unfollow": "Відписатися", + "@unfollow": { + "description": "unfollow someone" + }, + "follow": "Підписатися", + "@follow": { + "description": "follow someone" + }, + "stars": "Зірки", + "@stars": { + "description": "stars on a repo" + }, + "followers": "Підписники", + "@followers": { + "description": "followers for a person" + }, + "reviewPermissions": "Переглянути дозволи", + "@reviewPermissions": { + "description": "review Permissions" + }, + "gitlabStatus": "Статус GitLab", + "@gitlabStatus": { + "description": "GitLab status" + }, + "giteaStatus": "Статус Gitea", + "@giteaStatus": { + "description": "Gitea status" + }, + "switchAccounts": "Переключити акаунти", + "@switchAccounts": { + "description": "Switch accounts" + }, + "brightness": "Яскравість", + "@brightness": { + "description": "brightness" + }, + "followSystem": "Як у системі", + "@followSystem": { + "description": "follow systems setting" + }, + "light": "Світлий", + "@light": { + "description": "light mode" + }, + "dark": "Темний", + "@dark": { + "description": "dark mode" + }, + "codeTheme": "Тема коду", + "@codeTheme": { + "description": "code theme" + }, + "markdownRenderEngine": "Механізм візуалізації Markdown", + "@markdownRenderEngine": { + "description": "flutter or webview rendering for markdown" + }, + "feedback": "зворотній зв'язок", + "@feedback": { + "description": "provide feedback" + }, + "submitAnIssue": "Надіслати проблему", + "@submitAnIssue": { + "description": "submit issue for app" + }, + "submit": "Надіслати", + "@submit": { + "description": "submit button text" + }, + "rateThisApp": "Оцініть цей застосунок", + "@rateThisApp": { + "description": "rate the app" + }, + "email": "Ел. пошта", + "@email": { + "description": "Email to report issues" + }, + "about": "Про додаток", + "@about": { + "description": "about section" + }, + "version": "Версія", + "@version": { + "description": "app version" + }, + "sourceCode": "Вихідний код", + "@sourceCode": { + "description": "source code for app" + }, + "repository": "Репозиторій", + "@repository": { + "description": "Repository screen title" + }, + "repositoryActions": "Дії в репозиторії", + "@repositoryActions": { + "description": "Repository Actions" + }, + "projects": "Проекти", + "@projects": { + "description": "projects" + }, + "releases": "Релізи", + "@releases": { + "description": "releases" + }, + "released": "випущено", + "@released": { + "description": "released" + }, + "watchers": "Спостерігачі", + "@watchers": { + "description": "watchers" + }, + "forks": "Форки", + "@forks": { + "description": "forks" + }, + "commits": "Коміти", + "@commits": { + "description": "Commits" + }, + "branches": "Гілки", + "@branches": { + "description": "branches" + }, + "contributors": "Автори", + "@contributors": { + "description": "contributors" + }, + "unread": "Непрочитане", + "@unread": { + "description": "unread" + }, + "developers": "Розробники", + "@developers": { + "description": "developers" + }, + "explore": "Дослідження", + "@explore": { + "description": "explore" + }, + "teams": "Команди", + "@teams": { + "description": "teams" + }, + "file": "Файл", + "@file": { + "description": "file" + }, + "groups": "Групи", + "@groups": { + "description": "groups" + }, + "mergeRequests": "Запити на об'єднання", + "@mergeRequests": { + "description": "Merge request" + }, + "activity": "Діяльність", + "@activity": { + "description": "activity" + }, + "project": "Проект", + "@project": { + "description": "project" + }, + "selectAccount": "Виберіть обліковий запис", + "@selectAccount": { + "description": "select account message" + }, + "removeAccount": "Видалити обліковий запис", + "@removeAccount": { + "description": "remove account" + }, + "githubAccount": "Обліковий запис GitHub", + "@githubAccount": { + "description": "Gitea Account" + }, + "permissionRequiredMessage": "GitTouch потребує таких дозволів", + "@permissionRequiredMessage": { + "description": "Permission Required Message" + }, + "notFoundMessage": "Не знайдено", + "@notFoundMessage": { + "description": "Not found page header" + }, + "group": "Група", + "@group": { + "description": "group" + }, + "code": "Код", + "@code": { + "description": "Code" + }, + "syntaxHighlighting": "ПІДСВІЧУВАННЯ СИНТАКСИСУ", + "@syntaxHighlighting": { + "description": "Syntax Highlighting" + }, + "fontSize": "Розмір шрифту", + "@fontSize": { + "description": "font size" + }, + "reloadMessage": "Застосунок перезавантажиться, щоб налаштування мови вступило в силу", + "@reloadMessage": { + "description": "Reload message" + }, + "title": "Назва", + "@title": { + "description": "title" + }, + "body": "Тіло", + "@body": { + "description": "body" + }, + "timelineTypeNotImplemented": "Тип ще не реалізовано", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "pullRequestCommitMessage": "додано комміт {commit}", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "crossReferencedEventMessage": "посилається на це", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "closedEventMessage": "закрив це", + "@closedEventMessage": { + "description": "closed event" + }, + "reopenedEventMessage": "знову відкрив", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "subscribedEventMessage": "підписатись на цю проблему", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "added": "додано", + "@added": { + "description": "added" + }, + "removed": "видалено", + "@removed": { + "description": "removed" + }, + "label": "мітка", + "@label": { + "description": "label" + }, + "milestonedEventMessage": "додав це до етапу {milestone}", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "видалено цей етап з {milestone}", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "renamedTitleEventMessage": "змінив назву на {title} з", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "unlockedConversationEventMessage": "розблокував цю розмову", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "transferredEventMessage": "перенесено це питання з {repoName}", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "reviewed": "переглянуто", + "@reviewed": { + "description": "reviewed" + }, + "mergedEventMessage": "об'єднали комміт {commit} в {mergeRefName}", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "mentionedEventMessage": "було згадано", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "deploymentEnvironmentChangedEventMessage": "змінено середовище розробки на {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "headRefDeletedEventMessage": "видалено гілку {headRefName}", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "fromReviewRequest": "із запиту на перегляд", + "@fromReviewRequest": { + "description": "from the review request" + }, + "reviewDismissedEventMessage": "відхилив розгляд запиту на pull request, про який просили", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "notification": "Повідомлення", + "@notification": { + "description": "The Notification tab" + }, + "organizations": "Організації", + "@organizations": { + "description": "organizations for a user" + }, + "popularRepositories": "Популярні репозиторії", + "@popularRepositories": { + "description": "popular repositories" + }, + "members": "Члени", + "@members": { + "description": "members of an organization" + }, + "settings": "Налаштування", + "@settings": { + "description": "settings" + }, + "system": "Система", + "@system": { + "description": "system" + }, + "githubStatus": "Статус GitHub", + "@githubStatus": { + "description": "github status" + }, + "reviewRequestEventMessage": "звернувся з запитом на рецензію до", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "commit": "Коміт", + "@commit": { + "description": "Commit" + }, + "fontStyle": "СТИЛЬ ШРИФТА", + "@fontStyle": { + "description": "font style" + }, + "issues": "Проблеми", + "@issues": { + "description": "issues" + }, + "all": "Усе", + "@all": { + "description": "all" + }, + "files": "Файли", + "@files": { + "description": "file plural" + }, + "actions": "Дії", + "@actions": { + "description": "actions" + }, + "gitlabAccount": "Обліковий запис GitLab", + "@gitlabAccount": { + "description": "Gitlab Account" + }, + "somethingBadHappens": "Щось погане трапилося:", + "@somethingBadHappens": { + "description": "error message" + }, + "longPressToRemoveAccount": "Довге натискання, щоб видалити обліковий запис", + "@longPressToRemoveAccount": { + "description": "Long Press to remove account" + }, + "notFoundTextDisplay": "На жаль, ця сторінка ще не реалізована.", + "@notFoundTextDisplay": { + "description": "Not found error message" + }, + "bitbucketAccount": "Обліковий запис Bitbucket", + "@bitbucketAccount": { + "description": "Bitbucket Account" + }, + "giteaAccount": "Обліковий запис Gitea", + "@giteaAccount": { + "description": "Gitea Account" + }, + "giteeAccount": "Обліковий запис Gitee", + "@giteeAccount": { + "description": "Gitee Account" + }, + "user": "Користувач", + "@user": { + "description": "user" + }, + "fontFamily": "Сімейство шрифтів", + "@fontFamily": { + "description": "Font Family" + }, + "referencedEventMessage": "посилається на цей pull request з комміту {commit} від {repoName}", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "appLanguage": "Мова застосунку", + "@appLanguage": { + "description": "The app's language" + }, + "theme": "Тема", + "@theme": { + "description": "Theme header text" + }, + "unsubscribedEventMessage": "відписатися від цієї проблеми", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "lockedConversationEventMessage": "заблокував цю розмову", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "approvedChanges": "затвердив ці зміни", + "@approvedChanges": { + "description": "approved these changes" + }, + "checkSuiteEventConclusionMessage": "це {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "headRefRestoredEventMessage": "відновлено гілку {headRefName}", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefForcedPushedEventSecondMessage": "гілка від", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "actionRequiredConclusion": "потрібно більше дій", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "forGithubAppWithId": "для застосунку Github з id {id}", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "participating": "Участь", + "@participating": { + "description": "The participating Tab" + }, + "projectActions": "Діяльність проєкту", + "@projectActions": { + "description": "Project Actions" + }, + "checkRunEventMessage": "{action} перевірка для {name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "nCommitsTo": "{count,plural, =1{{count} коміт до} other{{count} комітів до}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "commitCommentEventMessage": "прокоментував коміт на", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "createdPages": "створив сторінки: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "editedPages": "відредагував сторінки: {pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "нові дозволи прийнято до дії ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "wereRemovedFrom": "{repos} було видалено зі встановлення id {id}", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "cancelledMarketplacePlan": "скасували свій план Marketplace", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "purchasedMarketplacePlan": "придбали тарифний план Marketplace", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "pendingMarketplacePlan": "План Marketplace очікує на зміну", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "projectEventMessage": "{action} проєкт {projectName}", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "made": "зроблений", + "@made": { + "description": "made" + }, + "was": "був", + "@was": { + "description": "was" + }, + "convertProjectCard": "перетворили картку проєкту на проблему", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "pullRequestReviewCommentEventMessage": "перевірений запит на отримання", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "securityAlertInvolvingPackage": "Попередження системи безпеки про пакет {affectedPackageName} між версіями {affectedRange} було {action}", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "following": "Слідкувати", + "@following": { + "description": "people followed by a person" + }, + "gists": "Gists", + "@gists": { + "description": "gists for a user" + }, + "flutter": "Flutter", + "@flutter": { + "description": "render flutter for markdown" + }, + "webview": "WebView", + "@webview": { + "description": "render webview for markdown" + }, + "pullRequests": "Запити на витягування", + "@pullRequests": { + "description": "Pull Requests" + }, + "issue": "Проблема", + "@issue": { + "description": "issue" + }, + "assignedEventMessage": "призначив це", + "@assignedEventMessage": { + "description": "assigned event" + }, + "unassignedEventMessage": "скасував це призначення з", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "pinnedEventMessage": "закріпив цю проблему", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "deployedPR": "розгорнуто запит на отримання {headRefName}", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefForcedPushedEventFirstMessage": "примусово підштовхнув", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "checkSuiteEventMessage": "{action} набір перевірок і висновок такий", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "contentReferenceEventMessage": "{action} посилання на вміст на", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "createdEventMessage": "створив {refType} {ref} у", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "deletedEventMessage": "видалено {refType} {ref} у", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "forked": "форк", + "@forked": { + "description": "forked" + }, + "wereAddedTo": "{repos} було додано до встановлення id {id}", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "commentedOn": "прокоментував", + "@commentedOn": { + "description": "commented on" + }, + "at": "у", + "@at": { + "description": "at" + }, + "to": "до", + "@to": { + "description": "to" + }, + "from": "від", + "@from": { + "description": "from" + }, + "pendingChangeCancelled": "Очікуваний план Marketplace був скасований", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "changedMarketplacePlan": "змінили свій план Marketplace", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "theProjectCard": "картка проєкту", + "@theProjectCard": { + "description": "the project card" + }, + "projectColumnEventMessage": "{action} колонка проєкту {projectColumnName} у ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } + }, + "public": "публічний", + "@public": { + "description": "public" + }, + "pullRequestEventMessage": "{action} запит на отримання", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestReviewEventMessage": "{action} огляд запиту на отримання", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pushedTo": "підштовхнули до", + "@pushedTo": { + "description": "pushed to" + }, + "securityAdvisory": "Попередження з безпеки щодо {summary} були наступними {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "starred": "додано до обраного", + "@starred": { + "description": "starred" + }, + "filesChanged": "{count,plural, =1{{count} файл змінено} other{{count} файлів змінено}}", + "@filesChanged": { + "description": "no. of files changed", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "blankDiff": "Немає тексту для показу тут", + "@blankDiff": { + "description": "text to show for a blank diff" + } +} diff --git a/lib/l10n/intl_zh_Hans.arb b/lib/l10n/intl_zh_Hans.arb index c8f667d..456aa9e 100644 --- a/lib/l10n/intl_zh_Hans.arb +++ b/lib/l10n/intl_zh_Hans.arb @@ -191,15 +191,15 @@ "@switchAccounts": { "description": "Switch accounts" }, - "giteaStatus": "Gitea 系统状态", + "giteaStatus": "Gitea 状态", "@giteaStatus": { "description": "Gitea status" }, - "gitlabStatus": "GitLab 系统状态", + "gitlabStatus": "GitLab 状态", "@gitlabStatus": { "description": "GitLab status" }, - "githubStatus": "GitHub 系统状态", + "githubStatus": "GitHub 状态", "@githubStatus": { "description": "github status" }, @@ -343,8 +343,522 @@ "@gists": { "description": "gists for a user" }, - "news": "新闻", + "news": "新闻中心", "@news": { "description": "The News tab" + }, + "fromReviewRequest": "来自审核请求", + "@fromReviewRequest": { + "description": "from the review request" + }, + "mentionedEventMessage": "被提及", + "@mentionedEventMessage": { + "description": "was mentioned" + }, + "reviewed": "已审核", + "@reviewed": { + "description": "reviewed" + }, + "approvedChanges": "批准了这些修改", + "@approvedChanges": { + "description": "approved these changes" + }, + "unlockedConversationEventMessage": "已解锁此对话", + "@unlockedConversationEventMessage": { + "description": "unlocked this conversation" + }, + "lockedConversationEventMessage": "锁定了此对话", + "@lockedConversationEventMessage": { + "description": "locked this conversation" + }, + "label": "标签", + "@label": { + "description": "label" + }, + "removed": "移除了", + "@removed": { + "description": "removed" + }, + "added": "增加了", + "@added": { + "description": "added" + }, + "unassignedEventMessage": "取消将此事分配给", + "@unassignedEventMessage": { + "description": "unassigned event" + }, + "assignedEventMessage": "将此事分配给", + "@assignedEventMessage": { + "description": "assigned event" + }, + "unsubscribedEventMessage": "取消订阅了此事件", + "@unsubscribedEventMessage": { + "description": "unsubscribed event" + }, + "subscribedEventMessage": "订阅了此事件", + "@subscribedEventMessage": { + "description": "subscribed event" + }, + "reopenedEventMessage": "重开了此事件", + "@reopenedEventMessage": { + "description": "reopened event" + }, + "closedEventMessage": "关闭了此事件", + "@closedEventMessage": { + "description": "closed event" + }, + "timelineTypeNotImplemented": "该类型尚未实施", + "@timelineTypeNotImplemented": { + "description": "Timeline type not implemented" + }, + "appLanguage": "应用程序的语言", + "@appLanguage": { + "description": "The app's language" + }, + "title": "标题", + "@title": { + "description": "title" + }, + "theme": "主题", + "@theme": { + "description": "Theme header text" + }, + "reloadMessage": "应用程序将重新加载,以使语言设置生效", + "@reloadMessage": { + "description": "Reload message" + }, + "released": "已发布", + "@released": { + "description": "released" + }, + "submit": "提交", + "@submit": { + "description": "submit button text" + }, + "crossReferencedEventMessage": "引用此内容", + "@crossReferencedEventMessage": { + "description": "cross referenced event" + }, + "referencedEventMessage": "从 {repoName} 的提交 {commit} 引用了这个拉取请求", + "@referencedEventMessage": { + "description": "referenced event", + "placeholders": { + "commit": { + "type": "String" + }, + "repoName": { + "type": "String" + } + } + }, + "body": "正文", + "@body": { + "description": "body" + }, + "pullRequestCommitMessage": "已添加提交 {commit}", + "@pullRequestCommitMessage": { + "description": "pull request commit message", + "placeholders": { + "commit": { + "type": "String" + } + } + }, + "demilestonedEventMessage": "已将此从 {milestone} 里程碑中删除", + "@demilestonedEventMessage": { + "description": "demilestoned event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "transferredEventMessage": "已将此问题从 {repoName} 转移", + "@transferredEventMessage": { + "description": "transferred event", + "placeholders": { + "repoName": { + "type": "String" + } + } + }, + "mergedEventMessage": "将提交 {commit} 合并到 {mergeRefName} 中", + "@mergedEventMessage": { + "description": "merged event message", + "placeholders": { + "commit": { + "type": "String" + }, + "mergeRefName": { + "type": "String" + } + } + }, + "pinnedEventMessage": "已置顶此问题", + "@pinnedEventMessage": { + "description": "pinned this issue" + }, + "deployedPR": "已部署拉取请求 {headRefName}", + "@deployedPR": { + "description": "deployed the pull request", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefDeletedEventMessage": "已删除 {headRefName} 分支", + "@headRefDeletedEventMessage": { + "description": "head ref deleted event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefRestoredEventMessage": "已恢复 {headRefName} 分支", + "@headRefRestoredEventMessage": { + "description": "head ref restored event", + "placeholders": { + "headRefName": { + "type": "String" + } + } + }, + "headRefForcedPushedEventFirstMessage": "强行推送", + "@headRefForcedPushedEventFirstMessage": { + "description": "head ref forced pushed event message first half" + }, + "headRefForcedPushedEventSecondMessage": "从分支", + "@headRefForcedPushedEventSecondMessage": { + "description": "head ref forced pushed event message second half" + }, + "reviewRequestEventMessage": "请求审查", + "@reviewRequestEventMessage": { + "description": "requested a review from" + }, + "reviewDismissedEventMessage": "驳回拉动请求的审查要求", + "@reviewDismissedEventMessage": { + "description": "dismissed the pull request review requested by" + }, + "nCommitsTo": "{count,plural, =1{{count} commit to} other{{count} commits to}}", + "@nCommitsTo": { + "description": "no. of commits to a branch", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "checkRunEventMessage": "{action} 的检查运行 {name}", + "@checkRunEventMessage": { + "description": "check run event", + "placeholders": { + "action": { + "type": "String" + }, + "name": { + "type": "String" + } + } + }, + "actionRequiredConclusion": "它需要更多的行动", + "@actionRequiredConclusion": { + "description": "it requires more action" + }, + "commitCommentEventMessage": "评论了一个提交", + "@commitCommentEventMessage": { + "description": "commit comment event message" + }, + "forked": "分叉的", + "@forked": { + "description": "forked" + }, + "createdPages": "已创建页面: {pageNames}", + "@createdPages": { + "description": "created pages", + "placeholders": { + "pageNames": { + "type": "String" + } + } + }, + "wereAddedTo": "{repos} 已添加到安装 ID {id}中", + "@wereAddedTo": { + "description": "example: repo1,repo2 were added to the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "commentedOn": "评论说", + "@commentedOn": { + "description": "commented on" + }, + "at": "在", + "@at": { + "description": "at" + }, + "to": "至", + "@to": { + "description": "to" + }, + "from": "从", + "@from": { + "description": "from" + }, + "purchasedMarketplacePlan": "购买了市场计划", + "@purchasedMarketplacePlan": { + "description": "purchased a Marketplace Plan" + }, + "cancelledMarketplacePlan": "取消了他们的市场计划", + "@cancelledMarketplacePlan": { + "description": "cancelled their Marketplace Plan" + }, + "was": "是", + "@was": { + "description": "was" + }, + "projectColumnEventMessage": "{action} 项目栏在{projectColumnName} ", + "@projectColumnEventMessage": { + "description": "the project column", + "placeholders": { + "action": { + "type": "String" + }, + "projectColumnName": { + "type": "String" + } + } + }, + "projectEventMessage": "{action} 该项目 {projectName}", + "@projectEventMessage": { + "description": "the project", + "placeholders": { + "action": { + "type": "String" + }, + "projectName": { + "type": "String" + } + } + }, + "made": "制作", + "@made": { + "description": "made" + }, + "public": "公共", + "@public": { + "description": "public" + }, + "pullRequestEventMessage": "{action} 拉取请求", + "@pullRequestEventMessage": { + "description": "pull request event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestReviewEventMessage": "{action} 拉取请求审查", + "@pullRequestReviewEventMessage": { + "description": "pull request review event message", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pullRequestReviewCommentEventMessage": "已审阅的拉取请求", + "@pullRequestReviewCommentEventMessage": { + "description": "pull request review comment event" + }, + "pushedTo": "推送到", + "@pushedTo": { + "description": "pushed to" + }, + "securityAlertInvolvingPackage": "涉及版本 {affectedRange} 之间的包 {affectedPackageName} 的安全警报是 {action}", + "@securityAlertInvolvingPackage": { + "description": "Security alert involving package", + "placeholders": { + "affectedPackageName": { + "type": "String" + }, + "affectedRange": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "securityAdvisory": "有关 {summary} 的安全公告为 {action}", + "@securityAdvisory": { + "description": "Security advisory", + "placeholders": { + "summary": { + "type": "String" + }, + "action": { + "type": "String" + } + } + }, + "starred": "星标", + "@starred": { + "description": "starred" + }, + "milestonedEventMessage": "将此添加到 {milestone} 里程碑", + "@milestonedEventMessage": { + "description": "milestone event", + "placeholders": { + "milestone": { + "type": "String" + } + } + }, + "renamedTitleEventMessage": "将标题更改为 {title} 从", + "@renamedTitleEventMessage": { + "description": "changed title event", + "placeholders": { + "title": { + "type": "String" + } + } + }, + "createdEventMessage": "创建了一个 {refType} {ref} 在", + "@createdEventMessage": { + "description": "created event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "changedMarketplacePlan": "更改了他们的市场计划", + "@changedMarketplacePlan": { + "description": "changed their Marketplace Plan" + }, + "deploymentEnvironmentChangedEventMessage": "将开发环境更改为 {devEnv}", + "@deploymentEnvironmentChangedEventMessage": { + "description": "deployment environment changed event", + "placeholders": { + "devEnv": { + "type": "String" + } + } + }, + "checkSuiteEventConclusionMessage": "它是一个 {conclusion}", + "@checkSuiteEventConclusionMessage": { + "description": "check suite event conclusion", + "placeholders": { + "conclusion": { + "type": "String" + } + } + }, + "contentReferenceEventMessage": "{action} 的内容参考", + "@contentReferenceEventMessage": { + "description": "content reference event", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "deletedEventMessage": "删除了 {refType} {ref} 在", + "@deletedEventMessage": { + "description": "deleted event message", + "placeholders": { + "refType": { + "type": "String" + }, + "ref": { + "type": "String" + } + } + }, + "newPermissionsAccepted": "已接受新权限以执行操作 ", + "@newPermissionsAccepted": { + "description": "new permissions were accepted for" + }, + "wereRemovedFrom": "{repos} 已从安装 ID {id} 中删除", + "@wereRemovedFrom": { + "description": "example: repo1,repo2 were removed from the installation id ID", + "placeholders": { + "repos": { + "type": "String" + }, + "id": { + "type": "String" + } + } + }, + "checkSuiteEventMessage": "{action} 检查套件和结果是", + "@checkSuiteEventMessage": { + "description": "check suite event message conclusion", + "placeholders": { + "action": { + "type": "String" + } + } + }, + "pendingMarketplacePlan": "市场计划正在等待改变", + "@pendingMarketplacePlan": { + "description": "Marketplace Plan is pending change" + }, + "editedPages": "编辑页面:{pageNames}", + "@editedPages": { + "description": "edited pages", + "placeholders": { + "pageAction": { + "type": "String" + } + } + }, + "pendingChangeCancelled": "待处理的市场计划已取消", + "@pendingChangeCancelled": { + "description": "Pending Marketplace Plan was cancelled" + }, + "forGithubAppWithId": "为Github应用程序的id {id}", + "@forGithubAppWithId": { + "description": "for the Github App with id", + "placeholders": { + "id": { + "type": "String" + } + } + }, + "convertProjectCard": "将项目卡转换为问题", + "@convertProjectCard": { + "description": "converted the project card into an issue" + }, + "theProjectCard": "项目卡", + "@theProjectCard": { + "description": "the project card" + }, + "commit": "提交", + "@commit": { + "description": "Commit" + }, + "filesChanged": "{count,plural, =1{{count} file changed} other{{count} files changed}}", + "@filesChanged": { + "description": "no. of files changed", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "blankDiff": "此处不显示任何文本", + "@blankDiff": { + "description": "text to show for a blank diff" } } diff --git a/lib/models/theme.dart b/lib/models/theme.dart index d9eae5e..79f4666 100644 --- a/lib/models/theme.dart +++ b/lib/models/theme.dart @@ -262,7 +262,7 @@ class ThemeModel with ChangeNotifier { } }, children: [ - for (var v in groupItem.items) + for (final v in groupItem.items) Text(v.text!, style: TextStyle(color: AntTheme.of(context).colorText)), diff --git a/lib/router.dart b/lib/router.dart index 8944520..59bc7dd 100644 --- a/lib/router.dart +++ b/lib/router.dart @@ -116,8 +116,8 @@ final router = GoRouter( GoRoute( path: ':login', builder: (context, state) { - final login = state.params['login']!; - final tab = state.queryParams['tab']; + final login = state.pathParameters['login']!; + final tab = state.uri.queryParameters['tab']; switch (tab) { case 'followers': return GhFollowers(login); @@ -143,17 +143,17 @@ final router = GoRouter( GoRoute( path: 'gists/:id', builder: (context, state) => GhGistsFilesScreen( - state.params['login']!, - state.params['id']!, + state.pathParameters['login']!, + state.pathParameters['id']!, ), routes: [ GoRoute( path: ':file', builder: (context, state) => GistObjectScreen( - state.params['login']!, - state.params['id']!, - state.params['file']!, - content: state.queryParams['content'], + state.pathParameters['login']!, + state.pathParameters['id']!, + state.pathParameters['file']!, + content: state.uri.queryParameters['content'], ), ), ], @@ -164,92 +164,92 @@ final router = GoRouter( path: ':owner/:name', builder: (context, state) { return GhRepoScreen( - state.params['owner']!, - state.params['name']!, - branch: state.queryParams['ref'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + branch: state.uri.queryParameters['ref'], ); }, routes: [ GoRoute( path: 'stargazers', builder: (context, state) => GhStargazers( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'watchers', builder: (context, state) => - GhWatchers(state.params['owner']!, state.params['name']!), + GhWatchers(state.pathParameters['owner']!, state.pathParameters['name']!), ), GoRoute( path: 'contributors', builder: (context, state) => GhContributorsScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'releases', builder: (context, state) => GhReleasesScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'commits/:branch', builder: (context, state) => GhCommits( - state.params['owner']!, - state.params['name']!, - branch: state.params['branch'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + branch: state.pathParameters['branch'], ), ), GoRoute( path: 'commit/:sha', builder: (context, state) => GhCommit( - state.params['owner']!, - state.params['name']!, - state.params['sha']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['sha']!, ), ), GoRoute( path: 'compare/:before/:head', builder: (context, state) => GhComparisonScreen( - state.params['owner']!, - state.params['name']!, - state.params['before']!, - state.params['head']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['before']!, + state.pathParameters['head']!, ), ), GoRoute( path: 'blob/:ref', builder: (context, state) => GhObjectScreen( - state.params['owner']!, - state.params['name']!, - state.params['ref']!, - path: state.queryParams['path'], - raw: state.queryParams['raw'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['ref']!, + path: state.uri.queryParameters['path'], + raw: state.uri.queryParameters['raw'], )), GoRoute( path: 'issues', builder: (context, state) => GhIssuesScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), routes: [ GoRoute( path: 'new', builder: (context, state) => GhIssueFormScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: ':number', builder: (context, state) => GhIssueScreen( - state.params['owner']!, - state.params['name']!, - int.parse(state.params['number']!), + state.pathParameters['owner']!, + state.pathParameters['name']!, + int.parse(state.pathParameters['number']!), ), ), ], @@ -257,25 +257,25 @@ final router = GoRouter( GoRoute( path: 'pulls', builder: (context, state) => GhPullsScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'pull/:number', builder: (context, state) => GhIssueScreen( - state.params['owner']!, - state.params['name']!, - int.parse(state.params['number']!), + state.pathParameters['owner']!, + state.pathParameters['name']!, + int.parse(state.pathParameters['number']!), ), routes: [ GoRoute( path: 'files', builder: (context, state) { return GhFilesScreen( - state.params['owner']!, - state.params['name']!, - int.parse(state.params['number']!), + state.pathParameters['owner']!, + state.pathParameters['name']!, + int.parse(state.pathParameters['number']!), ); }, ), @@ -294,92 +294,92 @@ final router = GoRouter( GoRoute( path: 'user/:id', builder: (context, state) => - GlUserScreen(int.parse(state.params['id']!)), + GlUserScreen(int.parse(state.pathParameters['id']!)), ), GoRoute( path: 'group/:id', builder: (context, state) => - GlGroupScreen(int.parse(state.params['id']!)), + GlGroupScreen(int.parse(state.pathParameters['id']!)), ), GoRoute( path: 'groups/:id/members', builder: (context, state) => - GlMembersScreen(int.parse(state.params['id']!), 'groups'), + GlMembersScreen(int.parse(state.pathParameters['id']!), 'groups'), ), GoRoute( path: 'projects/:id', builder: (context, state) => GlProjectScreen( - int.parse(state.params['id']!), - branch: state.queryParams['branch'], + int.parse(state.pathParameters['id']!), + branch: state.uri.queryParameters['branch'], ), routes: [ GoRoute( path: 'starrers', builder: (context, state) => - GlStarrersScreen(int.parse(state.params['id']!)), + GlStarrersScreen(int.parse(state.pathParameters['id']!)), ), GoRoute( path: 'commits', builder: (context, state) => GlCommitsScreen( - state.params['id']!, - prefix: state.queryParams['prefix'], - branch: state.queryParams['branch'], + state.pathParameters['id']!, + prefix: state.uri.queryParameters['prefix'], + branch: state.uri.queryParameters['branch'], ), ), GoRoute( path: 'commit/:sha', builder: (context, state) => GlCommitScreen( - state.params['id']!, - sha: state.params['sha']!, + state.pathParameters['id']!, + sha: state.pathParameters['sha']!, ), ), GoRoute( path: 'members', builder: (context, state) => GlMembersScreen( - int.parse(state.params['id']!), 'projects'), + int.parse(state.pathParameters['id']!), 'projects'), ), GoRoute( path: 'blob/:ref', builder: (context, state) => GlBlobScreen( - int.parse(state.params['id']!), - state.params['ref']!, - path: state.queryParams['path'], + int.parse(state.pathParameters['id']!), + state.pathParameters['ref']!, + path: state.uri.queryParameters['path'], ), ), GoRoute( path: 'tree/:ref', builder: (context, state) => GlTreeScreen( - int.parse(state.params['id']!), - state.params['ref']!, - path: state.queryParams['path'], + int.parse(state.pathParameters['id']!), + state.pathParameters['ref']!, + path: state.uri.queryParameters['path'], ), ), GoRoute( path: 'issues', builder: (context, state) => GlIssuesScreen( - state.params['id']!, - prefix: state.queryParams['prefix'], + state.pathParameters['id']!, + prefix: state.uri.queryParameters['prefix'], ), routes: [ GoRoute( path: 'new', builder: (context, state) => GlIssueFormScreen( - int.parse(state.params['id']!), + int.parse(state.pathParameters['id']!), ), ), GoRoute( path: ':iid', builder: (context, state) => GlIssueScreen( - int.parse(state.params['id']!), - int.parse(state.params['iid']!), + int.parse(state.pathParameters['id']!), + int.parse(state.pathParameters['iid']!), ), ), ]), GoRoute( path: 'merge_requests', builder: (context, state) => GlMergeRequestsScreen( - state.params['id']!, - prefix: state.queryParams['prefix'], + state.pathParameters['id']!, + prefix: state.uri.queryParameters['prefix'], ), ), ], @@ -399,8 +399,8 @@ final router = GoRouter( GoRoute( path: ':login', builder: (context, state) { - final login = state.params['login']!; - final tab = state.queryParams['tab']; + final login = state.pathParameters['login']!; + final tab = state.uri.queryParameters['tab']; switch (tab) { case 'followers': return GtUsersScreen.followers(login); @@ -424,24 +424,24 @@ final router = GoRouter( GoRoute( path: ':owner/:name', builder: (context, state) => GtRepoScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), routes: [ GoRoute( path: 'blob', builder: (context, state) => GtObjectScreen( - state.params['owner']!, - state.params['name']!, - path: state.queryParams['path'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + path: state.uri.queryParameters['path'], ), ), GoRoute( path: 'stargazers', builder: (context, state) { return GtUsersScreen.stargazers( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ); }, ), @@ -449,71 +449,71 @@ final router = GoRouter( path: 'watchers', builder: (context, state) { return GtUsersScreen.watchers( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ); }, ), GoRoute( path: 'stargazers', builder: (context, state) => GtUsersScreen.stargazers( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'watchers', builder: (context, state) => GtUsersScreen.watchers( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'forks', builder: (context, state) => GtReposScreen.forks( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'commits', builder: (context, state) => GtCommitsScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'pulls', builder: (context, state) => GtIssuesScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, isPr: true, ), ), GoRoute( path: 'issues', builder: (context, state) => GtIssuesScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), routes: [ GoRoute( path: ':number', builder: (context, state) => GtIssueScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, ), routes: [ GoRoute( path: 'comment', builder: (context, state) { return GtIssueCommentScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, - body: state.queryParams['body']!, - id: state.queryParams['id']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, + body: state.uri.queryParameters['body']!, + id: state.uri.queryParameters['id']!, ); }, ), @@ -521,8 +521,8 @@ final router = GoRouter( GoRoute( path: 'new', builder: (context, state) => GtIssueFormScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), ], @@ -540,56 +540,67 @@ final router = GoRouter( GoRoute( path: ':login', builder: (context, state) => BbUserScreen( - state.params['login']!, - isTeam: state.queryParams['team']! == '1', + state.pathParameters['login']!, + isTeam: state.uri.queryParameters['team']! == '1', ), ), GoRoute( path: ':owner/:name', builder: (context, state) => BbRepoScreen( - state.params['owner']!, - state.params['name']!, - branch: state.params['branch'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + branch: state.pathParameters['branch'], ), routes: [ GoRoute( path: 'src/:ref', builder: (context, state) => BbObjectScreen( - state.params['owner']!, - state.params['name']!, - state.params['ref']!, - path: state.queryParams['path'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['ref']!, + path: state.uri.queryParameters['path'], ), + routes: [ + GoRoute( + path: ':path', + builder: (context, state) => BbObjectScreen( + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['ref']!, + path: state.pathParameters['path'], + ), + ) + ], ), GoRoute( path: 'commits/:ref', builder: (context, state) => BbCommitsScreen( - state.params['owner']!, - state.params['name']!, - state.params['ref']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['ref']!, ), ), GoRoute( path: 'issues', builder: (context, state) => BbIssuesScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), routes: [ GoRoute( path: 'new', builder: (context, state) => BbIssueFormScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: ':number', builder: (context, state) { return BbIssueScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, ); }, routes: [ @@ -597,9 +608,9 @@ final router = GoRouter( path: 'comment', builder: (context, state) { return BbIssueCommentScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, ); }, ), @@ -610,8 +621,8 @@ final router = GoRouter( GoRoute( path: 'pulls', builder: (context, state) => BbPullsScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ) ], @@ -627,8 +638,8 @@ final router = GoRouter( GoRoute( path: ':login', builder: (context, state) { - final login = state.params['login']!; - final tab = state.queryParams['tab']; + final login = state.pathParameters['login']!; + final tab = state.uri.queryParameters['tab']; switch (tab) { case 'followers': return GeUsersScreen.followers(login); @@ -651,70 +662,70 @@ final router = GoRouter( GoRoute( path: ':owner/:name', builder: (context, state) => GeRepoScreen( - state.params['owner']!, - state.params['name']!, - branch: state.queryParams['branch'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + branch: state.uri.queryParameters['branch'], ), routes: [ GoRoute( path: 'stargazers', builder: (context, state) => GeUsersScreen.stargazers( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'watchers', builder: (context, state) => GeUsersScreen.watchers( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'forks', builder: (context, state) => GeReposScreen.forks( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'blob/:sha', builder: (context, state) => GeBlobScreen( - state.params['owner']!, - state.params['name']!, - state.params['sha']!, - state.params['path']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['sha']!, + state.pathParameters['path']!, ), ), GoRoute( path: 'tree/:sha', builder: (context, state) => GeTreeScreen( - state.params['owner']!, - state.params['name']!, - state.params['sha']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['sha']!, ), ), GoRoute( path: 'contributors', builder: (context, state) => GeContributorsScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: 'commits', builder: (context, state) => GeCommitsScreen( - state.params['owner']!, - state.params['name']!, - branch: state.queryParams['branch'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + branch: state.uri.queryParameters['branch'], ), routes: [ GoRoute( path: ':sha', builder: (context, state) => GeCommitScreen( - state.params['owner']!, - state.params['name']!, - state.params['sha']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['sha']!, ), ) ], @@ -722,24 +733,24 @@ final router = GoRouter( GoRoute( path: 'issues', builder: (context, state) => GeIssuesScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), routes: [ GoRoute( path: 'new', builder: (context, state) => GeIssueFormScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ), GoRoute( path: ':number', builder: (context, state) { return GeIssueScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, ); }, routes: [ @@ -747,12 +758,12 @@ final router = GoRouter( path: 'comment', builder: (context, state) { return GeIssueCommentScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, isPr: false, - body: state.queryParams['body']!, - id: state.queryParams['id']!, + body: state.uri.queryParameters['body']!, + id: state.uri.queryParameters['id']!, ); }, ), @@ -763,8 +774,8 @@ final router = GoRouter( GoRoute( path: 'pulls', builder: (context, state) => GePullsScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, isPr: true, ), routes: [ @@ -772,9 +783,9 @@ final router = GoRouter( path: ':number', builder: (context, state) { return GeIssueScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, isPr: true, ); }, @@ -783,12 +794,12 @@ final router = GoRouter( path: 'comment', builder: (context, state) { return GeIssueCommentScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, isPr: true, - body: state.queryParams['body']!, - id: state.queryParams['id']!, + body: state.uri.queryParameters['body']!, + id: state.uri.queryParameters['id']!, ); }, ), @@ -796,9 +807,9 @@ final router = GoRouter( path: 'files', builder: (context, state) { return GeFilesScreen( - state.params['owner']!, - state.params['name']!, - state.params['number']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, + state.pathParameters['number']!, ); }, ), @@ -819,9 +830,9 @@ final router = GoRouter( GoRoute( path: ':login', builder: (context, state) { - final login = state.params['login']!; - final tab = state.queryParams['tab']; - final isViewer = state.queryParams['isViewer']; + final login = state.pathParameters['login']!; + final tab = state.uri.queryParameters['tab']; + final isViewer = state.uri.queryParameters['isViewer']; switch (tab) { case 'followers': return GoUsersScreen.followers(login); @@ -843,33 +854,33 @@ final router = GoRouter( GoRoute( path: ':owner/:name', builder: (context, state) => GoRepoScreen( - state.params['owner']!, - state.params['name']!, - branch: state.queryParams['branch'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + branch: state.uri.queryParameters['branch'], ), routes: [ GoRoute( path: 'blob', builder: (context, state) => GoObjectScreen( - state.params['owner']!, - state.params['name']!, - path: state.params['path'], - ref: state.params['ref'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + path: state.pathParameters['path'], + ref: state.pathParameters['ref'], ), ), GoRoute( path: 'commits', builder: (context, state) => GoCommitsScreen( - state.params['owner']!, - state.params['name']!, - branch: state.queryParams['ref'], + state.pathParameters['owner']!, + state.pathParameters['name']!, + branch: state.uri.queryParameters['ref'], ), ), GoRoute( path: 'issues', builder: (context, state) => GoIssuesScreen( - state.params['owner']!, - state.params['name']!, + state.pathParameters['owner']!, + state.pathParameters['name']!, ), ) ], diff --git a/lib/scaffolds/refresh_stateful.dart b/lib/scaffolds/refresh_stateful.dart index 885fe07..6d5193b 100644 --- a/lib/scaffolds/refresh_stateful.dart +++ b/lib/scaffolds/refresh_stateful.dart @@ -69,7 +69,7 @@ class _RefreshStatefulScaffoldState @override Widget build(BuildContext context) { - Widget child = ErrorLoadingWrapper( + var child = ErrorLoadingWrapper( bodyBuilder: () => widget.bodyBuilder(_data as T, (v) { setState(() { _data = v; diff --git a/lib/screens/bb_commits.dart b/lib/screens/bb_commits.dart index 7e15bde..e2abd9a 100644 --- a/lib/screens/bb_commits.dart +++ b/lib/screens/bb_commits.dart @@ -24,7 +24,7 @@ class BbCommitsScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.items) BbCommit.fromJson(v), + for (final v in res.items) BbCommit.fromJson(v), ], ); }, diff --git a/lib/screens/bb_explore.dart b/lib/screens/bb_explore.dart index 3fc062b..8218eab 100644 --- a/lib/screens/bb_explore.dart +++ b/lib/screens/bb_explore.dart @@ -18,7 +18,7 @@ class BbExploreScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.items) BbRepo.fromJson(v), + for (final v in res.items) BbRepo.fromJson(v), ], ); }, diff --git a/lib/screens/bb_issue.dart b/lib/screens/bb_issue.dart index 49f608e..1e967b3 100644 --- a/lib/screens/bb_issue.dart +++ b/lib/screens/bb_issue.dart @@ -34,7 +34,7 @@ class BbIssueScreen extends StatelessWidget { .fetchBbWithPage( '/repositories/$owner/$name/issues/$number/comments') .then( - (value) => [for (var v in value.items) BbComment.fromJson(v)]) + (value) => [for (final v in value.items) BbComment.fromJson(v)]) ]); return Tuple2(res[0] as BbIssues, res[1] as Iterable); }, @@ -93,7 +93,7 @@ class BbIssueScreen extends StatelessWidget { ], )), Column(children: [ - for (var comment in comments) ...[ + for (final comment in comments) ...[ Padding( padding: const EdgeInsets.only(left: 10), child: CommentItem( diff --git a/lib/screens/bb_issues.dart b/lib/screens/bb_issues.dart index d31fc8f..aa55511 100644 --- a/lib/screens/bb_issues.dart +++ b/lib/screens/bb_issues.dart @@ -29,7 +29,7 @@ class BbIssuesScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.items) BbIssues.fromJson(v), + for (final v in res.items) BbIssues.fromJson(v), ], ); }, diff --git a/lib/screens/bb_object.dart b/lib/screens/bb_object.dart index 76aee5d..11d8573 100644 --- a/lib/screens/bb_object.dart +++ b/lib/screens/bb_object.dart @@ -37,7 +37,7 @@ class BbObjectScreen extends StatelessWidget { } else { final v = BbPagination.fromJson(json.decode(utf8.decode(res.bodyBytes))); - final items = [for (var t in v.values) BbTree.fromJson(t)]; + final items = [for (final t in v.values) BbTree.fromJson(t)]; items.sort((a, b) { return sortByKey('dir', a.type, b.type); }); @@ -53,12 +53,14 @@ class BbObjectScreen extends StatelessWidget { if (pl is String) { return BlobView(path, text: pl); } else if (pl is BbTree) { - return createObjectTreeItem( + return createObjectTreeItemC( + context: context, name: p.basename(pl.path), type: pl.type, // size: v.type == 'commit_file' ? v.size : null, size: pl.size, - url: '/bitbucket/$owner/$name/src/$ref?path=${pl.path.urlencode}', + //url: '/bitbucket/$owner/$name/src/$ref?path=${pl.path.urlencode}', + url: '/bitbucket/$owner/$name/src/$ref/${pl.path}', downloadUrl: pl.links!['self']['href'] as String?, ); } else { diff --git a/lib/screens/bb_pulls.dart b/lib/screens/bb_pulls.dart index 9c0949c..9d22336 100644 --- a/lib/screens/bb_pulls.dart +++ b/lib/screens/bb_pulls.dart @@ -23,7 +23,7 @@ class BbPullsScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.items) BbPulls.fromJson(v), + for (final v in res.items) BbPulls.fromJson(v), ], ); }, diff --git a/lib/screens/bb_repo.dart b/lib/screens/bb_repo.dart index b1f8bb7..455a826 100644 --- a/lib/screens/bb_repo.dart +++ b/lib/screens/bb_repo.dart @@ -37,7 +37,7 @@ class BbRepoScreen extends StatelessWidget { final branches = await auth .fetchBbWithPage('/repositories/$owner/$name/refs/branches') .then((v) { - return [for (var branch in v.items) BbBranch.fromJson(branch)]; + return [for (final branch in v.items) BbBranch.fromJson(branch)]; }); return Tuple3(repo, readme, branches); }, diff --git a/lib/screens/bb_teams.dart b/lib/screens/bb_teams.dart index e4ff3cd..d3ee65b 100644 --- a/lib/screens/bb_teams.dart +++ b/lib/screens/bb_teams.dart @@ -20,7 +20,7 @@ class BbTeamsScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.items) BbUser.fromJson(v), + for (final v in res.items) BbUser.fromJson(v), ], ); }, diff --git a/lib/screens/bb_user.dart b/lib/screens/bb_user.dart index d5f66f2..329d365 100644 --- a/lib/screens/bb_user.dart +++ b/lib/screens/bb_user.dart @@ -34,7 +34,7 @@ class BbUserScreen extends StatelessWidget { .then((value) => BbUser.fromJson(value)), auth .fetchBbWithPage('/repositories/$finalLogin') - .then((value) => [for (var v in value.items) BbRepo.fromJson(v)]), + .then((value) => [for (final v in value.items) BbRepo.fromJson(v)]), ]); return Tuple2(res[0] as BbUser, res[1] as Iterable); }, @@ -59,7 +59,7 @@ class BbUserScreen extends StatelessWidget { ), CommonStyle.border, Column( - children: [for (var v in repos) RepoItem.bb(payload: v)], + children: [for (final v in repos) RepoItem.bb(payload: v)], ) ], ); diff --git a/lib/screens/ge_commits.dart b/lib/screens/ge_commits.dart index ad75029..f023121 100644 --- a/lib/screens/ge_commits.dart +++ b/lib/screens/ge_commits.dart @@ -23,7 +23,7 @@ class GeCommitsScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteeCommit.fromJson(v)], + items: [for (final v in res.data) GiteeCommit.fromJson(v)], ); }, itemBuilder: (c) { diff --git a/lib/screens/ge_contributors.dart b/lib/screens/ge_contributors.dart index a88f0f4..8daf103 100644 --- a/lib/screens/ge_contributors.dart +++ b/lib/screens/ge_contributors.dart @@ -23,7 +23,7 @@ class GeContributorsScreen extends StatelessWidget { .fetchGiteeWithPage('/repos/$owner/$name/contributors') .then((v) { return [ - for (var contributor in v.data) + for (final contributor in v.data) GiteeContributor.fromJson(contributor) ]; }); diff --git a/lib/screens/ge_files.dart b/lib/screens/ge_files.dart index 00e2c3b..f340c28 100644 --- a/lib/screens/ge_files.dart +++ b/lib/screens/ge_files.dart @@ -35,7 +35,7 @@ class GeFilesScreen extends StatelessWidget { '/repos/$owner/$name/pulls/$pullNumber/files?page=$page', ) .then((v) { - return [for (var file in v.data) GiteePullFile.fromJson(file)]; + return [for (final file in v.data) GiteePullFile.fromJson(file)]; }); return ListPayload( cursor: page + 1, diff --git a/lib/screens/ge_issue.dart b/lib/screens/ge_issue.dart index 58ba695..af98ab5 100644 --- a/lib/screens/ge_issue.dart +++ b/lib/screens/ge_issue.dart @@ -62,7 +62,7 @@ class GeIssueScreen extends StatelessWidget { auth.fetchGitee('/repos/$owner/$name/issues/$number/comments') ]); return Tuple2(GiteeIssue.fromJson(items[0]), - [for (var v in items[1]) GiteeComment.fromJson(v)]); + [for (final v in items[1]) GiteeComment.fromJson(v)]); }, actionBuilder: (data, _) => ActionEntry( iconData: Octicons.plus, @@ -123,7 +123,7 @@ class GeIssueScreen extends StatelessWidget { ], )), Column(children: [ - for (var comment in comments) ...[ + for (final comment in comments) ...[ Padding( padding: const EdgeInsets.only(left: 10), child: CommentItem( diff --git a/lib/screens/ge_issues.dart b/lib/screens/ge_issues.dart index 5717794..8748c22 100644 --- a/lib/screens/ge_issues.dart +++ b/lib/screens/ge_issues.dart @@ -25,7 +25,7 @@ class GeIssuesScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteeIssue.fromJson(v)], + items: [for (final v in res.data) GiteeIssue.fromJson(v)], ); }, actionBuilder: () => ActionEntry( @@ -43,7 +43,7 @@ class GeIssuesScreen extends StatelessWidget { labels: p.labels!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!) + for (final label in p.labels!) HexColorTag(name: label.name!, color: label.color!) ]), ), diff --git a/lib/screens/ge_pull.dart b/lib/screens/ge_pull.dart index 7c8852f..c1d5262 100644 --- a/lib/screens/ge_pull.dart +++ b/lib/screens/ge_pull.dart @@ -67,9 +67,9 @@ class GePullScreen extends StatelessWidget { ]); return Tuple4( GiteePull.fromJson(items[0]), - [for (var v in items[1]) GiteeComment.fromJson(v)], - [for (var v in items[2]) GiteePullFile.fromJson(v)], - [for (var v in items[3]) GiteeCommit.fromJson(v)]); + [for (final v in items[1]) GiteeComment.fromJson(v)], + [for (final v in items[2]) GiteePullFile.fromJson(v)], + [for (final v in items[3]) GiteeCommit.fromJson(v)]); }, actionBuilder: (data, _) => ActionEntry( iconData: Octicons.plus, @@ -203,7 +203,7 @@ class GePullScreen extends StatelessWidget { // ), // ), children: [ - for (var commit in commits) ...[ + for (final commit in commits) ...[ LinkWidget( url: '/gitee/$owner/$name/commits/${commit.sha}', @@ -239,7 +239,7 @@ class GePullScreen extends StatelessWidget { )), Column( children: [ - for (var comment in comments) ...[ + for (final comment in comments) ...[ Padding( padding: const EdgeInsets.only(left: 10), child: CommentItem( diff --git a/lib/screens/ge_pulls.dart b/lib/screens/ge_pulls.dart index d78b409..590aada 100644 --- a/lib/screens/ge_pulls.dart +++ b/lib/screens/ge_pulls.dart @@ -23,7 +23,7 @@ class GePullsScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteePull.fromJson(v)], + items: [for (final v in res.data) GiteePull.fromJson(v)], ); }, itemBuilder: (p) => IssueItem( @@ -37,7 +37,7 @@ class GePullsScreen extends StatelessWidget { labels: p.labels!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!) + for (final label in p.labels!) HexColorTag(name: label.name!, color: label.color!) ]), ), diff --git a/lib/screens/ge_repo.dart b/lib/screens/ge_repo.dart index bba277b..3d6f277 100644 --- a/lib/screens/ge_repo.dart +++ b/lib/screens/ge_repo.dart @@ -56,7 +56,7 @@ class GeRepoScreen extends StatelessWidget { final readmeData = MarkdownViewData(context, md: md, html: html); final branches = await auth.fetchGitee('/repos/$owner/$name/branches').then((v) { - return [for (var branch in v) GiteeBranch.fromJson(branch)]; + return [for (final branch in v) GiteeBranch.fromJson(branch)]; }); final isStarred = await auth .fetchGitee('/user/starred/$owner/$name', requestType: 'NO CONTENT') diff --git a/lib/screens/ge_repos.dart b/lib/screens/ge_repos.dart index 949b3b7..52cb8ad 100644 --- a/lib/screens/ge_repos.dart +++ b/lib/screens/ge_repos.dart @@ -29,7 +29,7 @@ class GeReposScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteeRepo.fromJson(v)], + items: [for (final v in res.data) GiteeRepo.fromJson(v)], ); }, itemBuilder: (v) { diff --git a/lib/screens/ge_search.dart b/lib/screens/ge_search.dart index c67f630..6a780d4 100644 --- a/lib/screens/ge_search.dart +++ b/lib/screens/ge_search.dart @@ -49,15 +49,15 @@ class _GeSearchScreenState extends State { final auth = context.read(); final searchRepositories = await auth.fetchGitee('/search/repositories?q=$keyword').then((v) { - return [for (var repo in v) GiteeRepo.fromJson(repo)]; + return [for (final repo in v) GiteeRepo.fromJson(repo)]; }); final searchUsers = await auth.fetchGitee('/search/users?q=$keyword').then((v) { - return [for (var user in v) GiteeUser.fromJson(user)]; + return [for (final user in v) GiteeUser.fromJson(user)]; }); final searchIssues = await auth.fetchGitee('/search/issues?q=$keyword').then((v) { - return [for (var issue in v) GiteeIssue.fromJson(issue)]; + return [for (final issue in v) GiteeIssue.fromJson(issue)]; }); _payloads[0] = searchRepositories; @@ -122,8 +122,8 @@ class _GeSearchScreenState extends State { title: Container( color: AntTheme.of(context).colorBackground, child: CupertinoTextField( - prefix: Row( - children: const [ + prefix: const Row( + children: [ SizedBox(width: 8), Icon(Octicons.search, size: 20, color: PrimerColors.gray400), ], diff --git a/lib/screens/ge_tree.dart b/lib/screens/ge_tree.dart index a0f81a4..ea08593 100644 --- a/lib/screens/ge_tree.dart +++ b/lib/screens/ge_tree.dart @@ -23,7 +23,7 @@ class GeTreeScreen extends StatelessWidget { final res = await context .read() .fetchGitee('/repos/$owner/$name/git/trees/$sha'); - final items = [for (var v in res['tree']) GiteeTreeItem.fromJson(v)]; + final items = [for (final v in res['tree']) GiteeTreeItem.fromJson(v)]; items.sort((a, b) { return sortByKey('tree', a.type, b.type); }); @@ -32,7 +32,7 @@ class GeTreeScreen extends StatelessWidget { bodyBuilder: (data, _) { return AntList( children: [ - for (var item in data) + for (final item in data) createObjectTreeItem( type: item.type, name: item.path, diff --git a/lib/screens/ge_user.dart b/lib/screens/ge_user.dart index 8ec56e8..85e00c0 100644 --- a/lib/screens/ge_user.dart +++ b/lib/screens/ge_user.dart @@ -30,7 +30,7 @@ class GeUserScreen extends StatelessWidget { ]); return Tuple2( GiteeUser.fromJson(res[0]), - [for (var v in res[1]) GiteeRepo.fromJson(v)], + [for (final v in res[1]) GiteeRepo.fromJson(v)], ); }, title: Text(isViewer ? 'Me' : login), @@ -98,7 +98,7 @@ class GeUserScreen extends StatelessWidget { CommonStyle.border, Column( children: [ - for (var v in repos) + for (final v in repos) RepoItem( owner: v.namespace!.path, avatarUrl: v.owner!.avatarUrl, diff --git a/lib/screens/ge_users.dart b/lib/screens/ge_users.dart index 2c9ef30..1f42fec 100644 --- a/lib/screens/ge_users.dart +++ b/lib/screens/ge_users.dart @@ -34,7 +34,7 @@ class GeUsersScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteeListUser.fromJson(v)], + items: [for (final v in res.data) GiteeListUser.fromJson(v)], ); }, itemBuilder: (p) { diff --git a/lib/screens/gh_contributors.dart b/lib/screens/gh_contributors.dart index d1a5b26..042e795 100644 --- a/lib/screens/gh_contributors.dart +++ b/lib/screens/gh_contributors.dart @@ -24,7 +24,7 @@ class GhContributorsScreen extends StatelessWidget { .getJSON>( '/repos/$owner/$name/contributors?page=$page', convert: (vs) => - [for (var v in vs) GithubContributorItem.fromJson(v)], + [for (final v in vs) GithubContributorItem.fromJson(v)], ); return ListPayload( cursor: page + 1, diff --git a/lib/screens/gh_events.dart b/lib/screens/gh_events.dart index 8a6f8ff..ef20d76 100644 --- a/lib/screens/gh_events.dart +++ b/lib/screens/gh_events.dart @@ -21,7 +21,7 @@ class GhEventsScreen extends StatelessWidget { final events = await context.read().ghClient.getJSON( '/users/$login/events?page=$page&per_page=$kPageSize', convert: (dynamic vs) => - [for (var v in vs) GithubEvent.fromJson(v)]); + [for (final v in vs) GithubEvent.fromJson(v)]); return ListPayload( cursor: page + 1, hasMore: events.length == kPageSize, diff --git a/lib/screens/gh_files.dart b/lib/screens/gh_files.dart index b65ce61..6415580 100644 --- a/lib/screens/gh_files.dart +++ b/lib/screens/gh_files.dart @@ -34,7 +34,7 @@ class GhFilesScreen extends StatelessWidget { .ghClient .getJSON>( '/repos/$owner/$name/pulls/$pullNumber/files?page=$page', - convert: (vs) => [for (var v in vs) GithubFilesItem.fromJson(v)], + convert: (vs) => [for (final v in vs) GithubFilesItem.fromJson(v)], ); return ListPayload( cursor: page + 1, diff --git a/lib/screens/gh_gists.dart b/lib/screens/gh_gists.dart index c50751b..f8dceb6 100644 --- a/lib/screens/gh_gists.dart +++ b/lib/screens/gh_gists.dart @@ -30,7 +30,7 @@ class GhGistsScreen extends StatelessWidget { ); }, itemBuilder: (v) { - final filenames = [for (var file in v.files!) file.name]; + final filenames = [for (final file in v.files!) file.name]; // TODO: add gist comments return GistsItem( description: v.description, diff --git a/lib/screens/gh_issues.dart b/lib/screens/gh_issues.dart index 0377cc0..f2feba5 100644 --- a/lib/screens/gh_issues.dart +++ b/lib/screens/gh_issues.dart @@ -49,7 +49,7 @@ class GhIssuesScreen extends StatelessWidget { labels: p.labels!.nodes!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!.nodes!) + for (final label in p.labels!.nodes!) HexColorTag(name: label.name, color: label.color) ]), url: '/github/$owner/$name/issues/${p.number}', diff --git a/lib/screens/gh_news.dart b/lib/screens/gh_news.dart index bcea6aa..88be800 100644 --- a/lib/screens/gh_news.dart +++ b/lib/screens/gh_news.dart @@ -43,7 +43,7 @@ class GhNewsScreenState extends State { final events = await auth.ghClient.getJSON( '/users/$login/received_events?page=$page&per_page=$kPageSize', - convert: (dynamic vs) => [for (var v in vs) GithubEvent.fromJson(v)], + convert: (dynamic vs) => [for (final v in vs) GithubEvent.fromJson(v)], ); return ListPayload( cursor: page + 1, diff --git a/lib/screens/gh_notification.dart b/lib/screens/gh_notification.dart index 2ebe25a..9c8660d 100644 --- a/lib/screens/gh_notification.dart +++ b/lib/screens/gh_notification.dart @@ -23,7 +23,7 @@ class GhNotificationScreenState extends State { final ns = await context.read().ghClient.getJSON( '/notifications?all=${index == 2}&participating=${index == 1}', convert: (dynamic vs) => - [for (var v in vs) GithubNotificationItem.fromJson(v)], + [for (final v in vs) GithubNotificationItem.fromJson(v)], ); if (index == 0) { context.read().setCount(ns.length); diff --git a/lib/screens/gh_pulls.dart b/lib/screens/gh_pulls.dart index 4b9fe34..7e9a049 100644 --- a/lib/screens/gh_pulls.dart +++ b/lib/screens/gh_pulls.dart @@ -44,7 +44,7 @@ class GhPullsScreen extends StatelessWidget { labels: p.labels!.nodes!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!.nodes!) + for (final label in p.labels!.nodes!) HexColorTag(name: label.name, color: label.color) ]), url: '/github/$owner/$name/pull/${p.number}', diff --git a/lib/screens/gh_repo.dart b/lib/screens/gh_repo.dart index 65a7bc9..a60945b 100644 --- a/lib/screens/gh_repo.dart +++ b/lib/screens/gh_repo.dart @@ -121,7 +121,7 @@ class GhRepoScreen extends StatelessWidget { text: _buildWatchState(repo.viewerSubscription), onTap: () async { theme.showActions(context, [ - for (var v in GSubscriptionState.values) + for (final v in GSubscriptionState.values) ActionItem( text: _buildWatchState(v), onTap: (_) async { @@ -221,7 +221,7 @@ class GhRepoScreen extends StatelessWidget { if (repo.languages?.edges != null) ...[ CommonStyle.border, LanguageBar([ - for (var edge in repo.languages!.edges!) + for (final edge in repo.languages!.edges!) LanguageBarItem( name: edge.node.name, ratio: edge.size / repo.languages!.totalSize, diff --git a/lib/screens/gh_search.dart b/lib/screens/gh_search.dart index 4380a30..71e6cf2 100644 --- a/lib/screens/gh_search.dart +++ b/lib/screens/gh_search.dart @@ -183,8 +183,8 @@ class _GhSearchScreenState extends State { title: Container( color: AntTheme.of(context).colorBackground, child: CupertinoTextField( - prefix: Row( - children: const [ + prefix: const Row( + children: [ SizedBox(width: 8), Icon(Octicons.search, size: 20, color: PrimerColors.gray400), ], diff --git a/lib/screens/gh_trending.dart b/lib/screens/gh_trending.dart index 12879f3..5f853a6 100644 --- a/lib/screens/gh_trending.dart +++ b/lib/screens/gh_trending.dart @@ -32,7 +32,7 @@ class GhTrendingScreen extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.stretch, children: (activeTab == 0 ? [ - for (var v in payload.cast()) + for (final v in payload.cast()) RepoItem.gh( owner: v.author, avatarUrl: v.avatar, @@ -48,7 +48,7 @@ class GhTrendingScreen extends StatelessWidget { ) ] : [ - for (var v in payload.cast()) + for (final v in payload.cast()) UserItem.github( login: v.username, name: v.name, diff --git a/lib/screens/gl_commit.dart b/lib/screens/gl_commit.dart index 6fd29a9..c28ecc0 100644 --- a/lib/screens/gl_commit.dart +++ b/lib/screens/gl_commit.dart @@ -36,7 +36,7 @@ class GlCommitScreen extends StatelessWidget { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - for (var item in items) + for (final item in items) SingleChildScrollView( scrollDirection: Axis.horizontal, child: HighlightView( diff --git a/lib/screens/gl_explore.dart b/lib/screens/gl_explore.dart index fac8b41..364dddc 100644 --- a/lib/screens/gl_explore.dart +++ b/lib/screens/gl_explore.dart @@ -21,7 +21,7 @@ class GlExploreScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.data) GitlabProject.fromJson(v), + for (final v in res.data) GitlabProject.fromJson(v), ], ); }, diff --git a/lib/screens/gl_group.dart b/lib/screens/gl_group.dart index 9448a60..9e2f8a1 100644 --- a/lib/screens/gl_group.dart +++ b/lib/screens/gl_group.dart @@ -52,7 +52,7 @@ class GlGroupScreen extends StatelessWidget { CommonStyle.border, Column( children: [ - for (var v in p.projects!) + for (final v in p.projects!) RepoItem.gl( payload: v, note: 'Updated ${timeago.format(v.lastActivityAt!)}', diff --git a/lib/screens/gl_groups.dart b/lib/screens/gl_groups.dart index 97b35fe..acf97c2 100644 --- a/lib/screens/gl_groups.dart +++ b/lib/screens/gl_groups.dart @@ -19,7 +19,7 @@ class GlGroupsScreenn extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.data) GitlabGroup.fromJson(v), + for (final v in res.data) GitlabGroup.fromJson(v), ], ); }, diff --git a/lib/screens/gl_issue.dart b/lib/screens/gl_issue.dart index 6e5704a..c3de87a 100644 --- a/lib/screens/gl_issue.dart +++ b/lib/screens/gl_issue.dart @@ -57,7 +57,7 @@ class GlIssueScreen extends StatelessWidget { CommonStyle.border, Column( children: [ - for (var note in notes) + for (final note in notes) if (note.system!) Container( padding: CommonStyle.padding, diff --git a/lib/screens/gl_issues.dart b/lib/screens/gl_issues.dart index b827d4a..b8a1813 100644 --- a/lib/screens/gl_issues.dart +++ b/lib/screens/gl_issues.dart @@ -44,7 +44,7 @@ class GlIssuesScreen extends StatelessWidget { labels: p.labels!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!) + for (final label in p.labels!) HexColorTag(name: label, color: '428BCA') ]), url: '/gitlab/projects/${p.projectId}/issues/${p.iid}', diff --git a/lib/screens/gl_members.dart b/lib/screens/gl_members.dart index 0f16fa3..a4f9eb7 100644 --- a/lib/screens/gl_members.dart +++ b/lib/screens/gl_members.dart @@ -33,7 +33,7 @@ class GlMembersScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.data) GitlabUser.fromJson(v), + for (final v in res.data) GitlabUser.fromJson(v), ], ); }, diff --git a/lib/screens/gl_merge_requests.dart b/lib/screens/gl_merge_requests.dart index f07fb0c..f574369 100644 --- a/lib/screens/gl_merge_requests.dart +++ b/lib/screens/gl_merge_requests.dart @@ -38,7 +38,7 @@ class GlMergeRequestsScreen extends StatelessWidget { labels: p.labels!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!) + for (final label in p.labels!) HexColorTag(name: label, color: '428BCA') ]), // url: '/gitlab/projects/${p.projectId}/merge_requests/${p.iid}', diff --git a/lib/screens/gl_project.dart b/lib/screens/gl_project.dart index 0ec347b..b01bcab 100644 --- a/lib/screens/gl_project.dart +++ b/lib/screens/gl_project.dart @@ -70,7 +70,7 @@ class GlProjectScreen extends StatelessWidget { final branches = await auth .fetchGitlab('/projects/$id/repository/branches') .then((v) { - return [for (var branch in v) GitlabBranch.fromJson(branch)]; + return [for (final branch in v) GitlabBranch.fromJson(branch)]; }); return Tuple5(p, langFuture, memberCountFuture, readmeData, branches); @@ -149,7 +149,7 @@ class GlProjectScreen extends StatelessWidget { ]); } else { return LanguageBar([ - for (var e in data.entries) + for (final e in data.entries) LanguageBarItem(name: e.key, ratio: e.value / 100) ]); } diff --git a/lib/screens/gl_search.dart b/lib/screens/gl_search.dart index 9bd0957..62d6a89 100644 --- a/lib/screens/gl_search.dart +++ b/lib/screens/gl_search.dart @@ -52,8 +52,8 @@ class _GlSearchScreenState extends State { .fetchGitlabWithPage('/search?scope=projects&search=$keyword'); final users = await auth.fetchGitlabWithPage('/search?scope=users&search=$keyword'); - _projects = [for (var v in projects.data) GitlabProject.fromJson(v)]; - _users = [for (var v in users.data) GitlabUser.fromJson(v)]; + _projects = [for (final v in projects.data) GitlabProject.fromJson(v)]; + _users = [for (final v in users.data) GitlabUser.fromJson(v)]; } finally { setState(() { _loading = false; @@ -98,8 +98,8 @@ class _GlSearchScreenState extends State { title: Container( color: AntTheme.of(context).colorBackground, child: CupertinoTextField( - prefix: Row( - children: const [ + prefix: const Row( + children: [ SizedBox(width: 8), Icon(Octicons.search, size: 20, color: PrimerColors.gray400), ], diff --git a/lib/screens/gl_starrers.dart b/lib/screens/gl_starrers.dart index 684960e..ce27b95 100644 --- a/lib/screens/gl_starrers.dart +++ b/lib/screens/gl_starrers.dart @@ -24,7 +24,7 @@ class GlStarrersScreen extends StatelessWidget { cursor: res.cursor, hasMore: res.hasMore, items: [ - for (var v in res.data) GitlabStarrer.fromJson(v), + for (final v in res.data) GitlabStarrer.fromJson(v), ], ); }, diff --git a/lib/screens/gl_tree.dart b/lib/screens/gl_tree.dart index 7320a01..e0eb6bf 100644 --- a/lib/screens/gl_tree.dart +++ b/lib/screens/gl_tree.dart @@ -32,7 +32,7 @@ class GlTreeScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GitlabTreeItem.fromJson(v)], + items: [for (final v in res.data) GitlabTreeItem.fromJson(v)], ); }, itemBuilder: (item) { diff --git a/lib/screens/gl_user.dart b/lib/screens/gl_user.dart index 872558a..6ee90ff 100644 --- a/lib/screens/gl_user.dart +++ b/lib/screens/gl_user.dart @@ -32,7 +32,7 @@ class GlUserScreen extends StatelessWidget { ]); return Tuple2( GitlabUser.fromJson(res[0]), - [for (var v in res[1]) GitlabProject.fromJson(v)], + [for (final v in res[1]) GitlabProject.fromJson(v)], ); }, action: isViewer @@ -58,7 +58,7 @@ class GlUserScreen extends StatelessWidget { CommonStyle.border, Column( children: [ - for (var v in projects) + for (final v in projects) RepoItem.gl( payload: v, note: 'Updated ${timeago.format(v.lastActivityAt!)}', diff --git a/lib/screens/go_issues.dart b/lib/screens/go_issues.dart index 73d7197..45bb016 100644 --- a/lib/screens/go_issues.dart +++ b/lib/screens/go_issues.dart @@ -53,7 +53,7 @@ class GoIssuesScreen extends StatelessWidget { : p.labels!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!) + for (final label in p.labels!) HexColorTag(name: label.name!, color: label.color!) ]), ), diff --git a/lib/screens/go_object.dart b/lib/screens/go_object.dart index 2d6bc6d..8a79d56 100644 --- a/lib/screens/go_object.dart +++ b/lib/screens/go_object.dart @@ -46,7 +46,7 @@ class GoObjectScreen extends StatelessWidget { return sortByKey('dir', a.type, b.type); }); return AntList(children: [ - for (var v in items) + for (final v in items) createObjectTreeItem( name: v.name, type: v.type, diff --git a/lib/screens/go_orgs.dart b/lib/screens/go_orgs.dart index b77fbc2..e120236 100644 --- a/lib/screens/go_orgs.dart +++ b/lib/screens/go_orgs.dart @@ -20,12 +20,12 @@ class GoOrgsScreen extends StatelessWidget { title: Text(AppLocalizations.of(context)!.organizations), fetch: () async { final res = await context.read().fetchGogs(api); - return [for (var v in res) GogsOrg.fromJson(v)]; + return [for (final v in res) GogsOrg.fromJson(v)]; }, bodyBuilder: (p, _) { return Column( children: [ - for (var org in p) ...[ + for (final org in p) ...[ UserItem.gogs( avatarUrl: org.avatarUrl, login: org.username, diff --git a/lib/screens/go_repo.dart b/lib/screens/go_repo.dart index 1644f13..8042bd9 100644 --- a/lib/screens/go_repo.dart +++ b/lib/screens/go_repo.dart @@ -50,7 +50,7 @@ class GoRepoScreen extends StatelessWidget { final branches = await auth.fetchGogs('/repos/$owner/$name/branches').then((v) { return [ - for (var branch in (v is List ? v : [])) GogsBranch.fromJson(branch) + for (final branch in (v is List ? v : [])) GogsBranch.fromJson(branch) ]; // Valid API Response only returned if repo contains >= 2 branches }); diff --git a/lib/screens/go_repos.dart b/lib/screens/go_repos.dart index cd1da2e..c867da5 100644 --- a/lib/screens/go_repos.dart +++ b/lib/screens/go_repos.dart @@ -27,7 +27,7 @@ class GoReposScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GogsRepository.fromJson(v)], + items: [for (final v in res.data) GogsRepository.fromJson(v)], ); }, itemBuilder: (v) { diff --git a/lib/screens/go_user.dart b/lib/screens/go_user.dart index 6d2fc8c..6bfc80a 100644 --- a/lib/screens/go_user.dart +++ b/lib/screens/go_user.dart @@ -32,7 +32,7 @@ class GoUserScreen extends StatelessWidget { ]); return Tuple2(GogsUser.fromJson(res[0]), [ - for (var repo in (res[1] as DataWithPage).data) + for (final repo in (res[1] as DataWithPage).data) GogsRepository.fromJson(repo) ]); }, @@ -87,7 +87,7 @@ class GoUserScreen extends StatelessWidget { CommonStyle.border, Column( children: [ - for (var v in repos) ...[ + for (final v in repos) ...[ RepoItem.go( payload: v, name: v.fullName!.split('/')[1], diff --git a/lib/screens/go_users.dart b/lib/screens/go_users.dart index f6e3cd5..8bf88d0 100644 --- a/lib/screens/go_users.dart +++ b/lib/screens/go_users.dart @@ -25,7 +25,7 @@ class GoUsersScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GogsUser.fromJson(v)], + items: [for (final v in res.data) GogsUser.fromJson(v)], ); }, itemBuilder: (payload) { diff --git a/lib/screens/gt_issue.dart b/lib/screens/gt_issue.dart index 11d3e51..f2a3af0 100644 --- a/lib/screens/gt_issue.dart +++ b/lib/screens/gt_issue.dart @@ -62,7 +62,7 @@ class GtIssueScreen extends StatelessWidget { auth.fetchGitea('/repos/$owner/$name/issues/$number/comments') ]); return Tuple2(GiteaIssue.fromJson(items[0]), - [for (var v in items[1]) GiteaComment.fromJson(v)]); + [for (final v in items[1]) GiteaComment.fromJson(v)]); }, actionBuilder: (data, _) => ActionEntry( iconData: Octicons.plus, @@ -123,7 +123,7 @@ class GtIssueScreen extends StatelessWidget { ], )), Column(children: [ - for (var comment in comments) ...[ + for (final comment in comments) ...[ Padding( padding: const EdgeInsets.only(left: 10), child: CommentItem( diff --git a/lib/screens/gt_issues.dart b/lib/screens/gt_issues.dart index 766ccd9..22f1d09 100644 --- a/lib/screens/gt_issues.dart +++ b/lib/screens/gt_issues.dart @@ -53,7 +53,7 @@ class GtIssuesScreen extends StatelessWidget { : p.labels!.isEmpty ? null : Wrap(spacing: 4, runSpacing: 4, children: [ - for (var label in p.labels!) + for (final label in p.labels!) HexColorTag(name: label.name!, color: label.color!) ]), ), diff --git a/lib/screens/gt_object.dart b/lib/screens/gt_object.dart index e48cb2c..d88db55 100644 --- a/lib/screens/gt_object.dart +++ b/lib/screens/gt_object.dart @@ -45,7 +45,7 @@ class GtObjectScreen extends StatelessWidget { return sortByKey('dir', a.type, b.type); }); return AntList(children: [ - for (var v in items) + for (final v in items) createObjectTreeItem( name: v.name, type: v.type, diff --git a/lib/screens/gt_orgs.dart b/lib/screens/gt_orgs.dart index e5d652c..efa3931 100644 --- a/lib/screens/gt_orgs.dart +++ b/lib/screens/gt_orgs.dart @@ -21,7 +21,7 @@ class GtOrgsScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteaOrg.fromJson(v)], + items: [for (final v in res.data) GiteaOrg.fromJson(v)], ); }, itemBuilder: (v) { diff --git a/lib/screens/gt_repos.dart b/lib/screens/gt_repos.dart index b62d4bd..856ee1c 100644 --- a/lib/screens/gt_repos.dart +++ b/lib/screens/gt_repos.dart @@ -32,7 +32,7 @@ class GtReposScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteaRepository.fromJson(v)], + items: [for (final v in res.data) GiteaRepository.fromJson(v)], ); }, itemBuilder: (v) { diff --git a/lib/screens/gt_user.dart b/lib/screens/gt_user.dart index eb54661..3502dc5 100644 --- a/lib/screens/gt_user.dart +++ b/lib/screens/gt_user.dart @@ -76,7 +76,7 @@ class GtUserScreen extends StatelessWidget { payload.org = GiteaOrg.fromJson(org); final orgReposData = res[3] as DataWithPage; payload.orgRepos = [ - for (var v in orgReposData.data) GiteaRepository.fromJson(v) + for (final v in orgReposData.data) GiteaRepository.fromJson(v) ]; payload.orgRepoCount = orgReposData.total; } else { @@ -84,7 +84,7 @@ class GtUserScreen extends StatelessWidget { payload.user = GiteaUser.fromJson(res[2]); final userRepoData = res[3] as DataWithPage; payload.userRepos = [ - for (var v in userRepoData.data) GiteaRepository.fromJson(v) + for (final v in userRepoData.data) GiteaRepository.fromJson(v) ]; payload.userRepoCount = userRepoData.total; payload.userHeatmap = normalizeHeatmap(res[4]); @@ -145,7 +145,7 @@ class GtUserScreen extends StatelessWidget { CommonStyle.border, Column( children: [ - for (var v in p.userRepos) + for (final v in p.userRepos) RepoItem( owner: v.owner!.login, avatarUrl: v.owner!.avatarUrl, @@ -187,7 +187,7 @@ class GtUserScreen extends StatelessWidget { CommonStyle.border, Column( children: [ - for (var v in p.orgRepos) + for (final v in p.orgRepos) RepoItem( owner: v.owner!.login, avatarUrl: v.owner!.avatarUrl, diff --git a/lib/screens/gt_users.dart b/lib/screens/gt_users.dart index 5d84cf4..f57ca95 100644 --- a/lib/screens/gt_users.dart +++ b/lib/screens/gt_users.dart @@ -35,7 +35,7 @@ class GtUsersScreen extends StatelessWidget { return ListPayload( cursor: res.cursor, hasMore: res.hasMore, - items: [for (var v in res.data) GiteaUser.fromJson(v)], + items: [for (final v in res.data) GiteaUser.fromJson(v)], ); }, itemBuilder: (payload) { diff --git a/lib/screens/settings.dart b/lib/screens/settings.dart index 68b7966..48b2b39 100644 --- a/lib/screens/settings.dart +++ b/lib/screens/settings.dart @@ -137,7 +137,7 @@ class SettingsScreen extends StatelessWidget { : AppLocalizations.of(context)!.followSystem), onClick: () { theme.showActions(context, [ - for (var t in [ + for (final t in [ Tuple2(AppLocalizations.of(context)!.followSystem, AppBrightnessType.followSystem), Tuple2(AppLocalizations.of(context)!.light, @@ -170,7 +170,7 @@ class SettingsScreen extends StatelessWidget { : AppLocalizations.of(context)!.webview), onClick: () { theme.showActions(context, [ - for (var t in [ + for (final t in [ Tuple2(AppLocalizations.of(context)!.flutter, AppMarkdownType.flutter), Tuple2(AppLocalizations.of(context)!.webview, diff --git a/lib/utils/extensions.dart b/lib/utils/extensions.dart index 5c007db..9a87c38 100644 --- a/lib/utils/extensions.dart +++ b/lib/utils/extensions.dart @@ -21,6 +21,6 @@ extension MyString on String { } String get normalizedHtml { - return '
${this}
'; + return '
$this
'; } } diff --git a/lib/widgets/event_item.dart b/lib/widgets/event_item.dart index e048800..a88ed4e 100644 --- a/lib/widgets/event_item.dart +++ b/lib/widgets/event_item.dart @@ -399,7 +399,7 @@ class EventItem extends StatelessWidget { } if (pageNamesEdited.isNotEmpty) { pageNamesEdited = - ' ${AppLocalizations.of(context)!.editedPages(pageNamesEdited)}'; + ' ${AppLocalizations.of(context)!.editedPages(pageNamesEdited, pageNamesEdited)}'; } return _buildItem( diff --git a/lib/widgets/files_item.dart b/lib/widgets/files_item.dart index 6f43eec..851bcd0 100644 --- a/lib/widgets/files_item.dart +++ b/lib/widgets/files_item.dart @@ -27,7 +27,7 @@ class FilesItem extends StatelessWidget { final theme = Provider.of(context); final codeProvider = Provider.of(context); return AntCollapse( - activeKey: const {}, + activeKey: const [], onChange: (_) { // TODO: set active }, diff --git a/lib/widgets/html_view.dart b/lib/widgets/html_view.dart index 4e61780..7c18615 100644 --- a/lib/widgets/html_view.dart +++ b/lib/widgets/html_view.dart @@ -23,11 +23,11 @@ class _HtmlViewState extends State { updateHeight() async { final value = await controller - .runJavascriptReturningResult('document.documentElement.scrollHeight;'); + .runJavaScriptReturningResult('document.documentElement.scrollHeight;'); // print(value); if (mounted) { setState(() { - height = double.parse(value); + height = double.parse(value.toString()); }); } } @@ -45,23 +45,26 @@ class _HtmlViewState extends State { mimeType: 'text/html', encoding: Encoding.getByName('utf-8'), ); - return SizedBox( - height: height ?? - 1, // must be integer(android). 0 would return the wrong height on page finished. - child: WebView( - initialUrl: uri.toString(), - javascriptMode: JavascriptMode.unrestricted, - onWebViewCreated: (c) async { - controller = c; - timer = Timer.periodic(const Duration(milliseconds: 1000), (t) { - updateHeight(); - }); - }, - onPageFinished: (some) async { - timer.cancel(); + + controller = WebViewController( + /*initialUrl: uri.toString(), + onWebViewCreated: (c) async { + controller = c; + timer = Timer.periodic(const Duration(milliseconds: 1000), (t) { + updateHeight(); + }); + },*/ + ); + + controller + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate(NavigationDelegate( + onPageStarted: (url) {}, + onPageFinished: (url) { + //timer.cancel(); updateHeight(); }, - navigationDelegate: (request) { + onNavigationRequest: (request) { if (loaded) { launchStringUrl(request.url); // TODO: return NavigationDecision.prevent; @@ -70,6 +73,14 @@ class _HtmlViewState extends State { return NavigationDecision.navigate; } }, + )) + ..loadRequest(uri); + + return SizedBox( + height: height ?? + 1, // must be integer(android). 0 would return the wrong height on page finished. + child: WebViewWidget( + controller: controller ), ); } diff --git a/lib/widgets/link.dart b/lib/widgets/link.dart index 7d8d03c..0cbdf20 100644 --- a/lib/widgets/link.dart +++ b/lib/widgets/link.dart @@ -13,7 +13,7 @@ class LinkWidget extends StatelessWidget { @override Widget build(BuildContext context) { - final Widget w = CupertinoButton( + final w = CupertinoButton( minSize: 0, padding: EdgeInsets.zero, onPressed: () async { diff --git a/lib/widgets/object_tree.dart b/lib/widgets/object_tree.dart index fda81f7..c8ed374 100644 --- a/lib/widgets/object_tree.dart +++ b/lib/widgets/object_tree.dart @@ -53,3 +53,37 @@ AntListItem createObjectTreeItem({ child: Text(name), ); } + +AntListItem createObjectTreeItemC({ + required BuildContext context, + required String name, + required String type, + required String url, + String? downloadUrl, + int? size, +}) { + return AntListItem( + prefix: _buildIcon(type, name), + extra: size == null ? null : Text(filesize(size)), + onClick: () async { + final finalUrl = [ + // Let system browser handle these files + // + // TODO: + // Unhandled Exception: PlatformException(Error, Error while launching + // https://github.com/flutter/flutter/issues/49162 + + // Docs + 'pdf', 'docx', 'doc', 'pptx', 'ppt', 'xlsx', 'xls', + // Fonts + 'ttf', 'otf', 'eot', 'woff', 'woff2', + 'svg', + ].contains(name.ext) + ? downloadUrl + : url; + await context.pushUrl(finalUrl!); + }, + arrow: size == null ? const Icon(AntIcons.rightOutline) : null, + child: Text(name), + ); +} diff --git a/lib/widgets/release_item.dart b/lib/widgets/release_item.dart index 9f3e271..61e7d76 100644 --- a/lib/widgets/release_item.dart +++ b/lib/widgets/release_item.dart @@ -80,7 +80,7 @@ class _ReleaseItemState extends State { const SizedBox(height: 10), ], AntCollapse( - activeKey: _isExpanded ? {''} : {}, + activeKey: _isExpanded ? [''] : [], onChange: (_) { setState(() { _isExpanded = !_isExpanded; @@ -94,7 +94,7 @@ class _ReleaseItemState extends State { child: AntList( children: [ if (widget.releaseAssets != null) - for (var asset in widget.releaseAssets!.nodes!) + for (final asset in widget.releaseAssets!.nodes!) AntListItem( arrow: const Icon(Ionicons.download_outline), child: Text( diff --git a/lib/widgets/timeline_item.dart b/lib/widgets/timeline_item.dart index dfecf20..2029380 100644 --- a/lib/widgets/timeline_item.dart +++ b/lib/widgets/timeline_item.dart @@ -318,7 +318,7 @@ class TimelineItem extends StatelessWidget { padding: CommonStyle.padding.copyWith(left: 50), child: Column( children: [ - for (var v in p.comments.nodes!) + for (final v in p.comments.nodes!) CommentItem.gql(v, v, (key) {}), ], ), diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index c9da429..465ff47 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,11 +6,11 @@ import FlutterMacOS import Foundation import maps_launcher -import package_info_plus_macos -import path_provider_macos +import package_info_plus +import path_provider_foundation import sentry_flutter -import share_plus_macos -import shared_preferences_macos +import share_plus +import shared_preferences_foundation import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { diff --git a/makefile b/makefile index 4f19adf..269b017 100644 --- a/makefile +++ b/makefile @@ -1,7 +1,7 @@ .PHONY: build build: npx conventional-changelog-cli -p angular -i CHANGELOG.md -s -r 0 - flutter build ios --no-tree-shake-icons +# flutter build ios --no-tree-shake-icons flutter build apk --no-tree-shake-icons schema: diff --git a/packages/github_trending/pubspec.yaml b/packages/github_trending/pubspec.yaml index 92e38e0..ff6e334 100644 --- a/packages/github_trending/pubspec.yaml +++ b/packages/github_trending/pubspec.yaml @@ -7,7 +7,7 @@ environment: sdk: ">=2.12.0 <3.0.0" dependencies: - http: ^0.13.0 + http: ^1.1.0 json_annotation: ^4.0.0 dev_dependencies: diff --git a/packages/gql_github/pubspec.lock b/packages/gql_github/pubspec.lock index 2044fa5..12d5e02 100644 --- a/packages/gql_github/pubspec.lock +++ b/packages/gql_github/pubspec.lock @@ -5,414 +5,481 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - url: "https://pub.dartlang.org" + sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + url: "https://pub.flutter-io.cn" source: hosted - version: "47.0.0" + version: "61.0.0" analyzer: dependency: transitive description: name: analyzer - url: "https://pub.dartlang.org" + sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + url: "https://pub.flutter-io.cn" source: hosted - version: "4.7.0" + version: "5.13.0" args: dependency: transitive description: name: args - url: "https://pub.dartlang.org" + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.2" async: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.9.0" + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.1" build: dependency: transitive description: name: build - url: "https://pub.dartlang.org" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: name: build_config - url: "https://pub.dartlang.org" + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.1.1" build_daemon: dependency: transitive description: name: build_daemon - url: "https://pub.dartlang.org" + sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "4.0.0" build_resolvers: dependency: transitive description: name: build_resolvers - url: "https://pub.dartlang.org" + sha256: d912852cce27c9e80a93603db721c267716894462e7033165178b91138587972 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.10" + version: "2.3.2" build_runner: dependency: "direct dev" description: name: build_runner - url: "https://pub.dartlang.org" + sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" + version: "2.4.6" build_runner_core: dependency: transitive description: name: build_runner_core - url: "https://pub.dartlang.org" + sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41" + url: "https://pub.flutter-io.cn" source: hosted - version: "7.2.4" + version: "7.2.10" built_collection: dependency: transitive description: name: built_collection - url: "https://pub.dartlang.org" + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.flutter-io.cn" source: hosted version: "5.1.1" built_value: dependency: transitive description: name: built_value - url: "https://pub.dartlang.org" + sha256: ff627b645b28fb8bdb69e645f910c2458fd6b65f6585c3a53e0626024897dedf + url: "https://pub.flutter-io.cn" source: hosted - version: "8.4.1" + version: "8.6.2" built_value_generator: dependency: transitive description: name: built_value_generator - url: "https://pub.dartlang.org" + sha256: "6ae67a5745bbbbf7c2d25e247a07cda1b49f2690dda8ef4bec43cc6086ad07ed" + url: "https://pub.flutter-io.cn" source: hosted - version: "8.4.1" + version: "8.6.2" checked_yaml: dependency: transitive description: name: checked_yaml - url: "https://pub.dartlang.org" + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.0.3" code_builder: dependency: transitive description: name: code_builder - url: "https://pub.dartlang.org" + sha256: "315a598c7fbe77f22de1c9da7cfd6fd21816312f16ffa124453b4fc679e540f1" + url: "https://pub.flutter-io.cn" source: hosted - version: "4.3.0" + version: "4.6.0" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.flutter-io.cn" source: hosted - version: "1.17.0" + version: "1.18.0" convert: dependency: transitive description: name: convert - url: "https://pub.dartlang.org" + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.flutter-io.cn" source: hosted version: "3.1.1" crypto: dependency: transitive description: name: crypto - url: "https://pub.dartlang.org" + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.2" + version: "3.0.3" dart_style: dependency: transitive description: name: dart_style - url: "https://pub.dartlang.org" + sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.4" + version: "2.3.2" ferry_exec: dependency: transitive description: name: ferry_exec - url: "https://pub.dartlang.org" + sha256: "2da33c4b4396d9874af5af37cc72692dbcd2194310871c77381f08b5327cec9d" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.2.0" + version: "0.3.1" ferry_generator: dependency: "direct dev" description: name: ferry_generator - url: "https://pub.dartlang.org" + sha256: dc744553cb9f969c9a784246b3a238f72b4058dce829cb3b4bd6fcf2713cf12f + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.1" + version: "0.8.1" file: dependency: transitive description: name: file - url: "https://pub.dartlang.org" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.4" + version: "7.0.0" fixnum: dependency: transitive description: name: fixnum - url: "https://pub.dartlang.org" + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.1.0" frontend_server_client: dependency: transitive description: name: frontend_server_client - url: "https://pub.dartlang.org" + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.3" + version: "3.2.0" glob: dependency: transitive description: name: glob - url: "https://pub.dartlang.org" + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.2" gql: dependency: transitive description: name: gql - url: "https://pub.dartlang.org" + sha256: b05d544d709d276c0cced82d630518e92139b426b20d1b11e973e123d07fbf52 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.14.0" + version: "1.0.0" gql_code_builder: dependency: transitive description: name: gql_code_builder - url: "https://pub.dartlang.org" + sha256: "6e386a85f5d91daae82915337f566a43dfeb0a0df38caa372387fbc07d31b8c1" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.0" + version: "0.7.2" gql_exec: dependency: transitive description: name: gql_exec - url: "https://pub.dartlang.org" + sha256: "50bcdb389e25411dce84cca8af50d9277492fc55d6358fa2ec2039e58b8fe22d" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.1" + version: "1.0.0" gql_link: dependency: transitive description: name: gql_link - url: "https://pub.dartlang.org" + sha256: c09b7a5797bdb9acb946083072d223c16658fd7b3ac4ff91b9d5a83c30ee8cf2 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.5.0" + version: "1.0.0" graphs: dependency: transitive description: name: graphs - url: "https://pub.dartlang.org" + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.3.1" http_multi_server: dependency: transitive description: name: http_multi_server - url: "https://pub.dartlang.org" + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.flutter-io.cn" source: hosted version: "3.2.1" http_parser: dependency: transitive description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.flutter-io.cn" source: hosted version: "4.0.2" io: dependency: transitive description: name: io - url: "https://pub.dartlang.org" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: name: js - url: "https://pub.dartlang.org" + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.4" + version: "0.6.7" json_annotation: dependency: transitive description: name: json_annotation - url: "https://pub.dartlang.org" + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.flutter-io.cn" source: hosted - version: "4.7.0" + version: "4.8.1" logging: dependency: transitive description: name: logging - url: "https://pub.dartlang.org" + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.2.0" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.12.12" + version: "0.12.16" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e + url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.0" + version: "1.10.0" mime: dependency: transitive description: name: mime - url: "https://pub.dartlang.org" + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.0.4" package_config: dependency: transitive description: name: package_config - url: "https://pub.dartlang.org" + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.flutter-io.cn" source: hosted version: "2.1.0" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.2" + version: "1.8.3" pool: dependency: transitive description: name: pool - url: "https://pub.dartlang.org" + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.flutter-io.cn" source: hosted version: "1.5.1" pub_semver: dependency: transitive description: name: pub_semver - url: "https://pub.dartlang.org" + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.2" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse - url: "https://pub.dartlang.org" + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.1" - quiver: - dependency: transitive - description: - name: quiver - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.0" + version: "1.2.3" shelf: dependency: transitive description: name: shelf - url: "https://pub.dartlang.org" + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.4.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - url: "https://pub.dartlang.org" + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.0.4" source_gen: dependency: transitive description: name: source_gen - url: "https://pub.dartlang.org" + sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.6" + version: "1.4.0" source_span: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.9.1" + version: "1.10.0" stack_trace: dependency: transitive description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.10.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.2" stream_transform: dependency: transitive description: name: stream_transform - url: "https://pub.dartlang.org" + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.1.0" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.1" + version: "1.2.0" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.flutter-io.cn" source: hosted version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.6.1" timing: dependency: transitive description: name: timing - url: "https://pub.dartlang.org" + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.0.1" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.1" + version: "1.3.2" watcher: dependency: transitive description: name: watcher - url: "https://pub.dartlang.org" + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.1.0" web_socket_channel: dependency: transitive description: name: web_socket_channel - url: "https://pub.dartlang.org" + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "2.4.0" yaml: dependency: transitive description: name: yaml - url: "https://pub.dartlang.org" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=2.18.0 <3.0.0" + dart: ">=3.0.0 <4.0.0" diff --git a/packages/gql_github/pubspec.yaml b/packages/gql_github/pubspec.yaml index ee73c28..12f9922 100644 --- a/packages/gql_github/pubspec.yaml +++ b/packages/gql_github/pubspec.yaml @@ -4,4 +4,4 @@ environment: sdk: ">=2.17.5 <3.0.0" dev_dependencies: build_runner: ^2.3.0 - ferry_generator: ^0.6.1 + ferry_generator: ^0.8.1 diff --git a/packages/gql_gitlab/pubspec.lock b/packages/gql_gitlab/pubspec.lock index 9ed60e6..12d5e02 100644 --- a/packages/gql_gitlab/pubspec.lock +++ b/packages/gql_gitlab/pubspec.lock @@ -5,414 +5,481 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - url: "https://pub.dartlang.org" + sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + url: "https://pub.flutter-io.cn" source: hosted - version: "47.0.0" + version: "61.0.0" analyzer: dependency: transitive description: name: analyzer - url: "https://pub.dartlang.org" + sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + url: "https://pub.flutter-io.cn" source: hosted - version: "4.7.0" + version: "5.13.0" args: dependency: transitive description: name: args - url: "https://pub.dartlang.org" + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.2" async: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.9.0" + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.1" build: dependency: transitive description: name: build - url: "https://pub.dartlang.org" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: name: build_config - url: "https://pub.dartlang.org" + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.1.1" build_daemon: dependency: transitive description: name: build_daemon - url: "https://pub.dartlang.org" + sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "4.0.0" build_resolvers: dependency: transitive description: name: build_resolvers - url: "https://pub.dartlang.org" + sha256: d912852cce27c9e80a93603db721c267716894462e7033165178b91138587972 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.10" + version: "2.3.2" build_runner: dependency: "direct dev" description: name: build_runner - url: "https://pub.dartlang.org" + sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" + version: "2.4.6" build_runner_core: dependency: transitive description: name: build_runner_core - url: "https://pub.dartlang.org" + sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41" + url: "https://pub.flutter-io.cn" source: hosted - version: "7.2.4" + version: "7.2.10" built_collection: dependency: transitive description: name: built_collection - url: "https://pub.dartlang.org" + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.flutter-io.cn" source: hosted version: "5.1.1" built_value: dependency: transitive description: name: built_value - url: "https://pub.dartlang.org" + sha256: ff627b645b28fb8bdb69e645f910c2458fd6b65f6585c3a53e0626024897dedf + url: "https://pub.flutter-io.cn" source: hosted - version: "8.4.1" + version: "8.6.2" built_value_generator: dependency: transitive description: name: built_value_generator - url: "https://pub.dartlang.org" + sha256: "6ae67a5745bbbbf7c2d25e247a07cda1b49f2690dda8ef4bec43cc6086ad07ed" + url: "https://pub.flutter-io.cn" source: hosted - version: "8.4.1" + version: "8.6.2" checked_yaml: dependency: transitive description: name: checked_yaml - url: "https://pub.dartlang.org" + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.0.3" code_builder: dependency: transitive description: name: code_builder - url: "https://pub.dartlang.org" + sha256: "315a598c7fbe77f22de1c9da7cfd6fd21816312f16ffa124453b4fc679e540f1" + url: "https://pub.flutter-io.cn" source: hosted - version: "4.3.0" + version: "4.6.0" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.flutter-io.cn" source: hosted - version: "1.16.0" + version: "1.18.0" convert: dependency: transitive description: name: convert - url: "https://pub.dartlang.org" + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.2" + version: "3.1.1" crypto: dependency: transitive description: name: crypto - url: "https://pub.dartlang.org" + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.2" + version: "3.0.3" dart_style: dependency: transitive description: name: dart_style - url: "https://pub.dartlang.org" + sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.4" + version: "2.3.2" ferry_exec: dependency: transitive description: name: ferry_exec - url: "https://pub.dartlang.org" + sha256: "2da33c4b4396d9874af5af37cc72692dbcd2194310871c77381f08b5327cec9d" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.2.0" + version: "0.3.1" ferry_generator: dependency: "direct dev" description: name: ferry_generator - url: "https://pub.dartlang.org" + sha256: dc744553cb9f969c9a784246b3a238f72b4058dce829cb3b4bd6fcf2713cf12f + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.1" + version: "0.8.1" file: dependency: transitive description: name: file - url: "https://pub.dartlang.org" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.4" + version: "7.0.0" fixnum: dependency: transitive description: name: fixnum - url: "https://pub.dartlang.org" + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.1.0" frontend_server_client: dependency: transitive description: name: frontend_server_client - url: "https://pub.dartlang.org" + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.3" + version: "3.2.0" glob: dependency: transitive description: name: glob - url: "https://pub.dartlang.org" + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.2" gql: dependency: transitive description: name: gql - url: "https://pub.dartlang.org" + sha256: b05d544d709d276c0cced82d630518e92139b426b20d1b11e973e123d07fbf52 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.14.0" + version: "1.0.0" gql_code_builder: dependency: transitive description: name: gql_code_builder - url: "https://pub.dartlang.org" + sha256: "6e386a85f5d91daae82915337f566a43dfeb0a0df38caa372387fbc07d31b8c1" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.0" + version: "0.7.2" gql_exec: dependency: transitive description: name: gql_exec - url: "https://pub.dartlang.org" + sha256: "50bcdb389e25411dce84cca8af50d9277492fc55d6358fa2ec2039e58b8fe22d" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.1" + version: "1.0.0" gql_link: dependency: transitive description: name: gql_link - url: "https://pub.dartlang.org" + sha256: c09b7a5797bdb9acb946083072d223c16658fd7b3ac4ff91b9d5a83c30ee8cf2 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.5.0" + version: "1.0.0" graphs: dependency: transitive description: name: graphs - url: "https://pub.dartlang.org" + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.3.1" http_multi_server: dependency: transitive description: name: http_multi_server - url: "https://pub.dartlang.org" + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.flutter-io.cn" source: hosted version: "3.2.1" http_parser: dependency: transitive description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.1" + version: "4.0.2" io: dependency: transitive description: name: io - url: "https://pub.dartlang.org" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: name: js - url: "https://pub.dartlang.org" + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.4" + version: "0.6.7" json_annotation: dependency: transitive description: name: json_annotation - url: "https://pub.dartlang.org" + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.flutter-io.cn" source: hosted - version: "4.7.0" + version: "4.8.1" logging: dependency: transitive description: name: logging - url: "https://pub.dartlang.org" + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.2.0" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.12.12" + version: "0.12.16" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e + url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.0" + version: "1.10.0" mime: dependency: transitive description: name: mime - url: "https://pub.dartlang.org" + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.0.4" package_config: dependency: transitive description: name: package_config - url: "https://pub.dartlang.org" + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.flutter-io.cn" source: hosted version: "2.1.0" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.2" + version: "1.8.3" pool: dependency: transitive description: name: pool - url: "https://pub.dartlang.org" + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.flutter-io.cn" source: hosted version: "1.5.1" pub_semver: dependency: transitive description: name: pub_semver - url: "https://pub.dartlang.org" + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse - url: "https://pub.dartlang.org" + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.1" - quiver: - dependency: transitive - description: - name: quiver - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.0" + version: "1.2.3" shelf: dependency: transitive description: name: shelf - url: "https://pub.dartlang.org" + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.4.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - url: "https://pub.dartlang.org" + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.0.4" source_gen: dependency: transitive description: name: source_gen - url: "https://pub.dartlang.org" + sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.5" + version: "1.4.0" source_span: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.9.1" + version: "1.10.0" stack_trace: dependency: transitive description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.10.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.2" stream_transform: dependency: transitive description: name: stream_transform - url: "https://pub.dartlang.org" + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.0" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.1" + version: "1.2.0" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.flutter-io.cn" source: hosted version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.6.1" timing: dependency: transitive description: name: timing - url: "https://pub.dartlang.org" + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.0.1" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.1" + version: "1.3.2" watcher: dependency: transitive description: name: watcher - url: "https://pub.dartlang.org" + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.1.0" web_socket_channel: dependency: transitive description: name: web_socket_channel - url: "https://pub.dartlang.org" + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "2.4.0" yaml: dependency: transitive description: name: yaml - url: "https://pub.dartlang.org" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=2.17.5 <3.0.0" + dart: ">=3.0.0 <4.0.0" diff --git a/packages/gql_gitlab/pubspec.yaml b/packages/gql_gitlab/pubspec.yaml index f34aac9..ffe0cd9 100644 --- a/packages/gql_gitlab/pubspec.yaml +++ b/packages/gql_gitlab/pubspec.yaml @@ -4,4 +4,4 @@ environment: sdk: ">=2.17.5 <3.0.0" dev_dependencies: build_runner: ^2.3.0 - ferry_generator: ^0.6.1 + ferry_generator: ^0.8.1 diff --git a/pubspec.lock b/pubspec.lock index 4b9f8e3..6765612 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,268 +5,306 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - url: "https://pub.dartlang.org" + sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + url: "https://pub.flutter-io.cn" source: hosted - version: "47.0.0" + version: "61.0.0" analyzer: dependency: transitive description: name: analyzer - url: "https://pub.dartlang.org" + sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + url: "https://pub.flutter-io.cn" source: hosted - version: "4.7.0" + version: "5.13.0" antd_mobile: dependency: "direct main" description: - path: "../ant-design-mobile-flutter" - relative: true - source: path + name: antd_mobile + sha256: "27fab842867637f68e5730a10697e7b7ab2a36dfd5d390f37e3dbbc4d32f4d3b" + url: "https://pub.flutter-io.cn" + source: hosted version: "0.1.0" args: dependency: transitive description: name: args - url: "https://pub.dartlang.org" + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.2" async: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.9.0" + version: "2.11.0" boolean_selector: dependency: transitive description: name: boolean_selector - url: "https://pub.dartlang.org" + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.1" build: dependency: transitive description: name: build - url: "https://pub.dartlang.org" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: name: build_config - url: "https://pub.dartlang.org" + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.1.1" build_daemon: dependency: transitive description: name: build_daemon - url: "https://pub.dartlang.org" + sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "4.0.0" build_resolvers: dependency: transitive description: name: build_resolvers - url: "https://pub.dartlang.org" + sha256: d912852cce27c9e80a93603db721c267716894462e7033165178b91138587972 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.10" + version: "2.3.2" build_runner: dependency: "direct dev" description: name: build_runner - url: "https://pub.dartlang.org" + sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" + version: "2.4.6" build_runner_core: dependency: transitive description: name: build_runner_core - url: "https://pub.dartlang.org" + sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41" + url: "https://pub.flutter-io.cn" source: hosted - version: "7.2.4" + version: "7.2.10" built_collection: dependency: transitive description: name: built_collection - url: "https://pub.dartlang.org" + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.flutter-io.cn" source: hosted version: "5.1.1" built_value: dependency: transitive description: name: built_value - url: "https://pub.dartlang.org" + sha256: ff627b645b28fb8bdb69e645f910c2458fd6b65f6585c3a53e0626024897dedf + url: "https://pub.flutter-io.cn" source: hosted - version: "8.4.1" + version: "8.6.2" built_value_generator: dependency: transitive description: name: built_value_generator - url: "https://pub.dartlang.org" + sha256: "6ae67a5745bbbbf7c2d25e247a07cda1b49f2690dda8ef4bec43cc6086ad07ed" + url: "https://pub.flutter-io.cn" source: hosted - version: "8.4.1" + version: "8.6.2" characters: dependency: transitive description: name: characters - url: "https://pub.dartlang.org" + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.1" + version: "1.3.0" checked_yaml: dependency: transitive description: name: checked_yaml - url: "https://pub.dartlang.org" + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.0.3" clock: dependency: transitive description: name: clock - url: "https://pub.dartlang.org" + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.flutter-io.cn" source: hosted version: "1.1.1" code_builder: dependency: transitive description: name: code_builder - url: "https://pub.dartlang.org" + sha256: "315a598c7fbe77f22de1c9da7cfd6fd21816312f16ffa124453b4fc679e540f1" + url: "https://pub.flutter-io.cn" source: hosted - version: "4.3.0" + version: "4.6.0" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.16.0" + version: "1.17.2" convert: dependency: transitive description: name: convert - url: "https://pub.dartlang.org" + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.flutter-io.cn" source: hosted version: "3.1.1" cross_file: dependency: transitive description: name: cross_file - url: "https://pub.dartlang.org" + sha256: fd832b5384d0d6da4f6df60b854d33accaaeb63aa9e10e736a87381f08dee2cb + url: "https://pub.flutter-io.cn" source: hosted - version: "0.3.3+2" + version: "0.3.3+5" crypto: dependency: transitive description: name: crypto - url: "https://pub.dartlang.org" + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.2" + version: "3.0.3" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - url: "https://pub.dartlang.org" + sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.5" + version: "1.0.6" dart_style: dependency: transitive description: name: dart_style - url: "https://pub.dartlang.org" + sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.4" + version: "2.3.2" fake_async: dependency: transitive description: name: fake_async - url: "https://pub.dartlang.org" + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.flutter-io.cn" source: hosted version: "1.3.1" ferry: dependency: "direct main" description: name: ferry - url: "https://pub.dartlang.org" + sha256: "712f94fb2a4b996e05db2afd4d26f0eb2c7c1f6b40af43dc49f5e418b34916a5" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.11.2+1" + version: "0.14.2+1" ferry_cache: dependency: transitive description: name: ferry_cache - url: "https://pub.dartlang.org" + sha256: "6d0afa3d2451d1c57c7894254c60cb683c8a8be5598a2ba97c48837f1deb3254" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.4" + version: "0.7.1+2" ferry_exec: dependency: transitive description: name: ferry_exec - url: "https://pub.dartlang.org" + sha256: "2da33c4b4396d9874af5af37cc72692dbcd2194310871c77381f08b5327cec9d" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.2.0" + version: "0.3.1" ferry_flutter: dependency: "direct main" description: name: ferry_flutter - url: "https://pub.dartlang.org" + sha256: "57c0f441bda868107dfdd7c18491286bbb3b3e5cf6c668f175bde7379b62a537" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.2" + version: "0.8.1" ferry_generator: dependency: "direct dev" description: name: ferry_generator - url: "https://pub.dartlang.org" + sha256: dc744553cb9f969c9a784246b3a238f72b4058dce829cb3b4bd6fcf2713cf12f + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.1" + version: "0.8.1" ferry_store: dependency: transitive description: name: ferry_store - url: "https://pub.dartlang.org" + sha256: f1180951756583750c996e085d80dd14e77d0750e3b6b232b495bf92bd1f425b + url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.5" + version: "0.5.3" ffi: dependency: transitive description: name: ffi - url: "https://pub.dartlang.org" + sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.1.0" file: dependency: transitive description: name: file - url: "https://pub.dartlang.org" + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.flutter-io.cn" source: hosted version: "6.1.4" file_icon: dependency: "direct main" description: name: file_icon - url: "https://pub.dartlang.org" + sha256: c46b6c24d9595d18995758b90722865baeda407f56308eadd757e1ab913f50a1 + url: "https://pub.flutter-io.cn" source: hosted version: "1.0.0" filesize: dependency: "direct main" description: name: filesize - url: "https://pub.dartlang.org" + sha256: f53df1f27ff60e466eefcd9df239e02d4722d5e2debee92a87dfd99ac66de2af + url: "https://pub.flutter-io.cn" source: hosted version: "2.0.1" fimber: dependency: "direct main" description: name: fimber - url: "https://pub.dartlang.org" + sha256: "42fcfa33acd43556c1e7ebfc12c2b03893418bc04a07931368c3573e228af2f0" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.6" + version: "0.7.0" fixnum: dependency: transitive description: name: fixnum - url: "https://pub.dartlang.org" + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.1.0" flutter: dependency: "direct main" description: flutter @@ -276,16 +314,18 @@ packages: dependency: "direct main" description: name: flutter_highlight - url: "https://pub.dartlang.org" + sha256: "7b96333867aa07e122e245c033b8ad622e4e3a42a1a2372cbb098a2541d8782c" + url: "https://pub.flutter-io.cn" source: hosted version: "0.7.0" flutter_lints: dependency: "direct dev" description: name: flutter_lints - url: "https://pub.dartlang.org" + sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.0.3" flutter_localizations: dependency: "direct main" description: flutter @@ -295,16 +335,18 @@ packages: dependency: "direct main" description: name: flutter_markdown - url: "https://pub.dartlang.org" + sha256: a10979814c5f4ddbe2b6143fba25d927599e21e3ba65b3862995960606fae78f + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.12" + version: "0.6.17+3" flutter_svg: dependency: "direct main" description: name: flutter_svg - url: "https://pub.dartlang.org" + sha256: "8c5d68a82add3ca76d792f058b186a0599414f279f00ece4830b9b231b570338" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.5" + version: "2.0.7" flutter_test: dependency: "direct dev" description: flutter @@ -314,7 +356,8 @@ packages: dependency: "direct main" description: name: flutter_vector_icons - url: "https://pub.dartlang.org" + sha256: "20a77e282f8cb438c8edcee4eec85d8497d5f4cbeb07d116e9d2d01c9edfc5e2" + url: "https://pub.flutter-io.cn" source: hosted version: "2.0.0" flutter_web_plugins: @@ -326,37 +369,42 @@ packages: dependency: "direct dev" description: name: freezed - url: "https://pub.dartlang.org" + sha256: "2df89855fe181baae3b6d714dc3c4317acf4fccd495a6f36e5e00f24144c6c3b" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "2.4.1" freezed_annotation: dependency: "direct main" description: name: freezed_annotation - url: "https://pub.dartlang.org" + sha256: c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "2.4.1" from_css_color: dependency: "direct main" description: name: from_css_color - url: "https://pub.dartlang.org" + sha256: "5e4d1795c8d10af94e51dd97636b2a29170a132be1aceba103e9866028d20823" + url: "https://pub.flutter-io.cn" source: hosted version: "2.0.0" frontend_server_client: dependency: transitive description: name: frontend_server_client - url: "https://pub.dartlang.org" + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.3" + version: "3.2.0" github: dependency: "direct main" description: name: github - url: "https://pub.dartlang.org" + sha256: e20582edb07b859cc226ab2fd64fd246f7cdcbfc7098f46e241c03deb81b5682 + url: "https://pub.flutter-io.cn" source: hosted - version: "9.4.0" + version: "9.19.0" github_trending: dependency: "direct main" description: @@ -368,44 +416,50 @@ packages: dependency: transitive description: name: glob - url: "https://pub.dartlang.org" + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.2" go_router: dependency: "direct main" description: name: go_router - url: "https://pub.dartlang.org" + sha256: "5668e6d3dbcb2d0dfa25f7567554b88c57e1e3f3c440b672b24d4a9477017d5b" + url: "https://pub.flutter-io.cn" source: hosted - version: "5.1.0" + version: "10.1.2" google_fonts: dependency: "direct main" description: name: google_fonts - url: "https://pub.dartlang.org" + sha256: e20ff62b158b96f392bfc8afe29dee1503c94fbea2cbe8186fd59b756b8ae982 + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "5.1.0" gql: dependency: "direct main" description: name: gql - url: "https://pub.dartlang.org" + sha256: b05d544d709d276c0cced82d630518e92139b426b20d1b11e973e123d07fbf52 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.14.0" + version: "1.0.0" gql_code_builder: dependency: transitive description: name: gql_code_builder - url: "https://pub.dartlang.org" + sha256: "6e386a85f5d91daae82915337f566a43dfeb0a0df38caa372387fbc07d31b8c1" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.0" + version: "0.7.2" gql_exec: dependency: transitive description: name: gql_exec - url: "https://pub.dartlang.org" + sha256: "50bcdb389e25411dce84cca8af50d9277492fc55d6358fa2ec2039e58b8fe22d" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.1" + version: "1.0.0" gql_github: dependency: "direct main" description: @@ -424,506 +478,482 @@ packages: dependency: "direct main" description: name: gql_http_link - url: "https://pub.dartlang.org" + sha256: "0789d397d46ce274942fcc73e18a080cd2584296dadc33d8ae53d0666d7fe981" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.4+1" + version: "1.0.1" gql_link: dependency: transitive description: name: gql_link - url: "https://pub.dartlang.org" + sha256: c09b7a5797bdb9acb946083072d223c16658fd7b3ac4ff91b9d5a83c30ee8cf2 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.5.0" + version: "1.0.0" graphs: dependency: transitive description: name: graphs - url: "https://pub.dartlang.org" + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.3.1" highlight: dependency: transitive description: name: highlight - url: "https://pub.dartlang.org" + sha256: "5353a83ffe3e3eca7df0abfb72dcf3fa66cc56b953728e7113ad4ad88497cf21" + url: "https://pub.flutter-io.cn" source: hosted version: "0.7.0" hive: dependency: transitive description: name: hive - url: "https://pub.dartlang.org" + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.flutter-io.cn" source: hosted version: "2.2.3" http: dependency: "direct main" description: name: http - url: "https://pub.dartlang.org" + sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.13.5" + version: "1.1.0" http_multi_server: dependency: transitive description: name: http_multi_server - url: "https://pub.dartlang.org" + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.flutter-io.cn" source: hosted version: "3.2.1" http_parser: dependency: transitive description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.flutter-io.cn" source: hosted version: "4.0.2" intl: dependency: "direct main" description: name: intl - url: "https://pub.dartlang.org" + sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.17.0" + version: "0.18.1" io: dependency: transitive description: name: io - url: "https://pub.dartlang.org" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: name: js - url: "https://pub.dartlang.org" + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.4" + version: "0.6.7" json_annotation: dependency: "direct main" description: name: json_annotation - url: "https://pub.dartlang.org" + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.flutter-io.cn" source: hosted - version: "4.7.0" + version: "4.8.1" json_serializable: dependency: "direct dev" description: name: json_serializable - url: "https://pub.dartlang.org" + sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969 + url: "https://pub.flutter-io.cn" source: hosted - version: "6.5.1" + version: "6.7.1" launch_review: dependency: "direct main" description: name: launch_review - url: "https://pub.dartlang.org" + sha256: "04cdaf752033cefd53bc0fa9c22105801ef53791a93d8b6cdd00fcb3c1c1604b" + url: "https://pub.flutter-io.cn" source: hosted version: "3.0.1" lints: dependency: transitive description: name: lints - url: "https://pub.dartlang.org" + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.1" logging: dependency: transitive description: name: logging - url: "https://pub.dartlang.org" + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.2.0" maps_launcher: dependency: "direct main" description: name: maps_launcher - url: "https://pub.dartlang.org" + sha256: "22a801c2ca1715de34c552dbd6746dbabb50d448f1cbe8f79c1a3fc63473dfee" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.2.0" markdown: dependency: transitive description: name: markdown - url: "https://pub.dartlang.org" + sha256: acf35edccc0463a9d7384e437c015a3535772e09714cf60e07eeef3a15870dcd + url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.1" + version: "7.1.1" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.12.12" + version: "0.12.16" material_color_utilities: dependency: transitive description: name: material_color_utilities - url: "https://pub.dartlang.org" + sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.5" + version: "0.5.0" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.0" + version: "1.9.1" mime: dependency: transitive description: name: mime - url: "https://pub.dartlang.org" + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.0.4" nanoid: dependency: "direct main" description: name: nanoid - url: "https://pub.dartlang.org" + sha256: be3f8752d9046c825df2f3914195151eb876f3ad64b9d833dd0b799b77b8759e + url: "https://pub.flutter-io.cn" source: hosted version: "1.0.0" nested: dependency: transitive description: name: nested - url: "https://pub.dartlang.org" + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.flutter-io.cn" source: hosted version: "1.0.0" normalize: dependency: transitive description: name: normalize - url: "https://pub.dartlang.org" + sha256: "8a60e37de5b608eeaf9b839273370c71ebba445e9f73b08eee7725e0d92dbc43" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.7.2" + version: "0.8.2+1" package_config: dependency: transitive description: name: package_config - url: "https://pub.dartlang.org" + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.flutter-io.cn" source: hosted version: "2.1.0" package_info_plus: dependency: "direct main" description: name: package_info_plus - url: "https://pub.dartlang.org" + sha256: "6ff267fcd9d48cb61c8df74a82680e8b82e940231bb5f68356672fde0397334a" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" - package_info_plus_linux: - dependency: transitive - description: - name: package_info_plus_linux - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.0" - package_info_plus_macos: - dependency: transitive - description: - name: package_info_plus_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.0" + version: "4.1.0" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" - package_info_plus_web: - dependency: transitive - description: - name: package_info_plus_web - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.0" - package_info_plus_windows: - dependency: transitive - description: - name: package_info_plus_windows - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.0" + version: "2.0.1" path: dependency: "direct main" description: name: path - url: "https://pub.dartlang.org" + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.2" - path_drawing: - dependency: transitive - description: - name: path_drawing - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" + version: "1.8.3" path_parsing: dependency: transitive description: name: path_parsing - url: "https://pub.dartlang.org" + sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + url: "https://pub.flutter-io.cn" source: hosted version: "1.0.1" path_provider: dependency: transitive description: name: path_provider - url: "https://pub.dartlang.org" + sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.11" + version: "2.1.1" path_provider_android: dependency: transitive description: name: path_provider_android - url: "https://pub.dartlang.org" + sha256: "6b8b19bd80da4f11ce91b2d1fb931f3006911477cec227cce23d3253d80df3f1" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.20" - path_provider_ios: + version: "2.2.0" + path_provider_foundation: dependency: transitive description: - name: path_provider_ios - url: "https://pub.dartlang.org" + name: path_provider_foundation + sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.11" + version: "2.3.1" path_provider_linux: dependency: transitive description: name: path_provider_linux - url: "https://pub.dartlang.org" + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.7" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.6" + version: "2.2.1" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - url: "https://pub.dartlang.org" + sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.5" + version: "2.1.1" path_provider_windows: dependency: transitive description: name: path_provider_windows - url: "https://pub.dartlang.org" + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.3" + version: "2.2.1" pedantic: dependency: transitive description: name: pedantic - url: "https://pub.dartlang.org" + sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602" + url: "https://pub.flutter-io.cn" source: hosted version: "1.11.1" petitparser: dependency: transitive description: name: petitparser - url: "https://pub.dartlang.org" + sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 + url: "https://pub.flutter-io.cn" source: hosted - version: "5.0.0" + version: "5.4.0" platform: dependency: transitive description: name: platform - url: "https://pub.dartlang.org" + sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102 + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "3.1.2" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - url: "https://pub.dartlang.org" + sha256: da3fdfeccc4d4ff2da8f8c556704c08f912542c5fb3cf2233ed75372384a034d + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.3" + version: "2.1.6" pool: dependency: transitive description: name: pool - url: "https://pub.dartlang.org" + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.flutter-io.cn" source: hosted version: "1.5.1" primer: dependency: "direct main" description: name: primer - url: "https://pub.dartlang.org" + sha256: "6f01f142f2caeff73bd2f5292fafc688e0d149ef249af7bf9c2355003ccdf499" + url: "https://pub.flutter-io.cn" source: hosted version: "0.1.0" - process: - dependency: transitive - description: - name: process - url: "https://pub.dartlang.org" - source: hosted - version: "4.2.4" provider: dependency: "direct main" description: name: provider - url: "https://pub.dartlang.org" + sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f + url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.4" + version: "6.0.5" pub_semver: dependency: "direct main" description: name: pub_semver - url: "https://pub.dartlang.org" + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.2" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse - url: "https://pub.dartlang.org" + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.1" + version: "1.2.3" quiver: dependency: transitive description: name: quiver - url: "https://pub.dartlang.org" + sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "3.2.1" rxdart: dependency: transitive description: name: rxdart - url: "https://pub.dartlang.org" + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.27.5" + version: "0.27.7" sentry: dependency: transitive description: name: sentry - url: "https://pub.dartlang.org" + sha256: "830667eadc0398fea3a3424ed1b74568e2db603a42758d0922e2f2974ce55a60" + url: "https://pub.flutter-io.cn" source: hosted - version: "6.12.2" + version: "7.10.1" sentry_flutter: dependency: "direct main" description: name: sentry_flutter - url: "https://pub.dartlang.org" + sha256: "6730f41b304c6fb0fa590dacccaf73ba11082fc64b274cfe8a79776f2b95309c" + url: "https://pub.flutter-io.cn" source: hosted - version: "6.12.2" + version: "7.10.1" share_plus: dependency: "direct main" description: name: share_plus - url: "https://pub.dartlang.org" + sha256: "6cec740fa0943a826951223e76218df002804adb588235a8910dc3d6b0654e11" + url: "https://pub.flutter-io.cn" source: hosted - version: "5.0.0" - share_plus_linux: - dependency: transitive - description: - name: share_plus_linux - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.1" - share_plus_macos: - dependency: transitive - description: - name: share_plus_macos - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.1" + version: "7.1.0" share_plus_platform_interface: dependency: transitive description: name: share_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: "357412af4178d8e11d14f41723f80f12caea54cf0d5cd29af9dcdab85d58aea7" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.1" - share_plus_web: - dependency: transitive - description: - name: share_plus_web - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.0" - share_plus_windows: - dependency: transitive - description: - name: share_plus_windows - url: "https://pub.dartlang.org" - source: hosted - version: "4.0.0" + version: "3.3.0" shared_preferences: dependency: "direct main" description: name: shared_preferences - url: "https://pub.dartlang.org" + sha256: b7f41bad7e521d205998772545de63ff4e6c97714775902c199353f8bf1511ac + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.15" + version: "2.2.1" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - url: "https://pub.dartlang.org" + sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.14" - shared_preferences_ios: + version: "2.2.1" + shared_preferences_foundation: dependency: transitive description: - name: shared_preferences_ios - url: "https://pub.dartlang.org" + name: shared_preferences_foundation + sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.3.4" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - url: "https://pub.dartlang.org" + sha256: c2eb5bf57a2fe9ad6988121609e47d3e07bb3bdca5b6f8444e4cf302428a128a + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" - shared_preferences_macos: - dependency: transitive - description: - name: shared_preferences_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.4" + version: "2.3.1" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - url: "https://pub.dartlang.org" + sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.3.1" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - url: "https://pub.dartlang.org" + sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.4" + version: "2.2.1" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - url: "https://pub.dartlang.org" + sha256: f763a101313bd3be87edffe0560037500967de9c394a714cd598d945517f694f + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.3.1" shelf: dependency: transitive description: name: shelf - url: "https://pub.dartlang.org" + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.4.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - url: "https://pub.dartlang.org" + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.0.4" sky_engine: dependency: transitive description: flutter @@ -933,268 +963,338 @@ packages: dependency: transitive description: name: source_gen - url: "https://pub.dartlang.org" + sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.6" + version: "1.4.0" source_helper: dependency: transitive description: name: source_helper - url: "https://pub.dartlang.org" + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.3" + version: "1.3.4" source_span: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.9.0" + version: "1.10.0" stack_trace: dependency: transitive description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.flutter-io.cn" source: hosted - version: "1.10.0" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.1" stream_transform: dependency: transitive description: name: stream_transform - url: "https://pub.dartlang.org" + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.1.0" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.1" + version: "1.2.0" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.flutter-io.cn" source: hosted version: "1.2.1" test_api: dependency: transitive description: name: test_api - url: "https://pub.dartlang.org" + sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.12" + version: "0.6.0" timeago: dependency: "direct main" description: name: timeago - url: "https://pub.dartlang.org" + sha256: "4addcda362e51f23cf7ae2357fccd053f29d59b4ddd17fb07fc3e7febb47a456" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.3.0" + version: "3.5.0" timing: dependency: transitive description: name: timing - url: "https://pub.dartlang.org" + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.0.1" tuple: dependency: "direct main" description: name: tuple - url: "https://pub.dartlang.org" + sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.0.2" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.1" + version: "1.3.2" uni_links: dependency: "direct main" description: name: uni_links - url: "https://pub.dartlang.org" + sha256: "051098acfc9e26a9fde03b487bef5d3d228ca8f67693480c6f33fd4fbb8e2b6e" + url: "https://pub.flutter-io.cn" source: hosted version: "0.5.1" uni_links_platform_interface: dependency: transitive description: name: uni_links_platform_interface - url: "https://pub.dartlang.org" + sha256: "929cf1a71b59e3b7c2d8a2605a9cf7e0b125b13bc858e55083d88c62722d4507" + url: "https://pub.flutter-io.cn" source: hosted version: "1.0.0" uni_links_web: dependency: transitive description: name: uni_links_web - url: "https://pub.dartlang.org" + sha256: "7539db908e25f67de2438e33cc1020b30ab94e66720b5677ba6763b25f6394df" + url: "https://pub.flutter-io.cn" source: hosted version: "0.1.0" universal_io: dependency: "direct main" description: name: universal_io - url: "https://pub.dartlang.org" + sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.4" + version: "2.2.2" uri: dependency: "direct main" description: name: uri - url: "https://pub.dartlang.org" + sha256: "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a" + url: "https://pub.flutter-io.cn" source: hosted version: "1.0.0" url_launcher: dependency: "direct main" description: name: url_launcher - url: "https://pub.dartlang.org" + sha256: "47e208a6711459d813ba18af120d9663c20bdf6985d6ad39fe165d2538378d27" + url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.6" + version: "6.1.14" url_launcher_android: dependency: transitive description: name: url_launcher_android - url: "https://pub.dartlang.org" + sha256: b04af59516ab45762b2ca6da40fa830d72d0f6045cd97744450b73493fa76330 + url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.19" + version: "6.1.0" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - url: "https://pub.dartlang.org" + sha256: "7c65021d5dee51813d652357bc65b8dd4a6177082a9966bc8ba6ee477baa795f" + url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.17" + version: "6.1.5" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - url: "https://pub.dartlang.org" + sha256: b651aad005e0cb06a01dbd84b428a301916dc75f0e7ea6165f80057fee2d8e8e + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.0.6" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - url: "https://pub.dartlang.org" + sha256: b55486791f666e62e0e8ff825e58a023fd6b1f71c49926483f1128d3bbd8fe88 + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.0.7" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - url: "https://pub.dartlang.org" + sha256: "95465b39f83bfe95fcb9d174829d6476216f2d548b79c38ab2506e0458787618" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.5" url_launcher_web: dependency: transitive description: name: url_launcher_web - url: "https://pub.dartlang.org" + sha256: "2942294a500b4fa0b918685aff406773ba0a4cd34b7f42198742a94083020ce5" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.13" + version: "2.0.20" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - url: "https://pub.dartlang.org" + sha256: "95fef3129dc7cfaba2bc3d5ba2e16063bb561fc6d78e63eee16162bc70029069" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.0.8" uuid: dependency: transitive description: name: uuid - url: "https://pub.dartlang.org" + sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.6" + version: "3.0.7" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "670f6e07aca990b4a2bcdc08a784193c4ccdd1932620244c3a86bb72a0eac67f" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.7" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "7451721781d967db9933b63f5733b1c4533022c0ba373a01bdd79d1a5457f69f" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.7" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "80a13c613c8bde758b1464a1755a7b3a8f2b6cec61fbf0f5a53c94c30f03ba2e" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.7" vector_math: dependency: transitive description: name: vector_math - url: "https://pub.dartlang.org" + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.2" + version: "2.1.4" watcher: dependency: transitive description: name: watcher - url: "https://pub.dartlang.org" + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.1.4-beta" web_socket_channel: dependency: transitive description: name: web_socket_channel - url: "https://pub.dartlang.org" + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b + url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "2.4.0" webview_flutter: dependency: "direct main" description: name: webview_flutter - url: "https://pub.dartlang.org" + sha256: "82f6787d5df55907aa01e49bd9644f4ed1cc82af7a8257dd9947815959d2e755" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.4" + version: "4.2.4" webview_flutter_android: dependency: transitive description: name: webview_flutter_android - url: "https://pub.dartlang.org" + sha256: "9427774649fd3c8b7ff53523051395d13aed2ca355822b822e6493d79f5fc05a" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.10.4" + version: "3.10.0" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface - url: "https://pub.dartlang.org" + sha256: "6d9213c65f1060116757a7c473247c60f3f7f332cac33dc417c9e362a9a13e4f" + url: "https://pub.flutter-io.cn" source: hosted - version: "1.9.5" + version: "2.6.0" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview - url: "https://pub.dartlang.org" + sha256: d2f7241849582da80b79acb03bb936422412ce5c0c79fb5f6a1de5421a5aecc4 + url: "https://pub.flutter-io.cn" source: hosted - version: "2.9.5" + version: "3.7.4" win32: dependency: transitive description: name: win32 - url: "https://pub.dartlang.org" + sha256: "9e82a402b7f3d518fb9c02d0e9ae45952df31b9bf34d77baf19da2de03fc2aaa" + url: "https://pub.flutter-io.cn" source: hosted - version: "2.7.0" + version: "5.0.7" xdg_directories: dependency: transitive description: name: xdg_directories - url: "https://pub.dartlang.org" + sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" + url: "https://pub.flutter-io.cn" source: hosted - version: "0.2.0+2" + version: "1.0.3" xml: dependency: transitive description: name: xml - url: "https://pub.dartlang.org" + sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" + url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.0" + version: "6.3.0" yaml: dependency: transitive description: name: yaml - url: "https://pub.dartlang.org" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=2.18.0 <3.0.0" - flutter: ">=3.3.0" + dart: ">=3.1.0 <4.0.0" + flutter: ">=3.13.0" diff --git a/pubspec.yaml b/pubspec.yaml index a65f8d6..df84577 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 1.13.0+26 environment: - sdk: ">=2.17.5 <3.0.0" + sdk: ">=3.1.0 <4.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -37,30 +37,29 @@ dependencies: path: ./packages/gql_gitlab github_trending: path: ./packages/github_trending - antd_mobile: - path: ../ant-design-mobile-flutter + antd_mobile: ^0.1.0 cupertino_icons: ^1.0.5 - ferry: ^0.11.2+1 - ferry_flutter: ^0.6.2 + ferry: ^0.14.2+1 + ferry_flutter: ^0.8.1 file_icon: ^1.0.0 filesize: ^2.0.1 - fimber: ^0.6.6 + fimber: ^0.7.0 flutter_highlight: ^0.7.0 flutter_markdown: ^0.6.12 - flutter_svg: ^1.1.5 + flutter_svg: ^2.0.7 flutter_vector_icons: ^2.0.0 github: ^9.4.0 - gql: ^0.14.0 - gql_http_link: ^0.4.4+1 - http: ^0.13.5 - intl: ^0.17.0 + gql: ^1.0.0 + gql_http_link: ^1.0.1 + http: ^1.1.0 + intl: ^0.18.0 json_annotation: ^4.7.0 launch_review: ^3.0.1 nanoid: ^1.0.0 - package_info_plus: ^2.0.0 + package_info_plus: ^4.1.0 primer: ^0.1.0 provider: ^6.0.4 - share_plus: ^5.0.0 + share_plus: ^7.1.0 shared_preferences: ^2.0.15 timeago: ^3.3.0 tuple: ^2.0.1 @@ -68,11 +67,11 @@ dependencies: universal_io: ^2.0.4 uri: ^1.0.0 url_launcher: ^6.1.6 - webview_flutter: ^3.0.4 - sentry_flutter: ^6.12.2 + webview_flutter: ^4.2.2 + sentry_flutter: ^7.9.0 pub_semver: ^2.1.2 - google_fonts: ^3.0.1 - go_router: ^5.1.0 + google_fonts: ^5.1.0 + go_router: ^10.1.1 from_css_color: ^2.0.0 maps_launcher: ^2.0.1 path: ^1.8.2 @@ -80,11 +79,11 @@ dependencies: dev_dependencies: build_runner: ^2.3.0 - ferry_generator: ^0.6.1 + ferry_generator: ^0.8.1 flutter_lints: ^2.0.1 flutter_test: sdk: flutter - freezed: ^2.2.0 + freezed: ^2.4.1 json_serializable: ^6.5.1 # For information on the generic Dart part of this file, see the diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 40a3ffa..bb94e08 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -8,7 +8,7 @@ #include #include -#include +#include #include void RegisterPlugins(flutter::PluginRegistry* registry) { diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 485daf2..710e867 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -5,7 +5,7 @@ list(APPEND FLUTTER_PLUGIN_LIST maps_launcher sentry_flutter - share_plus_windows + share_plus url_launcher_windows )