Compare commits

...
Sign in to create a new pull request.

387 commits

Author SHA1 Message Date
Krille-chan
03c0b8736c
Merge pull request #2719 from krille-chan/krille/add-changelog-2-5-0
build: Add changelog and update kotlin
2026-03-17 08:43:28 +01:00
Christian Kußowski
9fde066a5b
build: Add changelog 2026-03-16 13:09:53 +01:00
Krille-chan
344e84ae3e
Merge pull request #2716 from krille-chan/krille/remove-unused-dependencies
refactor: Remove unused dependencies and add CI check
2026-03-16 12:13:03 +01:00
Christian Kußowski
7128ba98b2
refactor: Remove unused dependencies and add CI check 2026-03-16 09:44:00 +01:00
Krille-chan
2f35f07252
Merge pull request #2715 from krille-chan/krille/fix-release-web-job
chore: Fix releas web job
2026-03-16 09:42:55 +01:00
Christian Kußowski
9e29533502
chore: Fix releas web job 2026-03-16 09:17:00 +01:00
Krille-chan
e0738cca97
Merge pull request #2714 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-16 08:44:41 +01:00
Jelv
14ef8a1d0e
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-16 07:10:03 +00:00
Priit Jõerüüt
0134e9c367
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-03-16 07:10:02 +00:00
Frank Paul Silye
682090c6d7
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-16 07:10:01 +00:00
Krille-chan
6223ea85b5
Merge pull request #2705 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-15 07:15:02 +01:00
Krille-chan
0493e24b08
Merge pull request #2702 from krille-chan/release/v2.5.0
chore: Add changelog for 2.5.0
2026-03-15 07:13:26 +01:00
Krille-chan
8aee82dd6f
Merge pull request #2707 from Aegeontis/patch-1
Small fix: Invert condition for creating voipPlugin
2026-03-15 07:05:35 +01:00
josé m.
eab984541e
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-15 03:23:24 +01:00
大王叫我来巡山
dda8e6cbc7
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-15 03:23:24 +01:00
Aegeontis
f9bb2715b0
fix: invert condition for creating voipPlugin 2026-03-14 16:26:12 +01:00
josé m.
f6c4e69302
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-14 12:10:16 +00:00
大王叫我来巡山
b8a2d19d2f
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-14 12:10:15 +00:00
Jelv
df9325a5e4
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-14 12:10:14 +00:00
Priit Jõerüüt
b333d78c8c
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-03-14 12:10:13 +00:00
Frank Paul Silye
358c7f25d4
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-14 12:10:12 +00:00
Christian
1bd1298443
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-14 12:10:11 +00:00
Aindriú Mac Giolla Eoin
f6a739b78e
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-14 12:10:10 +00:00
Krille-chan
4a8773c67b
Merge pull request #2703 from krille-chan/krille/follow-up-low-priority
chore: Follow up low priority
2026-03-13 19:37:32 +01:00
Christian Kußowski
ac24b86a3a
chore: Follow up low priority 2026-03-13 19:12:38 +01:00
Christian Kußowski
17b5304995
chore: Add changelog for 2.5.0 2026-03-13 18:43:55 +01:00
Krille-chan
74c3277eb6
Merge pull request #2694 from krille-chan/dependabot/pub/wakelock_plus-1.5.0
build: (deps): bump wakelock_plus from 1.4.0 to 1.5.0
2026-03-13 18:09:53 +01:00
dependabot[bot]
c9e16cc469
build: (deps): bump wakelock_plus from 1.4.0 to 1.5.0
Bumps [wakelock_plus](https://github.com/fluttercommunity/wakelock_plus) from 1.4.0 to 1.5.0.
- [Commits](https://github.com/fluttercommunity/wakelock_plus/compare/wakelock_plus_1.4.0...wakelock_plus_1.5.0)

---
updated-dependencies:
- dependency-name: wakelock_plus
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-13 17:44:52 +01:00
Krille-chan
4b676cc23b
Merge pull request #2701 from krille-chan/krille/follow-up-43
chore: Introduce tool versions file
2026-03-13 17:43:05 +01:00
Christian Kußowski
f961b22435
feat: Implement low priority for rooms 2026-03-13 17:21:00 +01:00
Christian Kußowski
de96b27e29
build: Update matrix dart sdk to 6.2.0 2026-03-13 16:21:04 +01:00
Christian Kußowski
06827038d8
chore: Introduce tool versions file 2026-03-13 16:21:04 +01:00
Christian Kußowski
3b204373e9
chore: Make banner light red 2026-03-13 16:21:04 +01:00
Krille-chan
aa605ae0c1
Merge pull request #2700 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-13 13:31:47 +01:00
Christian
f64cc1e996
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-13 12:32:58 +01:00
大王叫我来巡山
25814f4a52
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.8% (752 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-13 12:32:58 +01:00
Jelv
77fbf33f90
chore(translations): Translated using Weblate (Dutch)
Currently translated at 99.6% (750 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-13 12:32:58 +01:00
Christian
46b1a4846d
chore(translations): Translated using Weblate (English)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/en/
2026-03-13 12:32:58 +01:00
Krille-chan
33d28c2f94
Merge pull request #2699 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-13 11:27:01 +01:00
Christian
1157cf96b3 chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-13 10:48:01 +01:00
Christian
0294b8d29b chore(translations): Translated using Weblate (English)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/en/
2026-03-13 10:48:01 +01:00
Krille-chan
4f09b43f0e
Merge pull request #2697 from krille-chan/krille/switch-flutter-constraints
build: Use flutter constraints instead of fixed in pubspec.yaml
2026-03-13 10:32:10 +01:00
Krille-chan
e68424e1e8
Merge pull request #2698 from krille-chan/krille/add-config-search-field
chore: Add config search textfield
2026-03-13 09:41:05 +01:00
Christian Kußowski
54a7b4ea69
chore: Add config search textfield 2026-03-13 09:16:54 +01:00
Christian Kußowski
1f42aa3605
build: Update dart to 3.11.1 2026-03-13 08:57:08 +01:00
Krille-chan
9c28e5ed6e
Merge pull request #2696 from krille-chan/krille/adjust-designs-42
chore: Adjust support button design
2026-03-13 08:56:35 +01:00
Christian Kußowski
54ba19d39e
chore: Adjust support button design 2026-03-13 08:30:47 +01:00
Krille-chan
eea4e431b4
Merge pull request #2693 from krille-chan/krille/login-with-localhost
chore: Login with localhost
2026-03-12 18:31:12 +01:00
Krille-chan
e95069478d
Merge pull request #2692 from krille-chan/krille/support-button-everywhere
chore: Add support button everywhere
2026-03-12 18:20:27 +01:00
Christian Kußowski
9ede56427f
chore: Login with localhost 2026-03-12 17:55:50 +01:00
Christian Kußowski
6c05ed8aaa
chore: Add support button everywhere 2026-03-12 17:48:31 +01:00
Krille-chan
76fdabecaa
Merge pull request #2690 from krille-chan/krille/build-website-in-release-job
chore: Adjust styles and animations
2026-03-12 16:52:02 +01:00
Krille-chan
4ed353fbbd
Merge pull request #2689 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-12 13:59:00 +01:00
Christian Kußowski
9724b852bb
chore: Adjust styles and animations 2026-03-12 12:03:03 +01:00
xabirequejo
a8a0212d3d
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.8% (747 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2026-03-12 10:09:59 +01:00
Christian Kußowski
5c88133691
build: Build website in release job 2026-03-12 09:54:52 +01:00
Krille-chan
9b531179a4
Merge pull request #2688 from krille-chan/dependabot/pub/video_player-2.11.1
build: (deps): Bump video_player from 2.11.0 to 2.11.1
2026-03-12 09:05:29 +01:00
Christian Kußowski
a8aadc834f
refactor: Remove animation dependency 2026-03-12 08:35:27 +01:00
dependabot[bot]
38cda39672
build: Try out flutter contraints 2026-03-12 08:33:39 +01:00
Krille-chan
1770f3e17c
Merge pull request #2663 from krille-chan/dependabot/pub/flutter_local_notifications-21.0.0
build: (deps): Bump flutter_local_notifications from 20.1.0 to 21.0.0
2026-03-11 09:49:57 +01:00
Krille-chan
096a995b89
Merge pull request #2679 from krille-chan/dependabot/pub/translations_cleaner-0.1.1
build: (deps): Bump translations_cleaner from 0.1.0 to 0.1.1
2026-03-11 09:48:46 +01:00
dependabot[bot]
5cc8ab636c
build: (deps): Bump flutter_local_notifications from 20.1.0 to 21.0.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 20.1.0 to 21.0.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v20.1.0...flutter_local_notifications-v21.0.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 21.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-11 09:13:38 +01:00
dependabot[bot]
922156498f
build: (deps): Bump translations_cleaner from 0.1.0 to 0.1.1
Bumps [translations_cleaner](https://github.com/Chinmay-KB/translations_cleaner) from 0.1.0 to 0.1.1.
- [Changelog](https://github.com/Chinmay-KB/translations_cleaner/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Chinmay-KB/translations_cleaner/commits/v0.1.1)

---
updated-dependencies:
- dependency-name: translations_cleaner
  dependency-version: 0.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-11 09:13:16 +01:00
Krille-chan
ba06e09b9e
Merge pull request #2678 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-11 08:12:51 +01:00
Ettore Atalan
b99b23c652
chore(translations): Translated using Weblate (German)
Currently translated at 98.6% (738 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-11 01:10:12 +01:00
Jelv
0eecc9597b
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-11 01:10:11 +01:00
Aindriú Mac Giolla Eoin
5fd377a611
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-11 01:10:10 +01:00
大王叫我来巡山
26e72d789f
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-11 01:10:08 +01:00
Frank Paul Silye
04edda0b1a
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-11 01:10:07 +01:00
Priit Jõerüüt
657143b3b6
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-03-11 01:10:06 +01:00
josé m.
d1c96b1c45
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-11 01:10:05 +01:00
தமிழ்நேரம்
2d9710d2b4
chore(translations): Translated using Weblate (Tamil)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2026-03-11 01:10:04 +01:00
Krille-chan
46bf54e540
Merge pull request #2683 from krille-chan/krille/sso-follow-up
chore: Follow up sso on android
2026-03-10 19:10:44 +01:00
Christian Kußowski
5e368b9df0
chore: Follow up sso on android 2026-03-10 15:51:33 +01:00
Krille-chan
150ab800ee
Merge pull request #2682 from krille-chan/krille/fix-sso-android
chore: Follow up sso on android
2026-03-10 15:00:29 +01:00
Christian Kußowski
14ce0a5927
chore: Follow up sso on android 2026-03-10 14:24:30 +01:00
Krille-chan
57044f01d8
Merge pull request #2681 from krille-chan/krille/small-adjustments
refactor: Disable custom image resizer for macOS and windows
2026-03-10 10:58:34 +01:00
Christian Kußowski
a7c89418eb
chore: Implement pick SSO provider from dialog and add tchncs.de 2026-03-10 10:07:43 +01:00
Christian Kußowski
210ebdae6e
chore: Added deeplinks to test protocol 2026-03-10 09:45:07 +01:00
Christian Kußowski
cd99f6a460
chore: Remove converser from recommended homeservers as it doesn't have open registration 2026-03-10 09:38:13 +01:00
Christian Kußowski
a490a40379
chore: Adjust design 2026-03-10 09:29:45 +01:00
Christian Kußowski
c90fdc3e75
chore: make sendTimelineEventTimeout configurable 2026-03-10 09:13:57 +01:00
Christian Kußowski
e8ee58d6d9
refactor: Disable custom image resizer for macOS and windows 2026-03-10 09:06:03 +01:00
Krille-chan
8571c42ba4
Merge pull request #2676 from krille-chan/krille/minor-fixes
chore: Move website back to fluffychat.im
2026-03-09 18:21:44 +01:00
Christian Kußowski
a2857ef36a
chore: Follow up user viewer 2026-03-09 17:44:11 +01:00
Christian Kußowski
1e763f05f5
fix: Open deep links 2026-03-09 17:42:54 +01:00
Christian Kußowski
47ac9c8f97
chore: Skip matrix notify for events from myself 2026-03-09 17:35:25 +01:00
Christian Kußowski
85c21e61c3
chore: Move website back to fluffychat.im 2026-03-09 17:07:55 +01:00
Christian Kußowski
fc7eb6954c
refactor: Make file events more fail safe for failed to send 2026-03-09 17:01:11 +01:00
Krille-chan
084801fd84
Merge pull request #2670 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-09 08:13:00 +01:00
Krille-chan
d2cb802436
Merge pull request #2672 from krille-chan/krille/multiple-fixes
chore: Add reset button for config viewer
2026-03-08 12:11:49 +01:00
Aindriú Mac Giolla Eoin
9438594fa2
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-08 11:10:03 +00:00
Frank Paul Silye
1cfda2e338
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-08 11:10:02 +00:00
Jelv
4825135de2
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-08 11:10:01 +00:00
大王叫我来巡山
8f8309aa63
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-08 11:09:59 +00:00
Christian Kußowski
a3a2a37a14
chore: Add reset button for config viewer 2026-03-08 11:12:32 +01:00
Christian Kußowski
bad0a549cb
chore: Follow up remote logout handling 2026-03-08 11:01:38 +01:00
Krille-chan
71bbe4ad74
Merge pull request #2671 from krille-chan/krille/follow-up-fix-oidc
chore: Follow up matrix native oidc
2026-03-08 10:42:44 +01:00
Christian Kußowski
aba8c3faf2
chore: Follow up matrix native oidc 2026-03-08 10:15:45 +01:00
Krille-chan
9c49141f9e
Merge pull request #2669 from krille-chan/krille/mobile-redirect-scheme
chore: Update redirect android scheme
2026-03-07 08:59:34 +01:00
Krille-chan
d2777cacee
Merge pull request #2662 from krille-chan/dependabot/github_actions/docker/build-push-action-7
build: (deps): Bump docker/build-push-action from 6 to 7
2026-03-07 08:45:44 +01:00
Krille-chan
c9e32cdad8
Merge pull request #2666 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-07 08:32:50 +01:00
Christian Kußowski
e0c20f249b
chore: Update redirect android scheme 2026-03-07 08:21:50 +01:00
dependabot[bot]
ece4628751
build: (deps): Bump docker/build-push-action from 6 to 7
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-07 07:56:19 +01:00
gredzikk
edf7d81b60
chore(translations): Translated using Weblate (Polish)
Currently translated at 99.2% (845 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2026-03-07 07:55:48 +01:00
Krille-chan
9d229e04c6
Merge pull request #2665 from krille-chan/krille/retry-sign-in-tap-in-tests
chore: Retry sign in tap in tests
2026-03-06 09:27:37 +01:00
Christian Kußowski
89864cfd0c
chore: Retry sign in tap in tests 2026-03-06 08:52:05 +01:00
Krille-chan
9f9111dac2
Merge pull request #2661 from krille-chan/dependabot/github_actions/docker/metadata-action-6
build: (deps): Bump docker/metadata-action from 5 to 6
2026-03-06 08:24:39 +01:00
Krille-chan
43ba692a21
Merge pull request #2656 from krille-chan/krille/follow-up-search-homeserver
chore: Follow up search for homeserver
2026-03-06 07:17:34 +01:00
Krille-chan
39845d95ab
Merge pull request #2659 from krille-chan/krille-chan-patch-1
chore: follow up borderradius
2026-03-06 07:13:45 +01:00
dependabot[bot]
d0901da51e
build: (deps): Bump docker/metadata-action from 5 to 6
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-05 21:33:52 +00:00
Krille-chan
424d4eef40
Merge pull request #2660 from krille-chan/krille-chan-patch-2
chore: follow up user dialog
2026-03-05 21:02:15 +01:00
Krille-chan
dba3553a59
chore: follow up user dialog 2026-03-05 18:56:33 +01:00
Krille-chan
cb8b3be205
chore: follow up borderradius 2026-03-05 18:55:13 +01:00
Krille-chan
661339f7ab
Merge pull request #2657 from krille-chan/krille/follow-up-user-dialog
chore: Follow up user dialog
2026-03-05 16:06:49 +01:00
Christian Kußowski
0fe91bfe14
chore: Follow up user dialog 2026-03-05 15:28:42 +01:00
Krille-chan
993e12a946
Merge pull request #2655 from krille-chan/krille/add-mute-notification-action
feat: Add mute notification action
2026-03-05 15:08:13 +01:00
Christian Kußowski
18d98d96c6
chore: Follow up search for homeserver 2026-03-05 14:36:18 +01:00
Christian Kußowski
d1abd71527
feat: Add mute notification action 2026-03-05 14:35:08 +01:00
Krille-chan
febd0e6b41
Merge pull request #2654 from krille-chan/krille/uri-data-from-bytes
refactor: Use native uri data from bytes instead of html
2026-03-05 13:56:49 +01:00
Krille-chan
d69b42e1c5
Merge pull request #2653 from krille-chan/krille/remove-web-notification-sound
chore: Remove web notification custom sound
2026-03-05 13:53:40 +01:00
Christian Kußowski
bfcd78fcdf
refactor: Use native uri data from bytes instead of html 2026-03-05 13:18:50 +01:00
Christian Kußowski
58d5de4aba
chore: Remove web notification custom sound
Sound is now played on macOS
and Windows by default.
On some Linux distro it may
differ but there it should be
possible to configure it.
2026-03-05 13:12:53 +01:00
Krille-chan
e311c9573e
Merge pull request #2651 from krille-chan/krille/do-not-cancel-on-notification-reply
fix: Do not cancel notification on reply
2026-03-05 13:03:21 +01:00
Krille-chan
8fdf58e071
Merge pull request #2650 from krille-chan/krille/flutter-3-41-4
build: Update to flutter 3.41.4
2026-03-05 12:59:03 +01:00
Christian Kußowski
a22c8fa6fa
fix: Do not cancel notification on reply 2026-03-05 12:38:46 +01:00
Christian Kußowski
9d8c332fc3
build: Update to flutter 3.41.4 2026-03-05 12:21:14 +01:00
Krille-chan
9f5250ee04
Merge pull request #2649 from krille-chan/krille/use-flutter-version-from-pubspec
build: Use flutter version from pubspec.yaml instead of env file
2026-03-05 10:55:08 +01:00
Christian Kußowski
386d01296f
build: Use flutter version from pubspec.yaml instead of env file 2026-03-05 10:24:40 +01:00
Krille-chan
127c3fd7bf
Merge pull request #2648 from krille-chan/krille/use-correct-person-for-android-notification-reply
fix: Use correct own person for android notification replies
2026-03-05 10:09:59 +01:00
Christian Kußowski
c206a51515
fix: Use correct own person for android notification replies 2026-03-05 09:37:38 +01:00
Krille-chan
3165cd6fb6
Merge pull request #2647 from krille-chan/dependabot/github_actions/docker/login-action-4
build: (deps): Bump docker/login-action from 3 to 4
2026-03-05 05:32:58 +01:00
dependabot[bot]
de76969993
build: (deps): Bump docker/login-action from 3 to 4
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-04 21:33:46 +00:00
Krille-chan
4bbba18cc0
Merge pull request #2645 from krille-chan/krille/set-web-audio-player-mimetype
chore: Follow up audio player mimetype
2026-03-04 15:01:09 +01:00
Christian Kußowski
03f8f98e03
chore: Follow up audio player mimetype 2026-03-04 14:11:51 +01:00
Krille-chan
3c77e2f457
Merge pull request #2643 from krille-chan/krille/check-for-unused-localizations
chore: Check of unused localizations
2026-03-04 08:32:01 +01:00
Christian Kußowski
4dfa9873ee
refactor: Remove unused translations 2026-03-04 07:58:18 +01:00
Christian Kußowski
08e396c02c
refactor: Remove unused localizations 2026-03-04 07:58:08 +01:00
Christian Kußowski
7f7e7eb928
chore: Check of unused localizations 2026-03-04 07:57:03 +01:00
Krille-chan
2cb73d726c
Merge pull request #2641 from krille-chan/dependabot/pub/flutter_foreground_task-9.2.1
build: (deps): Bump flutter_foreground_task from 9.2.0 to 9.2.1
2026-03-04 06:07:24 +01:00
Krille-chan
d700d8db0a
Merge pull request #2640 from krille-chan/dependabot/github_actions/actions/upload-artifact-7
build: (deps): Bump actions/upload-artifact from 5 to 7
2026-03-04 06:07:06 +01:00
Krille-chan
1f17d68f8d
Merge pull request #2639 from krille-chan/dependabot/github_actions/actions/download-artifact-8
build: (deps): Bump actions/download-artifact from 7 to 8
2026-03-04 06:06:50 +01:00
Krille-chan
7ddfc254e3
Merge pull request #2638 from krille-chan/dependabot/github_actions/actions/cache-5
build: (deps): Bump actions/cache from 4 to 5
2026-03-04 06:06:34 +01:00
dependabot[bot]
c4cf4a3e7c
build: (deps): Bump flutter_foreground_task from 9.2.0 to 9.2.1
Bumps [flutter_foreground_task](https://github.com/Dev-hwang/flutter_foreground_task) from 9.2.0 to 9.2.1.
- [Changelog](https://github.com/Dev-hwang/flutter_foreground_task/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Dev-hwang/flutter_foreground_task/commits)

---
updated-dependencies:
- dependency-name: flutter_foreground_task
  dependency-version: 9.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:39:54 +00:00
dependabot[bot]
d808fc857c
build: (deps): Bump actions/upload-artifact from 5 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:38:23 +00:00
dependabot[bot]
76c5335d32
build: (deps): Bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:38:17 +00:00
dependabot[bot]
d58b65a4b8
build: (deps): Bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:38:12 +00:00
Krille-chan
e8c974fa67
Merge pull request #2637 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-03 19:39:13 +01:00
josé m.
266f2759df
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-03 19:10:06 +01:00
Amadɣas
d83ea7731a
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 78.9% (672 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-03 19:10:05 +01:00
Krille-chan
caa5847b66
Merge pull request #2283 from krille-chan/krille/maestro-integration-tests
build: Add maestro based integration tests
2026-03-03 18:25:58 +01:00
Christian Kußowski
23f97df1f1
build: Add maestro based integration tests 2026-03-03 17:45:14 +01:00
Krille-chan
9990fa83d2
Merge pull request #2636 from krille-chan/krille/adjust-ui
Krille/adjust UI
2026-03-03 17:35:12 +01:00
Krille-chan
2a50300d97
Merge pull request #2635 from krille-chan/krille/erase-account-on-deactivation
chore: Set erase flag true on account deactivation
2026-03-03 17:29:41 +01:00
Krille-chan
21202c8b29
Merge pull request #2634 from krille-chan/krille/check-conventional-commits-in-ci
Check conventional commits in CI
2026-03-03 17:23:59 +01:00
Krille-chan
c11877d893
Merge pull request #2633 from krille-chan/krille/increase-operations-per-run
chore: Set operations per run to 1000
2026-03-03 17:17:23 +01:00
krille-chan
95aca9f9d7
chore: Adjust paddings 2026-03-03 17:11:09 +01:00
krille-chan
1a8a5c6187
chore: Follow up seen by row 2026-03-03 17:08:42 +01:00
krille-chan
652152481c
chore: Set erase flag true on account deactivation 2026-03-03 17:07:20 +01:00
Krille-chan
2b17e7401b
Merge pull request #2629 from krille-chan/krille/remove-libssl-dependency
build: Remove libssl-dev dependency for linux
2026-03-03 17:00:07 +01:00
krille-chan
c360abb0fc
chore: Check conventional commits in CI 2026-03-03 16:58:25 +01:00
krille-chan
5053dd7978
chore: Set operations per run to 1000 2026-03-03 16:55:45 +01:00
Krille-chan
55a886c68a
Merge pull request #2632 from p-f/bugfix/linebreak-html-formatting
fix: Fix formatting of messages with newlines
2026-03-02 17:21:23 +01:00
Philip Fritzsche
f6a96617c7
fix: Fix formatting of messages with newlines
Newlines were previously not formatted correctly in HTML/markdown messages.
Formatting is of newlines is implemented in the matrix-dart-sdk, but
was explicitly disabled when creating the matrix Client object.
This fixes formatting by removing the parameter from the client config,
causing the client to follow the expected, default behavior.
This only affects outgoing new messages, both old wrongly formatted
messages and new messages are rendered correctly in FluffyChat.
New messages are now also correctly formatted in other clients.
2026-03-02 16:39:21 +01:00
Krille-chan
e53bb3de90
Merge pull request #2631 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-02 15:41:26 +01:00
Aindriú Mac Giolla Eoin
644601ea93
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-02 14:10:04 +00:00
Temuri Doghonadze
6319dd101c
chore(translations): Translated using Weblate (Georgian)
Currently translated at 17.6% (150 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ka/
2026-03-02 14:10:03 +00:00
Amadɣas
2cba2dde83
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 77.4% (659 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-02 14:10:02 +00:00
Krille-chan
7488fb0ac5
Merge pull request #2627 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-01 07:52:05 +01:00
Christian Kußowski
a0ad140262
build: Remove libssl-dev dependency for linux 2026-03-01 07:40:29 +01:00
ButterflyOfFire
ab8574590d chore(translations): Translated using Weblate (Kabyle)
Currently translated at 75.3% (641 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-01 07:38:20 +01:00
Amadɣas
197ed41ff2 chore(translations): Translated using Weblate (Kabyle)
Currently translated at 75.3% (641 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-01 07:38:20 +01:00
Krille-chan
273112406b
Merge pull request #2628 from krille-chan/krille/matrix-notification-fix
chore: Run matrix notification in pull request target
2026-03-01 07:38:03 +01:00
Christian Kußowski
f18404fb7e
chore: Run matrix notification in pull request target 2026-03-01 07:13:39 +01:00
Krille-chan
d376e009bc
Merge pull request #2625 from krille-chan/krille/improve-spaces-ux
refactor: Better UX for create space children
2026-02-28 17:29:50 +01:00
Christian Kußowski
9fd85a8b58
refactor: Better UX for create space children 2026-02-28 17:17:23 +01:00
Christian Kußowski
0061c948cd
chore: Better context menu for space children 2026-02-28 15:34:36 +01:00
Christian Kußowski
0de474cbe7
chore: Follow up move fab to navrail 2026-02-28 15:11:23 +01:00
Christian Kußowski
10a5673391
chore: Follow up matrix notify 2026-02-28 12:28:07 +01:00
Christian Kußowski
26d3f4859d
chore: Follow up matrix notify 2026-02-28 12:24:45 +01:00
Christian Kußowski
5e6c80ddd8
chore: Follow up matrix notify script 2026-02-28 12:14:58 +01:00
Christian Kußowski
13bd504f17
chore: Add matrix notify workflow 2026-02-28 12:04:30 +01:00
Christian Kußowski
0436f16aa9
fix: Edit space child button opens space details page and not space child details page 2026-02-28 11:10:50 +01:00
Christian Kußowski
d7d104de91
chore: Exempt assignees from stale 2026-02-28 10:45:38 +01:00
Christian Kußowski
959d3da494
chore: Give issues and PRs more time for stale 2026-02-28 10:05:36 +01:00
Christian Kußowski
ebebd8809b
chore: Follow up sign in page 2026-02-28 09:57:01 +01:00
Christian Kußowski
52f4e00723
chore: Follow up sign in page 2026-02-28 09:35:28 +01:00
Christian Kußowski
2e8b3c1e1e
build: Use webcrypto from github to fix 16kb 2026-02-28 09:14:46 +01:00
Christian Kußowski
1fc49db3d3
build: Update to flutter 3.41.2 2026-02-28 09:11:47 +01:00
Christian Kußowski
f0aa15843b
refactor: Use more robust and performant way to detect single emoji messages 2026-02-27 19:08:27 +01:00
Christian Kußowski
29fcc223d6
build: Update macos podfile.lock 2026-02-27 19:07:53 +01:00
Christian Kußowski
e7116c97e2
chore: Follow up subdirectory for file caches 2026-02-27 19:07:53 +01:00
Christian Kußowski
746aeed770
refactor: Do show message bubble even for big emotes 2026-02-27 19:07:52 +01:00
Krille-chan
c4d4cbcc83
Merge pull request #2617 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-27 18:50:34 +01:00
Christian Kußowski
6f0ab83ffc
chore: Move file cache to subdirectory
fixes #2592
2026-02-27 18:43:53 +01:00
Christian Kußowski
a91e35bb0b
chore: Check if pubspec.lock is up to date in CI 2026-02-27 18:32:50 +01:00
Christian
cc35030846
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 60.3% (514 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-27 17:25:24 +00:00
Frank Paul Silye
5b196becaa
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-27 17:25:23 +00:00
大王叫我来巡山
bf7a078015
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-27 17:25:23 +00:00
Jelv
f380219a2c
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-27 17:25:22 +00:00
Priit Jõerüüt
c4b0082512
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-27 17:25:21 +00:00
nautilusx
e9ed2db39d
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-02-27 17:25:21 +00:00
Vishal Singh
69bafd1dfe
chore(translations): Translated using Weblate (Hindi)
Currently translated at 2.6% (22 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hi/
2026-02-27 17:25:20 +00:00
Amadɣas
f4c6f431c8
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 60.9% (514 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-27 17:25:19 +00:00
josé m.
a0f6dc3afe
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-02-27 17:25:19 +00:00
Krille-chan
a7019f891e
Merge pull request #2616 from krille-chan/dependabot/pub/flutter_webrtc-1.3.1
build: (deps): Bump flutter_webrtc from 1.3.0 to 1.3.1
2026-02-27 18:22:47 +01:00
Krille-chan
c28136a692
Merge pull request #2618 from krille-chan/dependabot/github_actions/actions/upload-artifact-7
build: (deps): Bump actions/upload-artifact from 6 to 7
2026-02-27 18:22:35 +01:00
Krille-chan
ba942f1dfb
Merge pull request #2619 from krille-chan/dependabot/pub/handy_window-0.4.2
build: (deps): Bump handy_window from 0.4.0 to 0.4.2
2026-02-27 18:22:16 +01:00
Christian Kußowski
a2de30360e
chore: Replace duplicate check for stale bot 2026-02-27 18:20:50 +01:00
dependabot[bot]
c2f44ad978
build: (deps): Bump handy_window from 0.4.0 to 0.4.2
Bumps [handy_window](https://github.com/ubuntu-flutter-community/handy_window) from 0.4.0 to 0.4.2.
- [Release notes](https://github.com/ubuntu-flutter-community/handy_window/releases)
- [Changelog](https://github.com/ubuntu/handy_window.dart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ubuntu-flutter-community/handy_window/compare/v0.4.0...v0.4.2)

---
updated-dependencies:
- dependency-name: handy_window
  dependency-version: 0.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-26 21:35:34 +00:00
dependabot[bot]
f4ee2670a8
build: (deps): Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-26 21:33:27 +00:00
dependabot[bot]
41393c96be
build: (deps): Bump flutter_webrtc from 1.3.0 to 1.3.1
Bumps [flutter_webrtc](https://github.com/cloudwebrtc/flutter-webrtc) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/cloudwebrtc/flutter-webrtc/releases)
- [Changelog](https://github.com/flutter-webrtc/flutter-webrtc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cloudwebrtc/flutter-webrtc/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: flutter_webrtc
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-25 21:36:20 +00:00
Christian Kußowski
a04067d1e9
chore: Follow up user dialog sharing 2026-02-25 20:22:25 +01:00
Christian Kußowski
fd70c292e9
chore: Follow up power level UX 2026-02-25 14:02:30 +01:00
Christian Kußowski
47934a3378
chore: Adjust power level UX 2026-02-25 13:12:47 +01:00
Christian Kußowski
1ea607f633
chore: Put oidc behind a feature flag until fixed 2026-02-25 12:33:59 +01:00
Krille-chan
c7a0a41c82
Merge pull request #2613 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-25 10:54:22 +01:00
Krille-chan
f0841fea9d
Merge branch 'main' into weblate-fluffychat-translations 2026-02-25 10:31:11 +01:00
Christian Kußowski
cfe43c23d5
chore: Follow up profile dialogs 2026-02-25 09:47:19 +01:00
Christian Kußowski
1cbeb16616
chore: Follow up user dialog and public room dialog 2026-02-25 08:57:20 +01:00
Christian Kußowski
ad7a2d9a01
chore: Follow up user dialog 2026-02-25 08:25:34 +01:00
Krille-chan
af6147cde4
Merge pull request #2614 from krille-chan/krille/ios-ui-scene
build: Update iOS to UIScene
2026-02-25 07:54:56 +01:00
Christian Kußowski
88900bf72d
build: Update iOS to UIScene 2026-02-25 07:31:04 +01:00
Christian Kußowski
740f04206a
fix: Do not route to backup on soft logout 2026-02-25 06:47:46 +01:00
Christian Kußowski
0052a15b54
chore: Adjust design of user viewer and popup buttons 2026-02-24 21:28:33 +01:00
Christian Kußowski
2408568f36
chore: Follow up sign up design 2026-02-24 20:23:35 +01:00
Priit Jõerüüt
3cdaf97a4c
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-24 20:10:45 +01:00
大王叫我来巡山
e3b5cf2baa
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-24 20:10:44 +01:00
Jelv
2bf200d44a
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-24 20:10:44 +01:00
Amadɣas
f5992ddeca
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 58.0% (489 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-24 20:10:43 +01:00
Aindriú Mac Giolla Eoin
7e9478b92f
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-24 20:10:42 +01:00
SpikyBee
0012dbd425
chore(translations): Translated using Weblate (Spanish)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2026-02-24 20:10:42 +01:00
Kimby
a58c2244b3
chore(translations): Translated using Weblate (Spanish)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2026-02-24 20:10:41 +01:00
xabirequejo
9234ac2cc1
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.8% (842 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2026-02-24 20:10:40 +01:00
Frank Paul Silye
03d1b279d3
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-24 20:10:40 +01:00
SpikyBee
becdff56b1
chore(translations): Translated using Weblate (English)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/en/
2026-02-24 20:10:39 +01:00
Christian Kußowski
0401456481
feat: Remember last successful logged in homeserver 2026-02-24 19:08:09 +01:00
Christian Kußowski
00c95e008c
build: Update native imaging 2026-02-24 13:12:33 +01:00
Krille-chan
c40c9cc70f
Merge pull request #2612 from krille-chan/krille/enable-more-strict-lints
refactor: Enable more strict lints
2026-02-24 10:26:41 +01:00
Christian Kußowski
28af7bb0c7
refactor: Enable more strict lints 2026-02-24 10:06:39 +01:00
Krille-chan
f797bce8d0
Merge pull request #2611 from krille-chan/krille/avoid-returning-widgets
refactor: Enable avoid-returning-widgets lint
2026-02-24 09:21:52 +01:00
Christian Kußowski
2d23f88e6b
chore: Execute dart code linter in CI 2026-02-24 09:16:54 +01:00
Christian Kußowski
ab976db8e7
refactor: Enable avoid-returning-widgets lint 2026-02-24 09:09:49 +01:00
Krille-chan
67d9eaf5b7
Merge pull request #2604 from krille-chan/krille/check-for-commented-code
build: Check for commented code in CI
2026-02-24 08:40:17 +01:00
Christian Kußowski
e82438975b
build: Check for commented code in CI 2026-02-24 08:28:18 +01:00
Krille-chan
b7c9dcefb6
Merge pull request #2609 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-24 08:19:13 +01:00
Amadɣas
278bd2580e
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 53.5% (450 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-23 18:10:36 +00:00
Artem Pereverzev
8e4b4f1338
chore(translations): Translated using Weblate (Russian)
Currently translated at 97.5% (820 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2026-02-23 18:10:34 +00:00
Christian Kußowski
75db25874a
chore: Update matrix ID localization 2026-02-22 12:34:31 +01:00
Christian Kußowski
9873c7699b
chore: Add missing localization 2026-02-22 12:32:55 +01:00
Christian Kußowski
9f5794004e
chore: Hide homepage button if not preset 2026-02-22 12:31:35 +01:00
Christian Kußowski
bfbcd31f35
chore: Sanitize hash param for oidc 2026-02-22 12:28:06 +01:00
Christian Kußowski
bed0a89d65
chore: Fix oidc login on web 2026-02-22 12:12:45 +01:00
Krille-chan
a422d07d63
Merge pull request #2593 from WeebNetsu/fix-missing-linux-install-dep
Add lld to install custom dependency for Linux in README
2026-02-22 11:45:59 +01:00
Krille-chan
0dd9caca50
Merge pull request #2600 from krille-chan/krille/add-preset-homeserver
feat: Add presetHomeserver config to enforce a homeserver for web
2026-02-22 11:27:44 +01:00
Christian Kußowski
e9efce150e
feat: Add presetHomeserver config to enforce a homeserver for web 2026-02-22 11:14:45 +01:00
Christian Kußowski
df847abbeb
feat: OIDC Login on same page 2026-02-22 10:47:58 +01:00
Christian Kußowski
8998d5600a
chore: Update recommended homeservers 2026-02-22 10:20:28 +01:00
Christian Kußowski
2ac1193889
chore: Remove frei.chat from homeserver list 2026-02-22 10:15:00 +01:00
Christian Kußowski
67218a0acb
chore: Only show confirm dialog once 2026-02-22 10:00:48 +01:00
Christian Kußowski
c4122f7ac1
chore: Follow up add default homeserver 2026-02-22 09:59:25 +01:00
Christian Kußowski
f9d1d4a9ca
chore: Clean up pages build 2026-02-22 09:57:31 +01:00
Christian Kußowski
39ed7a3aa9
chore: Add recommended homeservers 2026-02-22 09:47:48 +01:00
Krille-chan
d932e5817c
Merge pull request #2328 from krille-chan/krille/matrix-native-oidc
feat: Implement matrix native oidc
2026-02-22 09:31:10 +01:00
Christian Kußowski
c1541bc4bf
feat: Implement matrix native oidc 2026-02-22 09:08:53 +01:00
Christian Kußowski
15a7053c58
build: Deploy web on app.fluffy.chat 2026-02-22 09:07:37 +01:00
Krille-chan
df6cb5ca1c
Merge pull request #2599 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-22 08:43:23 +01:00
Amadɣas
0869a93a7a
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 51.2% (431 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-22 07:10:07 +01:00
nautilusx
7cde0f9d0a
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-02-22 07:10:06 +01:00
Frank Paul Silye
08379a72e5
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-22 07:10:05 +01:00
xabirequejo
ae1a1919b5
chore(translations): Translated using Weblate (Basque)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2026-02-22 07:10:04 +01:00
Krille-chan
b1a2b96aa4
Merge pull request #2531 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-21 07:48:33 +01:00
Krille-chan
f0301b6710
Merge branch 'main' into weblate-fluffychat-translations 2026-02-21 07:33:18 +01:00
Christian Kußowski
d434489f39
chore: Follow up import format 2026-02-21 07:33:07 +01:00
Christian Kußowski
c3ae496bee
fix: Wrong placeholder in kab 2026-02-21 07:31:59 +01:00
Christian Kußowski
812ea75aba
chore: Update locale config 2026-02-21 07:30:43 +01:00
Krille-chan
187bc676cf
fix: Add missing @@locale 2026-02-21 07:28:45 +01:00
Priit Jõerüüt
81af04f60a
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-20 23:10:59 +01:00
Aindriú Mac Giolla Eoin
1b5c1547d6
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-20 23:10:58 +01:00
Amadɣas
213019f083
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 48.7% (410 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:56 +01:00
Jelv
d233a22793
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-20 23:10:55 +01:00
大王叫我来巡山
5dfb40fdb8
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-20 23:10:54 +01:00
Logaritmica
42cf87fde5
chore(translations): Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.0% (825 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2026-02-20 23:10:52 +01:00
Aindriú Mac Giolla Eoin
475bb15875
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-20 23:10:51 +01:00
Jelv
68d6730054
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-20 23:10:50 +01:00
Amadɣas
a184327d10
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 47.8% (402 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:48 +01:00
Amadɣas
b8085bdfb1
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 41.9% (352 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:47 +01:00
NPL
154ac0ae0c
chore(translations): Translated using Weblate (Japanese)
Currently translated at 62.0% (521 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ja/
2026-02-20 23:10:46 +01:00
Priit Jõerüüt
3aa102d5c0
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-20 23:10:44 +01:00
Amadɣas
9128b6d283
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 38.5% (324 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:43 +01:00
Amadɣas
593750ad15
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 33.8% (284 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:42 +01:00
mikinol
bb225689bd
chore(translations): Translated using Weblate (Russian)
Currently translated at 97.2% (817 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2026-02-20 23:10:41 +01:00
fadelkon
fda155d95a
chore(translations): Translated using Weblate (Catalan)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ca/
2026-02-20 23:10:40 +01:00
spinningpaprika
b81b52330a
chore(translations): Translated using Weblate (Swedish)
Currently translated at 89.7% (754 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sv/
2026-02-20 23:10:39 +01:00
Amadɣas
1e75aa3385
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 30.9% (260 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:38 +01:00
Arif Budiman
d36d3f7cd2
chore(translations): Translated using Weblate (Indonesian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2026-02-20 23:10:37 +01:00
Amadɣas
54300984b4
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 27.0% (227 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:36 +01:00
Amadɣas
a7fb6f976a
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 24.6% (207 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:34 +01:00
Sayaka Halton
0c670a3399
chore(translations): Translated using Weblate (Japanese)
Currently translated at 58.5% (492 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ja/
2026-02-20 23:10:33 +01:00
Ihor Hordiichuk
9ec8bf5c37
chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2026-02-20 23:10:31 +01:00
Matyáš Caras
4d5211820e
chore(translations): Translated using Weblate (Czech)
Currently translated at 92.0% (773 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
2026-02-20 23:10:29 +01:00
-
a9ea64d08b
chore(translations): Translated using Weblate (Russian)
Currently translated at 97.1% (816 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2026-02-20 23:10:28 +01:00
Øjvind Fritjof Arnfred
39e7954e0f
chore(translations): Translated using Weblate (Danish)
Currently translated at 4.2% (36 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/da/
2026-02-20 23:10:27 +01:00
Malva Jakobsson
8d86dcec21
chore(translations): Translated using Weblate (Swedish)
Currently translated at 85.8% (721 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sv/
2026-02-20 23:10:26 +01:00
Matyáš Caras
be39f1b1f8
chore(translations): Translated using Weblate (Czech)
Currently translated at 75.4% (634 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
2026-02-20 23:10:24 +01:00
Amadɣas
d3e6dbe997
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 21.3% (179 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:23 +01:00
Amadɣas
64272f1c91
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 18.0% (152 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:22 +01:00
Amadɣas
6322dbd68b
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 12.1% (102 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:21 +01:00
Amadɣas
6d9a6a7310
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 9.6% (81 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:20 +01:00
Amadɣas
f449b1002c
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 2.8% (24 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:19 +01:00
nautilusx
7997da248d
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-02-20 23:10:18 +01:00
Jelv
067db94626
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-20 23:10:17 +01:00
Aindriú Mac Giolla Eoin
a84b73bb24
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-20 23:10:16 +01:00
Edgars Andersons
baba28010a
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (829 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2026-02-20 23:10:14 +01:00
Amadɣas
df1bda1c69
chore(translations): Added translation using Weblate (Kabyle) 2026-02-20 23:10:12 +01:00
大王叫我来巡山
0bdff47e41
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-20 23:10:11 +01:00
Frank Paul Silye
c0cba9816f
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-20 23:10:10 +01:00
josé m.
882c1cac74
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-02-20 23:10:09 +01:00
Priit Jõerüüt
4a2cd13910
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-20 23:10:08 +01:00
Frank Paul Silye
1972eef11d
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.2% (829 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-20 23:10:07 +01:00
saok91
dbcc4b594f
chore(translations): Translated using Weblate (Persian)
Currently translated at 93.6% (782 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fa/
2026-02-20 23:10:06 +01:00
Dimitri Tabatadze
74cfee334e
chore(translations): Translated using Weblate (Georgian)
Currently translated at 17.9% (150 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ka/
2026-02-20 23:10:05 +01:00
Christian Kußowski
162a594d80
feat: Reenable native imaging for all platforms 2026-02-20 17:28:19 +01:00
Christian Kußowski
a9a8b39465
Revert "refactor: Avoid unnecessary bool comparison"
This reverts commit 1cd3a91037.
2026-02-20 17:12:53 +01:00
Krille-chan
84993dec59
Merge pull request #2597 from krille-chan/krille/stricter-linting-rules
refactor: Add more stricter lints
2026-02-20 14:40:38 +01:00
Christian Kußowski
a0a03941c2
chore: Avoid unnecessary lambdas 2026-02-20 14:19:13 +01:00
Christian Kußowski
5283d0fcc8
refactor: Add more stricter lints 2026-02-20 14:03:46 +01:00
Stephen
d421f7ec76
Add lld to install custom dependency for Linux in README 2026-02-20 06:08:02 +02:00
krille-chan
c59031c44c
build: Add llvm-18 to packages for snap 2026-02-19 19:54:36 +01:00
krille-chan
4a9569156a
build: Update transitive packages 2026-02-19 17:48:56 +01:00
krille-chan
66566e6901
refactor: Use getCryptoIdentityState to check backup state 2026-02-19 17:48:19 +01:00
krille-chan
5bcdd6d1b0
build: Install lld in snapcraft 2026-02-19 17:39:58 +01:00
Christian Kußowski
2b2b96872d
refactor: Add Flutter lints 2026-02-19 11:41:57 +01:00
Christian Kußowski
7a1eded1bb
refactor: Add more linter rules 2026-02-19 09:19:05 +01:00
Christian Kußowski
1cd3a91037
refactor: Avoid unnecessary bool comparison 2026-02-19 08:53:18 +01:00
Christian Kußowski
d08364688e
refactor: Avoid redundant async 2026-02-19 08:47:10 +01:00
Christian Kußowski
9d007815df
refactor: Enable rule avoid dynamic 2026-02-19 08:42:35 +01:00
Krille-chan
298a2d0760
Merge pull request #2587 from krille-chan/krille/flutter-3-41
build: Upgrade to flutter 3.41.1
2026-02-18 17:26:50 +01:00
krille-chan
8381281086
build: Upgrade to flutter 3.41.1 2026-02-18 17:03:48 +01:00
krille-chan
e852453dec
chore: Adjust avatar size and chat list item design 2026-02-18 16:59:10 +01:00
Krille-chan
42fae5fbe6
Merge pull request #2586 from krille-chan/krille/add-code-lints-for-unused-code
chore: Add code lint check for unused code
2026-02-18 16:37:57 +01:00
Christian Kußowski
1896c56544
chore: Add code lint check for unused code 2026-02-18 16:10:23 +01:00
Christian Kußowski
b4fbe46d43
chore: Adjust join space child UX 2026-02-18 15:57:42 +01:00
Christian Kußowski
6d5ceba885
chore: Adjust design of space avatars and more 2026-02-18 09:02:28 +01:00
Krille-chan
e5000b83dd
Merge pull request #2575 from Vespe-r/main
fix: Add app id to TileLayer user agent
2026-02-17 19:35:07 +01:00
Christian Kußowski
413352628e
chore: Follow up recording on web 2026-02-16 21:02:39 +01:00
Christian Kußowski
299174c922
feat: Enable audio recording on web 2026-02-16 15:51:54 +01:00
Vespe-r
fe51d22b26
fix: Add app id to TileLayer user agent 2026-02-16 12:09:44 +00:00
krille-chan
ecd13b7efc
chore: Follow up seen by row 2026-02-15 20:51:00 +01:00
krille-chan
10a138bb6f
chore: Follow up send button 2026-02-15 20:50:20 +01:00
Christian Kußowski
c87e07843f
chore: Follow up voice message button 2026-02-15 13:25:09 +01:00
Christian Kußowski
127bc6d698
chore: Follow up seen by row 2026-02-15 12:08:20 +01:00
Krille-chan
78aeceeb93
Merge pull request #2561 from krille-chan/dependabot/pub/flutter_local_notifications-20.1.0
build: (deps): bump flutter_local_notifications from 20.0.0 to 20.1.0
2026-02-15 12:00:33 +01:00
Christian Kußowski
39a335ffac
chore: Follow up padding 2026-02-15 11:56:40 +01:00
Christian Kußowski
0323a16821
chore: Follow up padding 2026-02-15 11:55:53 +01:00
Christian Kußowski
6cb7775c93
feat: Display read receipts for every event 2026-02-15 11:54:47 +01:00
Christian Kußowski
193d68a525
fix: Receipts disappear after reaction 2026-02-15 11:48:38 +01:00
Christian Kußowski
727e442c94
chore: Adjust design of navrail 2026-02-15 10:37:54 +01:00
Christian Kußowski
7be2d3df59
chore: Follow up chat input row 2026-02-14 22:05:14 +01:00
Christian Kußowski
c5b683f842
chore: Adjust chat input row design 2026-02-14 22:01:44 +01:00
Christian Kußowski
402801c458
fix: Audioplayer on web buggy 2026-02-14 20:47:44 +01:00
Christian Kußowski
7de276f071
chore: Display spaces filter chip when spaces present even without children 2026-02-14 20:13:27 +01:00
Christian Kußowski
819d068485
chore: Adjust status header design 2026-02-14 19:43:46 +01:00
Christian Kußowski
51ae4390ab
fix: Receipt row not auto updating 2026-02-14 19:25:12 +01:00
Christian Kußowski
6bdefc43e9
chore: Follow up input row design 2026-02-14 19:24:58 +01:00
Krille-chan
16098635c3
Merge pull request #2562 from krille-chan/dependabot/pub/qr_code_scanner_plus-2.1.1
build: (deps): bump qr_code_scanner_plus from 2.0.14 to 2.1.1
2026-02-14 18:32:21 +01:00
Christian Kußowski
65c3566dbd
chore: Adjust design 2026-02-14 18:28:53 +01:00
Christian Kußowski
acda3e40ff
chore: Follow up file description 2026-02-14 12:50:26 +01:00
Christian Kußowski
db4b3240c3
chore: Follow up calculate file description 2026-02-14 09:01:23 +01:00
Christian Kußowski
da8336b1fe
fix: Reply voice message displays a broken html body 2026-02-14 08:31:07 +01:00
dependabot[bot]
aae427c8a5
build: (deps): bump qr_code_scanner_plus from 2.0.14 to 2.1.1
Bumps [qr_code_scanner_plus](https://github.com/vespr-wallet/qr_code_scanner_plus) from 2.0.14 to 2.1.1.
- [Changelog](https://github.com/vespr-wallet/qr_code_scanner_plus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vespr-wallet/qr_code_scanner_plus/compare/2.0.14...2.1.1)

---
updated-dependencies:
- dependency-name: qr_code_scanner_plus
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 21:35:36 +00:00
dependabot[bot]
52409ee657
build: (deps): bump flutter_local_notifications from 20.0.0 to 20.1.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 20.0.0 to 20.1.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v20.0.0...flutter_local_notifications-v20.1.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 20.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 21:35:29 +00:00
Krille-chan
83e9bedbc1
Merge pull request #2554 from krille-chan/dependabot/pub/particles_network-1.9.3
build: (deps): bump particles_network from 1.9.1 to 1.9.3
2026-02-12 20:04:46 +01:00
Krille-chan
c82d4dbac1
Merge pull request #2558 from krille-chan/dependabot/bundler/ios/bundler-db408c7199
build: bump faraday from 1.4.2 to 1.10.5 in /ios in the bundler group across 1 directory
2026-02-12 20:04:26 +01:00
dependabot[bot]
7d4fdb60f7
build: bump faraday in /ios in the bundler group across 1 directory
Bumps the bundler group with 1 update in the /ios directory: [faraday](https://github.com/lostisland/faraday).


Updates `faraday` from 1.4.2 to 1.10.5
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lostisland/faraday/compare/v1.4.2...v1.10.5)

---
updated-dependencies:
- dependency-name: faraday
  dependency-version: 1.10.5
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 14:58:03 +00:00
dependabot[bot]
8ef3dfd360
build: (deps): bump particles_network from 1.9.1 to 1.9.3
Bumps [particles_network](https://github.com/abod8639/Particles_Network) from 1.9.1 to 1.9.3.
- [Changelog](https://github.com/abod8639/Particles_Network/blob/main/CHANGELOG.md)
- [Commits](https://github.com/abod8639/Particles_Network/commits)

---
updated-dependencies:
- dependency-name: particles_network
  dependency-version: 1.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 21:35:08 +00:00
Christian Kußowski
58351535ae
fix: Join room by alias even if not found 2026-02-11 09:12:54 +01:00
Krille-chan
7ec4c6f34e
Merge pull request #2536 from TheSunCat/fix/videoaspect
Fix aspect ratio of video player
2026-02-10 17:11:55 +01:00
Krille-chan
6ad538ecab
Merge pull request #2544 from krille-chan/dependabot/bundler/ios/bundler-d22f08ed5d
build: bump aws-sdk-s3 from 1.96.1 to 1.208.0 in /ios in the bundler group across 1 directory
2026-02-10 17:10:55 +01:00
Krille-chan
2b328b0faf
Merge pull request #2545 from krille-chan/dependabot/pub/go_router-17.1.0
build: (deps): bump go_router from 17.0.1 to 17.1.0
2026-02-10 17:10:37 +01:00
Krille-chan
c0400e38ac
Merge pull request #2546 from krille-chan/dependabot/pub/matrix-6.1.1
build: (deps): bump matrix from 6.1.0 to 6.1.1
2026-02-10 17:10:23 +01:00
dependabot[bot]
d052b5385d
build: (deps): bump matrix from 6.1.0 to 6.1.1
Bumps [matrix](https://github.com/famedly/matrix-dart-sdk) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/famedly/matrix-dart-sdk/releases)
- [Changelog](https://github.com/famedly/matrix-dart-sdk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/famedly/matrix-dart-sdk/compare/v6.1.0...v6.1.1)

---
updated-dependencies:
- dependency-name: matrix
  dependency-version: 6.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 00:15:18 +00:00
dependabot[bot]
abea52d4d7
build: (deps): bump go_router from 17.0.1 to 17.1.0
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 17.0.1 to 17.1.0.
- [Commits](https://github.com/flutter/packages/commits/go_router-v17.1.0/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 17.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 00:15:09 +00:00
dependabot[bot]
ab2592bdef
build: bump aws-sdk-s3 in /ios in the bundler group across 1 directory
Bumps the bundler group with 1 update in the /ios directory: [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby).


Updates `aws-sdk-s3` from 1.96.1 to 1.208.0
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases)
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-ruby/commits)

---
updated-dependencies:
- dependency-name: aws-sdk-s3
  dependency-version: 1.208.0
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-09 22:03:32 +00:00
Krille-chan
eccf291856
Merge pull request #2527 from krille-chan/dependabot/pub/flutter_local_notifications-20.0.0
build: (deps): bump flutter_local_notifications from 19.5.0 to 20.0.0
2026-02-07 18:09:47 +01:00
dependabot[bot]
49003af949
build: (deps): bump flutter_local_notifications from 19.5.0 to 20.0.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 19.5.0 to 20.0.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.5.0...flutter_local_notifications-v20.0.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 20.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 17:46:29 +01:00
Matias
0c7c8f8d5a
fix: get correct aspect ratio from VideoPlayerController 2026-02-05 20:35:28 +01:00
235 changed files with 22190 additions and 38792 deletions

View file

@ -39,3 +39,6 @@ labels: test
10. Drag&Drop to send a file into a chat still works:
- [ ] Web
- [ ] Linux
11. Deeplinks are still working? https://matrix.to/#/@krille:janian.de
- [ ] Android
- [ ] iOS

View file

@ -1,29 +0,0 @@
name: Check duplicates
on:
issues:
types: [opened]
jobs:
check_duplicates:
runs-on: ubuntu-latest
env:
title: ${{ github.event.issue.title }}
author: ${{ github.event.issue.user.login }}
number: ${{ github.event.issue.number }}
GH_TOKEN: ${{ github.token }}
steps:
- uses: actions/checkout@v6
- name: Check duplicates
run: |
title=$(printf %q "${{ env.title }}")
issues=$(gh issue list --search '${{ title }}' --json number,title,url)
number=${{ env.number }}
issues_filtered=$(echo "$issues" | jq --arg num "$number" 'map(select(.number != ($num | tonumber)))')
if [ "$(echo "$issues_filtered" | jq length)" -eq 0 ]; then
echo "No duplicates found."
else
issues_markdown=$(echo "$issues_filtered" | jq -r '.[] | "- [" + .title + "](" + .url + ")"')
formatted_body=$(echo -e "@${{ env.author }}\nPossible duplication of:\n$issues_markdown")
gh issue comment ${{ github.event.issue.number }} --body "$formatted_body"
fi

View file

@ -9,15 +9,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: webiny/action-conventional-commits@v1.3.1
- run: ./scripts/generate-locale-config.sh
- run: git diff --exit-code
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Check for unused translations
run: flutter pub run translations_cleaner list-unused-terms -a
- run: flutter pub get
- run: flutter gen-l10n
- name: Check if pubspec.lock is up to date
run: git diff --exit-code pubspec.lock
- name: Check formatting
run: dart format lib/ test/ --set-exit-if-changed
- name: Check import formatting
@ -25,55 +28,87 @@ jobs:
- name: Check license compliance
run: dart run license_checker check-licenses -c licenses.yaml --problematic
- run: flutter analyze
- name: Search unused dependencies
run: |
dart pub global activate dependency_validator
dart pub global run dependency_validator
- run: dart run dart_code_linter:metrics analyze lib --reporter=github
- run: dart run dart_code_linter:metrics check-unused-code lib
- run: dart run dart_code_linter:metrics check-unused-files lib
- run: dart run dart_code_linter:metrics check-unused-l10n lib
- name: Check for commented-out Dart code with semicolons
run: |
if grep -R --include="*.dart" -nE '^[[:space:]]*//[^/<].*;[[:space:]]*$' lib/; then
echo ""
echo "❌ Found commented-out Dart code ending with semicolon."
exit 1
fi
- name: Add Firebase Messaging
run: ./scripts/add-firebase-messaging.sh
- run: flutter analyze
- run: flutter test
build_debug_apk:
needs: [ code_tests ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: "zulu"
- uses: ./.github/actions/free_up_space
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- uses: ./.github/actions/free_up_space
- uses: moonrepo/setup-rust@v1
- run: flutter pub get
- run: flutter build apk --debug --target-platform android-arm64
with:
cache: true
- name: Cache Gradle
uses: actions/cache@v5
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: gradle-${{ runner.os }}-
- run: ./scripts/add-firebase-messaging.sh
- run: flutter build apk --debug --target-platform android-x64
- name: Upload Debug APK
uses: actions/upload-artifact@v7
with:
name: debug-apk-x64
path: build/app/outputs/flutter-apk/app-debug.apk
build_debug_web:
needs: [ code_tests ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- uses: moonrepo/setup-rust@v1
- run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
- run: flutter pub get
- name: Prepare web
run: ./scripts/prepare-web.sh
- run: flutter build web
- run: flutter build web --dart-define=WITH_SEMANTICS=true
- name: Upload Web Build
uses: actions/upload-artifact@v7
with:
name: Web Build
path: build/web
build_debug_linux:
needs: [ code_tests ]
strategy:
matrix:
arch: [ x64, arm64 ]
runs-on: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest'}}
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install git wget curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libssl-dev libwebkit2gtk-4.1-dev -y
run: sudo apt-get update && sudo apt-get install git wget curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.1-dev -y
- run: echo "FLUTTER_VERSION=$(yq '.environment.flutter' < .tool_versions.yaml)" >> $GITHUB_ENV
- name: Install Flutter
run: |
git clone --branch ${{ env.FLUTTER_VERSION }} https://github.com/flutter/flutter.git
@ -83,13 +118,13 @@ jobs:
- run: ./flutter/bin/flutter build linux --target-platform linux-${{ matrix.arch }}
build_debug_ios:
needs: [ code_tests ]
runs-on: macos-15
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Use Xcode 16.4
run: sudo xcode-select --switch /Applications/Xcode_16.4.app
@ -101,3 +136,114 @@ jobs:
sed -i '' 's,//<GOOGLE_SERVICES>,,g' lib/utils/background_push.dart
- run: flutter pub get
- run: flutter build ios --no-codesign
integration_test:
runs-on: ubuntu-latest
timeout-minutes: 60
needs: [ build_debug_apk ]
strategy:
matrix:
api-level: [34]
env:
ANDROID_USER_HOME: /home/runner/.android
ANDROID_EMULATOR_HOME: /home/runner/.android
ANDROID_AVD_HOME: /home/runner/.android/avd
AVD_CONFIG_PATH: "~/.android/avd/test.avd/config.ini"
steps:
- uses: actions/checkout@v6
- uses: actions/download-artifact@v8
with:
name: debug-apk-x64
path: .
- uses: ./.github/actions/free_up_space
# https://github.blog/changelog/2023-02-23-hardware-accelerated-android-virtualization-on-actions-windows-and-linux-larger-hosted-runners/
- name: Enable KVM group perms
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
- name: AVD cache
uses: actions/cache@v5
id: avd-cache
with:
path: ~/.android/*
key: avd-${{ matrix.api-level }}-integration_docker
- name: create AVD and generate snapshot for caching
if: steps.avd-cache.outputs.cache-hit != 'true'
uses: reactivecircus/android-emulator-runner@d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b
with:
api-level: ${{ matrix.api-level }}
target: google_apis
arch: x86_64
cores: 16
ndk: 28.2.13676358
force-avd-creation: false
disk-size: 4096M
ram-size: 4096M
sdcard-path-or-size: 4096M
emulator-options: -no-window -wipe-data -accel on -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
script: |
cat ${{ env.AVD_CONFIG_PATH }}
sed -i.bak 's/hw.lcd.density = .*/hw.lcd.density=420/' ${{ env.AVD_CONFIG_PATH }}
sed -i.bak 's/hw.lcd.height = .*/hw.lcd.height=1920/' ${{ env.AVD_CONFIG_PATH }}
sed -i.bak 's/hw.lcd.width = .*/hw.lcd.width=1080/' ${{ env.AVD_CONFIG_PATH }}
if ! grep -q "hw.lcd.density" ${{ env.AVD_CONFIG_PATH }} && echo "hw.lcd.density = 420" >> ${{ env.AVD_CONFIG_PATH }}; then :; fi
if ! grep -q "hw.lcd.height" ${{ env.AVD_CONFIG_PATH }} && echo "hw.lcd.height = 1920" >> ${{ env.AVD_CONFIG_PATH }}; then :; fi
if ! grep -q "hw.lcd.width" ${{ env.AVD_CONFIG_PATH }} && echo "hw.lcd.width = 1080" >> ${{ env.AVD_CONFIG_PATH }}; then :; fi
echo "Emulator settings (${{ env.AVD_CONFIG_PATH }})"
cat ${{ env.AVD_CONFIG_PATH }}
echo "Generated AVD snapshot for caching."
- uses: subosito/flutter-action@v2
with:
flutter-version-file: .tool_versions.yaml
cache: true
- uses: remarkablemark/setup-maestro-cli@v1
- name: Load integration test env
run: cat integration_test/data/integration_users.env >> $GITHUB_ENV
- name: Prepare Homeserver
run: |
docker run -d --name synapse --tmpfs /data \
--volume="$(pwd)/integration_test/synapse/data/homeserver.yaml":/data/homeserver.yaml:rw \
--volume="$(pwd)/integration_test/synapse/data/localhost.log.config":/data/localhost.log.config:rw \
-p 80:80 matrixdotorg/synapse:latest
while ! curl -XGET "http://$HOMESERVER/_matrix/client/v3/login" >/dev/null 2>/dev/null; do
echo "Waiting for homeserver to be available... (GET http://$HOMESERVER/_matrix/client/v3/login)"
sleep 2
done
echo "Homeserver is online!"
# create users
curl -fS --retry 3 -XPOST -d "{\"username\":\"$USER1_NAME\", \"password\":\"$USER1_PW\", \"inhibit_login\":true, \"auth\": {\"type\":\"m.login.dummy\"}}" "http://$HOMESERVER/_matrix/client/r0/register"
curl -fS --retry 3 -XPOST -d "{\"username\":\"$USER2_NAME\", \"password\":\"$USER2_PW\", \"inhibit_login\":true, \"auth\": {\"type\":\"m.login.dummy\"}}" "http://$HOMESERVER/_matrix/client/r0/register"
- name: Integration tests
id: integration_tests
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: ${{ matrix.api-level }}
target: google_apis
arch: x86_64
cores: 16
ndk: 28.2.13676358
force-avd-creation: false
disk-size: 4096M
ram-size: 4096M
sdcard-path-or-size: 4096M
emulator-options: -no-snapshot-save -no-window -wipe-data -accel on -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
script: |
flutter run --use-application-binary=$PWD/app-debug.apk > flutter_logs.txt 2>&1 &
FLUTTER_PID=$!
maestro test integration_test/login.yaml --env HOMESERVER=10.0.2.2 --env USER1_NAME=${USER1_NAME} --env USER1_PW=${USER1_PW}
kill $FLUTTER_PID 2>/dev/null || true
cp flutter_logs.txt ~/.maestro/tests/
- name: Upload Flutter and Maestro logs
if: failure()
uses: actions/upload-artifact@v7
with:
name: maestro-logs
path: ~/.maestro/tests
if-no-files-found: ignore

View file

@ -15,10 +15,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
- uses: moonrepo/setup-rust@v1
- run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
- name: Prepare web
@ -40,14 +39,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'zulu'
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Set up Ruby
uses: ruby/setup-ruby@v1

60
.github/workflows/matrix_notify.yaml vendored Normal file
View file

@ -0,0 +1,60 @@
name: Matrix Notification
on:
issues:
types: [opened]
pull_request_target:
types: [opened]
jobs:
notify:
if: ${{ (github.event_name == 'issues' && github.event.issue.user.login != 'krille-chan') || (github.event_name == 'pull_request_target' && github.event.pull_request.user.login != 'krille-chan') }}
runs-on: ubuntu-latest
steps:
- name: Send notification to Matrix room
env:
HOMESERVER: ${{ secrets.MATRIX_HOMESERVER }}
ACCESS_TOKEN: ${{ secrets.MATRIX_ACCESS_TOKEN }}
ROOM_ID: ${{ secrets.MATRIX_ROOM_ID }}
EVENT_NAME: ${{ github.event_name }}
ISSUE_TITLE: ${{ github.event.issue.title }}
ISSUE_URL: ${{ github.event.issue.html_url }}
ISSUE_LABELS: ${{ join(github.event.issue.labels.*.name, ', ') }}
ISSUE_AUTHOR: ${{ github.event.issue.user.login }}
PR_TITLE: ${{ github.event.pull_request.title }}
PR_URL: ${{ github.event.pull_request.html_url }}
PR_LABELS: ${{ join(github.event.pull_request.labels.*.name, ', ') }}
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
run: |
if [ "${EVENT_NAME}" = "issues" ]; then
EMOJI="📝"
PREFIX="New Issue"
TITLE="${ISSUE_TITLE}"
URL="${ISSUE_URL}"
LABELS="${ISSUE_LABELS}"
AUTHOR="${ISSUE_AUTHOR}"
else
EMOJI="🔀"
PREFIX="New Pull Request"
TITLE="${PR_TITLE}"
URL="${PR_URL}"
LABELS="${PR_LABELS}"
AUTHOR="${PR_AUTHOR}"
fi
AUTHOR_URL="https://github.com/${AUTHOR}"
PLAIN="${EMOJI} ${PREFIX} by ${AUTHOR}: ${TITLE} - ${URL}"
HTML="<h3>${EMOJI} ${PREFIX}</h3>"
HTML="${HTML}<b><a href='${URL}'>${TITLE}</a></b><br/>"
HTML="${HTML}👤 <a href='${AUTHOR_URL}'>${AUTHOR}</a>"
if [ -n "${LABELS}" ]; then
HTML="${HTML}<br/>🏷️ ${LABELS}"
fi
TXN_ID=$(date +%s%N)
curl -s -o /dev/null -w "%{http_code}" -X PUT \
"${HOMESERVER}/_matrix/client/v3/rooms/${ROOM_ID}/send/m.room.message/${TXN_ID}" \
-H "Authorization: Bearer ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "$(jq -n --arg body "$PLAIN" --arg html "$HTML" \
'{"msgtype":"m.notice","body":$body,"format":"org.matrix.custom.html","formatted_body":$html}')"

View file

@ -18,13 +18,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install nodejs -y
- uses: moonrepo/setup-rust@v1
- run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
- run: flutter pub get
@ -32,11 +29,11 @@ jobs:
run: ./scripts/prepare-web.sh
- run: rm ./assets/vodozemac/.gitignore
- name: Build Release Web
run: flutter build web --dart-define=FLUTTER_WEB_CANVASKIT_URL=canvaskit/ --release --source-maps --base-href "/web/"
run: flutter build web --dart-define=FLUTTER_WEB_CANVASKIT_URL=canvaskit/ --release --source-maps
- name: Create archive
run: tar -czf fluffychat-web.tar.gz build/web/
- name: Upload Web Build
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: Web Build
path: fluffychat-web.tar.gz
@ -49,17 +46,25 @@ jobs:
asset_path: fluffychat-web.tar.gz
asset_name: fluffychat-web.tar.gz
asset_content_type: application/gzip
- name: Install and build tailwindcss
working-directory: docs
- name: Clone fluffychat website
run: |
git clone https://github.com/krille-chan/fluffychat-website.git
cp CHANGELOG.md fluffychat-website/
cp PRIVACY.md fluffychat-website/
- name: Build website
working-directory: fluffychat-website
run: |
npm install tailwindcss @tailwindcss/cli
npx tailwindcss -o ./tailwind.css
- name: Build Website
npx tailwindcss -i ./src/styles.css -o ./src/assets/tailwind.css --minify
npx @11ty/eleventy
mv public ../
- name: Copy FluffyChat web into it
run: |
mv docs public
mv repo public || true
mv build/web/ public/web
cp public/web -r public/nightly
mkdir public/web
mkdir public/nightly
cp -r build/web/* public/web/
cp -r build/web/* public/nightly/
echo "fluffychat.im" >> public/CNAME
- name: Deploy to GitHub Pages
if: startsWith(github.ref, 'refs/tags/v')
uses: peaceiris/actions-gh-pages@v4
@ -73,14 +78,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'zulu'
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Add Firebase Messaging
run: |
@ -113,9 +113,9 @@ jobs:
runs-on: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest'}}
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libssl-dev libwebkit2gtk-4.1-dev -y
run: sudo apt-get update && sudo apt-get install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.1-dev -y
- run: echo "FLUTTER_VERSION=$(yq '.environment.flutter' < .tool_versions.yaml)" >> $GITHUB_ENV
- name: Install Flutter
run: |
git clone --branch ${{ env.FLUTTER_VERSION }} https://github.com/flutter/flutter.git
@ -139,14 +139,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'zulu'
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Set up Ruby
uses: ruby/setup-ruby@v1
@ -197,18 +192,18 @@ jobs:
- name: Check out Git repository
uses: actions/checkout@v6
- name: Log in to the Container registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
- name: Build and push Docker image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
push: true

21
.github/workflows/stale.yaml vendored Normal file
View file

@ -0,0 +1,21 @@
name: 'Close stale issues and PRs'
on:
schedule:
- cron: '30 1 * * *'
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10
with:
stale-issue-message: 'This issue is stale because it has been open 365 days with no activity. Remove stale label or comment or this will be closed in 30 days.'
stale-pr-message: 'This PR is stale because it has been open 365 days with no activity. Remove stale label or comment or this will be closed in 30 days.'
close-issue-message: 'This issue was closed because it has been stalled for 30 days with no activity.'
close-pr-message: 'This PR was closed because it has been stalled for 30 days with no activity.'
days-before-issue-stale: 365
days-before-pr-stale: 365
days-before-issue-close: 30
days-before-pr-close: 30
exempt-all-assignees: true
operations-per-run: 1000

View file

@ -1,2 +0,0 @@
FLUTTER_VERSION=3.38.8
JAVA_VERSION=17

2
.tool_versions.yaml Normal file
View file

@ -0,0 +1,2 @@
environment:
flutter: 3.41.4

View file

@ -1,3 +1,162 @@
## v2.5.0
FluffyChat 2.5.0 introduces a new homeserver picker for onboarding, better image compression performance and several smaller new features, design adjustments and bug fixes.
- feat: Add mute notification action (Christian Kußowski)
- feat: Add presetHomeserver config to enforce a homeserver for web (Christian Kußowski)
- feat: Display particle animation on login page (Christian Kußowski)
- feat: Display read receipts for every event (Christian Kußowski)
- feat: Enable audio recording on web (Christian Kußowski)
- feat: Implement low priority for rooms (Christian Kußowski)
- feat: Implement matrix native oidc (Christian Kußowski)
- feat: Implement new sign in flow (Christian Kußowski)
- feat: OIDC Login on same page (Christian Kußowski)
- feat: Reenable native imaging for all platforms (Christian Kußowski)
- feat: Remember last successful logged in homeserver (Christian Kußowski)
- Add lld to install custom dependency for Linux in README (Stephen)
- build: Add llvm-18 to packages for snap (krille-chan)
- build: Add maestro based integration tests (Christian Kußowski)
- chore(translations): Added translation using Weblate (Albanian) (Besnik Bleta)
- chore(translations): Added translation using Weblate (Kabyle) (Amadɣas)
- chore(translations): Translated using Weblate (Basque) (xabirequejo)
- chore(translations): Translated using Weblate (Catalan) (fadelkon)
- chore(translations): Translated using Weblate (Chinese (Simplified Han script)) (大王叫我来巡山)
- chore(translations): Translated using Weblate (Croatian) (Milo Ivir)
- chore(translations): Translated using Weblate (Czech) (Matyáš Caras)
- chore(translations): Translated using Weblate (Danish) (Øjvind Fritjof Arnfred)
- chore(translations): Translated using Weblate (Dutch) (Jelv)
- chore(translations): Translated using Weblate (English) (Christian)
- chore(translations): Translated using Weblate (English) (SpikyBee)
- chore(translations): Translated using Weblate (Estonian) (Priit Jõerüüt)
- chore(translations): Translated using Weblate (Galician) (josé m.)
- chore(translations): Translated using Weblate (Georgian) (Dimitri Tabatadze)
- chore(translations): Translated using Weblate (Georgian) (Temuri Doghonadze)
- chore(translations): Translated using Weblate (German) (Christian)
- chore(translations): Translated using Weblate (German) (Ettore Atalan)
- chore(translations): Translated using Weblate (German) (nautilusx)
- chore(translations): Translated using Weblate (Hindi) (Vishal Singh)
- chore(translations): Translated using Weblate (Indonesian) (Arif Budiman)
- chore(translations): Translated using Weblate (Irish) (Aindriú Mac Giolla Eoin)
- chore(translations): Translated using Weblate (Japanese) (NPL)
- chore(translations): Translated using Weblate (Japanese) (Sayaka Halton)
- chore(translations): Translated using Weblate (Kabyle) (Amadɣas)
- chore(translations): Translated using Weblate (Kabyle) (ButterflyOfFire)
- chore(translations): Translated using Weblate (Kabyle) (Christian)
- chore(translations): Translated using Weblate (Latvian) (Edgars Andersons)
- chore(translations): Translated using Weblate (Norwegian Bokmål) (Frank Paul Silye)
- chore(translations): Translated using Weblate (Norwegian Bokmål) (sunniva)
- chore(translations): Translated using Weblate (Persian) (saok91)
- chore(translations): Translated using Weblate (Polish) (gredzikk)
- chore(translations): Translated using Weblate (Portuguese (Brazil)) (Logaritmica)
- chore(translations): Translated using Weblate (Russian) (-)
- chore(translations): Translated using Weblate (Russian) (Artem Pereverzev)
- chore(translations): Translated using Weblate (Russian) (mikinol)
- chore(translations): Translated using Weblate (Spanish) (Kimby)
- chore(translations): Translated using Weblate (Spanish) (SpikyBee)
- chore(translations): Translated using Weblate (Swedish) (Malva Jakobsson)
- chore(translations): Translated using Weblate (Swedish) (spinningpaprika)
- chore(translations): Translated using Weblate (Tamil) (தமிழ்நேரம்)
- chore(translations): Translated using Weblate (Ukrainian) (Andriy Kushnir)
- chore(translations): Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
- chore(translations): Translated using Weblate (Uzbek) (BeMeritus)
- chore: Add config search textfield (Christian Kußowski)
- chore: Add matrix notify workflow (Christian Kußowski)
- chore: Add recommended homeservers (Christian Kußowski)
- chore: Add reset button for config viewer (Christian Kußowski)
- chore: Add support button everywhere (Christian Kußowski)
- chore: Added deeplinks to test protocol (Christian Kußowski)
- chore: Adjust avatar size and chat list item design (krille-chan)
- chore: Adjust chat input row design (Christian Kußowski)
- chore: Adjust design (Christian Kußowski)
- chore: Adjust design of navrail (Christian Kußowski)
- chore: Adjust design of space avatars and more (Christian Kußowski)
- chore: Adjust design of user viewer and popup buttons (Christian Kußowski)
- chore: Adjust join space child UX (Christian Kußowski)
- chore: Adjust paddings (krille-chan)
- chore: Adjust power level UX (Christian Kußowski)
- chore: Adjust search field design (Christian Kußowski)
- chore: Adjust status header design (Christian Kußowski)
- chore: Adjust styles and animations (Christian Kußowski)
- chore: Adjust support button design (Christian Kußowski)
- chore: Always show filter for messages (Christian Kußowski)
- chore: Avoid unnecessary lambdas (Christian Kußowski)
- chore: Better context menu for space children (Christian Kußowski)
- chore: bump ios version (ShootingStarDragons)
- chore: Check conventional commits in CI (krille-chan)
- chore: Check if pubspec.lock is up to date in CI (Christian Kußowski)
- chore: Check of unused localizations (Christian Kußowski)
- chore: Clean up pages build (Christian Kußowski)
- chore: Display spaces filter chip when spaces present even without children (Christian Kußowski)
- chore: Execute dart code linter in CI (Christian Kußowski)
- chore: Exempt assignees from stale (Christian Kußowski)
- chore: Fix oidc login on web (Christian Kußowski)
- chore: Give issues and PRs more time for stale (Christian Kußowski)
- chore: Hide homepage button if not preset (Christian Kußowski)
- chore: Hide status list by default (Christian Kußowski)
- chore: Implement pick SSO provider from dialog and add tchncs.de (Christian Kußowski)
- chore: Introduce tool versions file (Christian Kußowski)
- chore: Login with localhost (Christian Kußowski)
- chore: Make banner light red (Christian Kußowski)
- chore: Make key fingerprints in chat encryption page selectable (Christian Kußowski)
- chore: make sendTimelineEventTimeout configurable (Christian Kußowski)
- chore: Make unread bubble full round (Christian Kußowski)
- chore: Move file cache to subdirectory (Christian Kußowski)
- chore: Move show image viewer one step up (Christian Kußowski)
- chore: Move website back to fluffychat.im (Christian Kußowski)
- chore: Only show confirm dialog once (Christian Kußowski)
- chore: Put oidc behind a feature flag until fixed (Christian Kußowski)
- chore: Remove converser from recommended homeservers as it doesn't have open registration (Christian Kußowski)
- chore: Remove frei.chat from homeserver list (Christian Kußowski)
- chore: Remove web notification custom sound (Christian Kußowski)
- chore: Replace duplicate check for stale bot (Christian Kußowski)
- chore: Retry sign in tap in tests (Christian Kußowski)
- chore: Run matrix notification in pull request target (Christian Kußowski)
- chore: Sanitize hash param for oidc (Christian Kußowski)
- chore: Set erase flag true on account deactivation (krille-chan)
- chore: Set operations per run to 1000 (krille-chan)
- chore: Skip matrix notify for events from myself (Christian Kußowski)
- chore: Update locale config (Christian Kußowski)
- chore: Update matrix ID localization (Christian Kußowski)
- chore: Update recommended homeservers (Christian Kußowski)
- chore: Update redirect android scheme (Christian Kußowski)
- chore: Use fixed version of fcm shared isolate (Christian Kußowski)
- fix: Add app id to TileLayer user agent (Vespe-r)
- fix: Add missing @@locale (Krille-chan)
- fix: Audioplayer on web buggy (Christian Kußowski)
- fix: build failed on archlinux (ShootingStarDragons)
- fix: Do not cancel notification on reply (Christian Kußowski)
- fix: Do not display formatted body if body is just filename (Christian Kußowski)
- fix: Do not route to backup on soft logout (Christian Kußowski)
- fix: Edit space child button opens space details page and not space child details page (Christian Kußowski)
- fix: Fix formatting of messages with newlines (Philip Fritzsche)
- fix: get correct aspect ratio from VideoPlayerController (Matias)
- fix: Join room by alias even if not found (Christian Kußowski)
- fix: Open deep links (Christian Kußowski)
- fix: Receipt row not auto updating (Christian Kußowski)
- fix: Receipts disappear after reaction (Christian Kußowski)
- fix: Reply voice message displays a broken html body (Christian Kußowski)
- fix: Send reply to voice messages (Christian Kußowski)
- fix: Set mimetype for video player on web (Christian Kußowski)
- fix: Use correct own person for android notification replies (Christian Kußowski)
- fix: Wrong placeholder in kab (Christian Kußowski)
- refactor: Add Flutter lints (Christian Kußowski)
- refactor: Add more linter rules (Christian Kußowski)
- refactor: Add more stricter lints (Christian Kußowski)
- refactor: Avoid redundant async (Christian Kußowski)
- refactor: Avoid unnecessary bool comparison (Christian Kußowski)
- refactor: Better UX for create space children (Christian Kußowski)
- refactor: Disable custom image resizer for macOS and windows (Christian Kußowski)
- refactor: Do show message bubble even for big emotes (Christian Kußowski)
- refactor: Enable avoid-returning-widgets lint (Christian Kußowski)
- refactor: Enable more strict lints (Christian Kußowski)
- refactor: Enable rule avoid dynamic (Christian Kußowski)
- refactor: Make file events more fail safe for failed to send (Christian Kußowski)
- refactor: Remove animation dependency (Christian Kußowski)
- refactor: Remove unused localizations (Christian Kußowski)
- refactor: Remove unused translations (Christian Kußowski)
- refactor: Use getCryptoIdentityState to check backup state (krille-chan)
- refactor: Use more robust and performant way to detect single emoji messages (Christian Kußowski)
- refactor: Use native uri data from bytes instead of html (Christian Kußowski)
## v2.4.0
FluffyChat 2.4.0 adds a new improved GUI for managing stickers with tutorials how to
easily add your own sticker packs.

View file

@ -96,7 +96,7 @@ flutter build web --release
#### Install custom dependencies (Linux)
```bash
sudo apt install libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.0-dev
sudo apt install libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.0-dev lld
```
* Build with one of these:

View file

@ -2,7 +2,6 @@ include: package:flutter_lints/flutter.yaml
linter:
rules:
- camel_case_types
- avoid_print
- constant_identifier_names
- prefer_final_locals
@ -10,10 +9,68 @@ linter:
- sort_pub_dependencies
- require_trailing_commas
- omit_local_variable_types
- cancel_subscriptions
- always_declare_return_types
- avoid_void_async
- no_adjacent_strings_in_list
- test_types_in_equals
- throw_in_finally
- unnecessary_statements
- avoid_bool_literals_in_conditional_expressions
- prefer_single_quotes
- prefer_const_declarations
- unnecessary_lambdas
- combinators_ordering
- noop_primitive_operations
- unnecessary_null_checks
- unnecessary_null_in_if_null_operators
- unnecessary_to_list_in_spreads
- use_is_even_rather_than_modulo
- use_super_parameters
# Flutter specific:
- use_colored_box
analyzer:
plugins:
- dart_code_linter
errors:
todo: ignore
use_build_context_synchronously: ignore
exclude:
- lib/l10n/*.dart
dart_code_linter:
rules:
# Dart specific:
- avoid-dynamic
- avoid-redundant-async
- avoid-unnecessary-type-assertions
- avoid-unnecessary-type-casts
- avoid-unrelated-type-assertions
- no-equal-then-else
- prefer-first
- prefer-last
- prefer-immediate-return
- prefer-enums-by-name
- avoid-unnecessary-conditionals
# TODO:
# - member-ordering
# - avoid-global-state
# - prefer-match-file-name
# - avoid-banned-imports:
# entries:
# - paths: ['some/folder/.*\.dart', 'another/folder/.*\.dart']
# deny: ['package:flutter/material.dart']
# message: 'Do not import Flutter Material Design library, we should not depend on it!'
# - no-magic-number:
# allowed: [-1, 0, 1,2,4,6,8,12,16,32,40,56,64]
# allow-only-once: true
# Flutter specific:
- prefer-media-query-direct-access
- avoid-wrapping-in-padding
- prefer-correct-edge-insets-constructor
- avoid-returning-widgets
# TODO:
# - prefer-single-widget-per-file:
# ignore-private-widgets: true
# - prefer-extracting-callbacks

View file

@ -106,7 +106,7 @@
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="im.fluffychat" android:host="login"/>
<data android:scheme="im.fluffychat" android:path="/login"/>
</intent-filter>
</activity>

View file

@ -30,6 +30,7 @@
<locale android:name="it"/>
<locale android:name="ja"/>
<locale android:name="ka"/>
<locale android:name="kab"/>
<locale android:name="ko"/>
<locale android:name="lt"/>
<locale android:name="lv"/>

View file

@ -1,4 +1,3 @@
FluffyChat 2.4.0 adds a new improved GUI for managing stickers with tutorials how to
easily add your own sticker packs.
It also improves the search and image gallery in chats, especially encrypted chats.
Besides that this update comes with a lot of fixes and improvements under the hood.
FluffyChat 2.5.0 introduces a new homeserver picker for onboarding,
better image compression performance and several smaller new features,
design adjustments and bug fixes.

View file

@ -1,6 +1,8 @@
{
"applicationName": "FluffyChat",
"defaultHomeserver": "matrix.org",
"presetHomeserver": "",
"welcomeText": "",
"privacyUrl": "https://github.com/krille-chan/fluffychat/blob/main/PRIVACY.md",
"audioRecordingNumChannels": 1,
"audioRecordingAutoGain": true,

View file

@ -0,0 +1,3 @@
ignore:
- handy_window
- sqlcipher_flutter_libs

View file

@ -1,2 +0,0 @@
# im.fluffychat.Fluffychat
8b25b37b-f160-4350-b4f6-9a04554e8f9e

View file

@ -1,19 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Redirecting to fluffy.chat</title>
<!-- Redirecting to another page using meta tag -->
<meta http-equiv="refresh" content="5; url =https://fluffy.chat" />
</head>
<body>
<h3>
Redirecting...
</h3>
<p><strong>Note:</strong> If your browser does not redirect you, please use this link:
</p>
<a href="https://fluffy.chat">https://fluffy.chat</a>
</body>
</html>

View file

@ -1,187 +0,0 @@
import 'package:fluffychat/pages/chat/chat_view.dart';
import 'package:fluffychat/pages/chat_list/chat_list_body.dart';
import 'package:fluffychat/pages/chat_list/search_title.dart';
import 'package:fluffychat/pages/invitation_selection/invitation_selection_view.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
import 'package:fluffychat/main.dart' as app;
import 'package:shared_preferences/shared_preferences.dart';
import 'extensions/default_flows.dart';
import 'extensions/wait_for.dart';
import 'users.dart';
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
group(
'Integration Test',
() {
setUpAll(
() async {
// this random dialog popping up is super hard to cover in tests
SharedPreferences.setMockInitialValues({
'chat.fluffy.show_no_google': false,
});
},
);
testWidgets(
'Start app, login and logout',
(WidgetTester tester) async {
app.main();
await tester.ensureAppStartedHomescreen();
await tester.ensureLoggedOut();
},
);
testWidgets(
'Login again',
(WidgetTester tester) async {
app.main();
await tester.ensureAppStartedHomescreen();
},
);
testWidgets(
'Start chat and send message',
(WidgetTester tester) async {
app.main();
await tester.ensureAppStartedHomescreen();
await tester.waitFor(find.byType(TextField));
await tester.enterText(find.byType(TextField), Users.user2.name);
await tester.pumpAndSettle();
await tester.scrollUntilVisible(
find.text('Chats').first,
500,
scrollable: find
.descendant(
of: find.byType(ChatListViewBody),
matching: find.byType(Scrollable),
)
.first,
);
await tester.pumpAndSettle();
await tester.tap(find.text('Chats'));
await tester.pumpAndSettle();
await tester.waitFor(find.byType(SearchTitle));
await tester.pumpAndSettle();
await tester.scrollUntilVisible(
find.text(Users.user2.name).first,
500,
scrollable: find
.descendant(
of: find.byType(ChatListViewBody),
matching: find.byType(Scrollable),
)
.first,
);
await tester.pumpAndSettle();
await tester.tap(find.text(Users.user2.name).first);
try {
await tester.waitFor(
find.byType(ChatView),
timeout: const Duration(seconds: 5),
);
} catch (_) {
// in case the homeserver sends the username as search result
if (find.byIcon(Icons.send_outlined).evaluate().isNotEmpty) {
await tester.tap(find.byIcon(Icons.send_outlined));
await tester.pumpAndSettle();
}
}
await tester.waitFor(find.byType(ChatView));
await tester.enterText(find.byType(TextField).last, 'Test');
await tester.pumpAndSettle();
try {
await tester.waitFor(find.byIcon(Icons.send_outlined));
await tester.tap(find.byIcon(Icons.send_outlined));
} catch (_) {
await tester.testTextInput.receiveAction(TextInputAction.done);
}
await tester.pumpAndSettle();
await tester.waitFor(find.text('Test'));
await tester.pumpAndSettle();
},
);
testWidgets('Spaces', (tester) async {
app.main();
await tester.ensureAppStartedHomescreen();
await tester.waitFor(find.byTooltip('Show menu'));
await tester.tap(find.byTooltip('Show menu'));
await tester.pumpAndSettle();
await tester.waitFor(find.byIcon(Icons.workspaces_outlined));
await tester.tap(find.byIcon(Icons.workspaces_outlined));
await tester.pumpAndSettle();
await tester.waitFor(find.byType(TextField));
await tester.enterText(find.byType(TextField).last, 'Test Space');
await tester.pumpAndSettle();
await tester.testTextInput.receiveAction(TextInputAction.done);
await tester.pumpAndSettle();
await tester.waitFor(find.text('Invite contact'));
await tester.tap(find.text('Invite contact'));
await tester.pumpAndSettle();
await tester.waitFor(
find.descendant(
of: find.byType(InvitationSelectionView),
matching: find.byType(TextField),
),
);
await tester.enterText(
find.descendant(
of: find.byType(InvitationSelectionView),
matching: find.byType(TextField),
),
Users.user2.name,
);
await Future.delayed(const Duration(milliseconds: 250));
await tester.testTextInput.receiveAction(TextInputAction.done);
await Future.delayed(const Duration(milliseconds: 1000));
await tester.pumpAndSettle();
await tester.tap(
find
.descendant(
of: find.descendant(
of: find.byType(InvitationSelectionView),
matching: find.byType(ListTile),
),
matching: find.text(Users.user2.name),
)
.last,
);
await tester.pumpAndSettle();
await tester.waitFor(find.maybeUppercaseText('Yes'));
await tester.tap(find.maybeUppercaseText('Yes'));
await tester.pumpAndSettle();
await tester.tap(find.byTooltip('Back'));
await tester.pumpAndSettle();
await tester.waitFor(find.text('Load 2 more participants'));
await tester.tap(find.text('Load 2 more participants'));
await tester.pumpAndSettle();
expect(find.text(Users.user2.name), findsOneWidget);
});
},
);
}

View file

@ -0,0 +1,5 @@
HOMESERVER=localhost
USER1_NAME=alice
USER1_PW=AliceInWonderland
USER2_NAME=bob
USER2_PW=JoWirSchaffenDas

View file

@ -1,165 +0,0 @@
import 'dart:developer';
import 'package:fluffychat/pages/chat_list/chat_list_body.dart';
import 'package:fluffychat/pages/intro/intro_page.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import '../users.dart';
import 'wait_for.dart';
extension DefaultFlowExtensions on WidgetTester {
Future<void> login() async {
final tester = this;
await tester.pumpAndSettle();
await tester.waitFor(find.text('Let\'s start'));
expect(find.text('Let\'s start'), findsOneWidget);
final input = find.byType(TextField);
expect(input, findsOneWidget);
// getting the placeholder in place
await tester.tap(find.byIcon(Icons.search));
await tester.pumpAndSettle();
await tester.enterText(input, homeserver);
await tester.pumpAndSettle();
await tester.testTextInput.receiveAction(TextInputAction.done);
await tester.pumpAndSettle();
// in case registration is allowed
// try {
await Future.delayed(const Duration(milliseconds: 50));
await tester.scrollUntilVisible(
find.text('Login'),
500,
scrollable: find.descendant(
of: find.byKey(const Key('ConnectPageListView')),
matching: find.byType(Scrollable).first,
),
);
await tester.pumpAndSettle();
await tester.tap(find.text('Login'));
await tester.pumpAndSettle();
/*} catch (e) {
log('Registration is not allowed. Proceeding with login...');
}*/
await tester.pumpAndSettle();
await Future.delayed(const Duration(milliseconds: 50));
final inputs = find.byType(TextField);
await tester.enterText(inputs.first, Users.user1.name);
await tester.enterText(inputs.last, Users.user1.password);
await tester.pumpAndSettle();
await tester.testTextInput.receiveAction(TextInputAction.done);
try {
// pumpAndSettle does not work in here as setState is called
// asynchronously
await tester.waitFor(
find.byType(LinearProgressIndicator),
timeout: const Duration(milliseconds: 1500),
skipPumpAndSettle: true,
);
} catch (_) {
// in case the input action does not work on the desired platform
if (find.text('Login').evaluate().isNotEmpty) {
await tester.tap(find.text('Login'));
}
}
try {
await tester.pumpAndSettle();
} catch (_) {
// may fail because of ongoing animation below dialog
}
await tester.waitFor(
find.byType(ChatListViewBody),
skipPumpAndSettle: true,
);
}
/// ensure PushProvider check passes
Future<void> acceptPushWarning() async {
final tester = this;
final matcher = find.maybeUppercaseText('Do not show again');
try {
await tester.waitFor(matcher, timeout: const Duration(seconds: 5));
// the FCM push error dialog to be handled...
await tester.tap(matcher);
await tester.pumpAndSettle();
} catch (_) {}
}
Future<void> ensureLoggedOut() async {
final tester = this;
await tester.pumpAndSettle();
if (find.byType(ChatListViewBody).evaluate().isNotEmpty) {
await tester.tap(find.byTooltip('Show menu'));
await tester.pumpAndSettle();
await tester.tap(find.text('Settings'));
await tester.pumpAndSettle();
await tester.scrollUntilVisible(
find.text('Account'),
500,
scrollable: find.descendant(
of: find.byKey(const Key('SettingsListViewContent')),
matching: find.byType(Scrollable),
),
);
await tester.pumpAndSettle();
await tester.tap(find.text('Logout'));
await tester.pumpAndSettle();
await tester.tap(find.maybeUppercaseText('Yes'));
await tester.pumpAndSettle();
}
}
Future<void> ensureAppStartedHomescreen({
Duration timeout = const Duration(seconds: 20),
}) async {
final tester = this;
await tester.pumpAndSettle();
final homeserverPickerFinder = find.byType(IntroPage);
final chatListFinder = find.byType(ChatListViewBody);
final end = DateTime.now().add(timeout);
log(
'Waiting for HomeserverPicker or ChatListViewBody...',
name: 'Test Runner',
);
do {
if (DateTime.now().isAfter(end)) {
throw Exception(
'Timed out waiting for HomeserverPicker or ChatListViewBody',
);
}
await pumpAndSettle();
await Future.delayed(const Duration(milliseconds: 100));
} while (homeserverPickerFinder.evaluate().isEmpty &&
chatListFinder.evaluate().isEmpty);
if (homeserverPickerFinder.evaluate().isNotEmpty) {
log('Found HomeserverPicker, performing login.', name: 'Test Runner');
await tester.login();
} else {
log('Found ChatListViewBody, skipping login.', name: 'Test Runner');
}
await tester.acceptPushWarning();
}
}

View file

@ -1,49 +0,0 @@
import 'package:flutter_test/flutter_test.dart';
/// Workaround for https://github.com/flutter/flutter/issues/88765
extension WaitForExtension on WidgetTester {
Future<void> waitFor(
Finder finder, {
Duration timeout = const Duration(seconds: 20),
bool skipPumpAndSettle = false,
}) async {
final end = DateTime.now().add(timeout);
do {
if (DateTime.now().isAfter(end)) {
throw Exception('Timed out waiting for $finder');
}
if (!skipPumpAndSettle) {
await pumpAndSettle();
}
await Future.delayed(const Duration(milliseconds: 100));
} while (finder.evaluate().isEmpty);
}
}
extension MaybeUppercaseFinder on CommonFinders {
/// On Android some button labels are in uppercase while on iOS they
/// are not. This method tries both.
Finder maybeUppercaseText(
String text, {
bool findRichText = false,
bool skipOffstage = true,
}) {
try {
final finder = find.text(
text.toUpperCase(),
findRichText: findRichText,
skipOffstage: skipOffstage,
);
expect(finder, findsOneWidget);
return finder;
} catch (_) {
return find.text(
text,
findRichText: findRichText,
skipOffstage: skipOffstage,
);
}
}
}

View file

@ -0,0 +1,36 @@
appId: chat.fluffy.fluffychat
---
- extendedWaitUntil: # Wait for app to be visible
visible: "Sign in"
timeout: 60000
- retry:
maxRetries: 10 # Emulator might need some time to be ready to
commands:
- tapOn: "Sign in"
- tapOn: "Search or enter homeserver address"
- inputText: "http://${HOMESERVER}"
- pressKey: "back"
- tapOn:
id: "homeserver_tile_0"
- tapOn:
id: "connect_to_homeserver_button"
- assertVisible: "Log in to http://${HOMESERVER}"
- inputText: "${USER1_NAME}"
- tapOn: "Password"
- inputText: "${USER1_PW}"
- tapOn: "Login" # Click the login button
- tapOn:
id: "store_in_secure_storage"
- tapOn: "Next"
- tapOn:
text: "Close"
index: 1
- assertVisible: "Push notifications not available"
- tapOn: "Do not show again"
- tapOn:
id: "accounts_and_settings" # Open the popup menu
- tapOn: "Settings"
- scrollUntilVisible:
element: "Logout"
- tapOn: "Logout"
- tapOn: "Logout" # Confirm logout dialog

View file

@ -1,36 +0,0 @@
abstract class Users {
const Users._();
static const user1 = User(
String.fromEnvironment(
'USER1_NAME',
defaultValue: 'alice',
),
String.fromEnvironment(
'USER1_PW',
defaultValue: 'AliceInWonderland',
),
);
static const user2 = User(
String.fromEnvironment(
'USER2_NAME',
defaultValue: 'bob',
),
String.fromEnvironment(
'USER2_PW',
defaultValue: 'JoWirSchaffenDas',
),
);
}
class User {
final String name;
final String password;
const User(this.name, this.password);
}
const homeserver = 'http://${String.fromEnvironment(
'HOMESERVER',
defaultValue: 'localhost',
)}';

View file

@ -20,7 +20,5 @@
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>13.0</string>
</dict>
</plist>

View file

@ -7,23 +7,28 @@ GEM
public_suffix (>= 2.0.2, < 6.0)
artifactory (3.0.15)
atomos (0.1.3)
aws-eventstream (1.1.1)
aws-partitions (1.469.0)
aws-sdk-core (3.114.3)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.239.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
aws-sdk-kms (1.44.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.96.1)
aws-sdk-core (~> 3, >= 3.112.0)
aws-eventstream (1.4.0)
aws-partitions (1.1213.0)
aws-sdk-core (3.242.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
bigdecimal
jmespath (~> 1, >= 1.6.1)
logger
aws-sdk-kms (1.121.0)
aws-sdk-core (~> 3, >= 3.241.4)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.208.0)
aws-sdk-core (~> 3, >= 3.234.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.1)
aws-sigv4 (1.2.3)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.12.1)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
base64 (0.3.0)
bigdecimal (4.0.1)
claide (1.0.3)
colored (1.2)
colored2 (3.1.2)
@ -37,22 +42,32 @@ GEM
dotenv (2.7.6)
emoji_regex (3.2.2)
excon (0.82.0)
faraday (1.4.2)
faraday (1.10.5)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
faraday-httpclient (~> 1.0)
faraday-multipart (~> 1.0)
faraday-net_http (~> 1.0)
faraday-net_http_persistent (~> 1.1)
multipart-post (>= 1.2, < 3)
faraday-net_http_persistent (~> 1.0)
faraday-patron (~> 1.0)
faraday-rack (~> 1.0)
faraday-retry (~> 1.0)
ruby2_keywords (>= 0.0.4)
faraday-cookie_jar (0.0.7)
faraday (>= 0.8.0)
http-cookie (~> 1.0.0)
faraday-em_http (1.0.0)
faraday-em_synchrony (1.0.0)
faraday-em_synchrony (1.0.1)
faraday-excon (1.1.0)
faraday-net_http (1.0.1)
faraday-net_http_persistent (1.1.0)
faraday-httpclient (1.0.1)
faraday-multipart (1.2.0)
multipart-post (~> 2.0)
faraday-net_http (1.0.2)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
faraday-retry (1.0.3)
faraday_middleware (1.0.0)
faraday (~> 1.0)
fastimage (2.2.4)
@ -141,6 +156,7 @@ GEM
jmespath (1.6.2)
json (2.5.1)
jwt (2.2.3)
logger (1.7.0)
memoist (0.16.2)
mini_magick (4.11.0)
mini_mime (1.1.0)
@ -161,7 +177,7 @@ GEM
retriable (3.1.2)
rexml (3.4.2)
rouge (2.0.7)
ruby2_keywords (0.0.4)
ruby2_keywords (0.0.5)
rubyzip (2.3.0)
security (0.1.3)
signet (0.15.0)

View file

@ -2,15 +2,15 @@ import UIKit
import Flutter
@main
@objc class AppDelegate: FlutterAppDelegate {
@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self)
if #available(iOS 10.0, *) {
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
}
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
}
}

View file

@ -112,5 +112,26 @@
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<false/>
<key>UISceneConfigurations</key>
<dict>
<key>UIWindowSceneSessionRoleApplication</key>
<array>
<dict>
<key>UISceneClassName</key>
<string>UIWindowScene</string>
<key>UISceneDelegateClassName</key>
<string>FlutterSceneDelegate</string>
<key>UISceneConfigurationName</key>
<string>flutter</string>
<key>UISceneStoryboardFile</key>
<string>Main</string>
</dict>
</array>
</dict>
</dict>
</dict>
</plist>

View file

@ -17,18 +17,18 @@ abstract class AppConfig {
static const String schemePrefix = 'matrix:';
static const String pushNotificationsChannelId = 'fluffychat_push';
static const String pushNotificationsAppId = 'chat.fluffy.fluffychat';
static const double borderRadius = 18.0;
static const double borderRadius = 16.0;
static const double spaceBorderRadius = 11.0;
static const double columnWidth = 360.0;
static const String website = 'https://fluffy.chat';
static const String enablePushTutorial =
'https://fluffy.chat/faq/#push_without_google_services';
'https://fluffychat.im/faq/#push_without_google_services';
static const String encryptionTutorial =
'https://fluffy.chat/faq/#how_to_use_end_to_end_encryption';
'https://fluffychat.im/faq/#how_to_use_end_to_end_encryption';
static const String startChatTutorial =
'https://fluffy.chat/faq/#how_do_i_find_other_users';
'https://fluffychat.im/faq/#how_do_i_find_other_users';
static const String howDoIGetStickersTutorial =
'https://fluffy.chat/faq/#how_do_i_get_stickers';
'https://fluffychat.im/faq/#how_do_i_get_stickers';
static const String appId = 'im.fluffychat.FluffyChat';
static const String appOpenUrlScheme = 'im.fluffychat';
@ -37,7 +37,6 @@ abstract class AppConfig {
static const String supportUrl =
'https://github.com/krille-chan/fluffychat/issues';
static const String changelogUrl = 'https://fluffy.chat/en/changelog/';
static const String donationUrl = 'https://ko-fi.com/krille';
static const Set<String> defaultReactions = {'👍', '❤️', '😂', '😮', '😢'};
@ -49,14 +48,8 @@ abstract class AppConfig {
static final Uri homeserverList = Uri(
scheme: 'https',
host: 'servers.joinmatrix.org',
path: 'servers.json',
);
static final Uri privacyUrl = Uri(
scheme: 'https',
host: 'fluffy.chat',
path: '/en/privacy',
host: 'raw.githubusercontent.com',
path: 'krille-chan/fluffychat/refs/heads/main/recommended_homeservers.json',
);
static const String mainIsolatePortName = 'main_isolate';

View file

@ -1,30 +0,0 @@
abstract class AppEmojis {
static const List<String> emojis = [
'👍',
'😊',
'😀',
'❤️',
'😍',
'😘',
'😇',
'😅',
'😭',
'😜',
'😱',
'😆',
'😉',
'😡',
'👋',
'🤔',
'🙁',
'🥳',
'😟',
'😄',
'😁',
'🙄',
'😂',
'🤣',
'😌',
'😬',
];
}

View file

@ -1,5 +1,5 @@
// ignore: constant_identifier_names
const String ISRG_X1 = """-----BEGIN CERTIFICATE-----
const String ISRG_X1 = '''-----BEGIN CERTIFICATE-----
MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4
@ -29,4 +29,4 @@ oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq
4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA
mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d
emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=
-----END CERTIFICATE-----""";
-----END CERTIFICATE-----''';

View file

@ -17,7 +17,7 @@ import 'package:fluffychat/pages/chat_members/chat_members.dart';
import 'package:fluffychat/pages/chat_permissions_settings/chat_permissions_settings.dart';
import 'package:fluffychat/pages/chat_search/chat_search_page.dart';
import 'package:fluffychat/pages/device_settings/device_settings.dart';
import 'package:fluffychat/pages/intro/intro_page.dart';
import 'package:fluffychat/pages/intro/intro_page_presenter.dart';
import 'package:fluffychat/pages/invitation_selection/invitation_selection.dart';
import 'package:fluffychat/pages/login/login.dart';
import 'package:fluffychat/pages/new_group/new_group.dart';
@ -68,7 +68,7 @@ abstract class AppRoutes {
GoRoute(
path: '/home',
pageBuilder: (context, state) =>
defaultPageBuilder(context, state, const IntroPage()),
defaultPageBuilder(context, state, const IntroPagePresenter()),
redirect: loggedInRedirect,
routes: [
GoRoute(
@ -170,14 +170,23 @@ abstract class AppRoutes {
),
GoRoute(
path: 'newprivatechat',
pageBuilder: (context, state) =>
defaultPageBuilder(context, state, const NewPrivateChat()),
pageBuilder: (context, state) => defaultPageBuilder(
context,
state,
NewPrivateChat(
key: ValueKey('new_chat_${state.uri.query}'),
deeplink: state.uri.queryParameters['deeplink'],
),
),
redirect: loggedOutRedirect,
),
GoRoute(
path: 'newgroup',
pageBuilder: (context, state) =>
defaultPageBuilder(context, state, const NewGroup()),
pageBuilder: (context, state) => defaultPageBuilder(
context,
state,
NewGroup(spaceId: state.uri.queryParameters['space_id']),
),
redirect: loggedOutRedirect,
),
GoRoute(
@ -185,7 +194,10 @@ abstract class AppRoutes {
pageBuilder: (context, state) => defaultPageBuilder(
context,
state,
const NewGroup(createGroupType: CreateGroupType.space),
NewGroup(
createGroupType: CreateGroupType.space,
spaceId: state.uri.queryParameters['space_id'],
),
),
redirect: loggedOutRedirect,
),
@ -197,6 +209,7 @@ abstract class AppRoutes {
? TwoColumnLayout(
mainView: Settings(key: state.pageKey),
sideView: child,
hasNavigationRail: false,
)
: child,
),
@ -262,8 +275,11 @@ abstract class AppRoutes {
GoRoute(
path: 'addaccount',
redirect: loggedOutRedirect,
pageBuilder: (context, state) =>
defaultPageBuilder(context, state, const IntroPage()),
pageBuilder: (context, state) => defaultPageBuilder(
context,
state,
const IntroPagePresenter(),
),
routes: [
GoRoute(
path: 'sign_in',

View file

@ -37,7 +37,7 @@ enum AppSettings<T> {
sendPublicReadReceipts<bool>('chat.fluffy.send_public_read_receipts', true),
swipeRightToLeftToReply<bool>('chat.fluffy.swipeRightToLeftToReply', true),
sendOnEnter<bool>('chat.fluffy.send_on_enter', false),
showPresences<bool>('chat.fluffy.show_presences', false),
showPresences<bool>('chat.fluffy.show_presences', true),
displayNavigationRail<bool>('chat.fluffy.display_navigation_rail', false),
experimentalVoip<bool>('chat.fluffy.experimental_voip', false),
shareKeysWith<String>('chat.fluffy.share_keys_with_2', 'all'),
@ -52,7 +52,23 @@ enum AppSettings<T> {
// colorSchemeSeed stored as ARGB int
colorSchemeSeedInt<int>('chat.fluffy.color_scheme_seed', 0xFF5625BA),
emojiSuggestionLocale<String>('emoji_suggestion_locale', ''),
enableSoftLogout<bool>('chat.fluffy.enable_soft_logout', false);
enableSoftLogout<bool>('chat.fluffy.enable_soft_logout', false),
enableMatrixNativeOIDC<bool>('chat.fluffy.enable_matrix_native_oidc', false),
presetHomeserver<String>('chat.fluffy.preset_homeserver', ''),
welcomeText<String>('chat.fluffy.welcome_text', ''),
website<String>('chat.fluffy.website_url', 'https://fluffychat.im'),
logoUrl<String>(
'chat.fluffy.logo_url',
'https://fluffychat.im/assets/favicon.png',
),
privacyPolicy<String>(
'chat.fluffy.privacy_policy_url',
'https://fluffychat.im/en/privacy',
),
tos<String>('chat.fluffy.tos_url', 'https://fluffychat.im/en/tos'),
sendTimelineEventTimeout<int>('chat.fluffy.send_timeline_event_timeout', 15),
lastSeenSupportBanner<int>('chat.fluffy.last_seen_support_banner', 0),
supportBannerOptOut<bool>('chat.fluffy.support_banner_opt_out', false);
final String key;
final T defaultValue;
@ -62,6 +78,11 @@ enum AppSettings<T> {
static SharedPreferences get store => _store!;
static SharedPreferences? _store;
static Future<void> reset({bool loadWebConfigFile = true}) async {
await AppSettings._store!.clear();
await init(loadWebConfigFile: loadWebConfigFile);
}
static Future<SharedPreferences> init({bool loadWebConfigFile = true}) async {
if (AppSettings._store != null) return AppSettings.store;

View file

@ -74,7 +74,7 @@ abstract class FluffyThemes {
),
inputDecorationTheme: InputDecorationTheme(
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(AppConfig.borderRadius),
borderRadius: BorderRadius.circular(AppConfig.borderRadius / 2),
),
contentPadding: const EdgeInsets.all(12),
),

View file

@ -313,16 +313,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "أكّد",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "اتصل",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "دعيَ المراسل للمجموعة",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
@ -392,33 +382,6 @@
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}/{month}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "لا مجال للعودة، أتأكد تعطيل حسابك؟",
"@deactivateAccountWarning": {
"type": "String",
@ -484,11 +447,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "اختر صورة ورمزا للانفعالة!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "محادثة فارغة",
"@emptyChat": {
"type": "String",
@ -518,11 +476,6 @@
}
}
},
"enterYourHomeserver": "أدخل الخادم",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"fileName": "اسم الملف",
"@fileName": {
"type": "String",
@ -599,11 +552,6 @@
"type": "String",
"placeholders": {}
},
"identity": "المُعرّف",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignoredUsers": "المستخدمون المتجاهلون",
"@ignoredUsers": {
"type": "String",
@ -729,11 +677,6 @@
"type": "String",
"placeholders": {}
},
"license": "الرخصة",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "فاتح",
"@lightTheme": {
"type": "String",
@ -939,11 +882,6 @@
}
}
},
"rejoin": "أعد الانضمام",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "أزِل",
"@remove": {
"type": "String",
@ -963,11 +901,6 @@
}
}
},
"removeDevice": "أزل جهازا",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "فك حجبه من المحادثة",
"@unbanFromChat": {
"type": "String",
@ -988,15 +921,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "رآه {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "أرسل",
"@send": {
"type": "String",
@ -1022,11 +946,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "أرسل الملف الأصلي",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "أرسل فيديو",
"@sendVideo": {
"type": "String",
@ -1086,11 +1005,6 @@
}
}
},
"setInvitationLink": "عيّن رابط الدعوة",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setStatus": "عيّن الحالة",
"@setStatus": {
"type": "String",
@ -1216,15 +1130,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 محادثة غير مقروءة} other{{unreadCount} محادثات غير مقروءة}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} و {count} أخرون يكتبون…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1344,11 +1249,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "الخلفية:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "تحذير!",
"@warning": {
"type": "String",
@ -1384,11 +1284,6 @@
"type": "String",
"placeholders": {}
},
"people": "أشخاص",
"@people": {
"type": "String",
"placeholders": {}
},
"scanQrCode": "امسح رمز الاستجابة السريعة",
"@scanQrCode": {},
"noMatrixServer": "{server1} ليس خادم ماتريكس، بدلًا منه أتريد استخدام {server2}؟",
@ -1428,11 +1323,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "تغييرات تخص الأعضاء",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"inoffensive": "غير مسيء",
"@inoffensive": {
"type": "String",
@ -1463,11 +1353,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "انتقل للغرفة الجديدة",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"fontSize": "حجم الخط",
"@fontSize": {
"type": "String",
@ -1545,16 +1430,6 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "يحوي اسم المستخدم",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "يحوي الاسم العلني",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"commandMissing": "{command} ليس بأمر.",
"@commandMissing": {
"type": "String",
@ -1641,8 +1516,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "أُضيفت المحادثة الى هذا المساحة",
"@chatHasBeenAddedToThisSpace": {},
"chatBackup": "النسخ الاحتياطي للمحادثات",
"@chatBackup": {
"type": "String",
@ -1770,11 +1643,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "اختر رجاء",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"passwordRecovery": "استعادة كلمة السر",
"@passwordRecovery": {
"type": "String",
@ -1835,26 +1703,11 @@
}
}
},
"notificationsEnabledForThisAccount": "الإشعارات مفعلة لهذا الحساب",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"spaceIsPublic": "عام في المساحة",
"@spaceIsPublic": {
"type": "String",
"placeholders": {}
},
"toggleFavorite": "بدّل حالة التفضيل",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "علّمه كمقروء/غير مقروء",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"unavailable": "غير متوفر",
"@unavailable": {
"type": "String",
@ -1870,16 +1723,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "تسجيل دخول أحادي",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "بدّل حالة الكتم",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"showPassword": "أظهر كلمة السر",
"@showPassword": {
"type": "String",
@ -1945,11 +1788,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "رسائل البوت",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"sendAsText": "أرسل نصًا",
"@sendAsText": {
"type": "String"
@ -1959,11 +1797,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "دعوات لي",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"replaceRoomWithNewerVersion": "استبدل الغرفة باصدار أحدث",
"@replaceRoomWithNewerVersion": {
"type": "String",
@ -1979,26 +1812,11 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "أرسل ملصقًا",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"defaultPermissionLevel": "مستوى الأذونات الافتراضية للمستخدمين الجدد",
"@defaultPermissionLevel": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "تعيين مستوى الأذونات",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "عيّن وجوهًا تعبيرية مخصصة",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"oneClientLoggedOut": "أُ خرج أحد العملاء الذي تسختدمها",
"@oneClientLoggedOut": {},
"pleaseEnter4Digits": "أدخل 4 أرقام أو أتركه فارغ لتعطيل القفل.",
@ -2079,18 +1897,6 @@
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "يدعم الخادم الرئيسي المستخدم إصدارات المواصفات:\n{serverVersions}\nلكن هذا التطبيق يدعم فقط:\n{supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"offensive": "عدواني",
"@offensive": {
"type": "String",
@ -2142,17 +1948,6 @@
"@videoCallsBetaWarning": {},
"placeCall": "إجراء مكالمة",
"@placeCall": {},
"videoWithSize": "فيديو ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"emailOrUsername": "البريد الإلكتروني أو اسم المستخدم",
"@emailOrUsername": {},
"dismiss": "رفض",
"@dismiss": {},
"setAsCanonicalAlias": "تعيين كاسم مستعار رئيسي",
@ -2189,17 +1984,8 @@
},
"markAsRead": "حدد كمقروء",
"@markAsRead": {},
"openVideoCamera": "افتح الكاميرا لمقطع فيديو",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"start": "إبدأ",
"@start": {},
"publish": "انشر",
"@publish": {},
"addToSpaceDescription": "إختر مساحة لإضافة هذه المحادثة إليها.",
"@addToSpaceDescription": {},
"reportUser": "التبيلغ عن المستخدم",
"@reportUser": {},
"openChat": "فتح المحادثة",
@ -2230,8 +2016,6 @@
}
}
},
"widgetVideo": "فيديو",
"@widgetVideo": {},
"recoveryKeyLost": "هل فقدت مفتاح الاسترداد؟",
"@recoveryKeyLost": {},
"pleaseEnterRecoveryKeyDescription": "لإلغاء قفل رسائلك القديمة ، يرجى إدخال مفتاح الاسترداد الذي تم إنشاؤه في جلسة سابقة. مفتاح الاسترداد ليس كلمة المرور الخاصة بك.",
@ -2247,8 +2031,6 @@
}
}
},
"hydrateTor": "مستخدمو تور: استيراد تصدير الجلسة",
"@hydrateTor": {},
"commandHint_googly": "أرسل بعض عيون googly",
"@commandHint_googly": {},
"commandHint_cuddle": "أرسل عناق",
@ -2268,33 +2050,14 @@
"@unlockOldMessages": {},
"commandHint_markasdm": "وضع علامة على أنها غرفة رسائل مباشرة لمعرف المصفوفة",
"@commandHint_markasdm": {},
"allRooms": "جميع الدردشات الجماعية",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"dehydrate": "تصدير الجلسة ومسح الجهاز",
"@dehydrate": {},
"dehydrateWarning": "لا يمكن التراجع عن هذا الإجراء. تأكد من تخزين ملف النسخ الاحتياطي بأمان.",
"@dehydrateWarning": {},
"dehydrateTorLong": "بالنسبة لمستخدمي تور ، يوصى بتصدير الجلسة قبل إغلاق النافذة.",
"@dehydrateTorLong": {},
"dehydrateTor": "مستخدمو تور: تصدير الجلسة",
"@dehydrateTor": {},
"hydrate": "استعادة من ملف النسخ الاحتياطي",
"@hydrate": {},
"pleaseEnterRecoveryKey": "الرجاء إدخال مفتاح الاسترداد:",
"@pleaseEnterRecoveryKey": {},
"recoveryKey": "مفتاح الاسترداد",
"@recoveryKey": {},
"startFirstChat": "ابدأ محادثتك الأولى",
"@startFirstChat": {},
"widgetCustom": "مُخصّص",
"@widgetCustom": {},
"widgetNameError": "يرجى تقديم اسم العرض.",
"@widgetNameError": {},
"errorAddingWidget": "خطأ في إضافة الأداة.",
"@errorAddingWidget": {},
"youRejectedTheInvitation": "لقد رفضت الدعوة",
"@youRejectedTheInvitation": {},
"youJoinedTheChat": "لقد انضممت إلى المحادثة",
@ -2343,28 +2106,14 @@
"@foregroundServiceRunning": {},
"screenSharingTitle": "مشاركة الشاشة",
"@screenSharingTitle": {},
"appearOnTop": "يظهر في الأعلى",
"@appearOnTop": {},
"otherCallingPermissions": "الميكروفون والكاميرا وأذونات FluffyChat الأخرى",
"@otherCallingPermissions": {},
"enterSpace": "أدخل المساحة",
"@enterSpace": {},
"enterRoom": "أدخل الغرفة",
"@enterRoom": {},
"deviceKeys": "مفاتيح الجهاز:",
"@deviceKeys": {},
"whyIsThisMessageEncrypted": "لماذا هذه الرسالة غير قابلة للقراءة؟",
"@whyIsThisMessageEncrypted": {},
"nextAccount": "الحساب التالي",
"@nextAccount": {},
"previousAccount": "الحساب السابق",
"@previousAccount": {},
"encryptThisChat": "تشفير هذه المحادثة",
"@encryptThisChat": {},
"screenSharingDetail": "أنت تشارك شاشتك في FuffyChat",
"@screenSharingDetail": {},
"hideUnimportantStateEvents": "إخفاء أحداث الحالة غير المهمة",
"@hideUnimportantStateEvents": {},
"newGroup": "مجموعة جديدة",
"@newGroup": {},
"youKicked": "👞 لقد ركلت {user}",
@ -2379,11 +2128,6 @@
"@newSpace": {},
"commandHint_markasgroup": "وضع علامة كمجموعة",
"@commandHint_markasgroup": {},
"separateChatTypes": "الدردشات المباشرة والمجموعات المنفصلة",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"hugContent": "{senderName} يعانقك",
"@hugContent": {
"type": "String",
@ -2393,27 +2137,6 @@
}
}
},
"hydrateTorLong": "هل قمت بتصدير جلستك الأخيرة على تور؟ قم باستيرادها بسرعة واستمر في المحادثة.",
"@hydrateTorLong": {},
"widgetUrlError": "هذا ليس عنوان URL صالحًا.",
"@widgetUrlError": {},
"indexedDbErrorTitle": "مشاكل الوضع الخاص",
"@indexedDbErrorTitle": {},
"indexedDbErrorLong": "للأسف ، لم يتم تمكين تخزين الرسائل في الوضع الخاص افتراضيا.\nيرجى زيارة\n - حول:التكوين\n - تعيين dom.indexedDB.privateBrowsing.enabled إلى true\nخلاف ذلك ، لا يمكن تشغيل FluffyChat.",
"@indexedDbErrorLong": {},
"switchToAccount": "التبديل إلى الحساب {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"addWidget": "إضافة اداة",
"@addWidget": {},
"widgetEtherpad": "ملاحظة نصية",
"@widgetEtherpad": {},
"youKickedAndBanned": "🙅 لقد ركلت وحظرت {user}",
"@youKickedAndBanned": {
"placeholders": {
@ -2432,8 +2155,6 @@
},
"saveKeyManuallyDescription": "احفظ هذا المفتاح يدويا عن طريق تشغيل مربع حوار مشاركة النظام أو الحافظة.",
"@saveKeyManuallyDescription": {},
"widgetJitsi": "اجتماعات جيتسي",
"@widgetJitsi": {},
"youInvitedUser": "📩 قمت بدعوة {user}",
"@youInvitedUser": {
"placeholders": {
@ -2444,27 +2165,8 @@
},
"storeInSecureStorageDescription": "قم بتخزين مفتاح الاسترداد في التخزين الآمن لهذا الجهاز.",
"@storeInSecureStorageDescription": {},
"widgetName": "الاسم",
"@widgetName": {},
"users": "المستخدمون",
"@users": {},
"callingPermissions": "أذونات الاتصال",
"@callingPermissions": {},
"callingAccount": "الاتصال بالحساب",
"@callingAccount": {},
"callingAccountDetails": "يسمح لـ FluffyChat باستخدام تطبيق android Dialer الأصلي.",
"@callingAccountDetails": {},
"appearOnTopDetails": "يسمح للتطبيق بالظهور في الأعلى (ليست هناك حاجة إذا قمت بالفعل بإعداد Fluffychat كحساب اتصال)",
"@appearOnTopDetails": {},
"numChats": "{number} الدردشات",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"jump": "قفز",
"@jump": {},
"report": "الإبلاغ",
@ -2506,19 +2208,6 @@
"@jumpToLastReadMessage": {},
"readUpToHere": "اقرأ حتى هنا",
"@readUpToHere": {},
"signInWithPassword": "سجل الدخول بكلمة السر",
"@signInWithPassword": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "رجاء حاول مجددا أو اختر خادما مختلفا.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"signInWith": "تسجيل الدخول باستخدام {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"importNow": "استيراد الآن",
"@importNow": {},
"importEmojis": "استيراد الرموز التعبيرية",
@ -2539,14 +2228,8 @@
"@messagesStyle": {},
"shareInviteLink": "شارك رابط الدعوة",
"@shareInviteLink": {},
"profileNotFound": "لا يمكن العثور على المستخدم على الخادم. ربما هناك مشكلة في الاتصال أو المستخدم غير موجود.",
"@profileNotFound": {},
"setTheme": "تعيين السمة:",
"@setTheme": {},
"setColorTheme": "تعيين لون السمة:",
"@setColorTheme": {},
"inviteContactToGroupQuestion": "هل تريد دعوة {contact} إلى المحادثة \"{groupName}\"؟?",
"@inviteContactToGroupQuestion": {},
"tryAgain": "أعد المحاولة",
"@tryAgain": {},
"redactMessageDescription": "سيتم تنقيح الرسالة لجميع المشاركين في هذه المحادثة. هذا لا يمكن التراجع عنها.",
@ -2576,8 +2259,6 @@
},
"invite": "دعوة",
"@invite": {},
"addChatDescription": "أضف وصفًا للدردشة...",
"@addChatDescription": {},
"chatPermissions": "صلاحيات المحادثة",
"@chatPermissions": {},
"chatDescription": "وصف المحادثة",
@ -2594,8 +2275,6 @@
"@directChat": {},
"inviteGroupChat": "📨 دعوة للمحادثة الجماعية",
"@inviteGroupChat": {},
"invitePrivateChat": "📨 دعوة دردشة خاصة",
"@invitePrivateChat": {},
"emoteKeyboardNoRecents": "التعبيرات المستخدمة مؤخرًا ستظهر هنا ...",
"@emoteKeyboardNoRecents": {
"type": "String",
@ -2659,8 +2338,6 @@
"@groupName": {},
"searchChatsRooms": "ابحث عن #الدردشات، @المستخدمين...",
"@searchChatsRooms": {},
"startConversation": "بدء محادثة",
"@startConversation": {},
"commandHint_sendraw": "إرسال جيسون الخام",
"@commandHint_sendraw": {},
"wrongRecoveryKey": "عذرًا... لا يبدو أن هذا هو مفتاح الاسترداد الصحيح.",
@ -2685,18 +2362,12 @@
"@passwordIsWrong": {},
"pleaseEnterYourCurrentPassword": "من فضلك أدخل كلمة السر الحالية",
"@pleaseEnterYourCurrentPassword": {},
"publicLink": "رابط عام",
"@publicLink": {},
"nothingFound": "لم نجد شيئاً.",
"@nothingFound": {},
"decline": "رفض",
"@decline": {},
"newPassword": "كلمة المرور الجديدة",
"@newPassword": {},
"passwordsDoNotMatch": "كلمات المرور لا تتطابق",
"@passwordsDoNotMatch": {},
"subspace": "مساحة فرعية",
"@subspace": {},
"select": "اختر",
"@select": {},
"pleaseChooseAStrongPassword": "الرجاء اختيار كلمة مرور قوية",
@ -2709,18 +2380,6 @@
"@joinSpace": {},
"searchForUsers": "ابحث عن @users...",
"@searchForUsers": {},
"databaseBuildErrorBody": "غير قادر على بناء قاعدة بيانات SQlite. يحاول التطبيق استخدام قاعدة بيانات قديمة في الوقت الحالي. الرجاء الإبلاغ عن هذا الخطأ للمطورين على {url}. رسالة الخطأ هي: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"initAppError": "حدث خطأ بداخل التطبيق",
"@initAppError": {},
"sessionLostBody": "جلستك مفقودة يرجى إبلاغ المطورين بهذا الخطأ في {url}. رسالة الخطأ هي: {error}",
@ -2767,14 +2426,6 @@
},
"transparent": "شفّاف",
"@transparent": {},
"youInvitedToBy": "📩 تمت دعوتك عبر الرابط إلى:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"formattedMessagesDescription": "عرض محتوى الرسالة الغنية مثل النص الغامق باستخدام الماركداون.",
"@formattedMessagesDescription": {},
"verifyOtherUserDescription": "إذا قمت بالتحقق من مستخدم آخر، فيمكنك التأكد من أنك تعرف من تكتب إليه حقًا. 💪\n\nعند بدء عملية التحقق، سترى أنت والمستخدم الآخر نافذة منبثقة في التطبيق. هناك سترى بعد ذلك سلسلة من الرموز التعبيرية أو الأرقام التي يتعين عليك مقارنتها مع بعضها البعض.\n\nأفضل طريقة للقيام بذلك هي الالتقاء أو بدء مكالمة فيديو. 👭",
@ -2787,15 +2438,6 @@
"@sendReadReceipts": {},
"verifyOtherDevice": "🔐 التحقق من الجهاز الآخر",
"@verifyOtherDevice": {},
"forwardMessageTo": "هل تريد إعادة توجيه الرسالة إلى {roomName}؟",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendTypingNotificationsDescription": "يستطيع المشاركون الآخرون في المحادثة رؤيتك عند كتابة رسالة جديدة.",
"@sendTypingNotificationsDescription": {},
"sendReadReceiptsDescription": "يمكن للمشاركين الآخرين في المحادثة معرفة متى قرأت الرسالة.",
@ -2842,11 +2484,6 @@
"@hidePresences": {},
"incomingMessages": "الرسائل الواردة",
"@incomingMessages": {},
"presenceStyle": "الحضور:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "إظهار رسائل الحالة من المستخدمين الآخرين",
"@presencesToggle": {
"type": "String",
@ -2888,8 +2525,6 @@
"@hideInvalidOrUnknownMessageFormats": {},
"overview": "نظرة عامة",
"@overview": {},
"notifyMeFor": "أعلمني بـ",
"@notifyMeFor": {},
"passwordRecoverySettings": "إعدادات استعادة كلمة المرور",
"@passwordRecoverySettings": {},
"globalChatId": "معرف المحادثة العامة",
@ -2900,10 +2535,6 @@
"@customEmojisAndStickersBody": {},
"hideRedactedMessages": "إخفاء الرسائل المكررة",
"@hideRedactedMessages": {},
"hideMemberChangesInPublicChats": "إخفاء تغييرات الأعضاء في الدردشات العامة",
"@hideMemberChangesInPublicChats": {},
"hideMemberChangesInPublicChatsBody": "لا تظهر في المخطط الزمني للدردشة إذا انضم شخص ما إلى محادثة عامة أو غادرها لتحسين إمكانية القراءة.",
"@hideMemberChangesInPublicChatsBody": {},
"usersMustKnock": "المستخدم يجب أن يطرق الباب",
"@usersMustKnock": {},
"chatCanBeDiscoveredViaSearchOnServer": "يمكن اكتشاف الشات عن طريق البحث في {server}",
@ -2919,16 +2550,6 @@
"@noOneCanJoin": {},
"knocking": "طرق",
"@knocking": {},
"userWouldLikeToChangeTheChat": "{user} يرغب في الانضمام إلى المحادثة.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "لم يتم بعد إنشاء أي رابط عام",
"@noPublicLinkHasBeenCreatedYet": {},
"knock": "دق",
"@knock": {},
"thereAreCountUsersBlocked": "يوجد حاليًا {count} من المستخدمين المحظورين.",
@ -2940,17 +2561,6 @@
"@publicChatAddresses": {},
"createNewAddress": "إنشاء عنوان جديد",
"@createNewAddress": {},
"userRole": "دور المستخدم",
"@userRole": {},
"minimumPowerLevel": "{level} هو الحد الأدنى من مستوى الطاقة.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"searchIn": "بحث في {chat}...",
"@searchIn": {
"type": "String",
@ -2976,22 +2586,8 @@
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"countChatsAndCountParticipants": "{chats} دردشات و {participants} مشاركين",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "لم يتم العثور على دردشات...",
"@noMoreChatsFound": {},
"joinedChats": "انضم إلى الدردشة",
"@joinedChats": {},
"unread": "غير المقروءة",
"@unread": {},
"space": "المساحة",
@ -3073,12 +2669,6 @@
"@noChatsFoundHere": {},
"loginWithMatrixId": "تسجيل الدخول باستخدام معرف ماتريكس",
"@loginWithMatrixId": {},
"discoverHomeservers": "اكتشف الخوادم المنزلية",
"@discoverHomeservers": {},
"whatIsAHomeserver": "ما هو خادم المنزل ؟",
"@whatIsAHomeserver": {},
"homeserverDescription": "يتم تخزين جميع بياناتك على خادم المنزل، تمامًا مثل مزود خدمة البريد الإلكتروني. يمكنك اختيار خادم البيت الذي تريد استخدامه، بينما لا يزال بإمكانك التواصل مع الجميع. اعرف المزيد على https://matrix.org.",
"@homeserverDescription": {},
"doesNotSeemToBeAValidHomeserver": "لا يبدو أنه خادم منزلي متوافق. عنوان URL غير صحيح ؟",
"@doesNotSeemToBeAValidHomeserver": {},
"calculatingFileSize": "جارٍ حساب حجم الملف...",
@ -3181,7 +2771,5 @@
"previous": "السابق",
"@previous": {},
"otherPartyNotLoggedIn": "لم يقم الطرف الآخر بتسجيل الدخول حالياً وبالتالي لا يمكنه تلقي الرسائل!",
"@otherPartyNotLoggedIn": {},
"setCustomPermissionLevel": "حدد مستوى صلاحية مخصص",
"@setCustomPermissionLevel": {}
}
"@otherPartyNotLoggedIn": {}
}

View file

@ -7,14 +7,8 @@
"@repeatPassword": {},
"notAnImage": "Не файл выявы.",
"@notAnImage": {},
"setCustomPermissionLevel": "Задаць карыстальніцкі ўзровень дазволу",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Калі ласка, выберыце ролю ніжэй ці ўвядзіце карыстальніцкі ўзровень дазволу паміж 0 і 100.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Ігнараваць карыстальніка",
"@ignoreUser": {},
"normalUser": "Звычайны карыстальнік",
"@normalUser": {},
"remove": "Прыбраць",
"@remove": {
"type": "String",
@ -85,8 +79,6 @@
}
}
},
"addChatDescription": "Дадайце апісанне чату...",
"@addChatDescription": {},
"addToSpace": "Дадаць у прастору",
"@addToSpace": {},
"admin": "Адмін",
@ -222,36 +214,10 @@
"@swipeRightToLeftToReply": {},
"sendOnEnter": "Дасылаць на enter",
"@sendOnEnter": {},
"badServerVersionsException": "Хатні сервер падтрымлівае наступныя версіі спецыфікацыі:\n{serverVersions}\nАле гэта праграма падтрымлівае толькі:{supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"countChatsAndCountParticipants": "{chats} чатаў і {participants} удзельнікаў",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Болей чатаў не знойдзена...",
"@noMoreChatsFound": {},
"noChatsFoundHere": "Здаецца, тут пуста. Пачніце новы чат з кімсьці праз кнопку ніжэй. ⤵️",
"@noChatsFoundHere": {},
"joinedChats": "Чаты, да якіх вы далучыліся",
"@joinedChats": {},
"unread": "Непрачытаные",
"@unread": {},
"space": "Прастора",
@ -290,11 +256,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Паведамленні ботаў",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Скасаваць",
"@cancel": {
"type": "String",
@ -512,8 +473,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Чат быў дададзены ў гэту прастору",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Чаты",
"@chats": {
"type": "String",
@ -654,31 +613,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Пацвердзіць",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Далучыцца",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Кантакт быў запрошаны ў групу",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Мае адлюстроўваемае імя",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Мае імя карыстальніка",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Пра кантэнт было паведамлена адміністратарам сервера",
"@contentHasBeenReported": {
"type": "String",
@ -771,33 +710,6 @@
}
}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Гэта дэактывіруе ваш уліковы запіс. Гэта дзеянне не можа быць адменена! Вы ўпэўнены?",
"@deactivateAccountWarning": {
"type": "String",
@ -843,11 +755,6 @@
"type": "String",
"placeholders": {}
},
"allRooms": "Усе групавыя чаты",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"displaynameHasBeenChanged": "Адлюстроўваемае імя было зменена",
"@displaynameHasBeenChanged": {
"type": "String",
@ -927,11 +834,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Вы павінны задаць скарачэнне эмодзі і выяву!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Пусты чат",
"@emptyChat": {
"type": "String",
@ -985,11 +887,6 @@
},
"homeserver": "Дамашні сервер",
"@homeserver": {},
"enterYourHomeserver": "Увядзіце адрас дамашняга сервера",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Памылка атрымання месцазнаходжання: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -1039,11 +936,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Перайсці ў новы пакой",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Група",
"@group": {
"type": "String",
@ -1120,11 +1012,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Ідэнтыфікацыя",
"@identity": {
"type": "String",
"placeholders": {}
},
"block": "Заблакіраваць",
"@block": {},
"blockedUsers": "Заблакіраваныя карыстальнікі",
@ -1153,8 +1040,6 @@
"type": "String",
"placeholders": {}
},
"inviteContactToGroupQuestion": "Вы хаціце запрасіць {contact} да чату \"{groupName}\"?",
"@inviteContactToGroupQuestion": {},
"inviteContactToGroup": "Запрасіць кантакт да {groupName}",
"@inviteContactToGroup": {
"type": "String",
@ -1196,11 +1081,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Запрашэнне для мяне",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} запрасіў вас у FluffyChat.\n1. Перайдзіце на fluffychat.im і ўстанавіце праграму\n2. Зарэгестрыруйцесь альбо ўвайдзіце\n3. Перайдзіце па запрашальнай спасылцы:\n{link}",
"@inviteText": {
"type": "String",
@ -1280,11 +1160,6 @@
"type": "String",
"placeholders": {}
},
"license": "Ліцэнзія",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Светлая",
"@lightTheme": {
"type": "String",
@ -1303,14 +1178,6 @@
"@dehydrate": {},
"dehydrateWarning": "Гэта дзеянне не можа быць адменена. Пераканайцеся, што вы бяспечна захавалі файл рэзервовай копіі.",
"@dehydrateWarning": {},
"dehydrateTor": "Карыстальнікі TOR: Экспарт сесіі",
"@dehydrateTor": {},
"dehydrateTorLong": "Для карыстальнікаў TOR прапануем экспартаваць сесію перад тым, як закрыць акно.",
"@dehydrateTorLong": {},
"hydrateTor": "Карыстальнікі TOR: Імпарт экспарту сесіі",
"@hydrateTor": {},
"hydrateTorLong": "Вы экспартавалі сесію ў мінулы раз праз TOR? Хутка імпартуйце яе і працягніце размовы.",
"@hydrateTorLong": {},
"hydrate": "Аднавіць з рэзервовай копіі",
"@hydrate": {},
"loadingPleaseWait": "Загрузка... Калі ласка, пачакайце.",
@ -1352,11 +1219,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Змяненні ўдзельнікаў",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Згадаць",
"@mention": {
"type": "String",
@ -1472,16 +1334,6 @@
},
"setChatDescription": "Задаць апісанне чату",
"@setChatDescription": {},
"setInvitationLink": "Задаць запрашальную спасылку",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Задаць ўзровееь дазволаў",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Задаць статус",
"@setStatus": {
"type": "String",
@ -1516,21 +1368,11 @@
"type": "String",
"placeholders": {}
},
"presenceStyle": "Прысутнасць:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Паказваць паведасленні статусаў іншых карыстальнікаў",
"@presencesToggle": {
"type": "String",
"placeholders": {}
},
"singlesignon": "Адзіны ўваход",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Прапусціць",
"@skip": {
"type": "String",
@ -1560,8 +1402,6 @@
}
}
},
"startFirstChat": "Пачніце ваш першы чат",
"@startFirstChat": {},
"status": "Статус",
"@status": {
"type": "String",
@ -1612,16 +1452,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Пераключыць Захаванае",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Пераключыць гук",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"visibleForEveryone": "Бачна ўсім",
"@visibleForEveryone": {
"type": "String",
@ -1647,11 +1477,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Шпалеры:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Увага!",
"@warning": {
"type": "String",
@ -1729,23 +1554,10 @@
"@openGallery": {},
"removeFromSpace": "Выдаліць з прасторы",
"@removeFromSpace": {},
"addToSpaceDescription": "Выберыце прастору, да якой дадаць гэты чат.",
"@addToSpaceDescription": {},
"start": "Пачаць",
"@start": {},
"pleaseEnterRecoveryKeyDescription": "Каб разблакіраваць вашы мінулыя паведамленні, калі ласка, увядзіце ключ аднаўлення, што быў згенерыраваны ў мінулай сесіі. Ключ аднаўлення гэта НЕ ваш пароль.",
"@pleaseEnterRecoveryKeyDescription": {},
"publish": "Апублікаваць",
"@publish": {},
"videoWithSize": "Відэа ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"openChat": "Адкрыць чат",
"@openChat": {},
"markAsRead": "Адзначыць як прачытанае",
@ -1784,43 +1596,6 @@
"@videoCallsBetaWarning": {},
"experimentalVideoCalls": "Эксперыментальныя відэа выклікі",
"@experimentalVideoCalls": {},
"emailOrUsername": "Email ці імя карыстальніка",
"@emailOrUsername": {},
"indexedDbErrorTitle": "Праблемы з прыватным рэжымам",
"@indexedDbErrorTitle": {},
"indexedDbErrorLong": "Сховішча паведамленняў, на жаль, не ўключана ў прыватным рэжыме па змаўчанні.\nКалі ласка, наведайце\n - about:config\n - што dom.indexedDB.privateBrowsing.enabled уключаны\nІнакш, FluffyChat будзе немагчыма запусціць.",
"@indexedDbErrorLong": {},
"switchToAccount": "Пераключыцца на ўліковы запіс {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Наступны ўліковы запіс",
"@nextAccount": {},
"previousAccount": "Мінулы ўліковы запіс",
"@previousAccount": {},
"addWidget": "Дадаць віджэт",
"@addWidget": {},
"widgetVideo": "Відэа",
"@widgetVideo": {},
"widgetEtherpad": "Тэкставая нататка",
"@widgetEtherpad": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"widgetCustom": "Карыстальніцкі",
"@widgetCustom": {},
"widgetName": "Імя",
"@widgetName": {},
"widgetUrlError": "Гэта хібны URL.",
"@widgetUrlError": {},
"widgetNameError": "Калі ласка, укажыце адлюстроўваемаем імя.",
"@widgetNameError": {},
"errorAddingWidget": "Памылка дадання віджэту.",
"@errorAddingWidget": {},
"youRejectedTheInvitation": "Вы скасавалі запрашэнне",
"@youRejectedTheInvitation": {},
"youJoinedTheChat": "Вы далучыліся да чату",
@ -1843,14 +1618,6 @@
}
}
},
"youInvitedToBy": "📩 Вы былі запрошаны па спасылцы на:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"youInvitedBy": "📩 Вы былі запрошаны карыстальнікам {user}",
"@youInvitedBy": {
"placeholders": {
@ -1911,16 +1678,6 @@
"@usersMustKnock": {},
"noOneCanJoin": "Ніхто не можа далучыцца",
"@noOneCanJoin": {},
"userWouldLikeToChangeTheChat": "{user} хоча далучыцца да чату.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Публічны ключ яшчэ не створаны",
"@noPublicLinkHasBeenCreatedYet": {},
"knock": "Пагрукацца",
"@knock": {},
"users": "Карыстальнікі",
@ -1955,18 +1712,6 @@
"@screenSharingTitle": {},
"screenSharingDetail": "Вы дзеліцеся экранам у FluffyChat",
"@screenSharingDetail": {},
"callingPermissions": "Дазволы на выклікі",
"@callingPermissions": {},
"callingAccount": "Уліковы запіс для выклікаў",
"@callingAccount": {},
"callingAccountDetails": "Дазваляе FluffyChat выкарыстоўваць сістэмную праграму для выклікаў.",
"@callingAccountDetails": {},
"appearOnTop": "З'яўляцца зверху",
"@appearOnTop": {},
"appearOnTopDetails": "Дазваляе праграму з'яўляцца наверсе (не патрэбна, калі FluffyChat наладжаны як уліковы запіс для выклікаў)",
"@appearOnTopDetails": {},
"otherCallingPermissions": "Мікрафон, камера і іншыя дазволы FluffyChat",
"@otherCallingPermissions": {},
"whyIsThisMessageEncrypted": "Чаму гэта паведамленне нельга прачытаць?",
"@whyIsThisMessageEncrypted": {},
"noKeyForThisMessage": "Гэта можа здарыцца з-за таго, што паведамленне было даслана да таго, як вы увайшлі ў уліковы запіс на гэтай прыладзе.\n\nТаксама верагодна, што адпраўшчык заблакіраваў вашу прыладу ці ў вас хібы з інтэрнэтам.\n\nВы можаце чытаць гэта паведамленне з іншага сеансу? Тад дашліце паведамленне адтуль! Перайдзіце ў Налады > Прылады і пераканайцеся ў тым, што вашы прылады верыфікавалі адна адну. Калі вы адкрыеце пакой наступны раз і абодве сэсіі будуць запушчаны, ключы павінны сінхранізавацца аўтаматычна.\n\nВы не хаціце згубіць клбчы, калі будзеце выходзіць ці змяняць прылады? Пераканайцеся ў тым, што вы уключылі рэзервовае капіраванне чатаў у наладах.",
@ -1975,23 +1720,8 @@
"@newGroup": {},
"newSpace": "Новая прастора",
"@newSpace": {},
"enterSpace": "Увайсці ў прастору",
"@enterSpace": {},
"enterRoom": "Увайсці ў пакой",
"@enterRoom": {},
"allSpaces": "Усе прасторы",
"@allSpaces": {},
"numChats": "{number} чатаў",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Хаваць неабавязковыя падзеі статусу",
"@hideUnimportantStateEvents": {},
"hidePresences": "Хаваць спіс статусаў?",
"@hidePresences": {},
"doNotShowAgain": "Не паказваць зноў",
@ -2051,8 +1781,6 @@
"@reportErrorDescription": {},
"report": "паскардзіцца",
"@report": {},
"signInWithPassword": "Увайсці з паролем",
"@signInWithPassword": {},
"manageAccount": "Кіраванне ўліковым запісам",
"@manageAccount": {},
"noContactInformationProvided": "Сервер не мае ніякай вернай кантактнай інфармацыі",
@ -2106,8 +1834,6 @@
"@open": {},
"waitingForServer": "Чаканне сервера...",
"@waitingForServer": {},
"appIntroduction": "FluffyChat дазваляе вам і вашым сябрам размаўляць скрозь розныя мэсэнджары. Даведайцеся болей на https://matrix.org ці націсніце *Працягнуць*.",
"@appIntroduction": {},
"newChatRequest": "📩 Запыт новага чату",
"@newChatRequest": {},
"contentNotificationSettings": "Налады паведамленняў кантэнту",
@ -2172,11 +1898,6 @@
"@moreEvents": {},
"declineInvitation": "Скасаваць запрашэнне",
"@declineInvitation": {},
"notificationsEnabledForThisAccount": "Паведамленні ўклбчаны для гжтага ўліковага запісу",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} карыстальнікаў пішуць…",
"@numUsersTyping": {
"type": "String",
@ -2236,11 +1957,6 @@
"type": "String",
"placeholders": {}
},
"openVideoCamera": "Адкрыць камеру для відэа",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"oneClientLoggedOut": "Адзін з вашых кліентаў выйшаў",
"@oneClientLoggedOut": {},
"addAccount": "Дадаць уліковы запіс",
@ -2292,14 +2008,8 @@
"type": "String",
"placeholders": {}
},
"hideMemberChangesInPublicChats": "Хаваць змяненні ўдзельнікаў у публічных чатах",
"@hideMemberChangesInPublicChats": {},
"hideMemberChangesInPublicChatsBody": "Не паказваць далучэнні і выхады з чату ў шкале часу для лепшай чытальнасці.",
"@hideMemberChangesInPublicChatsBody": {},
"overview": "Агляд",
"@overview": {},
"notifyMeFor": "Паведамляць мяне пра",
"@notifyMeFor": {},
"passwordRecoverySettings": "Налады скіду пароля",
"@passwordRecoverySettings": {},
"passwordRecovery": "Аднаўленне пароля",
@ -2307,11 +2017,6 @@
"type": "String",
"placeholders": {}
},
"people": "Людзі",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Абраць выяву",
"@pickImage": {
"type": "String",
@ -2331,11 +2036,6 @@
}
}
},
"pleaseChoose": "Калі ласка, выберыце",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Калі ласка, выберыце код доступу",
"@pleaseChooseAPasscode": {
"type": "String",
@ -2351,8 +2051,6 @@
"type": "String",
"placeholders": {}
},
"pleaseEnterRecoveryKey": "Увядзіце ключ аднаўлення:",
"@pleaseEnterRecoveryKey": {},
"pleaseEnterYourPassword": "Калі ласка, увядзіце ваш пароль",
"@pleaseEnterYourPassword": {
"type": "String",
@ -2454,11 +2152,6 @@
}
}
},
"rejoin": "Далучыцца зноў",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"removeAllOtherDevices": "Выдаліць усе іншыя прылады",
"@removeAllOtherDevices": {
"type": "String",
@ -2473,11 +2166,6 @@
}
}
},
"removeDevice": "Выдаліць прыладу",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Разблакіраваць у чаце",
"@unbanFromChat": {
"type": "String",
@ -2537,15 +2225,6 @@
"@recoveryKey": {},
"recoveryKeyLost": "Ключ абнаўлення страчаны?",
"@recoveryKeyLost": {},
"seenByUser": "Прагледжана {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Даслаць",
"@send": {
"type": "String",
@ -2589,16 +2268,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Даслаць арыгінал",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Даслаць стыкер",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Даслаць відэа",
"@sendVideo": {
"type": "String",
@ -2658,26 +2327,11 @@
}
}
},
"separateChatTypes": "Падзяляць асобныя чаты і групы",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Задаць як асноўны псеўданім",
"@setAsCanonicalAlias": {
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Задаць карыстальніцкі эмодзі",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Пазначыць прачытаным/непрачытаным",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Занадта шмат запытаў. Паспрабуйце пазней!",
"@tooManyRequestsWarning": {
"type": "String",
@ -2744,15 +2398,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 непрачытаны чат} other{{unreadCount} непрачытаных чатаў}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} і {count} іншых удзельнікаў пішуць…",
"@userAndOthersAreTyping": {
"type": "String",
@ -2870,8 +2515,6 @@
}
}
},
"homeserverDescription": "Вашыя даныя захоўваюцца на дамашнім серверы, як у правайдара электронай пошты. Вы можаце самастойна абраць дамашні сервер, захоўвая пры тым магчымасць размаўляць. Даведайцеся болей на https://matrix.org.",
"@homeserverDescription": {},
"longPressToRecordVoiceMessage": "Доўга цісніце, каб запісаць галасавое паведамленне.",
"@longPressToRecordVoiceMessage": {},
"visibilityOfTheChatHistory": "Бачнасць гісторыі чату",
@ -2884,29 +2527,12 @@
"type": "String",
"placeholders": {}
},
"pleaseTryAgainLaterOrChooseDifferentServer": "Калі ласка, паспрабуйце пазней ці абярыце іншы сервер.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"signInWith": "Увайсці з {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"profileNotFound": "Карыстальнік не знойдзены на гэтым серверы. Гэта можа быць памылка сеткі ці карыстальніка не існуе.",
"@profileNotFound": {},
"setTheme": "Тэма:",
"@setTheme": {},
"setColorTheme": "Каляровая схема:",
"@setColorTheme": {},
"invite": "Запрасіць",
"@invite": {},
"inviteGroupChat": "📨 Запрашэнне ў групавы чат",
"@inviteGroupChat": {},
"invitePrivateChat": "📨 Запрашэнне ў асобны чат",
"@invitePrivateChat": {},
"invalidInput": "Недапушчальны ўвод!",
"@invalidInput": {},
"wrongPinEntered": "Няверны пін-код! Паспрабуйце праз {seconds} секунд...",
@ -2983,8 +2609,6 @@
"@createGroupAndInviteUsers": {},
"groupCanBeFoundViaSearch": "Група можа быць знойдзена праз пошук",
"@groupCanBeFoundViaSearch": {},
"startConversation": "Пачаць размову",
"@startConversation": {},
"commandHint_sendraw": "Даслаць толькі json",
"@commandHint_sendraw": {},
"databaseMigrationTitle": "База даных аптымізавана",
@ -3007,8 +2631,6 @@
"@passwordsDoNotMatch": {},
"passwordIsWrong": "Вы ўвялі няверны пароль",
"@passwordIsWrong": {},
"publicLink": "Публічная спасылка",
"@publicLink": {},
"publicChatAddresses": "Публічныя адрасы чату",
"@publicChatAddresses": {},
"createNewAddress": "Стварыць новы адрас",
@ -3019,25 +2641,10 @@
"@publicSpaces": {},
"addChatOrSubSpace": "Дадаць чат ці пад-прастору",
"@addChatOrSubSpace": {},
"subspace": "Пад-прастора",
"@subspace": {},
"decline": "Адхіліць",
"@decline": {},
"thisDevice": "Гэта прылада:",
"@thisDevice": {},
"initAppError": "Адбылася памылка пры ініцыялізацыі праграмы",
"@initAppError": {},
"userRole": "Роль карыстальніка",
"@userRole": {},
"minimumPowerLevel": "{level} - мінімальны ўзровень дазволаў.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"searchIn": "Пошук у чаце \"{chat}\"...",
"@searchIn": {
"type": "String",
@ -3053,18 +2660,6 @@
"@gallery": {},
"files": "Файлы",
"@files": {},
"databaseBuildErrorBody": "Немагчыма стварыць базу даных SQlite. Праграма спрабуе выкарыстоўваць састарэлую базу. Калі ласка, паведаміце распрацоўшчыкам пра гэта: {url}. Паведамленне памылкі: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sessionLostBody": "Ваш сеанс страчаны. Калі ласка, паведаміце пра гэта распрацоўшчыкам: {url}. Паведамленне памылкі: {error}",
"@sessionLostBody": {
"type": "String",
@ -3077,15 +2672,6 @@
}
}
},
"forwardMessageTo": "Пераслаць паведамленне ў {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceipts": "Дасылаць адзнаку аб чытанні",
"@sendReadReceipts": {},
"sendReadReceiptsDescription": "Іншыя карыстальнікі чатаў будуць бачыць, калі вы прачыталі паведамленні.",
@ -3244,10 +2830,6 @@
"@sendCanceled": {},
"loginWithMatrixId": "Увайсці з Matrix-ID",
"@loginWithMatrixId": {},
"discoverHomeservers": "Даследаваць дамашнія сервера",
"@discoverHomeservers": {},
"whatIsAHomeserver": "Што такое дамашні сервер?",
"@whatIsAHomeserver": {},
"doesNotSeemToBeAValidHomeserver": "Гэта не выглядае як дамашні сервер. Няслушны URL?",
"@doesNotSeemToBeAValidHomeserver": {},
"calculatingFileSize": "Вылічэнне памеру файла...",
@ -3390,14 +2972,6 @@
"@pause": {},
"resume": "Працягнуць",
"@resume": {},
"newSubSpace": "Новая пад-прастора",
"@newSubSpace": {},
"moveToDifferentSpace": "Перамясціцца ў іншую прастору",
"@moveToDifferentSpace": {},
"moveUp": "Перамясціць вышэй",
"@moveUp": {},
"moveDown": "Перамясціць ніжэй",
"@moveDown": {},
"removeFromSpaceDescription": "Гэты чат будзе выдалены з прасторы, але з'явіцца ў вашым спісе чатаў.",
"@removeFromSpaceDescription": {},
"countChats": "{chats} чатаў",
@ -3418,8 +2992,6 @@
}
}
},
"donate": "Даць грошы",
"@donate": {},
"startedAPoll": "{username} пачаў апытанне.",
"@startedAPoll": {
"type": "String",
@ -3437,8 +3009,6 @@
"@endPoll": {},
"answersVisible": "Адказы бачны",
"@answersVisible": {},
"answersHidden": "Адказы схаваны",
"@answersHidden": {},
"pollQuestion": "Пытанне апытання",
"@pollQuestion": {},
"answerOption": "Варыянт адказу",
@ -3499,4 +3069,4 @@
"@loadingMessages": {},
"setupChatBackup": "Наладзіць рэзервовае капіраванне чатаў",
"@setupChatBackup": {}
}
}

View file

@ -32,8 +32,6 @@
"@repeatPassword": {},
"notAnImage": "ইমেজ ফাইল না।",
"@notAnImage": {},
"setCustomPermissionLevel": "কাস্টম অনুমতি লেভেল ঠিক করো",
"@setCustomPermissionLevel": {},
"admin": "অ্যাডমিস",
"@admin": {
"type": "String",
@ -69,16 +67,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "নিশ্চিত করো",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "কানেক্ট",
"@connect": {
"type": "String",
"placeholders": {}
},
"copy": "অনুলিপি",
"@copy": {
"type": "String",
@ -89,18 +77,6 @@
"type": "String",
"placeholders": {}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"delete": "অপসারণ",
"@delete": {
"type": "String",
@ -161,11 +137,6 @@
"type": "String",
"placeholders": {}
},
"identity": "পরিচয়",
"@identity": {
"type": "String",
"placeholders": {}
},
"invited": "আমন্ত্রিত",
"@invited": {
"type": "String",
@ -181,14 +152,9 @@
"type": "String",
"placeholders": {}
},
"license": "অনুমতিপত্র (লাইসেন্স)",
"@license": {
"type": "String",
"placeholders": {}
},
"login": "প্রবেশ",
"@login": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -27,15 +27,7 @@
"type": "String",
"placeholders": {}
},
"@connect": {
"type": "String",
"placeholders": {}
},
"@jumpToLastReadMessage": {},
"@allRooms": {
"type": "String",
"placeholders": {}
},
"@obtainingLocation": {
"type": "String",
"placeholders": {}
@ -45,7 +37,6 @@
"type": "String",
"placeholders": {}
},
"@widgetVideo": {},
"@dismiss": {},
"@unknownDevice": {
"type": "String",
@ -68,10 +59,6 @@
"type": "String",
"placeholders": {}
},
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"@inviteContactToGroup": {
"type": "String",
"placeholders": {
@ -89,7 +76,6 @@
"type": "String",
"placeholders": {}
},
"@chatHasBeenAddedToThisSpace": {},
"@reply": {
"type": "String",
"placeholders": {}
@ -115,7 +101,6 @@
"type": "String",
"description": "Usage hint for the command /html"
},
"@widgetJitsi": {},
"@youAreNoLongerParticipatingInThisChat": {
"type": "String",
"placeholders": {}
@ -125,12 +110,7 @@
"placeholders": {}
},
"@messageType": {},
"@indexedDbErrorLong": {},
"@oneClientLoggedOut": {},
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"@unsupportedAndroidVersionLong": {},
"@kicked": {
"type": "String",
@ -172,8 +152,6 @@
"type": "String",
"placeholders": {}
},
"@startFirstChat": {},
"@callingAccount": {},
"@requestPermission": {
"type": "String",
"placeholders": {}
@ -202,15 +180,10 @@
}
},
"@setColorTheme": {},
"@nextAccount": {},
"@commandHint_create": {
"type": "String",
"description": "Usage hint for the command /create"
},
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"@warning": {
"type": "String",
"placeholders": {}
@ -312,7 +285,6 @@
"type": "String",
"placeholders": {}
},
"@widgetEtherpad": {},
"@waitingPartnerAcceptRequest": {
"type": "String",
"placeholders": {}
@ -353,10 +325,6 @@
}
}
},
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"@tryAgain": {},
"@areGuestsAllowedToJoin": {
"type": "String",
@ -373,21 +341,6 @@
}
}
},
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"@unbanUserDescription": {},
"@userAndUserAreTyping": {
"type": "String",
@ -422,7 +375,6 @@
}
},
"@youRejectedTheInvitation": {},
"@otherCallingPermissions": {},
"@messagesStyle": {},
"@couldNotDecryptMessage": {
"type": "String",
@ -437,11 +389,8 @@
"placeholders": {}
},
"@link": {},
"@widgetUrlError": {},
"@emailOrUsername": {},
"@newSpaceDescription": {},
"@chatDescription": {},
"@callingAccountDetails": {},
"@next": {
"type": "String",
"placeholders": {}
@ -458,25 +407,10 @@
}
}
},
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"@editRoomAliases": {
"type": "String",
"placeholders": {}
},
"@enterSpace": {},
"@encryptThisChat": {},
"@fileName": {
"type": "String",
@ -486,7 +420,6 @@
"type": "String",
"placeholders": {}
},
"@previousAccount": {},
"@publicRooms": {
"type": "String",
"placeholders": {}
@ -503,20 +436,11 @@
"type": "String",
"placeholders": {}
},
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"@reopenChat": {},
"@pleaseEnterRecoveryKey": {},
"@create": {
"type": "String",
"placeholders": {}
},
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"@no": {
"type": "String",
"placeholders": {}
@ -525,7 +449,6 @@
"type": "String",
"placeholders": {}
},
"@widgetNameError": {},
"@inoffensive": {
"type": "String",
"placeholders": {}
@ -543,7 +466,6 @@
"type": "String",
"placeholders": {}
},
"@addWidget": {},
"@all": {
"type": "String",
"placeholders": {}
@ -596,7 +518,6 @@
}
}
},
"@hydrateTor": {},
"@pushNotificationsNotAvailable": {},
"@passwordRecovery": {
"type": "String",
@ -647,7 +568,6 @@
"type": "String",
"placeholders": {}
},
"@signInWithPassword": {},
"@ignoredUsers": {
"type": "String",
"placeholders": {}
@ -712,10 +632,6 @@
"type": "String",
"placeholders": {}
},
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"@commandHint_clearcache": {
"type": "String",
"description": "Usage hint for the command /clearcache"
@ -739,14 +655,6 @@
"placeholders": {}
},
"@whyIsThisMessageEncrypted": {},
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"@rejectedTheInvitation": {
"type": "String",
"placeholders": {
@ -769,19 +677,11 @@
"placeholders": {}
},
"@importFromZipFile": {},
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"@or": {
"type": "String",
"placeholders": {}
},
"@dehydrateWarning": {},
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"@noOtherDevicesFound": {},
"@whoIsAllowedToJoinThisGroup": {
"type": "String",
@ -791,14 +691,6 @@
"type": "String",
"placeholders": {}
},
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"@storeSecurlyOnThisDevice": {},
"@yourChatBackupHasBeenSetUp": {},
"@chatBackup": {
@ -862,18 +754,6 @@
"type": "String",
"placeholders": {}
},
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"@username": {
"type": "String",
"placeholders": {}
@ -896,10 +776,6 @@
"type": "String",
"placeholders": {}
},
"@people": {
"type": "String",
"placeholders": {}
},
"@changedTheHistoryVisibilityTo": {
"type": "String",
"placeholders": {
@ -932,7 +808,6 @@
}
}
},
"@callingPermissions": {},
"@delete": {
"type": "String",
"placeholders": {}
@ -956,18 +831,6 @@
"placeholders": {}
},
"@unlockOldMessages": {},
"@identity": {
"type": "String",
"placeholders": {}
},
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"@changedTheJoinRulesTo": {
"type": "String",
"placeholders": {
@ -1067,10 +930,6 @@
"@sendAsText": {
"type": "String"
},
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"@archiveRoomDescription": {},
"@exportEmotePack": {},
"@changedTheChatNameTo": {
@ -1084,22 +943,10 @@
}
}
},
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"@account": {
"type": "String",
"placeholders": {}
},
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"@commandInvalid": {
"type": "String"
},
@ -1170,7 +1017,6 @@
"type": "String",
"placeholders": {}
},
"@inviteContactToGroupQuestion": {},
"@emoteExists": {
"type": "String",
"placeholders": {}
@ -1213,12 +1059,10 @@
"type": "String",
"placeholders": {}
},
"@appearOnTopDetails": {},
"@roomHasBeenUpgraded": {
"type": "String",
"placeholders": {}
},
"@enterRoom": {},
"@enableEmotesGlobally": {
"type": "String",
"placeholders": {}
@ -1276,17 +1120,6 @@
}
},
"@confirmEventUnpin": {},
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"@youInvitedUser": {
"placeholders": {
"user": {
@ -1317,10 +1150,6 @@
}
}
},
"@license": {
"type": "String",
"placeholders": {}
},
"@addToSpace": {},
"@unbanFromChat": {
"type": "String",
@ -1336,10 +1165,6 @@
"description": "State that {command} is not a valid /command."
},
"@redactMessageDescription": {},
"@rejoin": {
"type": "String",
"placeholders": {}
},
"@recoveryKey": {},
"@redactMessage": {
"type": "String",
@ -1366,7 +1191,6 @@
"type": "String",
"placeholders": {}
},
"@dehydrateTorLong": {},
"@yourPublicKey": {
"type": "String",
"placeholders": {}
@ -1428,10 +1252,6 @@
"type": "String",
"placeholders": {}
},
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"@joinRoom": {
"type": "String",
"placeholders": {}
@ -1446,9 +1266,7 @@
"placeholders": {}
},
"@serverRequiresEmail": {},
"@hideUnimportantStateEvents": {},
"@screenSharingTitle": {},
"@widgetCustom": {},
"@sentCallInformations": {
"type": "String",
"placeholders": {
@ -1457,7 +1275,6 @@
}
}
},
"@addToSpaceDescription": {},
"@googlyEyesContent": {
"type": "String",
"placeholders": {
@ -1485,7 +1302,6 @@
"type": "String",
"placeholders": {}
},
"@addChatDescription": {},
"@sentAnAudio": {
"type": "String",
"placeholders": {
@ -1521,7 +1337,6 @@
}
}
},
"@publish": {},
"@openLinkInBrowser": {},
"@clearArchive": {},
"@appLock": {
@ -1569,8 +1384,6 @@
"placeholders": {}
},
"@inviteGroupChat": {},
"@appearOnTop": {},
"@invitePrivateChat": {},
"@verifyTitle": {
"type": "String",
"placeholders": {}
@ -1606,10 +1419,6 @@
"description": "Usage hint for the command /ban"
},
"@importEmojis": {},
"@confirm": {
"type": "String",
"placeholders": {}
},
"@wasDirectChatDisplayName": {
"type": "String",
"placeholders": {
@ -1660,7 +1469,6 @@
},
"@newGroup": {},
"@bundleName": {},
"@dehydrateTor": {},
"@removeFromSpace": {},
"@dateAndTimeOfDay": {
"type": "String",
@ -1730,7 +1538,6 @@
}
}
},
"@profileNotFound": {},
"@jump": {},
"@groups": {
"type": "String",
@ -1759,14 +1566,6 @@
}
},
"@sorryThatsNotPossible": {},
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"@oopsSomethingWentWrong": {
"type": "String",
"placeholders": {}
@ -1798,10 +1597,6 @@
}
}
},
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"@messages": {
"type": "String",
"placeholders": {}
@ -1831,10 +1626,6 @@
"type": "String",
"placeholders": {}
},
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"@startedACall": {
"type": "String",
"placeholders": {
@ -1851,10 +1642,6 @@
"type": "String",
"placeholders": {}
},
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"@deleteMessage": {
"type": "String",
"placeholders": {}
@ -1867,20 +1654,11 @@
"type": "String",
"placeholders": {}
},
"@setTheme": {},
"@changeTheHomeserver": {
"type": "String",
"placeholders": {}
},
"@youJoinedTheChat": {},
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"@play": {
"type": "String",
"placeholders": {
@ -1914,7 +1692,6 @@
"type": "String",
"placeholders": {}
},
"@widgetName": {},
"@sentASticker": {
"type": "String",
"placeholders": {
@ -1923,7 +1700,6 @@
}
}
},
"@errorAddingWidget": {},
"@commandHint_dm": {
"type": "String",
"description": "Usage hint for the command /dm"
@ -2003,16 +1779,11 @@
"type": "String",
"placeholders": {}
},
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"@share": {
"type": "String",
"placeholders": {}
},
"@commandHint_googly": {},
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"@createGroup": {},
"@privacy": {
"type": "String",
@ -2026,16 +1797,7 @@
"type": "String",
"placeholders": {}
},
"@hydrateTorLong": {},
"@time": {},
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"@botMessages": {
"type": "String",
"placeholders": {}
},
"@contentHasBeenReported": {
"type": "String",
"placeholders": {}
@ -2070,10 +1832,6 @@
"type": "String",
"placeholders": {}
},
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"@pinMessage": {},
"@screenSharingDetail": {},
"@muteChat": {
@ -2090,7 +1848,6 @@
"type": "String",
"placeholders": {}
},
"@indexedDbErrorTitle": {},
"@endedTheCall": {
"type": "String",
"placeholders": {
@ -2099,4 +1856,4 @@
}
}
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,35 +1,133 @@
{
"repeatPassword": "Gentag password",
"@repeatPassword": {},
"notAnImage": "Ikke en billedfil.",
"@notAnImage": {},
"setCustomPermissionLevel": "Indstil særligt tilladelsesniveau",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Vælg en prædefineret rolle herunder eller indtaste et særligt tilladelsesniveau mellem 0 og 100.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Ignorér bruger",
"@ignoreUser": {},
"remove": "Fjern",
"@remove": {
"type": "String",
"placeholders": {}
},
"importNow": "Importer nu",
"@importNow": {},
"importEmojis": "Importer emojis",
"@importEmojis": {},
"normalUser": "Normal bruger",
"@normalUser": {},
"importFromZipFile": "Importer fra .zip fil",
"@importFromZipFile": {},
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"exportEmotePack": "Eksportér Emote-pakke som .zip-fil",
"@exportEmotePack": {},
"replace": "Erstat",
"@replace": {},
"about": "Om",
"@about": {}
}
"repeatPassword": "Gentag password",
"notAnImage": "Ikke en billedfil.",
"ignoreUser": "Ignorér bruger",
"remove": "Fjern",
"@remove": {
"type": "String",
"placeholders": {}
},
"importNow": "Importer nu",
"importEmojis": "Importer emojis",
"importFromZipFile": "Importer fra .zip fil",
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"exportEmotePack": "Eksportér Emote-pakke som .zip-fil",
"replace": "Erstat",
"about": "Om",
"aboutHomeserver": "Om {homeserver}",
"@aboutHomeserver": {
"type": "String",
"placeholders": {
"homeserver": {
"type": "String"
}
}
},
"accept": "Acceptér",
"@accept": {
"type": "String",
"placeholders": {}
},
"acceptedTheInvitation": "👍 {username} accepterede invitationen",
"@acceptedTheInvitation": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"account": "Konto",
"@account": {
"type": "String",
"placeholders": {}
},
"activatedEndToEndEncryption": "🔐 {username} aktiverede end-to-end kryptering",
"@activatedEndToEndEncryption": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"addEmail": "Tilføj e-mail",
"@addEmail": {
"type": "String",
"placeholders": {}
},
"confirmMatrixId": "Bekræft din Matrix-ID for at slette din konto.",
"supposedMxid": "Den burde være {mxid}",
"@supposedMxid": {
"type": "String",
"placeholders": {
"mxid": {
"type": "String"
}
}
},
"addToSpace": "Tilføj til gruppe",
"admin": "Admin",
"@admin": {
"type": "String",
"placeholders": {}
},
"alias": "alias",
"@alias": {
"type": "String",
"placeholders": {}
},
"allChats": "Alle samtaler",
"@allChats": {
"type": "String",
"placeholders": {}
},
"commandHint_roomupgrade": "Opgrader dette rum til den givne rumversion",
"commandHint_googly": "Send googly-eyes",
"commandHint_cuddle": "Send et varmt smil",
"commandHint_hug": "Send et kram",
"googlyEyesContent": "{senderName} sender dig googly-eyes",
"@googlyEyesContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"cuddleContent": "{senderName} sender dig et varmt smil",
"@cuddleContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"hugContent": "{senderName} krammer dig",
"@hugContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"answeredTheCall": "{senderName} svarer på dit opkald",
"@answeredTheCall": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"anyoneCanJoin": "Enhver kan deltage",
"@anyoneCanJoin": {
"type": "String",
"placeholders": {}
}
}

View file

@ -87,7 +87,7 @@
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "Dürfen Gäste beitreten",
"areGuestsAllowedToJoin": "Dürfen Gäste teilnehmen?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -128,18 +128,6 @@
}
}
},
"badServerVersionsException": "Der Homeserver unterstützt die Spec-Versionen:\n{serverVersions}\nAber diese App unterstützt nur:\n{supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Aus dem Chat verbannen",
"@banFromChat": {
"type": "String",
@ -172,11 +160,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Bot-Nachrichten",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Abbrechen",
"@cancel": {
"type": "String",
@ -505,31 +488,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Bestätigen",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Verbinden",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontakt wurde in die Gruppe eingeladen",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Enthält Anzeigenamen",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Enthält Benutzernamen",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Der Inhalt wurde den Serveradministratoren gemeldet",
"@contentHasBeenReported": {
"type": "String",
@ -609,33 +572,6 @@
}
}
},
"dateWithoutYear": "{day}.{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}.{month}.{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Dies deaktiviert dein Konto. Es kann nicht rückgängig gemacht werden! Bist du sicher?",
"@deactivateAccountWarning": {
"type": "String",
@ -741,11 +677,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Wähle ein Emoticon-Kürzel und ein Bild!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Leerer Chat",
"@emptyChat": {
"type": "String",
@ -795,11 +726,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Gib Deinen Homeserver ein",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Fehler beim Suchen des Standortes: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -849,11 +775,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Zum neuen Raum wechseln",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Gruppe",
"@group": {
"type": "String",
@ -925,11 +846,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identität",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignorieren",
"@ignore": {
"type": "String",
@ -991,11 +907,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Einladung für mich",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} hat Dich zu FluffyChat eingeladen. \n1. Gehe auf fluffychat.im und installiere die App \n2. Melde Dich in der App an \n3. Öffne den Einladungslink: \n {link}",
"@inviteText": {
"type": "String",
@ -1075,11 +986,6 @@
"type": "String",
"placeholders": {}
},
"license": "Lizenz",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Hell",
"@lightTheme": {
"type": "String",
@ -1133,11 +1039,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Änderungen der Mitglieder",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Erwähnen",
"@mention": {
"type": "String",
@ -1233,11 +1134,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Benachrichtigungen für dieses Konto aktiviert",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} Mitglieder schreiben …",
"@numUsersTyping": {
"type": "String",
@ -1337,11 +1233,6 @@
"type": "String",
"placeholders": {}
},
"people": "Personen",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Bild wählen",
"@pickImage": {
"type": "String",
@ -1361,11 +1252,6 @@
}
}
},
"pleaseChoose": "Bitte wählen",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Bitte einen Code festlegen",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1459,11 +1345,6 @@
}
}
},
"rejoin": "Wieder beitreten",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Entfernen",
"@remove": {
"type": "String",
@ -1483,11 +1364,6 @@
}
}
},
"removeDevice": "Gerät entfernen",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Verbannung aufheben",
"@unbanFromChat": {
"type": "String",
@ -1543,15 +1419,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Gelesen von {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Senden",
"@send": {
"type": "String",
@ -1586,16 +1453,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Sende Original",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Sticker senden",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Sende Video",
"@sendVideo": {
"type": "String",
@ -1660,21 +1517,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Eigene Emoticons einstellen",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Einladungslink festlegen",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Berechtigungsstufe einstellen",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Status ändern",
"@setStatus": {
"type": "String",
@ -1709,11 +1551,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Einmalige Anmeldung",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Überspringe",
"@skip": {
"type": "String",
@ -1784,21 +1621,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Favorite umschalten",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Stummgeschaltete umschalten",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Markieren als gelesen/ungelesen",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Zu viele Anfragen. Bitte versuche es später noch einmal!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1865,15 +1687,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 ungelesene Unterhaltung} other{{unreadCount} ungelesene Unterhaltungen}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} und {count} andere schreiben …",
"@userAndOthersAreTyping": {
"type": "String",
@ -1998,11 +1811,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Hintergrund:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Achtung!",
"@warning": {
"type": "String",
@ -2081,7 +1889,6 @@
}
},
"scanQrCode": "QR-Code scannen",
"chatHasBeenAddedToThisSpace": "Chat wurde zum Space hinzugefügt",
"autoplayImages": "Animierte Sticker und Emotes automatisch abspielen",
"@autoplayImages": {
"type": "String",
@ -2107,7 +1914,6 @@
"sender": "Absender:in",
"openGallery": "Galerie öffnen",
"removeFromSpace": "Aus dem Space entfernen",
"addToSpaceDescription": "Wähle einen Space aus, um diesen Chat hinzuzufügen.",
"start": "Start",
"repeatPassword": "Passwort wiederholen",
"commandHint_dm": "Starte einen direkten Chat\nBenutze --no-encryption, um die Verschlüsselung auszuschalten",
@ -2130,28 +1936,12 @@
"type": "String",
"description": "Usage hint for the command /create"
},
"openVideoCamera": "Video aufnehmen",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"publish": "Veröffentlichen",
"pinMessage": "An Raum anheften",
"emojis": "Emojis",
"placeCall": "Anruf tätigen",
"voiceCall": "Sprachanruf",
"unsupportedAndroidVersion": "Nicht unterstützte Android-Version",
"videoCallsBetaWarning": "Bitte beachte, dass sich Videoanrufe derzeit in der Beta-Phase befinden. Sie funktionieren möglicherweise nicht wie erwartet oder überhaupt nicht auf allen Plattformen.",
"emailOrUsername": "E-Mail oder Benutzername",
"unsupportedAndroidVersionLong": "Diese Funktion erfordert eine neuere Android-Version. Bitte suche nach Updates oder prüfe die Lineage-OS-Unterstützung.",
"experimentalVideoCalls": "Experimentelle Videoanrufe",
"reactedWith": "{sender} reagierte mit {reaction}",
@ -2171,31 +1961,6 @@
"openChat": "Chat öffnen",
"confirmEventUnpin": "Möchtest du das Ereignis wirklich dauerhaft lösen?",
"dismiss": "Verwerfen",
"switchToAccount": "Zu Konto {number} wechseln",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Nächstes Konto",
"widgetJitsi": "Jitsi Meet",
"widgetCustom": "Angepasst",
"widgetEtherpad": "Textnotiz",
"addWidget": "Widget hinzufügen",
"widgetVideo": "Video",
"widgetName": "Name",
"widgetUrlError": "Das ist keine gültige URL.",
"errorAddingWidget": "Fehler beim Hinzufügen des Widgets.",
"previousAccount": "Vorheriges Konto",
"separateChatTypes": "Separate Direktchats und Gruppen",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"widgetNameError": "Bitte gib einen Anzeigenamen an.",
"youKicked": "👞 Du hast {user} rausgeworfen",
"@youKicked": {
"placeholders": {
@ -2263,16 +2028,10 @@
"storeSecurlyOnThisDevice": "Auf diesem Gerät sicher speichern",
"dehydrate": "Sitzung exportieren und Gerät löschen",
"dehydrateWarning": "Diese Aktion kann nicht rückgängig gemacht werden. Stelle sicher, dass du die Sicherungsdatei sicher aufbewahrst.",
"dehydrateTor": "TOR-Benutzer: Sitzung exportieren",
"dehydrateTorLong": "Für TOR-Benutzer wird empfohlen, die Sitzung zu exportieren, bevor das Fenster geschlossen wird.",
"hydrateTor": "TOR-Benutzer: Session-Export importieren",
"hydrate": "Aus Sicherungsdatei wiederherstellen",
"indexedDbErrorTitle": "Probleme im Privatmodus",
"unlockOldMessages": "Entsperre alte Nachrichten",
"pleaseEnterRecoveryKeyDescription": "Um deine alten Nachrichten zu entsperren, gib bitte den Wiederherstellungsschlüssel ein, der in einer früheren Sitzung generiert wurde. Dein Wiederherstellungsschlüssel ist NICHT dein Passwort.",
"saveKeyManuallyDescription": "Speicher diesen Schlüssel manuell, indem du den Systemfreigabedialog oder die Zwischenablage auslöst.",
"hydrateTorLong": "Hast du deine Sitzung das letzte Mal auf TOR exportiert? Importiere sie schnell und chatte weiter.",
"pleaseEnterRecoveryKey": "Bitte gib deinen Wiederherstellungsschlüssel ein:",
"countFiles": "{count} Dateien",
"@countFiles": {
"placeholders": {
@ -2284,7 +2043,6 @@
"users": "Benutzer",
"storeInSecureStorageDescription": "Speicher den Wiederherstellungsschlüssel im sicheren Speicher dieses Geräts.",
"storeInAppleKeyChain": "Im Apple KeyChain speichern",
"indexedDbErrorLong": "Die Nachrichtenspeicherung ist im privaten Modus standardmäßig leider nicht aktiviert.\nBitte besuche\n- about:config\n- Setze dom.indexedDB.privateBrowsing.enabled auf true\nAndernfalls ist es nicht möglich, FluffyChat auszuführen.",
"confirmMatrixId": "Bitte bestätigen deine Matrix-ID, um dein Konto zu löschen.",
"supposedMxid": "das sollte sein {mxid}",
"@supposedMxid": {
@ -2297,33 +2055,15 @@
},
"commandHint_markasdm": "Als Direktnachrichtenraum für die angegebene Matrix-ID markieren",
"commandHint_markasgroup": "Als Gruppe markieren",
"hideUnimportantStateEvents": "Blende unwichtige Zustandsereignisse aus",
"doNotShowAgain": "Nicht mehr anzeigen",
"appearOnTopDetails": "Ermöglicht, dass die App oben angezeigt wird (nicht erforderlich, wenn du Fluffychat bereits als Anrufkonto eingerichtet haben)",
"noKeyForThisMessage": "Dies kann passieren, wenn die Nachricht gesendet wurde, bevor du dich auf diesem Gerät bei deinem Konto angemeldet hast.\n\nEs ist auch möglich, dass der Absender dein Gerät blockiert hat oder etwas mit der Internetverbindung schief gelaufen ist.\n\nKannst du die Nachricht in einer anderen Sitzung lesen? Dann kannst du die Nachricht davon übertragen! Gehe zu den Einstellungen > Geräte und vergewissere dich, dass sich deine Geräte gegenseitig verifiziert haben. Wenn du den Raum das nächste Mal öffnest und beide Sitzungen im Vordergrund sind, werden die Schlüssel automatisch übertragen.\n\nDu möchtest die Schlüssel beim Abmelden oder Gerätewechsel nicht verlieren? Stelle sicher, dass du das Chat-Backup in den Einstellungen aktiviert hast.",
"foregroundServiceRunning": "Diese Benachrichtigung wird angezeigt, wenn der Vordergrunddienst ausgeführt wird.",
"screenSharingTitle": "Bildschirm teilen",
"callingPermissions": "Anrufberechtigungen",
"callingAccount": "Anrufkonto",
"callingAccountDetails": "Ermöglicht FluffyChat, die native Android-Dialer-App zu verwenden.",
"appearOnTop": "Oben erscheinen",
"otherCallingPermissions": "Mikrofon, Kamera und andere FluffyChat-Berechtigungen",
"whyIsThisMessageEncrypted": "Warum ist diese Nachricht nicht lesbar?",
"newGroup": "Neue Gruppe",
"newSpace": "Neuer Space",
"enterSpace": "Raum betreten",
"enterRoom": "Raum betreten",
"allSpaces": "Alle Spaces",
"screenSharingDetail": "Du teilst deinen Bildschirm in FuffyChat",
"numChats": "{number} Chats",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"newSpaceDescription": "Mit Spaces kannst du deine Chats zusammenfassen und private oder öffentliche Communities aufbauen.",
"wasDirectChatDisplayName": "Leerer Chat (war {oldDisplayName})",
"@wasDirectChatDisplayName": {
@ -2344,7 +2084,6 @@
}
}
},
"startFirstChat": "Starte deinen ersten Chat",
"deviceKeys": "Geräteschlüssel:",
"commandHint_cuddle": "Umarmung senden",
"commandHint_hug": "Umarmung senden",
@ -2372,11 +2111,6 @@
"reopenChat": "Chat wieder eröffnen",
"noBackupWarning": "Achtung! Ohne Aktivierung des Chat-Backups verlierst du den Zugriff auf deine verschlüsselten Nachrichten. Vor dem Ausloggen wird dringend empfohlen, das Chat-Backup zu aktivieren.",
"noOtherDevicesFound": "Keine anderen Geräte anwesend",
"allRooms": "Alle Gruppenchats",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"fileHasBeenSavedAt": "Datei wurde gespeichert unter {path}",
"@fileHasBeenSavedAt": {
"type": "String",
@ -2388,13 +2122,10 @@
},
"jumpToLastReadMessage": "Zur letzten ungelesenen Nachricht",
"readUpToHere": "Bis hier gelesen",
"pleaseTryAgainLaterOrChooseDifferentServer": "Bitte versuche es später noch einmal oder wähle einen anderen Server.",
"jump": "Springen",
"openLinkInBrowser": "Link im Browser öffnen",
"reportErrorDescription": "😭 Oh nein. Etwas ist schief gelaufen. Wenn du möchtest, kannst du den Bug bei den Entwicklern melden.",
"report": "Melden",
"signInWithPassword": "Anmelden mit Passwort",
"signInWithLabel": "Anmelden mit:",
"importNow": "Jetzt importieren",
"importEmojis": "Emojis importieren",
"importFromZipFile": "Aus ZIP-Datei importieren",
@ -2402,10 +2133,8 @@
"notAnImage": "Keine Bilddatei.",
"replace": "Ersetzen",
"sendTypingNotifications": "Tippbenachrichtigungen senden",
"profileNotFound": "Der Benutzer konnte auf dem Server nicht gefunden werden. Vielleicht gibt es ein Verbindungsproblem oder der Benutzer existiert nicht.",
"createGroup": "Gruppe erstellen",
"shareInviteLink": "Einladungslink teilen",
"inviteContactToGroupQuestion": "Willst du {contact} zum Chat {groupName} einladen?",
"tryAgain": "Neuer Versuch",
"redactMessageDescription": "Die Nachricht wird für alle Teilnehmer dieses Gesprächs gelöscht. Dies kann nicht rückgängig gemacht werden.",
"redactedBy": "Gelöscht von {username}",
@ -2429,7 +2158,6 @@
}
}
},
"setTheme": "Design festlegen:",
"setColorTheme": "Farbdesign einstellen:",
"invite": "Einladen",
"optionalRedactReason": "(Optional) Grund für die Löschung dieser Nachricht...",
@ -2440,10 +2168,8 @@
"noChatDescriptionYet": "Noch keine Chatbeschreibung vorhanden.",
"invalidServerName": "Ungültiger Servername",
"directChat": "Privater Chat",
"addChatDescription": "Chatbeschreibung hinzufügen ...",
"setChatDescription": "Chatbeschreibung festlegen",
"inviteGroupChat": "📨 Einladungen zum Gruppenchat",
"invitePrivateChat": "📨 Einladungen zum privaten Chat",
"invalidInput": "Ungültige Eingabe!",
"hasKnocked": "🚪 {user} hat angeklopft",
"@hasKnocked": {
@ -2479,7 +2205,6 @@
"kickUserDescription": "Der Benutzer wird aus dem Chat geworfen, aber nicht gebannt. In öffentlichen Chats kann der Benutzer jederzeit wieder beitreten.",
"blockListDescription": "Du kannst Benutzer blockieren, die dich stören. Von Benutzern auf deiner persönlichen Blocklierliste kannst du keine Nachrichten oder Raumeinladungen mehr erhalten.",
"createGroupAndInviteUsers": "Gruppe erstellen und Nutzer einladen",
"startConversation": "Unterhaltung starten",
"blockedUsers": "Blockierte Benutzer",
"groupCanBeFoundViaSearch": "Gruppe kann über die Suche gefunden werden",
"noUsersFoundWithQuery": "Leider konnte mit \"{query}\" kein Benutzer gefunden werden. Bitte schau nach, ob dir ein Tippfehler unterlaufen ist.",
@ -2504,12 +2229,9 @@
"publicSpaces": "Öffentliche Spaces",
"passwordIsWrong": "Dein eingegebenes Passwort ist falsch",
"pleaseEnterYourCurrentPassword": "Bitte dein aktuelles Passwort eingeben",
"publicLink": "Öffentlicher Link",
"nothingFound": "Nichts gefunden ...",
"decline": "Ablehnen",
"newPassword": "Neues Passwort",
"passwordsDoNotMatch": "Passwörter stimmen nicht überein",
"subspace": "Sub-Space",
"select": "Auswählen",
"pleaseChooseAStrongPassword": "Bitte wähle ein starkes Passwort",
"addChatOrSubSpace": "Chat oder Sub-Space hinzufügen",
@ -2517,18 +2239,6 @@
"joinSpace": "Space beitreten",
"searchForUsers": "Suche nach @benutzer ...",
"initAppError": "Beim Starten der App ist ein Fehler aufgetreten",
"databaseBuildErrorBody": "Die SQlite-Datenbank kann nicht erstellt werden. Die App versucht vorerst, die Legacy-Datenbank zu verwenden. Bitte melde diesen Fehler an die Entwickler unter {url}. Die Fehlermeldung lautet: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sessionLostBody": "Die App versucht nun, deine Sitzung aus der Sicherung wiederherzustellen. Bitte melde diesen Fehler an die Entwickler unter {url}. Die Fehlermeldung lautet: {error}",
"@sessionLostBody": {
"type": "String",
@ -2553,25 +2263,8 @@
}
}
},
"youInvitedToBy": "📩 Du wurdest per Link eingeladen zu:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"sendReadReceipts": "Lesebestätigungen senden",
"formattedMessages": "Formatierte Nachrichten",
"forwardMessageTo": "Nachricht weiterleiten an {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendTypingNotificationsDescription": "Andere Teilnehmer in einem Chat können sehen, wenn du eine neue Nachricht tippst.",
"formattedMessagesDescription": "Formatierte Nachrichteninhalte wie fettgedruckten Text mit Markdown anzeigen.",
"verifyOtherUser": "🔐 Anderen Benutzer verifizieren",
@ -2634,11 +2327,6 @@
}
},
"verifyOtherDeviceDescription": "Wenn du ein anderes Gerät verifizierst, können diese Geräte Schlüssel austauschen, was die Sicherheit insgesamt erhöht. 💪Sobald du eine Verifizierung startest, erscheint ein Pop-up in der App auf beiden Geräten. Dort siehst du dann eine Reihe von Emojis oder Zahlen, die du miteinander vergleichen musst. Am besten hältst du beide Geräte bereit, bevor du die Verifizierung startest. 🤳",
"presenceStyle": "Statusmeldungen:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Status-Nachrichten anderer Benutzer anzeigen",
"@presencesToggle": {
"type": "String",
@ -2666,18 +2354,7 @@
"customEmojisAndStickersBody": "Eigene Emojis oder Sticker zur Nutzung im Chat hinzufügen oder teilen.",
"globalChatId": "Globale Chat-ID",
"accessAndVisibility": "Zugang und Sichtbarkeit",
"hideMemberChangesInPublicChats": "Mitglieder-Änderungen in öffentlichen Chats ausblenden",
"accessAndVisibilityDescription": "Wer darf dem Chat beitreten und wie kann der Chat gefunden werden.",
"hideMemberChangesInPublicChatsBody": "Zeige keine Beitritt- oder Verlassen-Ereignisse von Mitgliedern in der Timeline an, um die Lesbarkeit in öffentlichen Chats zu verbessern.",
"userWouldLikeToChangeTheChat": "{user} würde dem Chat gerne beitreten.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Es wurde noch kein öffentlicher Link erstellt",
"chatCanBeDiscoveredViaSearchOnServer": "Chat kann über die Suche auf {server} gefunden werden",
"@chatCanBeDiscoveredViaSearchOnServer": {
"type": "String",
@ -2694,7 +2371,6 @@
"hideRedactedMessagesBody": "Wenn jemand eine Nachricht schwärzt/löscht, dann wird diese Nachricht im Chat nicht mehr sichtbar sein.",
"hideInvalidOrUnknownMessageFormats": "Ungültige und unbekannte Nachrichten-Formate ausblenden",
"overview": "Übersicht",
"notifyMeFor": "Benachrichtige mich für",
"passwordRecoverySettings": "Passwort-Wiederherstellungs-Einstellungen",
"knock": "Anklopfen",
"knocking": "Klopft",
@ -2706,16 +2382,6 @@
"usersMustKnock": "Benutzer müssen anklopfen",
"noOneCanJoin": "Niemand kann beitreten",
"createNewAddress": "Neue Adresse erstellen",
"userRole": "Benutzerrolle",
"minimumPowerLevel": "{level} is das minimale Power-Level.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"publicChatAddresses": "Öffentliche Chat-Adressen",
"gallery": "Galerie",
"files": "Dateien",
@ -2733,7 +2399,6 @@
"searchMore": "Weiter suchen ...",
"unread": "Ungelesen",
"noMoreChatsFound": "Keine weiteren Chats gefunden ...",
"joinedChats": "Beigetretene Chats",
"space": "Space",
"spaces": "Spaces",
"goToSpace": "Geh zum Space: {space}",
@ -2743,18 +2408,6 @@
},
"markAsUnread": "Als ungelesen markieren",
"swipeRightToLeftToReply": "Wische von rechts nach links zum Antworten",
"countChatsAndCountParticipants": "{chats} Chats und {participants} Teilnehmer",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"changeGeneralChatSettings": "Allgemeine Chat-Einstellungen ändern",
"userLevel": "{level} - Benutzer",
"@userLevel": {
@ -2810,11 +2463,8 @@
"changelog": "Änderungsprotokoll",
"sendCanceled": "Senden abgebrochen",
"noChatsFoundHere": "Hier wurden noch keine Chats gefunden. Starte einen neuen Chat mit jemandem, indem du die Schaltfläche unten verwenden. ⤵️",
"whatIsAHomeserver": "Was ist ein Homeserver?",
"doesNotSeemToBeAValidHomeserver": "Scheint kein kompatibler Homeserver zu sein. Falsche URL?",
"loginWithMatrixId": "Mit Matrix-ID anmelden",
"discoverHomeservers": "Server suchen",
"homeserverDescription": "Alle deine Daten werden auf einem Homeserver gespeichert, so wie bei einem E-Mail Anbieter. Du kannst aussuchen, welchen Homeserver du benutzen willst und kannst trotzdem mit allen kommunizieren. Erfahre mehr auf https://matrix.org.",
"sendingAttachment": "Anhang wird gesendet ...",
"generatingVideoThumbnail": "Generiere Video-Vorschaubild ...",
"serverLimitReached": "Server-Limit erreicht! Warte {seconds} Sekunden ...",
@ -2892,7 +2542,6 @@
"compress": "Komprimieren",
"supportPage": "Support-Seite",
"serverInformation": "Server-Informationen:",
"appIntroduction": "Mit FluffyChat kannst du über verschiedene Messenger hinweg mit deinen Freunden chatten. Erfahre mehr dazu auf https://matrix.org oder tippe einfach auf *Fortfahren*.",
"newChatRequest": "📩 Neue Chat-Anfrage",
"synchronizingPleaseWaitCounter": " Synchronisierung… ({percentage}%)",
"@synchronizingPleaseWaitCounter": {
@ -3007,9 +2656,6 @@
}
}
},
"normalUser": "Normaler Benutzer",
"setCustomPermissionLevel": "Benutzerdefinierte Berechtigungsstufe festlegen",
"setPermissionsLevelDescription": "Bitte wählen Sie unten eine vordefinierte Rolle aus oder geben Sie eine benutzerdefinierte Berechtigungsstufe zwischen 0 und 100 ein.",
"approve": "Genehmigen",
"youHaveKnocked": "Du hast geklopft",
"pleaseWaitUntilInvited": "Bitte warte nun, bis dich jemand aus dem Raum auffordert.",
@ -3023,10 +2669,6 @@
"noMessagesYet": "Noch keine Nachrichten",
"longPressToRecordVoiceMessage": "Lange drücken, um eine Sprachnachricht aufzunehmen.",
"pause": "Pause",
"newSubSpace": "Neuer Sub-Space",
"moveToDifferentSpace": "In einen anderen space wechseln",
"moveUp": "Nach oben",
"moveDown": "Nach unten",
"removeFromSpaceDescription": "Der Chat wird aus dem Space entfernt, erscheint aber weiterhin in Ihrer Chatliste.",
"countChats": "{chats} Chats",
"@countChats": {
@ -3055,7 +2697,6 @@
}
}
},
"donate": "Spenden",
"resume": "Fortsetzen",
"startedAPoll": "{username} hat eine Umfrage gestartet.",
"@startedAPoll": {
@ -3070,7 +2711,6 @@
"startPoll": "Umfrage starten",
"endPoll": "Umfrage beenden",
"answersVisible": "Antworten sichtbar",
"answersHidden": "Antworten sind verborgen",
"pollQuestion": "Frage",
"answerOption": "Antwortmöglichkeit",
"addAnswerOption": "Antwortoption hinzufügen",
@ -3135,5 +2775,36 @@
"logs": "Protokolle",
"baseUrl": "Basis-URL",
"advancedConfigs": "Erweiterte Konfigurationen",
"advancedConfigurations": "Erweiterte Konfigurationen"
"advancedConfigurations": "Erweiterte Konfigurationen",
"signIn": "Anmelden",
"createNewAccount": "Neues Konto erstellen",
"signUpGreeting": "FluffyChat ist dezentral! Wähle einen Server, auf dem du dein Konto erstellen möchtest, und los geht's!",
"signInGreeting": "Du hast bereits ein Konto bei Matrix? Willkommen zurück! Wähle deinen Homeserver aus und melde dich an.",
"appIntro": "Mit FluffyChat kannst du mit deinen Freunden chatten. Es ist ein sicherer, dezentralisierter [Matrix]-Messenger! Erfahre mehr auf https://matrix.org wenn du möchtest, oder melde dich einfach an.",
"theProcessWasCanceled": "Der Vorgang wurde abgebrochen.",
"federationBaseUrl": "Basis-URL der Föderation",
"clientWellKnownInformation": "Bekannte Informationen zum Client:",
"join": "Beitreten",
"searchOrEnterHomeserverAddress": "Homeserver-Adresse suchen oder eingeben",
"matrixId": "Matrix ID",
"reset": "Zurücksetzen",
"setPowerLevel": "Power-Level einstellen",
"makeModerator": "Zum Moderator machen",
"makeAdmin": "Zum Admin machen",
"removeModeratorRights": "Moderatorenrechte entziehen",
"removeAdminRights": "Adminrechte entziehen",
"powerLevel": "Power-Level",
"setPowerLevelDescription": "Die Power-Level legen fest, was ein Mitglied in diesem Raum tun darf und liegen üblicherweise zwischen 0 und 100.",
"owner": "Besitzer",
"mute": "Stumm",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "Neuen Chat erstellen",
"supportFluffyChat": "FluffyChat unterstützen",
"support": "Unterstützen",
"fluffyChatSupportBannerMessage": "FluffyChat braucht DEINE Hilfe!\n❤\nFluffyChat wird immer kostenlos bleiben, aber Entwicklung und Hosting kosten Geld.\nDie Zukunft des Projekts hängt von deiner Unterstützung ab.",
"skipSupportingFluffyChat": "FluffyChat unterstützen überspringen",
"iDoNotWantToSupport": "Ich möchte nicht unterstützen",
"iAlreadySupportFluffyChat": "I unterstütze FluffyChat bereits"
}

View file

@ -136,18 +136,6 @@
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "Ο οικιακός διακομιστής υποστηρίζει τις εκδόσεις Spec:\n{serverVersions}\nΑλλά αυτή η εφαρμογή υποστηρίζει μόνο {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"addToSpace": "Προσθήκη στο χώρο",
"@addToSpace": {},
"about": "Σχετικά",
@ -173,8 +161,6 @@
}
}
},
"addChatDescription": "Πρόσθεσε μια περιγραφή συνομιλίας...",
"@addChatDescription": {},
"cancel": "Ακύρωση",
"@cancel": {
"type": "String",
@ -249,11 +235,6 @@
},
"commandHint_googly": "Στείλε αστεία μάτια",
"@commandHint_googly": {},
"botMessages": "Μηνύματα bot",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"importNow": "Εισαγωγή τώρα",
"@importNow": {},
"anyoneCanJoin": "Οποιοσδήποτε μπορεί να συμμετάσχει",
@ -265,14 +246,8 @@
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"setCustomPermissionLevel": "Όρισε προσαρμοσμένο επίπεδο άδειας",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Επέλεξε έναν προκαθορισμένο ρόλο παρακάτω ή εισήγαγε ένα προσαρμοσμένο επίπεδο άδειας μεταξύ 0 και 100.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Αγνόηση χρήστη",
"@ignoreUser": {},
"normalUser": "Κανονικός χρήστης",
"@normalUser": {},
"aboutHomeserver": "Σχετικά με {homeserver}",
"@aboutHomeserver": {
"type": "String",
@ -288,18 +263,6 @@
"@appLockDescription": {},
"swipeRightToLeftToReply": "Σύρσιμο δεξιά προς αριστερά για απάντηση",
"@swipeRightToLeftToReply": {},
"countChatsAndCountParticipants": "{chats} συνομιλίες και {participants} συμμετέχοντες",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Δεν βρέθηκαν άλλες συνομιλίες...",
"@noMoreChatsFound": {},
"noChatsFoundHere": "Δεν υπάρχουν συνομιλίες ακόμα. Ξεκίνα μια νέα συνομιλία με κάποιον χρησιμοποιώντας το κουμπί παρακάτω. ⤵️",
@ -456,8 +419,6 @@
"type": "String",
"placeholders": {}
},
"joinedChats": "Συνδεδεμένες συνομιλίες",
"@joinedChats": {},
"chatBackup": "Αντίγραφο ασφαλείας συνομιλίας",
"@chatBackup": {
"type": "String",
@ -468,8 +429,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Η συνομιλία προστέθηκε στο δωμάτιο",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Συνομιλίες",
"@chats": {
"type": "String",
@ -500,4 +459,4 @@
"type": "String",
"description": "Usage hint for the command /invite"
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -123,18 +123,6 @@
}
}
},
"badServerVersionsException": "La hejmservilo subtenas la jenajn version de la specifaĵo:\n{serverVersions}\nSed ĉi tiu aplikaĵo subtenas nur {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Forbari de babilo",
"@banFromChat": {
"type": "String",
@ -167,11 +155,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Mesaĝoj de robotoj",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Nuligi",
"@cancel": {
"type": "String",
@ -496,31 +479,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Konfirmi",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Konektiĝi",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontakto invitiĝis al la grupo",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Enhavas prezentan nomon",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Enhavas uzantonomon",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "La enhavo raportiĝis al la administrantoj de la servilo",
"@contentHasBeenReported": {
"type": "String",
@ -600,33 +563,6 @@
}
}
},
"dateWithoutYear": "{day}a de la {month}a",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}a de la {month}a de {year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Ĉi tio malaktivigos vian konton de uzanto. Ne eblas tion malfari! Ĉu certe vi certas?",
"@deactivateAccountWarning": {
"type": "String",
@ -732,11 +668,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Vi devas elekti mallongigon de mieneto kaj bildon!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Malplena babilo",
"@emptyChat": {
"type": "String",
@ -786,11 +717,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Enigu vian hejmservilon",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Eraris akirado de loko: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -840,11 +766,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Iri al la nova ĉambro",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grupo",
"@group": {
"type": "String",
@ -916,11 +837,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identeco",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Malatenti",
"@ignore": {
"type": "String",
@ -982,11 +898,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Invito por mi",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} invitis vin al FluffyChat. \n1. Instalu la aplikaĵon FluffyChat: https://fluffychat.im \n2. Registriĝu aŭ salutu \n3. Malfermu la invitan ligilon: {link}",
"@inviteText": {
"type": "String",
@ -1066,11 +977,6 @@
"type": "String",
"placeholders": {}
},
"license": "Permesilo",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Hela",
"@lightTheme": {
"type": "String",
@ -1114,11 +1020,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Ŝanĝoj de anoj",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Mencii",
"@mention": {
"type": "String",
@ -1214,11 +1115,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Sciigoj ŝaltiĝis por ĉi tiu konto",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} uzantoj tajpas…",
"@numUsersTyping": {
"type": "String",
@ -1313,11 +1209,6 @@
"type": "String",
"placeholders": {}
},
"people": "Personoj",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Elekti bildon",
"@pickImage": {
"type": "String",
@ -1337,11 +1228,6 @@
}
}
},
"pleaseChoose": "Bonvolu elekti",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Bonvolu elekti paskodon",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1435,11 +1321,6 @@
}
}
},
"rejoin": "Ree aliĝi",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Forigi",
"@remove": {
"type": "String",
@ -1459,11 +1340,6 @@
}
}
},
"removeDevice": "Forigi aparaton",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Malforbari",
"@unbanFromChat": {
"type": "String",
@ -1519,15 +1395,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Vidita de {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Sendi",
"@send": {
"type": "String",
@ -1558,16 +1425,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Sendi originalon",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Sendi glumarkon",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Sendi filmon",
"@sendVideo": {
"type": "String",
@ -1632,21 +1489,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Agordi proprajn mienetojn",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Agordi invitan ligilon",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Agordi nivelon de permesoj",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Agordi staton",
"@setStatus": {
"type": "String",
@ -1681,11 +1523,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Ununura saluto",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Preterpasi",
"@skip": {
"type": "String",
@ -1756,21 +1593,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Baskuli elstarigon",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Basklui silentigon",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Baskuli legitecon",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Tro multaj petoj. Bonvolu reprovi poste!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1837,15 +1659,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 nelegita babilo} other{{unreadCount} nelegitaj babiloj}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} kaj {count} aliaj tajpas…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1970,11 +1783,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Fonbildo",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Averto!",
"@warning": {
"type": "String",
@ -2061,8 +1869,6 @@
"type": "String",
"description": "Usage hint for the command /send"
},
"chatHasBeenAddedToThisSpace": "Babilo aldoniĝis al ĉi tiu aro",
"@chatHasBeenAddedToThisSpace": {},
"autoplayImages": "Memage ludi movbildajn glumarkojn kaj mienetojn",
"@autoplayImages": {
"type": "String",
@ -2074,4 +1880,4 @@
"@homeserver": {},
"sendOnEnter": "Sendi per eniga klavo",
"@sendOnEnter": {}
}
}

File diff suppressed because it is too large Load diff

View file

@ -83,7 +83,7 @@
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "Kas külalised võivad liituda",
"areGuestsAllowedToJoin": "Kas külalised võivad liituda?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -98,7 +98,7 @@
"type": "String",
"placeholders": {}
},
"askSSSSSign": "Selleks, et teist osapoolt identifitseerivat allkirja anda, palun sisesta oma turvahoidla paroolifraas või taastevõti.",
"askSSSSSign": "Selleks, et teist osapoolt identifitseerivat allkirja anda, palun sisesta oma turvahoidla salafraas või taastevõti.",
"@askSSSSSign": {
"type": "String",
"placeholders": {}
@ -129,18 +129,6 @@
}
}
},
"badServerVersionsException": "See koduserver toetab Matrixi spetsifikatsioonist järgmisi versioone:\n{serverVersions}\nAga see rakendus toetab vaid järgmisi versioone: {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Keela ligipääs vestlusele",
"@banFromChat": {
"type": "String",
@ -173,11 +161,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Robotite sõnumid",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Katkesta",
"@cancel": {
"type": "String",
@ -356,7 +339,7 @@
"type": "String",
"placeholders": {}
},
"changeTheNameOfTheGroup": "Muuda vestlusrühma nime",
"changeTheNameOfTheGroup": "Muuda jututoa nime",
"@changeTheNameOfTheGroup": {
"type": "String",
"placeholders": {}
@ -506,31 +489,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Kinnita",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Ühenda",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Sinu kontakt on kutsutud liituma vestlusrühma",
"contactHasBeenInvitedToTheGroup": "Sinu kontakt on kutsutud liituma jututoaga",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Sisaldab kuvatavat nime",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Sisaldab kasutajanime",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Saatsime selle sisu kohta teate koduserveri haldajate",
"@contentHasBeenReported": {
"type": "String",
@ -610,33 +573,6 @@
}
}
},
"dateWithoutYear": "{day}.{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}.{month}.{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Järgnevaga eemaldatakse sinu konto kasutusest. Seda tegevust ei saa tagasi pöörata! Kas sa ikka oled kindel?",
"@deactivateAccountWarning": {
"type": "String",
@ -742,11 +678,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Sa pead valima emotsioonitegevuse lühikoodi ja pildi!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Vestlust pole olnud",
"@emptyChat": {
"type": "String",
@ -796,11 +727,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Sisesta oma koduserveri aadress",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Viga asukoha tuvastamisel: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -850,27 +776,22 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Hakka kasutama uut jututuba",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Vestlusrühm",
"group": "Jututuba",
"@group": {
"type": "String",
"placeholders": {}
},
"groupIsPublic": "Vestlusrühm on avalik",
"groupIsPublic": "Jututuba on avalik",
"@groupIsPublic": {
"type": "String",
"placeholders": {}
},
"groups": "Vestlusrühmad",
"groups": "Jututoad",
"@groups": {
"type": "String",
"placeholders": {}
},
"groupWith": "Vestlusrühm {displayname} kasutajanimega",
"groupWith": "Jututuba {displayname} kasutajanimega",
"@groupWith": {
"type": "String",
"placeholders": {
@ -926,11 +847,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identiteet",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Eira",
"@ignore": {
"type": "String",
@ -946,7 +862,7 @@
"type": "String",
"placeholders": {}
},
"incorrectPassphraseOrKey": "Vigane paroolifraas või taastevõti",
"incorrectPassphraseOrKey": "Vigane salafraas või taastevõti",
"@incorrectPassphraseOrKey": {
"type": "String",
"placeholders": {}
@ -961,7 +877,7 @@
"type": "String",
"placeholders": {}
},
"inviteContactToGroup": "Kutsu sõpru ja tuttavaid {groupName} liikmeks",
"inviteContactToGroup": "Kutsu sõpru ja tuttavaid {groupName} jututoa liikmeks",
"@inviteContactToGroup": {
"type": "String",
"placeholders": {
@ -992,11 +908,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Kutse minu jaoks",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} kutsus sind kasutama Matrix'i-põhist suhtlusrakendust FluffyChat. \n1. Ava fluffychat.im ja paigalda FluffyChat'i rakendus \n2. Liitu kasutajaks või logi sisse olemasoleva Matrix'i kasutajakontoga\n3. Ava kutse link: \n {link}",
"@inviteText": {
"type": "String",
@ -1076,11 +987,6 @@
"type": "String",
"placeholders": {}
},
"license": "Litsents",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Hele",
"@lightTheme": {
"type": "String",
@ -1134,11 +1040,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Muudatused liikmeskonnas",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Märgi ära",
"@mention": {
"type": "String",
@ -1246,11 +1147,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Teavitused on sellel kontol kasutusel",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} kasutajat kirjutavad…",
"@numUsersTyping": {
"type": "String",
@ -1325,7 +1221,7 @@
"type": "String",
"placeholders": {}
},
"passphraseOrKey": "paroolifraas või taastevõti",
"passphraseOrKey": "salafraas või taastevõti",
"@passphraseOrKey": {
"type": "String",
"placeholders": {}
@ -1350,11 +1246,6 @@
"type": "String",
"placeholders": {}
},
"people": "Inimesed",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Vali pilt",
"@pickImage": {
"type": "String",
@ -1374,11 +1265,6 @@
}
}
},
"pleaseChoose": "Palun vali",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Palun vali rakenduse PIN-kood",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1448,7 +1334,7 @@
}
}
},
"redactMessage": "Muuda sõnumit",
"redactMessage": "Eemalda sõnum",
"@redactMessage": {
"type": "String",
"placeholders": {}
@ -1472,11 +1358,6 @@
}
}
},
"rejoin": "Liitu uuesti",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Eemalda",
"@remove": {
"type": "String",
@ -1496,11 +1377,6 @@
}
}
},
"removeDevice": "Eemalda seade",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Eemalda suhtluskeeld",
"@unbanFromChat": {
"type": "String",
@ -1556,15 +1432,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Sõnumit nägi {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Saada",
"@send": {
"type": "String",
@ -1599,16 +1466,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Saada fail muutmata kujul",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Saada kleeps",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Saada videofail",
"@sendVideo": {
"type": "String",
@ -1673,21 +1530,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Kohanda emotsioonitegevusi",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Tee kutselink",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Seadista õigusi",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Määra olek",
"@setStatus": {
"type": "String",
@ -1722,11 +1564,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Ühekordne sisselogimine",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Jäta vahele",
"@skip": {
"type": "String",
@ -1797,21 +1634,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Muuda olekut lemmikuna",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Lülita summutamine sisse või välja",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Märgi loetuks / lugemata",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Liiga palju päringuid. Palun proovi hiljem uuesti!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1878,15 +1700,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 lugemata vestlus} other{{unreadCount} lugemata vestlust}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} ja {count} muud kirjutavad…",
"@userAndOthersAreTyping": {
"type": "String",
@ -2011,11 +1824,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Taustapilt:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Hoiatus!",
"@warning": {
"type": "String",
@ -2031,7 +1839,7 @@
"type": "String",
"placeholders": {}
},
"whoIsAllowedToJoinThisGroup": "Kes võivad selle vestlusrühmaga liituda",
"whoIsAllowedToJoinThisGroup": "Kes võivad selle jututoaga liituda",
"@whoIsAllowedToJoinThisGroup": {
"type": "String",
"placeholders": {}
@ -2081,7 +1889,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Lisasime vestluse kogukonda",
"addToSpace": "Lisa kogukonda",
"scanQrCode": "Skaneeri QR-koodi",
"sendOnEnter": "Saada sõnum sisestusklahvi vajutusel",
@ -2103,7 +1910,6 @@
"messageType": "Sõnumi tüüp",
"sender": "Saatja",
"openGallery": "Ava galerii",
"addToSpaceDescription": "Vali kogukond, kuhu soovid seda vestlust lisada.",
"removeFromSpace": "Eemalda kogukonnast",
"start": "Alusta",
"commandHint_discardsession": "Loobu sessioonist",
@ -2121,16 +1927,11 @@
"type": "String",
"description": "Usage hint for the command /dm"
},
"commandHint_create": "Loo tühi vestlusrühm\nKrüptimise keelamiseks kasuta --no-encryption võtit",
"commandHint_create": "Loo tühi jututuba\nKrüptimise keelamiseks kasuta --no-encryption võtit",
"@commandHint_create": {
"type": "String",
"description": "Usage hint for the command /create"
},
"openVideoCamera": "Tee video",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"markAsRead": "Märgi loetuks",
"reportUser": "Teata kasutajast",
"openChat": "Ava vestlus",
@ -2154,34 +1955,8 @@
"confirmEventUnpin": "Kas sa oled kindel, et tahad esiletõstetud sündmuse jäädavalt eemaldada?",
"pinMessage": "Tõsta sõnum jututoas esile",
"videoCallsBetaWarning": "Palun arvesta, et videokõned on veel beetajärgus. Nad ei pruugi veel toimida kõikidel platvormidel korrektselt.",
"emailOrUsername": "E-posti aadress või kasutajanimi",
"experimentalVideoCalls": "Katselised videokõned",
"unsupportedAndroidVersionLong": "See funktsionaalsus eeldab uuemat Androidi versiooni. Palun kontrolli, kas sinu nutiseadmele leidub süsteemiuuendusi või saaks seal Lineage OSi kasutada.",
"nextAccount": "Järgmine kasutajakonto",
"separateChatTypes": "Eraldi vestlused ja jututoad",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"errorAddingWidget": "Vidina lisamisel tekkis viga.",
"widgetNameError": "Palun sisesta kuvatav nimi.",
"addWidget": "Lisa vidin",
"previousAccount": "Eelmine kasutajakonto",
"widgetUrlError": "See pole korrektne URL.",
"widgetName": "Nimi",
"widgetCustom": "Kohandatud",
"widgetJitsi": "Jitsi Meet",
"widgetEtherpad": "Märkmed ja tekstid",
"widgetVideo": "Video",
"switchToAccount": "Pruugi kasutajakontot # {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"youAcceptedTheInvitation": "👍 Sa võtsid kutse vastu",
"youUnbannedUser": "Sa eemaldasid suhtluskeelu kasutajalt {user}",
"@youUnbannedUser": {
@ -2216,15 +1991,6 @@
}
}
},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"youRejectedTheInvitation": "Sa lükkasid kutse tagasi",
"youKicked": "👞 Sa müksasid kasutaja {user} välja",
"@youKicked": {
@ -2250,8 +2016,6 @@
}
}
},
"publish": "Avalda",
"pleaseEnterRecoveryKey": "Palun sisesta oma taastevõti:",
"recoveryKey": "Taastevõti",
"users": "Kasutajad",
"storeInSecureStorageDescription": "Salvesta taastevõti selle seadme turvahoidlas.",
@ -2271,17 +2035,11 @@
}
},
"dehydrate": "Ekspordi sessiooni teave ja kustuta nutiseadmest rakenduse andmed",
"dehydrateTor": "TOR'i kasutajad: Ekspordi sessioon",
"hydrateTor": "TOR'i kasutajatele: impordi viimati eksporditud sessiooni andmed",
"hydrateTorLong": "Kui viimati TOR'i võrku kasutasid, siis kas sa eksportisid oma sessiooni andmed? Kui jah, siis impordi nad mugavasti ja jätka suhtlemist.",
"indexedDbErrorTitle": "Brauseri privaatse akna kasutamisega seotud asjaolud",
"dehydrateWarning": "Seda tegevust ei saa tagasi pöörata. Palun kontrolli, et sa oled varukoopia turvaliselt salvestanud.",
"dehydrateTorLong": "Kui oled TOR'i võrgu kasutaja, siis enne akna sulgemist palun ekspordi viimase sessiooni andmed.",
"indexedDbErrorLong": "Privaatse akna puhul andmete salvestamine vaikimisi pole kasutusel.\nPalun toimi alljärgnevalt:\n- ava about:config\n- määra dom.indexedDB.privateBrowsing.enabled väärtuseks true\nVastasel juhul sa ei saa FluffyChat'i kasutada.",
"hydrate": "Taasta varundatud failist",
"user": "Kasutaja",
"custom": "Kohandatud",
"confirmMatrixId": "Konto kustutamiseks palun kinnitage oma Matrix'i ID.",
"confirmMatrixId": "Konto kustutamiseks palun kinnita oma Matrix'i kasutajatunnus (Matrix ID).",
"supposedMxid": "See peaks olema {mxid}",
"@supposedMxid": {
"type": "String",
@ -2291,34 +2049,16 @@
}
}
},
"commandHint_markasgroup": "Märgi vestlusrühmaks",
"commandHint_markasgroup": "Märgi jututoaks",
"commandHint_markasdm": "Märgi otsevestusluseks antud Matrixi ID jaoks",
"whyIsThisMessageEncrypted": "Miks see sõnum pole loetav?",
"noKeyForThisMessage": "See võib juhtuda, kui sõnum oli saadetud enne, kui siin seadmes oma kontoga sisse logisid.\n\nSamuti võib juhtuda siis, kui saatja on lugemises selles seadmes blokeerinud või on tekkinud tõrkeid veebiühenduses.\n\nAga mõnes teises seadmes saad seda sõnumit lugeda? Siis sa võid sõnumi sealt üle tõsta. Ava Seadistused -> Seadmed ning kontrolli, et kõik sinu seadmed on omavahel verifitseeritud. Kui avad selle vestluse või jututoa ning mõlemad sessioonid on avatud, siis vajalikud krüptovõtmed saadetakse automaatset.\n\nKas sa soovid vältida krüptovõtmete kadumist väljalogimisel ja seadmete vahetusel? Siis palun kontrolli, et seadistuses on krüptovõtmete varundus sisse lülitatud.",
"callingPermissions": "Helistamise õigused",
"callingAccountDetails": "Võimaldab FluffyChat'il kasutada Androidi helistamisrakendust.",
"appearOnTop": "Luba pealmise rakendusena",
"otherCallingPermissions": "Mikrofoni, kaamera ja muud FluffyChat'i õigused",
"newGroup": "Uus jututuba",
"newSpace": "Uus kogukond",
"enterSpace": "Sisene kogukonda",
"enterRoom": "Ava jututuba",
"appearOnTopDetails": "Sellega lubad rakendust avada kõige pealmisena (pole vajalik, kui Fluffychat on juba seadistatud toimima helistamiskontoga)",
"callingAccount": "Helistamiskonto",
"screenSharingTitle": "ekraani jagamine",
"foregroundServiceRunning": "See teavitus toimib siis, kui esiplaaniteenus töötab.",
"allSpaces": "Kõik kogukonnad",
"screenSharingDetail": "Sa jagad oma ekraani FuffyChati vahendusel",
"numChats": "{number} vestlust",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Peida väheolulised olekuteated",
"doNotShowAgain": "Ära näita uuesti",
"commandHint_cuddle": "Saada üks kaisutus",
"commandHint_hug": "Saada üks kallistus",
@ -2359,7 +2099,6 @@
}
}
},
"startFirstChat": "Alusta oma esimest vestlust",
"encryptThisChat": "Krüpti see vestlus",
"disableEncryptionWarning": "Kui vestluses on krüptimine kasutusele võetud, siis turvalisuse huvides ei saa seda hiljem välja lülitada.",
"sorryThatsNotPossible": "Vabandust... see ei ole võimalik",
@ -2383,23 +2122,7 @@
"jump": "Hüppa",
"openLinkInBrowser": "Ava link veebibrauseris",
"report": "teata",
"allRooms": "Kõik vestlusrühmad",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"reportErrorDescription": "😭 Oh appike! Midagi läks valesti. Kui soovid, võid sellest veast arendajatele teatada.",
"signInWithPassword": "Logi sisse salasõnaga",
"pleaseTryAgainLaterOrChooseDifferentServer": "Palun proovi hiljem uuesti või muuda serveri nime.",
"signInWith": "Logi sisse kasutades teenusepakkujat:",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"importFromZipFile": "Impordi zip-failist",
"exportEmotePack": "Ekspordi emotikonide pakk zip-failina",
"replace": "Asenda",
@ -2407,9 +2130,7 @@
"importNow": "Impordi kohe",
"importEmojis": "Impordi emojid",
"sendTypingNotifications": "Saada kirjutamise teavitusi",
"createGroup": "Loo vestlusrühm",
"setTheme": "Vali teema:",
"inviteContactToGroupQuestion": "Kas sa soovid kutsuda kasutajat {contact} „{groupName}“ jututuppa?",
"createGroup": "Loo jututuba",
"tryAgain": "Proovi uuesti",
"chatPermissions": "Vestluse õigused",
"chatDescription": "Vestluse kirjeldus",
@ -2419,11 +2140,9 @@
"shareInviteLink": "Jaga kutse linki",
"directChat": "Otsevestlus",
"setChatDescription": "Lisa vestluse kirjeldus",
"profileNotFound": "Sellist kasutajat serveris ei leidu. Tegemist võib olla kas võrguühenduse probleemiga või sellist kasutajat tõesti pole olemas.",
"setColorTheme": "Vali värviteema:",
"invite": "Kutsu",
"invalidServerName": "Vigane serveri nimi",
"addChatDescription": "Lisa vestluse kirjeldus...",
"chatDescriptionHasBeenChanged": "Vestluse kirjeldus on muutunud",
"redactMessageDescription": "Sõnumi muudatus kehtib kõikidele vestluses osalejatele. Seda muudatust ei saa tagasi pöörata.",
"redactedBy": "Muutja: {username}",
@ -2447,8 +2166,7 @@
}
}
},
"inviteGroupChat": "📨 Kutse vestlusrühma",
"invitePrivateChat": "📨 Kutsu omavahelisele vestlusele",
"inviteGroupChat": "📨 Kutse jututuppa",
"emoteKeyboardNoRecents": "Hiljuti kasutatud emotikonid kuvame siin...",
"@emoteKeyboardNoRecents": {
"type": "String",
@ -2483,10 +2201,9 @@
"pleaseEnterANumber": "Palun sisesta 0'st suurem number",
"kickUserDescription": "See kasutaja on nüüd jutuoast välja müksatud, kuid talle pole seatud suhtluskeeldu. Avaliku jututoa puhul saab ta alati uuesti liituda.",
"blockListDescription": "Sul on võimalik blokeerida neid kasutajaid, kes sind segavad. Oma isiklikku blokerimisloendisse lisatud kasutajad ei saa sulle saata sõnumeid ega kutseid.",
"createGroupAndInviteUsers": "Lisavestlusrühm ja kutsu sinna kasutajaid",
"startConversation": "Alusta vestlust",
"createGroupAndInviteUsers": "Lisa jututuba ja kutsu sinna kasutajaid",
"blockedUsers": "Blokeeritud kasutajad",
"groupCanBeFoundViaSearch": "Vestlusrühm on leitav otsinguga",
"groupCanBeFoundViaSearch": "Jututuba on leitav otsinguga",
"noUsersFoundWithQuery": "Päringuga „{query}“ ei leidunud kahkus ühtegi kasutajat. Palun kontrolli, et päringus poleks vigu.",
"@noUsersFoundWithQuery": {
"type": "String",
@ -2501,7 +2218,7 @@
"commandHint_sendraw": "Saada json oma algupärasel kujul",
"wrongRecoveryKey": "Vabandust..., see ei tundu olema korrektne taastevõti.",
"blockUsername": "Eira kasutajanime",
"groupName": "Vestlusrühma nimi",
"groupName": "Jututoa nimi",
"databaseMigrationTitle": "Andmebaas on optimeeritud",
"searchChatsRooms": "Otsi #vestlusi, @kasutajaid...",
"databaseMigrationBody": "Palun oota üks hetk. Natuke võib kuluda aega.",
@ -2509,30 +2226,15 @@
"publicSpaces": "Avalikud kogukonnad",
"passwordIsWrong": "Sinu sisestatud salasõna on vale",
"pleaseEnterYourCurrentPassword": "Palun sisesta oma praegune salasõna",
"publicLink": "Avalik link",
"nothingFound": "Ei leidnud mitte midagi...",
"decline": "Keeldu",
"newPassword": "Uus salasõna",
"passwordsDoNotMatch": "Salasõnad ei klapi omavahel",
"subspace": "Jututuba või alamkogukond",
"select": "Vali",
"pleaseChooseAStrongPassword": "Palun sisesta korralik salasõna",
"addChatOrSubSpace": "Lisa vestlus või jututuba",
"leaveEmptyToClearStatus": "Senise oleku eemaldamiseks jäta väärtus tühjaks.",
"joinSpace": "Liitu kogukonnaga",
"searchForUsers": "Otsi kasutajat @kasutajanimi ...",
"databaseBuildErrorBody": "SQlite andmebaasi loomine ei õnnestu. Seetõttu üritab rakendus kasutada senist andmehoidlat. Palun teata sellest veast arendajatele siin: {url} märkides veateate: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"initAppError": "Rakenduse käivitamisel tekkis viga",
"sessionLostBody": "Sinu sessioon on kadunud. Palun teata sellest veast arendajatele siin: {url} märkides veateate: {error}",
"@sessionLostBody": {
@ -2559,25 +2261,8 @@
}
},
"transparent": "Läbipaistev",
"youInvitedToBy": "📩 Sa oled lingiga saanud kutse jututuppa:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"sendReadReceipts": "Saada lugemisteatisi",
"verifyOtherUserDescription": "Kui sa oled vestluse teise osapoole verifitseerinud, siis saad kindel olla, et tead, kellega suhtled. 💪\n\nKui alustad verifitseerimist, siis sinul ja teisel osapoolel tekib rakenduses hüpikaken. Seal kuvatakse emotikonide või numbrite jada, mida peate omavahel võrdlema.\n\nKõige lihtsam on seda teha kas omavahelise kohtumise ajal või videokõne kestel. 👭",
"forwardMessageTo": "Kas edastame sõnumi jututuppa {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendTypingNotificationsDescription": "Muud vestluses osalejad saavad näha, kui sa oled uut sõnumit kirjutamas.",
"sendReadReceiptsDescription": "Muud vestluses osalejad näevad, kas oled sõnumit lugenud.",
"formattedMessages": "Vormindatud sõnumid",
@ -2639,11 +2324,6 @@
}
}
},
"presenceStyle": "Olekuteated:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Näita teiste kasutajate olekuteateid",
"@presencesToggle": {
"type": "String",
@ -2670,16 +2350,6 @@
"globalChatId": "Üldine vestluse tunnus",
"accessAndVisibilityDescription": "Kes võib selle vestlusega liituda ja kuidas on võimalik seda vestlust leida.",
"hideRedactedMessagesBody": "Kui keegi muudab sõnumit, siis teda enam ei kuvataks vestluses.",
"userWouldLikeToChangeTheChat": "{user} soovib liituda vestlusega.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"hideMemberChangesInPublicChats": "Peida avalike vestluste liikmelisuse muutused",
"notifyMeFor": "Teavita mind kui",
"usersMustKnock": "Kasutajad peavad uksele koputama",
"noOneCanJoin": "Mitte keegi ei saa liituda",
"knocking": "Koputus uksele",
@ -2693,17 +2363,7 @@
}
},
"publicChatAddresses": "Vestluse avalik aadress",
"minimumPowerLevel": "{level} on väikseim võimalik õiguste tase.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"noDatabaseEncryption": "Andmebaasi krüptimine pole sellel platvormil toetatud",
"noPublicLinkHasBeenCreatedYet": "Avalikult kasutatavat linki pole veel olemas",
"knock": "Koputa uksele",
"appLockDescription": "Kui sa rakendust parasjagu ei kasuta, siis lukusta ta PIN-koodiga",
"accessAndVisibility": "Ligipääsetavus ja nähtavus",
@ -2712,11 +2372,9 @@
"customEmojisAndStickersBody": "Lisa või jaga kohandatud emotikone või kleepsupakke, mida võiks kasutada igas vestluses.",
"hideRedactedMessages": "Peida muudetud sõnumid",
"hideInvalidOrUnknownMessageFormats": "Peida vigase või tundmatu vorminguga sõnumid",
"hideMemberChangesInPublicChatsBody": "Parema loetavuse nimel ära näita vestluse ajajoonel avaliku jututoaga liitumisi ja sealt lahkumisi.",
"overview": "Ülevaade",
"passwordRecoverySettings": "Salasõna taastamise seadistused",
"createNewAddress": "Loo uus aadress",
"userRole": "Kasutaja roll",
"thereAreCountUsersBlocked": "Hetkel on {count} blokeeritud kasutajat.",
"@thereAreCountUsersBlocked": {
"type": "String",
@ -2742,7 +2400,6 @@
"description": "Set to true to always display time of day in 24 hour format."
},
"noMoreChatsFound": "Rohkem vestlusi ei leidu...",
"joinedChats": "Vestlusi, millega oled liitunud",
"unread": "Lugemata",
"space": "Kogukond",
"spaces": "Kogukonnad",
@ -2752,18 +2409,6 @@
"space": {}
},
"markAsUnread": "Märgi mitteloetuks",
"countChatsAndCountParticipants": "{chats} vestlust ja {participants} osalejat",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"userLevel": "{level} - kasutaja",
"@userLevel": {
"type": "String",
@ -2797,7 +2442,7 @@
"changeGeneralChatSettings": "Muuda vestluse üldiseid seadistusi",
"inviteOtherUsers": "Kutsu teisi osalejaid sellesse vestlusesse",
"changeTheChatPermissions": "Muuda vestluse õigusi",
"changeTheDescriptionOfTheGroup": "Muuda vestluse kirjeldust",
"changeTheDescriptionOfTheGroup": "Muuda vestluse/jututoa kirjeldust",
"chatPermissionsDescription": "Määra erinevatele kasutajatele selles vestluses vajalikud õigused. Tüüpiliselt on need 0, 50 ja 100 (vastavalt kasutajad, moderaatorid ja peakasutajad), kuid igasugused vahepealsed variatsioonid on ka võimalikud.",
"invitedBy": "📩 Kutsujaks {user}",
"@invitedBy": {
@ -2820,9 +2465,6 @@
"sendCanceled": "Saatmine on katkestatud",
"noChatsFoundHere": "Siin ei leidu veel ühtegi vestlust. Alusta uut vestlust klõpsides allpool asuvat nuppu. ⤵️",
"loginWithMatrixId": "Logi sisse Matrix-ID alusel",
"discoverHomeservers": "Leia koduservereid",
"whatIsAHomeserver": "Mis on koduserver?",
"homeserverDescription": "Sarnaselt e-postiteenuse pakkujale on kõik sinu sõnumid salvestatud koduserveris. Sa võid valida sellise koduserveri, nagu sulle meeldib ja nad kõik suudavad teiste koduserveritega suhelda. Lisateavet leiad veebisaidist https://matrix.org.",
"doesNotSeemToBeAValidHomeserver": "Ei tundu olema ühilduv koduserver. Kas võrguaadress on ikka õige?",
"prepareSendingAttachment": "Valmistume manuse saatmiseks...",
"generatingVideoThumbnail": "Loome video pisipilti...",
@ -2906,7 +2548,6 @@
}
},
"waitingForServer": "Ootame serveri vastust...",
"appIntroduction": "FluffyChat võimaldab sul suhelda sõprade ja tuttavatega, kes kasutavad erinevaid sõnumikliente. Lisateavet leiad https://matrix.org saidist või lihtsalt klõpsi „Jätka“.",
"synchronizingPleaseWaitCounter": " Sünkroniseerime… ({percentage}%)",
"@synchronizingPleaseWaitCounter": {
"type": "String",
@ -2985,10 +2626,7 @@
"notSupportedOnThisDevice": "See pole antud seadmes toetatud",
"enterNewChat": "Liitu uue vestlusega",
"commandHint_roomupgrade": "Uuenda see jututuba antud jututoa versioonini",
"setCustomPermissionLevel": "Seadista kohandatud õiguste tase",
"setPermissionsLevelDescription": "Palun vali eelvalitud rollide seast või lisa õiguste tase vahemikus 0 kuni 100.",
"ignoreUser": "Eira kasutajat",
"normalUser": "Tavakasutaja",
"approve": "Kiida heaks",
"pleaseWaitUntilInvited": "Palun oota seni, kuni keegi jututoast saadab sulle kutse.",
"youHaveKnocked": "Sa oled koputanud",
@ -3024,10 +2662,6 @@
"longPressToRecordVoiceMessage": "Pika vajutusega saad salvestada häälsõnumi.",
"pause": "Peata",
"resume": "Jätka",
"newSubSpace": "Uus alamkogukond",
"moveToDifferentSpace": "Tõsta teise kogukonda",
"moveUp": "Liiguta ülespoole",
"moveDown": "Liiguta allapoole",
"removeFromSpaceDescription": "See vestlus eemaldatakse nüüd kogukonnast, kuid on jätkuvalt nähtav sinu vestluste loendis.",
"countChats": "{chats} vestlust",
"@countChats": {
@ -3056,7 +2690,6 @@
}
}
},
"donate": "Toeta meid rahaliselt",
"startedAPoll": "{username} koostas küsitluse.",
"@startedAPoll": {
"type": "String",
@ -3070,7 +2703,6 @@
"startPoll": "Koosta küsitlus",
"endPoll": "Lõpeta küsitlus",
"answersVisible": "Vastused on näha",
"answersHidden": "Vastused on peidetud",
"pollQuestion": "Küsitluse küsimus",
"answerOption": "Valikvastus",
"addAnswerOption": "Lisa valikvastus",
@ -3138,5 +2770,35 @@
"logs": "Logid",
"advancedConfigs": "Täiendav seadistus",
"advancedConfigurations": "Täiendavad seadistused",
"signInWithLabel": "Logi sisse kasutades:"
"signIn": "Logi sisse",
"createNewAccount": "Loo uus kasutajakonto",
"signUpGreeting": "FluffyChat kasutab hajutatud võrku! Vali server, kuhu tahad oma kasutajakonto lisada ning alustame!",
"signInGreeting": "Sul juba on Matrixi kasutajakonto olemas? Tere tulemast tagasi! Vali oma koduserver ja logi sisse.",
"appIntro": "FluffyChati abil saad suhelda oma sõpradega. See on turvaline ja hajutatud sõnumiklient [matrix]-i võrgus! Lisateavet leiad https://matrix.org saidist või lihtsalt liitu.",
"theProcessWasCanceled": "Protsess on katkestatud.",
"join": "Liitu",
"searchOrEnterHomeserverAddress": "Otsi koduserveri aadressi või sisesta see",
"matrixId": "Matrixi kasutajatunnus",
"setPowerLevel": "Seadista õigusi",
"makeModerator": "Määra moderaatoriks",
"makeAdmin": "Määra peakasutajaks",
"removeModeratorRights": "Eemalda moderaatori õigused",
"removeAdminRights": "Eemalda peakasutaja õigused",
"powerLevel": "Õiguste tase",
"setPowerLevelDescription": "Õiguste tase on üks võimalusi kirjeldamaks seda, mida kasutaja saab jututoas teha ning see tavaliselt väljendub numbriga vahemikust 0 kuni 100.",
"owner": "Omanik",
"mute": "Summuta",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "Loo uus vestlus",
"reset": "Lähtesta",
"supportFluffyChat": "Toeta FluffyChati",
"support": "Toeta meid",
"iAlreadySupportFluffyChat": "Ma juba toetan FluffyChati arendust",
"fluffyChatSupportBannerMessage": "FluffyChat vajab SINU abi!\n❤\nFluffyChat jääb alati vabaks ja vabalt saadavaks, aga arendus ja serveriteenused vajavad ikkagi rahastamist.\nMeie projekti tulevik sõltub sinust ja teistest kasutajatest, nagu sina.",
"skipSupportingFluffyChat": "Jäta FluffyChati toetamine vahele",
"iDoNotWantToSupport": "Ma ei soovi toetada",
"setLowPriority": "Märgi vähetähtsaks",
"unsetLowPriority": "Eemalda märkimine vähetähtsaks"
}

View file

@ -313,16 +313,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Baieztatu",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Konektatu",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontaktua taldera gonbidatu da",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
@ -392,33 +382,6 @@
}
}
},
"dateWithoutYear": "{month}/{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}/{month}/{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"delete": "Ezabatu",
"@delete": {
"type": "String",
@ -474,11 +437,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Emote-laburdura eta irudi bat aukeratu behar dituzu!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Txata hutsik dago",
"@emptyChat": {
"type": "String",
@ -508,11 +466,6 @@
}
}
},
"enterYourHomeserver": "Sartu zure zerbitzaria",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"fileName": "Fitxategiaren izena",
"@fileName": {
"type": "String",
@ -589,11 +542,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identitatea",
"@identity": {
"type": "String",
"placeholders": {}
},
"incorrectPassphraseOrKey": "Pasaesaldi edo berreskuratze-gakoa ez da zuzena",
"@incorrectPassphraseOrKey": {
"type": "String",
@ -714,11 +662,6 @@
"type": "String",
"placeholders": {}
},
"license": "Lizentzia",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Argia",
"@lightTheme": {
"type": "String",
@ -914,11 +857,6 @@
}
}
},
"rejoin": "Batu berriro",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Kendu",
"@remove": {
"type": "String",
@ -938,11 +876,6 @@
}
}
},
"removeDevice": "Kendu gailua",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Kendu txatean duen debekua",
"@unbanFromChat": {
"type": "String",
@ -963,15 +896,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username}(e)k ikusi du",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Bidali",
"@send": {
"type": "String",
@ -997,11 +921,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Bidali jatorrizkoa",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Bidali bideoa",
"@sendVideo": {
"type": "String",
@ -1061,11 +980,6 @@
}
}
},
"setInvitationLink": "Gonbidapen-esteka ezarri",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setStatus": "Ezarri egoera",
"@setStatus": {
"type": "String",
@ -1310,11 +1224,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Horma-irudia:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"whoIsAllowedToJoinThisGroup": "Nor batu daiteke talde honetara",
"@whoIsAllowedToJoinThisGroup": {
"type": "String",
@ -1440,11 +1349,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Joan gela berrira",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"groups": "Taldeak",
"@groups": {
"type": "String",
@ -1460,16 +1364,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Niretzako gonbidapenak",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Gaitu kontu honentzako jakinarazpenak",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} erabiltzaile idazten ari dira…",
"@numUsersTyping": {
"type": "String",
@ -1492,36 +1386,12 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Aukeratu",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"saveFile": "Gorde fitxategia",
"@saveFile": {
"type": "String",
"placeholders": {}
},
"singlesignon": "Single Sign on",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{irakurri gabeko txat 1} other {irakurri gabeko {unreadCount} txat}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"videoCallsBetaWarning": "Kontuan izan bideo-deiak beta fasean daudela. Litekeena da behar bezala erabili ezin izatea —erabili ahal badira—.",
"toggleMuted": "Ikusi / Ezkutatu mutututakoak",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"all": "Guztia",
"@all": {
"type": "String",
@ -1533,13 +1403,7 @@
"placeholders": {}
},
"experimentalVideoCalls": "Bideo-dei esperimentalak",
"emailOrUsername": "ePosta edo erabiltzaile-izena",
"enableMultiAccounts": "(BETA) Gaitu kontu bat baino gehiago gailu honetan",
"openVideoCamera": "Ireki kamera bideorako",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"removeFromBundle": "Kendu sorta honetatik",
"serverRequiresEmail": "Zerbitzari honek zure posta elektronikoa egiaztatu behar du izena eman dezazun.",
"or": "Edo",
@ -1591,16 +1455,6 @@
"messageType": "Mezu mota",
"time": "Ordua",
"dismiss": "Baztertu",
"switchToAccount": "Aldatu {number} kontura",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"previousAccount": "Aurreko kontua",
"edit": "Editatu",
"@edit": {
"type": "String",
@ -1643,23 +1497,6 @@
"placeholder": {}
},
"sendOnEnter": "Bidali enter sakatuz",
"badServerVersionsException": "Zerbitzariak ondorengo ezaugarriak onartzen ditu:\n{serverVersions}\nBaina aplikazioak hauek onartzen ditu bakarrik: {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"botMessages": "Boten mezuak",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cantOpenUri": "Ezin da {uri} URIa ireki",
"@cantOpenUri": {
"type": "String",
@ -1694,7 +1531,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Txata gune honetara gehitu da",
"configureChat": "Txata konfiguratu",
"@configureChat": {
"type": "String",
@ -1705,21 +1541,11 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Kideen aldaketak",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Ezarri alias nagusi bezala",
"@setAsCanonicalAlias": {
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Ezarri zure emoteak",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"appLock": "Aplikazioa blokeatzea",
"@appLock": {
"type": "String",
@ -1772,16 +1598,6 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "Erabiltzaile-izena dauka",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Ezizena dauka",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"locationDisabledNotice": "Kokapen zerbitzuak ezgaituta daude. Gaitu zure kokapena partekatu ahal izateko.",
"@locationDisabledNotice": {
"type": "String",
@ -1842,15 +1658,6 @@
"type": "String",
"placeholders": {}
},
"videoWithSize": "Bideoa ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"openGallery": "Ireki bilduma",
"pinMessage": "Finkatu gelan",
"reactedWith": "{sender}(e)k {reaction}(r)ekin erreakzionatu du",
@ -1866,7 +1673,6 @@
}
},
"confirmEventUnpin": "Ziur zaude gertaera finaktzeari utzi nahi diozula?",
"nextAccount": "Hurrengo kontua",
"markAsRead": "Markatu irakurritzat",
"yourChatBackupHasBeenSetUp": "Txaten babeskopiak ezarri dira.",
"clearArchive": "Ezabatu artxiboa",
@ -2045,11 +1851,6 @@
"type": "String",
"placeholders": {}
},
"people": "Jendea",
"@people": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Aukeratu sartzeko kode bat",
"@pleaseChooseAPasscode": {
"type": "String",
@ -2084,16 +1885,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Bidali pegatina",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Ezarri baimen-maila",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"shareLocation": "Partekatu kokapena",
"@shareLocation": {
"type": "String",
@ -2119,16 +1910,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Ikusi / Ezkutatu gogokoak",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Markatu irakurrita / irakurri gabe",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Eskaera gehiegi. Saiatu berriro geroago!",
"@tooManyRequestsWarning": {
"type": "String",
@ -2173,17 +1954,9 @@
"messageInfo": "Mezuaren xehetasunak",
"sender": "Igorlea",
"removeFromSpace": "Kendu gunetik",
"addToSpaceDescription": "Hautatu gune bat txat hau bertara gehitzeko.",
"start": "Hasi",
"publish": "Argitaratu",
"reportUser": "Salatu erabiltzailea",
"openChat": "Ireki txata",
"addWidget": "Gehitu widgeta",
"widgetVideo": "Bideoa",
"widgetEtherpad": "Testu-oharra",
"widgetJitsi": "Jitsi Meet",
"widgetCustom": "Norberak ezarritakoa",
"widgetName": "Izena",
"youJoinedTheChat": "Txatera batu zara",
"youAcceptedTheInvitation": "👍 Gonbidapena onartu duzu",
"youBannedUser": "{user}(r)i debekua ezarri diozu",
@ -2243,15 +2016,6 @@
}
},
"youRejectedTheInvitation": "Gonbidapena baztertu duzu",
"separateChatTypes": "Bereizi banakako mezuak eta taldeak",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"widgetUrlError": "Ez da baliozko URLa.",
"widgetNameError": "Zehaztu ezizen bat.",
"errorAddingWidget": "Errorea widgeta gehitzerakoan.",
"pleaseEnterRecoveryKey": "Sartu berreskuratze-gakoa:",
"recoveryKey": "Berreskuratze-gakoa",
"recoveryKeyLost": "Berreskuratze-gakoa galdu duzu?",
"users": "Erabiltzaileak",
@ -2260,7 +2024,6 @@
"dehydrateWarning": "Ekintza hau ezin da desegin. Egiaztatu babeskopia toki seguruan gorde duzula.",
"hydrate": "Lehengoratu babeskopia bat erabiliz",
"pleaseEnterRecoveryKeyDescription": "Mezu zaharrak ikusi ahal izateko, sartu aurreko saioan sortu zen berreskuratze-gakoa. Berreskuratze-gakoa EZ da zure pasahitza.",
"indexedDbErrorLong": "Mezuen artxibatzea ez dago defektuz gaituta modu pribatua erabiltzean.\nGaitzeko:\n - about:config\n - dom.indexedDB.privateBrowsing.enabled aukerak true erakutsi dezala\nBestela ezin da FluffyChat erabili.",
"storeSecurlyOnThisDevice": "Gorde gailu honetan modu seguruan",
"countFiles": "{count} fitxategi",
"@countFiles": {
@ -2275,37 +2038,14 @@
"storeInSecureStorageDescription": "Gorde berreskuratze-gakoa gailu honetako biltegiratze seguruan.",
"storeInAppleKeyChain": "Gorde Apple KeyChain-en",
"unlockOldMessages": "Desblokeatu mezu zaharrak",
"dehydrateTorLong": "TOR erabiltzaileentzat gomendioa leihoa itxi baino lehen saioa esportatzea da.",
"hydrateTorLong": "Esportatu al zenuen zure saioa TOR erabili zenuen azken aldian? Inportatu segidan eta jarraitu txateatzen.",
"dehydrateTor": "TOR Erabiltzaileak: Esportatu saioa",
"hydrateTor": "TOR Erabiltzaileak: Inportatu esportatutako saioa",
"saveKeyManuallyDescription": "Gorde eskuz gako hau gailuko partekatze-menua edo arbela erabiliz.",
"indexedDbErrorTitle": "Arazoak modu pribatuarekin",
"confirmMatrixId": "Baieztatu zure Matrix IDa kontua ezabatu ahal izateko.",
"newSpace": "Gune berria",
"enterRoom": "Sartu gelara",
"whyIsThisMessageEncrypted": "Zergatik ezin da mezu hau irakurri?",
"allSpaces": "Gune guztiak",
"newGroup": "Talde berria",
"enterSpace": "Sartu gunera",
"appearOnTopDetails": "Aplikazioa goikaldean agertzea baimentzen du (ez da beharrezkoa FluffyChat deitzeko kontutzat ezarri baduzu)",
"screenSharingTitle": "pantaila-partekatzea",
"screenSharingDetail": "Pantaila FluffyChaten partekatzen ari zara",
"callingPermissions": "Deitzeko baimenak",
"callingAccount": "Deitzen ari den kontua",
"callingAccountDetails": "Baimendu FluffyChat Android gailuko telefono-markagailua erabiltzea.",
"appearOnTop": "Gainean erakutsi",
"otherCallingPermissions": "Mikrofono, kamera eta FluffyChaten beste baimen batzuk",
"numChats": "{number} txat",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Ezkutatu garrantzirik gabeko gertaerak",
"noKeyForThisMessage": "Mezua gailu honetan saioa hasi baino lehen bidali bazen gertatu daiteke.\n\nBeste aukera bat igorleak zure gailua blokeatu izana da, edo zerbaitek huts egin izana interneteko konexioan.\n\nMezua beste saio batean irakur dezakezu? Hala bada, mezua transferitu dezakezu! Zoaz Ezrpenetara > Gailuak eta baieztatu zure gailuek bata bestea egiaztatu dutela. Gela irekiko duzun hurrengo aldian eta bi saioak aurreko planoan irekita daudenean, gakoak automatikoki partekatuko dira.\n\nEz duzu gakorik galdu nahi saioa amaitu edo gailuak aldatzen dituzunean? Baieztatu ezarpenetan txaten babeskopiak gaituta dituzula.",
"supposedMxid": "Hau {mxid} izan behar da",
"@supposedMxid": {
@ -2333,7 +2073,6 @@
"doNotShowAgain": "Ez erakutsi berriro",
"fileIsTooBigForServer": "Ezin da bidali! Zerbitzariak gehienez {max}-ko eranskinak onartzen ditu.",
"noOtherDevicesFound": "Ez da beste gailurik aurkitu",
"startFirstChat": "Hasi zure lehen txata",
"newSpaceDescription": "Guneek txatak taldekatzea ahalbidetzen dute eta komunitate pribatu edo publikoak osatzea.",
"disableEncryptionWarning": "Segurtasun arrazoiak direla-eta, ezin duzu lehendik zifratuta zegoen txat bateko zifratzea ezgaitu.",
"encryptThisChat": "Zifratu txata",
@ -2360,11 +2099,6 @@
}
}
},
"allRooms": "Talde-txat guztiak",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"jumpToLastReadMessage": "Joan irakurritako azken mezura",
"reportErrorDescription": "😭 O ez! Zerbaitek huts egin du. Nahi izanez gero, eman garatzaileei errorearen berri.",
"cuddleContent": "{senderName}(e)k samurki besarkatu zaitu",
@ -2389,17 +2123,6 @@
"jump": "Joan",
"openLinkInBrowser": "Ireki esteka nabigatzailean",
"report": "salatu",
"signInWithPassword": "Hasi saioa pasahitzarekin",
"pleaseTryAgainLaterOrChooseDifferentServer": "Saiatu geroago edo aukeratu beste zerbitzari bat.",
"signInWith": "Hasi saioa {provider}(r)ekin",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Ez da irudi-fitxategia.",
"importNow": "Inportatu orain",
"importEmojis": "Inportatu emojiak",
@ -2424,7 +2147,6 @@
}
},
"optionalRedactReason": "(Aukerakoa) Mezua atzera botatzearen arrazoia…",
"inviteContactToGroupQuestion": "{contact} \"{groupName}\" txatera gonbidatu nahi duzu?",
"redactedByBecause": "{username}(e)k atzera bota du \"{reason}\" dela-eta",
"@redactedByBecause": {
"type": "String",
@ -2438,7 +2160,6 @@
}
},
"redactMessageDescription": "Mezua elkarrizketa honetako partaide guztientzat botako da atzera. Ezin da desegin.",
"addChatDescription": "Gehitu txataren deskribapena…",
"directChat": "Banakako txata",
"wrongPinEntered": "PIN okerra! Saiatu berriro {seconds} segundu barru…",
"@wrongPinEntered": {
@ -2451,19 +2172,16 @@
},
"noChatDescriptionYet": "Ez da txaterako deskribapenik sortu oraindik.",
"chatDescriptionHasBeenChanged": "Txataren deskribapena aldatu da",
"profileNotFound": "Ezin izan da erabiltzailea zerbitzarian aurkitu. Agian arazo bat dago konexioarekin edo erabiltzailea ez da existitzen.",
"shareInviteLink": "Partekatu gonbidapen-esteka",
"emoteKeyboardNoRecents": "Oraintsu erabilitako emoteak hemen ageriko dira…",
"@emoteKeyboardNoRecents": {
"type": "String",
"placeholders": {}
},
"setTheme": "Ezarri gaia:",
"createGroup": "Sortu taldea",
"invite": "Gonbidatu",
"invalidInput": "Sartu duzunak ez du balio!",
"inviteGroupChat": "📨 Taldeko txatera gonbidapena",
"invitePrivateChat": "📨 Txat pribatura gonbidapena",
"banUserDescription": "Erabiltzailea txatetik kanporatu eta berriro sartzeko debekua ezarriko zaio; ezingo da berriro sartu debekua kendu arte.",
"removeDevicesDescription": "Gailu honetako saioa amaituko da eta ezingo duzu mezurik jaso aurrerantzean.",
"unbanUserDescription": "Erabiltzailea txatera berriro sartu ahal izango da berak nahi izanez gero.",
@ -2483,7 +2201,6 @@
"pleaseEnterANumber": "Sartu 0 baino zenbaki handiago bat",
"kickUserDescription": "Erabiltzailea txatetik kanporatu da baina ez zaio debekua ezarri. Txat publikoen kasuan, edozein momentutan batu daiteke berriro.",
"createGroupAndInviteUsers": "Sortu talde bat eta gonbidatu partaideak",
"startConversation": "Hasi elkarrizketa",
"groupCanBeFoundViaSearch": "Bilaketa erabiliz aurkitu daiteke taldea",
"noUsersFoundWithQuery": "Zoritxarrez ez da \"{query}\" duen erabiltzailerik aurkitu. Egiaztatu zuzen idatzi duzula.",
"@noUsersFoundWithQuery": {
@ -2508,11 +2225,9 @@
"publicSpaces": "Gune publikoak",
"passwordIsWrong": "Sartu duzun pasahitza okerra da",
"pleaseEnterYourCurrentPassword": "Sartu oraingo pasahitza",
"publicLink": "Esteka publikoa",
"nothingFound": "Ez da ezer aurkitu…",
"newPassword": "Pasahitz berria",
"passwordsDoNotMatch": "Pasahitzak ez datoz bat",
"subspace": "Azpi-gunea",
"select": "Hautatu",
"pleaseChooseAStrongPassword": "Aukeratu pasahitz sendo bat",
"addChatOrSubSpace": "Gehitu txata edo azpi-gunea",
@ -2520,19 +2235,6 @@
"joinSpace": "Batu gunera",
"searchForUsers": "Bilatu @erabiltzaileak…",
"thisDevice": "Gailu hau:",
"decline": "Baztertu",
"databaseBuildErrorBody": "Ezin da SQlite datu-basea eraiki. Aplikazioa aurreko datu-basea erabiltzen saiatuko da oraingoz. Jakinarazi errorea garatzaileei {url} helbidean. Errorearen mezua ondorengoa da: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"initAppError": "Errorea aplikazioa abiaraztean",
"sessionLostBody": "Zure saioa galdu da. Jakinarazi errorea garatzaileei {url} helbidean. Errorearen mezua ondorengoa da: {error}",
"@sessionLostBody": {
@ -2558,14 +2260,6 @@
}
}
},
"youInvitedToBy": "📩 Esteka baten bidez gonbidatu zaituzte:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"transparent": "Gardena",
"sendReadReceipts": "Bidali irakurri izanaren agiria",
"formattedMessages": "Formatua duten mezuak",
@ -2598,15 +2292,6 @@
}
},
"sendReadReceiptsDescription": "Txateko beste partaideek mezu bat irakurri duzula ikus dezakete.",
"forwardMessageTo": "Birbidali mezua {roomName}(e)ra?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"completedKeyVerification": "{sender}(e)k gakoen egiaztapena osatu du",
"@completedKeyVerification": {
"type": "String",
@ -2644,11 +2329,6 @@
"type": "String",
"placeholders": {}
},
"presenceStyle": "Presentzia:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"incomingMessages": "Jasotako mezuak",
"hidePresences": "Ezkutatu Egoeren Zerrenda?",
"discover": "Arakatu",
@ -2669,14 +2349,6 @@
},
"noDatabaseEncryption": "Plataforma honetan ezin da datu-basea zifratu",
"usersMustKnock": "Erabiltzaileek baimena eskatu behar dute",
"userWouldLikeToChangeTheChat": "{user}(e)k txatera batu nahiko luke.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"knock": "Eskatu baimena",
"knocking": "Baimena eskatzen",
"chatCanBeDiscoveredViaSearchOnServer": "Txata {server}(e)n bilaketa eginez aurkitu daiteke",
@ -2702,24 +2374,10 @@
"hideRedactedMessagesBody": "Norbaitek mezuren bat atzera botaz gero, mezua txatetik kenduko da, abisurik gabe.",
"hideInvalidOrUnknownMessageFormats": "Ezkutatu mezuen formatu ezezagun edo baliogabea",
"overview": "Ikuspegi orokorra",
"notifyMeFor": "Jakinarazi…",
"passwordRecoverySettings": "Pasahitza berreskuratzeko ezarpenak",
"hideMemberChangesInPublicChats": "Ezkutatu kideen egoera aldaketak txat publikoetan",
"globalChatId": "Txat ID orokorra",
"calls": "Deiak",
"hideMemberChangesInPublicChatsBody": "Ez erakutsi txataren denbora-lerroan norbait txat publikora batu edo txatetik irteten dela, irakurgaitasuna hobetzeko.",
"noOneCanJoin": "Ezin da inor batu",
"noPublicLinkHasBeenCreatedYet": "Oraindik ez da esteka publikorik sortu",
"userRole": "Erabiltzailearen rola",
"minimumPowerLevel": "{level} da gutxieneko botere-maila.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"publicChatAddresses": "Txataren helbide publikoak",
"createNewAddress": "Sortu helbide berria",
"files": "Fitxategiak",
@ -2744,25 +2402,12 @@
"noMoreChatsFound": "Ez da beste txatik aurkitu...",
"unread": "Irakurtzeke",
"space": "Gunea",
"joinedChats": "Batu zaren txatak",
"goToSpace": "Joan {space} gunera",
"@goToSpace": {
"type": "String",
"space": {}
},
"markAsUnread": "Markatu irakurri gabetzat",
"countChatsAndCountParticipants": "{chats} txat eta {participants} partaide",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"spaces": "Guneak",
"adminLevel": "{level} - Administratzailea",
"@adminLevel": {
@ -2819,10 +2464,7 @@
"chatPermissionsDescription": "Definitu zer botere-maila behar den txat honetako ekintza jakinetarako. 0, 50 eta 100 botere-mailek erabiltzaileak, moderatzaileak eta administratzaileak ordezkatzen dituzte, baina edozein graduazio posible da.",
"sendCanceled": "Bidalketa bertan behera utzi da",
"noChatsFoundHere": "Ez da txatik aurkitu. Hasi norbaitekin txateatzen beheko botoia erabiliz. ⤵️",
"homeserverDescription": "Zerbitzariak datuak gordetzen ditu, ePosta hornitzaileek mezuak gordetzen dituzten bezala. Nahi duzun zerbitzaria aukeratu dezakezu eta, hala ere, besteetako edonorekin hitz egin. Ikasi gehiago https://matrix.org webgunean.",
"loginWithMatrixId": "Hasi saioa Matrix IDarekin",
"discoverHomeservers": "Arakatu zerbitzariak",
"whatIsAHomeserver": "Zer da zerbitzari bat?",
"doesNotSeemToBeAValidHomeserver": "Ez dirudi zerbitzaria bateragarria denik. Zuzena da URLa?",
"calculatingFileSize": "Fitxategiaren tamaina kalkulatzen…",
"prepareSendingAttachment": "Eranskinaren bidalketa prestatzen…",
@ -2917,7 +2559,6 @@
"roomNotificationSettings": "Gelen jakinarazpenen ezarpenak",
"otherNotificationSettings": "Beste jakinarazpenen ezarpenak",
"waitingForServer": "Zerbitzariaren zain…",
"appIntroduction": "FluffyChatek mezularitza-programa desberdinak erabiltzen dituzten lagunekin txateatzea ahalbidetzen dizu. Ikasi gehiago https://matrix.org estekan edo sakatu *Jarraitu*.",
"synchronizingPleaseWaitCounter": " Sinkronizatzen… (%{percentage})",
"@synchronizingPleaseWaitCounter": {
"type": "String",
@ -2984,11 +2625,8 @@
"notSupportedOnThisDevice": "Ez da gailu honekin bateragarria",
"commandHint_roomupgrade": "Bertsio-berritu gela adierazitako gela-bertsiora",
"enterNewChat": "Sartu txat berrira",
"normalUser": "Erabiltzaile arrunta",
"notificationRuleRoomServerAclDescription": "Gela-zerbitzarirako sarbide-kontroleko zerrenden (ACL) jakinarazpenak ezkutatzen ditu.",
"ignoreUser": "Egin muzin erabiltzaileari",
"setCustomPermissionLevel": "Ezarri baimen-maila propioak",
"setPermissionsLevelDescription": "Aukeratu defektuzko rola edo sartu baimen-maila pertsonalizatu bat 0 eta 100 artean.",
"approve": "Onetsi",
"youHaveKnocked": "Sartzeko baimena eskatu duzu",
"pleaseWaitUntilInvited": "Orain itxaron gelako norbaitek gonbidatzen zaituen arte.",
@ -3024,9 +2662,6 @@
"longPressToRecordVoiceMessage": "Sakatuta mantendu ahots-mezua grabatzeko.",
"pause": "Gelditu",
"resume": "Jarraitu",
"moveToDifferentSpace": "Beste gune batera mugitu",
"moveUp": "Eraman gora",
"moveDown": "Eraman behera",
"removeFromSpaceDescription": "Txata gunetik kenduko da, baina txaten zerrendan mantenduko da.",
"countChats": "{chats} txat",
"@countChats": {
@ -3037,8 +2672,6 @@
}
}
},
"donate": "Egin dohaintza",
"newSubSpace": "Azpi-gune berria",
"spaceMemberOf": "{spaces} guneko kidea",
"@spaceMemberOf": {
"type": "String",
@ -3070,7 +2703,6 @@
"startPoll": "Hasi bozketa",
"endPoll": "Amaitu bozketa",
"answersVisible": "Erakutsi emaitzak",
"answersHidden": "Ezkutatu emaitzak",
"pollQuestion": "Bozketako galdera",
"answerOption": "Erantzun-aukera",
"addAnswerOption": "Gehitu erantzun-aukera",
@ -3135,8 +2767,30 @@
"logs": "Erregistroak",
"advancedConfigs": "Konfigurazio aurreratua",
"advancedConfigurations": "Konfigurazio aurreratua",
"signInWithLabel": "Hasi saioa honakoarekin:",
"federationBaseUrl": "Federatzeko URL oinarria",
"baseUrl": "URL oinarria",
"identityServer": "Identitate-zerbitzaria:"
}
"identityServer": "Identitate-zerbitzaria:",
"signIn": "Hasi saioa",
"createNewAccount": "Sortu kontu berria",
"signUpGreeting": "FluffyChat deszentralizatua da! Hautatu zure kontua zein zerbitzaritan sortu nahi duzun, eta hasi erabiltzen!",
"signInGreeting": "Baduzu dagoeneko Matrix kontu bat? Ongi etorri berriro ere! Hautatu zure zerbitzaria eta hasi saioa.",
"appIntro": "FluffyChat-i esker lagunekin txateatu dezakezu. [matrix]-erako mezularitza programa seguru eta deszentralizatua da! Nahi baduzu, irakurri gehiago https://matrix.org gunean, edo hasi saioa.",
"theProcessWasCanceled": "Eragiketa bertan behera utzi da.",
"join": "Batu",
"searchOrEnterHomeserverAddress": "Bilatu edo sartu zerbitzariaren helbidea",
"matrixId": "Matrix IDa",
"setPowerLevel": "Ezarri botere-maila",
"makeModerator": "Izendatu moderatzaile",
"makeAdmin": "Izendatu administrari",
"removeModeratorRights": "Kendu moderatzaile eskubideak",
"removeAdminRights": "Kendu administratzaile eskubideak",
"powerLevel": "Botere-maila",
"setPowerLevelDescription": "Botere-mailek zehazten dute kide batek zer egin dezakeen gela honetan, eta tartea 0tik 100era artekoa izan ohi da.",
"owner": "Jabea",
"mute": "Mututu",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "Sortu txat berria",
"reset": "Berrezarri"
}

File diff suppressed because it is too large Load diff

View file

@ -121,18 +121,6 @@
},
"sendOnEnter": "Lähetä painamalla rivinvaihtonäppäintä",
"@sendOnEnter": {},
"badServerVersionsException": "Kotipalvelin tukee Matrix Spec versio(it)a:\n{serverVersions}, mutta tämä sovellus tukee vain versio(it)a {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"badServerLoginTypesException": "Tämä kotipalvelin tukee sisäänkirjautumistapoja: \n{serverVersions},\nmutta tämä sovellus tukee vain -tapoja: \n{supportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
@ -177,11 +165,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Bottien lähettämät viestit",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Peruuta",
"@cancel": {
"type": "String",
@ -372,8 +355,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Keskustelu on lisätty tähän tilaan",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Keskustelut",
"@chats": {
"type": "String",
@ -458,18 +439,6 @@
"type": "String",
"placeholders": {}
},
"dateWithoutYear": "{day}.{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
"type": "String",
@ -482,21 +451,6 @@
}
}
},
"dateWithYear": "{day}.{month}.{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Tämä poistaa tunnuksesi käytöstä. Tätä ei voi kumota! Oletko varma?",
"@deactivateAccountWarning": {
"type": "String",
@ -602,11 +556,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Emote-lyhytkoodi ja kuva on valittava!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Tyhjä keskustelu",
"@emptyChat": {
"type": "String",
@ -638,11 +587,6 @@
},
"homeserver": "Kotipalvelin",
"@homeserver": {},
"enterYourHomeserver": "Syötä kotipalvelimesi",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Virhe paikannuksessa: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -677,11 +621,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Mene uuteen huoneeseen",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Ryhmä",
"@group": {
"type": "String",
@ -753,11 +692,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identiteetti",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Jätä huomioitta",
"@ignore": {
"type": "String",
@ -795,11 +729,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Kutsu minua varten",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} kutsui sinut FluffyChattiin.\n1. Viereaile sivulla: https://fluffychat.im ja asenna sovellus\n2. Rekisteröidy tai kirjaudu sisään\n3. Avaa kutsulinkki:\n{link}",
"@inviteText": {
"type": "String",
@ -860,11 +789,6 @@
"type": "String",
"placeholders": {}
},
"license": "Lisenssi",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Vaalea",
"@lightTheme": {
"type": "String",
@ -1083,16 +1007,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Vahvista",
"@confirm": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Sisältää käyttäjätunnuksen",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"countParticipants": "{count} osallistujaa",
"@countParticipants": {
"type": "String",
@ -1156,21 +1070,11 @@
"type": "String",
"placeholders": {}
},
"connect": "Yhdistä",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Yhteystieto on kutsuttu ryhmään",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Sisältää näyttönimen",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Sisältö on ilmoitettu palvelimen ylläpitäjille",
"@contentHasBeenReported": {
"type": "String",
@ -1263,21 +1167,11 @@
}
}
},
"notificationsEnabledForThisAccount": "Tämän tunnuksen ilmoitukset ovat käytössä",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"joinRoom": "Liity huoneeseen",
"@joinRoom": {
"type": "String",
"placeholders": {}
},
"memberChanges": "Jäsenmuutoksia",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"needPantalaimonWarning": "Tiedäthän tarvitsevasi toistaiseksi Pantalaimonin käyttääksesi päästä-päähän-salausta.",
"@needPantalaimonWarning": {
"type": "String",
@ -1367,11 +1261,6 @@
"type": "String",
"placeholders": {}
},
"people": "Ihmiset",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Valitse kuva",
"@pickImage": {
"type": "String",
@ -1391,11 +1280,6 @@
}
}
},
"pleaseChoose": "Valitse",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Valitse pääsykoodi",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1469,11 +1353,6 @@
}
}
},
"rejoin": "Liity uudelleen",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Poista",
"@remove": {
"type": "String",
@ -1493,25 +1372,11 @@
}
}
},
"removeDevice": "Poista laite",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Poista porttikielto keskusteluun",
"@unbanFromChat": {
"type": "String",
"placeholders": {}
},
"seenByUser": "Nähnyt {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"sendAMessage": "Lähetä viesti",
"@sendAMessage": {
"type": "String",
@ -1546,31 +1411,11 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Lähetä alkuperäinen",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Aseta pääalias",
"@setAsCanonicalAlias": {
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Aseta mukautetut emotet",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Aseta kutsulinkki",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Aseta oikeustasot",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Aseta tila",
"@setStatus": {
"type": "String",
@ -1595,11 +1440,6 @@
}
}
},
"singlesignon": "Kertakirjautuminen",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Ohita",
"@skip": {
"type": "String",
@ -1651,21 +1491,11 @@
"type": "String",
"placeholders": {}
},
"toggleMuted": "Mykistetty-kytkin",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Liikaa pyyntöjä. Yritä myöhemmin uudelleen!",
"@tooManyRequestsWarning": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Merkitse lukemattomaksi/luetuksi",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"transferFromAnotherDevice": "Siirrä toiselta laitteelta",
"@transferFromAnotherDevice": {
"type": "String",
@ -1823,11 +1653,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Taustakuva:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Varoitus!",
"@warning": {
"type": "String",
@ -1875,8 +1700,6 @@
},
"removeFromSpace": "Poista tilasta",
"@removeFromSpace": {},
"addToSpaceDescription": "Valitse tila, johon tämä keskustelu lisätään.",
"@addToSpaceDescription": {},
"start": "Aloita",
"@start": {},
"serverRequiresEmail": "Tämän palvelimen täytyy tarkistaa sähköposti-osoitteesi rekisteröitymistä varten.",
@ -1980,11 +1803,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Lähetä tarra",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"publicRooms": "Julkiset huoneet",
"@publicRooms": {
"type": "String",
@ -2052,15 +1870,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 lukematon keskustelu} other{{unreadCount} lukematonta keskustelua}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"videoCall": "Videopuhelu",
"@videoCall": {
"type": "String",
@ -2082,11 +1891,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Suosikki-kytkin",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"unmuteChat": "Poista keskustelun mykistys",
"@unmuteChat": {
"type": "String",
@ -2150,22 +1954,6 @@
"type": "String",
"description": "Usage hint for the command /discardsession"
},
"openVideoCamera": "Avaa kamera videokuvausta varten",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"publish": "Julkaise",
"@publish": {},
"markAsRead": "Merkitse luetuksi",
"@markAsRead": {},
"dismiss": "Hylkää",
@ -2202,41 +1990,8 @@
"@pinMessage": {},
"confirmEventUnpin": "Haluatko varmasti irrottaa tapahtuman pysyvästi?",
"@confirmEventUnpin": {},
"widgetVideo": "Video",
"@widgetVideo": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"widgetCustom": "Mukautettu",
"@widgetCustom": {},
"widgetName": "Nimi",
"@widgetName": {},
"widgetUrlError": "Epäkelvollinen URL.",
"@widgetUrlError": {},
"errorAddingWidget": "Virhe lisättäessä pienoissovellusta.",
"@errorAddingWidget": {},
"nextAccount": "Seuraava tili",
"@nextAccount": {},
"switchToAccount": "Siirry tilille {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"experimentalVideoCalls": "Kokeelliset videopuhelut",
"@experimentalVideoCalls": {},
"emailOrUsername": "Sähköposti-osoite tai käyttäjätunnus",
"@emailOrUsername": {},
"previousAccount": "Edellinen tili",
"@previousAccount": {},
"widgetEtherpad": "Tekstimuotoinen muistiinpano",
"@widgetEtherpad": {},
"widgetNameError": "Syötä näyttönimi.",
"@widgetNameError": {},
"addWidget": "Lisää pienoissovellus",
"@addWidget": {},
"youRejectedTheInvitation": "Kieltäydyit kutsusta",
"@youRejectedTheInvitation": {},
"youJoinedTheChat": "Liityit keskusteluun",
@ -2299,25 +2054,10 @@
}
}
},
"separateChatTypes": "Erota yksityiskeskustelut ryhmistä",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"dehydrateTor": "TOR-käyttäjät: vie istunto",
"@dehydrateTor": {},
"hydrateTor": "TOR-käyttäjät: tuo viety istunto",
"@hydrateTor": {},
"hydrateTorLong": "Veitkö edellisen istuntosi käyttäessäsi TORia? Tuo se nopeasti ja jatka jutustelua.",
"@hydrateTorLong": {},
"pleaseEnterRecoveryKey": "Syötä palautusavaimesi:",
"@pleaseEnterRecoveryKey": {},
"recoveryKey": "Palautusavain",
"@recoveryKey": {},
"recoveryKeyLost": "Kadonnut palautusavain?",
"@recoveryKeyLost": {},
"dehydrateTorLong": "Tor-käyttäjille suositellaan istunnon vientiä ennen ikkunan sulkemista.",
"@dehydrateTorLong": {},
"hydrate": "Palauta varmuuskopiotiedostosta",
"@hydrate": {},
"dehydrate": "Vie istunto ja tyhjennä laite",
@ -2332,8 +2072,6 @@
"@pleaseEnterRecoveryKeyDescription": {},
"unlockOldMessages": "Pura vanhojen viestien salaus",
"@unlockOldMessages": {},
"indexedDbErrorLong": "Viestivarasto ei ole käytössä yksityisselauksessa oletuksena.\nKäythän osoitteessa\n - about:config\n - Aseta dom.indexedDB.privateBrowsing.enabled arvoon true\nMuuten FluffyChatin käyttäminen ei ole mahdollista.",
"@indexedDbErrorLong": {},
"saveKeyManuallyDescription": "Tallenna tämä avain manuaalisesti käyttäen järjestelmän jakodialogia tai leikepöytää.",
"@saveKeyManuallyDescription": {},
"storeInAndroidKeystore": "Tallenna Android KeyStoreen",
@ -2350,8 +2088,6 @@
},
"storeInSecureStorageDescription": "Tallenna palautusavain tämän laitteen turvavarastoon.",
"@storeInSecureStorageDescription": {},
"indexedDbErrorTitle": "Yksityisen selauksen ongelmat",
"@indexedDbErrorTitle": {},
"user": "Käyttäjä",
"@user": {},
"custom": "Mukautettu",
@ -2377,28 +2113,12 @@
"@commandHint_markasdm": {},
"foregroundServiceRunning": "Tämä ilmoitus näkyy etualapalvelun ollessa käynnissä.",
"@foregroundServiceRunning": {},
"callingPermissions": "Puheluoikeudet",
"@callingPermissions": {},
"callingAccount": "Soittamistunnus",
"@callingAccount": {},
"callingAccountDetails": "Sallii FluffyChatin käyttää Androidin omaa Puhelut-sovellusta.",
"@callingAccountDetails": {},
"appearOnTop": "Näy päällä",
"@appearOnTop": {},
"appearOnTopDetails": "Sallii sovelluksen näkyä muiden sovellusten päällä (tätä ei tarvita, mikäli olet jo määrittänyt FluffyChatin puhelin-tunnukseksi)",
"@appearOnTopDetails": {},
"newSpace": "Uusi tila",
"@newSpace": {},
"enterSpace": "Siirry tilaan",
"@enterSpace": {},
"enterRoom": "Siirry huoneeseen",
"@enterRoom": {},
"allSpaces": "Kaikki tilat",
"@allSpaces": {},
"screenSharingTitle": "ruudunjako",
"@screenSharingTitle": {},
"otherCallingPermissions": "Mikrofoni, kamera ja muut FluffyChatin oikeudet",
"@otherCallingPermissions": {},
"newGroup": "Uusi ryhmä",
"@newGroup": {},
"screenSharingDetail": "Jaat ruutuasi FluffyChatissä",
@ -2432,21 +2152,10 @@
}
}
},
"numChats": "{number} keskustelua",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"commandHint_googly": "Lähetä askartelusilmiä",
"@commandHint_googly": {},
"commandHint_cuddle": "Lähetä kokovartaluhalaus",
"@commandHint_cuddle": {},
"hideUnimportantStateEvents": "Piilota ei-niin-tärkeät tilatapahtumat",
"@hideUnimportantStateEvents": {},
"doNotShowAgain": "Älä näytä uudelleen",
"@doNotShowAgain": {},
"fileHasBeenSavedAt": "Tiedosto on tallennettu sijaintiin {path}",
@ -2460,13 +2169,6 @@
},
"disableEncryptionWarning": "Turvallisuuden vuoksi et voi poistaa salausta käytöstä huoneista, joissa se on aiemmin otettu käyttöön.",
"@disableEncryptionWarning": {},
"allRooms": "Kaikki ryhmäkeskustelut",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"startFirstChat": "Aloita ensimmäinen keskustelusi",
"@startFirstChat": {},
"newSpaceDescription": "Tilat mahdollistavat keskusteluidesi keräämisen ja yksityisten tai julkisten yhteisöjen rakentamisen.",
"@newSpaceDescription": {},
"deviceKeys": "Laite-avaimet:",
@ -2504,10 +2206,6 @@
},
"sorryThatsNotPossible": "Anteeksi... se ei ole mahdollista",
"@sorryThatsNotPossible": {},
"signInWithPassword": "Kirjaudu sisään salasanalla",
"@signInWithPassword": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "Yritä myöhemmin uudelleen tai valitse toinen palvelin.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"setColorTheme": "Aseta väriteema:",
"@setColorTheme": {},
"tryAgain": "Yritä uudelleen",
@ -2533,23 +2231,12 @@
}
}
},
"signInWith": "Kirjaudu sisään palvelulla {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"optionalRedactReason": "(Vapaaehtoinen) Syy tämän viestin poistamiselle...",
"@optionalRedactReason": {},
"archiveRoomDescription": "Keskustelu siirretään arkistoon. Muut käyttäjät näkevät sinun poistuneen keskustelusta.",
"@archiveRoomDescription": {},
"exportEmotePack": "Vie emotepaketti .zip-tiedostona",
"@exportEmotePack": {},
"inviteContactToGroupQuestion": "Tahdotko kutsua yhteystiedon {contact} keskusteluun \"{groupName}\"?",
"@inviteContactToGroupQuestion": {},
"redactedByBecause": "Poistanut {username} syystä: \"{reason}\"",
"@redactedByBecause": {
"type": "String",
@ -2566,8 +2253,6 @@
"@redactMessageDescription": {},
"invalidInput": "Virheellinen syöte!",
"@invalidInput": {},
"addChatDescription": "Lisää keskustelulle kuvaus...",
"@addChatDescription": {},
"hasKnocked": "🚪 {user} on koputtanut",
"@hasKnocked": {
"placeholders": {
@ -2591,8 +2276,6 @@
"@sendTypingNotifications": {},
"inviteGroupChat": "📨 Kutsu ryhmäkeskusteluun",
"@inviteGroupChat": {},
"invitePrivateChat": "📨 Kutsu yksityiskeskusteluun",
"@invitePrivateChat": {},
"importEmojis": "Tuo emojit",
"@importEmojis": {},
"noChatDescriptionYet": "Keskustelun kuvausta ei ole vielä luotu.",
@ -2605,8 +2288,6 @@
"@roomUpgradeDescription": {},
"pleaseEnterANumber": "Syötä suurempi luku kuin 0",
"@pleaseEnterANumber": {},
"profileNotFound": "Käyttäjää ei löydy palvelimelta. Tämä voi olla yhteysongelma tai käyttäjä ei ole olemassa.",
"@profileNotFound": {},
"shareInviteLink": "Jaa kutsulinkki",
"@shareInviteLink": {},
"emoteKeyboardNoRecents": "Viimeaikoina käytetyt emotet tulevat näkymään täällä...",
@ -2614,8 +2295,6 @@
"type": "String",
"placeholders": {}
},
"setTheme": "Aseta teema:",
"@setTheme": {},
"replace": "Korvaa",
"@replace": {},
"createGroup": "Luo ryhmä",
@ -2686,20 +2365,10 @@
"@pause": {},
"resume": "Jatka",
"@resume": {},
"moveUp": "Siirrä ylös",
"@moveUp": {},
"moveDown": "Siirrä alas",
"@moveDown": {},
"poll": "Kysely",
"@poll": {},
"setCustomPermissionLevel": "Aseta mukautettu lupataso",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Valitse alla oleva ennalta määritetty rooli tai anna mukautettu lupataso väliltä 0100.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Jätä huomiotta",
"@ignoreUser": {},
"normalUser": "Peruskäyttäjä",
"@normalUser": {},
"aboutHomeserver": "Tietoja {homeserver}:sta",
"@aboutHomeserver": {
"type": "String",
@ -2713,22 +2382,8 @@
"@commandHint_roomupgrade": {},
"appLockDescription": "Lukitse sovellus kun sitä ei käytetä PIN-koodin kanssa",
"@appLockDescription": {},
"countChatsAndCountParticipants": "{chats} pikakeskustelut ja {participants} osallistujat",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noChatsFoundHere": "Täältä ei löytynyt vielä pikakeskusteluja. Aloita uusi pikakeskustelu jonkun kanssa alla olevalla painikkeella. ⤵️",
"@noChatsFoundHere": {},
"joinedChats": "Liittyneet pikakeskustelut",
"@joinedChats": {},
"space": "Tila",
"@space": {},
"spaces": "Tilat",
@ -2762,16 +2417,10 @@
"@blockedUsers": {},
"blockListDescription": "Voit estää sinua häiritsevät käyttäjät. Et voi vastaanottaa viestejä tai huonekutsuja henkilökohtaisella estolistallasi olevilta käyttäjiltä.",
"@blockListDescription": {},
"hideMemberChangesInPublicChats": "Piilota jäsenten muutokset julkisissa pikakeskusteluissa",
"@hideMemberChangesInPublicChats": {},
"hideMemberChangesInPublicChatsBody": "Älä näytä pikakeskustelun aikajanalla, jos joku liittyy julkiseen pikakeskusteluun tai poistuu siitä luettavuuden parantamiseksi.",
"@hideMemberChangesInPublicChatsBody": {},
"blockUsername": "Jätä käyttäjänimi huomiotta",
"@blockUsername": {},
"overview": "Yleiskatsaus",
"@overview": {},
"notifyMeFor": "Ilmoita minulle",
"@notifyMeFor": {},
"passwordRecoverySettings": "Salasanan palautusasetukset",
"@passwordRecoverySettings": {},
"sendImages": "Lähetä {count} kuva",
@ -2783,11 +2432,6 @@
}
}
},
"presenceStyle": "Läsnäolo:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Näytä muiden käyttäjien tilaviestit",
"@presencesToggle": {
"type": "String",
@ -2802,14 +2446,6 @@
}
}
},
"youInvitedToBy": "📩 Sinut on kutsuttu linkin kautta kohteeseen:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"invitedBy": "📩 Kutsujana {user}",
"@invitedBy": {
"placeholders": {
@ -2822,16 +2458,6 @@
"@usersMustKnock": {},
"noOneCanJoin": "Kukaan ei voi liittyä",
"@noOneCanJoin": {},
"userWouldLikeToChangeTheChat": "{user} haluaa liittyä pikakeskusteluun.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Julkista linkkiä ei ole vielä luotu",
"@noPublicLinkHasBeenCreatedYet": {},
"knock": "Koputa",
"@knock": {},
"hidePresences": "Piilotetaanko tilaluettelo?",
@ -2884,8 +2510,6 @@
"@groupCanBeFoundViaSearch": {},
"wrongRecoveryKey": "Pahoittelut... tämä ei vaikuta olevan oikea palautusavain.",
"@wrongRecoveryKey": {},
"startConversation": "Aloita keskustelu",
"@startConversation": {},
"commandHint_sendraw": "Lähetä raaka JSON",
"@commandHint_sendraw": {},
"databaseMigrationTitle": "Tietokanta on optimoitu",
@ -2894,8 +2518,6 @@
"@databaseMigrationBody": {},
"leaveEmptyToClearStatus": "Jätä tyhjäksi tyhjentääksesi tilasi.",
"@leaveEmptyToClearStatus": {},
"publicLink": "Julkinen linkki",
"@publicLink": {},
"publicChatAddresses": "Julkiset keskusteluosoitteet",
"@publicChatAddresses": {},
"createNewAddress": "Luo uusi osoite",
@ -2906,23 +2528,8 @@
"@publicSpaces": {},
"addChatOrSubSpace": "Lisää pikakeskustelu tai alitila",
"@addChatOrSubSpace": {},
"subspace": "Alitila",
"@subspace": {},
"decline": "Hylkää",
"@decline": {},
"initAppError": "Sovelluksen alustamisessa tapahtui virhe",
"@initAppError": {},
"userRole": "Käyttäjärooli",
"@userRole": {},
"minimumPowerLevel": "{level} on pienin tehotaso.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"searchIn": "Hae keskustelusta \"{chat}\"...",
"@searchIn": {
"type": "String",
@ -2934,18 +2541,6 @@
},
"searchMore": "Hae lisää...",
"@searchMore": {},
"databaseBuildErrorBody": "SQlite-tietokantaa ei voida rakentaa. Sovellus yrittää toistaiseksi käyttää vanhaa tietokantaa. Ilmoita tästä virheestä kehittäjille osoitteessa {url}. Virheviesti on: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sessionLostBody": "Istuntosi on menetetty. Ilmoita tästä virheestä kehittäjille osoitteessa {url}. Virheviesti on: {error}",
"@sessionLostBody": {
"type": "String",
@ -2970,15 +2565,6 @@
}
}
},
"forwardMessageTo": "Lähetätkö viestin edelleen kohteeseen {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceipts": "Lähetä lukukuittaukset",
"@sendReadReceipts": {},
"sendTypingNotificationsDescription": "Muut keskustelun osallistujat näkevät, milloin olet kirjoittamassa uutta viestiä.",
@ -3149,12 +2735,6 @@
"@sendCanceled": {},
"loginWithMatrixId": "Kirjaudu sisään Matrix-tunnuksella",
"@loginWithMatrixId": {},
"discoverHomeservers": "Tutustu kotipalvelimiin",
"@discoverHomeservers": {},
"whatIsAHomeserver": "Mikä on kotipalvelin?",
"@whatIsAHomeserver": {},
"homeserverDescription": "Kaikki tietosi tallennetaan kotipalvelimelle, aivan kuten sähköpostipalveluntarjoaja. Voit valita, mitä kotipalvelinta haluat käyttää, ja silti kommunikoida kaikkien kanssa. Lisätietoja osoitteessa https://matrix.org.",
"@homeserverDescription": {},
"doesNotSeemToBeAValidHomeserver": "Ei näytä olevan yhteensopiva kotipalvelin. Väärä URL-osoite?",
"@doesNotSeemToBeAValidHomeserver": {},
"calculatingFileSize": "Lasketaan tiedoston kokoa...",
@ -3239,8 +2819,6 @@
"@appWantsToUseForLoginDescription": {},
"waitingForServer": "Odotetaan palvelinta...",
"@waitingForServer": {},
"appIntroduction": "FluffyChatin avulla voit keskustella ystäviesi kanssa eri pikaviestimien kautta. Lue lisää osoitteesta https://matrix.org tai napauta *Jatka*.",
"@appIntroduction": {},
"newChatRequest": "📩 Uusi pikakeskustelupyyntö",
"@newChatRequest": {},
"contentNotificationSettings": "Sisältöilmoitusten asetukset",
@ -3396,10 +2974,6 @@
"@noMessagesYet": {},
"longPressToRecordVoiceMessage": "Pitkä painallus ääniviestin tallentamiseksi.",
"@longPressToRecordVoiceMessage": {},
"newSubSpace": "Uusi alitila",
"@newSubSpace": {},
"moveToDifferentSpace": "Siirry eri tilaan",
"@moveToDifferentSpace": {},
"removeFromSpaceDescription": "Pikakeskustelu poistetaan tilasta, mutta se näkyy edelleen pikakeskusteluluettelossasi.",
"@removeFromSpaceDescription": {},
"countChats": "{chats} pikakeskustelua",
@ -3429,8 +3003,6 @@
}
}
},
"donate": "Lahjoita",
"@donate": {},
"startedAPoll": "{username} aloitti kyselyn.",
"@startedAPoll": {
"type": "String",
@ -3446,8 +3018,6 @@
"@endPoll": {},
"answersVisible": "Vastaukset näkyvissä",
"@answersVisible": {},
"answersHidden": "Vastaukset piilotettu",
"@answersHidden": {},
"pollQuestion": "Kyselykysymys",
"@pollQuestion": {},
"answerOption": "Vastausvaihtoehto",
@ -3484,4 +3054,4 @@
"@thread": {},
"backToMainChat": "Takaisin pääpikakeskusteluun",
"@backToMainChat": {}
}
}

View file

@ -29,8 +29,6 @@
},
"confirmMatrixId": "Paki-kumpirma ang iyong Matrix ID para burahin ang iyong account.",
"@confirmMatrixId": {},
"addChatDescription": "Magdagdag ng deskripsyon ng chat...",
"@addChatDescription": {},
"admin": "Admin",
"@admin": {
"type": "String",
@ -207,8 +205,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Nadagdag ang chat sa space na ito",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Mga Chat",
"@chats": {
"type": "String",
@ -317,18 +313,6 @@
},
"sendOnEnter": "Ipadala sa pagpindot ng enter",
"@sendOnEnter": {},
"badServerVersionsException": "Ang homeserver ay sinusuportahan ang mga Spec bersyon:\n{serverVersions}\nNgunit sinusuportahan lang ng app ang {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Pagbawalan sa chat",
"@banFromChat": {
"type": "String",
@ -339,11 +323,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Mga mensahe ng bot",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Kanselahin",
"@cancel": {
"type": "String",
@ -510,11 +489,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Kumpirmahin",
"@confirm": {
"type": "String",
"placeholders": {}
},
"compareNumbersMatch": "Paki-kumpara ang mga numero",
"@compareNumbersMatch": {
"type": "String",
@ -580,11 +554,6 @@
"type": "String",
"placeholders": {}
},
"allRooms": "Lahat ng Mga Group Chat",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"downloadFile": "I-download ang file",
"@downloadFile": {
"type": "String",
@ -728,16 +697,6 @@
"type": "String",
"placeholders": {}
},
"connect": "Kumonekta",
"@connect": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Naglalaman ng display name",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"create": "Gumawa",
"@create": {
"type": "String",
@ -755,33 +714,6 @@
}
}
},
"dateWithoutYear": "{month}/{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{month}/{day}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Ide-deactivate nito ang iyong user account. Hindi na ito maaaring bawiin! Sigurado ka?",
"@deactivateAccountWarning": {
"type": "String",
@ -833,11 +765,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Kailangan mong pumili ng emote shortcode at isang larawan!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"enableEmotesGlobally": "I-enable ang emote pack globally",
"@enableEmotesGlobally": {
"type": "String",
@ -859,11 +786,6 @@
},
"homeserver": "Homeserver",
"@homeserver": {},
"enterYourHomeserver": "Ilagay ang iyong homeserver",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"extremeOffensive": "Lubhang nakakasakit",
"@extremeOffensive": {
"type": "String",
@ -889,11 +811,6 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "Naglalaman ng username",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Inulat ang nilalaman sa mga pangangasiwa ng server",
"@contentHasBeenReported": {
"type": "String",
@ -976,18 +893,6 @@
},
"space": "Espasyo",
"@space": {},
"countChatsAndCountParticipants": "{chats} mga chat at {participants} mga kasali",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"guestsAreForbidden": "Pinagbabawal ang mga bisita",
"@guestsAreForbidden": {
"type": "String",
@ -1013,11 +918,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Pumunta sa bagong room",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grupo",
"@group": {
"type": "String",
@ -1027,8 +927,6 @@
"@swipeRightToLeftToReply": {},
"noMoreChatsFound": "Wala nang mga chat na nahanap…",
"@noMoreChatsFound": {},
"joinedChats": "Mga nasaling chat",
"@joinedChats": {},
"unread": "Hindi nabasa",
"@unread": {},
"spaces": "Mga Espasyo",
@ -1060,4 +958,4 @@
}
}
}
}
}

View file

@ -131,18 +131,6 @@
}
}
},
"badServerVersionsException": "Le serveur d'accueil prend en charge les versions des spécifications :\n{serverVersions}\nMais cette application ne prend en charge que {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Bannir de la discussion",
"@banFromChat": {
"type": "String",
@ -175,11 +163,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Messages de bot",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Annuler",
"@cancel": {
"type": "String",
@ -393,8 +376,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "La discussion a été ajoutée à cet espace",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Discussions",
"@chats": {
"type": "String",
@ -511,31 +492,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Confirmer",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Se connecter",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Le contact a été invité au groupe",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Contient un nom d'affichage",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Contient un nom d'utilisateur·ice",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Le contenu a été signalé aux administrateurs du serveur",
"@contentHasBeenReported": {
"type": "String",
@ -615,33 +576,6 @@
}
}
},
"dateWithoutYear": "{day}/{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}/{month}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Cette opération va désactiver votre compte. Une fois cette action effectuée, aucun retour en arrière n'est possible ! Êtes-vous sûr·e ?",
"@deactivateAccountWarning": {
"type": "String",
@ -747,11 +681,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Vous devez sélectionner un raccourci d'émoticône et une image !",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Discussion vide",
"@emptyChat": {
"type": "String",
@ -801,11 +730,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Renseignez votre serveur d'accueil",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Erreur lors de l'obtention de la localisation : {error}",
"@errorObtainingLocation": {
"type": "String",
@ -855,11 +779,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Aller dans le nouveau salon",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Groupe",
"@group": {
"type": "String",
@ -931,11 +850,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identité",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignorer",
"@ignore": {
"type": "String",
@ -997,11 +911,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Inviter pour moi",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} vous a invité·e sur FluffyChat.\n1. Visiter fluffychat.im et installer l'application\n2. Inscrivez-vous ou connectez-vous\n3. Ouvrez le lien d'invitation:\n{link}",
"@inviteText": {
"type": "String",
@ -1081,11 +990,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licence",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Clair",
"@lightTheme": {
"type": "String",
@ -1139,11 +1043,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Changements de membres",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Mentionner",
"@mention": {
"type": "String",
@ -1251,11 +1150,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Notifications activées pour ce compte",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} utilisateur·ices écrivent…",
"@numUsersTyping": {
"type": "String",
@ -1355,11 +1249,6 @@
"type": "String",
"placeholders": {}
},
"people": "Personnes",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Choisir une image",
"@pickImage": {
"type": "String",
@ -1379,11 +1268,6 @@
}
}
},
"pleaseChoose": "Veuillez choisir",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Veuillez choisir un code daccès",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1477,11 +1361,6 @@
}
}
},
"rejoin": "Rejoindre de nouveau",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Supprimer",
"@remove": {
"type": "String",
@ -1501,11 +1380,6 @@
}
}
},
"removeDevice": "Supprimer l'appareil",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Débannissement de la discussion",
"@unbanFromChat": {
"type": "String",
@ -1561,15 +1435,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Vu par {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Envoyer",
"@send": {
"type": "String",
@ -1604,16 +1469,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Envoyer le fichier original",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Envoyer un autocollant",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Envoyer une vidéo",
"@sendVideo": {
"type": "String",
@ -1678,21 +1533,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Définir des émoticônes personnalisées",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Créer un lien d'invitation",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Définir le niveau de permissions",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Définir le statut",
"@setStatus": {
"type": "String",
@ -1727,11 +1567,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Authentification unique",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Ignorer",
"@skip": {
"type": "String",
@ -1802,21 +1637,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Activer/désactiver en favori",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Activer/désactiver la sourdine",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Marquer comme lu / non lu",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Trop de requêtes. Veuillez réessayer plus tard !",
"@tooManyRequestsWarning": {
"type": "String",
@ -1883,15 +1703,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 discussion non lue} other{{unreadCount} discussions non lues}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} et {count} autres sont en train d'écrire…",
"@userAndOthersAreTyping": {
"type": "String",
@ -2016,11 +1827,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Image de fond:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Attention !",
"@warning": {
"type": "String",
@ -2128,8 +1934,6 @@
"@messageInfo": {},
"removeFromSpace": "Supprimer de lespace",
"@removeFromSpace": {},
"addToSpaceDescription": "Sélectionnez un espace pour y ajouter cette discussion.",
"@addToSpaceDescription": {},
"start": "Commencer",
"@start": {},
"commandHint_create": "Créer un groupe de discussion vide\nUtilisez --no-encryption pour désactiver le chiffrement",
@ -2152,22 +1956,6 @@
"type": "String",
"description": "Usage hint for the command /dm"
},
"openVideoCamera": "Ouvrir la caméra pour une vidéo",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"publish": "Publier",
"@publish": {},
"videoWithSize": "Vidéo ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"dismiss": "Rejeter",
"@dismiss": {},
"markAsRead": "Marquer comme lu",
@ -2206,39 +1994,6 @@
"@videoCallsBetaWarning": {},
"experimentalVideoCalls": "Appels vidéo expérimentaux",
"@experimentalVideoCalls": {},
"emailOrUsername": "Courriel ou identifiant",
"@emailOrUsername": {},
"switchToAccount": "Passer au compte {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Compte suivant",
"@nextAccount": {},
"previousAccount": "Compte précédent",
"@previousAccount": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"widgetCustom": "Personnalisé",
"@widgetCustom": {},
"widgetUrlError": "Ceci n'est pas un lien valide.",
"@widgetUrlError": {},
"widgetNameError": "Veuillez fournir un nom d'affichage.",
"@widgetNameError": {},
"errorAddingWidget": "Erreur lors de l'ajout du widget.",
"@errorAddingWidget": {},
"widgetEtherpad": "Note textuelle",
"@widgetEtherpad": {},
"addWidget": "Ajouter un widget",
"@addWidget": {},
"widgetName": "Nom",
"@widgetName": {},
"widgetVideo": "Vidéo",
"@widgetVideo": {},
"youRejectedTheInvitation": "Vous avez rejeté l'invitation",
"@youRejectedTheInvitation": {},
"youJoinedTheChat": "Vous avez rejoint la discussion",
@ -2301,11 +2056,6 @@
}
}
},
"separateChatTypes": "Séparer les discussions directes et les groupes",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"users": "Utilisateurs/trices",
"@users": {},
"storeInAndroidKeystore": "Stocker dans Android KeyStore",
@ -2320,30 +2070,16 @@
"@hydrate": {},
"dehydrateWarning": "Cette action ne peut pas être annulée. Assurez-vous d'enregistrer convenablement le fichier de sauvegarde.",
"@dehydrateWarning": {},
"dehydrateTorLong": "Pour les utilisateurs/trices de TOR, il est recommandé d'exporter la session avant de fermer la fenêtre.",
"@dehydrateTorLong": {},
"recoveryKey": "Clé de récupération",
"@recoveryKey": {},
"recoveryKeyLost": "Clé de récupération perdue ?",
"@recoveryKeyLost": {},
"indexedDbErrorLong": "Le stockage des messages n'est malheureusement pas activé par défaut en mode privé.\nVeuillez consulter :\n - about:config\n - Définir dom.indexedDB.privateBrowsing.enabled à « vrai ».\nSinon, il n'est pas possible d'exécuter FluffyChat.",
"@indexedDbErrorLong": {},
"saveKeyManuallyDescription": "Enregistrer cette clé manuellement en déclenchant la boîte de dialogue de partage du système ou le presse-papiers.",
"@saveKeyManuallyDescription": {},
"storeInSecureStorageDescription": "Stocker la clé de récupération dans un espace sécurisé de cet appareil.",
"@storeInSecureStorageDescription": {},
"indexedDbErrorTitle": "Problèmes relatifs au mode privé",
"@indexedDbErrorTitle": {},
"dehydrate": "Exporter la session et effacer l'appareil",
"@dehydrate": {},
"dehydrateTor": "Utilisateurs/trices de TOR : Exporter la session",
"@dehydrateTor": {},
"hydrateTor": "Utilisateurs/trices de TOR : Importer une session exportée",
"@hydrateTor": {},
"hydrateTorLong": "Vous avez exporté votre session la dernière fois sur TOR ? Importez-la rapidement et continuez à discuter.",
"@hydrateTorLong": {},
"pleaseEnterRecoveryKey": "Veuillez saisir votre clé de récupération :",
"@pleaseEnterRecoveryKey": {},
"pleaseEnterRecoveryKeyDescription": "Pour déverrouiller vos anciens messages, veuillez entrer votre clé de récupération qui a été générée lors d'une session précédente. Votre clé de récupération n'est PAS votre mot de passe.",
"@pleaseEnterRecoveryKeyDescription": {},
"unlockOldMessages": "Déverrouiller les anciens messages",
@ -2360,8 +2096,6 @@
},
"noKeyForThisMessage": "Cela peut se produire si le message a été envoyé avant que vous ne vous soyez connecté à votre compte sur cet appareil.\n\nIl est également possible que l'expéditeur ait bloqué votre appareil ou qu'un problème de connexion Internet se soit produit.\n\nÊtes-vous capable de lire le message sur une autre session ? Vous pouvez alors transférer le message à partir de celle-ci ! Allez dans Paramètres > Appareils et assurez-vous que vos appareils se sont vérifiés mutuellement. Lorsque vous ouvrirez le salon la fois suivante et que les deux sessions seront au premier plan, les clés seront transmises automatiquement.\n\nVous ne voulez pas perdre les clés en vous déconnectant ou en changeant d'appareil ? Assurez-vous que vous avez activé la sauvegarde de la discussion dans les paramètres.",
"@noKeyForThisMessage": {},
"enterRoom": "Entrer dans le salon",
"@enterRoom": {},
"allSpaces": "Tous les espaces",
"@allSpaces": {},
"commandHint_markasdm": "Marquer comme salon de messages directs pour l'identifiant Matrix indiqué",
@ -2387,35 +2121,10 @@
"@screenSharingTitle": {},
"screenSharingDetail": "Vous partagez votre écran dans FuffyChat",
"@screenSharingDetail": {},
"callingPermissions": "Permissions d'appel",
"@callingPermissions": {},
"callingAccount": "Compte d'appel",
"@callingAccount": {},
"callingAccountDetails": "Permet à FluffyChat d'utiliser l'application de numérotation native d'Android.",
"@callingAccountDetails": {},
"appearOnTop": "Apparaître en haut",
"@appearOnTop": {},
"appearOnTopDetails": "Permet à l'application d'apparaître en haut de l'écran (non nécessaire si vous avez déjà configuré Fluffychat comme compte d'appel)",
"@appearOnTopDetails": {},
"otherCallingPermissions": "Microphone, caméra et autres autorisations de FluffyChat",
"@otherCallingPermissions": {},
"newGroup": "Nouveau groupe",
"@newGroup": {},
"newSpace": "Nouvel espace",
"@newSpace": {},
"enterSpace": "Entrer dans lespace",
"@enterSpace": {},
"numChats": "{number} discussions",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Masquer les événements d'état sans importance",
"@hideUnimportantStateEvents": {},
"doNotShowAgain": "Ne plus afficher",
"@doNotShowAgain": {},
"commandHint_googly": "Envoyer des yeux écarquillés",
@ -2466,8 +2175,6 @@
"@sorryThatsNotPossible": {},
"deviceKeys": "Clés de lappareil :",
"@deviceKeys": {},
"startFirstChat": "Commencez votre première discussion",
"@startFirstChat": {},
"newSpaceDescription": "Les espaces vous permettent de consolider vos conversations et de construire des communautés privées ou publiques.",
"@newSpaceDescription": {},
"disableEncryptionWarning": "Pour des raisons de sécurité, vous ne pouvez pas désactiver le chiffrement dans une discussion s'il a été activé avant.",
@ -2493,17 +2200,10 @@
"@jumpToLastReadMessage": {},
"readUpToHere": "Lisez jusquici",
"@readUpToHere": {},
"allRooms": "Tous les groupes de discussion",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"chatPermissions": "Permissions du salon",
"@chatPermissions": {},
"importFromZipFile": "Importer depuis un fichier .zip",
"@importFromZipFile": {},
"inviteContactToGroupQuestion": "Voulez-vous inviter {contact} au salon \"{groupName}\" ?",
"@inviteContactToGroupQuestion": {},
"importEmojis": "Importer des Emojis",
"@importEmojis": {},
"notAnImage": "Pas un fichier image.",
@ -2533,8 +2233,6 @@
"@directChat": {},
"optionalRedactReason": "(Facultatif) Raison de la suppression de ce message...",
"@optionalRedactReason": {},
"subspace": "Sous-espace",
"@subspace": {},
"sendTypingNotifications": "Envoyer des notifications de frappe",
"@sendTypingNotifications": {},
"replace": "Remplacer",
@ -2550,14 +2248,10 @@
"@chatDescription": {},
"invalidServerName": "Nom de serveur invalide",
"@invalidServerName": {},
"addChatDescription": "Ajouter une description à la discussion...",
"@addChatDescription": {},
"shareInviteLink": "Partager un lien d'invitation",
"@shareInviteLink": {},
"openLinkInBrowser": "Ouvrir le lien dans le navigateur",
"@openLinkInBrowser": {},
"setTheme": "Définir le thème:",
"@setTheme": {},
"setColorTheme": "Définir la couleur du thème:",
"@setColorTheme": {},
"databaseMigrationBody": "Veuillez patienter. Cela peut prendre un moment.",
@ -2568,8 +2262,6 @@
"@passwordsDoNotMatch": {},
"passwordIsWrong": "Votre mot de passe saisi est erroné",
"@passwordIsWrong": {},
"publicLink": "Lien public",
"@publicLink": {},
"joinSpace": "Rejoindre l'espace",
"@joinSpace": {},
"publicSpaces": "Espaces publics",
@ -2584,20 +2276,6 @@
"@sendTypingNotificationsDescription": {},
"verifyOtherDevice": "🔐 Vérifier l'autre appareil",
"@verifyOtherDevice": {},
"databaseBuildErrorBody": "La base de données SQlite ne peut pas être créée. L'application essaie d'utiliser la base de données existante pour le moment. Veuillez signaler cette erreur aux développeurs à {url}. Le message d'erreur est le suivant: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"startConversation": "Démarrer la conversation",
"@startConversation": {},
"formattedMessagesDescription": "Affichez le contenu formaté des messages comme du texte en gras à l'aide de markdown.",
"@formattedMessagesDescription": {},
"incomingMessages": "Messages entrants",
@ -2611,24 +2289,12 @@
}
}
},
"pleaseTryAgainLaterOrChooseDifferentServer": "Veuillez réessayer plus tard ou choisir un autre serveur.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"inviteGroupChat": "📨 Inviter à une discussion de groupe",
"@inviteGroupChat": {},
"invitePrivateChat": "📨 Inviter à une discussion privée",
"@invitePrivateChat": {},
"jump": "Sauter",
"@jump": {},
"signInWithPassword": "Se connecter avec mot de passe",
"@signInWithPassword": {},
"hideMemberChangesInPublicChats": "Masquer les modifications de membres dans les discussions publiques",
"@hideMemberChangesInPublicChats": {},
"hideMemberChangesInPublicChatsBody": "Ne pas afficher dans la chronologie de la discussion si quelqu'un rejoint ou quitte une discussion publique afin d'améliorer la lisibilité.",
"@hideMemberChangesInPublicChatsBody": {},
"overview": "Aperçu",
"@overview": {},
"notifyMeFor": "Me notifier pour",
"@notifyMeFor": {},
"passwordRecoverySettings": "Paramètres de récupération de mot de passe",
"@passwordRecoverySettings": {},
"hasKnocked": "🚪 {user} a frappé",
@ -2736,34 +2402,11 @@
},
"setChatDescription": "Définir la description de la discussion",
"@setChatDescription": {},
"presenceStyle": "Statut:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Afficher les messages de statut des autres utilisateurs/trices",
"@presencesToggle": {
"type": "String",
"placeholders": {}
},
"youInvitedToBy": "📩 Vous avez été invité par lien à :\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"userWouldLikeToChangeTheChat": "{user} souhaite rejoindre la discussion.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Aucun lien public n'a encore été crée",
"@noPublicLinkHasBeenCreatedYet": {},
"gallery": "Galerie",
"@gallery": {},
"files": "Fichiers",
@ -2789,15 +2432,6 @@
}
}
},
"forwardMessageTo": "Transférer le message à {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceiptsDescription": "Les autres participants à une discussion peuvent voir si vous avez lu un message.",
"@sendReadReceiptsDescription": {},
"formattedMessages": "Messages formatés",
@ -2847,15 +2481,6 @@
"@restricted": {},
"knockRestricted": "Frapper à la porte limité",
"@knockRestricted": {},
"signInWith": "Se connecter avec {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"groupCanBeFoundViaSearch": "Le groupe peut être trouvé via la recherche",
"@groupCanBeFoundViaSearch": {},
"groupName": "Nom du groupe",
@ -2866,24 +2491,10 @@
"@block": {},
"removeDevicesDescription": "Vous serez déconnecté de cet appareil et ne pourrez plus recevoir de messages.",
"@removeDevicesDescription": {},
"userRole": "Rôle de l'utilisateur/trice",
"@userRole": {},
"createNewAddress": "Créer une nouvelle adresse",
"@createNewAddress": {},
"publicChatAddresses": "Addresses de discussion publiques",
"@publicChatAddresses": {},
"countChatsAndCountParticipants": "{chats} discussions et {participants} participants",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"space": "Espace",
"@space": {},
"spaces": "Espaces",
@ -2892,8 +2503,6 @@
"@noMoreChatsFound": {},
"unread": "Non lu",
"@unread": {},
"joinedChats": "Discussions rejointes",
"@joinedChats": {},
"commandHint_sendraw": "Envoyer du JSON brut",
"@commandHint_sendraw": {},
"databaseMigrationTitle": "La base de données est optimisée",
@ -2942,8 +2551,6 @@
"@newPassword": {},
"pleaseChooseAStrongPassword": "Veuillez choisir un mot de passe fort",
"@pleaseChooseAStrongPassword": {},
"decline": "Refuser",
"@decline": {},
"initAppError": "Une erreur est survenue pendant l'initialisation de l'application",
"@initAppError": {},
"markAsUnread": "Marquer comme non lu",
@ -2971,15 +2578,6 @@
"@roomUpgradeDescription": {},
"learnMore": "En savoir plus",
"@learnMore": {},
"minimumPowerLevel": "{level} est le niveau minimum de droits.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"restoreSessionBody": "L'application tente maintenant de restaurer votre session depuis la sauvegarde. Veuillez signaler cette erreur aux développeurs à {url}. Le message d'erreur est le suivant: {error}",
"@restoreSessionBody": {
"type": "String",
@ -2992,8 +2590,6 @@
}
}
},
"profileNotFound": "Cet utilisateur/trice n'a pu être trouvé sur le serveur. Peut-être est-ce un problème de connexion ou l'utilisateur/trice n'existe pas.",
"@profileNotFound": {},
"archiveRoomDescription": "La discussion sera déplacée dans les archives. Les autres utilisateurs/trices pourront voir que vous avez quitté la discussion.",
"@archiveRoomDescription": {},
"noUsersFoundWithQuery": "Malheureusement, aucun utilisateur/trice n'a pu être trouvé avec \"{query}\". Veuillez vérifier si vous n'avez pas fait de faute de frappe.",
@ -3089,14 +2685,8 @@
},
"loginWithMatrixId": "Connexion avec l'identifiant Matrix",
"@loginWithMatrixId": {},
"setCustomPermissionLevel": "Définir un niveau dautorisation",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Veuillez choisir un rôle prédéfini ci-dessous ou saisir un niveau dautorisation entre 0 et 100.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Ignorer l'utilisateur",
"@ignoreUser": {},
"normalUser": "Utilisateur standard",
"@normalUser": {},
"checkList": "Check-list",
"@checkList": {},
"countInvited": "{count} invité(e/s)",
@ -3117,8 +2707,6 @@
}
}
},
"homeserverDescription": "Toutes vos données sont stockées sur le serveur de votre fournisseur matrix, comme chez un fournisseur d'e-mails. Vous pouvez choisir le serveur que vous souhaitez utiliser, tout en pouvant communiquer avec tout le monde. Pour en savoir plus, rendez-vous sur https://matrix.org.",
"@homeserverDescription": {},
"calculatingFileSize": "Calcul en cours...",
"@calculatingFileSize": {},
"prepareSendingAttachment": "Préparation à l'envoi...",
@ -3164,4 +2752,4 @@
"@addLink": {},
"allowMultipleAnswers": "Autoriser plusieurs réponses",
"@allowMultipleAnswers": {}
}
}

View file

@ -14,11 +14,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Cúlbhrat:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"verify": "Deimhnigh",
"@verify": {
"type": "String",
@ -110,11 +105,6 @@
"type": "String",
"placeholders": {}
},
"rejoin": "Téigh ar ais isteach",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"reject": "Diúltaigh",
"@reject": {
"type": "String",
@ -145,11 +135,6 @@
"type": "String",
"placeholders": {}
},
"people": "Daoine",
"@people": {
"type": "String",
"placeholders": {}
},
"password": "Pasfhocal",
"@password": {
"type": "String",
@ -269,11 +254,6 @@
"type": "String",
"placeholders": {}
},
"license": "Ceadúnas",
"@license": {
"type": "String",
"placeholders": {}
},
"leave": "Fág",
"@leave": {
"type": "String",
@ -294,11 +274,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Aitheantas",
"@identity": {
"type": "String",
"placeholders": {}
},
"id": "ID",
"@id": {
"type": "String",
@ -360,33 +335,6 @@
"type": "String",
"placeholders": {}
},
"dateWithYear": "{day}/{month}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithoutYear": "{day}/{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
"type": "String",
@ -399,11 +347,6 @@
}
}
},
"containsUserName": "Coinníonn sé ainm úsáideora",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"configureChat": "Cumraigh comhrá",
"@configureChat": {
"type": "String",
@ -462,11 +405,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Teachtaireachtaí bota",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"blocked": "Bactha",
"@blocked": {
"type": "String",
@ -602,7 +540,7 @@
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "An bhfuil cead ag aoi-úsáideoirí a bheith páirteach",
"areGuestsAllowedToJoin": "An bhfuil cead ag úsáideoirí aoi páirt a ghlacadh?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -653,11 +591,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Cuir isteach do fhreastalaí baile",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"emoteInvalid": "Gearrchód emote neamhbhailí!",
"@emoteInvalid": {
"type": "String",
@ -763,7 +696,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Cuireadh comhrá leis an spás seo",
"chatBackupDescription": "Tá do theachtaireachtaí slán le heochair aisghabhála. Déan cinnte nach gcaillfidh tú í.",
"@chatBackupDescription": {
"type": "String",
@ -917,11 +849,6 @@
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Coinníonn sé ainm taispeána",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"commandHint_plain": "Seol téacs neamhfhoirmithe",
"@commandHint_plain": {
"type": "String",
@ -982,21 +909,6 @@
"type": "String",
"placeholders": {}
},
"toggleUnread": "Marcáil Léite/Neamhléite",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Scoránaigh mar ciúnaithe",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Scoránaigh mar ceann is fearr leat",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"theyMatch": "Tá siad céanna",
"@theyMatch": {
"type": "String",
@ -1032,16 +944,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Seol greamán",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendOriginal": "Seol an bunchóip",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendMessages": "Seol teachtaireachtaí",
"@sendMessages": {
"type": "String",
@ -1082,11 +984,6 @@
"type": "String",
"placeholders": {}
},
"removeDevice": "Bain gléas",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"redactMessage": "Bain teachtaireacht amach",
"@redactMessage": {
"type": "String",
@ -1102,11 +999,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Roghnaigh le do thoil",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"play": "Seinn {fileName}",
"@play": {
"type": "String",
@ -1151,11 +1043,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Athruithe ball",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"loadMore": "Lódáil níos mó…",
"@loadMore": {
"type": "String",
@ -1256,16 +1143,6 @@
"type": "String",
"placeholders": {}
},
"connect": "Ceangail",
"@connect": {
"type": "String",
"placeholders": {}
},
"confirm": "Dearbhaigh",
"@confirm": {
"type": "String",
"placeholders": {}
},
"close": "Dún",
"@close": {
"type": "String",
@ -1472,11 +1349,6 @@
}
}
},
"goToTheNewRoom": "Téigh go dtí an seomra nua",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Earráid maidir le suíomh a fháil: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -1515,11 +1387,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Caithfidh tú gearrchód straoiseoige agus íomhá a roghnú!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emotePacks": "Pacáistí straoiseoige don seomra",
"@emotePacks": {
"type": "String",
@ -1575,18 +1442,6 @@
}
}
},
"badServerVersionsException": "Tá na leaganacha sonraíochta seo ar fáil faoin freastalaí baile:\n{serverVersions}\nAch níl ach na ceann seo ar fáil faoin aip seo {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"badServerLoginTypesException": "Tá na cineálacha logála isteach seo ar fáil faoin freastalaí baile:\n{serverVersions}\nAch níl ach na ceann seo ar fáil faoin aip seo:\n{supportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
@ -1687,15 +1542,6 @@
}
}
},
"unreadChats": "{unreadCount, plural, =1{1 comhrá neamhléite} other{{unreadCount} comhráite neamhléite}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"unknownEncryptionAlgorithm": "Algartam criptithe anaithnid",
"@unknownEncryptionAlgorithm": {
"type": "String",
@ -1742,21 +1588,6 @@
}
}
},
"setPermissionsLevel": "Socraigh leibhéal ceadanna",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Socraigh nasc cuiridh",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Socraigh straoiseoga saincheaptha",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Socraigh mar phríomh-ailias",
"@setAsCanonicalAlias": {
"type": "String",
@ -1855,7 +1686,7 @@
"type": "String",
"placeholders": {}
},
"pleaseEnterYourPin": "Cuir isteach d'uimhir PIN le do thoil",
"pleaseEnterYourPin": "Cuir isteach do uap le do thoil",
"@pleaseEnterYourPin": {
"type": "String",
"placeholders": {}
@ -1930,11 +1761,6 @@
}
}
},
"notificationsEnabledForThisAccount": "Fógraí cumasaithe don chuntas seo",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"noRoomsFound": "Níor aimsíodh aon seomraí…",
"@noRoomsFound": {
"type": "String",
@ -1945,11 +1771,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Tabhair cuireadh dom",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"weSentYouAnEmail": "Sheolamar ríomhphost chugat",
"@weSentYouAnEmail": {
"type": "String",
@ -2039,11 +1860,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Sínigh Aonair ar",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"sentAnAudio": "🎤 sheol {username} fuaim",
"@sentAnAudio": {
"type": "String",
@ -2071,15 +1887,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Le feiceáil ag {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"roomHasBeenUpgraded": "Uasghrádaíodh an seomra",
"@roomHasBeenUpgraded": {
"type": "String",
@ -2099,14 +1906,8 @@
"description": "Usage hint for the command /clearcache"
},
"videoCallsBetaWarning": "Tabhair faoi deara go bhfuil físglaonna i béite. B'fhéidir nach bhfeidhmíonn siad ar gach ardán chomh atá súil aige ná ar bith.",
"emailOrUsername": "Ríomhphost nó ainm úsáideora",
"repeatPassword": "Scríobh an pasfhocal arís",
"yourChatBackupHasBeenSetUp": "Bunaíodh do chúltaca comhrá.",
"openVideoCamera": "Oscail físcheamara",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"fileHasBeenSavedAt": "Sábháladh an comhad ag {path}",
"@fileHasBeenSavedAt": {
"type": "String",
@ -2118,12 +1919,9 @@
},
"editBundlesForAccount": "Cuir cuachta in eagar don chuntas seo",
"globalChatId": "Aitheantas comhrá domhanda",
"hideMemberChangesInPublicChatsBody": "Ná taispeáin san amlíne comhrá má théann duine isteach i gcomhrá poiblí nó má fhágann sé nó sí é chun inléiteacht a fheabhsú.",
"pleaseEnterRecoveryKey": "Cuir isteach d'eochair athshlánaithe le do thoil:",
"sender": "Seoltóir",
"noOneCanJoin": "Ní féidir le duine ar bith páirt a ghlacadh",
"noOtherDevicesFound": "Níor aimsíodh aon ghléas eile",
"profileNotFound": "Níorbh fhéidir an t-úsáideoir a aimsiú ar an bhfreastalaí. B'fhéidir go bhfuil fadhb nasctha ann nó nach bhfuil an t-úsáideoir ann.",
"inviteGroupChat": "📨 Cuireadh chuig comhrá grúpa",
"knocking": "Cnagadh",
"addChatOrSubSpace": "Cuir comhrá nó fo-spás leis",
@ -2159,9 +1957,7 @@
}
}
},
"addToSpaceDescription": "Roghnaigh spás chun an comhrá seo a chur leis.",
"markAsRead": "Marcáil mar léite",
"enterRoom": "Iontráil seomra",
"deviceKeys": "Eochracha gléis:",
"allSpaces": "Gach spás",
"searchForUsers": "Cuardaigh @users...",
@ -2192,41 +1988,17 @@
"unbanUserDescription": "Beidh an t-úsáideoir in ann dul isteach sa chomhrá arís má dhéanann siad iarracht.",
"pleaseEnterYourCurrentPassword": "Iontráil do phasfhocal reatha le do thoil",
"newPassword": "Pasfhocal nua",
"subspace": "Fospás",
"decline": "Meath",
"forwardMessageTo": "Seol teachtaireacht ar aghaidh chuig {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceipts": "Seol admhálacha léite",
"formattedMessagesDescription": "Taispeáin ábhar saibhir teachtaireachta cosúil le téacs trom ag baint úsáide as marcáil síos.",
"verifyOtherUser": "🔐 Fíoraigh úsáideoir eile",
"dehydrateTorLong": "Maidir le húsáideoirí TOR, moltar an seisiún a onnmhairiú roimh dhúnadh an fhuinneog.",
"numChats": "Comhráite {number}",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hidePresences": "Folaigh Liosta Stádais?",
"jump": "Léim",
"reportErrorDescription": "😭 Ó, a mhac go deo. Chuaigh rud éigin mícheart. Más mian leat, is féidir leat an fabht seo a thuairisciú do na forbróirí.",
"setTheme": "Socraigh téama:",
"invalidInput": "Ionchur neamhbhailí!",
"kickUserDescription": "Ciceáiltear an t-úsáideoir as an gcomhrá ach níl cosc air. I gcomhráite poiblí, is féidir leis an úsáideoir teacht ar ais ag am ar bith.",
"startConversation": "Tosaigh comhrá",
"commandHint_sendraw": "Seol json amh",
"leaveEmptyToClearStatus": "Fág folamh chun do stádas a ghlanadh.",
"pleaseChooseAStrongPassword": "Roghnaigh pasfhocal láidir",
"publicLink": "Nasc poiblí",
"joinSpace": "Glac páirt sa spás",
"initAppError": "Tharla earráid agus an feidhmchlár á thosú",
"requestedKeyVerification": "D'iarr {sender} fíorú eochrach",
@ -2241,8 +2013,6 @@
"incomingMessages": "Teachtaireachtaí isteach",
"transparent": "Trédhearcach",
"voiceCall": "Glao gutha",
"widgetVideo": "Físeán",
"errorAddingWidget": "Earráid agus an ghiuirléid á cur leis.",
"emojis": "Emojis",
"reportUser": "Déan tuairisc ar úsáideoir",
"custom": "Saincheaptha",
@ -2260,7 +2030,6 @@
"newGroup": "Grúpa nua",
"newSpace": "Spás nua",
"confirmMatrixId": "Deimhnigh dID Maitrís chun do chuntas a scriosadh.",
"hideMemberChangesInPublicChats": "Cuir athruithe ball i gcomhráite poiblí i bhfolach",
"confirmEventUnpin": "An bhfuil tú cinnte an t-imeacht a dhíphionnáil go buan?",
"hugContent": "Tugann {senderName} barróg duit",
"@hugContent": {
@ -2273,37 +2042,12 @@
},
"unread": "Neamhléite",
"noChatsFoundHere": "Níor aimsíodh aon chomhrá anseo fós. Cuir tús le comhrá nua le duine éigin tríd an gcnaipe thíos a úsáid. ⤵️",
"separateChatTypes": "Comhráite Díreacha agus Grúpaí ar Leith",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"videoWithSize": "Físeán ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"messageInfo": "Eolas teachtaireachta",
"messageType": "Cineál Teachtaireachta",
"pleaseEnterRecoveryKeyDescription": "Chun do sheanteachtaireachtaí a dhíghlasáil, cuir isteach d'eochair athshlánaithe a gineadh i seisiún eile. NÍ do phasfhocal í d'eochair athshlánaithe.",
"openChat": "Oscail Comhrá",
"unsupportedAndroidVersionLong": "Éilíonn an ghné seo leagan Android níos nuaí. Seiceáil le haghaidh nuashonruithe nó tacaíocht Lineage OS.",
"experimentalVideoCalls": "Glaonna físe turgnamhacha",
"switchToAccount": "Athraigh go cuntas {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"addWidget": "Cuir giuirléid leis",
"widgetUrlError": "Ní URL bailí é seo.",
"invitedBy": "📩 Cuireadh ó {user}",
"@invitedBy": {
"placeholders": {
@ -2328,14 +2072,6 @@
}
}
},
"userWouldLikeToChangeTheChat": "Ba mhaith le {user} páirt a ghlacadh sa chomhrá.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"knock": "Cnoc Mhuire",
"storeInSecureStorageDescription": "Stóráil an eochair aisghabhála i stóráil slán an ghléis seo.",
"countFiles": "Comhaid {count}",
@ -2348,12 +2084,6 @@
},
"foregroundServiceRunning": "Tá an fógra seo le feiceáil nuair atá an tseirbhís tulra ag rith.",
"screenSharingDetail": "Tá do scáileán á roinnt agat i FuffyChat",
"callingPermissions": "Ceadanna a ghlaoch",
"callingAccount": "Cuntas ag glaoch",
"callingAccountDetails": "Ceadaíonn FluffyChat an aip dhiailiú android dúchais a úsáid.",
"appearOnTopDetails": "Ceadaíonn sé don aip a bheith ar bharr (ní gá má tá socrú Fluffychat agat cheana féin mar chuntas glao)",
"otherCallingPermissions": "Micreafón, ceamara agus ceadanna FluffyChat eile",
"hideUnimportantStateEvents": "Folaigh imeachtaí stáit gan tábhacht",
"disableEncryptionWarning": "Ar chúiseanna slándála ní féidir leat criptiú a dhíchumasú i gcomhrá, áit ar cumasaíodh é roimhe seo.",
"sorryThatsNotPossible": "Tá brón orm... nach féidir a dhéanamh",
"reopenChat": "Comhrá a athoscailt",
@ -2370,18 +2100,6 @@
"jumpToLastReadMessage": "Léim go dtí an teachtaireacht léite is déanaí",
"readUpToHere": "Léigh suas go dtí seo",
"openLinkInBrowser": "Oscail nasc sa bhrabhsálaí",
"signInWithPassword": "Sínigh isteach le pasfhocal",
"pleaseTryAgainLaterOrChooseDifferentServer": "Bain triail eile as níos déanaí nó roghnaigh freastalaí eile.",
"signInWith": "Sínigh isteach le:",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"invitePrivateChat": "📨 Cuireadh chuig comhrá príobháideach",
"wrongPinEntered": "Tháinig biorán mícheart isteach! Bain triail eile as i {seconds} soicind...",
"@wrongPinEntered": {
"type": "String",
@ -2425,18 +2143,6 @@
},
"passwordIsWrong": "Tá do phasfhocal iontrála mícheart",
"files": "Comhaid",
"databaseBuildErrorBody": "Ní féidir bunachar sonraí SQlite a thógáil. Déanann an aip iarracht an bunachar sonraí oidhreachta a úsáid anois. Tuairiscigh an earráid seo do na forbróirí ag {url}. Is í an teachtaireacht earráide: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sessionLostBody": "Cailltear do sheisiún. Tuairiscigh an earráid seo do na forbróirí ag {url}. Is í an teachtaireacht earráide: {error}",
"@sessionLostBody": {
"type": "String",
@ -2515,9 +2221,6 @@
"changelog": "ChangelogName",
"sendCanceled": "Cealaíodh seoladh",
"loginWithMatrixId": "Logáil isteach le Matrix-ID",
"discoverHomeservers": "Faigh amach faoi fhreastalaithe baile",
"whatIsAHomeserver": "Cad is freastalaí baile ann?",
"homeserverDescription": "Stóráiltear do chuid sonraí go léir ar an bhfreastalaí baile, díreach cosúil le soláthraí ríomhphoist. Is féidir leat an freastalaí baile is mian leat a úsáid a roghnú, agus is féidir leat cumarsáid a dhéanamh le gach duine fós. Foghlaim níos mó ag https://matrix.org.",
"calculatingFileSize": "Méid an chomhaid á ríomh...",
"sendingAttachment": "Iatán á sheoladh...",
"generatingVideoThumbnail": "Mionsamhail físe á cruthú...",
@ -2585,9 +2288,8 @@
"invite": "Tabhair cuireadh",
"publicSpaces": "Spásanna poiblí",
"whyIsThisMessageEncrypted": "Cén fáth nach féidir an teachtaireacht seo a léamh?",
"pinMessage": "PIN go seomra",
"pinMessage": "Bioráin chuig an seomra",
"dehydrate": "Easpórtáil seisiún agus gléas wipe",
"dehydrateTor": "Úsáideoirí TOR: Seisiún easpórtála",
"commandHint_markasdm": "Marcáil mar sheomra teachtaireachta dírí don ID Maitrís tugtha",
"googlyEyesContent": "Seolann {senderName} súile googly chugat",
"@googlyEyesContent": {
@ -2600,11 +2302,9 @@
},
"commandHint_cuddle": "Seol cuddle",
"commandHint_hug": "Seol barróg",
"startFirstChat": "Cuir tús le do chéad chomhrá",
"encryptThisChat": "Criptigh an comhrá seo",
"importNow": "Iompórtáil anois",
"sendTypingNotifications": "Seol fógraí clóscríofa",
"addChatDescription": "Cuir cur síos ar an gcomhrá leis...",
"chatPermissions": "Ceadanna comhrá",
"emoteKeyboardNoRecents": "Beidh mothúcháin a úsáideadh le déanaí le feiceáil anseo ...",
"@emoteKeyboardNoRecents": {
@ -2613,7 +2313,6 @@
},
"chatDescriptionHasBeenChanged": "Athraíodh cur síos ar an gcomhrá",
"pushNotificationsNotAvailable": "Níl fógraí brú ar fáil",
"publish": "Foilsigh",
"changeGeneralChatSettings": "Athraigh socruithe ginearálta comhrá",
"sendRoomNotifications": "Seol fógraí @room",
"changeTheDescriptionOfTheGroup": "Athraigh an cur síos ar an gcomhrá",
@ -2635,20 +2334,7 @@
}
}
},
"countChatsAndCountParticipants": "{chats} comhrá agus {participants} rannpháirtí",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Níor aimsíodh a thuilleadh comhráite...",
"joinedChats": "Glacadh páirt i gcomhráite",
"space": "Spás",
"spaces": "Spásanna",
"directChat": "Comhrá díreach",
@ -2666,11 +2352,6 @@
},
"recoveryKey": "Eochair athshlánaithe",
"setChatDescription": "Socraigh cur síos ar an gcomhrá",
"presenceStyle": "Láithreacht:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Taispeáin teachtaireachtaí stádais ó úsáideoirí eile",
"@presencesToggle": {
"type": "String",
@ -2680,12 +2361,7 @@
"removeFromSpace": "Bain as spás",
"placeCall": "Cuir glaoch",
"unsupportedAndroidVersion": "Leagan Android gan tacaíocht",
"previousAccount": "Cuntas roimhe seo",
"widgetJitsi": "Jitsi le chéile",
"widgetCustom": "Saincheaptha",
"widgetName": "Ainm",
"usersMustKnock": "Ní mór d'úsáideoirí cnag a chur ar",
"noPublicLinkHasBeenCreatedYet": "Níor cruthaíodh aon nasc poiblí go fóill",
"storeSecurlyOnThisDevice": "Stóráil go daingean ar an ngléas seo",
"userLevel": "{level} - Úsáideoir",
"@userLevel": {
@ -2710,9 +2386,7 @@
"createGroup": "Cruthaigh grúpa",
"noChatDescriptionYet": "Níl aon chur síos ar an gcomhrá cruthaithe fós.",
"shareInviteLink": "Roinn an nasc cuireadh",
"notifyMeFor": "Cuir in iúl dom le haghaidh",
"passwordRecoverySettings": "Socruithe athshlánaithe pasfhocal",
"widgetEtherpad": "Nóta téacs",
"youKickedAndBanned": "🙅 Chiceáil tú agus chuir tú cosc ar {user}",
"@youKickedAndBanned": {
"placeholders": {
@ -2725,7 +2399,6 @@
"createNewAddress": "Cruthaigh seoladh nua",
"groupName": "Ainm an ghrúpa",
"bundleName": "Ainm an bheartáin",
"enterSpace": "Iontráil spás",
"wasDirectChatDisplayName": "Comhrá folamh (bhí {oldDisplayName})",
"@wasDirectChatDisplayName": {
"type": "String",
@ -2738,7 +2411,6 @@
"oneClientLoggedOut": "Tá duine de do chliaint logáilte amach",
"overview": "Forbhreathnú",
"unverified": "Neamhfhíoraithe",
"widgetNameError": "Tabhair ainm taispeána, le do thoil.",
"youRejectedTheInvitation": "Dhiúltaigh tú don chuireadh",
"youHaveWithdrawnTheInvitationFor": "Tharraing tú siar an cuireadh do {user}",
"@youHaveWithdrawnTheInvitationFor": {
@ -2748,14 +2420,6 @@
}
}
},
"youInvitedToBy": "📩 Tugadh cuireadh duit trí nasc chuig:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"youInvitedUser": "📩 Thug tú cuireadh do {user}",
"@youInvitedUser": {
"placeholders": {
@ -2768,7 +2432,6 @@
"saveKeyManuallyDescription": "Sábháil an eochair seo de láimh trí dialóg nó gearrthaisce comhroinnte an chórais a spreagadh.",
"storeInAndroidKeystore": "Stóráil i Android KeyStore",
"storeInAppleKeyChain": "Stóráil i Apple KeyChain",
"appearOnTop": "Le feiceáil ar an mbarr",
"newSpaceDescription": "Ligeann spásanna duit do chomhráite a chomhdhlúthú agus pobail phríobháideacha nó phoiblí a thógáil.",
"chatCanBeDiscoveredViaSearchOnServer": "Is féidir comhrá a aimsiú tríd an gcuardach ar {server}",
"@chatCanBeDiscoveredViaSearchOnServer": {
@ -2796,33 +2459,15 @@
"type": "String",
"description": "Usage hint for the command /discardsession"
},
"allRooms": "Gach Comhrá Grúpa",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"block": "Bloc",
"blockListDescription": "Is féidir leat bac a chur ar úsáideoirí atá ag cur isteach ort. Ní bheidh tú in ann teachtaireachtaí nó cuireadh seomra ar bith a fháil ó na húsáideoirí ar do liosta bloc pearsanta.",
"blockUsername": "Déan neamhaird de ainm úsáideora",
"inviteContactToGroupQuestion": "Ar mhaith leat cuireadh a thabhairt do {contact} chuig an gcomhrá \"{groupName}\"?",
"tryAgain": "Bain triail eile as",
"optionalRedactReason": "(Roghnach) An chúis leis an teachtaireacht seo a chur in eagar...",
"dehydrateWarning": "Ní féidir an gníomh seo a chealú. Cinntigh go stórálann tú an comhad cúltaca go sábháilte.",
"hydrateTor": "Úsáideoirí TOR: Iompórtáil easpórtáil seisiún",
"hydrateTorLong": "An ndearna tú do sheisiún a easpórtáil an uair dheireanach ar TOR? Iompórtáil go tapa é agus leanúint ar aghaidh ag comhrá.",
"hydrate": "Athchóirigh ó chomhad cúltaca",
"commandHint_googly": "Seol roinnt súile googly",
"notAnImage": "Ní comhad íomhá é.",
"userRole": "Ról an úsáideora",
"minimumPowerLevel": "Is é {level} an t-íosleibhéal cumhachta.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"isReadyForKeyVerification": "Tá {sender} réidh le haghaidh fíorú eochair",
"@isReadyForKeyVerification": {
"type": "String",
@ -2863,9 +2508,6 @@
},
"sendReadReceiptsDescription": "Is féidir le rannpháirtithe eile i gcomhrá a fheiceáil nuair a bhíonn teachtaireacht léite agat.",
"doesNotSeemToBeAValidHomeserver": "Ní cosúil gur freastalaí baile comhoiriúnach é. URL mícheart?",
"indexedDbErrorTitle": "Saincheisteanna mód príobháideach",
"indexedDbErrorLong": "Ar an drochuair níl an stóráil teachtaireachta cumasaithe sa mhód príobháideach de réir réamhshocraithe.\nTabhair cuairt le do thoil\n - faoi: config\n - socraithe dom.indexedDB.privateBrowsing.enabled go fíor\nSeachas sin, ní féidir FluffyChat a rith.",
"nextAccount": "An chéad chuntas eile",
"youJoinedTheChat": "Chuaigh tú isteach sa chomhrá",
"youAcceptedTheInvitation": "👍 Ghlac tú leis an gcuireadh",
"screenSharingTitle": "comhroinnt scáileáin",
@ -2898,7 +2540,6 @@
}
}
},
"appIntroduction": "Ligeann FluffyChat duit comhrá a dhéanamh le do chairde thar theachtairí éagsúla. Foghlaim tuilleadh ag https://matrix.org nó tapáil *Ar aghaidh*.",
"appWantsToUseForLoginDescription": "Ligeann tú leis seo don aip agus don suíomh Gréasáin faisnéis a roinnt fút.",
"synchronizingPleaseWaitCounter": " Ag sioncronú… ({percentage}%)",
"@synchronizingPleaseWaitCounter": {
@ -2991,10 +2632,7 @@
"optionalMessage": "Teachtaireacht (Roghnach)…",
"enterNewChat": "Cuir isteach comhrá nua",
"commandHint_roomupgrade": "Uasghrádaigh an seomra seo go dtí an leagan seomra a thugtar",
"setCustomPermissionLevel": "Socraigh leibhéal ceadanna saincheaptha",
"setPermissionsLevelDescription": "Roghnaigh ról réamhshainithe thíos nó cuir isteach leibhéal ceadanna saincheaptha idir 0 agus 100.",
"ignoreUser": "Déan neamhaird den úsáideoir",
"normalUser": "Gnáthúsáideoir",
"approve": "Ceadaigh",
"youHaveKnocked": "Bhuail tú",
"pleaseWaitUntilInvited": "Fan anois, le do thoil, go dtí go dtabharfaidh duine éigin ón seomra cuireadh duit.",
@ -3030,10 +2668,6 @@
"longPressToRecordVoiceMessage": "Brúigh go fada chun teachtaireacht gutha a thaifeadadh.",
"pause": "Sos",
"resume": "Atosú",
"newSubSpace": "Fo-spás nua",
"moveToDifferentSpace": "Bog go spás difriúil",
"moveUp": "Bog suas",
"moveDown": "Bog síos",
"removeFromSpaceDescription": "Bainfear an comhrá as an spás ach beidh sé fós le feiceáil i do liosta comhrá.",
"countChats": "comhráite {chats}",
"@countChats": {
@ -3062,7 +2696,6 @@
}
}
},
"donate": "Tabhair Síntiús",
"startedAPoll": "Chuir {username} tús le pobalbhreith.",
"@startedAPoll": {
"type": "String",
@ -3076,7 +2709,6 @@
"startPoll": "Tosaigh pobalbhreith",
"endPoll": "Deireadh leis an pobalbhreith",
"answersVisible": "Freagraí le feiceáil",
"answersHidden": "Freagraí i bhfolach",
"pollQuestion": "Ceist pobalbhreithe",
"answerOption": "Rogha freagartha",
"addAnswerOption": "Cuir rogha freagra leis",
@ -3144,5 +2776,33 @@
"logs": "Logaí",
"advancedConfigs": "Cumraíochtaí Ardleibhéil",
"advancedConfigurations": "Cumraíochtaí ardleibhéil",
"signInWithLabel": "Sínigh isteach le:"
"signIn": "Sínigh isteach",
"createNewAccount": "Cruthaigh cuntas nua",
"signUpGreeting": "Tá FluffyChat díláraithe! Roghnaigh freastalaí inar mian leat do chuntas a chruthú agus déanaimis é!",
"signInGreeting": "An bhfuil cuntas agat i Matrix cheana féin? Fáilte ar ais! Roghnaigh do fhreastalaí baile agus sínigh isteach.",
"appIntro": "Le FluffyChat is féidir leat comhrá a dhéanamh le do chairde. Is teachtaire [maitrís] díláraithe slán é! Foghlaim tuilleadh ar https://matrix.org más maith leat nó cláraigh.",
"theProcessWasCanceled": "Cuireadh an próiseas ar ceal.",
"join": "Téigh i",
"searchOrEnterHomeserverAddress": "Cuardaigh nó cuir isteach seoladh an fhreastalaí baile",
"matrixId": "Aitheantas Maitrís",
"setPowerLevel": "Socraigh leibhéal cumhachta",
"makeModerator": "Déan modhnóir",
"makeAdmin": "Déan riarthóir",
"removeModeratorRights": "Bain cearta an mhodhnóra",
"removeAdminRights": "Bain cearta riarthóra",
"powerLevel": "Leibhéal cumhachta",
"setPowerLevelDescription": "Sainmhíníonn leibhéil chumhachta cad a cheadaítear do bhall a dhéanamh sa seomra seo agus is gnách go mbíonn siad idir 0 agus 100.",
"owner": "Úinéir",
"mute": "Balbhaigh",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "Cruthaigh comhrá nua",
"reset": "Athshocraigh",
"supportFluffyChat": "Tacaigh le FluffyChat",
"support": "Tacaíocht",
"fluffyChatSupportBannerMessage": "Tá DO chabhair ag teastáil ó FluffyChat!\n❤\nBeidh FluffyChat saor in aisce i gcónaí, ach cosnaíonn forbairt agus óstáil airgead fós.\nBraitheann todhchaí an tionscadail ar thacaíocht ó dhaoine cosúil leatsa.",
"skipSupportingFluffyChat": "Seachain tacú le FluffyChat",
"iDoNotWantToSupport": "Nílim ag iarraidh tacú leis",
"iAlreadySupportFluffyChat": "Tacaím le FluffyChat cheana féin"
}

View file

@ -83,7 +83,7 @@
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "Permitir o acceso de convidadas",
"areGuestsAllowedToJoin": "Poden entrar as usuarias convidadas?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -129,18 +129,6 @@
}
}
},
"badServerVersionsException": "O servidor soporta as seguintes características:\n{serverVersions}\nPero esta app só soporta {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Vetar na conversa",
"@banFromChat": {
"type": "String",
@ -173,11 +161,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Mensaxes de Bot",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Cancelar",
"@cancel": {
"type": "String",
@ -506,31 +489,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Confirmar",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Conectar",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "O contacto foi convidado ao grupo",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Contén nome público",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Contén nome de usuaria",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "O contido foi denunciado á administración do servidor",
"@contentHasBeenReported": {
"type": "String",
@ -610,33 +573,6 @@
}
}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Esto desactivará a conta. Esto non ten volta atrás. Estás segura?",
"@deactivateAccountWarning": {
"type": "String",
@ -742,11 +678,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Escribe un atallo e asocialle unha imaxe!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Conversa baleira",
"@emptyChat": {
"type": "String",
@ -796,11 +727,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Escribe o teu servidor de inicio",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Erro ao obter a localización: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -850,11 +776,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Ir á nova sala",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grupo",
"@group": {
"type": "String",
@ -926,11 +847,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identidade",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignorar",
"@ignore": {
"type": "String",
@ -992,11 +908,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Convite para min",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} convidoute a FluffyChat.\n1. Visita fluffychat.im e instala a app\n2. Crea unha conta ou Accede\n3. Abre a ligazón do convite: \n {link}",
"@inviteText": {
"type": "String",
@ -1076,11 +987,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licenza",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Claro",
"@lightTheme": {
"type": "String",
@ -1134,11 +1040,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Cambios de participantes",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Mención",
"@mention": {
"type": "String",
@ -1246,11 +1147,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Notificacións activadas para a conta",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} usuarias están escribindo…",
"@numUsersTyping": {
"type": "String",
@ -1350,11 +1246,6 @@
"type": "String",
"placeholders": {}
},
"people": "Persoas",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Elixe unha imaxe",
"@pickImage": {
"type": "String",
@ -1374,11 +1265,6 @@
}
}
},
"pleaseChoose": "Por favor elixe",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Escolle un código de acceso",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1472,11 +1358,6 @@
}
}
},
"rejoin": "Volta a unirte",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Quitar",
"@remove": {
"type": "String",
@ -1496,11 +1377,6 @@
}
}
},
"removeDevice": "Quitar dispositivo",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Retirar veto na conversa",
"@unbanFromChat": {
"type": "String",
@ -1556,15 +1432,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Visto por {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Enviar",
"@send": {
"type": "String",
@ -1599,16 +1466,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Enviar orixinal",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Enviar adhesivo",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Enviar vídeo",
"@sendVideo": {
"type": "String",
@ -1673,21 +1530,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Establecer emotes personalizados",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Establecer ligazón do convite",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Establecer nivel de permisos",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Establecer estado",
"@setStatus": {
"type": "String",
@ -1722,11 +1564,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Conexión Unificada SSO",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Saltar",
"@skip": {
"type": "String",
@ -1797,21 +1634,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Marcar Favorito",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Cambia Noificacións",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Marcar como Lido/Non lido",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Demasiadas solicitudes. Inténtao máis tarde!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1878,15 +1700,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 conversa sen ler} other{{unreadCount} conversas sen ler}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} e {count} máis están escribindo…",
"@userAndOthersAreTyping": {
"type": "String",
@ -2011,11 +1824,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Imaxe de fondo:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Aviso!",
"@warning": {
"type": "String",
@ -2081,7 +1889,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Engadiuse a conversa a este espazo",
"addToSpace": "Engadir ao espazo",
"scanQrCode": "Escanear código QR",
"sendOnEnter": "Enter para enviar",
@ -2098,7 +1905,6 @@
"time": "Hora",
"sender": "Remitente",
"openGallery": "Galería pública",
"addToSpaceDescription": "Elixe un espazo ao que engadir esta conversa.",
"messageType": "Tipo de mensaxe",
"removeFromSpace": "Retirar do espazo",
"start": "Comezar",
@ -2122,21 +1928,6 @@
"type": "String",
"description": "Usage hint for the command /dm"
},
"openVideoCamera": "Abrir a cámara para un vídeo",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"videoWithSize": "Vídeo ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"publish": "Publicar",
"dismiss": "Desbotar",
"markAsRead": "Marcar como lido",
"reportUser": "Denunciar usuaria",
@ -2162,36 +1953,10 @@
"pinMessage": "Fixar na sala",
"confirmEventUnpin": "Tes a certeza de querer desafixar o evento?",
"experimentalVideoCalls": "Chamadas de vídeo en probas",
"emailOrUsername": "Email ou nome de usuaria",
"switchToAccount": "Cambiar á conta {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"previousAccount": "Conta anterior",
"nextAccount": "Conta seguinte",
"bundleName": "Nome do feixe",
"widgetVideo": "Vídeo",
"widgetJitsi": "Jitsi Meet",
"widgetCustom": "Personalizado",
"widgetName": "Nome",
"widgetUrlError": "Non é un URL válido.",
"widgetNameError": "Escribe un nome público.",
"addWidget": "Engadir widget",
"widgetEtherpad": "Nota de texto",
"errorAddingWidget": "Erro ao engadir o widget.",
"editBundlesForAccount": "Editar os feixes desta conta",
"addToBundle": "Engadir ao feixe",
"removeFromBundle": "Eliminar deste feixe",
"separateChatTypes": "Separar Conversas directas e Grupos",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"youRejectedTheInvitation": "Rexeitaches o convite",
"youBannedUser": "Vetaches a {user}",
"@youBannedUser": {
@ -2255,7 +2020,6 @@
"storeInAndroidKeystore": "Gardar en Android KeyStore",
"storeInAppleKeyChain": "Gardar en Apple KeyChain",
"recoveryKeyLost": "Perdeches a chave de recuperación?",
"pleaseEnterRecoveryKey": "Escribe a túa chave de recuperación:",
"recoveryKey": "Chave de recuperación",
"storeSecurlyOnThisDevice": "Gardar de xeito seguro no dispositivo",
"pleaseEnterRecoveryKeyDescription": "Para desbloquear as mensaxes antigas, escribe a chave de recuperación creada nunha sesión existente. A chave de recuperación NON é o teu contrasinal.",
@ -2270,15 +2034,9 @@
}
},
"unlockOldMessages": "Desbloquear mensaxes antigas",
"dehydrateTorLong": "Para usuarias de TOR, é recomendable exportar a sesión antes de pechar a xanela.",
"hydrateTor": "Usuarias TOR: Importar a sesión exportada",
"hydrateTorLong": "Exportaches a túa sesión a última vez en TOR? Importaa rápidamente e segue conversando.",
"hydrate": "Restablecer desde copia de apoio",
"dehydrateWarning": "Esta acción non é reversible. Pon coidado en gardar o ficheiro de apoio.",
"dehydrate": "Exportar sesión e eliminar dispositivo",
"dehydrateTor": "Usuarias TOR: Exportar sesión",
"indexedDbErrorTitle": "Problemas no modo privado",
"indexedDbErrorLong": "A almacenaxe de mensaxes non está activada por defecto no modo privado.\nMira en\n- about:config\n- establece dom.indexedDB.privateBrowsing.enabled como true\nSe non, non é posible executar FluffyChat.",
"user": "Usuaria",
"custom": "Personal",
"confirmMatrixId": "Confirma o teu ID Matrix para poder eliminar a conta.",
@ -2295,30 +2053,12 @@
"commandHint_markasgroup": "Marcar como grupo",
"whyIsThisMessageEncrypted": "Por que non podo ler esta mensaxe?",
"noKeyForThisMessage": "Pode ser que a mensaxe fose enviada antes de que ti accedeses á túa conta neste dispositivo.\n\nTamén é posible que a remitente non validase o teu dispositivo ou tamén que algo fallase na conexión a internet.\n\nPodes ler a mensaxe noutro dispositivo? Entón podes transferila desde el! Vai a Axustes > Dispositivos e comproba que tes tódolos dispositivos verificados. Entón cando abras a sala a próxima vez a sincronización realizarase e as chaves transmitiranse automáticamente.\n\nNon desexas perder as chaves cando pechas sesión ou cambias de dispositivo? Comproba nos axustes que activaches a copia de apoio das conversas.",
"appearOnTop": "Aparecer arriba",
"otherCallingPermissions": "Micrófono, cámara e outros permisos para FluffyChat",
"newGroup": "Novo grupo",
"newSpace": "Novo espazo",
"foregroundServiceRunning": "Esta notificación aparece cando se está a executar o servizo en segundo plano.",
"screenSharingTitle": "compartición da pantalla",
"callingPermissions": "Permisos de chamada",
"callingAccount": "Conta que chama",
"callingAccountDetails": "Permítelle a FluffyChat usar a app de telefonía nativa de android.",
"appearOnTopDetails": "Permítelle á app aparecer por enriba (non é preciso se xa configuraches FluffyChat como unha conta para chamadas)",
"enterSpace": "Entrar no espazo",
"enterRoom": "Entrar na sala",
"allSpaces": "Todos os espazos",
"screenSharingDetail": "Estás a compartir a túa pantalla en FluffyChat",
"numChats": "{number} conversas",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Agochar os eventos de menor relevancia",
"doNotShowAgain": "Non mostrar outra vez",
"commandHint_googly": "Envía uns ollos desos grandes",
"googlyEyesContent": "{senderName} enviouche uns ollos grandes",
@ -2355,7 +2095,6 @@
"sorryThatsNotPossible": "Lamentámolo... iso non é posible",
"deviceKeys": "Chaves do dispositivo:",
"newSpaceDescription": "Os Espazos permítenche consolidar as túas conversas e construir comunidades públicas ou privadas.",
"startFirstChat": "Abre a túa primeira conversa",
"wasDirectChatDisplayName": "Conversa baleira (era {oldDisplayName})",
"@wasDirectChatDisplayName": {
"type": "String",
@ -2383,23 +2122,7 @@
"openLinkInBrowser": "Abrir ligazón no navegador",
"jump": "Ir alá",
"report": "informar",
"allRooms": "Todas as Conversas en grupo",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"reportErrorDescription": "😭 Vaia! Algo fallou. Se queres, podes informar do problema ás persoas desenvolvedoras.",
"signInWithPassword": "Accede con contrasinal",
"pleaseTryAgainLaterOrChooseDifferentServer": "Inténtao máis tarde ou elixe un servidor diferente.",
"signInWith": "Accede con {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Non é un ficheiro de imaxe.",
"importNow": "Importar agora",
"importEmojis": "Importar Emojis",
@ -2409,11 +2132,8 @@
"sendTypingNotifications": "Permitir ver que estás escribindo",
"createGroup": "Crear grupo",
"messagesStyle": "Mensaxes:",
"profileNotFound": "Non se atopa a usuaria no servidor. Pode que haxa un problema coa conexión ou que a usuaria non exista.",
"shareInviteLink": "Comparte ligazón de convite",
"setColorTheme": "Cor do decorado:",
"setTheme": "Establecer decorado:",
"inviteContactToGroupQuestion": "Queres convidar a {contact} para que se una á conversa \"{groupName}\"?",
"tryAgain": "Intentar outra vez",
"optionalRedactReason": "(Optativo) Razón para editar a mensaxe...",
"redactedBy": "Editada por {username}",
@ -2439,7 +2159,6 @@
},
"redactMessageDescription": "A mensaxe vai ser editada para todas as participantes na conversa. Non ten volta atrás.",
"invite": "Convidar",
"addChatDescription": "Engadir descrición da conversa...",
"chatPermissions": "Permisos da conversa",
"chatDescription": "Descrición da conversa",
"chatDescriptionHasBeenChanged": "Cambiou a descrición da conversa",
@ -2448,7 +2167,6 @@
"directChat": "Conversa Directa",
"setChatDescription": "Escribir descrición da conversa",
"inviteGroupChat": "📨 Convidar a conversa en grupo",
"invitePrivateChat": "📨 Convidar a conversa privada",
"emoteKeyboardNoRecents": "Os emotes usados recentemente aparecerán aquí...",
"@emoteKeyboardNoRecents": {
"type": "String",
@ -2496,7 +2214,6 @@
"yourGlobalUserIdIs": "O teu ID-usuaria global é: ",
"groupName": "Nome do grupo",
"searchChatsRooms": "Buscar #conversas, @usuarias...",
"startConversation": "Iniciar conversa",
"commandHint_sendraw": "Enviar json sen editar",
"wrongRecoveryKey": "Desculpa... non semella ser o xeito correcto de recuperar a chave.",
"blockListDescription": "Podes bloquear usuarias que che molesten. Non recibirás mensaxes nin convites para salas procedentes das usuarias da túa lista persoal de bloqueo.",
@ -2507,12 +2224,9 @@
"publicSpaces": "Espazos públicos",
"passwordIsWrong": "O contrasinal escrito non é correcto",
"pleaseEnterYourCurrentPassword": "Escribe o contrasinal actual",
"publicLink": "Ligazón pública",
"nothingFound": "Non atopamos nada...",
"decline": "Desbotar",
"newPassword": "Novo contrasinal",
"passwordsDoNotMatch": "Os contrasinais non concordan",
"subspace": "Subespazo",
"select": "Escolle",
"pleaseChooseAStrongPassword": "Elixe un contrasinal forte",
"addChatOrSubSpace": "Engadir charla ou sub espazo",
@ -2521,18 +2235,6 @@
"searchForUsers": "Buscar @persoas...",
"databaseMigrationTitle": "Base de datos optimizada",
"databaseMigrationBody": "Agarda, podería levarnos un pouco.",
"databaseBuildErrorBody": "Non se puido crear a base de datos SQlite. A app intentará usar a base de datos clásica. Por favor informa deste fallo ás desenvolvedoras en {url}. A mensaxe do erro é: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"initAppError": "Houbo un fallo ao iniciar a app",
"sessionLostBody": "Estragouse a túa sesión. Por favor informa deste fallo ás desenvolvedoras en {url}. A mensaxe do erro é: {error}",
"@sessionLostBody": {
@ -2558,14 +2260,6 @@
}
}
},
"youInvitedToBy": "📩 Convidáronte cunha ligazón a:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"transparent": "Transparente",
"sendReadReceipts": "Enviar confirmación de lectura",
"sendReadReceiptsDescription": "Outras participantes na conversa poden ver cando liches unha mensaxe.",
@ -2591,15 +2285,6 @@
}
}
},
"forwardMessageTo": "Reenviar a mensaxe a {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendTypingNotificationsDescription": "As outras participantes da conversa poden ver cando estás a escribir unha mensaxe.",
"formattedMessagesDescription": "Mostrar texto enriquecido nas mensaxes como letra grosa usando markdown.",
"verifyOtherUserDescription": "Se verificas a outra usuaria, podes ter a certeza de que sabes con quen estás a conversar. 💪\n\nAo iniciar a verificación, ti mais a outra usuaria veredes unha xanela emerxente na app onde aparecerán varios emojis ou números que teredes que comparar entre vós.\n\nO mellor xeito de facelo é en persoa o cunha chamada de vídeo. 👭",
@ -2639,11 +2324,6 @@
}
}
},
"presenceStyle": "Presenza:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"hidePresences": "Agochar Lista de estados?",
"presencesToggle": "Mostra mensaxes de estado de outras usuarias",
"@presencesToggle": {
@ -2675,18 +2355,7 @@
"hideRedactedMessages": "Agochar mensaxes editadas",
"hideRedactedMessagesBody": "Se alguén corrixe unha mensaxe entón esta xa non será visible na charla.",
"hideInvalidOrUnknownMessageFormats": "Agochar formatos de mensaxe non válidos ou descoñecidos",
"hideMemberChangesInPublicChats": "Agochar cambios dos membros nas charlas públicas",
"notifyMeFor": "Notificarme sobre",
"hideMemberChangesInPublicChatsBody": "Non mostrar na cronoloxía se alguén se une ou deixa unha conversa pública, para mellorar a lexibilidade.",
"usersMustKnock": "As usuarias teñen que pedir entrar",
"userWouldLikeToChangeTheChat": "{user} quere unirse á charla.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"knocking": "A solicitar",
"chatCanBeDiscoveredViaSearchOnServer": "A charla pode ser atopada ao buscar en {server}",
"@chatCanBeDiscoveredViaSearchOnServer": {
@ -2703,7 +2372,6 @@
"customEmojisAndStickersBody": "Engade ou comparte emojis personais e adhesivos que poden usarse nas charlas.",
"overview": "Vista xeral",
"passwordRecoverySettings": "Axustes de recuperación do contrasinal",
"noPublicLinkHasBeenCreatedYet": "Aínda non se creou unha ligazón pública",
"knock": "Solicitar acceso",
"noOneCanJoin": "Ninguén pode unirse",
"thereAreCountUsersBlocked": "Agora mesmo hai {count} usuarias bloqueadas.",
@ -2712,16 +2380,6 @@
"count": {}
},
"publicChatAddresses": "Enderezos públicos da charla",
"userRole": "Rol da usuaria",
"minimumPowerLevel": "{level} é o nivel mínimo de responsabilidade.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"searchIn": "Buscar na conversa \"{chat}\"...",
"@searchIn": {
"type": "String",
@ -2742,19 +2400,6 @@
"description": "Set to true to always display time of day in 24 hour format."
},
"noMoreChatsFound": "Non se atopan máis charlas…",
"joinedChats": "Charlas nas que participas",
"countChatsAndCountParticipants": "{chats} charlas e {participants} participantes",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"unread": "Sen ler",
"space": "Espazo",
"spaces": "Espazos",
@ -2819,10 +2464,7 @@
},
"sendCanceled": "Cancelouse o envío",
"noChatsFoundHere": "Aínda non hai conversas. Comeza a conversar con alguén premendo no botón de abaixo. ⤵️",
"discoverHomeservers": "Atopar servidores",
"whatIsAHomeserver": "Que é un servidor de inicio?",
"loginWithMatrixId": "Acceder co ID-Matrix",
"homeserverDescription": "Todos os teus datos quedan gardados no servidor de inicio, igual que co teu provedor de correo electrónico. Podes elexir o servidor que queres usar e poderás comunicarte con todos os demais. Aprende máis en https://matrix.org.",
"doesNotSeemToBeAValidHomeserver": "Non semella ser un servidor de inicio compatible. É o URL correcto?",
"calculatingFileSize": "Calculando o tamaño do ficheiro…",
"prepareSendingAttachment": "Preparando o envío…",
@ -2966,7 +2608,6 @@
"crossVerifiedDevices": "Dispositivos verificados",
"verifiedDevicesOnly": "Só dispositivos verificados",
"waitingForServer": "Agardando polo servidor…",
"appIntroduction": "FluffyChat permíteche laretar coas túas amizades entre diferentes mensaxerías. Coñece máis en https://matrix.org ou toca en *Continuar*.",
"notificationRuleMasterDescription": "Sobrescribe todas as outras regras e desactiva todas as notificacións.",
"appWantsToUseForLoginDescription": "Por tanto permites que a app e o sitio web compartan información sobre ti.",
"notificationRuleMemberEventDescription": "Suprime as notificacións dos eventos de participación.",
@ -2985,10 +2626,7 @@
"recordAVideo": "Gravar vídeo",
"enterNewChat": "Entrar na nova conversa",
"commandHint_roomupgrade": "Actualizar esta sala á versión de sala indicada",
"setCustomPermissionLevel": "Establecer nivel personalizado dos permisos",
"setPermissionsLevelDescription": "Elixe un rol predefinido dos indicados ou escribe un nivel personalizado entre 0 e 100.",
"ignoreUser": "Ignorar usuaria",
"normalUser": "Usuaria corrente",
"approve": "Aprobar",
"pleaseWaitUntilInvited": "Agora agarda a que alguén da sala te convide a entrar.",
"youHaveKnocked": "Petaches á porta",
@ -3024,10 +2662,6 @@
"longPressToRecordVoiceMessage": "Pulsación longa para gravar mensaxe de voz.",
"pause": "Deter",
"resume": "Continuar",
"newSubSpace": "Novo sub espazo",
"moveToDifferentSpace": "Mover a outro espazo",
"moveUp": "Mover arriba",
"moveDown": "Mover abaixo",
"removeFromSpaceDescription": "Vaise quitar a conversa do espazo pero seguirá aparecendo na túa lista de conversas.",
"countChats": "{chats} conversas",
"@countChats": {
@ -3038,7 +2672,6 @@
}
}
},
"donate": "Doar",
"spaceMemberOf": "Participa no espazo {spaces}",
"@spaceMemberOf": {
"type": "String",
@ -3070,7 +2703,6 @@
"startPoll": "Publicar enquisa",
"endPoll": "Finalizar enquisa",
"answersVisible": "Resultados visibles",
"answersHidden": "Non se ven os resultados",
"pollQuestion": "Pregunta da enquisa",
"answerOption": "Opción de resposta",
"addAnswerOption": "Engadir opción",
@ -3138,5 +2770,35 @@
"logs": "Rexistros",
"advancedConfigs": "Axustes avanzados",
"advancedConfigurations": "Configuracións avanzadas",
"signInWithLabel": "Acceder con:"
"signIn": "Acceder",
"createNewAccount": "Crear nova conta",
"signUpGreeting": "FluffyChat é descentralizada! Elixe un servidor para crear a conta e xa podes utilizar a app!",
"signInGreeting": "Xa tes unha conta en Matrix? Benvida! Selecciona o teu servidor de orixe e accede.",
"appIntro": "Con FluffyChat podes conversar coas amizades. É mensaxería segura e descentralizada en [matrix]! Coñece máis en https://matrix.org ou crea unha conta.",
"theProcessWasCanceled": "Desbotouse o proceso.",
"join": "Unirse",
"searchOrEnterHomeserverAddress": "Busca ou escribe o enderezo do servidor de inicio",
"matrixId": "ID en Matrix",
"setPowerLevel": "Establecer responsabilidade",
"makeModerator": "Facer moderadora",
"makeAdmin": "Facer admin",
"removeModeratorRights": "Retirar permiso de moderación",
"removeAdminRights": "Retirar permiso de administración",
"powerLevel": "Nivel responsabilidade",
"setPowerLevelDescription": "Os niveis de responsabilidade definen o que pode facer unha usuaria na sala, normalmente varía de 0 a 100.",
"owner": "Propietaria",
"mute": "Acalar",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "Crear nova conversa",
"reset": "Restablecer",
"supportFluffyChat": "Apoia a FluffyChat",
"support": "Axuda",
"fluffyChatSupportBannerMessage": "FluffyChat precisa a TÚA axuda!\n❤\nFluffyChat vai ser sempre gratuíta, pero o desenvolvemento e a hospedaxe costan cartos.\nO futuro do proxecto depende da axuda de persoas coma ti.",
"skipSupportingFluffyChat": "Omitir apoiar a FluffyChat",
"iDoNotWantToSupport": "Non quero axudar",
"iAlreadySupportFluffyChat": "Xa apoiei a FluffyChat",
"setLowPriority": "Establecer prioridade baixa",
"unsetLowPriority": "Non establecer prioridade baixa"
}

View file

@ -194,18 +194,6 @@
"type": "String",
"placeholder": {}
},
"badServerVersionsException": "שרת הבית תומך בגרסאות:\n{serverVersions}\nאבל האפליקציה הזו תומכת רק ב-{supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "צאט חסום",
"@banFromChat": {
"type": "String",
@ -233,11 +221,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "הודעות בוט",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cantOpenUri": "לא ניתן לפתוח את ה-URI {uri}",
"@cantOpenUri": {
"type": "String",
@ -451,8 +434,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "צ'אט נוסף למרחב הזה",
"@chatHasBeenAddedToThisSpace": {},
"chats": "צ'אטים",
"@chats": {
"type": "String",
@ -532,18 +513,6 @@
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"defaultPermissionLevel": "רמת הרשאת ברירת מחדל",
"@defaultPermissionLevel": {
"type": "String",
@ -614,11 +583,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "הזן את שרת הבית שלך",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "הכל מוכן!",
"@everythingReady": {
"type": "String",
@ -654,11 +618,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "עבור לחדר החדש",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"groupIsPublic": "הקבוצה ציבורית",
"@groupIsPublic": {
"type": "String",
@ -688,11 +647,6 @@
"type": "String",
"placeholders": {}
},
"identity": "זהות",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignoredUsers": "משתמשים שהתעלמו מהם",
"@ignoredUsers": {
"type": "String",
@ -730,11 +684,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "הזמנה בשבילי",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} הזמין אותך ל-FluffyChat.\n1. התקן את FluffyChat: https://fluffychat.im\n2. הירשם או היכנס\n3. פתח את קישור ההזמנה: {link}",
"@inviteText": {
"type": "String",
@ -849,11 +798,6 @@
"type": "String",
"description": "Usage hint for the command /react"
},
"containsUserName": "מכיל שם משתמש",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"createNewSpace": "חלל חדש",
"@createNewSpace": {
"type": "String",
@ -873,21 +817,6 @@
}
}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "פעולה זו תשבית את חשבון המשתמש שלך. אי אפשר לבטל את זה! האם אתה בטוח?",
"@deactivateAccountWarning": {
"type": "String",
@ -1009,11 +938,6 @@
"type": "String",
"placeholders": {}
},
"license": "רשיון",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "בהיר",
"@lightTheme": {
"type": "String",
@ -1034,26 +958,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "לאשר",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "התחבר",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "איש הקשר הוזמן לקבוצה",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "מכיל שם תצוגה",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "התוכן דווח למנהלי השרת",
"@contentHasBeenReported": {
"type": "String",
@ -1259,11 +1168,6 @@
"type": "String",
"placeholders": {}
},
"people": "אנשים",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "בחר תמונה",
"@pickImage": {
"type": "String",
@ -1278,11 +1182,6 @@
}
}
},
"pleaseChoose": "אנא בחר",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "אנא בחר קוד גישה",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1345,11 +1244,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "התראות הופעלו עבור חשבון זה",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"bundleName": "שם החבילה",
"@bundleName": {},
"offline": "לא מקוון",
@ -1357,11 +1251,6 @@
"type": "String",
"placeholders": {}
},
"openVideoCamera": "פתח את המצלמה לסרטון",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"removeFromBundle": "הסר מחבילה זו",
"@removeFromBundle": {},
"enableMultiAccounts": "(בטא) אפשר ריבוי חשבונות במכשיר זה",
@ -1406,11 +1295,6 @@
}
}
},
"memberChanges": "שינויים בחבר",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "הזכיר",
"@mention": {
"type": "String",
@ -1432,4 +1316,4 @@
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -119,18 +119,6 @@
}
}
},
"badServerVersionsException": "Homeserver podržava verzije specifikacije:\n{serverVersions}\nMeđutim ovaj program podržava samo {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Isključi iz chata",
"@banFromChat": {
"type": "String",
@ -163,11 +151,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Poruke bota",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Odustani",
"@cancel": {
"type": "String",
@ -496,31 +479,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Potvrdi",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Spoji",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontakt je pozvan u grupu",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Sadržava prikazano ime",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Sadrži korisničko ime",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Sadržaj je prijavljen administratorima servera",
"@contentHasBeenReported": {
"type": "String",
@ -600,33 +563,6 @@
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Ovo će nepovratno deaktivirati tvoj korisnički račun. Stvarno to želiš?",
"@deactivateAccountWarning": {
"type": "String",
@ -732,11 +668,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Moraš odabrati jednu kraticu emotikona i sliku!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Prazan chat",
"@emptyChat": {
"type": "String",
@ -786,11 +717,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Upiši svoj homeserver",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "Sve je spremno!",
"@everythingReady": {
"type": "String",
@ -831,11 +757,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Idi u novu sobu",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grupiraj",
"@group": {
"type": "String",
@ -907,11 +828,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identitet",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Zanemari",
"@ignore": {
"type": "String",
@ -973,11 +889,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Poziv za mene",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} te je pozvao/la u FluffyChat. \n1. Posjeti strnicu fluffychat.im i instaliraj aplikaciju \n2. Registriraj ili prijavi se \n3. Otvori poveznicu poziva: \n {link}",
"@inviteText": {
"type": "String",
@ -1057,11 +968,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licenca",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Svijetla",
"@lightTheme": {
"type": "String",
@ -1105,11 +1011,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Promjene člana",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Spominjanje",
"@mention": {
"type": "String",
@ -1200,11 +1101,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Obavijesti su aktivirane za ovaj račun",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} korisnika tipkaju …",
"@numUsersTyping": {
"type": "String",
@ -1294,11 +1190,6 @@
"type": "String",
"placeholders": {}
},
"people": "Ljudi",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Odaberi sliku",
"@pickImage": {
"type": "String",
@ -1318,11 +1209,6 @@
}
}
},
"pleaseChoose": "Odaberi",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Odaberi lozinku",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1416,11 +1302,6 @@
}
}
},
"rejoin": "Ponovo se pridruži",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Ukloni",
"@remove": {
"type": "String",
@ -1440,11 +1321,6 @@
}
}
},
"removeDevice": "Ukloni uređaj",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Ponovo uključi u chat",
"@unbanFromChat": {
"type": "String",
@ -1500,15 +1376,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Viđeno od {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Pošalji",
"@send": {
"type": "String",
@ -1543,16 +1410,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Pošalji original",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Pošalji naljepnicu",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Pošalji video datoteku",
"@sendVideo": {
"type": "String",
@ -1617,21 +1474,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Postavi prilagođene emotikone",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Pošalji poveznicu poziva",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Postavi razinu dozvola",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Postavi stanje",
"@setStatus": {
"type": "String",
@ -1661,11 +1503,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Jednokratna prijava",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Preskoči",
"@skip": {
"type": "String",
@ -1736,21 +1573,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Uklj/Isklj favorite",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Uklj/Isklj isključene",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Označi kao pročitano/nepročitano",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Previše zahtjeva. Pokušaj ponovo kasnije!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1817,15 +1639,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 nepročitan chat} few{{unreadCount} nepročitana chata} other{{unreadCount} nepročitanih chatova}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} i još {count} korisnika tipkaju …",
"@userAndOthersAreTyping": {
"type": "String",
@ -1950,11 +1763,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Pozadina:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Upozorenje!",
"@warning": {
"type": "String",
@ -2076,7 +1884,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Chat je dodan u ovaj prostor",
"addToSpace": "Dodaj u prostor",
"serverRequiresEmail": "Za registraciju ovaj server mora potvrditi tvoju e-mail adresu.",
"scanQrCode": "Snimi QR kod",
@ -2099,7 +1906,6 @@
"openGallery": "Otvori galeriju",
"time": "Vrijeme",
"removeFromSpace": "Ukloni iz prostora",
"addToSpaceDescription": "Odaberi prostor kojem će se ovaj chat dodati.",
"start": "Početak",
"commandHint_clearcache": "Isprazni predmemoriju",
"@commandHint_clearcache": {
@ -2121,44 +1927,12 @@
"type": "String",
"description": "Usage hint for the command /dm"
},
"openVideoCamera": "Otvori kameru za video",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"publish": "Objavi",
"markAsRead": "Označi kao pročitano",
"reportUser": "Prijavi korisnika",
"openChat": "Otvori chat",
"dismiss": "Odbaci",
"unsupportedAndroidVersion": "Nepodržana Android verzija",
"widgetVideo": "Video",
"widgetEtherpad": "Tekstna bilješka",
"widgetCustom": "Prilagođeno",
"widgetName": "Ime",
"widgetUrlError": "Ovo nije valjan URL.",
"switchToAccount": "Prijeđi na račun {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Sljedeći račun",
"emailOrUsername": "E-mail adresa ili korisničko ime",
"unsupportedAndroidVersionLong": "Ova funkcija zahtijeva noviju verziju Androida. Provjeri, postoje li nove verzije ili podrška za Lineage OS.",
"previousAccount": "Prethodni račun",
"recoveryKey": "Ključ za obnavljanje",
"recoveryKeyLost": "Izgubio/la si ključ za obnavljanje?",
"youKickedAndBanned": "🙅 Izbacio/la i isključio/la si korisnika {user}",
@ -2170,10 +1944,7 @@
}
},
"dehydrateWarning": "Ovo je nepovratna radnja. Spremi datoteku sigurnosne kopije na sigurno mjesto.",
"hydrateTor": "Korisnici TOR-a: Uzvezite izvoz sesije",
"dehydrateTor": "Korisnici TOR-a: izvezite sesiju",
"emojis": "Emojiji",
"indexedDbErrorLong": "Spremište poruka nažalost nije standarno uključena u privatnom modusu.\nOtvori stranicu\n - about:config\n - postavi dom.indexedDB.privateBrowsing.enabled na true\nFluffyChat se inače neće moći pokrenuti.",
"storeSecurlyOnThisDevice": "Spremi sigurno na ovom uređaju",
"countFiles": "Broj datoteka: {count}",
"@countFiles": {
@ -2201,11 +1972,7 @@
"placeCall": "Nazovi",
"videoCallsBetaWarning": "Napominjemo da se funkcija videopoziva trenutačno nalazi u beta stanju. Možda neće raditi ispravno ili uopće neće raditi na svim platformama.",
"experimentalVideoCalls": "Eksperimentalni videopozivi",
"widgetJitsi": "Jitsi Meet",
"addWidget": "Dodaj widget",
"widgetNameError": "Zadaj prikazno ime.",
"youRejectedTheInvitation": "Odbio/la si poziv",
"errorAddingWidget": "Greška prilikom dodavanja widgeta.",
"youJoinedTheChat": "Pridružio/la si se chatu",
"youAcceptedTheInvitation": "👍 Prihvatio/la si poziv",
"youHaveWithdrawnTheInvitationFor": "Povukao/la si poziv za korisnika {user}",
@ -2253,18 +2020,9 @@
"storeInSecureStorageDescription": "Ključ za obnavljanje spremi u sigurno spremište na ovom uređaju.",
"saveKeyManuallyDescription": "Spremi ovaj ključ ručno pokretanjem dijaloga za dijeljenje sustava ili međuspremnika.",
"storeInAndroidKeystore": "Spremi u Android KeyStore",
"separateChatTypes": "Zasebni izravni chatovi i grupe",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"dehydrateTorLong": "Korisnicima TOR-a se preporučuje izvoz sesije prije zatvaranja prozora.",
"hydrateTorLong": "Je li zadnji izvoz sesije bio na TOR-u? Brzo ga uvezi i nastavi razgovarati.",
"hydrate": "Obnovi pomoću sigurnosne kopije",
"pleaseEnterRecoveryKey": "Upiši svoj ključ za obnavljanje:",
"users": "Korisnici",
"pleaseEnterRecoveryKeyDescription": "Za otključavanje starih poruka upiši ključ za obnavljanje koji je generiran u prethodnoj sesiji. Tvoj ključ za obnavljanje NIJE tvoja lozinka.",
"indexedDbErrorTitle": "Problemi u privatnom modusu",
"youBannedUser": "Isključio/la si korisnika {user}",
"@youBannedUser": {
"placeholders": {
@ -2285,20 +2043,10 @@
}
}
},
"numChats": "{number} chata",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"fileIsTooBigForServer": "Neuspjelo slanje! Server podržava samo priloge do {max}.",
"jumpToLastReadMessage": "Skoči na zadnju pročitanu poruku",
"commandHint_markasdm": "Označi kao sobu za izravnu razmjenu poruka za zadani Matrix ID",
"commandHint_markasgroup": "Označi kao grupu",
"hideUnimportantStateEvents": "Sakrij nevažna stanja događaja",
"doNotShowAgain": "Nemoj više prikazivati",
"readUpToHere": "Pročitaj do ovdje",
"wasDirectChatDisplayName": "Prazan chat (zvao se {oldDisplayName})",
@ -2314,14 +2062,10 @@
"noOtherDevicesFound": "Nijedan drugi uređaj nije pronađen",
"whyIsThisMessageEncrypted": "Zašto nije moguće čitati ovu poruku?",
"jump": "Skoči",
"startFirstChat": "Započni svoj prvi chat",
"newSpaceDescription": "Prostori omogućuju konsolidiranje tvojih chatova i izgradnju privatne ili javne zajednice.",
"encryptThisChat": "Šifiraj ovaj chat",
"deviceKeys": "Ključevi uređaja:",
"foregroundServiceRunning": "Ova se obavijest pojavljuje kada se pokreće usluga u prvom planu.",
"callingPermissions": "Dozvole za pozivanje",
"callingAccountDetails": "Omogućuje FluffyChatu korištenje izvorne Android aplikacije za pozivanje.",
"callingAccount": "Račun za pozivanje",
"commandHint_hug": "Pošalji grljenje",
"commandHint_googly": "Pošalji kotrljajuće oči",
"commandHint_cuddle": "Pošalji maženje",
@ -2335,15 +2079,10 @@
}
}
},
"enterRoom": "Upiši sobu",
"screenSharingDetail": "Dijeliš svoj ekran u FuffyChatu",
"appearOnTopDetails": "Omogućuje prikaz aplikacije ispred drugih (nije potrebno ako je FluffyChat već postavljen kao račun za pozivanje)",
"appearOnTop": "Prikaz ispred drugih",
"newGroup": "Nova grupa",
"allSpaces": "Svi prostori",
"screenSharingTitle": "dijeljenje ekrana",
"otherCallingPermissions": "Mikrofon, kamera i druge FluffyChat dozvole",
"enterSpace": "Upiši prostor",
"newSpace": "Novi prostor",
"sorryThatsNotPossible": "Žao nam je … to nije moguće",
"disableEncryptionWarning": "Iz sigurnosnih razloga ne možeš deaktivirati šifriranje u chatu u kojem je prije bilo aktivirano.",
@ -2378,23 +2117,7 @@
"reopenChat": "Ponovo otvori chat",
"openLinkInBrowser": "Otvori poveznicu u pregledniku",
"report": "prijavi",
"allRooms": "Svi grupni chatovi",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"reportErrorDescription": "😭 Joj! Dogodila se greška. Pokušaj ponovo kasnije. Ako želiš, grešku možeš prijaviti programerima.",
"signInWithPassword": "Prijavi se s lozinkom",
"pleaseTryAgainLaterOrChooseDifferentServer": "Pokušaj ponovo kasnije ili odaberi jedan drugi server.",
"signInWith": "Prijavi se pomoću {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Nije slikovna datoteka.",
"importNow": "Uvezi sada",
"importEmojis": "Uvezi emoji slike",
@ -2419,7 +2142,6 @@
}
},
"optionalRedactReason": "(Opcionalno) Razlog za redigiranje ove poruke …",
"inviteContactToGroupQuestion": "Želiš li pozvati {contact} u chat „{groupName}”?",
"redactedByBecause": "Preuređeno od {username} zbog: „{reason}”",
"@redactedByBecause": {
"type": "String",
@ -2433,20 +2155,16 @@
}
},
"redactMessageDescription": "Poruka će se redigirati za sve sudionike u ovoj konverzaciji. To je nepovratna radnja.",
"addChatDescription": "Dodaj opis chata …",
"directChat": "Izravni chat",
"inviteGroupChat": "📨 Pozivnica u grupni chat",
"invitePrivateChat": "📨 Pozivnica u privatni chat",
"noChatDescriptionYet": "Opis chata još nije stvoren.",
"chatDescriptionHasBeenChanged": "Opis chata je promijenjen",
"profileNotFound": "Korisnik nije pronađen na serveru. Možda postoji problem s vezom ili korisnik ne postoji.",
"shareInviteLink": "Dijeli poveznicu za poziv",
"emoteKeyboardNoRecents": "Ovdje će se pojaviti nedavno korišteni emotikoni …",
"@emoteKeyboardNoRecents": {
"type": "String",
"placeholders": {}
},
"setTheme": "Postavi temu:",
"createGroup": "Stvori grupu",
"invite": "Pozovi",
"invalidInput": "Neispravan unos!",
@ -2471,7 +2189,6 @@
"pushNotificationsNotAvailable": "Automatsko slanje obavijesti nije dostupno",
"learnMore": "Saznaj više",
"createGroupAndInviteUsers": "Stvori grupu i pozovi korisnike",
"startConversation": "Pokreni konverzaciju",
"blockedUsers": "Blokirani korisnici",
"groupCanBeFoundViaSearch": "Grupa se može pronaći putem pretrage",
"block": "Blokiraj",
@ -2500,23 +2217,14 @@
"newPassword": "Nova lozinka",
"unbanUserDescription": "Korisnik će se ponovo moći pridružiti chatu ako pokuša.",
"publicSpaces": "Javni prostori",
"subspace": "Podprostori",
"decline": "Odbij",
"thisDevice": "Ovaj uređaj:",
"presenceStyle": "Prisutnost:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Prikaži poruke stanja od drugih korisnika",
"@presencesToggle": {
"type": "String",
"placeholders": {}
},
"noPublicLinkHasBeenCreatedYet": "Još nije stvorena nijedna javna poveznica",
"hidePresences": "Sakriti popis stanja?",
"pleaseEnterYourCurrentPassword": "Upiši svoju trenutačnu lozinku",
"publicLink": "Javna poveznica",
"passwordIsWrong": "Tvoja upisana lozinka je kriva",
"initAppError": "Dogodila se greška prilikom inicijaliziranja aplikacije",
"hideRedactedMessagesBody": "Ako netko redigira poruku, ta poruka više neće biti vidljiva u chatu.",
@ -2527,27 +2235,9 @@
"hideRedactedMessages": "Sakrij redigirane poruke",
"hideInvalidOrUnknownMessageFormats": "Sakrij nevažeće ili nepoznate formate poruka",
"overview": "Pregled",
"notifyMeFor": "Obavijesit me za",
"passwordRecoverySettings": "Postavke za obnavljanje lozinke",
"hideMemberChangesInPublicChats": "Sakrij promjene članova u javnim chatovima",
"youInvitedToBy": "📩 Pozvan/a si putem poveznice na:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"usersMustKnock": "Korisnici moraju pokucati",
"noOneCanJoin": "Nitko se ne može pridružiti",
"userWouldLikeToChangeTheChat": "{user} se želi pridružiti chatu.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"knock": "Pokucaj",
"knocking": "Kucanje",
"chatCanBeDiscoveredViaSearchOnServer": "Chat se može otkriti pretraživanjem servera {server}",
@ -2564,7 +2254,6 @@
"joinSpace": "Pridruži se prostoru",
"publicChatAddresses": "Adrese javnih chatova",
"createNewAddress": "Stvori novu adresu",
"userRole": "Korisnička uloga",
"verifyOtherUser": "🔐 Potvrdi drugog korisnika",
"sendTypingNotificationsDescription": "Drugi sudionici u chatu mogu vidjeti kada tipkaš novu poruku.",
"sendReadReceiptsDescription": "Drugi sudionici u raygovoru mogu vidjeti kada pročitaš poruku.",
@ -2668,39 +2357,8 @@
"verifyOtherDeviceDescription": "Kada potvrdiš jedan drugi uređaj, ti uređaji mogu razmjenjivati ključeve, povećavajući tvoju ukupnu sigurnost. 💪 Kada pokreneš provjeru, pojavit će se skočni prozor u aplikaciji na oba uređaja. Tamo ćeš tada vidjeti niz emojija ili brojeve koje moraš međusobno usporediti. Najbolje je imati oba uređaja pri ruci prije nego što započneš provjeru. 🤳",
"verifyOtherUserDescription": "Ako potvrdiš jednog drugog korisnika, možeš biti siguran/na da znaš kome zapravo pišeš. 💪\n\nKada pokreneš provjeru, vi i drugi korisnik vidjet ćete skočni prozor u aplikaciji. Tamo ćeš tada vidjeti niz emojija ili brojeve koje morate međusobno usporediti.\n\nNajbolji način za to je da se nađete zajedno ili započnete videopoziv. 👭",
"knockRestricted": "Pokucaj na ograničene sobe",
"hideMemberChangesInPublicChatsBody": "Za bolju čitljivosti, na vremenskoj traci chata nemoj prikazivati kad se netko pridruži ili napusti javni chat.",
"makeAdminDescription": "Nakon postavljanja ovog korisnika kao administratora, to možda nećeš moći poništiti jer će on tada imati iste dozvole kao i ti.",
"leaveEmptyToClearStatus": "Ostavi prazno za brisanje tvog stanja.",
"forwardMessageTo": "Proslijediti poruku u sobu {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"minimumPowerLevel": "{level} je najmanja razina prava.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"databaseBuildErrorBody": "Nije moguće izgraditi SQlite bazu podataka. Aplikacija za sada pokušava koristiti staru bazu podataka. Prijavi ovu grešku programerima na {url}. Poruka o grešci glasi: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sendReadReceipts": "Šalji potvrde o čitanju",
"acceptedKeyVerification": "{sender} je prihvatio/la potvrđivanje ključa",
"@acceptedKeyVerification": {
@ -2755,10 +2413,7 @@
}
}
},
"setCustomPermissionLevel": "Postavi razinu dozvole",
"setPermissionsLevelDescription": "Odaberi unaprijed definiranu ulogu u nastavku ili upiši prilagođenu razinu dozvole između 0 i 100.",
"ignoreUser": "Zanemari korisnika",
"normalUser": "Normalni korisnik",
"aboutHomeserver": "Informacije o {homeserver}",
"@aboutHomeserver": {
"type": "String",
@ -2769,21 +2424,8 @@
}
},
"commandHint_roomupgrade": "Nadogradi ovu sobu na zadanu verziju sobe",
"countChatsAndCountParticipants": "{chats} chata i {participants} sudionika",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Nema više chatova …",
"noChatsFoundHere": "Ovdje još nisu pronađeni chatovi. Započni novi chat s nekime pomoću donjeg gumba. ⤵️",
"joinedChats": "Pridruženi chatovi",
"unread": "Nepročitano",
"space": "Prostor",
"spaces": "Prostori",
@ -2878,9 +2520,6 @@
"changelog": "Dnevnik promjena",
"sendCanceled": "Slanje je prekinuto",
"loginWithMatrixId": "Prijava pomoću Matrix-ID-a",
"discoverHomeservers": "Otkrij homeservere",
"whatIsAHomeserver": "Što je homeserver?",
"homeserverDescription": "Svi se tvoji podaci spremaju na homeserver, baš kao kod pružatelja usluge e-pošte. Možeš odabrati koji homeserver želiš koristiti, te istovremeno komunicirati sa svima. Saznaj više na at https://matrix.org.",
"doesNotSeemToBeAValidHomeserver": "Čini se da nije kompatibilan homeserver. Pogrešan URL?",
"calculatingFileSize": "Izračunavanje veličine datoteke …",
"generatingVideoThumbnail": "Generiranje minijatura videa …",
@ -2932,7 +2571,6 @@
"appWantsToUseForLoginDescription": "Ovime dopuštaš aplikaciji i web-stranici da dijele podatke o tebi.",
"open": "Otvori",
"waitingForServer": "Čekanje na server …",
"appIntroduction": "FluffyChat omogućuje da razgovaraš s prijateljima preko različitih messengera. Saznaj više na https://matrix.org ili jednostavno dodirni *Nastavi*.",
"newChatRequest": "📩 Novi zahtjev za chat",
"contentNotificationSettings": "Postavke obavijesti o sadržaju",
"generalNotificationSettings": "Opće postavke obavijesti",
@ -3026,10 +2664,6 @@
"longPressToRecordVoiceMessage": "Pritisni dugo za snimanje glasovne poruke.",
"pause": "Pauza",
"resume": "Nastavi",
"newSubSpace": "Novi podprostor",
"moveToDifferentSpace": "Premjesti u jedan drugi prostor",
"moveUp": "Pomakni gore",
"moveDown": "Pomakni dolje",
"removeFromSpaceDescription": "Chat će se ukloniti iz prostora, ali će se i dalje pojaviti na tvom popisu chatova.",
"countChats": "Broj chatova: {chats}",
"@countChats": {
@ -3058,7 +2692,6 @@
}
}
},
"donate": "Doniraj",
"startedAPoll": "{username} je pokrenuo/la anketu.",
"@startedAPoll": {
"type": "String",
@ -3072,7 +2705,6 @@
"startPoll": "Početak ankete",
"endPoll": "Kraj ankete",
"answersVisible": "Odgovori vidljivi",
"answersHidden": "Odgovori skriveni",
"pollQuestion": "Pitanje u anketi",
"answerOption": "Opcija za odgovor",
"addAnswerOption": "Dodaj opciju za odgovor",
@ -3137,6 +2769,5 @@
},
"logs": "Zapisi",
"advancedConfigs": "Napredne konfiguracije",
"advancedConfigurations": "Napredne konfiguracije",
"signInWithLabel": "Prijavi se sa:"
}
"advancedConfigurations": "Napredne konfiguracije"
}

View file

@ -323,16 +323,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Megerősít",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Csatlakozás",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kapcsolat meghívásra került a csoportba",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
@ -402,33 +392,6 @@
}
}
},
"dateWithoutYear": "{month}. {day}.",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}. {month}. {day}.",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Ez deaktiválja a felhasználói fiókját. Ez nem vonható vissza! Biztos benne?",
"@deactivateAccountWarning": {
"type": "String",
@ -499,11 +462,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Ki kell választania egy hangulatjel rövidkódot és egy képet!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Üres csevegés",
"@emptyChat": {
"type": "String",
@ -538,11 +496,6 @@
}
}
},
"enterYourHomeserver": "Adja meg a Matrix-kiszolgálóját",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"fileName": "Fájlnév",
"@fileName": {
"type": "String",
@ -629,11 +582,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Azonosító",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignoredUsers": "Figyelmen kívül hagyott felhasználók",
"@ignoredUsers": {
"type": "String",
@ -759,11 +707,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licenc",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Világos",
"@lightTheme": {
"type": "String",
@ -984,11 +927,6 @@
}
}
},
"rejoin": "Újracsatlakozás",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Eltávolítás",
"@remove": {
"type": "String",
@ -1008,11 +946,6 @@
}
}
},
"removeDevice": "Eszköz eltávolítása",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Csevegés kitiltás feloldása",
"@unbanFromChat": {
"type": "String",
@ -1033,15 +966,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username} látta",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Küldés",
"@send": {
"type": "String",
@ -1067,11 +991,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Eredeti küldése",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Videó küldése",
"@sendVideo": {
"type": "String",
@ -1131,11 +1050,6 @@
}
}
},
"setInvitationLink": "Meghívó hivatkozás beállítása",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setStatus": "Állapot beállítása",
"@setStatus": {
"type": "String",
@ -1266,15 +1180,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 olvasatlan csevegés} other{{unreadCount} olvasatlan csevegés}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} és {count} másik résztvevő gépel…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1394,11 +1299,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Háttér:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Figyelem!",
"@warning": {
"type": "String",
@ -1454,11 +1354,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Meghívás számomra",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"iHaveClickedOnLink": "Rákattintottam a linkre",
"@iHaveClickedOnLink": {
"type": "String",
@ -1489,11 +1384,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Bot üzenetek",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"repeatPassword": "Jelszó ismétlése",
"@repeatPassword": {},
"addEmail": "E-mail-cím hozzáadása",
@ -1648,11 +1538,6 @@
},
"scanQrCode": "QR kód beolvasása",
"@scanQrCode": {},
"notificationsEnabledForThisAccount": "Értesítések be vannak kapcsolva ebben a fiókban",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"offensive": "Sértő",
"@offensive": {
"type": "String",
@ -1702,21 +1587,6 @@
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Tartalmazza a megjelenített nevet",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Tartalmazza a felhasználónevet",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Ugrás az új szobába",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"noConnectionToTheServer": "Nem elérhető a szerver",
"@noConnectionToTheServer": {
"type": "String",
@ -1727,8 +1597,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Csevegés hozzáadva a térhez",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Csevegések",
"@chats": {
"type": "String",
@ -1814,11 +1682,6 @@
}
}
},
"memberChanges": "Tagi változások",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"messages": "Üzenetek",
"@messages": {
"type": "String",
@ -1855,23 +1718,6 @@
"type": "String",
"placeholders": {}
},
"openVideoCamera": "Kamera megnyitása videóhoz",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "A Matrix-kiszolgáló ezeket a specifikált verziókat támogatja:\n{serverVersions}\nAzonban ez az app csak a következőket: {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"commandHint_me": "Írja le magát",
"@commandHint_me": {
"type": "String",
@ -1901,12 +1747,6 @@
"@dehydrate": {},
"dehydrateWarning": "Ez nem visszavonható. Bizonyosodjon meg róla, hogy biztonságos helyre menti a fájlt.",
"@dehydrateWarning": {},
"dehydrateTor": "TOR felhasználók: Munkamenet exportálása",
"@dehydrateTor": {},
"dehydrateTorLong": "TOR felhasználóknak ajánlott a munkamenet exportálása az ablak bezárása előtt.",
"@dehydrateTorLong": {},
"hydrateTor": "TOR felhasználóknak: munkamenet export importálása",
"@hydrateTor": {},
"hydrate": "Visszaállítás mentett fájlból",
"@hydrate": {},
"link": "Hivatkozás",
@ -1916,11 +1756,6 @@
"type": "String",
"placeholders": {}
},
"people": "Emberek",
"@people": {
"type": "String",
"placeholders": {}
},
"pleaseEnterYourPin": "Kérem, írja be PIN kódját",
"@pleaseEnterYourPin": {
"type": "String",
@ -1953,11 +1788,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Matrica küldése",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"reportMessage": "Üzenet jelentése",
"@reportMessage": {
"type": "String",
@ -1985,11 +1815,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Kérem, válasszon",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"commandHint_hug": "Ölelés küldése",
"@commandHint_hug": {},
"reason": "Indok",
@ -2049,22 +1874,10 @@
},
"jumpToLastReadMessage": "Az utoljára olvasott üzenethez ugrás",
"@jumpToLastReadMessage": {},
"allRooms": "Minden Csoport Csevegés",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"widgetVideo": "Videó",
"@widgetVideo": {},
"dismiss": "Elvetés",
"@dismiss": {},
"reportErrorDescription": "😭 Sajnos, valami félresiklott. Ha kívánja, jelezheti a bugot a fejlesztőknek.",
"@reportErrorDescription": {},
"setPermissionsLevel": "Engedélyszint beállítása",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"removeYourAvatar": "Profilképének törlése",
"@removeYourAvatar": {
"type": "String",
@ -2072,32 +1885,12 @@
},
"unsupportedAndroidVersion": "Nem támogatott Android verzió",
"@unsupportedAndroidVersion": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"messageType": "Üzenet típus",
"@messageType": {},
"indexedDbErrorLong": "Sajnos az üzenet mentés alapból nincs bekapcsolva privát módban.\nKeresse meg a\n - about:config\n - állítsa a dom.indexedDB.privateBrowsing.enabled \"true\"-ra\nMáskülönben nem lehetséges a FluffyChat futtatása.",
"@indexedDbErrorLong": {},
"oneClientLoggedOut": "Az egyik kliense kijelentkezett",
"@oneClientLoggedOut": {},
"toggleMuted": "Némítottak megjelenítése",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"startFirstChat": "Kezdje meg első csevegését",
"@startFirstChat": {},
"callingAccount": "Hívási fiók",
"@callingAccount": {},
"setColorTheme": "Szín séma beállítása:",
"@setColorTheme": {},
"nextAccount": "Következő fiók",
"@nextAccount": {},
"singlesignon": "Egyszeri Bejelentkezés",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"allSpaces": "Minden tér",
"@allSpaces": {},
"supposedMxid": "{mxid}-nek kell lennie",
@ -2123,15 +1916,8 @@
},
"banUserDescription": "A felhasználó kitiltásra kerül a csevegésből, és nem fog tudni visszajönni egészen a kitiltás feloldásáig.",
"@banUserDescription": {},
"widgetEtherpad": "Szöveges megjegyzés",
"@widgetEtherpad": {},
"removeDevicesDescription": "Ki fog jelentkezni a készülékről, és többé nem fog tudni fogadni üzeneteket.",
"@removeDevicesDescription": {},
"separateChatTypes": "Csoportok és privát üzenetek elkülönítése",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"tryAgain": "Próbálja újra",
"@tryAgain": {},
"youKickedAndBanned": "🙅 Kirúgta és kitiltotta {user}-t",
@ -2151,42 +1937,21 @@
},
"youRejectedTheInvitation": "Visszautasította a meghívást",
"@youRejectedTheInvitation": {},
"otherCallingPermissions": "Mikrofon, kamera, és más egyéb FluffyChat engedélyek",
"@otherCallingPermissions": {},
"messagesStyle": "Üzenetek:",
"@messagesStyle": {},
"widgetUrlError": "Helytelen hivatkozás.",
"@widgetUrlError": {},
"emailOrUsername": "Email vagy felhasználónév",
"@emailOrUsername": {},
"newSpaceDescription": "A terek lehetővé teszik a csevegések konszolidációját, ezáltal létrehozva publikus vagy privát közösségeket.",
"@newSpaceDescription": {},
"chatDescription": "Csevegés leírás",
"@chatDescription": {},
"callingAccountDetails": "Engedélyezés a FluffyChat számára hogy használja a natív android hívás applikációt.",
"@callingAccountDetails": {},
"pleaseFollowInstructionsOnWeb": "Kérem, kövesse az instrukciókat az oldalon, és nyomjon a tovább gombra.",
"@pleaseFollowInstructionsOnWeb": {
"type": "String",
"placeholders": {}
},
"enterSpace": "Belépés a térre",
"@enterSpace": {},
"encryptThisChat": "A csevegés titkosítása",
"@encryptThisChat": {},
"previousAccount": "Előző fiók",
"@previousAccount": {},
"reopenChat": "Csevegés újranyitása",
"@reopenChat": {},
"pleaseEnterRecoveryKey": "Kérem, adja meg a visszaállító kódját:",
"@pleaseEnterRecoveryKey": {},
"toggleFavorite": "Kedvencek megjelenítése",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"widgetNameError": "Kérem adjon meg egy megjelenítendő nevet.",
"@widgetNameError": {},
"addToBundle": "Hozzáadás fiókcsoporthoz",
"@addToBundle": {},
"spaceIsPublic": "A tér publikus",
@ -2194,8 +1959,6 @@
"type": "String",
"placeholders": {}
},
"addWidget": "Widget hozzáadása",
"@addWidget": {},
"countFiles": "{count} fájl",
"@countFiles": {
"placeholders": {
@ -2233,8 +1996,6 @@
"@sender": {},
"storeInAndroidKeystore": "Tárolás az Android KeyStore-ba",
"@storeInAndroidKeystore": {},
"signInWithPassword": "Bejelentkezés jelszóval",
"@signInWithPassword": {},
"makeAdminDescription": "Miután a felhasználót aminisztrátorrá lépteti elő, nem fogja tudni visszavonni döntését, mivel azonos jogosultsági szinttel fognak rendelkezni.",
"@makeAdminDescription": {},
"synchronizingPleaseWait": "Szinkronizálás... Kérem, várjon.",
@ -2267,11 +2028,6 @@
},
"importFromZipFile": "Importálás zip fájlból",
"@importFromZipFile": {},
"toggleUnread": "Jelölés Olvasottként/Olvasatlanként",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"noOtherDevicesFound": "Nem található más eszköz",
"@noOtherDevicesFound": {},
"redactedBy": "{username} által szerkesztve",
@ -2285,15 +2041,6 @@
},
"videoCallsBetaWarning": "Kérem vegye figyelembe, hogy a videó hívások jelenleg béta fázisban vannak. Nem biztos, hogy megfelelően fognak működni, vagy egyáltalán elindulnak egyes platformokon.",
"@videoCallsBetaWarning": {},
"signInWith": "Bejelentkezés a {provider} kiszolgálóval",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"fileIsTooBigForServer": "Nem küldhető el! A szerver csak {max} határig enged csatolmányokat.",
"@fileIsTooBigForServer": {},
"verified": "Hitelesített",
@ -2301,23 +2048,12 @@
"type": "String",
"placeholders": {}
},
"callingPermissions": "Hívási engedélyek",
"@callingPermissions": {},
"readUpToHere": "Olvasás idáig",
"@readUpToHere": {},
"start": "Kezdés",
"@start": {},
"unlockOldMessages": "Régi üzenetek feloldása",
"@unlockOldMessages": {},
"numChats": "{number} csevegés",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"optionalRedactReason": "(Választható) A szerkesztés oka...",
"@optionalRedactReason": {},
"sendAsText": "Küldés szövegként",
@ -2328,15 +2064,6 @@
"@archiveRoomDescription": {},
"exportEmotePack": "Emojicsomag exportálása zip-be",
"@exportEmotePack": {},
"switchToAccount": "A {number} számú fiókra váltás",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"setAsCanonicalAlias": "Beállítás alapértelmezett álnévként",
"@setAsCanonicalAlias": {
"type": "String",
@ -2351,8 +2078,6 @@
"@experimentalVideoCalls": {},
"pleaseEnterRecoveryKeyDescription": "A régi üzenetei feloldásához adja meg a korábban generált visszaállítási jelszavát. A visszaállítási jelszó NEM EGYEZIK MEG a jelszóval.",
"@pleaseEnterRecoveryKeyDescription": {},
"inviteContactToGroupQuestion": "Meg kívánja hívni {contact} ismerősét a \"{groupName}\" csevegő csoportba?",
"@inviteContactToGroupQuestion": {},
"redactedByBecause": "{username} által szerkesztve, mivel: \"{reason}\"",
"@redactedByBecause": {
"type": "String",
@ -2373,10 +2098,6 @@
}
}
},
"appearOnTopDetails": "Engedélyezi az app számára, hogy mindig legfelül jelenjen meg (nem szükséges, ha a FluffyChat hívó fiókként lett beállítva)",
"@appearOnTopDetails": {},
"enterRoom": "Belépés a szobába",
"@enterRoom": {},
"pleaseChooseAPasscode": "Kérem, válasszon egy kódot",
"@pleaseChooseAPasscode": {
"type": "String",
@ -2432,14 +2153,8 @@
"@unverified": {},
"serverRequiresEmail": "Ehhez a szerverhez szükséges az email címének visszaigazolása.",
"@serverRequiresEmail": {},
"hideUnimportantStateEvents": "Jelentéktelen esemény státuszok elrejtése",
"@hideUnimportantStateEvents": {},
"screenSharingTitle": "képernyő megosztás",
"@screenSharingTitle": {},
"widgetCustom": "Egyedi",
"@widgetCustom": {},
"addToSpaceDescription": "Válassza ki melyik térhez kívánja hozzáadni a csevegést.",
"@addToSpaceDescription": {},
"youBannedUser": "Letitotta {user} felhasználót",
"@youBannedUser": {
"placeholders": {
@ -2448,8 +2163,6 @@
}
}
},
"addChatDescription": "Chat leírás hozzáadása...",
"@addChatDescription": {},
"hasKnocked": "🚪 {user} bekopogott",
"@hasKnocked": {
"placeholders": {
@ -2458,8 +2171,6 @@
}
}
},
"publish": "Közzététel",
"@publish": {},
"openLinkInBrowser": "Hivatkozás megnyitása böngészőben",
"@openLinkInBrowser": {},
"messageInfo": "Üzenet információ",
@ -2481,10 +2192,6 @@
"@sendTypingNotifications": {},
"inviteGroupChat": "📨 Meghívó a csoportba",
"@inviteGroupChat": {},
"appearOnTop": "Megjelenés legfelül",
"@appearOnTop": {},
"invitePrivateChat": "📨 Meghívó privát csevegéshez",
"@invitePrivateChat": {},
"foregroundServiceRunning": "Ez az értesítés akkor jelenik meg ha az előtéri szolgáltatás fut.",
"@foregroundServiceRunning": {},
"voiceCall": "Hang hívás",
@ -2535,8 +2242,6 @@
}
}
},
"profileNotFound": "A felhasználó nem található a szerveren. Lehetséges, hogy csatlakozási problémák adódtak, vagy nem létezik a felhasználó.",
"@profileNotFound": {},
"jump": "Ugrás",
"@jump": {},
"reactedWith": "{sender} a következőképp reagált: {reaction}",
@ -2553,15 +2258,6 @@
},
"sorryThatsNotPossible": "Ez sajnos nem lehetséges",
"@sorryThatsNotPossible": {},
"videoWithSize": "Videó ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"shareInviteLink": "Meghívó link megosztása",
"@shareInviteLink": {},
"commandHint_markasdm": "Szoba megjelölése mint közvetlen csevegő szoba az adott Matrix ID-nél",
@ -2575,21 +2271,10 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Egyedi hangulatjelek beállítása",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setTheme": "Téma beállítása:",
"@setTheme": {},
"youJoinedTheChat": "Becsatlakozott a csevegésbe",
"@youJoinedTheChat": {},
"markAsRead": "Olvasottként megjelölés",
"@markAsRead": {},
"widgetName": "Név",
"@widgetName": {},
"errorAddingWidget": "Hiba lépett fel a widget hozzáadásánál.",
"@errorAddingWidget": {},
"replace": "Kicserél",
"@replace": {},
"youUnbannedUser": "Levette a letiltást {user}-ről",
@ -2604,12 +2289,8 @@
"@newSpace": {},
"emojis": "Hangulatjelek",
"@emojis": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "Próbálja meg később, vagy válasszon másik szervert.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"createGroup": "Csoport létrehozása",
"@createGroup": {},
"hydrateTorLong": "Legutóbb TOR segítségével exportálta korábbi munkamenetét? Gyorsan importálja őket vissza, és folytassa a csevegést.",
"@hydrateTorLong": {},
"time": "Idő",
"@time": {},
"custom": "Egyedi",
@ -2630,8 +2311,6 @@
"@invite": {},
"enableMultiAccounts": "(BÉTA) Több fiók bekapcsolása az eszközön",
"@enableMultiAccounts": {},
"indexedDbErrorTitle": "Privát mód problémák",
"@indexedDbErrorTitle": {},
"unsupportedAndroidVersionLong": "Ehhez a funkcióhoz egy újabb Android verzió kell. Kérem ellenőrizze be van e frissítve teljesen készüléke, esetlegesen van e LineageOS támogatás hozzá.",
"@unsupportedAndroidVersionLong": {},
"storeSecurlyOnThisDevice": "Biztonságos tárolás az eszközön",
@ -2648,26 +2327,11 @@
"@blockListDescription": {},
"blockUsername": "Felhasználónév ignorálása",
"@blockUsername": {},
"presenceStyle": "Állapot:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Más felhasználók állapot üzeneteinek megjelenítése",
"@presencesToggle": {
"type": "String",
"placeholders": {}
},
"youInvitedToBy": "📩 Meghívást kapott linken keresztül a következőhöz:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"decline": "Elutasítás",
"@decline": {},
"yourGlobalUserIdIs": "A globális felhasználó-ID-je: ",
"@yourGlobalUserIdIs": {},
"noUsersFoundWithQuery": "\"{query}\"-vel nem található felhasználó. Ellenőrizze nincs e elírás.",
@ -2710,19 +2374,8 @@
"@passwordsDoNotMatch": {},
"passwordIsWrong": "Hibás a beírt jelszava",
"@passwordIsWrong": {},
"subspace": "Al-tér",
"@subspace": {},
"thisDevice": "Ez az eszköz:",
"@thisDevice": {},
"forwardMessageTo": "Üzenet továbbítása a {roomName} szobába?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendTypingNotificationsDescription": "A csevegés többi tagja látja amikor gépel.",
"@sendTypingNotificationsDescription": {},
"sendReadReceiptsDescription": "A csevegés többi tagja láthatja, ha olvasta az üzeneteiket.",
@ -2749,18 +2402,6 @@
}
}
},
"databaseBuildErrorBody": "Nem lehetséges az SQlite adatbázis létrehozása. Az app megpróbálja a régi típusú adatbázist használni. Kérem jelentse a hibát a fejlesztőknek a {url} hivatkozáson. A hiba szövege a következő: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"restoreSessionBody": "Megpróbálkozunk visszaállítani a munkamenetét egy korábbi mentésből. Kérem jelezze a hibát a fejlesztőknek a {url} címen. A hiba szövege a következő: {error}",
"@restoreSessionBody": {
"type": "String",
@ -2779,8 +2420,6 @@
"@searchChatsRooms": {},
"wrongRecoveryKey": "Sajnos, úgy tűnik hibásan adta meg a visszaállítási kulcsot.",
"@wrongRecoveryKey": {},
"startConversation": "Társalgás kezdése",
"@startConversation": {},
"commandHint_sendraw": "Tiszta json küldése",
"@commandHint_sendraw": {},
"databaseMigrationBody": "Kérem várjon. Ez igénybe vehet valamennyi időt.",
@ -2838,8 +2477,6 @@
"@incomingMessages": {},
"nothingFound": "Nincs találat...",
"@nothingFound": {},
"publicLink": "Nyilvános hivatkozás",
"@publicLink": {},
"select": "Kiválaszt",
"@select": {},
"stickers": "Matricák",
@ -2864,24 +2501,10 @@
"@calls": {},
"hideInvalidOrUnknownMessageFormats": "Érvénytelen vagy ismeretlen üzenetformátum elrejtése",
"@hideInvalidOrUnknownMessageFormats": {},
"hideMemberChangesInPublicChatsBody": "Ne mutassa ha valaki be- vagy kilép a csevegésből az olvashatóság javítása érdekében.",
"@hideMemberChangesInPublicChatsBody": {},
"notifyMeFor": "Értesítsen ha",
"@notifyMeFor": {},
"passwordRecoverySettings": "Jelszó-helyreállítási beállítások",
"@passwordRecoverySettings": {},
"noOneCanJoin": "Senki sem csatlakozhat",
"@noOneCanJoin": {},
"userWouldLikeToChangeTheChat": "{user} szeretne csatlakozni a csevegéshez.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Nyilvános link nem került még létrehozásra",
"@noPublicLinkHasBeenCreatedYet": {},
"chatCanBeDiscoveredViaSearchOnServer": "Csevegés felfedezhető a {server} szerveren történő kereséssel",
"@chatCanBeDiscoveredViaSearchOnServer": {
"type": "String",
@ -2901,8 +2524,6 @@
"@overview": {},
"publicChatAddresses": "Nyilvános csevegés címek",
"@publicChatAddresses": {},
"userRole": "Felhasználói szerep",
"@userRole": {},
"createNewAddress": "Új cím létrehozása",
"@createNewAddress": {},
"noDatabaseEncryption": "Adatbázis titkosítás nem támogatott ezen a platformon",
@ -2947,23 +2568,12 @@
"@hideRedactedMessages": {},
"hideRedactedMessagesBody": "Ha valaki szerkeszti az üzenetét, ez az üzenet nem jelenik meg a csevegés során.",
"@hideRedactedMessagesBody": {},
"hideMemberChangesInPublicChats": "Tag változások elrejtése a publikus csevegésben",
"@hideMemberChangesInPublicChats": {},
"knocking": "Bekopogás",
"@knocking": {},
"usersMustKnock": "A felhasználóknak be kell kopogniuk",
"@usersMustKnock": {},
"knock": "Kopogás",
"@knock": {},
"minimumPowerLevel": "{level} a minimum szint.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"searchMore": "További keresés...",
"@searchMore": {},
"gallery": "Galéria",
@ -3021,10 +2631,6 @@
"@changeTheCanonicalRoomAlias": {},
"chatPermissionsDescription": "Adja meg milyen erősségi szint kell egyes csevegési művelethez. A 0, 50 és 100-as szintek általában felhasználókat, moderátorokat és adminisztrátorokat jelölnek de bármilyen szintezés lehetséges.",
"@chatPermissionsDescription": {},
"whatIsAHomeserver": "Mi az a Matrix-kiszolgáló?",
"@whatIsAHomeserver": {},
"homeserverDescription": "Az összes adata a Mátrix-kiszolgálón tárolódik, pont mint egy e-mail kiszolgálón. Kiválaszthatja melyik Matrix-kiszolgálót akarja használni, miközben tud kommunikálni mindenkivel. Tudjon meg többet a https://matrix.org címen.",
"@homeserverDescription": {},
"userLevel": "{level} - Felhasználó",
"@userLevel": {
"type": "String",
@ -3061,26 +2667,10 @@
},
"loginWithMatrixId": "Bejelentkezés Matrix-ID-vel",
"@loginWithMatrixId": {},
"discoverHomeservers": "Matrix-kiszolgálók felfedezése",
"@discoverHomeservers": {},
"doesNotSeemToBeAValidHomeserver": "Nem tűnik kompatibilisnek a Mátrix-kiszolgálónak. Hibás a hivatkozás?",
"@doesNotSeemToBeAValidHomeserver": {},
"countChatsAndCountParticipants": "{chats} csevegések és {participants} résztvevők",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Nem található több csevegés...",
"@noMoreChatsFound": {},
"joinedChats": "Csatlakozott csevegések",
"@joinedChats": {},
"checkList": "Tennivalók listája",
"@checkList": {},
"countInvited": "{count} meghívott",
@ -3110,16 +2700,10 @@
}
}
},
"normalUser": "Normál felhasználó",
"@normalUser": {},
"ignoreUser": "Felhasználó ignorálása",
"@ignoreUser": {},
"commandHint_roomupgrade": "Szoba frissítése a megadott szoba verzióra",
"@commandHint_roomupgrade": {},
"setCustomPermissionLevel": "Egyedi engedélyszint beállítása",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Kérem, válasszon egy előre meghatározott szerepkört, vagy adjon meg egy egyedi engedély szintet 0 és 100 között.",
"@setPermissionsLevelDescription": {},
"sendingAttachmentCountOfCount": "{index} csatolmány küldése {length}-ból...",
"@sendingAttachmentCountOfCount": {
"type": "integer",
@ -3226,8 +2810,6 @@
"@appWantsToUseForLoginDescription": {},
"waitingForServer": "Várakozás a szerverre...",
"@waitingForServer": {},
"appIntroduction": "A FluffyChat segítségével cseveghet barátaival, akár más üzenetküldő alkalmazásokon keresztül is. Tudjon meg erről többet a https://matrix.org oldalon, vagy nyomjon a \"Folytatás\" gombra.",
"@appIntroduction": {},
"open": "Megnyitás",
"@open": {},
"notificationRuleSuppressNotices": "Minden automata üzenetet némít",
@ -3374,4 +2956,4 @@
"@youHaveKnocked": {},
"pleaseWaitUntilInvited": "Kérem várjon, amíg valaki a szobából behívja Önt.",
"@pleaseWaitUntilInvited": {}
}
}

View file

@ -57,4 +57,4 @@
}
},
"@custom": {}
}
}

File diff suppressed because it is too large Load diff

View file

@ -4,21 +4,11 @@
"type": "String",
"placeholders": {}
},
"identity": "Identitá",
"@identity": {
"type": "String",
"placeholders": {}
},
"close": "Cluder",
"@close": {
"type": "String",
"placeholders": {}
},
"confirm": "Confirmar",
"@confirm": {
"type": "String",
"placeholders": {}
},
"admin": "Administrator",
"@admin": {
"type": "String",
@ -29,16 +19,6 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "Contene li nómine",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Contene li visibil nómine",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"copiedToClipboard": "Copiat al Paperiere",
"@copiedToClipboard": {
"type": "String",
@ -120,11 +100,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Provide vor hem-servitor",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"fromTheInvitation": "Pro invitation",
"@fromTheInvitation": {
"type": "String",
@ -180,11 +155,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Invitationes por me",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"lastActiveAgo": "Ultim activité: {localizedTimeShort}",
"@lastActiveAgo": {
"type": "String",
@ -229,11 +199,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Cambios inter membres",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"muteChat": "Assurdar li conversation",
"@muteChat": {
"type": "String",
@ -276,11 +241,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Ples selecter",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pushRules": "Regules de push-notificationes",
"@pushRules": {
"type": "String",
@ -291,11 +251,6 @@
"type": "String",
"placeholders": {}
},
"removeDevice": "Remover li aparate",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"saveFile": "Gardar li file",
"@saveFile": {
"type": "String",
@ -328,11 +283,6 @@
"type": "String",
"placeholders": {}
},
"toggleUnread": "Marcar quam (ín)leet",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"unblockDevice": "Deblocar li aparate",
"@unblockDevice": {
"type": "String",
@ -348,11 +298,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Tapete",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"messageType": "Tip de missage",
"@messageType": {},
"start": "Iniciar",
@ -361,23 +306,10 @@
"@messageInfo": {},
"openGallery": "Aperter li galerie",
"@openGallery": {},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"reportUser": "Raportar li usator",
"@reportUser": {},
"voiceCall": "Telefonada",
"@voiceCall": {},
"nextAccount": "Sequent conto",
"@nextAccount": {},
"previousAccount": "Precedent conto",
"@previousAccount": {},
"countFiles": "{count} files",
"@countFiles": {
"placeholders": {
@ -396,11 +328,6 @@
"type": "String",
"placeholders": {}
},
"connect": "Conexer",
"@connect": {
"type": "String",
"placeholders": {}
},
"copy": "Copiar",
"@copy": {
"type": "String",
@ -421,11 +348,6 @@
"type": "String",
"placeholders": {}
},
"rejoin": "Re-adherer",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Remover",
"@remove": {
"type": "String",
@ -441,21 +363,6 @@
"type": "String",
"placeholders": {}
},
"dateWithYear": "{day}.{month}.{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"delete": "Remover",
"@delete": {
"type": "String",
@ -538,8 +445,6 @@
},
"time": "Hora",
"@time": {},
"publish": "Publicar",
"@publish": {},
"sender": "Autor",
"@sender": {},
"dismiss": "Demisser",
@ -548,8 +453,6 @@
"@custom": {},
"emojis": "Emoji",
"@emojis": {},
"widgetCustom": "Personalisat",
"@widgetCustom": {},
"users": "Usatores",
"@users": {},
"user": "Usator",
@ -584,11 +487,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licentie",
"@license": {
"type": "String",
"placeholders": {}
},
"or": "O",
"@or": {
"type": "String",
@ -606,11 +504,6 @@
"type": "String",
"placeholders": {}
},
"people": "Homes",
"@people": {
"type": "String",
"placeholders": {}
},
"pin": "Fixar",
"@pin": {
"type": "String",
@ -732,11 +625,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Inviar li originale",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"theyMatch": "Corresponde",
"@theyMatch": {
"type": "String",
@ -752,8 +640,6 @@
"type": "String",
"placeholders": {}
},
"addWidget": "Adjunter un widget",
"@addWidget": {},
"addAccount": "Adjunter un conto",
"@addAccount": {},
"publicRooms": "Public chambres",
@ -776,11 +662,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Inviar un nota adhesiv",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"setStatus": "Assignar li statu",
"@setStatus": {
"type": "String",
@ -845,11 +726,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Missages de robots",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"changeDeviceName": "Cambiar li nómine de aparate",
"@changeDeviceName": {
"type": "String",
@ -894,8 +770,6 @@
"@commandInvalid": {
"type": "String"
},
"widgetEtherpad": "Textual nota",
"@widgetEtherpad": {},
"banFromChat": "Bannir del conversation",
"@banFromChat": {
"type": "String",
@ -908,14 +782,8 @@
},
"commandHint_markasgroup": "Marcar quam gruppe",
"@commandHint_markasgroup": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"screenSharingTitle": "partir li ecran",
"@screenSharingTitle": {},
"callingPermissions": "Permissiones de telefonada",
"@callingPermissions": {},
"callingAccount": "Conto telefonante",
"@callingAccount": {},
"bannedUser": "{username} ha bannit {targetName}",
"@bannedUser": {
"type": "String",
@ -1028,39 +896,11 @@
}
}
},
"badServerVersionsException": "Li hem-servitor supporta ti versiones de specification:\n{serverVersions}\nMa ti-ci application supporta solmen {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"dateWithoutYear": "{day}.{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"device": "Aparate",
"@device": {
"type": "String",
"placeholders": {}
},
"widgetVideo": "Video",
"@widgetVideo": {},
"widgetName": "Nómine",
"@widgetName": {},
"account": "Conto",
"@account": {
"type": "String",
@ -1112,21 +952,8 @@
"@newGroup": {},
"newSpace": "Crear un spacie",
"@newSpace": {},
"enterSpace": "Intrar li spacie",
"@enterSpace": {},
"enterRoom": "Intrar li chambre",
"@enterRoom": {},
"allSpaces": "Omni spacies",
"@allSpaces": {},
"numChats": "{number} conversationes",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"logout": "Cluder li session",
"@logout": {
"type": "String",
@ -1202,20 +1029,12 @@
"placeholders": {}
},
"@jumpToLastReadMessage": {},
"@allRooms": {
"type": "String",
"placeholders": {}
},
"@commandHint_cuddle": {},
"@noEncryptionForPublicRooms": {
"type": "String",
"placeholders": {}
},
"@reportErrorDescription": {},
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"@inviteContactToGroup": {
"type": "String",
"placeholders": {
@ -1224,7 +1043,6 @@
}
}
},
"@chatHasBeenAddedToThisSpace": {},
"@removeYourAvatar": {
"type": "String",
"placeholders": {}
@ -1234,12 +1052,7 @@
"type": "String",
"placeholders": {}
},
"@indexedDbErrorLong": {},
"@oneClientLoggedOut": {},
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"@unsupportedAndroidVersionLong": {},
"@kicked": {
"type": "String",
@ -1268,7 +1081,6 @@
"type": "String",
"placeholders": {}
},
"@startFirstChat": {},
"@sentAPicture": {
"type": "String",
"placeholders": {
@ -1293,10 +1105,6 @@
"type": "String",
"description": "Usage hint for the command /create"
},
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"@sentAFile": {
"type": "String",
"placeholders": {
@ -1380,10 +1188,6 @@
}
}
},
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"@tryAgain": {},
"@areGuestsAllowedToJoin": {
"type": "String",
@ -1425,7 +1229,6 @@
}
},
"@youRejectedTheInvitation": {},
"@otherCallingPermissions": {},
"@messagesStyle": {},
"@couldNotDecryptMessage": {
"type": "String",
@ -1435,11 +1238,8 @@
}
}
},
"@widgetUrlError": {},
"@emailOrUsername": {},
"@newSpaceDescription": {},
"@chatDescription": {},
"@callingAccountDetails": {},
"@pleaseFollowInstructionsOnWeb": {
"type": "String",
"placeholders": {}
@ -1457,17 +1257,7 @@
"type": "String",
"placeholders": {}
},
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"@reopenChat": {},
"@pleaseEnterRecoveryKey": {},
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"@widgetNameError": {},
"@addToBundle": {},
"@spaceIsPublic": {
"type": "String",
@ -1501,7 +1291,6 @@
}
}
},
"@hydrateTor": {},
"@pushNotificationsNotAvailable": {},
"@storeInAppleKeyChain": {},
"@replaceRoomWithNewerVersion": {
@ -1520,7 +1309,6 @@
"type": "String",
"placeholders": {}
},
"@signInWithPassword": {},
"@changedTheGuestAccessRulesTo": {
"type": "String",
"placeholders": {
@ -1557,21 +1345,9 @@
"type": "String",
"placeholders": {}
},
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"@saveKeyManuallyDescription": {},
"@editBundlesForAccount": {},
"@whyIsThisMessageEncrypted": {},
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"@rejectedTheInvitation": {
"type": "String",
"placeholders": {
@ -1596,14 +1372,6 @@
"type": "String",
"placeholders": {}
},
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"@storeSecurlyOnThisDevice": {},
"@yourChatBackupHasBeenSetUp": {},
"@redactedBy": {
@ -1647,14 +1415,6 @@
}
}
},
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"@changedTheRoomAliases": {
"type": "String",
"placeholders": {
@ -1753,14 +1513,6 @@
}
}
},
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"@setAsCanonicalAlias": {
"type": "String",
"placeholders": {}
@ -1800,7 +1552,6 @@
"type": "String",
"placeholders": {}
},
"@inviteContactToGroupQuestion": {},
"@redactedByBecause": {
"type": "String",
"placeholders": {
@ -1819,7 +1570,6 @@
}
}
},
"@appearOnTopDetails": {},
"@roomHasBeenUpgraded": {
"type": "String",
"placeholders": {}
@ -1921,7 +1671,6 @@
"type": "String",
"placeholders": {}
},
"@dehydrateTorLong": {},
"@yourPublicKey": {
"type": "String",
"placeholders": {}
@ -1957,7 +1706,6 @@
"placeholders": {}
},
"@serverRequiresEmail": {},
"@hideUnimportantStateEvents": {},
"@sentCallInformations": {
"type": "String",
"placeholders": {
@ -1966,7 +1714,6 @@
}
}
},
"@addToSpaceDescription": {},
"@googlyEyesContent": {
"type": "String",
"placeholders": {
@ -1994,7 +1741,6 @@
"type": "String",
"placeholders": {}
},
"@addChatDescription": {},
"@sentAnAudio": {
"type": "String",
"placeholders": {
@ -2051,8 +1797,6 @@
},
"@sendTypingNotifications": {},
"@inviteGroupChat": {},
"@appearOnTop": {},
"@invitePrivateChat": {},
"@verifyTitle": {
"type": "String",
"placeholders": {}
@ -2113,7 +1857,6 @@
"@notAnImage": {},
"@chatDescriptionHasBeenChanged": {},
"@bundleName": {},
"@dehydrateTor": {},
"@removeFromSpace": {},
"@commandHint_op": {
"type": "String",
@ -2159,7 +1902,6 @@
}
}
},
"@profileNotFound": {},
"@jump": {},
"@reactedWith": {
"type": "String",
@ -2209,10 +1951,6 @@
"type": "String",
"placeholders": {}
},
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"@startedACall": {
"type": "String",
"placeholders": {
@ -2225,20 +1963,11 @@
"type": "String",
"placeholders": {}
},
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"@visibilityOfTheChatHistory": {
"type": "String",
"placeholders": {}
},
"@setTheme": {},
"@youJoinedTheChat": {},
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"@chatBackupDescription": {
"type": "String",
"placeholders": {}
@ -2256,7 +1985,6 @@
}
}
},
"@errorAddingWidget": {},
"@commandHint_dm": {
"type": "String",
"description": "Usage hint for the command /dm"
@ -2307,9 +2035,7 @@
"placeholders": {}
},
"@commandHint_googly": {},
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"@createGroup": {},
"@hydrateTorLong": {},
"@contentHasBeenReported": {
"type": "String",
"placeholders": {}
@ -2322,10 +2048,6 @@
"placeholders": {}
},
"@importNow": {},
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"@pinMessage": {},
"@screenSharingDetail": {},
"@invite": {},
@ -2334,7 +2056,6 @@
"type": "String",
"placeholders": {}
},
"@indexedDbErrorTitle": {},
"@endedTheCall": {
"type": "String",
"placeholders": {
@ -2343,4 +2064,4 @@
}
}
}
}
}

View file

@ -118,18 +118,6 @@
}
}
},
"badServerVersionsException": "L'homeserver supporta le versioni Spec:\n{serverVersions}\nMa questa applicazione supporta solo {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Bandisci dalla chat",
"@banFromChat": {
"type": "String",
@ -162,11 +150,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Messaggi bot",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Annulla",
"@cancel": {
"type": "String",
@ -396,31 +379,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Conferma",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Connetti",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Il contatto è stato invitato nel gruppo",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Contiene nome visibile",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Contiene nome utente",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Il contenuto è stato segnalato agli amministratori del server",
"@contentHasBeenReported": {
"type": "String",
@ -495,33 +458,6 @@
}
}
},
"dateWithoutYear": "{day}/{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}/{month}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Disabiliterà il tuo account. Non puoi tornare indietro! Sei sicuro/a?",
"@deactivateAccountWarning": {
"type": "String",
@ -622,11 +558,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Devi scegliere una scorciatoia emote e aggiungere un immagine!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Discussione vuota",
"@emptyChat": {
"type": "String",
@ -676,11 +607,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Inserisci il tuo server principale",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "Tutto pronto!",
"@everythingReady": {
"type": "String",
@ -721,11 +647,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Vai nella nuova stanza",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Gruppo",
"@group": {
"type": "String",
@ -797,11 +718,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identità",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignora",
"@ignore": {
"type": "String",
@ -863,11 +779,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Invita per me",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} ti ha invitato/a a FluffyChat.\n1. Visita fluffychat.im e installa l'applicazione\n2. Iscriviti o accedi\n3. Apri il collegamento di invito: \n {link}",
"@inviteText": {
"type": "String",
@ -947,11 +858,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licenza",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Chiaro",
"@lightTheme": {
"type": "String",
@ -995,11 +901,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Cambiamenti di membri",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Menzione",
"@mention": {
"type": "String",
@ -1095,11 +996,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Notifiche abilitate per questo account",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} utenti stanno scrivendo…",
"@numUsersTyping": {
"type": "String",
@ -1179,11 +1075,6 @@
"type": "String",
"placeholders": {}
},
"people": "Persone",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Scegli un'immagine",
"@pickImage": {
"type": "String",
@ -1286,11 +1177,6 @@
}
}
},
"rejoin": "Riunisciti",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Rimuovi",
"@remove": {
"type": "String",
@ -1310,11 +1196,6 @@
}
}
},
"removeDevice": "Rimuovi il dispositivo",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Rimuovi il ban dalla chat",
"@unbanFromChat": {
"type": "String",
@ -1360,15 +1241,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Visto da {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Invia",
"@send": {
"type": "String",
@ -1399,11 +1271,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Invia l'originale",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Invia un video",
"@sendVideo": {
"type": "String",
@ -1463,21 +1330,6 @@
}
}
},
"setCustomEmotes": "Imposta emoticon personalizzate",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Imposta il collegamento di invito",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Imposta il livello di autorizzazione",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Imposta lo stato",
"@setStatus": {
"type": "String",
@ -1562,21 +1414,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Attiva/disattiva preferito",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Attiva/disattiva il silenziatore",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Segna come letto / non letto",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Troppe richieste. Per favore riprova più tardi!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1643,15 +1480,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 discussione non letta} other{{unreadCount} discussioni non lette}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} e {count} altri stanno scrivendo…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1776,11 +1604,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Immagine di sfondo:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Attenzione!",
"@warning": {
"type": "String",
@ -1846,11 +1669,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Accesso singolo",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Imposta come alias principale",
"@setAsCanonicalAlias": {
"type": "String",
@ -1871,11 +1689,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Si prega di scegliere",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"or": "O",
"@or": {
"type": "String",
@ -1915,11 +1728,6 @@
"type": "String",
"description": "Usage hint for the command /ban"
},
"sendSticker": "Invia adesivo",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"commandHint_html": "Invia testo formattato in HTML",
"@commandHint_html": {
"type": "String",
@ -2002,11 +1810,6 @@
},
"jumpToLastReadMessage": "Salta all'ultimo messaggio letto",
"@jumpToLastReadMessage": {},
"allRooms": "Tutte le chat di gruppo",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"obtainingLocation": "Ottengo la posizione…",
"@obtainingLocation": {
"type": "String",
@ -2014,32 +1817,18 @@
},
"commandHint_cuddle": "Invia una coccola",
"@commandHint_cuddle": {},
"widgetVideo": "Video",
"@widgetVideo": {},
"dismiss": "Chiudi",
"@dismiss": {},
"reportErrorDescription": "😭 Oh no. Qualcosa è andato storto. Se vuoi, puoi segnalare questo bug agli sviluppatori.",
"@reportErrorDescription": {},
"chatHasBeenAddedToThisSpace": "La chat è stata aggiunta a questo spazio",
"@chatHasBeenAddedToThisSpace": {},
"unsupportedAndroidVersion": "Versione di Android non supportata",
"@unsupportedAndroidVersion": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"messageType": "Tipo del Messaggio",
"@messageType": {},
"indexedDbErrorLong": "Sfortunatamente l'archiviazione dei messaggi non è abilitata in modalità privata per impostazione predefinita.\nPer favore visita\n - about:config\n - imposta dom.indexedDB.privateBrowsing.enabled su true\nAltrimenti, non è possibile eseguire FluffyChat.",
"@indexedDbErrorLong": {},
"oneClientLoggedOut": "Uno dei tuoi client è stato disconnesso",
"@oneClientLoggedOut": {},
"startFirstChat": "Inizia la tua prima chat",
"@startFirstChat": {},
"callingAccount": "Account di chiamata",
"@callingAccount": {},
"setColorTheme": "Imposta tema colore:",
"@setColorTheme": {},
"nextAccount": "Account successivo",
"@nextAccount": {},
"commandHint_create": "Crea una chat di gruppo vuota\nUtilizza --no-encryption per disattivare la criptazione",
"@commandHint_create": {
"type": "String",
@ -2082,15 +1871,8 @@
},
"banUserDescription": "L'utente sarà bannato dalla chat e non sarà in grado di rientrare finché non verrà sbannato.",
"@banUserDescription": {},
"widgetEtherpad": "Nota di testo",
"@widgetEtherpad": {},
"removeDevicesDescription": "Sarai disconnesso da questo dispositivo e non potrai più ricevere messaggi.",
"@removeDevicesDescription": {},
"separateChatTypes": "Separare le chat dirette e i gruppi",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"tryAgain": "Riprova",
"@tryAgain": {},
"youKickedAndBanned": "🙅 Hai rimosso e bannato {user}",
@ -2107,32 +1889,16 @@
"@sendOnEnter": {},
"youRejectedTheInvitation": "Hai rifiutato l'invito",
"@youRejectedTheInvitation": {},
"otherCallingPermissions": "Microfono, fotocamera e altri permessi di FluffyChat",
"@otherCallingPermissions": {},
"messagesStyle": "Messaggi:",
"@messagesStyle": {},
"widgetUrlError": "Questo non è un URL valido.",
"@widgetUrlError": {},
"emailOrUsername": "Email o nome utente",
"@emailOrUsername": {},
"newSpaceDescription": "Gli spazi ti permettono di consolidare le tue chat e di creare comunità private o pubbliche.",
"@newSpaceDescription": {},
"chatDescription": "Descrizione della chat",
"@chatDescription": {},
"callingAccountDetails": "Dai l'autorizzazione a FluffyChat di usare l'app di composizione Android nativa.",
"@callingAccountDetails": {},
"enterSpace": "Unirsi allo spazio",
"@enterSpace": {},
"encryptThisChat": "Cifra questa chat",
"@encryptThisChat": {},
"previousAccount": "Account precedente",
"@previousAccount": {},
"reopenChat": "Riapri la chat",
"@reopenChat": {},
"pleaseEnterRecoveryKey": "Per favore inserisci la tua chiave di recupero:",
"@pleaseEnterRecoveryKey": {},
"widgetNameError": "Per favore fornire un nome da visualizzare.",
"@widgetNameError": {},
"addToBundle": "Aggiungi al bundle",
"@addToBundle": {},
"spaceIsPublic": "Lo spazio è pubblico",
@ -2140,8 +1906,6 @@
"type": "String",
"placeholders": {}
},
"addWidget": "Aggiungi widget",
"@addWidget": {},
"countFiles": "{count} file",
"@countFiles": {
"placeholders": {
@ -2163,8 +1927,6 @@
}
}
},
"hydrateTor": "Utenti TOR: Importa l'esportazione della sessione",
"@hydrateTor": {},
"pushNotificationsNotAvailable": "Notifiche push non disponibili",
"@pushNotificationsNotAvailable": {},
"storeInAppleKeyChain": "Salva nel portachiavi di Apple",
@ -2179,8 +1941,6 @@
"@sender": {},
"storeInAndroidKeystore": "Salva nel KeyStore di Android",
"@storeInAndroidKeystore": {},
"signInWithPassword": "Accedi con la password",
"@signInWithPassword": {},
"makeAdminDescription": "Una volta che fai questo utente amministratore, potresti non essere in grado di rimuoverlo, in quanto avrà i tuoi stessi privilegi.",
"@makeAdminDescription": {},
"synchronizingPleaseWait": "Sincronizzazione... Attendere prego.",
@ -2223,36 +1983,16 @@
},
"videoCallsBetaWarning": "Nota che le video chiamate sono attualmente in beta. Potrebbero non funzionare come previsto o non funzionare del tutto su alcune piattaforme.",
"@videoCallsBetaWarning": {},
"signInWith": "Accedi con {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"fileIsTooBigForServer": "Impossibile inviare! Il server supporta solo allegati fino a {max}.",
"@fileIsTooBigForServer": {},
"homeserver": "Homeserver",
"@homeserver": {},
"callingPermissions": "Permessi di chiamata",
"@callingPermissions": {},
"readUpToHere": "Letto fino a qui",
"@readUpToHere": {},
"start": "Inizio",
"@start": {},
"unlockOldMessages": "Sblocca i vecchi messaggi",
"@unlockOldMessages": {},
"numChats": "{number} chat",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"optionalRedactReason": "(Opzionale) Ragione per rimuovere questo messaggio...",
"@optionalRedactReason": {},
"dehydrate": "Esporta la sessione e cancella il dispositivo",
@ -2266,21 +2006,10 @@
"@archiveRoomDescription": {},
"exportEmotePack": "Esporta pack di Emote come .zip",
"@exportEmotePack": {},
"switchToAccount": "Passa all'account {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"experimentalVideoCalls": "Video chiamate sperimentali",
"@experimentalVideoCalls": {},
"pleaseEnterRecoveryKeyDescription": "Per sbloccare i tuoi vecchi messaggi, per favore inserisci la tua chiave di recupero che è stata generata nella tua sessione precedente. La tua chiave di recupero NON è la tua password.",
"@pleaseEnterRecoveryKeyDescription": {},
"inviteContactToGroupQuestion": "Vuoi invitare {contact} nella chat \"{groupName}\"?",
"@inviteContactToGroupQuestion": {},
"redactedByBecause": "Rimosso da {username} per: \"{reason}\"",
"@redactedByBecause": {
"type": "String",
@ -2301,10 +2030,6 @@
}
}
},
"appearOnTopDetails": "Permetti all'app di apparire in alto (non necessario se hai già impostato Fluffychat come account di chiamata)",
"@appearOnTopDetails": {},
"enterRoom": "Unirsi alla stanza",
"@enterRoom": {},
"reportUser": "Segnala utente",
"@reportUser": {},
"confirmEventUnpin": "Sei sicuro di voler permanentemente sfissare l'evento?",
@ -2347,8 +2072,6 @@
},
"invalidInput": "Contenuto non valido!",
"@invalidInput": {},
"dehydrateTorLong": "Per gli utenti TOR, è raccomandato esportare la sessione prima di chiudere la finestra.",
"@dehydrateTorLong": {},
"commandHint_myroomnick": "Imposta il nome visualizzato per questa stanza",
"@commandHint_myroomnick": {
"type": "String",
@ -2358,14 +2081,8 @@
"@doNotShowAgain": {},
"report": "segnala",
"@report": {},
"hideUnimportantStateEvents": "Nascondi gli eventi di stato non importanti",
"@hideUnimportantStateEvents": {},
"screenSharingTitle": "condivisione schermo",
"@screenSharingTitle": {},
"widgetCustom": "Personalizzati",
"@widgetCustom": {},
"addToSpaceDescription": "Seleziona una spazio a cui aggiungere questa chat.",
"@addToSpaceDescription": {},
"googlyEyesContent": "{senderName} ti ha inviato degli occhi finti",
"@googlyEyesContent": {
"type": "String",
@ -2383,8 +2100,6 @@
}
}
},
"addChatDescription": "Aggiungi una descrizione chat...",
"@addChatDescription": {},
"commandHint_myroomavatar": "Importa la foto profilo per questa stanza ( mxc-uri)",
"@commandHint_myroomavatar": {
"type": "String",
@ -2398,8 +2113,6 @@
}
}
},
"publish": "Pubblicare",
"@publish": {},
"openLinkInBrowser": "Apri il collegamento nel browser",
"@openLinkInBrowser": {},
"commandHint_react": "Rispondi con una reazione",
@ -2431,10 +2144,6 @@
"@sendTypingNotifications": {},
"inviteGroupChat": "📨 Invita a una chat di gruppo",
"@inviteGroupChat": {},
"appearOnTop": "Appare in alto",
"@appearOnTop": {},
"invitePrivateChat": "📨 Invita a una chat privata",
"@invitePrivateChat": {},
"foregroundServiceRunning": "Questa notifica viene mostrata quando il servizio in primo piano è in esecuzione.",
"@foregroundServiceRunning": {},
"voiceCall": "Chiamata vocale",
@ -2485,8 +2194,6 @@
"@newGroup": {},
"bundleName": "Nome del bundle",
"@bundleName": {},
"dehydrateTor": "Utenti TOR: Esporta la sessione",
"@dehydrateTor": {},
"removeFromSpace": "Rimuovi dallo spazio",
"@removeFromSpace": {},
"commandHint_op": "Imposta il livello di privilegi dell'utente specificato (predefinito: 50)",
@ -2516,8 +2223,6 @@
}
}
},
"profileNotFound": "Impossibile trovare l'utente sul server. Forse c'è un problema di connessione oppure l'utente non esiste.",
"@profileNotFound": {},
"jump": "Salta",
"@jump": {},
"reactedWith": "{sender} ha reagito con {reaction}",
@ -2534,15 +2239,6 @@
},
"sorryThatsNotPossible": "Scusa... questo non è possibile",
"@sorryThatsNotPossible": {},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"shareInviteLink": "Condividi link d'invito",
"@shareInviteLink": {},
"commandHint_markasdm": "Contrassegna questo Matrix ID come stanza di messaggi diretti",
@ -2565,21 +2261,10 @@
"type": "String",
"placeholders": {}
},
"setTheme": "Imposta tema:",
"@setTheme": {},
"youJoinedTheChat": "Sei entrato/a nella chat",
"@youJoinedTheChat": {},
"openVideoCamera": "Apri la fotocamera per un video",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"markAsRead": "Segna come letto",
"@markAsRead": {},
"widgetName": "Nome",
"@widgetName": {},
"errorAddingWidget": "Errore aggiungendo il widget.",
"@errorAddingWidget": {},
"commandHint_dm": "Avvia una chat diretta\nUsa --no-encryption per disabilitare la crittografia",
"@commandHint_dm": {
"type": "String",
@ -2603,12 +2288,8 @@
"@emojis": {},
"commandHint_googly": "Invia degli occhi finti",
"@commandHint_googly": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "Per favore riprova più tardi o scegli un server diverso.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"createGroup": "Crea gruppo",
"@createGroup": {},
"hydrateTorLong": "Hai esportato la tua sessione l'ultima volta con TOR? Importala velocemente e continua a chattare.",
"@hydrateTorLong": {},
"time": "Tempo",
"@time": {},
"custom": "Personalizzato",
@ -2629,8 +2310,6 @@
"@invite": {},
"enableMultiAccounts": "(BETA) Abilita account multipli su questo dispositivo",
"@enableMultiAccounts": {},
"indexedDbErrorTitle": "Problemi con la modalità privata",
"@indexedDbErrorTitle": {},
"unsupportedAndroidVersionLong": "Questa funzionalità richiede una versione di Android più recente. Si prega di verificare la presenza di aggiornamenti o supporto per Lineage OS.",
"@unsupportedAndroidVersionLong": {},
"storeSecurlyOnThisDevice": "Salva in modo sicuro su questo dispositivo",
@ -2647,8 +2326,6 @@
"@blockUsername": {},
"createGroupAndInviteUsers": "Crea un gruppo e invita gli utenti",
"@createGroupAndInviteUsers": {},
"startConversation": "Inizia una conversazione",
"@startConversation": {},
"groupCanBeFoundViaSearch": "Il gruppo può essere cercato",
"@groupCanBeFoundViaSearch": {},
"noUsersFoundWithQuery": "Sfortunatamente non è stato trovato nessun utente con \"{query}\". Per favore controlla se hai fatto un errore di battitura.",
@ -2676,18 +2353,8 @@
"@searchChatsRooms": {},
"databaseMigrationBody": "Attendere prego. L'operazione potrebbe richiedere un momento.",
"@databaseMigrationBody": {},
"youInvitedToBy": "📩 Sei stato invitato tramite link in:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"addChatOrSubSpace": "Aggiungi chat o sottospazio",
"@addChatOrSubSpace": {},
"subspace": "Sottospazio",
"@subspace": {},
"publicSpaces": "Spazio pubblico",
"@publicSpaces": {},
"hidePresences": "Nascondere l'elenco degli stati?",
@ -2696,18 +2363,6 @@
"@pleaseEnterYourCurrentPassword": {},
"passwordIsWrong": "La password inserita è sbagliata",
"@passwordIsWrong": {},
"databaseBuildErrorBody": "Impossibile costruire il database SQlite. L'applicazione proverà ad usare il database legacy per ora. Per favore segnala questo errore agli sviluppatori su {url}. Il messaggio di errore è: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"select": "Seleziona",
"@select": {},
"newPassword": "Nuova password",
@ -2716,15 +2371,6 @@
"@pleaseChooseAStrongPassword": {},
"thisDevice": "Questo dispositivo:",
"@thisDevice": {},
"forwardMessageTo": "Inoltra messaggio in {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"verifyOtherUser": "🔐 Verifica altro utente",
"@verifyOtherUser": {},
"verifyOtherUserDescription": "Se verifichi un altro utente, puoi essere certo di sapere a chi stai realmente scrivendo. 💪\n\nQuando inizi una verifica, tu e l'altro utente vedrete un popup nell'app. Lì vedrai una serie di emoji o numeri che dovrai confrontare tra loro.\n\nIl modo migliore per farlo è incontrarsi o avviare una videochiamata. 👭",
@ -2740,28 +2386,20 @@
"type": "String",
"placeholders": {}
},
"publicLink": "Link pubblico",
"@publicLink": {},
"leaveEmptyToClearStatus": "Lascia vuoto per cancellare il tuo stato.",
"@leaveEmptyToClearStatus": {},
"decline": "Declina",
"@decline": {},
"transparent": "Trasparente",
"@transparent": {},
"incomingMessages": "Messaggi in arrivo",
"@incomingMessages": {},
"noChatsFoundHere": "Nessuna chat trovata. Inizia una nuova chat con qualcuno usando il pulsante qui sotto. ⤵️",
"@noChatsFoundHere": {},
"joinedChats": "Chat a cui partecipi",
"@joinedChats": {},
"unread": "Non letti",
"@unread": {},
"space": "Spazio",
"@space": {},
"spaces": "Spazi",
"@spaces": {},
"notifyMeFor": "Avvisami per",
"@notifyMeFor": {},
"invitedBy": "📩 Invitato da {user}",
"@invitedBy": {
"placeholders": {
@ -2776,29 +2414,10 @@
"@hideInvalidOrUnknownMessageFormats": {},
"overview": "Panoramica",
"@overview": {},
"presenceStyle": "Presenza:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"swipeRightToLeftToReply": "Scorri da destra a sinistra per rispondere",
"@swipeRightToLeftToReply": {},
"globalChatId": "ID chat globale",
"@globalChatId": {},
"hideMemberChangesInPublicChats": "Nascondi le modifiche dei membri nelle chat pubbliche",
"@hideMemberChangesInPublicChats": {},
"hideMemberChangesInPublicChatsBody": "Per migliorare la leggibilità, non mostrare nella cronologia della chat se qualcuno si unisce o abbandona una chat pubblica.",
"@hideMemberChangesInPublicChatsBody": {},
"userWouldLikeToChangeTheChat": "{user} vorrebbe unirsi alla chat.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Non è stato ancora creato alcun link pubblico",
"@noPublicLinkHasBeenCreatedYet": {},
"appLockDescription": "Blocca l'app con un codice PIN quando non è in uso",
"@appLockDescription": {},
"noOneCanJoin": "Nessuno può unirsi",
@ -2827,18 +2446,6 @@
"@passwordRecoverySettings": {},
"noMoreChatsFound": "Non sono state trovate altre chat...",
"@noMoreChatsFound": {},
"countChatsAndCountParticipants": "{chats} chat e {participants} partecipanti",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"stickers": "Adesivi",
"@stickers": {},
"searchMore": "Cerca di più...",
@ -2929,17 +2536,6 @@
"@publicChatAddresses": {},
"createNewAddress": "Crea un nuovo indirizzo",
"@createNewAddress": {},
"userRole": "Ruolo utente",
"@userRole": {},
"minimumPowerLevel": "{level} è il livello minimo di privilegi.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"searchIn": "Cerca nella chat \"{chat}\"...",
"@searchIn": {
"type": "String",
@ -3098,12 +2694,6 @@
"@changeGeneralChatSettings": {},
"loginWithMatrixId": "Accedi con il Matrix ID",
"@loginWithMatrixId": {},
"homeserverDescription": "Tutti i tuoi dati sono archiviati sull'homeserver, proprio come un provider di posta elettronica. Puoi scegliere quale homeserver vuoi usare, mentre puoi comunque comunicare con tutti. Scopri di più su https://matrix.org.",
"@homeserverDescription": {},
"discoverHomeservers": "Scopri gli homeserver",
"@discoverHomeservers": {},
"whatIsAHomeserver": "Cos'è un homeserver?",
"@whatIsAHomeserver": {},
"changelog": "Registro delle modifiche",
"@changelog": {},
"doesNotSeemToBeAValidHomeserver": "Non sembra essere un homeserver compatibile. URL sbagliato?",
@ -3297,8 +2887,6 @@
"@open": {},
"appWantsToUseForLoginDescription": "Con la presente consenti all'app e al sito web di condividere informazioni su di te.",
"@appWantsToUseForLoginDescription": {},
"appIntroduction": "FluffyChat ti consente di chattare con i tuoi amici attraverso diverse app di messaggistica. Ulteriori informazioni su https://matrix.org o semplicemente tocca *Continua*.",
"@appIntroduction": {},
"waitingForServer": "In attesa del server...",
"@waitingForServer": {},
"synchronizingPleaseWaitCounter": " Sincronizzazione… ({percentage}%)",
@ -3332,14 +2920,8 @@
"@notSupportedOnThisDevice": {},
"enterNewChat": "Inizia nuova chat",
"@enterNewChat": {},
"setCustomPermissionLevel": "Imposta livello di permesso personalizzato",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Scegli un ruolo predefinito qui sotto o inserisci un livello di permesso personalizzato tra 0 e 100.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Ignora utente",
"@ignoreUser": {},
"normalUser": "Utente normale",
"@normalUser": {},
"commandHint_roomupgrade": "Aggiorna questa stanza alla versione specificata",
"@commandHint_roomupgrade": {},
"optionalMessage": "Messaggio (opzionale)...",
@ -3392,13 +2974,5 @@
"pause": "Pausa",
"@pause": {},
"resume": "Riprendi",
"@resume": {},
"newSubSpace": "Nuovo sotto sapzio",
"@newSubSpace": {},
"moveToDifferentSpace": "Cambia spazio",
"@moveToDifferentSpace": {},
"moveUp": "Muoviti sopra",
"@moveUp": {},
"moveDown": "Muoviti sotto",
"@moveDown": {}
}
"@resume": {}
}

View file

@ -119,18 +119,6 @@
}
}
},
"badServerVersionsException": "ホームサーバーでサポートされているバージョン:\n{serverVersions}\nアプリでは{supportedVersions}しかサポートされていません",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "チャットからBANする",
"@banFromChat": {
"type": "String",
@ -163,11 +151,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "ボットメッセージ",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "キャンセル",
"@cancel": {
"type": "String",
@ -187,7 +170,7 @@
}
}
},
"changedTheChatDescriptionTo": "{username}がチャットの説明を「{description}」に変更しました",
"changedTheChatDescriptionTo": "{username}がチャットの説明を「{description}」に変更した",
"@changedTheChatDescriptionTo": {
"type": "String",
"placeholders": {
@ -199,7 +182,7 @@
}
}
},
"changedTheChatNameTo": "{username}がチャットの名前を「{chatname}」に変更しました",
"changedTheChatNameTo": "{username}がチャットの名前を「{chatname}」に変更した",
"@changedTheChatNameTo": {
"type": "String",
"placeholders": {
@ -220,7 +203,7 @@
}
}
},
"changedTheDisplaynameTo": "{username}が表示名を「{displayname}」に変更しました",
"changedTheDisplaynameTo": "{username}が表示名を「{displayname}」に変更した",
"@changedTheDisplaynameTo": {
"type": "String",
"placeholders": {
@ -378,7 +361,6 @@
"placeholders": {}
},
"clearArchive": "アーカイブを消去",
"@clearArchive": {},
"close": "閉じる",
"@close": {
"type": "String",
@ -399,31 +381,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "確認",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "接続",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "連絡先に登録された人が招待されました",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "表示名を含んでいます",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "ユーザー名を含んでいます",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "サーバー管理者に通報されました",
"@contentHasBeenReported": {
"type": "String",
@ -498,33 +460,6 @@
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}/{month}/{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "あなたのアカウントを無効化します。この操作は元に戻せません!よろしいですか?",
"@deactivateAccountWarning": {
"type": "String",
@ -630,11 +565,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Emoteショートコードと画像を選択してください",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "空のチャット",
"@emptyChat": {
"type": "String",
@ -684,11 +614,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "ホームサーバーを入力してください",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "すべての準備は完了しました!",
"@everythingReady": {
"type": "String",
@ -729,11 +654,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "新規ルームへ",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "グループ",
"@group": {
"type": "String",
@ -805,11 +725,6 @@
"type": "String",
"placeholders": {}
},
"identity": "アイデンティティ",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "無視する",
"@ignore": {
"type": "String",
@ -871,12 +786,7 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "自分への招待",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username}がFluffyChatにあなたを招待しました. \n1. FluffyChatをインストールしてください: https://fluffychat.im \n2. 新しくアカウントを作成するかサインインしてください\n3. 招待リンクを開いてください: {link}",
"inviteText": "{username}があなたをFluffyChatに招待しました。\n1. FluffyChatをインストール: fluffychat.im \n2. アカウントの作成、またはサインインを行う\n3. 招待リンクを開く\n {link}",
"@inviteText": {
"type": "String",
"placeholders": {
@ -955,11 +865,6 @@
"type": "String",
"placeholders": {}
},
"license": "ライセンス",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "ライト",
"@lightTheme": {
"type": "String",
@ -1003,11 +908,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "メンバーの変更",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "メンション",
"@mention": {
"type": "String",
@ -1103,11 +1003,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "このアカウントでは通知が有効です",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count}人が入力中…",
"@numUsersTyping": {
"type": "String",
@ -1187,11 +1082,6 @@
"type": "String",
"placeholders": {}
},
"people": "人々",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "画像を選択してください",
"@pickImage": {
"type": "String",
@ -1299,11 +1189,6 @@
}
}
},
"rejoin": "再参加",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "消去",
"@remove": {
"type": "String",
@ -1323,11 +1208,6 @@
}
}
},
"removeDevice": "デバイスの削除",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "チャットからのブロックを解除する",
"@unbanFromChat": {
"type": "String",
@ -1373,15 +1253,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username}が既読",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "送信",
"@send": {
"type": "String",
@ -1412,11 +1283,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "オリジナルの送信",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "動画を送信",
"@sendVideo": {
"type": "String",
@ -1481,21 +1347,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "カスタムエモートの設定",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "招待リンクを設定する",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "権限レベルをセット",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "ステータスの設定",
"@setStatus": {
"type": "String",
@ -1580,21 +1431,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "お気に入り切り替え",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "ミュート切り替え",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "既読/未読にマーク",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "リクエストが多すぎます。また後で試してみてください!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1661,15 +1497,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1件の未読メッセージ} other{{unreadCount}件の未読メッセージ}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username}と他{count}名が入力しています…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1794,11 +1621,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "壁紙",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "警告!",
"@warning": {
"type": "String",
@ -1870,7 +1692,6 @@
"placeholders": {}
},
"addToSpace": "スペースに追加",
"@addToSpace": {},
"cantOpenUri": "URIが開けません {uri}",
"@cantOpenUri": {
"type": "String",
@ -1881,23 +1702,18 @@
}
},
"repeatPassword": "パスワードを繰り返そ",
"@repeatPassword": {},
"autoplayImages": "GIFを自動的に再生する",
"@autoplayImages": {
"type": "String",
"placeholder": {}
},
"yourChatBackupHasBeenSetUp": "チャットバックアップを設定ました。",
"@yourChatBackupHasBeenSetUp": {},
"sendOnEnter": "Enterで送信",
"@sendOnEnter": {},
"changeYourAvatar": "アバタるを変化しする",
"@changeYourAvatar": {
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "このスペースにチャットが追加されました",
"@chatHasBeenAddedToThisSpace": {},
"commandHint_ban": "このユーザーを禁止する",
"@commandHint_ban": {
"type": "String",
@ -1923,9 +1739,7 @@
"description": "Usage hint for the command /discardsession"
},
"confirmMatrixId": "アカウントを削除するには、Matrix IDを確認してください。",
"@confirmMatrixId": {},
"commandHint_markasgroup": "グループとしてマーク",
"@commandHint_markasgroup": {},
"commandHint_join": "指定した部屋に参加",
"@commandHint_join": {
"type": "String",
@ -1937,7 +1751,6 @@
"description": "Usage hint for the command /send"
},
"hydrate": "バックアップファイルから復元",
"@hydrate": {},
"commandHint_html": "HTML形式のテキストを送信",
"@commandHint_html": {
"type": "String",
@ -1959,43 +1772,17 @@
"description": "State that {command} is not a valid /command."
},
"oneClientLoggedOut": "クライアントの 1つがログアウトしました",
"@oneClientLoggedOut": {},
"addAccount": "アカウントを追加",
"@addAccount": {},
"editBundlesForAccount": "このアカウントのバンドルを編集",
"@editBundlesForAccount": {},
"unverified": "未検証",
"@unverified": {},
"sender": "送信者",
"@sender": {},
"placeCall": "電話をかける",
"@placeCall": {},
"voiceCall": "音声通話",
"@voiceCall": {},
"unsupportedAndroidVersionLong": "この機能を利用するには、より新しいAndroidのバージョンが必要です。アップデートまたはLineage OSのサポートをご確認ください。",
"@unsupportedAndroidVersionLong": {},
"widgetVideo": "動画",
"@widgetVideo": {},
"widgetName": "名称",
"@widgetName": {},
"widgetCustom": "カスタム",
"@widgetCustom": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"dehydrateWarning": "この操作は元に戻せません。バックアップファイルを安全に保存してください。",
"@dehydrateWarning": {},
"dehydrate": "セッションのエクスポートとデバイスの消去",
"@dehydrate": {},
"messageType": "メッセージの種類",
"@messageType": {},
"start": "開始",
"@start": {},
"publish": "公開",
"@publish": {},
"indexedDbErrorTitle": "プライベートモードに関する問題",
"@indexedDbErrorTitle": {},
"addWidget": "ウィジェットを追加",
"@addWidget": {},
"youBannedUser": "{user} を禁止しました",
"@youBannedUser": {
"placeholders": {
@ -2005,7 +1792,6 @@
}
},
"youJoinedTheChat": "チャットに参加しました",
"@youJoinedTheChat": {},
"youHaveWithdrawnTheInvitationFor": "{user} への招待を取り下げました",
"@youHaveWithdrawnTheInvitationFor": {
"placeholders": {
@ -2015,26 +1801,18 @@
}
},
"users": "ユーザー",
"@users": {},
"youRejectedTheInvitation": "招待を拒否しました",
"@youRejectedTheInvitation": {},
"screenSharingDetail": "FuffyChatで画面を共有しています",
"@screenSharingDetail": {},
"homeserver": "ホームサーバー",
"@homeserver": {},
"scanQrCode": "QRコードをスキャン",
"@scanQrCode": {},
"obtainingLocation": "位置情報を取得しています…",
"@obtainingLocation": {
"type": "String",
"placeholders": {}
},
"addToBundle": "バンドルに追加",
"@addToBundle": {},
"removeFromBundle": "このバンドルから削除",
"@removeFromBundle": {},
"bundleName": "バンドル名",
"@bundleName": {},
"noMatrixServer": "{server1} はMatrixのサーバーではありません。代わりに {server2} を使用しますか?",
"@noMatrixServer": {
"type": "String",
@ -2047,13 +1825,7 @@
}
}
},
"openVideoCamera": "ビデオ用にカメラを開く",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"link": "リンク",
"@link": {},
"or": "または",
"@or": {
"type": "String",
@ -2075,12 +1847,6 @@
"placeholders": {}
},
"recoveryKey": "リカバリーキー",
"@recoveryKey": {},
"singlesignon": "シングルサインオン",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"spaceIsPublic": "スペースは公開されています",
"@spaceIsPublic": {
"type": "String",
@ -2091,50 +1857,13 @@
"type": "String",
"placeholders": {}
},
"startFirstChat": "最初のチャットを開始する",
"@startFirstChat": {},
"addToSpaceDescription": "このチャットを追加するスペースを選択してください。",
"@addToSpaceDescription": {},
"messageInfo": "メッセージの情報",
"@messageInfo": {},
"openGallery": "ギャラリーを開く",
"@openGallery": {},
"removeFromSpace": "スペースから削除",
"@removeFromSpace": {},
"pleaseEnterRecoveryKeyDescription": "古いメッセージを解除するには、以前のセッションで生成されたリカバリーキーを入力してください。リカバリーキーはパスワードではありません。",
"@pleaseEnterRecoveryKeyDescription": {},
"videoWithSize": "ビデオ ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"openChat": "チャットを開く",
"@openChat": {},
"experimentalVideoCalls": "実験的なビデオ通話",
"@experimentalVideoCalls": {},
"emailOrUsername": "メールアドレスまたはユーザー名",
"@emailOrUsername": {},
"switchToAccount": "アカウント {number} に切り替える",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "次のアカウント",
"@nextAccount": {},
"youAcceptedTheInvitation": "👍 招待を承諾しました",
"@youAcceptedTheInvitation": {},
"errorAddingWidget": "ウィジェットの追加中にエラーが発生しました。",
"@errorAddingWidget": {},
"widgetNameError": "表示名を入力してください。",
"@widgetNameError": {},
"youUnbannedUser": "{user} の禁止を解除しました",
"@youUnbannedUser": {
"placeholders": {
@ -2168,23 +1897,12 @@
}
},
"storeInAppleKeyChain": "Apple KeyChainに保存",
"@storeInAppleKeyChain": {},
"storeInAndroidKeystore": "Android KeyStoreに保存する",
"@storeInAndroidKeystore": {},
"storeInSecureStorageDescription": "このデバイスの安全なストレージにリカバリーキーを保存。",
"@storeInSecureStorageDescription": {},
"unlockOldMessages": "古いメッセージのロックを解除する",
"@unlockOldMessages": {},
"callingAccount": "通話アカウント",
"@callingAccount": {},
"callingPermissions": "通話の権限",
"@callingPermissions": {},
"screenSharingTitle": "画面共有",
"@screenSharingTitle": {},
"foregroundServiceRunning": "この通知は、フォアグラウンド サービスの実行中に表示されます。",
"@foregroundServiceRunning": {},
"custom": "カスタム",
"@custom": {},
"countFiles": "{count}個のファイル",
"@countFiles": {
"placeholders": {
@ -2194,51 +1912,23 @@
}
},
"storeSecurlyOnThisDevice": "このデバイスに安全に保管する",
"@storeSecurlyOnThisDevice": {},
"whyIsThisMessageEncrypted": "このメッセージが読めない理由",
"@whyIsThisMessageEncrypted": {},
"otherCallingPermissions": "マイク、カメラ、その他FluffyChatの権限",
"@otherCallingPermissions": {},
"appearOnTopDetails": "アプリをトップに表示できるようにするすでに通話アカウントとしてFluffychatを設定している場合は必要ありません",
"@appearOnTopDetails": {},
"dehydrateTorLong": "TOR ユーザーの場合、ウィンドウを閉じる前にセッションをエクスポートすることをお勧めします。",
"@dehydrateTorLong": {},
"hydrateTorLong": "前回、TOR でセッションをエクスポートしましたか?すぐにインポートしてチャットを続けましょう。",
"@hydrateTorLong": {},
"enableMultiAccounts": "(ベータ版) このデバイスで複数のアカウントを有効にする",
"@enableMultiAccounts": {},
"pleaseEnterRecoveryKey": "リカバリーキーを入力してください。",
"@pleaseEnterRecoveryKey": {},
"serverRequiresEmail": "このサーバーは、登録のためにメールアドレスを検証する必要があります。",
"@serverRequiresEmail": {},
"sendSticker": "ステッカーを送る",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"synchronizingPleaseWait": "同期中...お待ちください。",
"@synchronizingPleaseWait": {
"type": "String",
"placeholders": {}
},
"emojis": "絵文字",
"@emojis": {},
"markAsRead": "既読にする",
"@markAsRead": {},
"videoCallsBetaWarning": "ビデオ通話は、現在ベータ版であることにご注意ください。すべてのプラットフォームで期待通りに動作しない、あるいはまったく動作しない可能性があります。",
"@videoCallsBetaWarning": {},
"confirmEventUnpin": "イベントの固定を完全に解除してもよろしいですか?",
"@confirmEventUnpin": {},
"unsupportedAndroidVersion": "サポートされていないAndroidのバージョン",
"@unsupportedAndroidVersion": {},
"user": "ユーザー",
"@user": {},
"newGroup": "新しいグループ",
"@newGroup": {},
"noBackupWarning": "警告!チャットのバックアップを有効にしないと、暗号化されたメッセージにアクセスできなくなります。ログアウトする前に、まずチャットのバックアップを有効にすることを強くお勧めします。",
"@noBackupWarning": {},
"disableEncryptionWarning": "セキュリティ上の理由から、以前は暗号化が有効だったチャットで暗号化を無効にすることはできません。",
"@disableEncryptionWarning": {},
"youInvitedUser": "📩 {user} を招待しました",
"@youInvitedUser": {
"placeholders": {
@ -2264,10 +1954,7 @@
"type": "String",
"placeholders": {}
},
"widgetUrlError": "有効なURLではありません。",
"@widgetUrlError": {},
"reportUser": "ユーザーを報告",
"@reportUser": {},
"errorObtainingLocation": "位置情報の取得中にエラーが発生しました: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -2278,42 +1965,27 @@
}
},
"pinMessage": "部屋にピン留めする",
"@pinMessage": {},
"previousAccount": "前のアカウント",
"@previousAccount": {},
"pleaseChoose": "選択してください",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"oopsPushError": "おっと!残念ながら、プッシュ通知の設定中にエラーが発生しました。",
"@oopsPushError": {
"type": "String",
"placeholders": {}
},
"noOtherDevicesFound": "他のデバイスが見つかりません",
"@noOtherDevicesFound": {},
"recoveryKeyLost": "リカバリーキーを紛失した場合",
"@recoveryKeyLost": {},
"shareLocation": "位置情報の共有",
"@shareLocation": {
"type": "String",
"placeholders": {}
},
"time": "時間",
"@time": {},
"sendAsText": "テキストとして送信",
"@sendAsText": {
"type": "String"
},
"commandHint_googly": "ぎょろ目を送る",
"@commandHint_googly": {},
"commandHint_hug": "ハグを送る",
"@commandHint_hug": {},
"encryptThisChat": "このチャットを暗号化する",
"@encryptThisChat": {},
"commandHint_markasdm": "ダイレクトメッセージの部屋としてマークする",
"@commandHint_markasdm": {},
"commandHint_dm": "ダイレクトチャットを開始する\n暗号化を無効にするには、--no-encryptionを使用してください",
"@commandHint_dm": {
"type": "String",
@ -2344,10 +2016,6 @@
"type": "String",
"description": "Usage hint for the command /react"
},
"dehydrateTor": "TOR ユーザー: セッションをエクスポート",
"@dehydrateTor": {},
"hydrateTor": "TOR ユーザー: セッションのエクスポートをインポート",
"@hydrateTor": {},
"locationDisabledNotice": "位置情報サービスが無効になっています。位置情報を共有できるようにするには、位置情報サービスを有効にしてください。",
"@locationDisabledNotice": {
"type": "String",
@ -2359,9 +2027,7 @@
"placeholders": {}
},
"deviceKeys": "デバイスキー:",
"@deviceKeys": {},
"sorryThatsNotPossible": "申し訳ありません...それは不可能です",
"@sorryThatsNotPossible": {},
"wasDirectChatDisplayName": "空のチャット (以前は {oldDisplayName})",
"@wasDirectChatDisplayName": {
"type": "String",
@ -2372,37 +2038,160 @@
}
},
"doNotShowAgain": "今後表示しない",
"@doNotShowAgain": {},
"hideUnimportantStateEvents": "重要でない状態イベントを非表示にする",
"@hideUnimportantStateEvents": {},
"numChats": "{number} チャット",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"allSpaces": "すべてのスペース",
"@allSpaces": {},
"enterRoom": "部屋に入る",
"@enterRoom": {},
"enterSpace": "スペースに入る",
"@enterSpace": {},
"newSpace": "新しいスペース",
"@newSpace": {},
"reopenChat": "チャットを再開する",
"@reopenChat": {},
"signInWith": "{provider}でログイン",
"@signInWith": {
"notAnImage": "画像ファイルではありません。",
"ignoreUser": "ユーザーを無視する",
"aboutHomeserver": "{homeserver} について",
"@aboutHomeserver": {
"type": "String",
"placeholders": {
"provider": {
"homeserver": {
"type": "String"
}
}
},
"signInWithPassword": "パスワードでログイン",
"@signInWithPassword": {}
}
"noMoreChatsFound": "これ以上のチャットが見つかりません…",
"unread": "未読",
"space": "スペース",
"spaces": "スペース",
"changedTheChatDescription": "{username}がチャットの説明を変更した",
"changedTheChatName": "{username}がチャットの名前を変更した",
"commandHint_kick": "入力のユーザーをこの部屋からキックする",
"@commandHint_kick": {
"type": "String",
"description": "Usage hint for the command /kick"
},
"countInvited": "{count}人を招待済み",
"@countInvited": {
"type": "String",
"placeholders": {
"count": {
"type": "int"
}
}
},
"createGroup": "グループを作成する",
"emoteKeyboardNoRecents": "最近使われた絵文字がここに表示されます…",
"@emoteKeyboardNoRecents": {
"type": "String",
"placeholders": {}
},
"globalChatId": "グローバルチャットID",
"calls": "通話",
"chatDescription": "チャットの説明",
"chatDescriptionHasBeenChanged": "チャットの説明が変更された",
"block": "ブロック",
"blockedUsers": "ブロック済みのユーザー",
"blockUsername": "ユーザー名を無視する",
"noChatDescriptionYet": "チャットの説明はまだ作成されていません。",
"tryAgain": "再試行",
"messagesStyle": "メッセージ:",
"shareInviteLink": "招待リンクを共有",
"openInMaps": "マップで開く",
"@openInMaps": {
"type": "String",
"placeholders": {}
},
"redactedBy": "{username}によって削除済み",
"@redactedBy": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"directChat": "ダイレクトチャット",
"redactedByBecause": "{username}によって削除済み。理由:「{reason}」",
"@redactedByBecause": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"reason": {
"type": "String"
}
}
},
"sendImages": "{count}つの画像を送信",
"@sendImages": {
"type": "String",
"placeholders": {
"count": {
"type": "int"
}
}
},
"presencesToggle": "他のユーザーからのステータスメッセージを表示する",
"@presencesToggle": {
"type": "String",
"placeholders": {}
},
"synchronizingPleaseWaitCounter": " 同期中…({percentage}%",
"@synchronizingPleaseWaitCounter": {
"type": "String",
"placeholders": {
"percentage": {
"type": "String"
}
}
},
"importEmojis": "絵文字をインポート",
"importNow": "今すぐインポート",
"importFromZipFile": ".zipファイルからインポート",
"exportEmotePack": "エモートパックを.zipでエクスポート",
"replace": "置き換え",
"commandHint_roomupgrade": "このルームを特定のルームバージョンにアップグレード",
"commandHint_cuddle": "笑顔を送る",
"googlyEyesContent": "{senderName}がギョロ目を送りました",
"@googlyEyesContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"cuddleContent": "{senderName}が笑顔を送りました",
"@cuddleContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"hugContent": "{senderName}がハグしました",
"@hugContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"appLockDescription": "未使用時にアプリをPINコードでロック",
"sendTypingNotifications": "入力通知を送信",
"swipeRightToLeftToReply": "左にスワイプして返信",
"noChatsFoundHere": "ここにはまだチャットがありません。下のボタンを使ってみんなと新しいチャットを始めましょう。⤵️",
"commandHint_unban": "このルームから禁止されたユーザーを解禁する",
"@commandHint_unban": {
"type": "String",
"description": "Usage hint for the command /unban"
},
"chatPermissions": "チャット権限",
"checkList": "チェックリスト",
"accessAndVisibility": "アクセスと範囲",
"accessAndVisibilityDescription": "誰がこのチャットに参加できて、どのように発見することができるか。",
"customEmojisAndStickers": "カスタム絵文字とステッカー",
"customEmojisAndStickersBody": "どのチャットでも利用可能なカスタム絵文字やステッカーを追加・共有します。",
"hideRedactedMessages": "削除されたメッセージを隠す",
"hideRedactedMessagesBody": "誰かがメッセージを削除した場合、このメッセージはそれ以降チャット内では見えなくなります。",
"hideInvalidOrUnknownMessageFormats": "無効であるか不明なメッセージ形式を隠す",
"blockListDescription": "迷惑なユーザーをブロックすることができます。あなたの個人的なブロックリストに記載されたユーザーは、あらゆるメッセージやルームへの招待を受け取ることができません。",
"invalidServerName": "無効なサーバー名",
"redactMessageDescription": "メッセージはこの会話のすべての参加者から削除されます。これは取り消すことができません。"
}

View file

@ -5,9 +5,7 @@
"placeholders": {}
},
"appLockDescription": "პინკოდის გამოყენების გარეშე აპლიკაციის ბლოკირება",
"@appLockDescription": {},
"commandHint_hug": "მეგობრული ჩახუტვის გაგზავნა",
"@commandHint_hug": {},
"areYouSure": "დარწმუნებული ხართ?",
"@areYouSure": {
"type": "String",
@ -60,7 +58,6 @@
}
},
"sendOnEnter": "გაგზავნა enter-ის დაჭერისას",
"@sendOnEnter": {},
"bannedUser": "{username} დაბლოკა {targetName}",
"@bannedUser": {
"type": "String",
@ -83,11 +80,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "ბოტის შეტყობინებები",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "გაუქმება",
"@cancel": {
"type": "String",
@ -134,7 +126,6 @@
"placeholders": {}
},
"yourChatBackupHasBeenSetUp": "თქვენი ჩატის სარეზერვო საშუალება კონფიგურირებული იქნა.",
"@yourChatBackupHasBeenSetUp": {},
"channelCorruptedDecryptError": "დაშიფვრა დაზიანდა",
"@channelCorruptedDecryptError": {
"type": "String",
@ -175,16 +166,6 @@
},
"description": "State that {command} is not a valid /command."
},
"confirm": "დადასტურება",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "დაკავშირება",
"@connect": {
"type": "String",
"placeholders": {}
},
"countParticipants": "{count} მონაწილე",
"@countParticipants": {
"type": "String",
@ -195,7 +176,6 @@
}
},
"createGroup": "ჯგუფის შექმნა",
"@createGroup": {},
"deactivateAccountWarning": "ეს გააუქმებს თქვენს ანგარიშს. ამის გაუქმება შეუძლებელია. დარწმუნებული ხართ?",
"@deactivateAccountWarning": {
"type": "String",
@ -212,7 +192,6 @@
"placeholders": {}
},
"chatPermissions": "ჩატის უფლებები",
"@chatPermissions": {},
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
"type": "String",
@ -240,22 +219,17 @@
"type": "String",
"placeholders": {}
},
"importNow": "იმპორტი",
"@importNow": {},
"importEmojis": "ემოჯის იმპორტი",
"@importEmojis": {},
"importNow": "დაიმპორტება",
"importEmojis": "ემოჯის დაიმპორტება",
"importFromZipFile": "იმპორტი .zip ფაილიდან",
"@importFromZipFile": {},
"exportEmotePack": "ემოციების .zip ფაილში ექსპორტი",
"@exportEmotePack": {},
"replace": "ჩანაცვლება",
"@replace": {},
"accept": "თანხმობა",
"@accept": {
"type": "String",
"placeholders": {}
},
"acceptedTheInvitation": "👍 {username} მიიღო მოწვევა",
"acceptedTheInvitation": "👍 {username}-მ(ა) მიიღო მოწვევა",
"@acceptedTheInvitation": {
"type": "String",
"placeholders": {
@ -275,11 +249,7 @@
"placeholders": {}
},
"confirmMatrixId": "გთხოვთ, დაადასტუროთ თქვენი Matrix ID ანგარიშის წაშლისათვის.",
"@confirmMatrixId": {},
"addChatDescription": "ჩატის აღწერილობის დამატება...",
"@addChatDescription": {},
"addToSpace": "სივრცეში დამატება",
"@addToSpace": {},
"admin": "ადმინი",
"@admin": {
"type": "String",
@ -296,7 +266,6 @@
"placeholders": {}
},
"commandHint_cuddle": "ჩახუტების გაგზავნა",
"@commandHint_cuddle": {},
"answeredTheCall": "{senderName} უპასუხა ზარს",
"@answeredTheCall": {
"type": "String",
@ -322,7 +291,6 @@
"placeholders": {}
},
"commandHint_googly": "გამოშტერილი თვალების გაგზავნა",
"@commandHint_googly": {},
"googlyEyesContent": "{senderName} გამოშტერილ თვალებს გიგზავნის",
"@googlyEyesContent": {
"type": "String",
@ -341,7 +309,7 @@
}
}
},
"areGuestsAllowedToJoin": "შეუძლიათ თუ არა სტუმარ მომხმარებლებს გაწევრიანება",
"areGuestsAllowedToJoin": "შეუძლიათ სტუმარ მომხმარებლებს გაწევრება?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -356,7 +324,6 @@
}
},
"sendTypingNotifications": "წერის შეტყობინების გაგზავნა",
"@sendTypingNotifications": {},
"cantOpenUri": "ვერ იხსნება ბმული {uri}",
"@cantOpenUri": {
"type": "String",
@ -503,8 +470,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "ჩატი დაემატა ამ სივრცეს",
"@chatHasBeenAddedToThisSpace": {},
"chats": "ჩატები",
"@chats": {
"type": "String",
@ -516,14 +481,12 @@
"placeholders": {}
},
"clearArchive": "არქივის გაწმენდა",
"@clearArchive": {},
"close": "დახურვა",
"@close": {
"type": "String",
"placeholders": {}
},
"commandHint_markasgroup": "აღნიშვნა, როგორც ჯგუფის",
"@commandHint_markasgroup": {},
"commandHint_ban": "მოცემული მომხმარებლის ბლოკირება ამ ოთახში",
"@commandHint_ban": {
"type": "String",
@ -583,11 +546,6 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "შეიცავს სახელს",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"copiedToClipboard": "კოპირებულია ბუფერში",
"@copiedToClipboard": {
"type": "String",
@ -636,33 +594,6 @@
"type": "String",
"placeholders": {}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"delete": "წაშლა",
"@delete": {
"type": "String",
@ -693,11 +624,6 @@
"type": "String",
"placeholders": {}
},
"allRooms": "ყველა ჯგუფური ჩატები",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"downloadFile": "ფაილის ჩატვირთვა",
"@downloadFile": {
"type": "String",
@ -724,17 +650,14 @@
"placeholders": {}
},
"globalChatId": "გლობალური ჩატის ID",
"@globalChatId": {},
"repeatPassword": "გაიმეორეთ პაროლი",
"@repeatPassword": {},
"notAnImage": "ფაილი არაა სურათი.",
"@notAnImage": {},
"remove": "წაშლა",
"@remove": {
"type": "String",
"placeholders": {}
},
"activatedEndToEndEncryption": "🔐 {username} გააქტიურა end to end დაშიფვრა",
"activatedEndToEndEncryption": "🔐 {username}-მ(ა) გააქტიურა end to end დაშიფვრა",
"@activatedEndToEndEncryption": {
"type": "String",
"placeholders": {
@ -804,11 +727,6 @@
"type": "String",
"description": "Usage hint for the command /react"
},
"containsDisplayName": "ნაჩვენებ სახელს შეიცავს",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "ეს კონტენტი გაგზავნილ იქნა სერვერის ადმინისტრატორებთან",
"@contentHasBeenReported": {
"type": "String",
@ -828,5 +746,15 @@
"@editDisplayname": {
"type": "String",
"placeholders": {}
},
"ignoreUser": "დაიგნორება",
"aboutHomeserver": "{homeserver}-ის შესახებ",
"@aboutHomeserver": {
"type": "String",
"placeholders": {
"homeserver": {
"type": "String"
}
}
}
}
}

2181
lib/l10n/intl_kab.arb Normal file

File diff suppressed because it is too large Load diff

View file

@ -88,11 +88,6 @@
"type": "String",
"placeholders": {}
},
"license": "라이선스",
"@license": {
"type": "String",
"placeholders": {}
},
"help": "도움",
"@help": {
"type": "String",
@ -118,11 +113,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "새로운 방 가기",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"fromTheInvitation": "초대받은 후부터",
"@fromTheInvitation": {
"type": "String",
@ -163,11 +153,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "당신의 홈서버를 입력하세요",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"homeserver": "홈서버",
"@homeserver": {},
"enterAnEmailAddress": "이메일 주소 입력",
@ -219,11 +204,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "이모트 단축키와 이미지를 골라야 합니다!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emoteShortcode": "이모트 단축키",
"@emoteShortcode": {
"type": "String",
@ -381,31 +361,11 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "내 아이디 포함",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "내 닉네임 포함",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "연락처가 채팅에 초대되었습니다",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"connect": "연결",
"@connect": {
"type": "String",
"placeholders": {}
},
"confirm": "확인",
"@confirm": {
"type": "String",
"placeholders": {}
},
"configureChat": "채팅 설정",
"@configureChat": {
"type": "String",
@ -477,8 +437,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "이 스페이스에 채팅이 추가되었습니다",
"@chatHasBeenAddedToThisSpace": {},
"chatDetails": "채팅 정보",
"@chatDetails": {
"type": "String",
@ -683,11 +641,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "봇 메시지",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"blocked": "차단됨",
"@blocked": {
"type": "String",
@ -720,18 +673,6 @@
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "이 홈서버가 지원하는 Spec 버전:\n{serverVersions}\n하지만 이 앱은 {supportedVersions}만 지원합니다",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"sendOnEnter": "엔터로 보내기",
"@sendOnEnter": {},
"badServerLoginTypesException": "홈서버가 지원하는 로그인 유형:\n{serverVersions}\n하지만 이 앱에서 지원하는 것은:\n{supportedVersions}",
@ -849,11 +790,6 @@
"type": "String",
"placeholders": {}
},
"identity": "신원",
"@identity": {
"type": "String",
"placeholders": {}
},
"id": "ID",
"@id": {
"type": "String",
@ -919,33 +855,6 @@
"type": "String",
"placeholders": {}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
"type": "String",
@ -1008,11 +917,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "배경:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"waitingPartnerNumbers": "상대가 숫자를 수락하길 기다리는 중…",
"@waitingPartnerNumbers": {
"type": "String",
@ -1226,11 +1130,6 @@
}
}
},
"notificationsEnabledForThisAccount": "이 계정에서 알림이 활성화되었습니다",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"notifications": "알림",
"@notifications": {
"type": "String",
@ -1324,15 +1223,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{읽지 않은 채팅 1} other{{unreadCount} 개}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"unavailable": "사용할 수 없음",
"@unavailable": {
"type": "String",
@ -1426,21 +1316,6 @@
"type": "String",
"placeholders": {}
},
"toggleUnread": "메시지 안/읽음 으로 표시",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "음소거 토글",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleFavorite": "즐겨찾기 토글",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"title": "FluffyChat",
"@title": {
"description": "Title for the application",
@ -1501,11 +1376,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "단일 계정 로그인(SSO)",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"pushRules": "푸시 규칙",
"@pushRules": {
"type": "String",
@ -1535,11 +1405,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "선택해주세요",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"play": "{fileName} 재생",
"@play": {
"type": "String",
@ -1549,11 +1414,6 @@
}
}
},
"people": "사람들",
"@people": {
"type": "String",
"placeholders": {}
},
"passwordHasBeenChanged": "비밀번호가 변경됨",
"@passwordHasBeenChanged": {
"type": "String",
@ -1633,11 +1493,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "참가자 변경",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"loadingPleaseWait": "로딩 중... 기다려 주세요.",
"@loadingPleaseWait": {
"type": "String",
@ -1697,21 +1552,6 @@
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "권한 레벨 설정",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "초대 링크 설정",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "맞춤 이모트 설정",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "주 별명으로 설정",
"@setAsCanonicalAlias": {
"type": "String",
@ -1735,11 +1575,6 @@
}
}
},
"sendOriginal": "원본 보내기",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendMessages": "메시지 보내기",
"@sendMessages": {
"type": "String",
@ -1774,15 +1609,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username}님이 읽음",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"security": "보안",
"@security": {
"type": "String",
@ -1879,11 +1705,6 @@
}
}
},
"inviteForMe": "초대됨",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"invitedUsersOnly": "초대된 유저만",
"@invitedUsersOnly": {
"type": "String",
@ -1976,11 +1797,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "스티커 보내기",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"reportMessage": "메시지 신고",
"@reportMessage": {
"type": "String",
@ -2006,11 +1822,6 @@
"type": "String",
"placeholders": {}
},
"removeDevice": "기기 삭제",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"removedBy": "{username}에 의해 지워짐",
"@removedBy": {
"type": "String",
@ -2030,11 +1841,6 @@
"type": "String",
"placeholders": {}
},
"rejoin": "다시 참가",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"rejectedTheInvitation": "{username}님이 초대를 거절함",
"@rejectedTheInvitation": {
"type": "String",
@ -2129,8 +1935,6 @@
"@start": {},
"removeFromSpace": "스페이스에서 삭제",
"@removeFromSpace": {},
"addToSpaceDescription": "이 채팅을 추가할 스페이스를 선택하세요.",
"@addToSpaceDescription": {},
"commandHint_discardsession": "세션 삭제",
"@commandHint_discardsession": {
"type": "String",
@ -2151,22 +1955,6 @@
"type": "String",
"description": "Usage hint for the command /create"
},
"openVideoCamera": "영상용 카메라 열기",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"publish": "공개",
"@publish": {},
"videoWithSize": "영상 ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"dismiss": "닫기",
"@dismiss": {},
"markAsRead": "읽음으로 표시하기",
@ -2205,8 +1993,6 @@
"@unsupportedAndroidVersionLong": {},
"videoCallsBetaWarning": "영상 통화는 베타임을 확인해주세요. 의도한 대로 작동하지 않거나 모든 플랫폼에서 작동하지 않을 수 있습니다.",
"@videoCallsBetaWarning": {},
"emailOrUsername": "이메일이나 유저 이름",
"@emailOrUsername": {},
"confirmMatrixId": "계정을 삭제하려면 Matrix ID를 입력해 주세요.",
"@confirmMatrixId": {},
"commandHint_googly": "왕눈이 눈알 보내기",
@ -2237,29 +2023,12 @@
},
"jumpToLastReadMessage": "마지막으로 읽은 메시지로 이동",
"@jumpToLastReadMessage": {},
"allRooms": "모든 그룹 채팅",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"commandHint_cuddle": "미소 보내기",
"@commandHint_cuddle": {},
"widgetVideo": "영상",
"@widgetVideo": {},
"reportErrorDescription": "😭 이런. 무언가 잘못되었습니다. 원한다면, 개발자에게 버그를 신고할 수 있습니다.",
"@reportErrorDescription": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"indexedDbErrorLong": "메시지 저장은 기본적으로 사생활 보호 모드에서 사용할 수 없습니다.\n- about:config 로 이동\n- dom.indexedDB.privateBrowsing.enabled 를 true로 설정\n그렇지 않으면 FluffyChat을 실행할 수 없습니다.",
"@indexedDbErrorLong": {},
"startFirstChat": "첫 번째 채팅을 시작하기",
"@startFirstChat": {},
"callingAccount": "통화 계정",
"@callingAccount": {},
"setColorTheme": "색상 테마 설정:",
"@setColorTheme": {},
"nextAccount": "다음 계정",
"@nextAccount": {},
"allSpaces": "모든 스페이스",
"@allSpaces": {},
"supposedMxid": "{mxid} 이어야 함",
@ -2285,15 +2054,8 @@
},
"banUserDescription": "유저는 채팅에서 영구 추방되며 추방 해제 전까지 채팅을 다시 입력할 수 없습니다.",
"@banUserDescription": {},
"widgetEtherpad": "텍스트 메모",
"@widgetEtherpad": {},
"removeDevicesDescription": "이 기기에서 로그아웃되며 더 이상 메시지를 받을 수 없습니다.",
"@removeDevicesDescription": {},
"separateChatTypes": "다이렉트 채팅과 그룹 채팅 분리",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"tryAgain": "다시 시도하기",
"@tryAgain": {},
"youKickedAndBanned": "🙅 {user}님을 영구 추방했습니다",
@ -2308,32 +2070,16 @@
"@unbanUserDescription": {},
"youRejectedTheInvitation": "초대를 거부했습니다",
"@youRejectedTheInvitation": {},
"otherCallingPermissions": "마이크, 카메라 그리고 다름 FluffyChat 권한",
"@otherCallingPermissions": {},
"messagesStyle": "메세지:",
"@messagesStyle": {},
"widgetUrlError": "유효한 URL이 아닙니다.",
"@widgetUrlError": {},
"newSpaceDescription": "스페이스를 사용하면 채팅을 통합하고 비공개 또는 공개 커뮤니티를 구축할 수 있습니다.",
"@newSpaceDescription": {},
"chatDescription": "채팅 설명",
"@chatDescription": {},
"callingAccountDetails": "FluffyChat이 android 전화앱을 사용 할 수 있도록 허가.",
"@callingAccountDetails": {},
"enterSpace": "스페이스에 입장",
"@enterSpace": {},
"encryptThisChat": "이 채팅을 암호화",
"@encryptThisChat": {},
"previousAccount": "이전 계정",
"@previousAccount": {},
"reopenChat": "채팅 다시 열기",
"@reopenChat": {},
"pleaseEnterRecoveryKey": "당신의 복구키를 입력하세요:",
"@pleaseEnterRecoveryKey": {},
"widgetNameError": "표시 이름을 입력하세요.",
"@widgetNameError": {},
"addWidget": "위젯 추가",
"@addWidget": {},
"countFiles": "{count}개의 파일",
"@countFiles": {
"placeholders": {
@ -2344,8 +2090,6 @@
},
"noKeyForThisMessage": "이것은 이 메시지가 당신이 이 기기를 서명하기 전에 발송되었기 때문에 일어났을 수 있습니다.\n\n이것은 또한 발송자가 당신의 기기를 차단하였거나 혹은 인터넷 연결이 잘못되었을 수 있습니다.\n\n다른 세션에서 이 메시지를 읽을 수 있나요? 그렇다면 그 메시지를 옮길 수 있습니다! 설정 > 기기로 가서 기기를 서로 증명하세요. 다음번에 방을 열었을 때 두 세션이 모두 작동중이라면, 키가 자동으로 옮겨질것입니다.\n\n로그아웃하거나 기기를 바꿀 때 키를 잃고싶지 않으신가요? 설정에서 채팅 백업을 사용중인지 확인하세요.",
"@noKeyForThisMessage": {},
"hydrateTor": "TOR 사용자: 내보낸 세션 불러오기",
"@hydrateTor": {},
"pushNotificationsNotAvailable": "푸시 알림 사용 불가",
"@pushNotificationsNotAvailable": {},
"storeInAppleKeyChain": "Apple KeyChain에 저장하기",
@ -2358,8 +2102,6 @@
"@chatPermissions": {},
"storeInAndroidKeystore": "Android KeyStore에 저장하기",
"@storeInAndroidKeystore": {},
"signInWithPassword": "비밀번호로 로그인",
"@signInWithPassword": {},
"makeAdminDescription": "유저를 한 번 관리자로 만들면, 당신과 같은 권한을 가지기때문에 권한 회수가 불가능합니다.",
"@makeAdminDescription": {},
"saveKeyManuallyDescription": "공유나 클립보드를 이용해 수동으로 키를 저장합니다.",
@ -2381,51 +2123,20 @@
}
}
},
"signInWith": "{provider}로 로그인",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"fileIsTooBigForServer": "전송에 실패했습니다. 서버는 {max}가 넘는 파일을 지원하지 않습니다.",
"@fileIsTooBigForServer": {},
"callingPermissions": "통화 권한",
"@callingPermissions": {},
"readUpToHere": "여기까지 읽음",
"@readUpToHere": {},
"unlockOldMessages": "오래된 메시지 잠금 해제하기",
"@unlockOldMessages": {},
"numChats": "{number}개의 채팅",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"optionalRedactReason": "(선택) 이 메시지를 편집하는 이유...",
"@optionalRedactReason": {},
"archiveRoomDescription": "채팅이 보관함으로 이동합니다. 다른 유저들은 당신이 떠난다는것을 볼 수 있습니다.",
"@archiveRoomDescription": {},
"exportEmotePack": ".zip 파일로 이모트 내보내기",
"@exportEmotePack": {},
"switchToAccount": "계정 {number}로 전환",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"pleaseEnterRecoveryKeyDescription": "오래된 메시지를 잠금 해제하려면, 이전 세션에서 생성된 복호화 키를 입력하세요. 복호화 키는 비밀번호가 아닙니다.",
"@pleaseEnterRecoveryKeyDescription": {},
"inviteContactToGroupQuestion": "{contact} 를 \"{groupName}\"에 초대할까요?",
"@inviteContactToGroupQuestion": {},
"redactedByBecause": "{username}님이 삭제함. 사유: \"{reason}\"",
"@redactedByBecause": {
"type": "String",
@ -2446,10 +2157,6 @@
}
}
},
"appearOnTopDetails": "앱이 상단에 표시되도록 허용 (이미 FluffyChat을 통화 계정으로 설정한 경우에는 필요하지 않음)",
"@appearOnTopDetails": {},
"enterRoom": "방에 입장",
"@enterRoom": {},
"youInvitedUser": "📩 {user}님을 초대했습니다",
"@youInvitedUser": {
"placeholders": {
@ -2473,18 +2180,12 @@
"@recoveryKey": {},
"invalidInput": "잘못된 입력!",
"@invalidInput": {},
"dehydrateTorLong": "TOR 사용자들은 창을 닫기 전에 세션을 내보내는것이 권장됩니다.",
"@dehydrateTorLong": {},
"doNotShowAgain": "다시 보지 않기",
"@doNotShowAgain": {},
"report": "신고",
"@report": {},
"hideUnimportantStateEvents": "중요하지 않은 상태 이벤트 숨기기",
"@hideUnimportantStateEvents": {},
"screenSharingTitle": "화면 공유",
"@screenSharingTitle": {},
"widgetCustom": "사용자 정의",
"@widgetCustom": {},
"youBannedUser": "{user}님을 영구 추방함",
"@youBannedUser": {
"placeholders": {
@ -2493,8 +2194,6 @@
}
}
},
"addChatDescription": "채팅 설명 추가하기...",
"@addChatDescription": {},
"hasKnocked": "🚪 {user}님이 참가를 요청했습니다",
"@hasKnocked": {
"placeholders": {
@ -2522,10 +2221,6 @@
"@sendTypingNotifications": {},
"inviteGroupChat": "📨 그룹 채팅에 초대",
"@inviteGroupChat": {},
"appearOnTop": "상단에 표시",
"@appearOnTop": {},
"invitePrivateChat": "📨 비공개 채팅에 초대",
"@invitePrivateChat": {},
"foregroundServiceRunning": "이 알림은 백그라운드 서비스가 실행중일때 표시됩니다.",
"@foregroundServiceRunning": {},
"importEmojis": "이모지 불러오기",
@ -2551,8 +2246,6 @@
"@chatDescriptionHasBeenChanged": {},
"newGroup": "새 그룹 채팅",
"@newGroup": {},
"dehydrateTor": "TOR 사용자: 세션 내보내기",
"@dehydrateTor": {},
"roomUpgradeDescription": "채팅이 새로운 방 버전으로 다시 생성됩니다. 모든 참가자는 새로운 채팅으로 전환해야합니다. https://spec.matrix.org/latest/rooms/ 에서 방 버전에 대해 자세히 알아볼 수 있습니다.",
"@roomUpgradeDescription": {},
"pleaseEnterANumber": "0보다 큰 숫자를 입력하세요",
@ -2565,8 +2258,6 @@
}
}
},
"profileNotFound": "유저를 서버에서 찾을 수 있습니다. 연결 문제가 있거나 유저가 존재하지 않을 수 있습니다.",
"@profileNotFound": {},
"jump": "점프",
"@jump": {},
"sorryThatsNotPossible": "죄송합니다...그것은 불가능합니다",
@ -2593,14 +2284,8 @@
"type": "String",
"placeholders": {}
},
"setTheme": "테마 설정:",
"@setTheme": {},
"youJoinedTheChat": "채팅에 참가하였습니다",
"@youJoinedTheChat": {},
"widgetName": "이름",
"@widgetName": {},
"errorAddingWidget": "위젯 추가중 오류 발생.",
"@errorAddingWidget": {},
"commandHint_hug": "허그 보내기",
"@commandHint_hug": {},
"replace": "대체",
@ -2615,12 +2300,8 @@
},
"newSpace": "새 스페이스",
"@newSpace": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "나중에 다시 시도하거나 다른 서버를 선택하십시오.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"createGroup": "새 그룹 채팅",
"@createGroup": {},
"hydrateTorLong": "지난 TOR 이용에서 세션을 내보내셨나요? 빠르게 불러오고 채팅을 계속하세요.",
"@hydrateTorLong": {},
"custom": "커스텀",
"@custom": {},
"noBackupWarning": "경고! 채팅 백업을 켜지 않을경우, 당신은 암호화된 메시지에 대한 접근권한을 잃을것 입니다. 로그아웃 하기 전에 채팅을 백업하는것이 강력히 권장됩니다.",
@ -2633,8 +2314,6 @@
"@importNow": {},
"invite": "초대",
"@invite": {},
"indexedDbErrorTitle": "사생활 보호 모드의 문제",
"@indexedDbErrorTitle": {},
"storeSecurlyOnThisDevice": "이 기기에 안전하게 저장",
"@storeSecurlyOnThisDevice": {},
"screenSharingDetail": "FluffyChat에 당신의 화면을 공유하는중",
@ -2653,24 +2332,12 @@
"@pleaseChooseAStrongPassword": {},
"addChatOrSubSpace": "채팅 또는 하위 스페이스 추가",
"@addChatOrSubSpace": {},
"subspace": "하위 스페이스",
"@subspace": {},
"youInvitedToBy": "📩 링크를 통해 초대되셨습니다:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"databaseMigrationBody": "잠시만 기다리세요. 시간이 걸릴 수 있습니다.",
"@databaseMigrationBody": {},
"select": "선택",
"@select": {},
"joinSpace": "스페이스 참가",
"@joinSpace": {},
"decline": "거절",
"@decline": {},
"formattedMessagesDescription": "마크다운을 이용한 볼드등의 서식이 있는 메시지를 봅니다.",
"@formattedMessagesDescription": {},
"completedKeyVerification": "{sender}가 키 검증을 완료함",
@ -2697,8 +2364,6 @@
"@passwordsDoNotMatch": {},
"passwordIsWrong": "비밀번호가 틀립니다",
"@passwordIsWrong": {},
"publicLink": "공개 링크",
"@publicLink": {},
"thisDevice": "이 기기:",
"@thisDevice": {},
"sendReadReceipts": "읽음 확인 보내기",
@ -2753,11 +2418,6 @@
"@commandHint_unignore": {},
"blockListDescription": "당신은 당신을 방해하는 유저들을 차단할 수 있습니다. 당신은 당신의 개인 차단 목록에 있는 어떠한 유저의 메시지와 방 초대도 받지 않을것 입니다.",
"@blockListDescription": {},
"presenceStyle": "상태:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"sessionLostBody": "세션을 잃었습니다. {url} 에서 개발자에게 오류를 신고하세요. 오류 메시지는 다음과 같습니다: {error}",
"@sessionLostBody": {
"type": "String",
@ -2783,8 +2443,6 @@
},
"nothingFound": "아무것도 찾지 못했습니다...",
"@nothingFound": {},
"startConversation": "대화 시작",
"@startConversation": {},
"databaseMigrationTitle": "데이터베이스가 최적화됨",
"@databaseMigrationTitle": {},
"pleaseEnterYourCurrentPassword": "현재 비밀번호 입력",
@ -2793,31 +2451,10 @@
"@publicSpaces": {},
"initAppError": "앱 초기화중 오류 발생",
"@initAppError": {},
"databaseBuildErrorBody": "SQlite 데이터베이스를 구축할 수 없습니다. 현재 레거시 데이터베이스 사용을 시도중입니다. {url} 에서 개발자에게 오류를 신고하세요. 오류 메시지는 다음과 같습니다: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sendTypingNotificationsDescription": "채팅의 다른 참가자들이 당신이 새 메시지를 입력중인것을 볼 수 있습니다.",
"@sendTypingNotificationsDescription": {},
"formattedMessages": "형식이 지정된 메시지",
"@formattedMessages": {},
"forwardMessageTo": "{roomName}에 메시지를 전달할까요?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"verifyOtherDevice": "🔐 다른 기기를 확인",
"@verifyOtherDevice": {},
"verifyOtherUserDescription": "다른 유저를 확인하면, 당신은 당신이 누구에게 말하고있는지 알 수 있습니다. 💪\n\n확인을 시작할 때, 다른 유저는 앱에서 팝업을 볼 수 있습니다. 당신은 그런 다음 서로 비교해야 이모지 또는 숫자의 목록을 볼 수 있습니다.\n\n이 작업을 수행하는 가장 좋은 방법은 직접 만나거나 영상통화를 하는것입니다. 👭",
@ -2893,22 +2530,8 @@
"@hideInvalidOrUnknownMessageFormats": {},
"overview": "개요",
"@overview": {},
"notifyMeFor": "나에게 알림",
"@notifyMeFor": {},
"passwordRecoverySettings": "비밀번호 복구 설정",
"@passwordRecoverySettings": {},
"hideMemberChangesInPublicChats": "공개 채팅에서의 참가자 변화 숨김",
"@hideMemberChangesInPublicChats": {},
"userWouldLikeToChangeTheChat": "{user}님이 참가를 희망합니다.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "공개 링크가 아직 생성되지 않았음",
"@noPublicLinkHasBeenCreatedYet": {},
"knock": "참가 요청",
"@knock": {},
"usersMustKnock": "유저들이 참가를 허가받아야함",
@ -2931,25 +2554,12 @@
"type": "String",
"count": {}
},
"minimumPowerLevel": "{level}은 최소 권한 레벨입니다.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"noDatabaseEncryption": "데이터베이스 암호화는 이 플랫폼에서 지원되지 않음",
"@noDatabaseEncryption": {},
"publicChatAddresses": "공개 채팅 주소",
"@publicChatAddresses": {},
"userRole": "유저 역할",
"@userRole": {},
"createNewAddress": "새 주소 만들기",
"@createNewAddress": {},
"hideMemberChangesInPublicChatsBody": "공개 채팅에 누군가가 참가하거나 떠날때 타임라인에 표시하지 않습니다.",
"@hideMemberChangesInPublicChatsBody": {},
"searchMore": "더 검색...",
"@searchMore": {},
"files": "파일",
@ -2988,20 +2598,6 @@
},
"markAsUnread": "읽지 않음으로 표시",
"@markAsUnread": {},
"countChatsAndCountParticipants": "{chats} 채팅과 {participants} 참여자",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"joinedChats": "참가한 채팅",
"@joinedChats": {},
"noMoreChatsFound": "채팅을 찾을 수 없습니다...",
"@noMoreChatsFound": {},
"moderatorLevel": "{level} - 관리자",
@ -3047,8 +2643,6 @@
"@changeTheCanonicalRoomAlias": {},
"sendCanceled": "전송 최소됨",
"@sendCanceled": {},
"homeserverDescription": "당신의 모든 데이터는 이메일과 흡사하게 당신의 홈서버에 저장됩니다. 당신이 소통하고 싶은 사람들과 다른 서버를 사용해도 무관하니 당신이 원하는 홈서버를 선택해도 됩니다. https://matrix.org에서 자세히 알아보세요.",
"@homeserverDescription": {},
"sendingAttachmentCountOfCount": "첨부파일 {length}개중 {index}번째 전송 중...",
"@sendingAttachmentCountOfCount": {
"type": "integer",
@ -3125,10 +2719,6 @@
"@chatPermissionsDescription": {},
"loginWithMatrixId": "Matrix-ID로 로그인",
"@loginWithMatrixId": {},
"discoverHomeservers": "홈서버 찾아보기",
"@discoverHomeservers": {},
"whatIsAHomeserver": "홈서버가 무엇인가요?",
"@whatIsAHomeserver": {},
"doesNotSeemToBeAValidHomeserver": "호환되는 홈서버가 아닌 것 같습니다. URL을 올바르게 입력됐나요?",
"@doesNotSeemToBeAValidHomeserver": {},
"continueText": "계속하기",
@ -3196,8 +2786,6 @@
"@previous": {},
"newChatRequest": "📩 새 채팅 요청",
"@newChatRequest": {},
"appIntroduction": "FluffyChat는 다른 메신저들을 사용하는 친구들과도 채팅할 수 있습니다. https://matrix.org에 방문하거나 *계속*을 눌러 자세한 정보를 확인하세요.",
"@appIntroduction": {},
"synchronizingPleaseWaitCounter": " 동기화중… ({percentage}%)",
"@synchronizingPleaseWaitCounter": {
"type": "String",
@ -3271,14 +2859,8 @@
"@notificationRuleSuppressEditsDescription": {},
"notificationRuleCall": "전화",
"@notificationRuleCall": {},
"setCustomPermissionLevel": "사용자 지정 권한 수준 설정",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "아래에서 미리 정의된 역할을 선택하거나 0부터 100 사이의 사용자 지정 권한 수준을 입력해 주세요.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "사용자 무시",
"@ignoreUser": {},
"normalUser": "일반 사용자",
"@normalUser": {},
"commandHint_roomupgrade": "이 방을 주어진 방 버전으로 업그레이드합니다",
"@commandHint_roomupgrade": {},
"checkList": "체크리스트",
@ -3292,4 +2874,4 @@
}
}
}
}
}

View file

@ -4,11 +4,6 @@
"type": "String",
"description": "Usage hint for the command /leave"
},
"confirm": "Patvirtinti",
"@confirm": {
"type": "String",
"placeholders": {}
},
"cancel": "Atšaukti",
"@cancel": {
"type": "String",
@ -179,11 +174,6 @@
},
"homeserver": "Namų serveris",
"@homeserver": {},
"enterYourHomeserver": "Įveskite namų serverį",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "Viskas paruošta!",
"@everythingReady": {
"type": "String",
@ -201,16 +191,6 @@
"type": "String",
"placeholders": {}
},
"connect": "Prisijungti",
"@connect": {
"type": "String",
"placeholders": {}
},
"people": "Žmonės",
"@people": {
"type": "String",
"placeholders": {}
},
"moderator": "Moderatorius",
"@moderator": {
"type": "String",
@ -246,11 +226,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Pranešimai aktyvuoti šitai paskyrai",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"obtainingLocation": "Gaunama vieta…",
"@obtainingLocation": {
"type": "String",
@ -318,11 +293,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Prašome pasirinkti",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Pasirinkite slaptą kodą",
"@pleaseChooseAPasscode": {
"type": "String",
@ -383,11 +353,6 @@
"type": "String",
"placeholders": {}
},
"rejoin": "Vėl prisijungti",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Pašalinti",
"@remove": {
"type": "String",
@ -398,11 +363,6 @@
"type": "String",
"placeholders": {}
},
"removeDevice": "Pašalinti įrenginį",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"removeYourAvatar": "Pašalinti savo avatarą",
"@removeYourAvatar": {
"type": "String",
@ -649,11 +609,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Eiti į naują kambarį",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grupė",
"@group": {
"type": "String",
@ -694,11 +649,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Tapatybė",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignoruoti",
"@ignore": {
"type": "String",
@ -714,11 +664,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Narių pokyčiai",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Paminėti",
"@mention": {
"type": "String",
@ -853,11 +798,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licencija",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Šviesi",
"@lightTheme": {
"type": "String",
@ -898,16 +838,6 @@
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Nustatyti pakvietimo nuorodą",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"singlesignon": "Vienkartinis prisijungimas",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"sourceCode": "Programinis kodas",
"@sourceCode": {
"type": "String",
@ -1031,31 +961,16 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Siųsti originalą",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Siųsti video",
"@sendVideo": {
"type": "String",
"placeholders": {}
},
"separateChatTypes": "Atskirti tiesioginius pokalbius ir grupes",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Nustatyti kaip pagrindinį slapyvardį",
"@setAsCanonicalAlias": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Nustatyti leidimų lygį",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Nustatyti būseną",
"@setStatus": {
"type": "String",
@ -1118,8 +1033,6 @@
"type": "String",
"placeholders": {}
},
"addToSpaceDescription": "Pasirinkite erdvę, kad prie jos pridėtumėte šį pokalbį.",
"@addToSpaceDescription": {},
"start": "Pradžia",
"@start": {},
"account": "Paskyra",
@ -1139,18 +1052,11 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Botų žinutės",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"channelCorruptedDecryptError": "Šifravimas buvo sugadintas",
"@channelCorruptedDecryptError": {
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Pokalbis buvo pridėtas prie šios erdvės",
"@chatHasBeenAddedToThisSpace": {},
"compareEmojiMatch": "Palyginkite jaustukus",
"@compareEmojiMatch": {
"type": "String",
@ -1201,11 +1107,6 @@
"type": "String",
"placeholders": {}
},
"toggleUnread": "Pažymėti kaip skaitytą/neskaitytą",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Per daug užklausų. Pabandykite dar kartą vėliau!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1221,11 +1122,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Užsklanda",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Įspėjimas!",
"@warning": {
"type": "String",
@ -1333,11 +1229,6 @@
"type": "String",
"placeholders": {}
},
"openVideoCamera": "Atidarykite kamerą vaizdo įrašui",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"editBundlesForAccount": "Redaguoti šios paskyros paketus",
"@editBundlesForAccount": {},
"serverRequiresEmail": "Šis serveris turi patvirtinti jūsų el. pašto adresą registracijai.",
@ -1399,20 +1290,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Matė {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"sendSticker": "Siųsti lipduką",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sentAFile": "📁 {username} atsiuntė failą",
"@sentAFile": {
"type": "String",
@ -1534,8 +1411,6 @@
}
}
},
"publish": "Paskelbti",
"@publish": {},
"openChat": "Atverti pokalbį",
"@openChat": {},
"reportUser": "Pranešti apie vartotoją",
@ -1556,12 +1431,6 @@
},
"unsupportedAndroidVersion": "Nepalaikoma Android versija",
"@unsupportedAndroidVersion": {},
"emailOrUsername": "El. paštas arba vartotojo vardas",
"@emailOrUsername": {},
"widgetVideo": "Video",
"@widgetVideo": {},
"widgetNameError": "Pateikite rodomą vardą.",
"@widgetNameError": {},
"acceptedTheInvitation": "👍 {username} priėmė kvietimą",
"@acceptedTheInvitation": {
"type": "String",
@ -1610,18 +1479,6 @@
}
}
},
"badServerVersionsException": "Namų serveris palaiko spec. versijas:\n{serverVersions}\nTačiau ši programa palaiko tik {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"bannedUser": "{username} užblokavo {targetName}",
"@bannedUser": {
"type": "String",
@ -1695,16 +1552,6 @@
},
"description": "State that {command} is not a valid /command."
},
"containsDisplayName": "Turi rodomą vardą",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Turi vartotojo vardą",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"couldNotDecryptMessage": "Nepavyko iššifruoti pranešimo: {error}",
"@couldNotDecryptMessage": {
"type": "String",
@ -1762,11 +1609,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Turite pasirinkti jaustuko trumpąjį kodą ir paveiksliuką!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"enableEmotesGlobally": "Įgalinti jaustukų paketą visur",
"@enableEmotesGlobally": {
"type": "String",
@ -1811,11 +1653,6 @@
}
}
},
"inviteForMe": "Pakvietimas man",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteContactToGroup": "Pakviesti kontaktą į {groupName}",
"@inviteContactToGroup": {
"type": "String",
@ -1909,16 +1746,6 @@
}
}
},
"toggleFavorite": "Perjungti parankinius",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Perjungti nutildytą",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"cantOpenUri": "Nepavyksta atidaryti URI {uri}",
"@cantOpenUri": {
"type": "String",
@ -2051,15 +1878,6 @@
}
}
},
"videoWithSize": "Vaizdo įrašas ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"pinMessage": "Prisegti prie kambario",
"@pinMessage": {},
"confirmEventUnpin": "Ar tikrai norite visam laikui atsegti įvykį?",
@ -2076,27 +1894,6 @@
"@videoCallsBetaWarning": {},
"experimentalVideoCalls": "Eksperimentiniai vaizdo skambučiai",
"@experimentalVideoCalls": {},
"switchToAccount": "Perjungti paskyrą į {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Kita paskyra",
"@nextAccount": {},
"previousAccount": "Ankstesnė paskyra",
"@previousAccount": {},
"widgetEtherpad": "Teksto pastaba",
"@widgetEtherpad": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"widgetName": "Vardas",
"@widgetName": {},
"widgetUrlError": "Netinkamas URL.",
"@widgetUrlError": {},
"youRejectedTheInvitation": "Jūs atmetėte kvietimą",
"@youRejectedTheInvitation": {},
"youJoinedTheChat": "Jūs prisijungėte prie pokalbio",
@ -2171,33 +1968,6 @@
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"locationDisabledNotice": "Vietos nustatymo paslaugos yra išjungtos. Kad galėtumėte bendrinti savo buvimo vietą, įjunkite jas.",
"@locationDisabledNotice": {
"type": "String",
@ -2258,11 +2028,6 @@
}
}
},
"setCustomEmotes": "Nustatyti pasirinktinius jaustukus",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"userLeftTheChat": "🚪 {username} paliko pokalbį",
"@userLeftTheChat": {
"type": "String",
@ -2279,21 +2044,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 unread chat} other{{unreadCount} neperskaityti pokalbiai}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"addWidget": "Pridėti programėlę",
"@addWidget": {},
"widgetCustom": "Pasirinktinis",
"@widgetCustom": {},
"errorAddingWidget": "Pridedant valdiklį įvyko klaida.",
"@errorAddingWidget": {},
"askSSSSSign": "Kad galėtumėte prijungti kitą asmenį, įveskite savo saugyklos slaptafrazę arba atkūrimo raktą.",
"@askSSSSSign": {
"type": "String",
@ -2306,32 +2056,16 @@
},
"commandHint_markasdm": "Pažymėti kaip tiesioginio pokalbio kambarį",
"@commandHint_markasdm": {},
"dehydrateTorLong": "TOR naudotojams rekomenduojama eksportuoti sesiją prieš uždarant langą.",
"@dehydrateTorLong": {},
"dehydrateWarning": "Šio veiksmo negalima atšaukti. Įsitikinkite, kad saugiai saugote atsarginę kopiją.",
"@dehydrateWarning": {},
"hydrateTorLong": "Ar paskutinį kartą eksportavote savo sesiją naudodami TOR? Greitai ją importuokite ir tęskite pokalbį.",
"@hydrateTorLong": {},
"commandHint_markasgroup": "Pažymėti kaip grupę",
"@commandHint_markasgroup": {},
"pleaseEnterRecoveryKeyDescription": "Norėdami atrakinti senas žinutes, įveskite atkūrimo raktą, kuris buvo sukurtas ankstesnės sesijos metu. Atkūrimo raktas NĖRA jūsų slaptažodis.",
"@pleaseEnterRecoveryKeyDescription": {},
"callingPermissions": "Skambinimo leidimai",
"@callingPermissions": {},
"storeInAppleKeyChain": "Saugoti Apple raktų grandinėje",
"@storeInAppleKeyChain": {},
"callingAccount": "Skambinimo paskyra",
"@callingAccount": {},
"newSpace": "Nauja erdvė",
"@newSpace": {},
"callingAccountDetails": "Leidžia FluffyChat naudoti vietinę Android rinkiklio programą.",
"@callingAccountDetails": {},
"appearOnTop": "Rodyti viršuje",
"@appearOnTop": {},
"enterSpace": "Įeiti į erdvę",
"@enterSpace": {},
"enterRoom": "Įeiti į kambarį",
"@enterRoom": {},
"allSpaces": "Visos erdvės",
"@allSpaces": {},
"user": "Vartotojas",
@ -2351,20 +2085,12 @@
},
"dehydrate": "Eksportuoti sesiją ir išvalyti įrenginį",
"@dehydrate": {},
"dehydrateTor": "TOR Naudotojai: Eksportuoti sesiją",
"@dehydrateTor": {},
"hydrateTor": "TOR Naudotojai: Importuoti sesijos eksportą",
"@hydrateTor": {},
"hydrate": "Atkurti iš atsarginės kopijos failo",
"@hydrate": {},
"pleaseEnterRecoveryKey": "Įveskite savo atkūrimo raktą:",
"@pleaseEnterRecoveryKey": {},
"recoveryKey": "Atkūrimo raktas",
"@recoveryKey": {},
"recoveryKeyLost": "Pamestas atkūrimo raktas?",
"@recoveryKeyLost": {},
"indexedDbErrorLong": "Deja, pagal numatytuosius nustatymus žinučių saugojimas privačiame režime nėra įjungtas.\nPrašome apsilankyti\n - about:config\n - nustatykite dom.indexedDB.privateBrowsing.enabled į true\nPriešingu atveju FluffyChat paleisti neįmanoma.",
"@indexedDbErrorLong": {},
"countFiles": "{count} failai",
"@countFiles": {
"placeholders": {
@ -2385,33 +2111,16 @@
"@unlockOldMessages": {},
"storeInAndroidKeystore": "Saugoti Android raktų saugykloje",
"@storeInAndroidKeystore": {},
"indexedDbErrorTitle": "Privataus režimo problemos",
"@indexedDbErrorTitle": {},
"noKeyForThisMessage": "Taip gali atsitikti, jei žinutė buvo išsiųsta prieš prisijungiant prie paskyros šiame prietaise.\n\nTaip pat gali būti, kad siuntėjas užblokavo jūsų prietaisą arba kažkas sutriko su interneto ryšiu.\n\nAr galite perskaityti žinutę kitoje sesijoje? Tada galite perkelti žinutę iš jos! Eikite į Nustatymai > Prietaisai ir įsitikinkite, kad jūsų prietaisai patvirtino vienas kitą. Kai kitą kartą atidarysite kambarį ir abi sesijos bus pirmame plane, raktai bus perduoti automatiškai.\n\nNenorite prarasti raktų atsijungdami arba keisdami įrenginius? Įsitikinkite, kad nustatymuose įjungėte pokalbių atsarginę kopiją.",
"@noKeyForThisMessage": {},
"foregroundServiceRunning": "Šis pranešimas rodomas, kai veikia pirmojo plano paslauga.",
"@foregroundServiceRunning": {},
"screenSharingTitle": "ekrano bendrinimas",
"@screenSharingTitle": {},
"appearOnTopDetails": "Leidžia programėlę rodyti viršuje (nebūtina, jei jau esate nustatę Fluffychat kaip skambinimo paskyrą)",
"@appearOnTopDetails": {},
"otherCallingPermissions": "Mikrofonas, kamera ir kiti FluffyChat leidimai",
"@otherCallingPermissions": {},
"whyIsThisMessageEncrypted": "Kodėl ši žinutė neperskaitoma?",
"@whyIsThisMessageEncrypted": {},
"newGroup": "Nauja grupė",
"@newGroup": {},
"screenSharingDetail": "Bendrinate savo ekraną per FuffyChat",
"@screenSharingDetail": {},
"numChats": "{number} pokalbiai",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Slėpti nesvarbius būsenos įvykius",
"@hideUnimportantStateEvents": {}
}
"@screenSharingDetail": {}
}

View file

@ -33,17 +33,7 @@
"type": "String",
"placeholders": {}
},
"connect": "Savienot",
"@connect": {
"type": "String",
"placeholders": {}
},
"jumpToLastReadMessage": "Pārlēkt uz pēdējo izlasīto ziņu",
"allRooms": "Visām kopu tērzēšanām",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"obtainingLocation": "Iegūst atrašanās vietu…",
"@obtainingLocation": {
"type": "String",
@ -55,7 +45,6 @@
"type": "String",
"placeholders": {}
},
"widgetVideo": "Video",
"dismiss": "Atmest",
"unknownDevice": "Nezināma ierīce",
"@unknownDevice": {
@ -83,11 +72,6 @@
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Iestatīt atļauju līmeni",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"inviteContactToGroup": "Uzaicināt kontaktpersonu {groupName}",
"@inviteContactToGroup": {
"type": "String",
@ -108,7 +92,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Šai vietai tika pievienota tērzēšana",
"reply": "Atbildēt",
"@reply": {
"type": "String",
@ -140,7 +123,6 @@
"type": "String",
"description": "Usage hint for the command /html"
},
"widgetJitsi": "Jitsi Meet",
"youAreNoLongerParticipatingInThisChat": "Tu vairs nepiedalies šajā tērzēšanā",
"@youAreNoLongerParticipatingInThisChat": {
"type": "String",
@ -152,13 +134,7 @@
"placeholders": {}
},
"messageType": "Ziņas veids",
"indexedDbErrorLong": "Diemžēl ziņu krātuve pēc noklusējuma nav iespējota privātajā režīmā.\nLūgums apmeklēt\n - about:config\n - iestatīt dom.indexedDB.privateBrowsing.enabled kā true\nPretējā gadījumā nav iespējams palaist FluffyChat.",
"oneClientLoggedOut": "Viens no klientiem ir atteicies",
"toggleMuted": "Pārslēgt apklusināšanu",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"unsupportedAndroidVersionLong": "Šai iespējai ir nepieciešama jaunāka Android versija. Lūgums pārbaudīt atjauninājumus vai Lineage OS atbalstu.",
"kicked": "👞 {username} izmeta {targetName}",
"@kicked": {
@ -207,8 +183,6 @@
"type": "String",
"placeholders": {}
},
"startFirstChat": "Uzsāc savu pirmo tērzēšanu",
"callingAccount": "Zvanīšanas konts",
"requestPermission": "Pieprasīt atļauju",
"@requestPermission": {
"type": "String",
@ -241,17 +215,11 @@
}
},
"setColorTheme": "Iestatīt krāsu izskatu:",
"nextAccount": "Nākamais konts",
"commandHint_create": "Izveidot tukšu kopas tērzēšanu\nLai atspējotu šifrēšanu, jāizmanto --no-encryption",
"@commandHint_create": {
"type": "String",
"description": "Usage hint for the command /create"
},
"singlesignon": "Vienotā pieteikšanās",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"warning": "Uzmanību!",
"@warning": {
"type": "String",
@ -369,7 +337,6 @@
"type": "String",
"placeholders": {}
},
"widgetEtherpad": "Teksta piezīme",
"waitingPartnerAcceptRequest": "Gaida, līdz biedrs apstiprinās pieprasījumu…",
"@waitingPartnerAcceptRequest": {
"type": "String",
@ -417,11 +384,6 @@
}
}
},
"separateChatTypes": "Atdalīt tiešās tērzēšanas un kopas",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"tryAgain": "Jāmēģina vēlreiz",
"areGuestsAllowedToJoin": "Vai vieslietotājiem ir ļauts pievienoties",
"@areGuestsAllowedToJoin": {
@ -441,23 +403,6 @@
}
}
},
"dateWithoutYear": "{day}.{month}.",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"removeDevice": "Noņemt ierīci",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanUserDescription": "Lietotājs varēs atkal pievienoties tērzēšanai, ja mēģinās.",
"userAndUserAreTyping": "{username} un {username2} raksta…",
"@userAndUserAreTyping": {
@ -497,7 +442,6 @@
}
},
"youRejectedTheInvitation": "Tu noraidīji uzaicinājumu",
"otherCallingPermissions": "Mikrofons, kamera un citas FluffyChat atļaujas",
"messagesStyle": "Ziņas:",
"couldNotDecryptMessage": "Nevarēja atšifrēt ziņu: {error}",
"@couldNotDecryptMessage": {
@ -514,11 +458,8 @@
"placeholders": {}
},
"link": "Saite",
"widgetUrlError": "Tas nav derīgs URL.",
"emailOrUsername": "E-pasta adrese vai lietotājvārds",
"newSpaceDescription": "Vietas ļauj apvienot tērzēšanas un būvēt privātas vai publiskas kopienas.",
"chatDescription": "Tērzēšanas apraksts",
"callingAccountDetails": "Ļauj FluffyChat izmantot iebūvēto Android zvanīšanas lietotni.",
"next": "Nākamais",
"@next": {
"type": "String",
@ -538,27 +479,11 @@
}
}
},
"dateWithYear": "{year}.{month}.{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"editRoomAliases": "Labot istabu aizstājvārdus",
"@editRoomAliases": {
"type": "String",
"placeholders": {}
},
"enterSpace": "Ieiet vietā",
"encryptThisChat": "Šifrēt šo tērzēšanu",
"fileName": "Datnes nosaukums",
"@fileName": {
@ -570,7 +495,6 @@
"type": "String",
"placeholders": {}
},
"previousAccount": "Iepriekšējais konts",
"publicRooms": "Publiskas istabas",
"@publicRooms": {
"type": "String",
@ -591,23 +515,12 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Nepieciešams izvēlēties emocijas īskodu un attēlu.",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"reopenChat": "Atkārtoti atvērt tērzēšanu",
"pleaseEnterRecoveryKey": "Lūgums ievadīt savu atkopes atslēgu:",
"create": "Izveidot",
"@create": {
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Pārslēgt iecienīto",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"no": "Nē",
"@no": {
"type": "String",
@ -618,7 +531,6 @@
"type": "String",
"placeholders": {}
},
"widgetNameError": "Lūgums norādīt attēlojamo nosaukumu.",
"inoffensive": "Nav aizskarošs",
"@inoffensive": {
"type": "String",
@ -640,7 +552,6 @@
"type": "String",
"placeholders": {}
},
"addWidget": "Pievienot logrīku",
"all": "Viss",
"@all": {
"type": "String",
@ -702,7 +613,6 @@
}
}
},
"hydrateTor": "TOR lietotāji: ievietot sesijas izguvi",
"pushNotificationsNotAvailable": "Pašpiegādes paziņojumi nav pieejami",
"passwordRecovery": "Paroles atkope",
"@passwordRecovery": {
@ -761,7 +671,6 @@
"type": "String",
"placeholders": {}
},
"signInWithPassword": "Pieteikties ar paroli",
"lastActiveAgo": "Pēdējoreiz tiešsaistē: {localizedTimeShort}",
"@lastActiveAgo": {
"type": "String",
@ -834,11 +743,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Doties uz jauno istabu",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"commandHint_clearcache": "Iztīrīt kešatmiņu",
"@commandHint_clearcache": {
"type": "String",
@ -867,15 +771,6 @@
"placeholders": {}
},
"whyIsThisMessageEncrypted": "Kādēļ šī ziņa ir nelasāma?",
"unreadChats": "{unreadCount, plural, zero{{unreadCount} nelasītu tērzēšanu} =1{{unreadCount} nelasīta tērzēšana} other{{unreadCount} nelasītas tērzēšanas}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"rejectedTheInvitation": "{username} noraidīja uzaicinājumu",
"@rejectedTheInvitation": {
"type": "String",
@ -901,22 +796,12 @@
"placeholders": {}
},
"importFromZipFile": "Ievietot no .zip datnes",
"toggleUnread": "Atzīmēt kā lasītu/nelasītu",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"or": "Vai",
"@or": {
"type": "String",
"placeholders": {}
},
"dehydrateWarning": "Šī darbība nav atdarāma. Jānodrošina, ka rezerves kopijas datne tiek droši uzglabāta.",
"sendOriginal": "Nosūtīt sākotnējo",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"noOtherDevicesFound": "Netika atrastas citas ierīces",
"whoIsAllowedToJoinThisGroup": "Kuram ir ļauts pievienoties šai kopai",
"@whoIsAllowedToJoinThisGroup": {
@ -928,15 +813,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username} redzēja",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"storeSecurlyOnThisDevice": "Droši uzglabāt šajā ierīcē",
"yourChatBackupHasBeenSetUp": "Tērzēšanu rezerves kopēšana iestatīta.",
"chatBackup": "Tērzēšanu rezerves kopēšana",
@ -1011,20 +887,6 @@
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Satur attēlojamo vārdu",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"signInWith": "Pieteikties ar {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"username": "Lietotājvārds",
"@username": {
"type": "String",
@ -1051,11 +913,6 @@
"type": "String",
"placeholders": {}
},
"people": "Cilvēki",
"@people": {
"type": "String",
"placeholders": {}
},
"changedTheHistoryVisibilityTo": "{username} nomainīja vēstures redzamību uz {rules}",
"@changedTheHistoryVisibilityTo": {
"type": "String",
@ -1093,7 +950,6 @@
}
}
},
"callingPermissions": "Zvanīšanas atļaujas",
"delete": "Izdzēst",
"@delete": {
"type": "String",
@ -1122,20 +978,6 @@
"placeholders": {}
},
"unlockOldMessages": "Atslēgt vecās ziņas",
"identity": "Identitāte",
"@identity": {
"type": "String",
"placeholders": {}
},
"numChats": "{number} tērzēšanas",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"changedTheJoinRulesTo": "{username} nomainīja pievienošanās nosacījumus uz {joinRules}",
"@changedTheJoinRulesTo": {
"type": "String",
@ -1249,11 +1091,6 @@
"@sendAsText": {
"type": "String"
},
"inviteForMe": "Uzaicinājumu man",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"archiveRoomDescription": "Tērzēšana tiks pārvietota uz arhīvu. Citi lietotāji redzēs, ka pameti tērzēšanu.",
"exportEmotePack": "Izgūt emociju paku kā .zip",
"changedTheChatNameTo": "{username} nomainīja tērzēšanas nosaukumu uz '{chatname}'",
@ -1268,25 +1105,11 @@
}
}
},
"sendSticker": "Nosūtīt uzlīmi",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"account": "Konts",
"@account": {
"type": "String",
"placeholders": {}
},
"switchToAccount": "Pārslēgties uz kontu {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"commandInvalid": "Nederīga komanda",
"@commandInvalid": {
"type": "String"
@ -1372,7 +1195,6 @@
"type": "String",
"placeholders": {}
},
"inviteContactToGroupQuestion": "Vai vēlies uzaicināt {contact} uz tērzēšanu \"{groupName}\"?",
"emoteExists": "Emocija jau pastāv.",
"@emoteExists": {
"type": "String",
@ -1423,13 +1245,11 @@
"type": "String",
"placeholders": {}
},
"appearOnTopDetails": "Ļauj lietotnei parādīties virspusē (nav nepieciešams, ja FluffyChat jau ir iestatīts kā zvanīšanas konts)",
"roomHasBeenUpgraded": "Istaba tika atjaunināta",
"@roomHasBeenUpgraded": {
"type": "String",
"placeholders": {}
},
"enterRoom": "Ieiet istabā",
"enableEmotesGlobally": "Iespējot kā vispārēju emociju paku",
"@enableEmotesGlobally": {
"type": "String",
@ -1497,18 +1317,6 @@
}
},
"confirmEventUnpin": "Vai tiešām neatgriezeniski atspraust šo notikumu?",
"badServerVersionsException": "Mājasserveris nodrošina specifikācijas versijas:\n{serverVersions}\nSavukārt, lietotne atbalsta tikai {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"youInvitedUser": "📩 Tu uzaicināji {user}",
"@youInvitedUser": {
"placeholders": {
@ -1543,11 +1351,6 @@
}
}
},
"license": "Licence",
"@license": {
"type": "String",
"placeholders": {}
},
"addToSpace": "Pievienot vietai",
"unbanFromChat": "Atcelt liegumu tērzēšanā",
"@unbanFromChat": {
@ -1565,11 +1368,6 @@
"description": "State that {command} is not a valid /command."
},
"redactMessageDescription": "Ziņa tiks labota visiem šīs sarunas dalībniekiem. To nevar atdarīt.",
"rejoin": "Pievienoties atkārtoti",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"recoveryKey": "Atkopes atslēga",
"redactMessage": "Labot ziņu",
"@redactMessage": {
@ -1597,7 +1395,6 @@
"type": "String",
"placeholders": {}
},
"dehydrateTorLong": "TOR lietotājiem ir ieteicams izgūt sesiju pirms loga aizvēršanas.",
"yourPublicKey": "Tava publiskā atslēga",
"@yourPublicKey": {
"type": "String",
@ -1671,11 +1468,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Dalībnieku izmaiņām",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"joinRoom": "Pievienoties istabai",
"@joinRoom": {
"type": "String",
@ -1693,9 +1485,7 @@
"placeholders": {}
},
"serverRequiresEmail": "Šim serverim ir nepieciešams pārbaudīt Tavu e-pasta adresi reģistrācijai.",
"hideUnimportantStateEvents": "Paslēpt nebūtiskus stāvokļa notikumus",
"screenSharingTitle": "ekrāna kopīgošana",
"widgetCustom": "Pielāgots",
"sentCallInformations": "{senderName} nosūtīja informāciju par zvanu",
"@sentCallInformations": {
"type": "String",
@ -1705,7 +1495,6 @@
}
}
},
"addToSpaceDescription": "Atlasīt vietu, kurai pievienot šo tērzēšanu.",
"googlyEyesContent": "{senderName} sūta izbolītas acis",
"@googlyEyesContent": {
"type": "String",
@ -1738,7 +1527,6 @@
"type": "String",
"placeholders": {}
},
"addChatDescription": "Pievienot tērzēšanas aprakstu…",
"sentAnAudio": "🎤 {username} nosūtīja skaņu",
"@sentAnAudio": {
"type": "String",
@ -1781,7 +1569,6 @@
}
}
},
"publish": "Publicēt",
"openLinkInBrowser": "Atvērt saiti pārlūkā",
"clearArchive": "Iztīrīt arhīvu",
"appLock": "Lietotnes aizslēgšana",
@ -1837,8 +1624,6 @@
"placeholders": {}
},
"inviteGroupChat": "📨 Uzaicinājums uz kopas tērzēšanu",
"appearOnTop": "Parādīt virspusē",
"invitePrivateChat": "📨 Uzaicinājums uz privātu tērzēšanu",
"verifyTitle": "Apliecina citu kontu",
"@verifyTitle": {
"type": "String",
@ -1882,11 +1667,6 @@
"description": "Usage hint for the command /ban"
},
"importEmojis": "Ievietot emocijzīmes",
"confirm": "Apstiprināt",
"@confirm": {
"type": "String",
"placeholders": {}
},
"wasDirectChatDisplayName": "Tukša tērzēšana (bija {oldDisplayName})",
"@wasDirectChatDisplayName": {
"type": "String",
@ -1945,7 +1725,6 @@
},
"newGroup": "Jauna kopa",
"bundleName": "Komplekta nosaukums",
"dehydrateTor": "TOR lietotāji: izgūt sesiju",
"removeFromSpace": "Noņemt no vietas",
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
@ -2026,7 +1805,6 @@
}
}
},
"profileNotFound": "Lietotāju serverī nevarēja atrast. Varbūt ir nebūšanas ar savienojumu vai lietotājs nepastāv.",
"jump": "Pārlēkt",
"groups": "Kopas",
"@groups": {
@ -2058,15 +1836,6 @@
}
},
"sorryThatsNotPossible": "Atvaino! Tas nav iespējams",
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"oopsSomethingWentWrong": "Ups! Kaut kas nogāja greizi…",
"@oopsSomethingWentWrong": {
"type": "String",
@ -2102,11 +1871,6 @@
}
}
},
"containsUserName": "Satur lietotājvārdu",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"messages": "Ziņas",
"@messages": {
"type": "String",
@ -2143,11 +1907,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Iestatīt pielāgotas emocijas",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"startedACall": "{senderName} uzsāka zvanu",
"@startedACall": {
"type": "String",
@ -2167,11 +1926,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Paziņojumi iespējoti šim kontam",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"deleteMessage": "Izdzēst ziņu",
"@deleteMessage": {
"type": "String",
@ -2187,23 +1941,12 @@
"type": "String",
"placeholders": {}
},
"setTheme": "Iestatīt izskatu:",
"changeTheHomeserver": "Mainīt mājasserveri",
"@changeTheHomeserver": {
"type": "String",
"placeholders": {}
},
"youJoinedTheChat": "Tu pievienojies tērzēšanai",
"wallpaper": "Ekrāntapete:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"openVideoCamera": "Atvērt kameru video uzņemšanai",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"play": "Atskaņot {fileName}",
"@play": {
"type": "String",
@ -2244,7 +1987,6 @@
"type": "String",
"placeholders": {}
},
"widgetName": "Nosaukums",
"sentASticker": "😊 {username} nosūtīja uzlīmi",
"@sentASticker": {
"type": "String",
@ -2254,7 +1996,6 @@
}
}
},
"errorAddingWidget": "Kļūda logrīka pievienošanā.",
"commandHint_dm": "Uzsākt tiešu tērzēšanu\nLai atspējotu šifrēšanu, jāizmanto --no-encryption",
"@commandHint_dm": {
"type": "String",
@ -2350,18 +2091,12 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Lūgums izvēlēties",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"share": "Kopīgot",
"@share": {
"type": "String",
"placeholders": {}
},
"commandHint_googly": "Nosūtīt izbolītu acu pāri",
"pleaseTryAgainLaterOrChooseDifferentServer": "Lūgums vēlāk mēģināt vēlreiz vai izvēlēties citu serveri.",
"createGroup": "Izveidot kopu",
"privacy": "Privātums",
"@privacy": {
@ -2378,18 +2113,7 @@
"type": "String",
"placeholders": {}
},
"hydrateTorLong": "Vai sesija pēdējoreiz tika izgūta TOR? Ātri ievieto to un turpini tērzēšanu!",
"time": "Laiks",
"enterYourHomeserver": "Jāievada mājasserveris",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"botMessages": "Robotprogrammatūras ziņām",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Par saturu tika ziņos servera pārvaldītājiem",
"@contentHasBeenReported": {
"type": "String",
@ -2431,11 +2155,6 @@
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Iestatīt uzaicinājumu saiti",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"pinMessage": "Piespraust istabai",
"screenSharingDetail": "Tu kopīgo savu ekrānu FluffyChat",
"muteChat": "Apklusināt tērzēšanu",
@ -2455,7 +2174,6 @@
"type": "String",
"placeholders": {}
},
"indexedDbErrorTitle": "Privātā režīma nebūšanas",
"endedTheCall": "{senderName} beidza zvanu",
"@endedTheCall": {
"type": "String",
@ -2477,33 +2195,20 @@
"hideRedactedMessages": "Paslēpt labošanas ziņas",
"hideRedactedMessagesBody": "Ja kāds labo ziņu, tā vairs nebūs redzama tērzēšanā.",
"blockListDescription": "Ir iespējams atslēgt traucējošus lietotājus. Nebūs iespējams saņem jebkādas ziņas vai uzaicinājumus uz istabām no lietotājiem, kas ir personīgajā izslēgšanas sarakstā.",
"hideMemberChangesInPublicChatsBody": "Nerādīt tērzēšanas plūsmā, ja kāds pievienojas publiskai tērzēšanai vai pamet to, lai uzlabotu lasāmību.",
"overview": "Pārskats",
"notifyMeFor": "Paziņot man par",
"wrongRecoveryKey": "Atvaino... Nešķiet, ka šī būtu pareiza atkopes atslēga.",
"block": "Izslēgt",
"hideMemberChangesInPublicChats": "Paslēpt dalībnieku izmaiņas publiskajās tērzēšanās",
"passwordRecoverySettings": "Paroles atkopes iestatījumi",
"blockedUsers": "Atslēgtie lietotāji",
"transparent": "Caurspīdīgs",
"searchForUsers": "Meklēt @lietotājus...",
"pleaseEnterYourCurrentPassword": "Lūgums ievadīt savu pašreizējo paroli",
"publicSpaces": "Publiskas vietas",
"decline": "Atteikt",
"joinSpace": "Pievienoties vietai",
"createGroupAndInviteUsers": "Izveidot kopu un uzaicināt lietotājus",
"groupCanBeFoundViaSearch": "Kopu var atrast meklēšanā",
"commandHint_sendraw": "Nosūtīt neapstrādātu JSON",
"newPassword": "Jauna parole",
"forwardMessageTo": "Pārsūtīt ziņu uz {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceipts": "Nosūtīt lasīšanas atskaites",
"verifyOtherUser": "🔐 Apliecināt otru lietotāju",
"verifyOtherDevice": "🔐 Apliecināt otru ierīci",
@ -2561,28 +2266,6 @@
"commandHint_ignore": "Neņemt vērā norādīto Matrix Id",
"searchChatsRooms": "Meklēt #tērzēšanas, @lietotājus...",
"groupName": "Kopas nosaukums",
"presenceStyle": "Klātesamība:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"youInvitedToBy": "📩 Tu tiki uzaicināts ar saiti:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"userWouldLikeToChangeTheChat": "{user} vēlas pievienoties tērzēšanai.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Vēl nav izveidota neviena publiska saite",
"knock": "Pieklauvēt",
"stickers": "Uzlīmes",
"usersMustKnock": "Lietotājiem jāpieklauvē",
@ -2599,12 +2282,10 @@
}
},
"nothingFound": "Nekas netika atrasts...",
"startConversation": "Uzsākt sarunu",
"databaseMigrationTitle": "Datubāze ir optimizēta",
"leaveEmptyToClearStatus": "Atstāt tukšu, lai notīrītu savu stāvokli.",
"pleaseChooseAStrongPassword": "Lūgums izvēlēties spēcīgu paroli",
"passwordIsWrong": "Ievadītā parole ir nepareiza",
"publicLink": "Publiska saite",
"thisDevice": "Šī ierīce:",
"acceptedKeyVerification": "{sender} apstiprināja atslēgas apliecināšanu",
"@acceptedKeyVerification": {
@ -2615,7 +2296,6 @@
}
}
},
"userRole": "Lietotāja loma",
"noDatabaseEncryption": "Šajā platformā datubāzes šifrēšana netiek nodrošināta",
"presencesToggle": "Rādīt citu lietotāju stāvokļa ziņas",
"@presencesToggle": {
@ -2626,15 +2306,6 @@
"passwordsDoNotMatch": "Paroles nesakrīt",
"publicChatAddresses": "Publiskas tērzēšanas adreses",
"createNewAddress": "Izveidot jaunu adresi",
"minimumPowerLevel": "{level} ir zemākais spēka līmenis.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"discover": "Atklāt",
"unreadChatsInApp": "{appname}: {unread} nelasītas tērzēšanas",
"@unreadChatsInApp": {
@ -2648,21 +2319,8 @@
}
}
},
"subspace": "Apakšvieta",
"addChatOrSubSpace": "Pievienot tērzēšanu vai apakšvietu",
"formattedMessagesDescription": "Attēlot bagātinātu ziņu saturu, piemēram, ar Markdown iezīmētu treknrakstu.",
"databaseBuildErrorBody": "Nebija iespējams izveidot SQlite datubāzi. Lietotne pagaidām mēģina izmantot iepriekšējo datubāzi. Lūgums ziņot par šo kļūdu izstrādātājiem {url}. Kļūdas ziņojums ir: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sessionLostBody": "Sesija ir zaudēta. Lūgums ziņot par šo kļūdu izstrādātājiem {url}. Kļūdas ziņojums ir: {error}",
"@sessionLostBody": {
"type": "String",
@ -2776,9 +2434,6 @@
"chatPermissionsDescription": "Noteikt, kurš spēka līmenis ir nepieciešams noteiktām darbībām šajā tērzēšanā. Spēka līmeņi 0, 50 un 100 parasti atbilst lietotājiem, moderatoriem un pārvaldītājiem, bet ir iespējams jebkāds iedalījums.",
"doesNotSeemToBeAValidHomeserver": "Neizskatās pēc saderīga mājasservera. Nepareizs URL?",
"loginWithMatrixId": "Pieteikties ar Matrix-Id",
"discoverHomeservers": "Atklāt mājasserverus",
"whatIsAHomeserver": "Kas ir mājasserveris?",
"homeserverDescription": "Visi lietotāja dati tiek glabāti mājasserverī, gluži kā ar e-pasta nodrošinātāju. Ir iespējams izvēlēties, kuru mājasserveri izmantot, saglabājot iespēju sazināties ar ikvienu. Vairāk var uzzināt https://matrix.org.",
"updateInstalled": "🎉 Atjauninājums {version} uzstādīts.",
"@updateInstalled": {
"type": "String",
@ -2789,20 +2444,7 @@
}
},
"changelog": "Izmaiņu žurnāls",
"countChatsAndCountParticipants": "{chats} tērzēšanas un {participants} dalībnieki",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Vairs netika atrasta neviena tērzēšana...",
"joinedChats": "Tērzēšanas, kurās piedalos",
"unread": "Nelasītas",
"space": "Vieta",
"spaces": "Vietas",
@ -2876,7 +2518,6 @@
"compress": "Saspiest",
"unableToJoinChat": "Nevarēja pievienoties tērzēšanai. Varbūt otra puse jau ir aizvērusi sarunu.",
"appWantsToUseForLoginDescription": "Ar šo tiek ļauts lietotnei un tīmekļvietnei kopīgot informāciju par Tevi.",
"appIntroduction": "FluffyChat ļauj tērzēt ar draugiem, kuri izmanto dažādas ziņojumapmaiņas lietotnes. Vairāk var uzzināt https://matrix.org vai vienkārši piesitot *Turpināt*.",
"synchronizingPleaseWaitCounter": " Sinhronizē... ({percentage}%)",
"@synchronizingPleaseWaitCounter": {
"type": "String",
@ -2968,10 +2609,7 @@
"notSupportedOnThisDevice": "Šajā ierīcē nav atbalstīts",
"enterNewChat": "Ieiet jaunajā tērzēšanā",
"commandHint_roomupgrade": "Uzlabot šo istabu uz norādīto istabas versiju",
"setCustomPermissionLevel": "Iestatīt pielāgotu atļauju līmeni",
"setPermissionsLevelDescription": "Lūgums zemāk atlasīt iepriekšizveidotu lomu vai ievadīt pielāgotu atļauju līmeni starp 0 un 100.",
"ignoreUser": "Neņemt vērā lietotāju",
"normalUser": "Parasts lietotājs",
"youHaveKnocked": "Tu pieklauvēji",
"pleaseWaitUntilInvited": "Lūgums tagad uzgaidīt, līdz kāds no istabas uzaicinās Tevi.",
"approve": "Apstiprināt",
@ -3007,10 +2645,6 @@
"longPressToRecordVoiceMessage": "Ilga piespiešana, lai ierakstītu balss ziņu.",
"pause": "Apturēt",
"resume": "Atsākt",
"newSubSpace": "Jauna apakšvieta",
"moveToDifferentSpace": "Pārvietot uz citu vietu",
"moveUp": "Pārvietot augšup",
"moveDown": "Pārvietot lejup",
"removeFromSpaceDescription": "Tērzēšana tiks noņemta no vietas, bet tā joprojām būs redzama tērzēšanu sarakstā.",
"countChats": "{chats} tērzēšanas",
"@countChats": {
@ -3039,7 +2673,6 @@
}
}
},
"donate": "Ziedot",
"startedAPoll": "{username} uzsāka aptauju.",
"@startedAPoll": {
"type": "String",
@ -3053,7 +2686,6 @@
"startPoll": "Sākt aptauju",
"endPoll": "Noslēgt aptauju",
"answersVisible": "Atbildes ir redzamas",
"answersHidden": "Atbildes ir paslēptas",
"pollQuestion": "Aptaujas jautājums",
"answerOption": "Atbildes iespēja",
"addAnswerOption": "Pievienot atbildes iespēju",
@ -3121,5 +2753,10 @@
"logs": "Žurnāli",
"advancedConfigs": "Izvērsta konfigurācijas",
"advancedConfigurations": "Izvērstas konfigurācijas",
"signInWithLabel": "Pieteikties ar:"
}
"theProcessWasCanceled": "Darbība tika atcelta.",
"signIn": "Pieteikties",
"createNewAccount": "Izveidot jaunu kontu",
"signUpGreeting": "FluffyChat ir decentralizēta. Jāatlasa serveris, kurā ir vēlēšanās izveidot savu kontu, un aiziet!",
"signInGreeting": "Jau ir Matrix konts? Laipni lūdzam atpakaļ! Jāatlasa savs mājasserveris un jāpiesakās.",
"appIntro": "Ar FluffyChat vari tērzēt ar saviem draugiem. Tā ir droša un decentralizēta [matrix] ziņapmaiņas lietotne. Vairāk var uzzināt https://matrix.org, ja ir vēlēšanās, vai vienkārši jāpiesakās."
}

View file

@ -72,7 +72,7 @@
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "Skal gjester tillates å ta del",
"areGuestsAllowedToJoin": "Kan gjester bli med?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -128,11 +128,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Bot-meldinger",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Avbryt",
"@cancel": {
"type": "String",
@ -357,31 +352,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Bekreft",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Koble til",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontakt invitert til gruppen",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Inneholder visningsnavn",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Inneholder brukernavn",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Innholdet har blitt rapportert til tjeneradministratorene",
"@contentHasBeenReported": {
"type": "String",
@ -456,33 +431,6 @@
}
}
},
"dateWithoutYear": "{day} {month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day} {month} {year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Dette vil skru av din brukerkonto for godt, og kan ikke angres! Er du sikker?",
"@deactivateAccountWarning": {
"type": "String",
@ -583,11 +531,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Du må velge en smilefjes-kode og et bilde!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Tom sludring",
"@emptyChat": {
"type": "String",
@ -637,11 +580,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Skriv inn din hjemmetjener",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "Alt er klart!",
"@everythingReady": {
"type": "String",
@ -753,11 +691,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identitet",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignorer",
"@ignore": {
"type": "String",
@ -819,11 +752,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Invitasjon for meg",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} har invitert deg til FluffyChat. \n1. Installer FluffyChat: https://fluffychat.im \n2. Registrer deg eller logg inn \n3. Åpne invitasjonslenken: \n {link}",
"@inviteText": {
"type": "String",
@ -903,11 +831,6 @@
"type": "String",
"placeholders": {}
},
"license": "Lisens",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Lys",
"@lightTheme": {
"type": "String",
@ -951,11 +874,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Medlemsendringer",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Nevn",
"@mention": {
"type": "String",
@ -1041,11 +959,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Merknader påslått for denne kontoen",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} brukere skriver …",
"@numUsersTyping": {
"type": "String",
@ -1065,7 +978,7 @@
"type": "String",
"placeholders": {}
},
"ok": "OK",
"ok": "Ok",
"@ok": {
"type": "String",
"placeholders": {}
@ -1212,11 +1125,6 @@
}
}
},
"rejoin": "Ta del igjen",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Fjern",
"@remove": {
"type": "String",
@ -1236,11 +1144,6 @@
}
}
},
"removeDevice": "Fjern enhet",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Opphev bannlysning",
"@unbanFromChat": {
"type": "String",
@ -1281,15 +1184,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Sett av {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Send",
"@send": {
"type": "String",
@ -1320,11 +1214,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Send original",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Send video",
"@sendVideo": {
"type": "String",
@ -1384,21 +1273,6 @@
}
}
},
"setCustomEmotes": "Sett tilpassede smilefjes",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Sett invitasjonslenke",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Sett tilgangsnivå",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Angi status",
"@setStatus": {
"type": "String",
@ -1544,15 +1418,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, other{{unreadCount} uleste sludringer}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} og {count} andre skriver…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1662,11 +1527,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Bakgrunnsbilde:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Advarsel!",
"@warning": {
"type": "String",
@ -1727,21 +1587,6 @@
"type": "String",
"placeholders": {}
},
"toggleUnread": "Marker som lest/ulest",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Veksle forstumming",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Veksle favorittmerking",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"noConnectionToTheServer": "Ingen tilkobling til tjeneren",
"@noConnectionToTheServer": {
"type": "String",
@ -1777,18 +1622,6 @@
}
},
"sendOnEnter": "Trykk på enter for å sende",
"badServerVersionsException": "Hjemmeserveren støtter følgene Spec-versjoner:\n{serverVersions}\nMen applikasjonen støtter kun {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"blocked": "Blokkert",
"@blocked": {
"type": "String",
@ -1832,8 +1665,6 @@
},
"appLockDescription": "Lås appen med en PIN-kode når den ikke er i bruk",
"ignoreUser": "Ignorer bruker",
"setCustomPermissionLevel": "Angi egendefinert tillatelsesnivå",
"normalUser": "Vanlig bruker",
"replace": "Erstatt",
"noMoreChatsFound": "Ingen flere chatter funnet ...",
"confirmMatrixId": "Bekreft Matrix-IDen din for å slette kontoen din.",
@ -1852,18 +1683,10 @@
"openLinkInBrowser": "Åpne lenke i nettleser",
"start": "Start",
"passwordsDoNotMatch": "Passordene stemmer ikke overens",
"decline": "Avslå",
"emailOrUsername": "E-post eller brukernavn",
"encryptThisChat": "Krypter denne chatten",
"nextAccount": "Neste konto",
"doNotShowAgain": "Ikke vis igjen",
"notificationRuleContainsUserName": "Inneholder brukernavn",
"notificationRuleMaster": "Demp alle varslinger",
"presenceStyle": "Tilstedeværelse:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"verified": "Verifisert",
"@verified": {
"type": "String",
@ -1875,11 +1698,6 @@
"placeholders": {}
},
"recoveryKey": "Gjenopprettingsnøkkel",
"sendSticker": "Send sticker",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"shareLocation": "Del lokasjon",
"@shareLocation": {
"type": "String",
@ -1897,7 +1715,6 @@
},
"dismiss": "Avvis",
"openChat": "Åpne chat",
"addWidget": "Legg til widget",
"reopenChat": "Gjenåpne chat",
"changeTheDescriptionOfTheGroup": "Endre beskrivelsen til chatten",
"inviteOtherUsers": "Inviter andre brukere til denne chatten",
@ -1906,14 +1723,7 @@
"notificationRuleJitsi": "Jitsi",
"takeAPhoto": "Ta et bilde",
"setChatDescription": "Sett chat beskrivelse",
"singlesignon": "Single Sign on (SSO)",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"openGallery": "Åpne galleri",
"widgetCustom": "Egendefinert",
"widgetVideo": "Video",
"pushNotificationsNotAvailable": "Push-varsler er ikke tilgjengelige",
"gallery": "Galleri",
"moderatorLevel": "{level} - Moderator",
@ -1956,7 +1766,6 @@
"notificationRuleEncrypted": "Kkryptert",
"more": "Mer",
"passwordIsWrong": "Det inntastede passordet ditt er feil",
"startConversation": "Start samtale",
"manageAccount": "Administrer konto",
"nothingFound": "Ingenting funnet...",
"incomingMessages": "Innkommende meldinger",
@ -1964,10 +1773,7 @@
"contactServerAdmin": "Kontakt serveradministrator",
"setWallpaper": "Sett bakgrunnsbilde",
"unsupportedAndroidVersion": "Usupportert Android-versjon",
"widgetName": "Navn",
"youJoinedTheChat": "Du har blitt med i chatten",
"widgetJitsi": "Jitsi Meet",
"widgetNameError": "Vennligst oppgi et visningsnavn.",
"youRejectedTheInvitation": "Du har avvist invitasjonen",
"formattedMessages": "Formaterte meldinger",
"allDevices": "Alle enheter",
@ -1975,7 +1781,6 @@
"sorryThatsNotPossible": "Beklager... det er ikke mulig",
"markAsUnread": "Marker som ulest",
"newGroup": "Ny gruppe",
"userRole": "Brukerrolle",
"addLink": "Legg til lenke",
"synchronizingPleaseWaitCounter": " Synkroniserer… ({percentage}%)",
"@synchronizingPleaseWaitCounter": {
@ -2037,22 +1842,9 @@
}
}
},
"addChatDescription": "Legg til chat beskrivelse...",
"commandHint_roomupgrade": "Oppgrader dette rommet til den gitte romversjonen",
"hideMemberChangesInPublicChatsBody": "Ikke vis i chattens tidslinje hvis noen blir med i eller forlater en offentlig chat for økt lesbarhet.",
"overview": "Oversikt",
"notifyMeFor": "Varsle meg om",
"passwordRecoverySettings": "Innstillinger for gjenoppretting av passord",
"people": "Folk",
"@people": {
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Vennligst velg",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Vennligst velg en passordkode",
"@pleaseChooseAPasscode": {
"type": "String",
@ -2063,20 +1855,13 @@
"type": "String",
"placeholders": {}
},
"pleaseEnterRecoveryKey": "Vennligst skriv inn gjenopprettingsnøkkelen din:",
"pleaseEnterYourPin": "Vennligst skriv inn PIN-koden din",
"pleaseEnterYourPin": "Oppgi din PIN-kode",
"@pleaseEnterYourPin": {
"type": "String",
"placeholders": {}
},
"globalChatId": "Global chat-ID",
"allRooms": "Alle gruppechatter",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"chatPermissions": "Chat tillatelser",
"setPermissionsLevelDescription": "Vennligst velg en forhåndsdefinert rolle nedenfor eller skriv inn et tilpasset tillatelsesnivå mellom 0 og 100.",
"commandHint_invite": "Inviter den gitte brukeren til dette rommet",
"@commandHint_invite": {
"type": "String",
@ -2101,7 +1886,6 @@
},
"sendCanceled": "Sending avbrutt",
"loginWithMatrixId": "Logg på med Matrix ID",
"discoverHomeservers": "Oppdag hjemmeservere",
"shareInviteLink": "Del invitasjonslenke",
"scanQrCode": "Skann QR-kode",
"messagesStyle": "Meldinger:",
@ -2121,8 +1905,6 @@
"type": "String",
"placeholders": {}
},
"previousAccount": "Forrige konto",
"widgetUrlError": "Dette er ikke en gyldig URL.",
"custom": "Egendefinert",
"user": "Bruker",
"users": "Brukere",
@ -2151,16 +1933,6 @@
"time": "Tid",
"messageType": "Meldingstype",
"sender": "Avsender",
"publish": "Publiser",
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"reportUser": "Rapporter bruker",
"youHaveWithdrawnTheInvitationFor": "Du har trukket tilbake invitasjonen for {user}",
"@youHaveWithdrawnTheInvitationFor": {
@ -2180,24 +1952,15 @@
}
},
"chatDescriptionHasBeenChanged": "Chatbeskrivelsen er endret",
"goToTheNewRoom": "Gå til det nye rommet",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"screenSharingTitle": "skjermdeling",
"screenSharingDetail": "Du deler skjermen din i FuffyChat",
"callingPermissions": "Anropstillatelser",
"callingAccountDetails": "Lar FluffyChat bruke den innebygde Android-oppringingsappen.",
"appearOnTop": "Vis øverst",
"otherCallingPermissions": "Mikrofon, kamera og andre FluffyChat-tillatelser",
"whyIsThisMessageEncrypted": "Hvorfor er denne meldingen uleselig?",
"yourGlobalUserIdIs": "Din globale bruker-ID er: ",
"searchChatsRooms": "Søk etter #chatter, @brukere...",
"groupName": "Gruppenavn",
"createGroupAndInviteUsers": "Opprett en gruppe og inviter brukere",
"invite": "Inviter",
"wrongPinEntered": "Feil PIN-kode tastet inn! Prøv igjen om {seconds} sekunder...",
"wrongPinEntered": "Feil PIN-kode oppgitt! Prøv igjen om {seconds} sekunder...",
"@wrongPinEntered": {
"type": "String",
"placeholders": {
@ -2233,11 +1996,6 @@
"type": "String",
"placeholders": {}
},
"openVideoCamera": "Åpne kameraet for en video",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"obtainingLocation": "Henter sted …",
"@obtainingLocation": {
"type": "String",
@ -2246,14 +2004,6 @@
"noDatabaseEncryption": "Databasekryptering støttes ikke på denne plattformen",
"changeGeneralChatSettings": "Endre generelle chatinnstillinger",
"changeTheChatPermissions": "Endre chattillatelsene",
"youInvitedToBy": "📩 Du har blitt invitert via lenke til:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"youInvitedBy": "📩 Du har blitt invitert av {user}",
"@youInvitedBy": {
"placeholders": {
@ -2355,25 +2105,12 @@
"pleaseEnterANumber": "Vennligst skriv inn et tall større enn 0",
"archiveRoomDescription": "Chatten vil bli flyttet til arkivet. Andre brukere vil kunne se at du har forlatt chatten.",
"removeDevicesDescription": "Du vil bli logget ut av denne enheten og vil ikke lenger kunne motta meldinger.",
"profileNotFound": "Brukeren ble ikke funnet på serveren. Kanskje det er et tilkoblingsproblem, eller brukeren finnes ikke.",
"setTheme": "Angi tema:",
"setColorTheme": "Angi fargetema:",
"inviteGroupChat": "📨 Invitasjon til gruppechat",
"invitePrivateChat": "📨 Invitasjon til privat chat",
"pleaseChooseAStrongPassword": "Vennligst velg et sterkt passord",
"publicLink": "Offentlig lenke",
"publicChatAddresses": "Offentlige chatadresser",
"createNewAddress": "Opprett ny adresse",
"initAppError": "Det oppsto en feil under oppstart av appen",
"minimumPowerLevel": "{level} er det laveste strømnivået.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"sendReadReceipts": "Send lesebekreftelser",
"searchMore": "Søk mer...",
"shareKeysWithDescription": "Hvilke enheter bør man stole på, slik at de kan lese meldingene dine i krypterte chatter?",
@ -2436,28 +2173,7 @@
}
}
},
"forwardMessageTo": "Videresende melding til {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Skjul uviktige tilstandshendelser",
"hidePresences": "Skjul statuslisten?",
"signInWithPassword": "Logg inn med passord",
"pleaseTryAgainLaterOrChooseDifferentServer": "Prøv igjen senere eller velg en annen server.",
"signInWith": "Logg inn med {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"noMessagesYet": "Ingen meldinger enda",
"notificationRuleMasterDescription": "Overstyrer alle andre regler og deaktiverer alle varsler.",
"notificationRuleSuppressNotices": "Undertrykk automatiserte meldinger",
@ -2575,7 +2291,6 @@
"hideRedactedMessagesBody": "Hvis noen redigerer en melding, vil ikke denne meldingen lenger være synlig i chatten.",
"blockListDescription": "Du kan blokkere brukere som forstyrrer deg. Du vil ikke kunne motta meldinger eller rominvitasjoner fra brukerne på din personlige blokkeringsliste.",
"blockUsername": "Ignorer brukernavn",
"inviteContactToGroupQuestion": "Vil du invitere {contact} til chatten «{groupName}»?",
"noChatDescriptionYet": "Ingen chatbeskrivelse er opprettet ennå.",
"redactMessageDescription": "Meldingen vil bli redigert for alle deltakerne i denne samtalen. Dette kan ikke angres.",
"optionalRedactReason": "(Valgfritt) Årsak til redigering av denne meldingen...",
@ -2591,10 +2306,6 @@
},
"dehydrate": "Eksporter økten og slett enheten",
"dehydrateWarning": "Denne handlingen kan ikke angres. Sørg for at du lagrer sikkerhetskopifilen på en trygg måte.",
"dehydrateTor": "TOR-brukere: Eksporter økt",
"dehydrateTorLong": "For TOR-brukere anbefales det å eksportere økten før vinduet lukkes.",
"hydrateTor": "TOR-brukere: Importer eksportert økt",
"hydrateTorLong": "Eksporterte du økten din sist gang på TOR? Importer den raskt og fortsett å chatte.",
"noEncryptionForPublicRooms": "Du kan bare aktivere kryptering på rom som ikke er offentlig tilgjengelig.",
"@noEncryptionForPublicRooms": {
"type": "String",
@ -2617,11 +2328,8 @@
"otherNotificationSettings": "Andre varslingsinnstillinger",
"contentNotificationSettings": "Innstillinger for innholdsvarslinger",
"generalNotificationSettings": "Generelle varslingsinnstillinger",
"appIntroduction": "Med FluffyChat kan du chatte med vennene dine på tvers av forskjellige meldingstjenester. Finn ut mer på https://matrix.org eller trykk bare på *Fortsett*.",
"notificationRuleContainsUserNameDescription": "Varsler bruker når en melding inneholder ens brukernavn.",
"hideMemberChangesInPublicChats": "Skjul medlemsendringer i offentlige chatter",
"removeFromSpace": "Fjern fra området",
"addToSpaceDescription": "Velg områder hvor denne chatten legges til.",
"pleaseEnterRecoveryKeyDescription": "For å låse opp gamle meldinger, vennligst skriv inn gjenopprettingsnøkkelen som ble generert i en tidligere økt. Gjenopprettingsnøkkelen er IKKE passordet ditt.",
"reactedWith": "{sender} reagerte med {reaction}",
"@reactedWith": {
@ -2645,7 +2353,6 @@
"notificationRuleTombstoneDescription": "Varsler brukeren om meldinger om deaktivering av rom.",
"notificationRuleReactionDescription": "Demper varsler for reaksjoner.",
"notificationRuleSuppressEdits": "Demp redigeringer",
"chatHasBeenAddedToThisSpace": "Chatten er lagt til i dette området",
"clearArchive": "Tøm arkivet",
"commandHint_markasgroup": "Merk som gruppe",
"commandHint_ban": "Utesteng den gitte brukeren fra dette rommet",
@ -2658,7 +2365,6 @@
"type": "String",
"description": "Usage hint for the command /clearcache"
},
"homeserverDescription": "Alle dataene dine lagres på hjemmeserveren, akkurat som hos en e-postleverandør. Du kan velge hvilken hjemmeserver du vil bruke, samtidig som du fortsatt kan kommunisere med alle. Lær mer på https://matrix.org.",
"doesNotSeemToBeAValidHomeserver": "Ser ikke ut til å være en kompatibel hjemmeserver. Feil URL?",
"prepareSendingAttachment": "Forbered sending av vedlegg...",
"generatingVideoThumbnail": "Genererer videominiatyrbilde ...",
@ -2669,7 +2375,6 @@
"notificationRuleContainsDisplayNameDescription": "Varsler brukeren når en melding inneholder ens visningsnavnet.",
"notificationRuleIsUserMention": "Brukeromtale",
"notificationRuleIsRoomMention": "Romomtale",
"whatIsAHomeserver": "Hva er en hjemmeserver?",
"commandHint_me": "Beskriv deg selv",
"@commandHint_me": {
"type": "String",
@ -2751,26 +2456,7 @@
"type": "String",
"placeholders": {}
},
"switchToAccount": "Bytt til konto {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"widgetEtherpad": "Tekstnotat",
"noOneCanJoin": "Ingen kan bli med",
"userWouldLikeToChangeTheChat": "{user} vil gjerne bli med i chatten.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Ingen offentlig lenke er opprettet ennå",
"commandHint_html": "Send HTML-formatert tekst",
"@commandHint_html": {
"type": "String",
@ -2835,15 +2521,6 @@
},
"newSpace": "Nytt område",
"allSpaces": "Alle områder",
"numChats": "{number} chats",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"wasDirectChatDisplayName": "Tom chat (var {oldDisplayName})",
"@wasDirectChatDisplayName": {
"type": "String",
@ -2853,7 +2530,6 @@
}
}
},
"moveDown": "Flytt ned",
"removeFromSpaceDescription": "Chatten blir fjernet fra området, men vises fortsatt i chatlisten din.",
"countChats": "{chats} chats",
"@countChats": {
@ -2864,13 +2540,11 @@
}
}
},
"donate": "Doner",
"banUserDescription": "Brukeren vil bli utestengt fra chatten og vil ikke kunne delta i chatten igjen før utestengelsen er opphevet.",
"unbanUserDescription": "Brukeren vil kunne gå inn i chatten igjen hvis vedkommende prøver.",
"kickUserDescription": "Brukeren blir kastet ut av chatten, men ikke utestengt. I offentlige chatter kan brukeren bli med på nytt når som helst.",
"sendTypingNotifications": "Send varsler ved skriving",
"swipeRightToLeftToReply": "Sveip fra høyre mot venstre for å svare",
"startFirstChat": "Start din første chat",
"unlockOldMessages": "Lås opp gamle meldinger",
"storeInAndroidKeystore": "Lagre i Android KeyStore",
"storeInAppleKeyChain": "Lagre i Apple nøkkelring",
@ -2892,12 +2566,8 @@
"notificationRuleJitsiDescription": "Varsler brukeren om hendelser i Jitsi-widgeten.",
"customReaction": "Egendefinert reaksjon",
"pause": "Pause",
"moveToDifferentSpace": "Flytt til et annet område",
"moveUp": "Flytt opp",
"storeInSecureStorageDescription": "Oppbevar gjenopprettingsnøkkelen på en sikker lagringsplass på denne enheten.",
"foregroundServiceRunning": "Denne varslingen vises når forgrunnstjenesten kjører.",
"callingAccount": "Ringekonto",
"appearOnTopDetails": "Lar appen vises øverst (ikke nødvendig hvis du allerede har Fluffychat konfigurert som en ringekonto)",
"longPressToRecordVoiceMessage": "Langt trykk for å spille inn talemelding.",
"startedAPoll": "{username} startet en avstemning.",
"@startedAPoll": {
@ -2912,7 +2582,6 @@
"startPoll": "Start avstemning",
"endPoll": "Avslutt avstemning",
"answersVisible": "Svar synlige",
"answersHidden": "Svar skjult",
"addAnswerOption": "Legg til svaralternativ",
"answerOption": "Svaralternativ",
"allowMultipleAnswers": "Tillat flere svar",
@ -2953,30 +2622,11 @@
}
}
},
"countChatsAndCountParticipants": "{chats} chatter og {participants} deltakere",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noChatsFoundHere": "Ingen chatter her. Bruk knappen under for å starte en ny samtale. ⤵️",
"joinedChats": "Mine chatter",
"changedTheChatDescription": "{username} endret beskrivelsen av chatten",
"changedTheChatName": "{username} endret navnet på chatten",
"commandHint_markasdm": "Marker som rom for direktemeldinger for den angitte Matrix-IDen",
"indexedDbErrorTitle": "Problemer med privat modus",
"recoveryKeyLost": "Mistet gjenopprettingsnøkkel?",
"separateChatTypes": "Skille direktemeldinger og grupper",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Angi som hovedalias",
"@setAsCanonicalAlias": {
"type": "String",
@ -2996,9 +2646,6 @@
"stickerPackNameAlreadyExists": "Klistremerkepakken finnes allerede",
"newStickerPack": "Ny klistremerkepakke",
"stickerPackName": "Navn på klistremerkepakke",
"signInWithLabel": "Logg inn med:",
"enterSpace": "Bli med i området",
"enterRoom": "Bli med i rommet",
"addToBundle": "Legg til i pakke",
"removeFromBundle": "Fjern fra denne pakken",
"bundleName": "Navn på pakke",
@ -3014,22 +2661,9 @@
"type": "String",
"placeholders": {}
},
"errorAddingWidget": "Kunne ikke legge til widget.",
"makeAdminDescription": "Når du gjør denne brukeren til administrator, kan du kanskje ikke omgjøre det senere. Brukeren vil da få de samme rettighetene som deg.",
"joinSpace": "Bli med i området",
"publicSpaces": "Offentlige områder",
"databaseBuildErrorBody": "Kunne ikke bygge SQLite-databasen. Appen prøver å bruke den gamle databasen enn så lenge. Vennligst rapporter denne feilen til utviklerne på {url}. Feilmeldingen er: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"verifyOtherUserDescription": "Hvis du verifiserer en annen bruker, kan du være trygg på at du vet hvem du faktisk skriver med. 💪\n\nNår du starter en verifisering, vil både du og den andre brukeren se et popup-vindu i appen. Der vil dere se en serie emojier eller tall som dere må sammenligne med hverandre.\n\nDen beste måten å gjøre dette på er å møtes ansikt til ansikt eller starte en videosamtale. 👭",
"verifyOtherDeviceDescription": "Når du verifiserer en annen enhet, kan disse enhetene utveksle nøkler, noe som øker den generelle sikkerheten din. 💪 Når du starter en verifisering, vil det dukke opp et popup-vindu i appen på begge enhetene. Der vil du se en serie emojier eller tall som du må sammenligne med hverandre. Det er best å ha begge enhetene forhånden før du starter verifiseringen. 🤳",
"clientWellKnownInformation": "Velkjent informasjon om klienten:",
@ -3065,5 +2699,113 @@
"attribution": "Kreditering",
"skipChatBackupWarning": "Er du sikker? Uten sikkerhetskopi av chattene kan du miste meldingene dine hvis du bytter enhet.",
"noMoreResultsFound": "Ingen flere treff",
"federationBaseUrl": "Federation Base URL"
"federationBaseUrl": "Federation Base URL",
"notificationRuleServerAclDescription": "Skjuler varslinger for Server ACL-hendelser.",
"notificationRuleServerAcl": "Skjul Server ACL-hendelser",
"notificationRuleMemberEventDescription": "Skjuler varslinger for medlemsskapshendelser.",
"youHaveKnocked": "Du har banket på",
"moreEvents": "Flere hendelser",
"knockRestricted": "Banking deaktivert",
"contactServerSecurity": "Kontakt sikkerhetsansvarlig for serveren",
"notificationRuleMemberEvent": "Medlemshendelse",
"spaceMemberOfCanKnock": "Et medlem av området {spaces} kan banke på",
"@spaceMemberOfCanKnock": {
"type": "String",
"placeholders": {
"spaces": {
"type": "String"
}
}
},
"countVotes": "{count, plural, =1{En stemme} other{{count} stemmer}}",
"@countVotes": {
"type": "int",
"placeholders": {
"count": {
"type": "int"
}
}
},
"countReplies": "{count, plural, =1{Et svar} other{{count} svar}}",
"@countReplies": {
"type": "int",
"placeholders": {
"count": {
"type": "int"
}
}
},
"chatSearchedUntil": "Søkte i chatten frem til {time}",
"@chatSearchedUntil": {
"type": "String",
"placeholders": {
"time": {
"type": "String"
}
}
},
"sendingAttachmentCountOfCount": "Sender vedlegg {index} av {length}...",
"@sendingAttachmentCountOfCount": {
"type": "integer",
"placeholders": {
"index": {
"type": "int"
},
"length": {
"type": "int"
}
}
},
"spaceMemberOf": "Områdemedlem av {spaces}",
"@spaceMemberOf": {
"type": "String",
"placeholders": {
"spaces": {
"type": "String"
}
}
},
"confirmEventUnpin": "Er du sikker på at du vil løsne hendelsen permanent?",
"saveKeyManuallyDescription": "Lagre denne nøkkelen manuelt ved å åpne systemets delingsmeny eller kopiere til utklippstavlen.",
"newSpaceDescription": "Områder lar deg samle chattene dine og bygge private eller offentlige fellesskap.",
"chatPermissionsDescription": "Definer hvilket tilgangsnivå som kreves for bestemte handlinger i denne chatten. Nivåene 0, 50 og 100 representerer vanligvis brukere, moderatorer og administratorer, men alle mellomtrinn er mulige.",
"knocking": "Banker på",
"alwaysUse24HourFormat": "false",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"noKeyForThisMessage": "Dette kan skje hvis meldingen ble sendt før du logget inn på kontoen din på denne enheten.\n\nDet er også mulig at senderen har blokkert enheten din, eller at noe gikk galt med internettforbindelsen.\n\nEr du i stand til å lese meldingen i en annen sesjon? Da kan du overføre meldingen fra den! Gå til Innstillinger > Enheter og sørg for at enhetene dine har verifisert hverandre. Neste gang du åpner rommet og begge sesjonene er i forgrunnen, vil nøklene bli overført automatisk.\n\nVil du unngå å miste nøklene når du logger ut eller bytter enhet? Sørg for at du har aktivert sikkerhetskopiering av chat i innstillingene.",
"report": "rapportere",
"addChatOrSubSpace": "Legg til chat eller underområde",
"signIn": "Logg på",
"createNewAccount": "Opprett ny konto",
"signUpGreeting": "FluffyChat er desentralisert! Velg en server der du vil opprette kontoen din, så kjører vi på!",
"signInGreeting": "Har du allerede en Matrix-konto? Velkommen tilbake! Velg hjemmeserveren din og logg inn.",
"appIntro": "Med FluffyChat kan du chatte med vennene dine. Det er en sikker, desentralisert [matrix]-meldingsapp! Les mer på https://matrix.org hvis du vil, eller bare registrer deg.",
"theProcessWasCanceled": "Prosessen ble avbrutt.",
"join": "Bli med",
"searchOrEnterHomeserverAddress": "Søk eller angi adresse til hjemmeserver",
"matrixId": "Matrix ID",
"setPowerLevel": "Angi styrkenivå",
"makeModerator": "Gjør til moderator",
"makeAdmin": "Gjør til admin",
"removeModeratorRights": "Fjern moderator-rettigheter",
"removeAdminRights": "Fjern admin-rettigheter",
"powerLevel": "Styrkenivå",
"setPowerLevelDescription": "Styrkenivåer definerer hva et medlem har lov til å gjøre i dette rommet, og varierer vanligvis mellom 0 og 100.",
"owner": "Eier",
"mute": "Demp",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "Opprett ny chat",
"reset": "Nullstill",
"supportFluffyChat": "Støtt FluffyChat",
"support": "Støtte",
"fluffyChatSupportBannerMessage": "FluffyChat trenger DIN hjelp!\n❤\nFluffyChat vil alltid være gratis, men utvikling og drift koster fortsatt penger. \nProsjektets fremtid avhenger av støtte fra folk som deg.",
"skipSupportingFluffyChat": "Hopp over støtte til FluffyChat",
"iDoNotWantToSupport": "Jeg ønsker ikke å støtte",
"iAlreadySupportFluffyChat": "Jeg støtter allerede FluffyChat",
"setLowPriority": "Sett lav prioritet",
"unsetLowPriority": "Fjern lav prioritet"
}

View file

@ -83,7 +83,7 @@
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "Mogen gasten deelnemen",
"areGuestsAllowedToJoin": "Mogen gasten deelnemen?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -129,18 +129,6 @@
}
}
},
"badServerVersionsException": "De homeserver ondersteunt de Spec-versies:\n{serverVersions}\nMaar deze app ondersteunt alleen {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Van chat verbannen",
"@banFromChat": {
"type": "String",
@ -173,11 +161,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Bot-berichten",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Annuleren",
"@cancel": {
"type": "String",
@ -391,7 +374,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Chat is toegevoegd aan deze space",
"chats": "Chats",
"@chats": {
"type": "String",
@ -453,7 +435,7 @@
"type": "String",
"description": "Usage hint for the command /myroomnick"
},
"commandHint_op": "Machtsniveau van de persoon instellen (standaard: 50)",
"commandHint_op": "Rechtenniveau van de persoon instellen (standaard: 50)",
"@commandHint_op": {
"type": "String",
"description": "Usage hint for the command /op"
@ -507,31 +489,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Bevestigen",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Verbinden",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Contact is voor de groep uitgenodigd",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Bevat naam",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Bevat inlognaam",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "De inhoud is gerapporteerd aan de serverbeheerders",
"@contentHasBeenReported": {
"type": "String",
@ -611,33 +573,6 @@
}
}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Hierdoor wordt je account gedeactiveerd. Dit kan niet ongedaan gemaakt worden! Weet je het zeker?",
"@deactivateAccountWarning": {
"type": "String",
@ -743,11 +678,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Je moet een emoticon korte code en afbeelding kiezen!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Lege chat",
"@emptyChat": {
"type": "String",
@ -797,11 +727,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Vul je homeserver in",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Locatie ophalen fout: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -851,17 +776,12 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Ga naar de nieuwe chat",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Groep",
"@group": {
"type": "String",
"placeholders": {}
},
"groupIsPublic": "Groep is openbaar",
"groupIsPublic": "Groep is publiek",
"@groupIsPublic": {
"type": "String",
"placeholders": {}
@ -927,11 +847,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identiteit",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Negeer",
"@ignore": {
"type": "String",
@ -993,11 +908,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Persoonlijke uitnodiging",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} heeft je uitgenodigd voor FluffyChat.\n1. Bezoek https://fluffychat.im en installeer de app\n2. Registreer of log in\n3. Open deze uitnodigingslink:\n{link}",
"@inviteText": {
"type": "String",
@ -1077,11 +987,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licentie",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Licht",
"@lightTheme": {
"type": "String",
@ -1135,11 +1040,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Persoon wijzigingen",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Vermeld",
"@mention": {
"type": "String",
@ -1200,7 +1100,7 @@
"type": "String",
"placeholders": {}
},
"noEncryptionForPublicRooms": "Je kunt de versleuteling pas activeren zodra de chat niet meer openbaar toegankelijk is.",
"noEncryptionForPublicRooms": "Je kunt de versleuteling pas activeren zodra de chat niet meer publiek toegankelijk is.",
"@noEncryptionForPublicRooms": {
"type": "String",
"placeholders": {}
@ -1247,11 +1147,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Meldingen ingeschakeld voor dit account",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} personen typen…",
"@numUsersTyping": {
"type": "String",
@ -1276,7 +1171,7 @@
"type": "String",
"placeholders": {}
},
"ok": "OK",
"ok": "Ok",
"@ok": {
"type": "String",
"placeholders": {}
@ -1351,11 +1246,6 @@
"type": "String",
"placeholders": {}
},
"people": "Personen",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Kies een afbeelding",
"@pickImage": {
"type": "String",
@ -1375,11 +1265,6 @@
}
}
},
"pleaseChoose": "Maak een keuze",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Kies een toegangscode",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1420,7 +1305,7 @@
"type": "String",
"placeholders": {}
},
"publicRooms": "Openbare chats",
"publicRooms": "Publieke chats",
"@publicRooms": {
"type": "String",
"placeholders": {}
@ -1473,11 +1358,6 @@
}
}
},
"rejoin": "Opnieuw deelnemen",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Verwijder",
"@remove": {
"type": "String",
@ -1497,11 +1377,6 @@
}
}
},
"removeDevice": "Verwijder apparaat",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Verbanning opheffen",
"@unbanFromChat": {
"type": "String",
@ -1557,15 +1432,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Gezien door {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Verstuur",
"@send": {
"type": "String",
@ -1600,16 +1466,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Origineel versturen",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Sticker versturen",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Video versturen",
"@sendVideo": {
"type": "String",
@ -1674,21 +1530,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Aangepaste emoticons instellen",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Uitnodigingslink instellen",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Rechten-niveau instellen",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Status instellen",
"@setStatus": {
"type": "String",
@ -1723,11 +1564,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Eenmalig Inloggen",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Overslaan",
"@skip": {
"type": "String",
@ -1738,7 +1574,7 @@
"type": "String",
"placeholders": {}
},
"spaceIsPublic": "Space is openbaar",
"spaceIsPublic": "Space is publiek",
"@spaceIsPublic": {
"type": "String",
"placeholders": {}
@ -1798,21 +1634,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Favoriet in- of uitschakelen",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Dempen in- of uitschakelen",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Markeer gelezen/ongelezen",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Te veel verzoeken. Probeer het later nog eens!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1879,15 +1700,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 ongelezen chat} other{{unreadCount} ongelezen chats}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} en {count} anderen zijn aan het typen …",
"@userAndOthersAreTyping": {
"type": "String",
@ -2012,11 +1824,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Achtergrond:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Waarschuwing!",
"@warning": {
"type": "String",
@ -2102,7 +1909,6 @@
"messageType": "Berichttype",
"sender": "Afzender",
"openGallery": "Galerij openen",
"addToSpaceDescription": "Selecteer een space om deze chat aan toe te voegen.",
"removeFromSpace": "Uit de space verwijderen",
"start": "Start",
"commandHint_clearcache": "Cache wissen",
@ -2125,21 +1931,6 @@
"type": "String",
"description": "Usage hint for the command /discardsession"
},
"openVideoCamera": "Videocamera openen",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"publish": "Publiceren",
"dismiss": "Sluiten",
"markAsRead": "Markeer als gelezen",
"reportUser": "Persoon rapporteren",
@ -2165,32 +1956,6 @@
"voiceCall": "Spraakoproep",
"confirmEventUnpin": "Weet je zeker dat je de gebeurtenis definitief wilt losmaken?",
"experimentalVideoCalls": "Videogesprekken (experimenteel)",
"emailOrUsername": "Email of inlognaam",
"nextAccount": "Volgende account",
"switchToAccount": "Naar account {number} overschakelen",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"previousAccount": "Vorige account",
"widgetCustom": "Aangepast",
"widgetName": "Naam",
"widgetUrlError": "Dit is geen geldige link.",
"widgetNameError": "Geef een naam op.",
"errorAddingWidget": "Fout bij het toevoegen van de widget.",
"widgetJitsi": "Jitsi Meet",
"addWidget": "Widget toevoegen",
"widgetVideo": "Video",
"widgetEtherpad": "Tekstnotitie",
"separateChatTypes": "Directe chats en groepen los weergeven",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"youAcceptedTheInvitation": "👍 Je hebt de uitnodiging geaccepteerd",
"youRejectedTheInvitation": "Je hebt de uitnodiging afgewezen",
"youJoinedTheChat": "Je bent toegetreden tot de chat",
@ -2252,7 +2017,6 @@
},
"recoveryKey": "Herstelsleutel",
"recoveryKeyLost": "Herstelsleutel verloren?",
"pleaseEnterRecoveryKey": "Voer jouw herstelsleutel in:",
"users": "Personen",
"unlockOldMessages": "Oude berichten ontgrendelen",
"storeInAndroidKeystore": "In Android KeyStore opslaan",
@ -2263,13 +2027,7 @@
"storeSecurlyOnThisDevice": "Veilig opslaan op dit apparaat",
"dehydrate": "Sessie exporteren en apparaat wissen",
"dehydrateWarning": "Deze actie kan niet ongedaan worden gemaakt. Zorg ervoor dat je het back-upbestand veilig opslaat.",
"dehydrateTor": "TOR-sessies: Exporteer sessie",
"dehydrateTorLong": "Voor TOR-sessies is het aanbevolen de sessie te exporteren alvorens het venster te sluiten.",
"hydrateTor": "TOR-sessie: Importeren sessie export",
"hydrateTorLong": "Heb je de vorige keer jouw sessie geëxporteerd met TOR? Importeer het dan snel en ga verder met chatten.",
"hydrate": "Herstellen vanuit back-upbestand",
"indexedDbErrorTitle": "Problemen met privémodus",
"indexedDbErrorLong": "Het opslaan van berichten is helaas niet standaard ingeschakeld in de privémodus.\nBezoek alsjeblieft\n - about:config\n - stel dom.indexedDB.privateBrowsing.enabled in op true\nAnders is het niet mogelijk om FluffyChat op te starten.",
"countFiles": "{count} bestanden",
"@countFiles": {
"placeholders": {
@ -2294,30 +2052,12 @@
"commandHint_markasgroup": "Markeer als groep",
"whyIsThisMessageEncrypted": "Waarom is dit bericht onleesbaar?",
"noKeyForThisMessage": "Dit kan gebeuren als het bericht is verzonden voordat je bij je account op dit apparaat hebt aangemeld.\n\nHet is ook mogelijk dat de afzender je apparaat heeft geblokkeerd of dat er iets mis is gegaan met de internetverbinding.\n\nKan je het bericht wel lezen in een andere sessie? Dan kan je het bericht daarvandaan overzetten! Ga naar Instellingen > Apparaten en zorg ervoor dat je apparaten elkaar hebben geverifieerd. Wanneer je de chat de volgende keer opent en beide sessies op de voorgrond staan, zullen de sleutels automatisch worden verzonden.\n\nWil je de sleutels niet verliezen als je uitlogt of van apparaat wisselt? Zorg er dan voor dat je de chatback-up hebt aangezet in de instellingen.",
"enterSpace": "Space betreden",
"allSpaces": "Alle spaces",
"foregroundServiceRunning": "Deze melding verschijnt wanneer de voorgronddienst draait.",
"screenSharingTitle": "scherm delen",
"screenSharingDetail": "Je deelt je scherm in FuffyChat",
"callingPermissions": "Telefoon-rechten",
"callingAccount": "Telefoon-account",
"callingAccountDetails": "Hiermee kan FluffyChat de Android telefoon-app gebruiken.",
"appearOnTop": "Bovenaan verschijnen",
"appearOnTopDetails": "Laat de app bovenaan verschijnen (niet nodig als je FluffyChat al hebt ingesteld als een bel-account)",
"otherCallingPermissions": "Microfoon, camera en andere FluffyChat-rechten",
"newGroup": "Nieuwe groep",
"newSpace": "Space aanmaken",
"enterRoom": "Chat betreden",
"numChats": "{number} chats",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Onbelangrijke statusgebeurtenissen verbergen",
"doNotShowAgain": "Niet meer tonen",
"googlyEyesContent": "{senderName} stuurt je wiebelogen",
"@googlyEyesContent": {
@ -2363,8 +2103,7 @@
"reopenChat": "Chat heropenen",
"encryptThisChat": "Versleutel deze chat",
"deviceKeys": "Apparaatsleutels:",
"startFirstChat": "Begin je eerste chat",
"newSpaceDescription": "Met spaces kun je je chats samenvoegen en privé- of openbare community's bouwen.",
"newSpaceDescription": "Met spaces kun je je chats samenvoegen en privé- of publieke community's bouwen.",
"noOtherDevicesFound": "Geen andere apparaten gevonden",
"noBackupWarning": "Waarschuwing! Zonder de chatback-up in te schakelen, verlies je de toegang tot je versleutelde berichten. Het is sterk aanbevolen om eerst de chatback-up in te schakelen voordat je uitlogt.",
"fileIsTooBigForServer": "Kan niet verzenden! De server ondersteunt alleen bijlages tot {max}.",
@ -2381,20 +2120,6 @@
"readUpToHere": "Lees tot hier",
"jump": "Spring",
"openLinkInBrowser": "Link in browser openen",
"allRooms": "Alle groepschats",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"signInWith": "Aanmelden met {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Geen afbeeldingsbestand.",
"importNow": "Nu importeren",
"importEmojis": "Emoji's importeren",
@ -2404,12 +2129,10 @@
"report": "Rapporteer",
"reportErrorDescription": "😭 Oh nee. Er is iets misgegaan. Probeer het later nog eens. Als je wilt, kun je de bug rapporteren aan de ontwikkelaars.",
"sendTypingNotifications": "Typemeldingen verzenden",
"pleaseTryAgainLaterOrChooseDifferentServer": "Probeer het later nog eens of kies een andere server.",
"signInWithPassword": "Aanmelden met wachtwoord",
"chatPermissions": "Chat rechten",
"chatDescription": "Chatomschrijving",
"chatDescriptionHasBeenChanged": "Chatomschrijving gewijzigd",
"noChatDescriptionYet": "Nog geen chatomschrijving gemaakt.",
"chatPermissions": "Chatrechten",
"chatDescription": "Onderwerp",
"chatDescriptionHasBeenChanged": "Onderwerp gewijzigd",
"noChatDescriptionYet": "Nog geen onderwerp gemaakt.",
"tryAgain": "Opnieuw proberen",
"redactMessageDescription": "Het bericht zal worden aangepast voor alle deelnemers in dit gesprek. Dit kan niet ongedaan gemaakt worden.",
"redactedByBecause": "Aangepast door {username}, reden: \"{reason}\"",
@ -2424,11 +2147,8 @@
}
}
},
"profileNotFound": "De persoon kan niet gevonden worden op de server. Misschien is er een verbindingsprobleem of de persoon bestaat niet.",
"createGroup": "Groep aanmaken",
"inviteContactToGroupQuestion": "Wil je {contact} uitnodigingen voor de chat \"{groupName}\"?",
"optionalRedactReason": "(Optioneel) Reden voor aanpassing van dit bericht...",
"addChatDescription": "Voeg een chatomschrijving toe...",
"invalidServerName": "Foute servernaam",
"messagesStyle": "Berichten:",
"shareInviteLink": "Uitnodigingslink delen",
@ -2442,12 +2162,10 @@
}
},
"directChat": "Directe chat",
"setChatDescription": "Chatomschrijving instellen",
"setTheme": "Thema instellen:",
"setChatDescription": "Onderwerp instellen",
"setColorTheme": "Kleurthema instellen:",
"invite": "Uitnodigen",
"inviteGroupChat": "📨 Groeps-chat uitnodiging",
"invitePrivateChat": "📨 Privé-chat uitnodiging",
"emoteKeyboardNoRecents": "Recent gebruikte emoticons zullen hier verschijnen...",
"@emoteKeyboardNoRecents": {
"type": "String",
@ -2480,7 +2198,7 @@
"learnMore": "Lees meer",
"roomUpgradeDescription": "De chat zal dan opnieuw gemaakt worden met de nieuwe kamerversie. Alle deelnemers worden geïnformeerd dat ze moeten overstappen naar de nieuwe chat. Je kan meer lezen over kamerversies op https://spec.matrix.org/latest/rooms/",
"pleaseEnterANumber": "Vul een getal in groter dan 0",
"kickUserDescription": "De persoon is verwijderd uit de chat, maar is niet verbannen. In openbare chats kan de persoon op elk moment opnieuw deelnemen.",
"kickUserDescription": "De persoon is verwijderd uit de chat, maar is niet verbannen. In publieke chats kan de persoon op elk moment opnieuw deelnemen.",
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
@ -2488,11 +2206,6 @@
"joinSpace": "Toetreden tot de space",
"block": "Blokkeren",
"blockedUsers": "Geblokkeerde personen",
"presenceStyle": "Aanwezigheid:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"searchChatsRooms": "Zoek #chats, @personen...",
"swipeRightToLeftToReply": "Veeg van rechts naar links om te reageren",
"calls": "Gesprekken",
@ -2503,14 +2216,6 @@
"hideRedactedMessagesBody": "Als iemand een bericht verwijdert is dit bericht niet meer zichtbaar in de chat.",
"hideInvalidOrUnknownMessageFormats": "Ongeldige of onbekende berichtformaten verbergen",
"passwordRecoverySettings": "Wachtwoordherstel-instellingen",
"youInvitedToBy": "📩 Je bent uitgenodigd via een link voor:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"knock": "Klop",
"overview": "Overzicht",
"hidePresences": "Verberg statuslijst?",
@ -2527,46 +2232,20 @@
}
}
},
"publicSpaces": "Openbare spaces",
"publicSpaces": "Publieke spaces",
"blockUsername": "Negeer inlognaam",
"publicChatAddresses": "Openbare chat adressen",
"publicChatAddresses": "Publieke chat adressen",
"createNewAddress": "Creëer nieuw adres",
"countChatsAndCountParticipants": "{chats} chats en {participants} deelnemers",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Geen chats gevonden...",
"joinedChats": "Chats waaraan je deelneemt",
"knocking": "Kloppen",
"space": "Space",
"spaces": "Spaces",
"unread": "Ongelezen",
"databaseBuildErrorBody": "Het aanmaken van de SQlite database is mislukt. De app probeert nu een traditionele database te gebruiken. Meldt alsjeblieft deze fout aan de ontwikkelaars via deze {url}. De foutmelding is: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"groupName": "Groepsnaam",
"changeGeneralChatSettings": "Algemene chat instellingen wijzigen",
"restricted": "Beperkt",
"searchForUsers": "Zoek @personen...",
"searchMore": "Zoek meer...",
"noPublicLinkHasBeenCreatedYet": "Openbare link is nog niet gecreëerd",
"groupCanBeFoundViaSearch": "Groep kan gevonden worden via zoeken",
"searchIn": "Zoek in chat \"{chat}\"...",
"@searchIn": {
@ -2651,7 +2330,6 @@
"compress": "Comprimeren",
"previous": "Vorige",
"otherPartyNotLoggedIn": "De andere partij is momenteel niet ingelogd en kan daarom geen berichten ontvangen!",
"notifyMeFor": "Waarschuw mij voor",
"blockListDescription": "Je kunt personen blokkeren die je lastig vallen. Je kan dan geen berichten meer ontvangen of chat uitnodigingen krijgen van de personen op je blokkeerlijst.",
"sendImages": "Stuur {count} afbeelding(en)",
"@sendImages": {
@ -2668,9 +2346,6 @@
"placeholders": {}
},
"website": "Website",
"hideMemberChangesInPublicChats": "Verberg persoon veranderingen in openbare chats",
"hideMemberChangesInPublicChatsBody": "Verberg in de tijdlijn van de chat als iemand zich aanmeldt bij een openbare chat of deze verlaat om de leesbaarheid te verbeteren.",
"startConversation": "Start gesprek",
"usersMustKnock": "Personen moeten kloppen",
"noUsersFoundWithQuery": "Helaas kan er geen persoon gevonden worden met \"{query}\". Controleer of je een typfout hebt gemaakt.",
"@noUsersFoundWithQuery": {
@ -2682,14 +2357,6 @@
}
},
"createGroupAndInviteUsers": "Maak groep en nodig personen uit",
"userWouldLikeToChangeTheChat": "{user} wil graag deelnemen aan de chat.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"chatCanBeDiscoveredViaSearchOnServer": "Chat kan worden gevonden via een zoekopdracht op {server}",
"@chatCanBeDiscoveredViaSearchOnServer": {
"type": "String",
@ -2715,14 +2382,11 @@
"passwordIsWrong": "Je ingevoerde wachtwoord is fout",
"newPassword": "Nieuw wachtwoord",
"pleaseChooseAStrongPassword": "Kies a.j.b. een sterk wachtwoord",
"publicLink": "Openbare link",
"select": "Selecteer",
"leaveEmptyToClearStatus": "Laat leeg om je status te resetten.",
"leaveEmptyToClearStatus": "Laat leeg om jouw status te herstellen.",
"addChatOrSubSpace": "Voeg chat of subspace toe",
"subspace": "Subspace",
"pleaseEnterYourCurrentPassword": "Vul je huidige wachtwoord in",
"passwordsDoNotMatch": "Wachtwoorden komen niet overeen",
"decline": "Weiger",
"thisDevice": "Dit apparaat:",
"contentNotificationSettings": "Contentmelding instellingen",
"roomNotificationSettings": "Kamermelding instellingen",
@ -2761,7 +2425,6 @@
"opacity": "Doorzichtigheid:",
"verifyOtherUserDescription": "Als je een persoon verifieert ben je er zeker van dat je echt met haar contact hebt. 💪\n\nWanneer je een verificatie start ziet de persoon een popup in de app. Hier staat een serie van emoji's of getallen die je met elkaar moet vergelijken.\n\nDe beste manier om dit te doen is in persoon of met een videogesprek. 👭",
"changeTheVisibilityOfChatHistory": "Zichtbaarheid van de chat-geschiedenis wijzigen",
"whatIsAHomeserver": "Wat is een server?",
"sendRoomNotifications": "@room-meldingen versturen",
"noticeChatBackupDeviceVerification": "Opmerking: Als al je apparaten zijn verbonden met de chat back-up worden ze automatisch geverifieerd.",
"notificationRuleMemberEvent": "Chat-gebeurtenis uitschakelen",
@ -2777,8 +2440,8 @@
"notificationRuleSuppressNoticesDescription": "Meldingen van automatische accounts zoals bots uitschakelen.",
"notificationRuleInviteForMe": "Persoonlijke uitnodiging",
"inviteOtherUsers": "Personen voor deze chat uitnodigen",
"changeTheChatPermissions": "Chat-rechten wijzigen",
"changeTheCanonicalRoomAlias": "Standaard openbaar chat-adres wijzigen",
"changeTheChatPermissions": "Chatrechten wijzigen",
"changeTheCanonicalRoomAlias": "Standaard publiek chat-adres wijzigen",
"blur": "Vervaag:",
"isReadyForKeyVerification": "{sender} is klaar voor de sleutelverificatie",
"@isReadyForKeyVerification": {
@ -2833,7 +2496,6 @@
}
}
},
"discoverHomeservers": "Ontdek servers",
"changelog": "Wijzigingengeschiedenis",
"loginWithMatrixId": "Inloggen met Matrix-ID",
"calculatingFileSize": "Bestandsgrootte berekenen...",
@ -2856,15 +2518,6 @@
"name": "Naam",
"verifyOtherDeviceDescription": "Een geverifieerd ander apparaat zorgt ervoor dat de apparaten sleutels uitwisselen, wat je beveiliging versterkt. 💪 Als je de verificatie start verschijnt er een popup op beide apparaten. Hier staat een reeks emoji's of getallen die je met elkaar moet vergelijken. Het is handig om beide apparaten bij de hand te hebben voordat je de verificatie start. 🤳",
"commandHint_unignore": "Herstel de negeerde Matrix-ID",
"forwardMessageTo": "Bericht doorsturen naar {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"restoreSessionBody": "De app probeert nu je sessie te herstellen van een back-up. Meldt alsjeblieft deze fout aan de ontwikkelaars via deze link {url}. De foutmelding is: {error}",
"@restoreSessionBody": {
"type": "String",
@ -2880,17 +2533,7 @@
"sendReadReceipts": "Leesbevestigingen versturen",
"formattedMessages": "Opgemaakte berichten",
"chatPermissionsDescription": "Stel het gewenste rechten-niveau in voor bepaalde acties in deze chat. Het rechten-niveau 0, 50 en 100 zijn gebruikelijk voor deelnemer, moderator en beheerder, maar elke verdeling is mogelijk.",
"changeTheDescriptionOfTheGroup": "Chatomschrijving wijzigen",
"userRole": "Rol",
"minimumPowerLevel": "{level} is het minimale rechten-niveau.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"changeTheDescriptionOfTheGroup": "Onderwerp wijzigen",
"sendReadReceiptsDescription": "Andere deelnemers van de chat kunnen zien of je een bericht hebt gelezen.",
"formattedMessagesDescription": "Geef rijke berichtinhoud weer zoals vetgedrukte tekst met markdown.",
"verifyOtherUser": "🔐 Persoon verifiëren",
@ -2921,7 +2564,6 @@
},
"appWantsToUseForLoginDescription": "Hierbij sta je toe dat de app en website informatie over je delen.",
"open": "Open",
"appIntroduction": "FluffyChat laat je chatten met je vrienden tussen verschillende chat-netwerken. Lees meer op https://matrix.org of tik *Continue*.",
"completedKeyVerification": "{sender} ronde de sleutelverificatie af",
"@completedKeyVerification": {
"type": "String",
@ -2931,7 +2573,6 @@
}
}
},
"homeserverDescription": "Al je data is opgeslagen op de server, net als bij een email-leverancier. Je kan kiezen welke server je gebruikt en toch communiceren met iedereen. Lees meer op https://matrix.org.",
"notificationRuleContainsDisplayName": "Bevat de naam",
"notificationRuleIsUserMentionDescription": "Stuur een melding als je direct genoemd wordt in een bericht.",
"notificationRuleContainsDisplayNameDescription": "Stuur een melding als je genoemd wordt in een bericht.",
@ -2984,10 +2625,7 @@
"optionalMessage": "(Optioneel) bericht...",
"notSupportedOnThisDevice": "Niet ondersteund op dit apparaat",
"commandHint_roomupgrade": "Upgradeer deze chat naar de aangegeven kamerversie",
"setCustomPermissionLevel": "Aangepast rechten-niveau instellen",
"setPermissionsLevelDescription": "Kies hieronder een standaard rol of voer een aangepast rechten-niveau in tussen 0 en 100.",
"ignoreUser": "Persoon negeren",
"normalUser": "Normaal persoon",
"pleaseWaitUntilInvited": "Wacht even alsjeblieft tot iemand van de chat je uitnodigt.",
"approve": "Goedkeuren",
"youHaveKnocked": "Je hebt geklopt",
@ -3023,11 +2661,6 @@
"longPressToRecordVoiceMessage": "Lang drukken om een spraakbericht op te nemen.",
"pause": "Pauzeer",
"resume": "Hervat",
"donate": "Doneer",
"newSubSpace": "Nieuwe sub-space",
"moveToDifferentSpace": "Naar andere space verplaatsen",
"moveUp": "Omhoog verplaatsen",
"moveDown": "Omlaag verplaatsen",
"removeFromSpaceDescription": "De chat zal worden verwijderd uit de space, maar blijft in je chats.",
"countChats": "{chats} chats",
"@countChats": {
@ -3069,7 +2702,6 @@
"startPoll": "Peiling starten",
"endPoll": "Peiling beëindigen",
"answersVisible": "Zichtbaar invullen",
"answersHidden": "Antwoorden verborgen",
"pollQuestion": "Peiling vraag",
"answerOption": "Antwoord optie",
"addAnswerOption": "Antwoord optie toevoegen",
@ -3085,7 +2717,7 @@
}
},
"answersWillBeVisibleWhenPollHasEnded": "Antwoorden zullen zichtbaar zijn wanneer de peiling is geëindigd",
"replyInThread": "Antwoord in draad",
"replyInThread": "Antwoord in gesprek",
"countReplies": "{count, plural, =1{Één antwoord} other{{count} antwoorden}}",
"@countReplies": {
"type": "int",
@ -3095,7 +2727,7 @@
}
}
},
"thread": "Draad",
"thread": "Gesprek",
"backToMainChat": "Terug naar hoofdchat",
"saveChanges": "Wijzigingen opslaan",
"createSticker": "Sticker of emoji maken",
@ -3109,7 +2741,7 @@
"skipChatBackupWarning": "Weet je het zeker? Zonder chat back-up verlies je toegang tot je berichten als je van apparaat wisselt.",
"loadingMessages": "Berichten laden",
"setupChatBackup": "Chatback-up instellen",
"changedTheChatDescription": "{username} heeft de chatomschrijving gewijzigd",
"changedTheChatDescription": "{username} heeft het onderwerp gewijzigd",
"changedTheChatName": "{username} heeft de chatnaam gewijzigd",
"noMoreResultsFound": "Geen resultaten meer gevonden",
"chatSearchedUntil": "Chat doorzocht tot {time}",
@ -3137,5 +2769,35 @@
"logs": "Logs",
"advancedConfigs": "Geavanceerde configuratie",
"advancedConfigurations": "Geavanceerde configuraties",
"signInWithLabel": "Log in met:"
"signIn": "Log in",
"createNewAccount": "Registreer nieuw account",
"signUpGreeting": "FluffyChat is decentraal! Kies een server waar je wil voor jouw account en laten we gaan!",
"signInGreeting": "Heb je al een Matrix account? Welkom terug! Kies jouw server en log in.",
"appIntro": "Met FluffyChat kan je chatten met je vrienden. Het is een veilige en decentrale [matrix] app! Lees meer op https://matrix.org als je wilt of kies registreren.",
"theProcessWasCanceled": "Het proces is geannuleerd.",
"join": "Deelnemen",
"searchOrEnterHomeserverAddress": "Zoek of voer serveradres in",
"matrixId": "Matrix-ID",
"setPowerLevel": "Rechtenniveau instellen",
"makeModerator": "Maak moderator",
"makeAdmin": "Maak beheerder",
"removeModeratorRights": "Verwijder moderator-rechten",
"removeAdminRights": "Verwijder beheerder-rechten",
"powerLevel": "Rechtenniveau",
"setPowerLevelDescription": "Rechtenniveau's definiëren wat een persoon mag doen in deze chat en variëren meestal tussen 0 en 100.",
"owner": "Eigenaar",
"mute": "Demp",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "Creëer nieuw chat",
"reset": "Herstellen",
"fluffyChatSupportBannerMessage": "Fluffy Chat heeft JOUW hulp nodig. _\n❤\nFluffyChat zal altijd gratis zijn, maar ontwikkeling en hosting kost geld.\nDe toekomst van het project hangt af van steun van mensen zoals jij.",
"skipSupportingFluffyChat": "FluffyChat steunen overslaan",
"iDoNotWantToSupport": "Ik wil niet ondersteunen",
"iAlreadySupportFluffyChat": "Ik steun FluffyChat al",
"supportFluffyChat": "FluffyChat steunen",
"support": "Steunen",
"setLowPriority": "Lage prioriteit instellen",
"unsetLowPriority": "Lage prioriteit uitschakelen"
}

File diff suppressed because it is too large Load diff

View file

@ -57,21 +57,6 @@
}
}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"help": "Ajuda",
"@help": {
"type": "String",
@ -119,18 +104,6 @@
"type": "String",
"placeholders": {}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
@ -138,9 +111,5 @@
"repeatPassword": "Repita a senha",
"@repeatPassword": {},
"notAnImage": "Não é um arquivo de imagem.",
"@notAnImage": {},
"setCustomPermissionLevel": "Definir nível de permissão personalizado",
"@setCustomPermissionLevel": {},
"addChatDescription": "Adicionar uma descrição de chat...",
"@addChatDescription": {}
}
"@notAnImage": {}
}

File diff suppressed because it is too large Load diff

View file

@ -116,18 +116,6 @@
},
"sendOnEnter": "Enviar com Enter",
"@sendOnEnter": {},
"badServerVersionsException": "O servidor suporta as versões Spec:\n{serverVersions}\nMas esta aplicação apenas suporta {suportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"badServerLoginTypesException": "O servidor suporta os tipos de início de sessão:\n{serverVersions}\nMas esta aplicação apenas suporta:\n{suportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
@ -172,11 +160,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Mensagens de robôs",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Cancelar",
"@cancel": {
"type": "String",
@ -329,8 +312,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "A conversa foi adicionada a este espaço",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Conversas",
"@chats": {
"type": "String",
@ -447,31 +428,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Confirmar",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Ligar",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "O contacto foi convidado para o grupo",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Contém nome de exibição",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Contém nome de utilizador",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "O conteúdo foi denunciado aos admins do servidor",
"@contentHasBeenReported": {
"type": "String",
@ -551,33 +512,6 @@
}
}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Isto irá desativar a tua conta. Não é reversível! Tens a certeza?",
"@deactivateAccountWarning": {
"type": "String",
@ -683,11 +617,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Precisas de escolher um código de emote e uma imagem!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Conversa vazia",
"@emptyChat": {
"type": "String",
@ -739,11 +668,6 @@
},
"homeserver": "Servidor",
"@homeserver": {},
"enterYourHomeserver": "Insere o teu servidor",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Erro ao obter localização: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -783,11 +707,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Ir para a nova sala",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grupo",
"@group": {
"type": "String",
@ -859,11 +778,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identidade",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignorar",
"@ignore": {
"type": "String",
@ -925,11 +839,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Convite para mim",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} convidou-te para o FluffyChat.\n1. Instala o FluffyChat: https://fluffychat.im\n2. Regista-te ou inicia sessão.\n3. Abre a ligação de convite: {link}",
"@inviteText": {
"type": "String",
@ -1009,11 +918,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licença",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Claro",
"@lightTheme": {
"type": "String",
@ -1067,11 +971,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Alterações de membros",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Mencionar",
"@mention": {
"type": "String",
@ -1266,11 +1165,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Notificações ativadas para esta conta",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "Estão {count} utilizadores(as) a escrever…",
"@numUsersTyping": {
"type": "String",
@ -1388,11 +1282,6 @@
"type": "String",
"placeholders": {}
},
"people": "Pessoas",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Escolher uma imagem",
"@pickImage": {
"type": "String",
@ -1412,11 +1301,6 @@
}
}
},
"pleaseChoose": "Por favor, escolhe",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Por favor, escolhe um código-passe",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1505,11 +1389,6 @@
}
}
},
"rejoin": "Reentrar",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Remover",
"@remove": {
"type": "String",
@ -1529,11 +1408,6 @@
}
}
},
"removeDevice": "Remover dispositivo",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Perdoar nesta conversa",
"@unbanFromChat": {
"type": "String",
@ -1589,15 +1463,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Visto por {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"sendFile": "Enviar ficheiro",
"@sendFile": {
"type": "String",
@ -1613,16 +1478,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Enviar original",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Enviar autocolante",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Enviar vídeo",
"@sendVideo": {
"type": "String",
@ -1697,14 +1552,6 @@
"@dehydrate": {},
"dehydrateWarning": "Esta ação não pode ser revertida. Assegura-te que guardas bem a cópia de segurança.",
"@dehydrateWarning": {},
"hydrateTorLong": "Exportaste a tua sessão na última vez que estiveste no TOR? Importa-a rapidamente e continua a conversar.",
"@hydrateTorLong": {},
"dehydrateTor": "Utilizadores do TOR: Exportar sessão",
"@dehydrateTor": {},
"hydrate": "Restaurar a partir de cópia de segurança",
"@hydrate": {},
"hydrateTor": "Utilizadores do TOR: Importar sessão",
"@hydrateTor": {},
"dehydrateTorLong": "Para utilizadores do TOR, é recomendado exportar a sessão antes de fechar a janela.",
"@dehydrateTorLong": {}
}
"@hydrate": {}
}

View file

@ -197,11 +197,6 @@
}
}
},
"enterYourHomeserver": "Introduceți homeserverul vostru",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"groupWith": "Grup cu {displayname}",
"@groupWith": {
"type": "String",
@ -221,11 +216,6 @@
"type": "String",
"placeholders": {}
},
"rejoin": "Reintrați",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"sentCallInformations": "{senderName} a trimis informație de apel",
"@sentCallInformations": {
"type": "String",
@ -255,15 +245,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{Un chat necitit} other{{unreadCount} chaturi necitite}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"verifySuccess": "A reușit verificarea!",
"@verifySuccess": {
"type": "String",
@ -274,11 +255,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Imagine de fundal",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"reactedWith": "{sender} a reacționat cu {reaction}",
"@reactedWith": {
"type": "String",
@ -316,11 +292,6 @@
"type": "String",
"placeholders": {}
},
"openVideoCamera": "Deschideți camera pentru video",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"openAppToReadMessages": "Deschideți aplicația să citiți mesajele",
"@openAppToReadMessages": {
"type": "String",
@ -340,11 +311,6 @@
}
}
},
"removeDevice": "Eliminați dispozitivul",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"share": "Partajați",
"@share": {
"type": "String",
@ -375,11 +341,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Comutați favoritul",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"unblockDevice": "Debloca dispozitiv",
"@unblockDevice": {
"type": "String",
@ -410,16 +371,12 @@
"type": "String",
"placeholders": {}
},
"addToSpaceDescription": "Alegeți un spațiu în care să adăugați acest chat.",
"@addToSpaceDescription": {},
"placeCall": "Faceți apel",
"@placeCall": {},
"voiceCall": "Apel vocal",
"@voiceCall": {},
"unsupportedAndroidVersion": "Versiune de Android nesuportat",
"@unsupportedAndroidVersion": {},
"previousAccount": "Contul anterior",
"@previousAccount": {},
"userIsTyping": "{username} tastează…",
"@userIsTyping": {
"type": "String",
@ -429,8 +386,6 @@
}
}
},
"widgetCustom": "Personalizat",
"@widgetCustom": {},
"screenSharingTitle": "partajarea de ecran",
"@screenSharingTitle": {},
"newGroup": "Grup nou",
@ -543,11 +498,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Invitați pentru mine",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"fluffychat": "FluffyChat",
"@fluffychat": {
"type": "String",
@ -599,8 +549,6 @@
},
"openChat": "Deschideți Chat",
"@openChat": {},
"emailOrUsername": "Email sau nume de utilizator",
"@emailOrUsername": {},
"youBannedUser": "Ați interzis pe {user}",
"@youBannedUser": {
"placeholders": {
@ -611,8 +559,6 @@
},
"fileIsTooBigForServer": "Serverul reportează că fișierul este prea mare să fie trimis.",
"@fileIsTooBigForServer": {},
"widgetName": "Nume",
"@widgetName": {},
"sorryThatsNotPossible": "Scuze... acest nu este posibil",
"@sorryThatsNotPossible": {},
"enableEncryptionWarning": "Activând criptare, nu mai puteți să o dezactivați în viitor. Sunteți sigur?",
@ -635,11 +581,6 @@
"type": "String",
"placeholders": {}
},
"connect": "Conectați",
"@connect": {
"type": "String",
"placeholders": {}
},
"you": "Voi",
"@you": {
"type": "String",
@ -689,18 +630,6 @@
"type": "String",
"placeholders": {}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"theyMatch": "Sunt asemănători",
"@theyMatch": {
"type": "String",
@ -712,11 +641,6 @@
"type": "String",
"placeholders": {}
},
"toggleMuted": "Comutați amuțeștarea",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"scanQrCode": "Scanați cod QR",
"@scanQrCode": {},
"addAccount": "Adăugați cont",
@ -727,45 +651,15 @@
"@confirmEventUnpin": {},
"emojis": "Emoji-uri",
"@emojis": {},
"switchToAccount": "Schimbați la contul {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Contul următor",
"@nextAccount": {},
"indexedDbErrorTitle": "Probleme cu modul privat",
"@indexedDbErrorTitle": {},
"users": "Utilizatori",
"@users": {},
"startFirstChat": "Începeți primul chatul vostru",
"@startFirstChat": {},
"callingPermissions": "Permisiuni de apel",
"@callingPermissions": {},
"callingAccount": "Cont de apel",
"@callingAccount": {},
"foregroundServiceRunning": "Această notificare apare când serviciul de foreground rulează.",
"@foregroundServiceRunning": {},
"callingAccountDetails": "Permite FluffyChat să folosească aplicația de apeluri nativă android.",
"@callingAccountDetails": {},
"appearOnTop": "Apare deasupra",
"@appearOnTop": {},
"appearOnTopDetails": "Permite aplicația să apare deasupra (nu este necesar dacă aveți FluffyChat stabilit ca cont de apeluri)",
"@appearOnTopDetails": {},
"currentlyActive": "Activ acum",
"@currentlyActive": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Conține displayname",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"isTyping": "tastează…",
"@isTyping": {
"type": "String",
@ -783,8 +677,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Chatul a fost adăugat la acest spațiu",
"@chatHasBeenAddedToThisSpace": {},
"clearArchive": "Ștergeți arhiva",
"@clearArchive": {},
"commandHint_markasdm": "Marcați ca cameră de mesaje directe",
@ -893,26 +785,6 @@
"type": "String",
"placeholders": {}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"allRooms": "Toate chaturi de grup",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"forward": "Înainte",
"@forward": {
"type": "String",
@ -933,11 +805,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identitate",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Ignorați",
"@ignore": {
"type": "String",
@ -1029,11 +896,6 @@
"type": "String",
"placeholders": {}
},
"license": "Permis",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Luminat",
"@lightTheme": {
"type": "String",
@ -1050,14 +912,6 @@
},
"dehydrate": "Exportați sesiunea și ștergeți dispozitivul",
"@dehydrate": {},
"dehydrateTor": "Utilizatori de TOR: Exportați sesiunea",
"@dehydrateTor": {},
"dehydrateTorLong": "Pentru utilizatori de TOR, este recomandat să exportați sesiunea înainte de a închideți fereastra.",
"@dehydrateTorLong": {},
"hydrateTor": "Utilizatori TOR: Importați sesiune exportată",
"@hydrateTor": {},
"hydrateTorLong": "Ați exportat sesiunea vostră ultima dată pe TOR? Importați-o repede și continuați să conversați.",
"@hydrateTorLong": {},
"hydrate": "Restaurați din fișier backup",
"@hydrate": {},
"loadMore": "Încarcă mai multe…",
@ -1110,11 +964,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Notificări activate pentru acest cont",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"obtainingLocation": "Obținând locație…",
"@obtainingLocation": {
"type": "String",
@ -1145,21 +994,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Stabiliți emoji-uri personalizate",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Stabiliți nivelul de permisii",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"singlesignon": "Autentificare unică",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"startedACall": "{senderName} a început un apel",
"@startedACall": {
"type": "String",
@ -1270,33 +1104,10 @@
"@openGallery": {},
"removeFromSpace": "Eliminați din spațiu",
"@removeFromSpace": {},
"publish": "Publicați",
"@publish": {},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"unsupportedAndroidVersionLong": "Această funcție are nevoie de o versiune de Android mai nouă. Vă rugăm să verificați dacă sunt actualizări sau suport de la Lineage OS.",
"@unsupportedAndroidVersionLong": {},
"dismiss": "Respingeți",
"@dismiss": {},
"widgetVideo": "Video",
"@widgetVideo": {},
"widgetEtherpad": "Notiță text",
"@widgetEtherpad": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"widgetUrlError": "Acest URL nu este valibil.",
"@widgetUrlError": {},
"widgetNameError": "Vă rugăm să introduceți un nume de afișare.",
"@widgetNameError": {},
"errorAddingWidget": "Adăugarea widget-ului a eșuat.",
"@errorAddingWidget": {},
"youRejectedTheInvitation": "Ați respins invitația",
"@youRejectedTheInvitation": {},
"youJoinedTheChat": "Va-ți alăturat la chat",
@ -1355,29 +1166,12 @@
"@screenSharingDetail": {},
"storeSecurlyOnThisDevice": "Stoca sigur pe acest dispozitiv",
"@storeSecurlyOnThisDevice": {},
"otherCallingPermissions": "Microfon, cameră și alte permisiuni lui FluffyChat",
"@otherCallingPermissions": {},
"whyIsThisMessageEncrypted": "De ce este acest mesaj ilizibil?",
"@whyIsThisMessageEncrypted": {},
"newSpace": "Spațiu nou",
"@newSpace": {},
"enterSpace": "Intrați în spațiu",
"@enterSpace": {},
"enterRoom": "Intrați în cameră",
"@enterRoom": {},
"allSpaces": "Toate spațiile",
"@allSpaces": {},
"numChats": "{number} chaturi",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Ascundeți evenimente de stare neimportante",
"@hideUnimportantStateEvents": {},
"doNotShowAgain": "Nu se mai apară din nou",
"@doNotShowAgain": {},
"newSpaceDescription": "Spațiile vă permit să vă consolidați chaturile și să stabiliți comunități private sau publice.",
@ -1405,11 +1199,6 @@
"@report": {},
"jumpToLastReadMessage": "Săriți la ultimul citit mesaj",
"@jumpToLastReadMessage": {},
"memberChanges": "Schimbări de membri",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"guestsCanJoin": "Musafiri pot să se alăture",
"@guestsCanJoin": {
"type": "String",
@ -1435,11 +1224,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Mergeți la camera nouă",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grup",
"@group": {
"type": "String",
@ -1519,11 +1303,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Confirmați",
"@confirm": {
"type": "String",
"placeholders": {}
},
"or": "Sau",
"@or": {
"type": "String",
@ -1550,11 +1329,6 @@
}
}
},
"setInvitationLink": "Stabiliți linkul de invitație",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"transferFromAnotherDevice": "Transfera de la alt dispozitiv",
"@transferFromAnotherDevice": {
"type": "String",
@ -1570,11 +1344,6 @@
"type": "String",
"placeholders": {}
},
"toggleUnread": "Marcați Citit/Necitit",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tryToSendAgain": "Încercați să trimiteți din nou",
"@tryToSendAgain": {
"type": "String",
@ -1706,10 +1475,6 @@
}
}
},
"indexedDbErrorLong": "Stocarea de mesaje nu este activat implicit în modul privat.\nVă rugăm să vizitați\n- about:config\n- stabiliți dom.indexedDB.privateBrowsing.enabled la true\nAstfel, nu este posibil să folosiți FluffyChat.",
"@indexedDbErrorLong": {},
"addWidget": "Adăugați widget",
"@addWidget": {},
"locationPermissionDeniedNotice": "Permisiunea locației blocată. Vă rugăm să o dezblocați să împărțiți locația voastră.",
"@locationPermissionDeniedNotice": {
"type": "String",
@ -1809,18 +1574,6 @@
"@addToSpace": {},
"commandHint_hug": "Trimiteți o îmbrățișare",
"@commandHint_hug": {},
"badServerVersionsException": "Homeserver-ul suportă versiunele de Spec următoare:\n{serverVersions}\nDar această aplicație suportă numai {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"badServerLoginTypesException": "Homeserver-ul suportă următoarele feluri de login:\n{serverVersions}\nDar această aplicație suportă numai:\n{supportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
@ -1924,11 +1677,6 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "Conține nume de utilizator",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"copyToClipboard": "Copiați în clipboard",
"@copyToClipboard": {
"type": "String",
@ -2048,11 +1796,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Trebuie să alegeți shortcode pentru emote și o imagine!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"encryption": "Criptare",
"@encryption": {
"type": "String",
@ -2112,11 +1855,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Trimiteți original",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Trimiteți video",
"@sendVideo": {
"type": "String",
@ -2127,18 +1865,8 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Trimiteți sticker",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"pleaseEnterRecoveryKeyDescription": "Să vă deblocați mesajele vechi, vă rugăm să introduceți cheia de recuperare creată de o seșiune anterioră. Cheia de recuperare NU este parola voastră.",
"@pleaseEnterRecoveryKeyDescription": {},
"separateChatTypes": "Afișați chaturi directe și grupuri separat",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Stabiliți ca pseudonimul primar",
"@setAsCanonicalAlias": {
"type": "String",
@ -2194,21 +1922,11 @@
"type": "String",
"placeholders": {}
},
"people": "Persoane",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Alegeți o imagine",
"@pickImage": {
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Vă rugăm să alegeți",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pin": "Fixați",
"@pin": {
"type": "String",
@ -2306,15 +2024,6 @@
"@recoveryKey": {},
"recoveryKeyLost": "Cheia de recuperare pierdută?",
"@recoveryKeyLost": {},
"seenByUser": "Văzut de {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"muteChat": "Amuțați chatul",
"@muteChat": {
"type": "String",
@ -2365,8 +2074,6 @@
},
"deviceKeys": "Cheile dispozitivului:",
"@deviceKeys": {},
"pleaseEnterRecoveryKey": "Vă rugăm să introduceți cheia voastră de recuperare:",
"@pleaseEnterRecoveryKey": {},
"newVerificationRequest": "Cerere de verificare nouă!",
"@newVerificationRequest": {
"type": "String",
@ -2448,11 +2155,6 @@
},
"commandHint_googly": "Trimiteți câțiva ochi googly",
"@commandHint_googly": {},
"botMessages": "Mesaje Bot",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"all": "Toate",
"@all": {
"type": "String",
@ -2504,9 +2206,5 @@
"placeholders": {}
},
"reopenChat": "Deschide din nou chatul",
"@reopenChat": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "Vă rugăm să încercați din nou mai târziu sau să alegeți un server diferit.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"signInWithPassword": "Conectați-vă cu parolă",
"@signInWithPassword": {}
}
"@reopenChat": {}
}

File diff suppressed because it is too large Load diff

View file

@ -304,16 +304,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Potvrdiť",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Pripojiť",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontakt bol pozvaný do skupiny",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
@ -383,33 +373,6 @@
}
}
},
"dateWithoutYear": "{day}.{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}.{month}.{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"delete": "Odstrániť",
"@delete": {
"type": "String",
@ -465,11 +428,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Musíte zvoliť kód emotikonu a obrázok!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Prázdny chat",
"@emptyChat": {
"type": "String",
@ -490,11 +448,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Zadajte svoj homeserver",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"fileName": "Názov súboru",
"@fileName": {
"type": "String",
@ -571,11 +524,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Identita",
"@identity": {
"type": "String",
"placeholders": {}
},
"incorrectPassphraseOrKey": "Nesprávna prístupová fráza alebo kľúč na obnovenie",
"@incorrectPassphraseOrKey": {
"type": "String",
@ -691,11 +639,6 @@
"type": "String",
"placeholders": {}
},
"license": "Licencia",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Svetlá",
"@lightTheme": {
"type": "String",
@ -881,11 +824,6 @@
}
}
},
"rejoin": "Vrátiť sa",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Odstrániť",
"@remove": {
"type": "String",
@ -905,11 +843,6 @@
}
}
},
"removeDevice": "Odstráňiť zariadenie",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Odblokovať",
"@unbanFromChat": {
"type": "String",
@ -930,15 +863,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Videné užívateľom {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Odoslať",
"@send": {
"type": "String",
@ -1004,11 +928,6 @@
}
}
},
"setInvitationLink": "Nastaviť odkaz pre pozvánku",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setStatus": "Nastaviť status",
"@setStatus": {
"type": "String",
@ -1120,15 +1039,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, other{{unreadCount} neprečítaných chatov}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} a {count} dalších píšu…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1248,11 +1158,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Pozadie",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"whoIsAllowedToJoinThisGroup": "Kto môže vstúpiť do tejto skupiny",
"@whoIsAllowedToJoinThisGroup": {
"type": "String",
@ -1283,11 +1188,6 @@
"type": "String",
"placeholders": {}
},
"people": "Ľudia",
"@people": {
"type": "String",
"placeholders": {}
},
"chats": "Čety",
"@chats": {
"type": "String",
@ -1303,18 +1203,6 @@
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "Domovský server podporuje verzie špecifikácie:\n{serverVersions}\nAle táto aplikácie podporuje iba {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"answeredTheCall": "{senderName} prevzal hovor",
"@answeredTheCall": {
"type": "String",
@ -1349,11 +1237,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Poslať nálepku",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"roomVersion": "Verzia miestnosti",
"@roomVersion": {
"type": "String",
@ -1369,11 +1252,6 @@
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Nastaviť úroveň oprávnení",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"badServerLoginTypesException": "Server podporuje tieto typy prihlásenia:\n{serverVersions}\nAle táto aplikácia podporuje iba:\n{supportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
@ -1442,11 +1320,6 @@
"@sendAsText": {
"type": "String"
},
"sendOriginal": "Poslať originál",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Poslať video",
"@sendVideo": {
"type": "String",
@ -1454,4 +1327,4 @@
},
"importNow": "Importovať teraz",
"@importNow": {}
}
}

View file

@ -131,11 +131,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Botova sporočila",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Prekliči",
"@cancel": {
"type": "String",
@ -303,8 +298,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Klepet je bil dodan v ta prostor",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Klepeti",
"@chats": {
"type": "String",
@ -406,21 +399,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Potrdi",
"@confirm": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Vsebuje prikazno ime",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Vsebuje uporabniško ime",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"archive": "Arhiv",
"@archive": {
"type": "String",
@ -467,18 +445,6 @@
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "Domači strežnik podpira različice Spec:\n{serverVersions}\nToda ta aplikacija podpira samo {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"changedTheChatNameTo": "{username} je spremenil ime klepeta v: '{chatname}'",
"@changedTheChatNameTo": {
"type": "String",
@ -525,11 +491,6 @@
"type": "String",
"description": "Usage hint for the command /myroomnick"
},
"connect": "Povežite se",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontakt je bil povabljen v skupino",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
@ -603,33 +564,6 @@
"type": "String",
"placeholders": {}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"createdTheChat": "{username} je ustvaril klepet",
"@createdTheChat": {
"type": "String",
@ -656,4 +590,4 @@
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1 +1 @@
{}
{}

View file

@ -118,18 +118,6 @@
}
}
},
"badServerVersionsException": "Домаћи сервер подржава верзије:\n{serverVersions}\nали ова апликација подржава само {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Забрани у ћаскању",
"@banFromChat": {
"type": "String",
@ -162,11 +150,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Поруке Бота",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Откажи",
"@cancel": {
"type": "String",
@ -468,31 +451,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Потврди",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Повежи се",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Особа је позвана у групу",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Садржи приказно име",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Садржи корисничко име",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Садржај је пријављен администраторима сервера",
"@contentHasBeenReported": {
"type": "String",
@ -567,33 +530,6 @@
}
}
},
"dateWithoutYear": "{day} {month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day} {month} {year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Ово ће деактивирати ваш кориснички налог. Не може се повратити! Сигурни сте?",
"@deactivateAccountWarning": {
"type": "String",
@ -699,11 +635,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Морате да изаберете скраћеницу и слику за емоти!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "празно ћаскање",
"@emptyChat": {
"type": "String",
@ -753,11 +684,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Унесите свој домаћи сервер",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "Све је спремно!",
"@everythingReady": {
"type": "String",
@ -798,11 +724,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Иди у нову собу",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Група",
"@group": {
"type": "String",
@ -874,11 +795,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Идентитет",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Игнориши",
"@ignore": {
"type": "String",
@ -940,11 +856,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Позивнице за мене",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} вас позива у FluffyChat. \n1. Инсталирајте FluffyChat: https://fluffychat.im \n2. Региструјте се или пријавите \n3. Отворите везу позивнице: {link}",
"@inviteText": {
"type": "String",
@ -1024,11 +935,6 @@
"type": "String",
"placeholders": {}
},
"license": "Лиценца",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "светли",
"@lightTheme": {
"type": "String",
@ -1072,11 +978,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Измене чланова",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Спомени",
"@mention": {
"type": "String",
@ -1172,11 +1073,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Обавештења укључена за овај налог",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} корисника куца…",
"@numUsersTyping": {
"type": "String",
@ -1266,11 +1162,6 @@
"type": "String",
"placeholders": {}
},
"people": "Људи",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Избор слике",
"@pickImage": {
"type": "String",
@ -1290,11 +1181,6 @@
}
}
},
"pleaseChoose": "Изаберите",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Изаберите код за пролаз",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1388,11 +1274,6 @@
}
}
},
"rejoin": "Поново се придружи",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Уклони",
"@remove": {
"type": "String",
@ -1412,11 +1293,6 @@
}
}
},
"removeDevice": "Уклони уређај",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Уклони изгнанство",
"@unbanFromChat": {
"type": "String",
@ -1467,15 +1343,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username} прегледа",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Пошаљи",
"@send": {
"type": "String",
@ -1506,11 +1373,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Пошаљи оригинал",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Пошаљи видео",
"@sendVideo": {
"type": "String",
@ -1575,21 +1437,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "постави посебне емотије",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Поставља везу позивнице",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Одреди ниво дозволе",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Постави статус",
"@setStatus": {
"type": "String",
@ -1619,11 +1466,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Јединствена пријава",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Прескочи",
"@skip": {
"type": "String",
@ -1679,21 +1521,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Мењај омиљеност",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Мењај ућутканост",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Означи не/прочитано",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Превише упита. Покушајте касније!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1760,15 +1587,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, other{непрочитаних ћаскања: {unreadCount}}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} и {count} корисника куцају…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1893,11 +1711,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Тапета",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Упозорење!",
"@warning": {
"type": "String",
@ -1967,4 +1780,4 @@
"@repeatPassword": {},
"commandHint_cuddle": "Pošalji zagrljaj",
"@commandHint_cuddle": {}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -12,4 +12,4 @@
"type": "String",
"placeholders": {}
}
}
}

View file

@ -172,8 +172,6 @@
}
}
},
"addChatDescription": "เพิ่มคำอธิบายการแชท",
"@addChatDescription": {},
"appLock": "ล็อคแอป",
"@appLock": {
"type": "String",
@ -263,15 +261,7 @@
"type": "String",
"placeholders": {}
},
"@connect": {
"type": "String",
"placeholders": {}
},
"@jumpToLastReadMessage": {},
"@allRooms": {
"type": "String",
"placeholders": {}
},
"@obtainingLocation": {
"type": "String",
"placeholders": {}
@ -280,7 +270,6 @@
"type": "String",
"placeholders": {}
},
"@widgetVideo": {},
"@dismiss": {},
"@unknownDevice": {
"type": "String",
@ -299,10 +288,6 @@
"type": "String",
"placeholders": {}
},
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"@inviteContactToGroup": {
"type": "String",
"placeholders": {
@ -320,7 +305,6 @@
"type": "String",
"placeholders": {}
},
"@chatHasBeenAddedToThisSpace": {},
"@reply": {
"type": "String",
"placeholders": {}
@ -346,7 +330,6 @@
"type": "String",
"description": "Usage hint for the command /html"
},
"@widgetJitsi": {},
"@youAreNoLongerParticipatingInThisChat": {
"type": "String",
"placeholders": {}
@ -356,12 +339,7 @@
"placeholders": {}
},
"@messageType": {},
"@indexedDbErrorLong": {},
"@oneClientLoggedOut": {},
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"@unsupportedAndroidVersionLong": {},
"@kicked": {
"type": "String",
@ -403,8 +381,6 @@
"type": "String",
"placeholders": {}
},
"@startFirstChat": {},
"@callingAccount": {},
"@requestPermission": {
"type": "String",
"placeholders": {}
@ -433,15 +409,10 @@
}
},
"@setColorTheme": {},
"@nextAccount": {},
"@commandHint_create": {
"type": "String",
"description": "Usage hint for the command /create"
},
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"@warning": {
"type": "String",
"placeholders": {}
@ -531,7 +502,6 @@
"type": "String",
"placeholders": {}
},
"@widgetEtherpad": {},
"@waitingPartnerAcceptRequest": {
"type": "String",
"placeholders": {}
@ -568,10 +538,6 @@
}
}
},
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"@tryAgain": {},
"@blocked": {
"type": "String",
@ -584,21 +550,6 @@
}
}
},
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"@unbanUserDescription": {},
"@userAndUserAreTyping": {
"type": "String",
@ -624,7 +575,6 @@
"placeholders": {}
},
"@youRejectedTheInvitation": {},
"@otherCallingPermissions": {},
"@messagesStyle": {},
"@couldNotDecryptMessage": {
"type": "String",
@ -639,11 +589,8 @@
"placeholders": {}
},
"@link": {},
"@widgetUrlError": {},
"@emailOrUsername": {},
"@newSpaceDescription": {},
"@chatDescription": {},
"@callingAccountDetails": {},
"@next": {
"type": "String",
"placeholders": {}
@ -660,25 +607,10 @@
}
}
},
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"@editRoomAliases": {
"type": "String",
"placeholders": {}
},
"@enterSpace": {},
"@encryptThisChat": {},
"@fileName": {
"type": "String",
@ -688,7 +620,6 @@
"type": "String",
"placeholders": {}
},
"@previousAccount": {},
"@publicRooms": {
"type": "String",
"placeholders": {}
@ -705,25 +636,15 @@
"type": "String",
"placeholders": {}
},
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"@reopenChat": {},
"@pleaseEnterRecoveryKey": {},
"@create": {
"type": "String",
"placeholders": {}
},
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"@no": {
"type": "String",
"placeholders": {}
},
"@widgetNameError": {},
"@inoffensive": {
"type": "String",
"placeholders": {}
@ -741,7 +662,6 @@
"type": "String",
"placeholders": {}
},
"@addWidget": {},
"@removeAllOtherDevices": {
"type": "String",
"placeholders": {}
@ -790,7 +710,6 @@
}
}
},
"@hydrateTor": {},
"@pushNotificationsNotAvailable": {},
"@passwordRecovery": {
"type": "String",
@ -830,7 +749,6 @@
"type": "String",
"placeholders": {}
},
"@signInWithPassword": {},
"@ignoredUsers": {
"type": "String",
"placeholders": {}
@ -891,10 +809,6 @@
"type": "String",
"placeholders": {}
},
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"@commandHint_clearcache": {
"type": "String",
"description": "Usage hint for the command /clearcache"
@ -914,14 +828,6 @@
"placeholders": {}
},
"@whyIsThisMessageEncrypted": {},
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"@rejectedTheInvitation": {
"type": "String",
"placeholders": {
@ -943,19 +849,11 @@
"type": "String",
"placeholders": {}
},
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"@or": {
"type": "String",
"placeholders": {}
},
"@dehydrateWarning": {},
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"@noOtherDevicesFound": {},
"@whoIsAllowedToJoinThisGroup": {
"type": "String",
@ -965,14 +863,6 @@
"type": "String",
"placeholders": {}
},
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"@storeSecurlyOnThisDevice": {},
"@yourChatBackupHasBeenSetUp": {},
"@chatBackup": {
@ -1032,18 +922,6 @@
"type": "String",
"placeholders": {}
},
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"@username": {
"type": "String",
"placeholders": {}
@ -1058,10 +936,6 @@
},
"@fileIsTooBigForServer": {},
"@homeserver": {},
"@people": {
"type": "String",
"placeholders": {}
},
"@changedTheHistoryVisibilityTo": {
"type": "String",
"placeholders": {
@ -1093,7 +967,6 @@
}
}
},
"@callingPermissions": {},
"@newMessageInFluffyChat": {
"type": "String",
"placeholders": {}
@ -1113,18 +986,6 @@
"placeholders": {}
},
"@unlockOldMessages": {},
"@identity": {
"type": "String",
"placeholders": {}
},
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"@changedTheJoinRulesTo": {
"type": "String",
"placeholders": {
@ -1212,10 +1073,6 @@
"@sendAsText": {
"type": "String"
},
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"@archiveRoomDescription": {},
"@changedTheChatNameTo": {
"type": "String",
@ -1228,18 +1085,6 @@
}
}
},
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"@commandInvalid": {
"type": "String"
},
@ -1310,7 +1155,6 @@
"type": "String",
"placeholders": {}
},
"@inviteContactToGroupQuestion": {},
"@emoteExists": {
"type": "String",
"placeholders": {}
@ -1349,12 +1193,10 @@
"type": "String",
"placeholders": {}
},
"@appearOnTopDetails": {},
"@roomHasBeenUpgraded": {
"type": "String",
"placeholders": {}
},
"@enterRoom": {},
"@enableEmotesGlobally": {
"type": "String",
"placeholders": {}
@ -1404,17 +1246,6 @@
}
},
"@confirmEventUnpin": {},
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"@youInvitedUser": {
"placeholders": {
"user": {
@ -1445,10 +1276,6 @@
}
}
},
"@license": {
"type": "String",
"placeholders": {}
},
"@unbanFromChat": {
"type": "String",
"placeholders": {}
@ -1463,10 +1290,6 @@
"description": "State that {command} is not a valid /command."
},
"@redactMessageDescription": {},
"@rejoin": {
"type": "String",
"placeholders": {}
},
"@recoveryKey": {},
"@redactMessage": {
"type": "String",
@ -1489,7 +1312,6 @@
"type": "String",
"placeholders": {}
},
"@dehydrateTorLong": {},
"@yourPublicKey": {
"type": "String",
"placeholders": {}
@ -1543,10 +1365,6 @@
"type": "String",
"placeholders": {}
},
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"@joinRoom": {
"type": "String",
"placeholders": {}
@ -1557,9 +1375,7 @@
"placeholders": {}
},
"@serverRequiresEmail": {},
"@hideUnimportantStateEvents": {},
"@screenSharingTitle": {},
"@widgetCustom": {},
"@sentCallInformations": {
"type": "String",
"placeholders": {
@ -1568,7 +1384,6 @@
}
}
},
"@addToSpaceDescription": {},
"@youBannedUser": {
"placeholders": {
"user": {
@ -1623,7 +1438,6 @@
}
}
},
"@publish": {},
"@openLinkInBrowser": {},
"@clearArchive": {},
"@commandHint_react": {
@ -1666,8 +1480,6 @@
"placeholders": {}
},
"@inviteGroupChat": {},
"@appearOnTop": {},
"@invitePrivateChat": {},
"@verifyTitle": {
"type": "String",
"placeholders": {}
@ -1702,10 +1514,6 @@
"type": "String",
"description": "Usage hint for the command /ban"
},
"@confirm": {
"type": "String",
"placeholders": {}
},
"@wasDirectChatDisplayName": {
"type": "String",
"placeholders": {
@ -1754,7 +1562,6 @@
},
"@newGroup": {},
"@bundleName": {},
"@dehydrateTor": {},
"@removeFromSpace": {},
"@dateAndTimeOfDay": {
"type": "String",
@ -1820,7 +1627,6 @@
}
}
},
"@profileNotFound": {},
"@jump": {},
"@groups": {
"type": "String",
@ -1849,14 +1655,6 @@
}
},
"@sorryThatsNotPossible": {},
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"@oopsSomethingWentWrong": {
"type": "String",
"placeholders": {}
@ -1872,10 +1670,6 @@
"@shareInviteLink": {},
"@commandHint_markasdm": {},
"@recoveryKeyLost": {},
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"@messages": {
"type": "String",
"placeholders": {}
@ -1901,10 +1695,6 @@
"type": "String",
"placeholders": {}
},
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"@startedACall": {
"type": "String",
"placeholders": {
@ -1921,10 +1711,6 @@
"type": "String",
"placeholders": {}
},
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"@deleteMessage": {
"type": "String",
"placeholders": {}
@ -1937,20 +1723,11 @@
"type": "String",
"placeholders": {}
},
"@setTheme": {},
"@changeTheHomeserver": {
"type": "String",
"placeholders": {}
},
"@youJoinedTheChat": {},
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"@play": {
"type": "String",
"placeholders": {
@ -1984,7 +1761,6 @@
"type": "String",
"placeholders": {}
},
"@widgetName": {},
"@sentASticker": {
"type": "String",
"placeholders": {
@ -1993,7 +1769,6 @@
}
}
},
"@errorAddingWidget": {},
"@commandHint_dm": {
"type": "String",
"description": "Usage hint for the command /dm"
@ -2063,15 +1838,10 @@
"type": "String",
"placeholders": {}
},
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"@share": {
"type": "String",
"placeholders": {}
},
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"@createGroup": {},
"@privacy": {
"type": "String",
@ -2085,16 +1855,7 @@
"type": "String",
"placeholders": {}
},
"@hydrateTorLong": {},
"@time": {},
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"@botMessages": {
"type": "String",
"placeholders": {}
},
"@contentHasBeenReported": {
"type": "String",
"placeholders": {}
@ -2124,10 +1885,6 @@
"type": "String",
"placeholders": {}
},
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"@pinMessage": {},
"@screenSharingDetail": {},
"@muteChat": {
@ -2140,7 +1897,6 @@
"type": "String",
"placeholders": {}
},
"@indexedDbErrorTitle": {},
"@endedTheCall": {
"type": "String",
"placeholders": {
@ -2149,4 +1905,4 @@
}
}
}
}
}

View file

@ -131,18 +131,6 @@
}
}
},
"badServerVersionsException": "Ana sunucu aşağıdaki Spec sürümlerini destekliyor:\n{serverVersions}\nAncak bu uygulama yalnızca {supportedVersions} destekliyor",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "Sohbetten engelle",
"@banFromChat": {
"type": "String",
@ -175,11 +163,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Bot mesajları",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "İptal",
"@cancel": {
"type": "String",
@ -393,8 +376,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Sohbet bu alana eklendi",
"@chatHasBeenAddedToThisSpace": {},
"chats": "Sohbetler",
"@chats": {
"type": "String",
@ -511,31 +492,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Onayla",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Bağlan",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kişi gruba davet edildi",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Görünen ad içerir",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Kullanıcı adı içerir",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "İçerik, sunucu yöneticilerine bildirildi",
"@contentHasBeenReported": {
"type": "String",
@ -615,33 +576,6 @@
}
}
},
"dateWithoutYear": "{day} {month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}/{month}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Bu, kullanıcı hesabınızı devre dışı bırakacak. Bu geri alınamaz! Emin misiniz?",
"@deactivateAccountWarning": {
"type": "String",
@ -747,11 +681,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Bir ifade kısa kodu ve bir resim seçmeniz gerekiyor!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Boş sohbet",
"@emptyChat": {
"type": "String",
@ -801,11 +730,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "Ana sunucunuzu girin",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Konum alınırken hata oluştu: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -855,11 +779,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Yeni odaya git",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Grup",
"@group": {
"type": "String",
@ -931,11 +850,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Kimlik",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "Yok say",
"@ignore": {
"type": "String",
@ -997,11 +911,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Benim için davet et",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} sizi FluffyChat'e davet etti.\n1. fluffychat.im adresini ziyaret edin ve uygulamayı kurun \n2. Kaydolun veya oturum açın \n3. Davet bağlantısınıın: \n {link}",
"@inviteText": {
"type": "String",
@ -1081,11 +990,6 @@
"type": "String",
"placeholders": {}
},
"license": "Lisans",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Açık",
"@lightTheme": {
"type": "String",
@ -1139,11 +1043,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Üye değişiklikleri",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Bahset",
"@mention": {
"type": "String",
@ -1251,11 +1150,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Bu hesap için bildirimler etkinleştirildi",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} kullanıcı yazıyor…",
"@numUsersTyping": {
"type": "String",
@ -1355,11 +1249,6 @@
"type": "String",
"placeholders": {}
},
"people": "İnsanlar",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Bir resim seç",
"@pickImage": {
"type": "String",
@ -1379,11 +1268,6 @@
}
}
},
"pleaseChoose": "Lütfen seçin",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Lütfen bir geçiş kodu seçin",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1477,11 +1361,6 @@
}
}
},
"rejoin": "Yeniden katıl",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Kaldır",
"@remove": {
"type": "String",
@ -1501,11 +1380,6 @@
}
}
},
"removeDevice": "Aygıtı kaldır",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Sohbet engelini kaldır",
"@unbanFromChat": {
"type": "String",
@ -1561,15 +1435,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username} tarafından görüldü",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Gönder",
"@send": {
"type": "String",
@ -1604,16 +1469,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Orijinali gönder",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Çıkartma gönder",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Video gönder",
"@sendVideo": {
"type": "String",
@ -1678,21 +1533,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Özel ifadeler ayarla",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "Davet bağlantısı ayarla",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "İzin seviyesini ayarla",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Durumu ayarla",
"@setStatus": {
"type": "String",
@ -1727,11 +1567,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "Tek oturum açma",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Atla",
"@skip": {
"type": "String",
@ -1802,21 +1637,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Sık Kullanılanlara Ekle/Çıkar",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Sessize Al/Sessizden Çıkar",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Okundu/Okunmadı Olarak İşaretle",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Çok fazla istek. Lütfen daha sonra tekrar deneyin!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1883,15 +1703,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 okunmamış sohbet} other{{unreadCount} okunmamış sohbet}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} ve {count} diğer kişi yazıyor…",
"@userAndOthersAreTyping": {
"type": "String",
@ -2016,11 +1827,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Duvar kağıdı:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Uyarı!",
"@warning": {
"type": "String",
@ -2128,8 +1934,6 @@
"@openGallery": {},
"removeFromSpace": "Alandan kaldır",
"@removeFromSpace": {},
"addToSpaceDescription": "Bu sohbeti eklemek için bir alan seçin.",
"@addToSpaceDescription": {},
"start": "Başla",
"@start": {},
"commandHint_clearcache": "Önbelleği temizleyin",
@ -2152,22 +1956,6 @@
"type": "String",
"description": "Usage hint for the command /discardsession"
},
"openVideoCamera": "Bir video için kamerayı aç",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"publish": "Yayınla",
"@publish": {},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"dismiss": "Kapat",
"@dismiss": {},
"markAsRead": "Okundu olarak işaretle",
@ -2206,44 +1994,6 @@
"@videoCallsBetaWarning": {},
"experimentalVideoCalls": "Deneysel görüntülü aramalar",
"@experimentalVideoCalls": {},
"emailOrUsername": "E-posta veya kullanıcı adı",
"@emailOrUsername": {},
"switchToAccount": "{number}. hesaba geç",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Sonraki hesap",
"@nextAccount": {},
"previousAccount": "Önceki hesap",
"@previousAccount": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"widgetCustom": "Özel",
"@widgetCustom": {},
"widgetUrlError": "Bu geçerli bir URL değil.",
"@widgetUrlError": {},
"widgetNameError": "Lütfen görünecek bir ad girin.",
"@widgetNameError": {},
"errorAddingWidget": "Widget eklenirken hata oluştu.",
"@errorAddingWidget": {},
"widgetVideo": "Video",
"@widgetVideo": {},
"addWidget": "Widget ekle",
"@addWidget": {},
"widgetEtherpad": "Metin notu",
"@widgetEtherpad": {},
"widgetName": "Ad",
"@widgetName": {},
"separateChatTypes": "Doğrudan Sohbetleri ve Grupları Ayır",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"youJoinedTheChat": "Sohbete katıldınız",
"@youJoinedTheChat": {},
"youAcceptedTheInvitation": "👍 Daveti kabul ettiniz",
@ -2308,8 +2058,6 @@
},
"storeInAppleKeyChain": "Apple KeyChain'de sakla",
"@storeInAppleKeyChain": {},
"pleaseEnterRecoveryKey": "Lütfen kurtarma anahtarınızı girin:",
"@pleaseEnterRecoveryKey": {},
"recoveryKeyLost": "Kurtarma anahtarı kayıp mı?",
"@recoveryKeyLost": {},
"pleaseEnterRecoveryKeyDescription": "Eski mesajlarınızın kilidini açmak için lütfen önceki bir oturumda oluşturulan kurtarma anahtarınızı girin. Kurtarma anahtarınız parolanız DEĞİLDİR.",
@ -2338,22 +2086,10 @@
},
"dehydrate": "Oturumu dışa aktar ve aygıtı sil",
"@dehydrate": {},
"dehydrateTorLong": "TOR kullanıcıları için, pencereyi kapatmadan önce oturumu dışa aktarmaları tavsiye edilir.",
"@dehydrateTorLong": {},
"dehydrateTor": "TOR Kullanıcıları: Oturumu dışa aktar",
"@dehydrateTor": {},
"hydrateTor": "TOR Kullanıcıları: Dışa aktarılan oturumu içe aktar",
"@hydrateTor": {},
"hydrate": "Yedekleme dosyasından geri yükle",
"@hydrate": {},
"indexedDbErrorTitle": "Gizli mod sorunları",
"@indexedDbErrorTitle": {},
"dehydrateWarning": "Bu eylem geri alınamaz. Yedekleme dosyasını güvenli bir şekilde sakladığınızdan emin olun.",
"@dehydrateWarning": {},
"hydrateTorLong": "TOR'da en son oturumunuzu dışa aktardınız mı? Hızlıca içe aktarın ve sohbete devam edin.",
"@hydrateTorLong": {},
"indexedDbErrorLong": "Mesaj saklama özelliği ne yazık ki öntanımlı olarak gizli modda etkin değildir.\nLütfen\n - about:config sayfasına gidin ve\n - dom.indexedDB.privateBrowsing.enabled seçeneğini true olarak ayarlayın\nAksi takdirde FluffyChat çalıştırılamaz.",
"@indexedDbErrorLong": {},
"user": "Kullanıcı",
"@user": {},
"custom": "Özel",
@ -2379,43 +2115,16 @@
"@noKeyForThisMessage": {},
"screenSharingTitle": "ekran paylaşımı",
"@screenSharingTitle": {},
"callingPermissions": "Arama izinleri",
"@callingPermissions": {},
"callingAccountDetails": "FluffyChat'in yerel android telefon uygulamasını kullanmasına izin verir.",
"@callingAccountDetails": {},
"appearOnTop": "Üstte görün",
"@appearOnTop": {},
"enterSpace": "Alana gir",
"@enterSpace": {},
"enterRoom": "Odaya gir",
"@enterRoom": {},
"allSpaces": "Tüm alanlar",
"@allSpaces": {},
"otherCallingPermissions": "Mikrofon, kamera ve diğer FluffyChat izinleri",
"@otherCallingPermissions": {},
"foregroundServiceRunning": "Bu bildirim, ön plan hizmeti çalışırken görünür.",
"@foregroundServiceRunning": {},
"callingAccount": "Arama hesabı",
"@callingAccount": {},
"appearOnTopDetails": "Uygulamanın üstte görünmesine izin verir (Fluffychat'ı zaten bir arama hesabı olarak ayarladıysanız gerekli değildir)",
"@appearOnTopDetails": {},
"newGroup": "Yeni grup",
"@newGroup": {},
"newSpace": "Yeni alan",
"@newSpace": {},
"screenSharingDetail": "Ekranınızı FuffyChat'te paylaşıyorsunuz",
"@screenSharingDetail": {},
"numChats": "{number} sohbet",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Önemsiz durum etkinliklerini gizle",
"@hideUnimportantStateEvents": {},
"doNotShowAgain": "Tekrar gösterme",
"@doNotShowAgain": {},
"googlyEyesContent": "{senderName} size şaşkın gözler gönderiyor",
@ -2460,8 +2169,6 @@
}
}
},
"startFirstChat": "İlk sohbetinizi başlatın",
"@startFirstChat": {},
"newSpaceDescription": "Alanlar, sohbetlerinizi birleştirmenize ve özel veya genel topluluklar oluşturmanıza olanak tanır.",
"@newSpaceDescription": {},
"encryptThisChat": "Bu sohbeti şifrele",
@ -2497,28 +2204,10 @@
"@jump": {},
"openLinkInBrowser": "Bağlantıyı tarayıcıda aç",
"@openLinkInBrowser": {},
"allRooms": "Tüm Grup Sohbetleri",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"reportErrorDescription": "😭 Olamaz. Bir şeyler yanlış gitti. İsterseniz bu hatayı geliştiricilere bildirebilirsiniz.",
"@reportErrorDescription": {},
"report": "bildir",
"@report": {},
"signInWithPassword": "Parola ile oturum aç",
"@signInWithPassword": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "Lütfen daha sonra tekrar deneyin veya farklı bir sunucu seçin.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"signInWith": "{provider} ile oturum aç",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Bir resim dosyası değil.",
"@notAnImage": {},
"importNow": "Şimdi içe aktar",
@ -2539,14 +2228,8 @@
"@createGroup": {},
"shareInviteLink": "Davet bağlantısını paylaş",
"@shareInviteLink": {},
"profileNotFound": "Kullanıcı sunucuda bulunamadı. Belki bir bağlantı sorunu vardır veya kullanıcı mevcut değildir.",
"@profileNotFound": {},
"setTheme": "Temayı ayarla:",
"@setTheme": {},
"setColorTheme": "Renk temasını ayarla:",
"@setColorTheme": {},
"inviteContactToGroupQuestion": "{contact} kişisini \"{groupName}\" sohbetine davet etmek istiyor musunuz?",
"@inviteContactToGroupQuestion": {},
"tryAgain": "Tekrar deneyin",
"@tryAgain": {},
"redactMessageDescription": "Bu mesaj bu görüşmedeki herkes için düzenlenecek. Bu işlem geri alınamaz.",
@ -2555,8 +2238,6 @@
"@optionalRedactReason": {},
"invite": "Davet et",
"@invite": {},
"addChatDescription": "Sohbet açıklaması ekle...",
"@addChatDescription": {},
"chatPermissions": "Sohbet izinleri",
"@chatPermissions": {},
"chatDescription": "Sohbet açıklaması",
@ -2594,8 +2275,6 @@
"@directChat": {},
"inviteGroupChat": "📨 Grup sohbetine davet et",
"@inviteGroupChat": {},
"invitePrivateChat": "📨 Gizli sohbete davet et",
"@invitePrivateChat": {},
"emoteKeyboardNoRecents": "Son kullanılan ifadeler burada görünecek...",
"@emoteKeyboardNoRecents": {
"type": "String",
@ -2661,8 +2340,6 @@
"@searchChatsRooms": {},
"blockListDescription": "Sizi rahatsız eden kullanıcıları engelleyebilirsiniz. Kişisel engelleme listenizdeki kullanıcılardan herhangi bir mesaj veya oda daveti alamazsınız.",
"@blockListDescription": {},
"startConversation": "Görüşme başlat",
"@startConversation": {},
"blockedUsers": "Engellenen kullanıcılar",
"@blockedUsers": {},
"block": "Engelle",
@ -2677,14 +2354,6 @@
"@databaseMigrationTitle": {},
"databaseMigrationBody": "Lütfen bekleyin. Bu biraz zaman alabilir.",
"@databaseMigrationBody": {},
"youInvitedToBy": "📩 Bağlantı aracılığıyla davet edildiniz:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"pleaseEnterYourCurrentPassword": "Lütfen geçerli parolanızı girin",
"@pleaseEnterYourCurrentPassword": {},
"pleaseChooseAStrongPassword": "Lütfen güçlü bir parola seçin",
@ -2700,24 +2369,10 @@
}
}
},
"publicLink": "Herkese açık bağlantı",
"@publicLink": {},
"joinSpace": "Alana katıl",
"@joinSpace": {},
"newPassword": "Yeni parola",
"@newPassword": {},
"databaseBuildErrorBody": "SQlite veri tabanı oluşturulamadı. Uygulama şimdilik eski veri tabanını kullanmaya çalışıyor. Lütfen bu hatayı {url} adresinde geliştiricilere bildirin. Hata mesajı: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sessionLostBody": "Oturumunuz kayboldu. Lütfen bu hatayı {url} adresinde geliştiricilere bildirin. Hata mesajı: {error}",
"@sessionLostBody": {
"type": "String",
@ -2730,8 +2385,6 @@
}
}
},
"subspace": "Alt alan",
"@subspace": {},
"thisDevice": "Bu aygıt:",
"@thisDevice": {},
"formattedMessagesDescription": "Markdown kullanarak kalın metin gibi zengin mesaj içeriğini görüntüle.",
@ -2743,11 +2396,6 @@
"type": "String",
"placeholders": {}
},
"presenceStyle": "Bulunma:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"searchForUsers": "@kullanıcıları ara...",
"@searchForUsers": {},
"commandHint_ignore": "Verilen matrix kimliğini görmezden gel",
@ -2772,22 +2420,8 @@
"@hideRedactedMessages": {},
"hideRedactedMessagesBody": "Birisi bir mesajı düzenlerse, bu mesaj artık sohbette görünmeyecektir.",
"@hideRedactedMessagesBody": {},
"hideMemberChangesInPublicChats": "Herkese açık sohbetlerde üye değişikliklerini gizle",
"@hideMemberChangesInPublicChats": {},
"hideMemberChangesInPublicChatsBody": "Okunabilirliği artırmak için birisi herkese açık bir sohbete katıldığında veya sohbetten ayrıldığında sohbet zaman çizelgesinde gösterme.",
"@hideMemberChangesInPublicChatsBody": {},
"passwordRecoverySettings": "Parola kurtarma ayarları",
"@passwordRecoverySettings": {},
"userWouldLikeToChangeTheChat": "{user} sohbete katılmak istiyor.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Henüz herkese açık bir bağlantı oluşturulmadı",
"@noPublicLinkHasBeenCreatedYet": {},
"knock": "Tıklat",
"@knock": {},
"knocking": "Tıklat",
@ -2813,18 +2447,12 @@
"@publicSpaces": {},
"initAppError": "Uygulama başlatılırken bir hata oluştu",
"@initAppError": {},
"userRole": "Kullanıcı rolü",
"@userRole": {},
"hideInvalidOrUnknownMessageFormats": "Geçersiz veya bilinmeyen mesaj biçimlerini gizle",
"@hideInvalidOrUnknownMessageFormats": {},
"hidePresences": "Durum listesi gizlensin mi?",
"@hidePresences": {},
"overview": "Genel görünüm",
"@overview": {},
"decline": "Reddet",
"@decline": {},
"notifyMeFor": "Beni bilgilendir",
"@notifyMeFor": {},
"chatCanBeDiscoveredViaSearchOnServer": "Sohbet {server} üzerinde aranarak keşfedilebilir",
"@chatCanBeDiscoveredViaSearchOnServer": {
"type": "String",
@ -2838,15 +2466,6 @@
"@leaveEmptyToClearStatus": {},
"select": "Seç",
"@select": {},
"minimumPowerLevel": "{level} en düşük güç seviyesidir.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"passwordsDoNotMatch": "Parolalar eşleşmiyor",
"@passwordsDoNotMatch": {},
"passwordIsWrong": "Girdiğiniz parola yanlış",
@ -2855,15 +2474,6 @@
"@publicChatAddresses": {},
"createNewAddress": "Yeni adres oluştur",
"@createNewAddress": {},
"forwardMessageTo": "Mesajlar {roomName} kişisine iletilsin mi?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"acceptedKeyVerification": "{sender} anahtar doğrulamayı kabul etti",
"@acceptedKeyVerification": {
"type": "String",
@ -2976,18 +2586,6 @@
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"countChatsAndCountParticipants": "{chats} sohbet ve {participants} katılımcı",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Başka sohbet bulunamadı...",
"@noMoreChatsFound": {},
"goToSpace": "Alana git: {space}",
@ -2995,8 +2593,6 @@
"type": "String",
"space": {}
},
"joinedChats": "Katılınan sohbetler",
"@joinedChats": {},
"unread": "Okunmadı",
"@unread": {},
"markAsUnread": "Okunmadı olarak işaretle",
@ -3073,12 +2669,6 @@
"@noChatsFoundHere": {},
"loginWithMatrixId": "Matrix kimliği ile oturum aç",
"@loginWithMatrixId": {},
"discoverHomeservers": "Ana sunucuları keşfet",
"@discoverHomeservers": {},
"whatIsAHomeserver": "Ana sunucu nedir?",
"@whatIsAHomeserver": {},
"homeserverDescription": "Tüm verileriniz tıpkı bir e-posta sağlayıcısı gibi ana sunucuda saklanır. Hangi ana sunucuyu kullanmak istediğinizi seçebilir ve herkesle iletişim kurmaya devam edebilirsiniz. https://matrix.org adresinden daha fazla bilgi edinin.",
"@homeserverDescription": {},
"doesNotSeemToBeAValidHomeserver": "Uyumlu bir ana sunucu gibi görünmüyor. Yanlış URL mi?",
"@doesNotSeemToBeAValidHomeserver": {},
"prepareSendingAttachment": "Ek gönderilmeye hazırlanıyor...",
@ -3178,14 +2768,8 @@
},
"welcomeText": "Hey Hey 👋 Karşınızda FluffyChat. https://matrix.org ile uyumlu herhangi bir homeserver'a giriş yapabilirsiniz. Ve herkesle konuşabilirsiniz. Bu koca bir merkeziyetsiz mesajlaşma ağı!",
"@welcomeText": {},
"setCustomPermissionLevel": "Özel izin düzeyi ayarla",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Lütfen aşağıdan önceden tanımlanmış bir rol seçin veya 0 ile 100 arasında bir özel izin seviyesi girin.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Kullanıcıyı yok say",
"@ignoreUser": {},
"normalUser": "Normal kullanıcı",
"@normalUser": {},
"commandHint_roomupgrade": "Bu odayı belirtilen oda sürümüne yükseltin",
"@commandHint_roomupgrade": {},
"checkList": "Kontrol listesi",
@ -3208,4 +2792,4 @@
}
}
}
}
}

View file

@ -313,16 +313,6 @@
"type": "String",
"placeholders": {}
},
"confirm": "Підтвердити",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Під'єднатись",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Контакт був запрошений в групу",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
@ -392,33 +382,6 @@
}
}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"delete": "Видалити",
"@delete": {
"type": "String",
@ -474,11 +437,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Укажіть короткий код емодзі та зображення!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Порожня бесіда",
"@emptyChat": {
"type": "String",
@ -508,11 +466,6 @@
}
}
},
"enterYourHomeserver": "Введіть адресу домашнього сервера",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"fileName": "Назва файлу",
"@fileName": {
"type": "String",
@ -589,11 +542,6 @@
"type": "String",
"placeholders": {}
},
"identity": "Ідентифікація",
"@identity": {
"type": "String",
"placeholders": {}
},
"incorrectPassphraseOrKey": "Неправильна парольна фраза або ключ відновлення",
"@incorrectPassphraseOrKey": {
"type": "String",
@ -709,11 +657,6 @@
"type": "String",
"placeholders": {}
},
"license": "Ліцензія",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Світлий",
"@lightTheme": {
"type": "String",
@ -899,11 +842,6 @@
}
}
},
"rejoin": "Приєднатися знову",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "Вилучити",
"@remove": {
"type": "String",
@ -923,11 +861,6 @@
}
}
},
"removeDevice": "Вилучити пристрій",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Розблокувати у бесіді",
"@unbanFromChat": {
"type": "String",
@ -948,15 +881,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "Переглянуто {username}",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Надіслати",
"@send": {
"type": "String",
@ -1022,11 +946,6 @@
}
}
},
"setInvitationLink": "Указати посилання для запрошення",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setStatus": "Указати статус",
"@setStatus": {
"type": "String",
@ -1257,11 +1176,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Шпалери:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"whoIsAllowedToJoinThisGroup": "Кому дозволено приєднуватися до цієї групи",
"@whoIsAllowedToJoinThisGroup": {
"type": "String",
@ -1297,26 +1211,11 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Сповіщення ввімкнені для цього облікового запису",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"notifications": "Сповіщення",
"@notifications": {
"type": "String",
"placeholders": {}
},
"memberChanges": "Зміни учасників",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"inviteForMe": "Запрошення для мене",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"enterAnEmailAddress": "Введіть адресу е-пошти",
"@enterAnEmailAddress": {
"type": "String",
@ -1362,16 +1261,6 @@
"type": "String",
"placeholders": {}
},
"containsUserName": "Містить ім’я користувача",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Містить показуване ім’я",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"changePassword": "Змінити пароль",
"@changePassword": {
"type": "String",
@ -1382,11 +1271,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Повідомлення ботів",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"or": "Або",
"@or": {
"type": "String",
@ -1508,11 +1392,6 @@
"type": "String",
"placeholders": {}
},
"pleaseChoose": "Виберіть",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseEnter4Digits": "Введіть 4 цифри або залиште порожнім, щоб вимкнути блокування застосунку.",
"@pleaseEnter4Digits": {
"type": "String",
@ -1543,11 +1422,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Встановити власні емодзі",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"weSentYouAnEmail": "Ми надіслали вам електронний лист",
"@weSentYouAnEmail": {
"type": "String",
@ -1617,18 +1491,6 @@
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "Домашній сервер підтримує такі версії специфікацій:\n{serverVersions}\nАле цей застосунок підтримує лише {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"areYouSureYouWantToLogout": "Ви впевнені, що хочете вийти?",
"@areYouSureYouWantToLogout": {
"type": "String",
@ -1677,11 +1539,6 @@
"type": "String",
"placeholders": {}
},
"sendSticker": "Надіслати наліпку",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Помилка під час отримання розташування: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -1747,11 +1604,6 @@
"type": "String",
"placeholders": {}
},
"toggleUnread": "Позначити прочитаним/непрочитаним",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"transferFromAnotherDevice": "Перенесення з іншого пристрою",
"@transferFromAnotherDevice": {
"type": "String",
@ -1762,11 +1614,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Надіслати оригінал",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"whoCanPerformWhichAction": "Хто і яку дію може виконувати",
"@whoCanPerformWhichAction": {
"type": "String",
@ -1793,11 +1640,6 @@
"placeholders": {}
},
"homeserver": "Домашній сервер",
"goToTheNewRoom": "Перейти до нової кімнати",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"groups": "Групи",
"@groups": {
"type": "String",
@ -1813,7 +1655,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Бесіду додано до цього простору",
"chatBackupDescription": "Ваші повідомлення захищені ключем відновлення. Переконайтеся, що ви не втратите його.",
"@chatBackupDescription": {
"type": "String",
@ -1899,21 +1740,11 @@
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Указати рівні дозволів",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"shareLocation": "Поділитися місцеперебуванням",
"@shareLocation": {
"type": "String",
"placeholders": {}
},
"singlesignon": "Єдиний вхід",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Забагато запитів. Спробуйте пізніше!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1924,15 +1755,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 непрочитана бесіда} few{{unreadCount} непрочитані бесіди} many{{unreadCount} непрочитаних бесід} other{{unreadCount} непрочитані бесіди}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"withTheseAddressesRecoveryDescription": "За допомогою цих адрес ви можете відновити свій пароль.",
"@withTheseAddressesRecoveryDescription": {
"type": "String",
@ -2031,11 +1853,6 @@
"type": "String",
"placeholders": {}
},
"people": "Люди",
"@people": {
"type": "String",
"placeholders": {}
},
"pin": "Закріпити",
"@pin": {
"type": "String",
@ -2084,17 +1901,7 @@
},
"oneClientLoggedOut": "На одному з ваших клієнтів виконано вихід із системи",
"bundleName": "Назва вузла",
"toggleFavorite": "Перемикнути вибране",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"removeFromBundle": "Вилучити з цього вузла",
"toggleMuted": "Увімкнути/вимкнути звук",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"editBundlesForAccount": "Змінити вузол для цього облікового запису",
"addToBundle": "Додати до вузлів",
"repeatPassword": "Повторіть пароль",
@ -2103,7 +1910,6 @@
"messageType": "Тип повідомлення",
"openGallery": "Відкрити галерею",
"sender": "Відправник",
"addToSpaceDescription": "Виберіть простір, щоб додати до нього цю бесіду.",
"removeFromSpace": "Вилучити з простору",
"start": "Почати",
"commandHint_discardsession": "Відкинути сеанс",
@ -2126,21 +1932,6 @@
"type": "String",
"description": "Usage hint for the command /dm"
},
"openVideoCamera": "Відкрити камеру для відео",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"publish": "Опублікувати",
"videoWithSize": "Відео ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"dismiss": "Відхилити",
"markAsRead": "Позначити прочитаним",
"reportUser": "Поскаржився на користувача",
@ -2165,33 +1956,7 @@
"voiceCall": "Голосовий виклик",
"unsupportedAndroidVersionLong": "Для цієї функції потрібна новіша версія Android. Перевірте наявність оновлень або підтримку Lineage OS.",
"videoCallsBetaWarning": "Зауважте, що відеовиклики на ранньому етапі розробки. Вони можуть працювати не так, як очікувалося, або взагалі не працювати на всіх платформах.",
"emailOrUsername": "Електронна адреса або ім’я користувача",
"experimentalVideoCalls": "Експериментальні відеовиклики",
"switchToAccount": "Перемкнутися на обліковий запис {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Наступний обліковий запис",
"previousAccount": "Попередній обліковий запис",
"addWidget": "Додати віджет",
"widgetVideo": "Відео",
"widgetCustom": "Користувацький",
"widgetName": "Назва",
"widgetNameError": "Укажіть коротку назву.",
"widgetEtherpad": "Текстова примітка",
"widgetJitsi": "Jitsi Meet",
"widgetUrlError": "Це недійсна URL-адреса.",
"errorAddingWidget": "Помилка додавання віджета.",
"separateChatTypes": "Розділіть особисті бесіди та групи",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"youInvitedBy": "📩 Ви були запрошені {user}",
"@youInvitedBy": {
"placeholders": {
@ -2256,7 +2021,6 @@
"storeInAppleKeyChain": "Зберегти в Apple KeyChain",
"storeSecurlyOnThisDevice": "Зберегти безпечно на цей пристрій",
"pleaseEnterRecoveryKeyDescription": "Щоб розблокувати старі повідомлення, введіть ключ відновлення, згенерований у попередньому сеансі. Ваш ключ відновлення це НЕ ваш пароль.",
"pleaseEnterRecoveryKey": "Введіть ключ відновлення:",
"recoveryKey": "Ключ відновлення",
"recoveryKeyLost": "Ключ відновлення втрачено?",
"users": "Користувачі",
@ -2271,14 +2035,8 @@
}
},
"hydrate": "Відновлення з файлу резервної копії",
"hydrateTorLong": "Минулого разу ви експортували свій сеанс із TOR? Швидко імпортуйте його та продовжуйте спілкування.",
"indexedDbErrorTitle": "Проблеми приватного режиму",
"indexedDbErrorLong": "На жаль, сховище повідомлень не ввімкнуто у приватному режимі типово.\nВідкрийте\n - about:config\n - установіть для dom.indexedDB.privateBrowsing.enabled значення true\nІнакше запустити FluffyChat буде неможливо.",
"dehydrate": "Експортувати сеанс та очистити пристрій",
"dehydrateWarning": "Цю дію не можна скасувати. Переконайтеся, що ви безпечно зберігаєте файл резервної копії.",
"dehydrateTor": "Користувачі TOR: експорт сеансу",
"dehydrateTorLong": "Для користувачів TOR рекомендується експортувати сеанс перед закриттям вікна.",
"hydrateTor": "Користувачі TOR: імпорт експортованого сеансу",
"user": "Користувач",
"custom": "Користувацький",
"supposedMxid": "Це має бути {mxid}",
@ -2297,28 +2055,10 @@
"noKeyForThisMessage": "Це може статися, якщо повідомлення було надіслано до того, як ви ввійшли у свій обліковий запис на цьому пристрої.\n\nТакож можливо, що відправник заблокував ваш пристрій або щось пішло не так з під'єднанням до інтернету.\n\nЧи можете ви прочитати повідомлення на іншому сеансі? Тоді ви зможете перенести повідомлення з нього! Перейдіть до Налаштування > Пристрої та переконайтеся, що ваші пристрої перевірили один одного. Коли ви відкриєте кімнату наступного разу й обидва сеанси будуть на активні, ключі будуть передані автоматично.\n\nВи ж не хочете втрачати ключі після виходу або зміни пристроїв? Переконайтеся, що ви ввімкнули резервне копіювання бесід у налаштуваннях.",
"foregroundServiceRunning": "Це сповіщення з'являється під час роботи основної служби.",
"screenSharingTitle": "спільний доступ до екрана",
"callingPermissions": "Дозволи на виклик",
"callingAccount": "Обліковий запис для виклику",
"callingAccountDetails": "Дозволяє FluffyChat використовувати основний застосунок Android для набору номера.",
"appearOnTop": "З'являтися зверху",
"appearOnTopDetails": "Дозволяє застосунку показуватися зверху (не потрібно, якщо Fluffychat вже налаштований обліковим записом для викликів)",
"newGroup": "Нова група",
"newSpace": "Новий простір",
"enterSpace": "Увійти в простір",
"enterRoom": "Увійти в кімнату",
"otherCallingPermissions": "Мікрофон, камера та інші дозволи FluffyChat",
"allSpaces": "Усі простори",
"screenSharingDetail": "Ви ділитеся своїм екраном FuffyChat",
"numChats": "{number} бесід",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Сховати неважливі державні свята",
"doNotShowAgain": "Не показувати знову",
"commandHint_cuddle": "Надіслати пригортайку",
"googlyEyesContent": "{senderName} надсилає вам гугл-очі",
@ -2359,7 +2099,6 @@
}
}
},
"startFirstChat": "Розпочніть свою першу бесіду",
"newSpaceDescription": "Простори дозволяють об'єднувати ваші бесіди та створювати приватні або загальнодоступні спільноти.",
"encryptThisChat": "Зашифрувати цю бесіду",
"disableEncryptionWarning": "З міркувань безпеки ви не можете вимкнути шифрування в бесіді, ув якій воно було ввімкнене раніше.",
@ -2382,24 +2121,8 @@
"readUpToHere": "Читати тут",
"jump": "Перейти",
"openLinkInBrowser": "Відкрити посилання у браузері",
"allRooms": "Усі групові бесіди",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"reportErrorDescription": "О, ні. Щось пішло не так. Якщо хочете, можете повідомити про помилку розробникам.",
"report": "повідомити",
"pleaseTryAgainLaterOrChooseDifferentServer": "Спробуйте пізніше або виберіть інший сервер.",
"signInWithPassword": "Увійти за допомогою пароля",
"signInWith": "Увійти через {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Не файл зображення.",
"importNow": "Імпортувати зараз",
"importEmojis": "Імпорт емодзі",
@ -2408,13 +2131,10 @@
"exportEmotePack": "Експортувати набір смайликів у форматі .zip",
"sendTypingNotifications": "Надсилати сповіщення про ввід тексту",
"createGroup": "Створити групу",
"inviteContactToGroupQuestion": "Хочете запросити {contact} до бесіди \"{groupName}\"?",
"messagesStyle": "Повідомлення:",
"shareInviteLink": "Надіслати запрошувальне посилання",
"tryAgain": "Повторіть спробу",
"setTheme": "Налаштувати тему:",
"setColorTheme": "Налаштувати колірну тему:",
"addChatDescription": "Додати опис бесіди...",
"chatPermissions": "Дозволи бесіди",
"chatDescription": "Опис бесіди",
"chatDescriptionHasBeenChanged": "Опис бесіди змінено",
@ -2443,12 +2163,10 @@
}
}
},
"profileNotFound": "Не вдалося знайти користувача на сервері. Можливо, проблема зі з'єднанням або користувач не існує.",
"invite": "Запросити",
"redactMessageDescription": "Повідомлення буде відредаговано для всіх учасників цієї розмови. Це не можна скасувати.",
"setChatDescription": "Налаштувати опис бесіди",
"inviteGroupChat": "📨 Запрошення до групової бесіди",
"invitePrivateChat": "📨 Запрошення до приватної бесіди",
"emoteKeyboardNoRecents": "Тут з'являться нещодавно використані смайлики...",
"@emoteKeyboardNoRecents": {
"type": "String",
@ -2484,7 +2202,6 @@
"kickUserDescription": "Користувача вигнали з бесіди, але не заблокували. До загальнодоступних бесід користувач може приєднатися будь-коли.",
"blockListDescription": "Ви можете заблокувати користувачів, які вас турбують. Ви не зможете отримувати жодних повідомлень або запрошень до кімнати від користувачів з вашого персонального списку блокування.",
"createGroupAndInviteUsers": "Створити групу та запросити користувачів",
"startConversation": "Розпочати розмову",
"blockedUsers": "Заблоковані користувачі",
"groupCanBeFoundViaSearch": "Групу можна знайти через пошук",
"noUsersFoundWithQuery": "На жаль, не знайдено жодного користувача з запитом \"{query}\".Перевірте, чи не було допущено помилки.",
@ -2509,12 +2226,9 @@
"publicSpaces": "Загальнодоступний простір",
"passwordIsWrong": "Введений пароль неправильний",
"pleaseEnterYourCurrentPassword": "Введіть поточний пароль",
"publicLink": "Загальнодоступне посилання",
"nothingFound": "Нічого не знайдено...",
"decline": "Відхилити",
"newPassword": "Новий пароль",
"passwordsDoNotMatch": "Паролі відрізняються",
"subspace": "Підпростір",
"select": "Вибрати",
"pleaseChooseAStrongPassword": "Виберіть надійний пароль",
"addChatOrSubSpace": "Додати бесіду або підпростір",
@ -2533,18 +2247,6 @@
}
}
},
"databaseBuildErrorBody": "Не вдалося створити базу даних SQlite. Застосунок намагається використовувати стару базу даних. Будь ласка, повідомте про цю помилку розробникам за адресою {url}. Текст помилки: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"initAppError": "Виникла помилка під час запуску застосунку",
"restoreSessionBody": "Наразі застосунок намагається відновити ваш сеанс з резервної копії. Будь ласка, повідомте про цю помилку розробникам за адресою {url}. Текст помилки: {error}",
"@restoreSessionBody": {
@ -2558,14 +2260,6 @@
}
}
},
"youInvitedToBy": "📩 Вас запрошено за посиланням на:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"acceptedKeyVerification": "{sender} погоджується звірити ключі",
"@acceptedKeyVerification": {
"type": "String",
@ -2596,15 +2290,6 @@
"transparent": "Прозорий",
"sendReadReceiptsDescription": "Інші учасники бесіди бачитимуть, що ви прочитали повідомлення.",
"formattedMessages": "Форматовані повідомлення",
"forwardMessageTo": "Переслати повідомлення до {roomName}?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceipts": "Надіслати підтвердження прочитання",
"sendTypingNotificationsDescription": "Інші учасники бесіди бачитимуть, коли ви набираєте нове повідомлення.",
"formattedMessagesDescription": "Показувати розширений вміст повідомлень, наприклад, жирний текст, використовуючи markdown.",
@ -2639,11 +2324,6 @@
}
}
},
"presenceStyle": "Присутність:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Показувати повідомлення про стан від інших користувачів",
"@presencesToggle": {
"type": "String",
@ -2672,36 +2352,14 @@
"customEmojisAndStickers": "Власні емодзі та наліпки",
"customEmojisAndStickersBody": "Додавайте або діліться власними емодзі або наліпками, які можна використовувати в будь-якій бесіді.",
"createNewAddress": "Створити нову адресу",
"userRole": "Роль користувача",
"minimumPowerLevel": "{level} — це найнижчий рівень повноважень.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"commandHint_unignore": "Не ігнорувати цей Matrix ID",
"knockRestricted": "Стук обмежено",
"appLockDescription": "Блокувати застосунок, коли не використовується ПІН-код",
"hideRedactedMessages": "Сховати змінені повідомлення",
"hideRedactedMessagesBody": "Якщо хтось змінить повідомлення, його більше не буде видно в бесіді.",
"hideInvalidOrUnknownMessageFormats": "Сховати недійсні або невідомі формати повідомлень",
"hideMemberChangesInPublicChats": "Сховати зміни користувачів у загальнодоступних бесідах",
"hideMemberChangesInPublicChatsBody": "Не показувати в хронології бесіди, якщо хтось приєднується до загальнодоступної бесіди або виходить з неї, щоб покращити її читабельність.",
"overview": "Огляд",
"notifyMeFor": "Сповіщати мене про",
"passwordRecoverySettings": "Налаштування відновлення пароля",
"userWouldLikeToChangeTheChat": "{user} хоче приєднатися до бесіди.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Загальнодоступне посилання ще не створено",
"knock": "Постукатись",
"knocking": "Стукаються",
"noDatabaseEncryption": "Шифрування бази даних не підтримується на цій платформі",
@ -2778,7 +2436,7 @@
"space": {}
},
"markAsUnread": "Позначити непрочитаним",
"alwaysUse24HourFormat": "вимкнено",
"alwaysUse24HourFormat": "false",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
@ -2802,27 +2460,11 @@
},
"changelog": "Зміни",
"chatPermissionsDescription": "Визначте, який рівень повноважень необхідний для певних дій у цьому чаті. Рівні повноважень 0, 50 і 100 зазвичай представляють користувачів, модераторів та адміністраторів, але можливі будь-які градації.",
"countChatsAndCountParticipants": "{chats} чати та {participants} учасників",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Більше чатів не знайдено...",
"joinedChats": "Приєднані чати",
"unread": "Непрочитані",
"sendCanceled": "Надсилання скасовано",
"noChatsFoundHere": "Бесід ще немає. Розпочніть спілкування натиснувши кнопку нижче. ⤵️",
"loginWithMatrixId": "Увійти за допомогою Matrix-ID",
"discoverHomeservers": "Знайти домашні сервери",
"whatIsAHomeserver": "Що таке домашній сервер?",
"homeserverDescription": "Усі ваші дані зберігаються на домашньому сервері, так само як у постачальника послуг електронної пошти. Ви можете вибрати, який домашній сервер ви хочете використовувати, водночас ви можете спілкуватися з усіма. Докладніше на https://matrix.org.",
"doesNotSeemToBeAValidHomeserver": "Здається, це несумісний домашній сервер. Неправильна URL-адреса?",
"calculatingFileSize": "Обчислення розміру файлу...",
"prepareSendingAttachment": "Підготовка до надсилання вкладення...",
@ -2919,7 +2561,6 @@
"appWantsToUseForLoginDescription": "Цим ви дозволяєте застосунку та вебсайту ділитися інформацією про вас.",
"open": "Відкрити",
"waitingForServer": "Очікування сервера...",
"appIntroduction": "FluffyChat дає змогу спілкуватися з друзями у різних месенджерах. Дізнайтеся більше на https://matrix.org або просто натисніть *Продовжити*.",
"shareKeysWithDescription": "Яким пристроям довіряти, щоб вони могли читати ваші повідомлення в зашифрованих бесідах?",
"verifiedDevicesOnly": "Лише верифіковані пристрої",
"contentNotificationSettings": "Налаштування сповіщень про вміст",
@ -2981,10 +2622,7 @@
"notificationRuleEncryptedRoomOneToOne": "Зашифрована кімната \"Один на один\"",
"deletePushRuleCanNotBeUndone": "Якщо ви видалите це налаштування сповіщень, відновити його буде неможливо.",
"ignoreUser": "Ігнорувати користувача",
"setCustomPermissionLevel": "Встановити рівень користувацьких прав",
"normalUser": "Звичайний користувач",
"notificationRuleEncryptedDescription": "Повідомляє користувача про повідомлення в зашифрованих кімнатах.",
"setPermissionsLevelDescription": "Будь ласка, виберіть заздалегідь визначену роль нижче або введіть користувацький рівень прав від 0 до 100.",
"notificationRuleRoomServerAclDescription": "Приховує сповіщення про списки контролю доступу (ACL) сервера кімнати.",
"notificationRuleReaction": "Реакція",
"notificationRuleCallDescription": "Повідомляє користувача про виклики.",
@ -3021,13 +2659,9 @@
"moreEvents": "Інші події",
"declineInvitation": "Відхилити запрошення",
"noMessagesYet": "Поки немає повідомлень",
"longPressToRecordVoiceMessage": "Довге натискання, щоби записати голосове повідомлення.",
"longPressToRecordVoiceMessage": "Затисніть, щоб записати голосове повідомлення.",
"pause": "Призупинити",
"resume": "Продовжити",
"newSubSpace": "Новий вкладений простір",
"moveToDifferentSpace": "Перемістити в інший простір",
"moveUp": "Перемістити вище",
"moveDown": "Переместити нижче",
"removeFromSpaceDescription": "Бесіду буде видалено з простору, та вона залишиться у вашому списку бесід.",
"countChats": "{chats} бесід",
"@countChats": {
@ -3056,7 +2690,6 @@
}
}
},
"donate": "Задонатити",
"startedAPoll": "Нове опитування від {username}.",
"@startedAPoll": {
"type": "String",
@ -3069,9 +2702,8 @@
"poll": "Опитування",
"startPoll": "Розпочати опитування",
"endPoll": "Завершити опитування",
"answersVisible": "Публічні відповіді",
"answersHidden": "Приховані відповіді",
"pollQuestion": "Запитання",
"answersVisible": "Відповіді видимі",
"pollQuestion": "Питання опитування",
"answerOption": "Варіант відповіді",
"addAnswerOption": "Додати варіант відповіді",
"allowMultipleAnswers": "Дозволити декілька варіантів відповіді",
@ -3134,9 +2766,14 @@
"logs": "Журнали",
"advancedConfigs": "Розширені налаштування",
"advancedConfigurations": "Розширені налаштування",
"signInWithLabel": "Увійти через:",
"identityServer": "Сервер профілів:",
"clientWellKnownInformation": "Дані клієнту із .well-known:",
"federationBaseUrl": "Основний URL федерації",
"baseUrl": "Основний URL"
}
"baseUrl": "Основний URL",
"signIn": "Увійти",
"createNewAccount": "Створити новий обліковий запис",
"signUpGreeting": "FluffyChat децентралізований! Виберіть сервер, на якому ви хочете створити свій обліковий запис, і почнімо!",
"signInGreeting": "Ви вже маєте обліковий запис у Matrix? Ласкаво просимо! Виберіть свій домашній сервер і ввійдіть.",
"appIntro": "За допомогою FluffyChat ви можете спілкуватися зі своїми друзями. Це безпечний децентралізований месенджер [matrix]! Дізнайтеся більше на сайті https://matrix.org або просто зареєструйтеся.",
"theProcessWasCanceled": "Процес скасовано."
}

View file

@ -1,13 +1,10 @@
{
"repeatPassword": "Parolni takrorlang",
"normalUser": "Oddiy foydalanuvchi",
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"notAnImage": "Rasm fayli emas.",
"setCustomPermissionLevel": "Maxsus ruxsatlar darajasini sozlash",
"setPermissionsLevelDescription": "Quyidagi oldindan belgilangan rolni tanlang yoki 0-100 orasidagi maxsus ruxsatlar darajasini kiriting.",
"ignoreUser": "Foydalanuvchini etiborsiz qoldirish",
"remove": "Ochirish",
"@remove": {
@ -72,7 +69,6 @@
}
}
},
"addChatDescription": "Suhbat tavsifini kiriting...",
"addToSpace": "Maydonga qoshish",
"admin": "Admin",
"@admin": {
@ -199,33 +195,8 @@
}
},
"sendOnEnter": "Enterda yuborish",
"badServerVersionsException": "Homeserver quyidagi Spec versiyalarini qo'llab-quvvatlaydi:\n{serverVersions}\nLekin bu ilova faqat {supportedVersions} versiyalarini qo'llab-quvvatlaydi",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"countChatsAndCountParticipants": "{chats} suhbatlar va {participants} ishtirokchilar",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "Boshqa chatlar topilmadi...",
"noChatsFoundHere": "Bu yerda hali chat topilmadi. Quyidagi tugmadan foydalanib, kimdir bilan yangi suhbat boshlang. ⤵️",
"joinedChats": "Qo'shilgan suhbatlar",
"unread": "Oʻqilmagan",
"space": "Boʻshliq",
"spaces": "Boʻshliqlar",
@ -261,11 +232,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "Bot xabarlari",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "Bekor qilish",
"@cancel": {
"type": "String",
@ -471,7 +437,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "Suhbat bu maydonga kiritildi",
"changedTheRoomAliases": "{username} xona taxalluslarini oʻzgartirdi",
"@changedTheRoomAliases": {
"type": "String",
@ -613,31 +578,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "Tasdiqlash",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "Ulanish",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Kontakt guruhga taklif qilindi",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "Displey nomni oʻz ichiga oladi",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "Foydalanuvchi nomini oʻz ichiga oladi",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "Kontent server administratorlariga xabar qilindi",
"@contentHasBeenReported": {
"type": "String",
@ -733,33 +678,6 @@
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "Bu sizning foydalanuvchi hisobingizni oʻchirib qoʻyadi. Buni qaytarib boʻlmaydi! Ishonchingiz komilmi?",
"@deactivateAccountWarning": {
"type": "String",
@ -805,11 +723,6 @@
"type": "String",
"placeholders": {}
},
"allRooms": "Barcha guruh suhbatlar",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"emotePacks": "Guruh uchun Emote toʻplamlar",
"@emotePacks": {
"type": "String",
@ -831,11 +744,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "Siz emote qisqa kodi va rasmni tanlashingiz kerak!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "Boʻsh suhbat",
"@emptyChat": {
"type": "String",
@ -891,11 +799,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "Yangi guruhga oʻtish",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "Guruh",
"@group": {
"type": "String",
@ -991,7 +894,6 @@
"type": "String",
"placeholders": {}
},
"inviteContactToGroupQuestion": "{contact} ni \"{groupName}\" suhbatiga taklif qilishni istaysizmi?",
"inviteContactToGroup": "Kontaktni {groupName} ga taklif qiling",
"@inviteContactToGroup": {
"type": "String",
@ -1028,11 +930,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "Men uchun taklif qilish",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} sizni FluffyChatga taklif qildi.\n1. fluffychat.im saytiga tashrif buyuring va ilovani oʻrnating.\n2. Roʻyxatdan oʻting yoki tizimga kiring.\n3. Taklif havolasini oching:\n{link}",
"@inviteText": {
"type": "String",
@ -1121,11 +1018,6 @@
"placeholders": {}
},
"homeserver": "Uy serveri",
"enterYourHomeserver": "Uy serveriga kiring",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"errorObtainingLocation": "Joylashuv axboroti olinmadi: {error}",
"@errorObtainingLocation": {
"type": "String",
@ -1212,11 +1104,6 @@
"type": "String",
"placeholders": {}
},
"license": "Litsenziya",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "Yorugʻlik",
"@lightTheme": {
"type": "String",
@ -1233,10 +1120,6 @@
},
"dehydrate": "Sessiyani eksport qilish va qurilmani oʻchirish",
"dehydrateWarning": "Bu amalni bekor qilib boʻlmaydi. Zaxira faylini xavfsiz saqlang.",
"dehydrateTor": "TOR foydalanuvchilari: Seansni eksport qilish",
"dehydrateTorLong": "TOR foydalanuvchilari uchun oynani yopishdan oldin seansni eksport qilish tavsiya etiladi.",
"hydrateTor": "TOR foydalanuvchilari: Seans eksportini import qilish",
"hydrateTorLong": "Seansingizni oxirgi marta TORda eksport qildingizmi? Uni tezda import qiling va suhbatni davom ettiring.",
"hydrate": "Zaxira faylidan tiklash",
"loadingPleaseWait": "Yuklanmoqda… Iltimos, kuting.",
"@loadingPleaseWait": {
@ -1277,11 +1160,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "Aʼzo oʻzgarishlari",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "Qayd etmoq",
"@mention": {
"type": "String",
@ -1392,11 +1270,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Ushbu hisob uchun bildirishnomalar yoqildi",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} foydalanuvchilar yozmoqda…",
"@numUsersTyping": {
"type": "String",
@ -1456,11 +1329,6 @@
"type": "String",
"placeholders": {}
},
"openVideoCamera": "Video uchun kamerani oching",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"oneClientLoggedOut": "Mijozlaringizdan biri tizimdan chiqdi",
"addAccount": "Hisob qoʻshish",
"editBundlesForAccount": "Bu hisob uchun toʻplamlarni tahrirlash",
@ -1505,21 +1373,13 @@
"type": "String",
"placeholders": {}
},
"hideMemberChangesInPublicChats": "Ommaviy suhbatlarda aʼzolarga oʻzgartirishlarni yashirish",
"hideMemberChangesInPublicChatsBody": "Oʻqish qulayligini oshirish uchun kimdir ochiq suhbatga qoʻshilsa yoki undan chiqsa, suhbat vaqt jadvalida koʻrsatilmasin.",
"overview": "Umumiy ma'lumot",
"notifyMeFor": "Menga bildirishnoma yuborish",
"passwordRecoverySettings": "Parolni qayta tiklash sozlamalari",
"passwordRecovery": "Parolni qayta tiklash",
"@passwordRecovery": {
"type": "String",
"placeholders": {}
},
"people": "Odamlar",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "Rasm tanlash",
"@pickImage": {
"type": "String",
@ -1539,11 +1399,6 @@
}
}
},
"pleaseChoose": "Iltimos tanlang",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "Iltimos, kirish kodini tanlang",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1559,7 +1414,6 @@
"type": "String",
"placeholders": {}
},
"pleaseEnterRecoveryKey": "Iltimos, tiklash kalitingizni kiriting:",
"pleaseEnterYourPassword": "Iltimos parolingizni kiriting",
"@pleaseEnterYourPassword": {
"type": "String",
@ -1660,11 +1514,6 @@
}
}
},
"rejoin": "Qayta qoʻshilish",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"removeAllOtherDevices": "Qolgan barcha qurilmalarni oʻchirish",
"@removeAllOtherDevices": {
"type": "String",
@ -1679,11 +1528,6 @@
}
}
},
"removeDevice": "Qurilmani oʻchirish",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "Suhbat blokidan chiqazish",
"@unbanFromChat": {
"type": "String",
@ -1741,15 +1585,6 @@
},
"recoveryKey": "Tiklash kaliti",
"recoveryKeyLost": "Tiklash kaliti yoqolib qoldimi?",
"seenByUser": "{username} korgan",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "Yuborish",
"@send": {
"type": "String",
@ -1793,16 +1628,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "Asl nusxani yuborish",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Stiker yuborish",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "Video yuborish",
"@sendVideo": {
"type": "String",
@ -1862,32 +1687,12 @@
}
}
},
"separateChatTypes": "Togridan-togri suhbatlar va guruhlarni alohida ajratish",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"setAsCanonicalAlias": "Asosiy taxallus sifatida belgilash",
"@setAsCanonicalAlias": {
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "Maxsus hissiyotlarni sozlash",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setChatDescription": "Suhbat tavsifini sozlash",
"setInvitationLink": "Taklif havolasini sozlash",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "Ruxsatlar darajasini belgilash",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "Holatni sozlash",
"@setStatus": {
"type": "String",
@ -1922,21 +1727,11 @@
"type": "String",
"placeholders": {}
},
"presenceStyle": "Mavjudlik:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "Boshqa foydalanuvchilarning holat xabarlarini korsatish",
"@presencesToggle": {
"type": "String",
"placeholders": {}
},
"singlesignon": "Yagona kirish",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "Tashlab ketish",
"@skip": {
"type": "String",
@ -1966,7 +1761,6 @@
}
}
},
"startFirstChat": "Birinchi suhbatni boshlash",
"status": "Holati",
"@status": {
"type": "String",
@ -2017,21 +1811,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "Saralanganni almashtirish",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "Ochirib qoyish",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "Oqilgan/Oqilmaganni belgilash",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "Talablar soni oshib ketdi. Keyinroq qayta urining!",
"@tooManyRequestsWarning": {
"type": "String",
@ -2098,15 +1877,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 ta oʻqilmagan suhbat} other{{unreadCount} ta oqilmagan chat}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} va yana {count} kishi yozmoqda…",
"@userAndOthersAreTyping": {
"type": "String",
@ -2232,11 +2002,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "Fon rasmi:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "Ogohlantirish!",
"@warning": {
"type": "String",
@ -2308,19 +2073,9 @@
"sender": "Yuboruvchi",
"openGallery": "Galereyani ochish",
"removeFromSpace": "Guruhdan olib tashlash",
"addToSpaceDescription": "Bu suhbatni unga kiritish uchun guruhni tanlang.",
"start": "Boshlash",
"usersMustKnock": "Foydalanuvchilar taqillatishi kerak",
"noOneCanJoin": "Hech kim qoʻshila olmaydi",
"userWouldLikeToChangeTheChat": "{user} suhbatga qoʻshilmoqchi.",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "Hech qanday ochiq havola yaratilmagan",
"knock": "Taqillating",
"users": "Foydalanuvchilar",
"unlockOldMessages": "Eski xabarlarni qulfdan chiqaring",
@ -2342,29 +2097,11 @@
"foregroundServiceRunning": "Bu bildirishnoma old plan xizmati ishlab turgan paytda paydo boladi.",
"screenSharingTitle": "Ekranni ulashish",
"screenSharingDetail": "Siz ekraningizni FuffyChatda ulashmoqdasiz",
"callingPermissions": "Qoʻngʻiroq qilish ruxsatlar",
"callingAccount": "Qoʻngʻiroq qilishi hisobi",
"callingAccountDetails": "FluffyChatga mahalliy android terish ilovasidan foydalanishga ruxsat beradi.",
"appearOnTop": "Teppada paydo boʻladi",
"appearOnTopDetails": "Ilovaning yuqori qismida koʻrinishiga ruxsat beradi (agar sizda Fluffychat qoʻngʻiroq qiluvchi hisobi sifatida oʻrnatilgan boʻlsa, kerak emas)",
"otherCallingPermissions": "Mikrofon, kamera va boshqa FluffyChat ruxsatnomalari",
"whyIsThisMessageEncrypted": "Nima uchun bu xabarni oʻqib boʻlmaydi?",
"noKeyForThisMessage": "Bu xabar siz ushbu qurilmada hisobingizga kirishdan oldin yuborilgan boʻlsa sodir boʻlishi mumkin.\n\nShuningdek, joʻnatuvchi qurilmangizni bloklagan yoki internet ulanishida biron bir muammo yuzaga kelgan boʻlishi mumkin.\n\nXabarni boshqa sessiyada oʻqiy olasizmi? Keyin xabarni undan uzatishingiz mumkin! Sozlamalar > Qurilmalar boʻlimiga oʻting va qurilmalaringiz bir-birini tasdiqlaganligiga ishonch hosil qiling. Keyingi safar xonani ochganingizda va ikkala sessiya ham oldinda boʻlganda, kalitlar avtomatik ravishda uzatiladi.\n\nTizimdan chiqishda yoki qurilmalarni almashtirishda kalitlarni yoʻqotishni xohlamaysizmi? Sozlamalarda suhbatning zaxira nusxasini yoqganingizga ishonch hosil qiling.",
"newGroup": "Yangi guruh",
"newSpace": "Yangi maydon",
"enterSpace": "Maydonga kirish",
"enterRoom": "Guruhga kirish",
"allSpaces": "Barcha maydonlar",
"numChats": "{number} suhbatlar",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "Muhim boʻlmagan shtat tadbirlarini yashirish",
"hidePresences": "Holat roʻyxati yashirilsinmi?",
"doNotShowAgain": "Qaytib koʻrsatilmasin",
"wasDirectChatDisplayName": "Boʻsh suhbat ({oldDisplayName} edi)",
@ -2378,14 +2115,12 @@
},
"newSpaceDescription": "Maydonlar sizga suhbatlaringizni birlashtirish va shaxsiy yoki ommaviy hamjamiyatlarni yaratish imkonini beradi.",
"openChat": "Suhbatni ochish",
"indexedDbErrorLong": "Xabarlarni saqlash, afsuski, sukut bo'yicha maxfiy rejimda yoqilmagan.\nIltimos, tashrif buyuring\n- about:config\n- dom.indexedDB.privateBrowsing.enabled ga true berilgan\nAks holda, FluffyChat ni ishga tushirish mumkin emas.",
"youJoinedTheChat": "Siz suhbatga qoʻshildingiz",
"encryptThisChat": "Bu suhbatni shifrlash",
"disableEncryptionWarning": "Xavfsizlik nuqtai nazaridan, agar u ilgari yoqilgan boʻlsa, suhbatda shifrlashni oʻchirib qoʻyolmaysiz.",
"reopenChat": "Suhbatni qayta ochish",
"noBackupWarning": "Diqqat! Suhbatni zaxiralashni yoqmasangiz, shifrlangan xabarlaringizga kirish huquqini yoʻqotasiz. Tizimdan chiqishdan oldin chatni zaxiralashni yoqishingiz tavsiya etiladi.",
"inviteGroupChat": "📨 Guruh suhbatiga taklif",
"invitePrivateChat": "📨 Shaxsiy suhbatga taklif",
"archiveRoomDescription": "Suhbat arxivga koʻchiriladi. Boshqa foydalanuvchilar sizning suhbatdan chiqqaningizni koʻra oladilar.",
"roomUpgradeDescription": "Keyin suhbat yangi guruh versiyasi bilan qayta yaratiladi. Barcha ishtirokchilarga yangi suhbatga oʻtishlari kerakligi haqida xabar beriladi. Guruh versiyalari haqida koʻproq maʼlumotni https://spec.matrix.org/latest/rooms/ manzilida topishingiz mumkin",
"banUserDescription": "Foydalanuvchi suhbatdan bloklanadi va blokdan chiqarilmaguncha suhbatga qayta kira olmaydi.",
@ -2436,7 +2171,6 @@
"noticeChatBackupDeviceVerification": "Eslatma: Barcha qurilmalaringizni suhbat zaxira nusxasiga ulaganingizda, ular avtomatik ravishda tasdiqlanadi.",
"welcomeText": "Hey Hey 👋 Bu FluffyChat. Siz https://matrix.org bilan mos keladigan istalgan uy serveriga kirishingiz mumkin. Va keyin istalgan kishi bilan suhbatlashishingiz mumkin. Bu ulkan markazlashtirilmagan xabar almashish tarmog'i!",
"unableToJoinChat": "Chatga qoʻshilib boʻlmadi. Ehtimol, boshqa tomon suhbatni allaqachon yopib qoʻygan.",
"appIntroduction": "FluffyChat sizga turli messenjerlar orqali doʻstlaringiz bilan suhbatlashish imkonini beradi. Batafsil maʼlumotni https://matrix.org saytidan oling yoki shunchaki *Davom etish* tugmasini bosing.",
"newChatRequest": "📩 Yangi suhbat uchun soʻrov",
"shareKeysWithDescription": "Shifrlangan suhbatlarda xabarlaringizni oʻqishlari uchun qaysi qurilmalarga ishonish kerak?",
"enterNewChat": "Yangi suhbatga kirish",
@ -2452,16 +2186,6 @@
},
"backToMainChat": "Asosiy suhbatga qaytish",
"pleaseEnterRecoveryKeyDescription": "Eski xabarlaringizni qulfdan chiqarish uchun, iltimos, avvalgi seansdan yaratilgan tiklash kalitingizni kiriting. Sizning tiklash kalitingiz parolingiz EMAS.",
"publish": "Nashr qilish",
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"markAsRead": "Oʻqilgan sifatida belgilash",
"reportUser": "Foydalanuvchi haqida xabar berish",
"dismiss": "Rad qilmoq",
@ -2485,21 +2209,6 @@
"unsupportedAndroidVersionLong": "Bu funksiya Androidning yangi versiyasini talab qiladi. Iltimos, yangilanishlar yoki Lineage OS qoʻllab-quvvatlashini tekshiring.",
"videoCallsBetaWarning": "Iltimos, video qoʻngʻiroqlar hozirda beta-versiyada ekanligini unutmang. Ular kutilganidek ishlamasligi yoki barcha platformalarda umuman ishlamasligi mumkin.",
"experimentalVideoCalls": "Tajriba video qoʻngʻiroqlar",
"emailOrUsername": "Elektron pochta yoki foydalanuvchi nomi",
"indexedDbErrorTitle": "Shaxsiy rejim bilan bogʻliq muammolar",
"switchToAccount": "{number} hisobiga oʻtish",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "Keyingi hisob",
"previousAccount": "Oldingi hisob",
"addWidget": "Vidjet qoʻshish",
"widgetVideo": "Video",
"sorryThatsNotPossible": "Kechirasiz... bu mumkin emas",
"deviceKeys": "Qurilma kalitlari:",
"noOtherDevicesFound": "Boshqa qurilma topilmadi",
@ -2527,19 +2236,6 @@
"openLinkInBrowser": "Havolani brauzerda ochish",
"reportErrorDescription": "😭 Voy yoq. Nimadir xato ketdi. Agar xohlasangiz, bu xato haqida dasturchilarga xabar berishingiz mumkin.",
"report": "hisobot",
"signInWithPassword": "Parol bilan kirish",
"pleaseTryAgainLaterOrChooseDifferentServer": "Keyinroq qayta urining yoki boshqa serverni tanlang.",
"signInWith": "{provider} bilan kiring",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"profileNotFound": "Foydalanuvchi serverda topilmadi. Ehtimol, ulanishda muammo bor yoki foydalanuvchi mavjud emas.",
"setTheme": "Mavzu tanlash:",
"setColorTheme": "Rang mavzusini sozlash:",
"invite": "Taklif qilish",
"invalidInput": "Xato kiritildi!",
@ -2569,7 +2265,6 @@
"createGroupAndInviteUsers": "Guruh yaratish va foydalanuvchilarni taklif qilish",
"groupCanBeFoundViaSearch": "Guruh qidiruv orqali topilishi mumkin",
"wrongRecoveryKey": "Kechirasiz... bu toʻgʻri tiklash kaliti emasga oʻxshaydi.",
"startConversation": "Suhbat boshlash",
"commandHint_sendraw": "Xom jsonni yuborish",
"databaseMigrationTitle": "Maʼlumotlar bazasi optimallashtirilgan",
"databaseMigrationBody": "Iltimos, kuting. Bu biroz vaqt olishi mumkin.",
@ -2581,39 +2276,14 @@
"pleaseChooseAStrongPassword": "Iltimos kuchli maxfiy soʻz tanlang",
"passwordsDoNotMatch": "Maxfiy soʻzlar mos kelmadi",
"passwordIsWrong": "Siz kiritgan maxfiy soʻz xato",
"publicLink": "Ommaviy havola",
"createNewAddress": "Yangi manzil yarating",
"joinSpace": "Maydonga qoʻshiling",
"publicSpaces": "Ommaviy maydonlar",
"subspace": "Sub-maydonlar",
"decline": "Rad qilish",
"thisDevice": "Ushbu qurilma:",
"initAppError": "Ilovani ishga tushirishda xatolik yuz berdi",
"userRole": "Foydalanuvchi roli",
"minimumPowerLevel": "{level} minimal quvvat darajasidir.",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"searchMore": "Koʻproq qidirish...",
"gallery": "Galereya",
"files": "Fayllar",
"databaseBuildErrorBody": "SQlite maʼlumotlar bazasini yaratib boʻlmadi. Ilova hozircha eski maʼlumotlar bazasidan foydalanishga harakat qilmoqda. Iltimos, ushbu xato haqida {url} manzilidagi dasturchilarga xabar bering. Xato xabari: {error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sessionLostBody": "Seansingiz yoʻqoldi. Iltimos, ushbu xato haqida {url} manzilidagi dasturchilarga xabar bering. Xato xabari: {error}",
"@sessionLostBody": {
"type": "String",
@ -2638,15 +2308,6 @@
}
}
},
"forwardMessageTo": "Xabarni {roomName}ga yoʻnaltirilsinmi?",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceipts": "Oʻqilganlik haqida xabarnomalarni yuborish",
"formattedMessages": "Formatlangan xabarlar",
"formattedMessagesDescription": "Markdown yordamida qalin matn kabi boy xabar mazmunini koʻrsating.",
@ -2793,9 +2454,6 @@
"changelog": "Ozgarishlar jurnali",
"sendCanceled": "Yuborish bekor qilindi",
"loginWithMatrixId": "Matriks-ID bilan kirish",
"discoverHomeservers": "Uy serverlarini kashf eting",
"whatIsAHomeserver": "Uy serveri nima?",
"homeserverDescription": "Barcha malumotlaringiz xuddi elektron pochta provayderi kabi uy serverda saqlanadi. Siz qaysi uy serveridan foydalanishni tanlashingiz mumkin, shu bilan birga siz hamma bilan muloqot qilishingiz mumkin. Batafsil: https://matrix.org.",
"doesNotSeemToBeAValidHomeserver": "Uy serveri mos emasga oxshaydi. URL xato kiritilganmi?",
"calculatingFileSize": "Fayl hajmi hisoblanmoqda...",
"prepareSendingAttachment": "Yuborish uchun biriktirmani tayyorlang...",
@ -2922,10 +2580,6 @@
"longPressToRecordVoiceMessage": "Ovozli xabarni yozib olish uchun uzoq bosing.",
"pause": "Pauza",
"resume": "Davom etish",
"newSubSpace": "Yangi quyi maydon",
"moveToDifferentSpace": "Boshqa maydonga otish",
"moveUp": "Yuqoriga surish",
"moveDown": "Pastga surish",
"spaceMemberOf": "{spaces} maydoni azosi",
"@spaceMemberOf": {
"type": "String",
@ -2944,7 +2598,6 @@
}
}
},
"donate": "Xayriya qilmoq",
"startedAPoll": "{username} sorovnoma boshladi.",
"@startedAPoll": {
"type": "String",
@ -2958,7 +2611,6 @@
"startPoll": "Sorovni boshlash",
"endPoll": "Sorovnomani yakunlash",
"answersVisible": "Javoblar korinadi",
"answersHidden": "Javoblar berkitildi",
"pollQuestion": "Sorovnoma savoli",
"answerOption": "Javob varianti",
"addAnswerOption": "Javob variantini kiritish",
@ -2985,13 +2637,6 @@
}
},
"thread": "Sahifa",
"widgetEtherpad": "Matnli qayd",
"widgetJitsi": "Jitsi Meet",
"widgetCustom": "Maxsus",
"widgetName": "Nomi",
"widgetUrlError": "Bu yaroqli URL emas.",
"widgetNameError": "Iltimos, displey nomini kiriting.",
"errorAddingWidget": "Vidjet kiritilmadi.",
"youRejectedTheInvitation": "Taklifni rad etdingiz",
"youAcceptedTheInvitation": "👍 Taklifni qabul qildingiz",
"youBannedUser": "Siz {user}ni blokladingiz",
@ -3010,14 +2655,6 @@
}
}
},
"youInvitedToBy": "📩 Sizni quyidagi havola orqali taklif qilishdi:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"youInvitedBy": "📩 Sizni {user} taklif qildi",
"@youInvitedBy": {
"placeholders": {
@ -3079,11 +2716,6 @@
"learnMore": "Batafsil",
"yourGlobalUserIdIs": "Global foydalanuvchi ID raqamingiz: ",
"notificationRuleTombstone": "Qabrtosh",
"identity": "Shaxs",
"@identity": {
"type": "String",
"placeholders": {}
},
"emojis": "Emojilar",
"changedTheChatDescription": "{username} chat tavsifini ozgartirdi",
"changedTheChatName": "{username} chat nomini ozgartirdi",
@ -3124,6 +2756,5 @@
},
"logs": "Jurnallar",
"advancedConfigs": "Kengaytirilgan konfiguratsiyalar",
"advancedConfigurations": "Kengaytirilgan sozlamalar",
"signInWithLabel": "Kirish:"
}
"advancedConfigurations": "Kengaytirilgan sozlamalar"
}

View file

@ -167,33 +167,6 @@
"type": "String",
"placeholders": {}
},
"dateWithYear": "{day}/{month}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithoutYear": "{day}/{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
"type": "String",
@ -253,16 +226,6 @@
"type": "String",
"placeholders": {}
},
"connect": "Kết nối",
"@connect": {
"type": "String",
"placeholders": {}
},
"confirm": "Xác nhận",
"@confirm": {
"type": "String",
"placeholders": {}
},
"compareNumbersMatch": "So sánh và đảm bảo các số sau đây giống trên máy còn lại",
"@compareNumbersMatch": {
"type": "String",
@ -445,18 +408,6 @@
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "Máy chủ hỗ trợ Spec phiên bản:\n{serverVerions}\nNhưng ứng dụng này chỉ hỗ trợ {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"badServerLoginTypesException": "Máy chủ nhà hỗ trợ kiểu đăng nhập:\n{serverVersions}\nNhưng ứng dụng này chỉ hỗ trợ:\n{supportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
@ -505,14 +456,8 @@
"@makeAdminDescription": {},
"setColorTheme": "Chọn màu giao diện:",
"@setColorTheme": {},
"callingAccount": "Gọi tài khoản",
"@callingAccount": {},
"openLinkInBrowser": "Mở đường dẫn trong trình duyệt",
"@openLinkInBrowser": {},
"setTheme": "Chọn giao diện:",
"@setTheme": {},
"invitePrivateChat": "📨 Mời trò chuyện riêng tư",
"@invitePrivateChat": {},
"inviteGroupChat": "📨 Mời nhóm trò chuyện",
"@inviteGroupChat": {},
"addToSpace": "Thêm vào không gian",
@ -523,12 +468,8 @@
"@importFromZipFile": {},
"exportEmotePack": "Xuất gói biểu cảm bằng tệp .zip",
"@exportEmotePack": {},
"hideUnimportantStateEvents": "Ẩn các sự kiện không quan trọng",
"@hideUnimportantStateEvents": {},
"replace": "Thay thế",
"@replace": {},
"addChatDescription": "Thêm mô tả hội thoại...",
"@addChatDescription": {},
"report": "báo cáo",
"@report": {},
"remove": "Loại bỏ",
@ -540,10 +481,6 @@
"@restricted": {},
"newSpace": "Không gian mới",
"@newSpace": {},
"enterRoom": "Nhập phòng",
"@enterRoom": {},
"signInWithPassword": "Đăng nhập với mật khẩu",
"@signInWithPassword": {},
"all": "Tất cả",
"@all": {
"type": "String",
@ -587,8 +524,6 @@
},
"reportErrorDescription": "😭 Ôi. Có lỗi xảy ra. Bạn có thể báo cáo lỗi tới nhà phát triển nếu muốn.",
"@reportErrorDescription": {},
"profileNotFound": "Không tìm thấy người dùng này tại máy chủ. Có thể do lỗi kết nối hoặc người dùng không tồn tại.",
"@profileNotFound": {},
"banUserDescription": "Người dùng sẽ bị cấm khỏi cuộc trò chuyện và không thể tham gia lại cho tới khi được gỡ cấm.",
"@banUserDescription": {},
"learnMore": "Tìm hiểu thêm",
@ -601,43 +536,23 @@
"@noOtherDevicesFound": {},
"fileIsTooBigForServer": "Máy chủ báo cáo rằng tệp tin quá lớn để gửi.",
"@fileIsTooBigForServer": {},
"signInWith": "Đăng nhập với {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Không phải tệp ảnh.",
"@notAnImage": {},
"importNow": "Nhập vào",
"@importNow": {},
"allSpaces": "Tất cả không gian",
"@allSpaces": {},
"enterSpace": "Nhập không gian",
"@enterSpace": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "Hãy thử lại sau hoặc chọn 1 máy chủ khác.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"jumpToLastReadMessage": "Đi tới tin nhắn đã đọc mới nhất",
"@jumpToLastReadMessage": {},
"commandHint_ignore": "Phớt lờ matrix ID này",
"@commandHint_ignore": {},
"appLockDescription": "Khoá ứng dụng khi không dùng bằng mã pin",
"@appLockDescription": {},
"notifyMeFor": "Bật thông báo cho",
"@notifyMeFor": {},
"settings": "Cài đặt",
"@settings": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Gửi nhãn dán",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"fileHasBeenSavedAt": "Tệp đã được lưu tại {path}",
"@fileHasBeenSavedAt": {
"type": "String",
@ -651,17 +566,6 @@
"@readUpToHere": {},
"jump": "Đi tới",
"@jump": {},
"callingPermissions": "Quyền gọi điện",
"@callingPermissions": {},
"numChats": "{number} cuộc hội thoại",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hidePresences": "Ẩn danh sách trạng thái?",
"@hidePresences": {},
"sorryThatsNotPossible": "Xin lỗi... không khả dụng",
@ -732,14 +636,8 @@
}
}
},
"setCustomPermissionLevel": "Cài mức phân quyền",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "Vui lòng chọn vai trò được xác định trước bên dưới hoặc nhập mức quyền tùy chỉnh từ 0 đến 100.",
"@setPermissionsLevelDescription": {},
"ignoreUser": "Chặn người dùng",
"@ignoreUser": {},
"normalUser": "Người dùng thường",
"@normalUser": {},
"commandHint_roomupgrade": "Nâng cấp phòng lên phiên bản mặc định",
"@commandHint_roomupgrade": {},
"commandHint_cuddle": "Gửi cái ôm",
@ -780,15 +678,6 @@
"@sendOnEnter": {},
"continueText": "Tiếp",
"@continueText": {},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"markAsRead": "Đánh dấu đã đọc",
"@markAsRead": {},
"reportUser": "Báo cáo người dùng",
@ -811,4 +700,4 @@
"@pinMessage": {},
"confirmEventUnpin": "Bạn có muốn bỏ ghim sự kiện?",
"@confirmEventUnpin": {}
}
}

View file

@ -1,7 +1,5 @@
{
"@@locale": "yue",
"normalUser": "正常用家",
"@normalUser": {},
"areYouSureYouWantToLogout": "係咪確定要 log out",
"@areYouSureYouWantToLogout": {
"type": "String",
@ -38,18 +36,6 @@
}
}
},
"badServerVersionsException": "呢個 Homeserver 支持以下 Spec 版本:\n{serverVersions}\n但係個 App 淨係支持 {supoortedVersions} 版本",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "喺傾偈入面 Ban 咗佢",
"@banFromChat": {
"type": "String",
@ -171,8 +157,6 @@
}
}
},
"addChatDescription": "講下關於呢個偈係傾嘅乜嘢……",
"@addChatDescription": {},
"addToSpace": "加落去空間嗰度",
"@addToSpace": {},
"admin": "Admin",
@ -265,22 +249,8 @@
"@swipeRightToLeftToReply": {},
"sendOnEnter": "撳 Enter 即 Send",
"@sendOnEnter": {},
"countChatsAndCountParticipants": "{chats} 間房同 {participants} 條友",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"noMoreChatsFound": "搵唔到更多偈傾啦…",
"@noMoreChatsFound": {},
"joinedChats": "入咗嘅房間",
"@joinedChats": {},
"unread": "未讀",
"@unread": {},
"space": "空間",
@ -302,11 +272,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "機械人訊息",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "取消",
"@cancel": {
"type": "String",
@ -328,10 +293,6 @@
},
"confirmMatrixId": "Confirm 你嘅 Matrix ID ,我哋先至可以刪除你嘅 Account。",
"@confirmMatrixId": {},
"setCustomPermissionLevel": "自訂權限級別",
"@setCustomPermissionLevel": {},
"importFromZipFile": "喺 .zip 檔案導入",
"@importFromZipFile": {},
"setPermissionsLevelDescription": "請喺下面選擇一個預定義嘅角色或輸入介乎0同100之間嘅自定義權限級別。",
"@setPermissionsLevelDescription": {}
}
"@importFromZipFile": {}
}

View file

@ -78,7 +78,7 @@
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "是否允许访客加入",
"areGuestsAllowedToJoin": "允许访客加入吗?",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
@ -119,18 +119,6 @@
}
}
},
"badServerVersionsException": "主服务器支持的 Spec 版本:\n{serverVersions}\n但此应用仅支持 {supportedVersions} 版本",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "从聊天中封禁",
"@banFromChat": {
"type": "String",
@ -163,11 +151,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "机器人消息",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "取消",
"@cancel": {
"type": "String",
@ -487,31 +470,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "确认",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "连接",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "联系人已被邀请至群组",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "包含昵称",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "包含用户名",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "此内容已被报告至服务器管理员处",
"@contentHasBeenReported": {
"type": "String",
@ -586,33 +549,6 @@
}
}
},
"dateWithoutYear": "{month}-{day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year}-{month}-{day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "这将停用你的用户账户。这不能被撤销!你确定吗?",
"@deactivateAccountWarning": {
"type": "String",
@ -718,11 +654,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "你需要选择一个表情快捷码和一张图片!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "空聊天",
"@emptyChat": {
"type": "String",
@ -772,11 +703,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "输入你的主服务器地址",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "一切就绪!",
"@everythingReady": {
"type": "String",
@ -817,11 +743,6 @@
"type": "String",
"placeholders": {}
},
"goToTheNewRoom": "前往新的聊天室",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"group": "群组",
"@group": {
"type": "String",
@ -893,11 +814,6 @@
"type": "String",
"placeholders": {}
},
"identity": "身份",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "忽略",
"@ignore": {
"type": "String",
@ -959,11 +875,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "发给我的邀请",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} 邀请你使用 FluffyChat。 \n1. 安装 FluffyChathttps://fluffychat.im \n2. 注册或登录 \n3. 打开邀请链接:\n {link}",
"@inviteText": {
"type": "String",
@ -1043,11 +954,6 @@
"type": "String",
"placeholders": {}
},
"license": "许可证",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "浅色",
"@lightTheme": {
"type": "String",
@ -1091,11 +997,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "成员变更",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "提及",
"@mention": {
"type": "String",
@ -1191,11 +1092,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "已为此账户启用通知",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} 人正在输入…",
"@numUsersTyping": {
"type": "String",
@ -1285,11 +1181,6 @@
"type": "String",
"placeholders": {}
},
"people": "联系人",
"@people": {
"type": "String",
"placeholders": {}
},
"pickImage": "选择图像",
"@pickImage": {
"type": "String",
@ -1309,11 +1200,6 @@
}
}
},
"pleaseChoose": "请选择",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"pleaseChooseAPasscode": "请选择一个密码",
"@pleaseChooseAPasscode": {
"type": "String",
@ -1407,11 +1293,6 @@
}
}
},
"rejoin": "重新加入",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "移除",
"@remove": {
"type": "String",
@ -1431,11 +1312,6 @@
}
}
},
"removeDevice": "移除设备",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "从聊天中解封",
"@unbanFromChat": {
"type": "String",
@ -1491,15 +1367,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "被 {username} 看见",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "发送",
"@send": {
"type": "String",
@ -1534,16 +1401,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "发送原图",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendSticker": "发送贴纸",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"sendVideo": "发送视频",
"@sendVideo": {
"type": "String",
@ -1608,21 +1465,6 @@
"type": "String",
"placeholders": {}
},
"setCustomEmotes": "设置自定义表情",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "设置邀请链接",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "设置权限级别",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "设置状态",
"@setStatus": {
"type": "String",
@ -1652,11 +1494,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "单点登录",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"skip": "跳过",
"@skip": {
"type": "String",
@ -1717,21 +1554,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "切换收藏",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "切换静音",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "标记已读/未读",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "请求过多。请稍后再试!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1798,15 +1620,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1{1 个未读聊天} other{{unreadCount} 个未读聊天}}",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} 和其他 {count} 人正在输入…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1931,11 +1744,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "壁纸:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "警告!",
"@warning": {
"type": "String",
@ -2085,7 +1893,6 @@
"sendOnEnter": "按 Enter 键发送",
"yourChatBackupHasBeenSetUp": "你的聊天记录备份已设置。",
"scanQrCode": "扫描二维码",
"chatHasBeenAddedToThisSpace": "聊天已添加到此空间",
"homeserver": "服务器",
"oneClientLoggedOut": "你的一个客户端已登出",
"removeFromBundle": "从此集合中移除",
@ -2103,7 +1910,6 @@
"openGallery": "打开图库",
"messageInfo": "消息信息",
"time": "时间",
"addToSpaceDescription": "选择一个空间以添加此聊天。",
"removeFromSpace": "从此空间中移除",
"start": "开始",
"commandHint_discardsession": "丢弃会话",
@ -2126,21 +1932,6 @@
"type": "String",
"description": "Usage hint for the command /create"
},
"openVideoCamera": "打开相机拍摄视频",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"publish": "发布",
"videoWithSize": "视频 ({size})",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"dismiss": "忽略",
"markAsRead": "标为已读",
"reportUser": "举报用户",
@ -2166,32 +1957,6 @@
"placeCall": "发起通话",
"videoCallsBetaWarning": "请注意,视频通话目前处于测试阶段。它们可能不能像预期的那样工作,或者在所有平台上都不能工作。",
"experimentalVideoCalls": "实验性的视频通话",
"emailOrUsername": "电子邮箱或用户名",
"switchToAccount": "切换到账户 {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"nextAccount": "下个账户",
"previousAccount": "上个账户",
"widgetVideo": "视频",
"widgetJitsi": "Jitsi Meet",
"widgetCustom": "自定义",
"widgetNameError": "请提供昵称。",
"errorAddingWidget": "添加小部件出错。",
"addWidget": "添加小部件",
"widgetEtherpad": "文本笔记",
"widgetName": "名称",
"widgetUrlError": "这不是有效的 URL。",
"separateChatTypes": "分开私聊和群组",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"youRejectedTheInvitation": "你拒绝了邀请",
"youJoinedTheChat": "你加入了聊天",
"youBannedUser": "你封禁了 {user}",
@ -2254,7 +2019,6 @@
"storeInSecureStorageDescription": "将恢复密钥存储在此设备的安全存储中。",
"storeInAppleKeyChain": "存储在 Apple KeyChain 中",
"unlockOldMessages": "解锁旧消息",
"pleaseEnterRecoveryKey": "请输入你的恢复密钥:",
"recoveryKey": "恢复密钥",
"recoveryKeyLost": "丢失了恢复密钥?",
"pleaseEnterRecoveryKeyDescription": "要解锁你的旧邮件,请输入你在之前会话中生成的恢复密钥。 你的恢复密钥不是你的密码。",
@ -2270,15 +2034,9 @@
}
}
},
"dehydrateTor": "TOR 用户:导出会话",
"dehydrateTorLong": "建议 TOR 用户在关闭窗口之前导出会话。",
"hydrateTor": "TOR 用户:导入会话导出",
"hydrate": "从备份文件恢复",
"dehydrate": "导出会话并擦除设备",
"dehydrateWarning": "此操作无法撤消。 确保你安全地存储备份文件。",
"indexedDbErrorTitle": "私有模式问题",
"indexedDbErrorLong": "遗憾的是,默认情况下未在私有模式下启用消息存储。\n请访问\n - about:config\n - 将 dom.indexedDB.privateBrowsing.enabled 设置为 true\n否则无法运行 FluffyChat。",
"hydrateTorLong": "你上次是否导出 TOR 会话? 快速导入它并继续聊天。",
"user": "用户",
"custom": "自定义",
"confirmMatrixId": "请确认你的 Matrix ID 以删除账户。",
@ -2297,28 +2055,10 @@
"noKeyForThisMessage": "如果消息是在你在此设备上登录账户前发送的,就可能发生这种情况。\n\n也有可能是发送者屏蔽了你的设备或网络连接出了问题。\n\n你能在另一个会话中读取消息吗如果是的话你可以从它那里传递信息点击设置 > 设备,并确保你的设备已经相互验证。当你下次打开聊天室,且两个会话都在前台,密钥就会自动传输。\n\n你不想在退出登录或切换设备时丢失密钥请确保在设置中启用了聊天备份。",
"newGroup": "新群组",
"newSpace": "新的空间",
"enterSpace": "进入空间",
"enterRoom": "进入聊天室",
"allSpaces": "所有空间",
"appearOnTop": "显示在其它应用上方",
"appearOnTopDetails": "允许应用显示在顶部(如果你已经将 Fluffychat 设置为呼叫账户,则不需要授予此权限)",
"otherCallingPermissions": "麦克风、摄像头和其它 FluffyChat 权限",
"callingPermissions": "呼叫权限",
"callingAccountDetails": "允许 FluffyChat 使用本机 android 拨号器应用。",
"foregroundServiceRunning": "此通知在前台服务运行时出现。",
"screenSharingTitle": "屏幕共享",
"callingAccount": "呼叫账户",
"screenSharingDetail": "你正在 FluffyChat 中共享屏幕",
"numChats": "{number} 个聊天",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "隐藏不重要的状态事件",
"doNotShowAgain": "不再显示",
"googlyEyesContent": "{senderName} 向你发送了“大眼”表情",
"@googlyEyesContent": {
@ -2359,7 +2099,6 @@
}
}
},
"startFirstChat": "发起你的第一个聊天",
"newSpaceDescription": "空间让你可以整合聊天并建立私人或公共社区。",
"encryptThisChat": "加密此聊天",
"disableEncryptionWarning": "出于安全考虑 ,你不能在之前已启用加密的聊天中禁用加密。",
@ -2372,20 +2111,6 @@
"readUpToHere": "读到此处",
"jump": "跳转",
"openLinkInBrowser": "在浏览器中打开链接",
"signInWith": "使用 {provider} 登录",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"allRooms": "所有群聊",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"fileHasBeenSavedAt": "文件已保存在 {path}",
"@fileHasBeenSavedAt": {
"type": "String",
@ -2397,8 +2122,6 @@
},
"reportErrorDescription": "😭 哦不。出了点差错。如果你愿意,可以向开发人员报告此错误。",
"noBackupWarning": "警告!如果不启用聊天备份,你将无法访问加密消息。强烈建议在退出登录前先启用聊天备份。",
"signInWithPassword": "使用密码登录",
"pleaseTryAgainLaterOrChooseDifferentServer": "请稍后再试或选择其它服务器。",
"reopenChat": "重新打开聊天",
"importEmojis": "导入表情包",
"notAnImage": "不是图像文件。",
@ -2409,10 +2132,7 @@
"sendTypingNotifications": "发送正在输入通知",
"createGroup": "创建群组",
"shareInviteLink": "分享邀请链接",
"profileNotFound": "服务器上找不到此用户。可能是连接有问题或者用户不存在。",
"inviteContactToGroupQuestion": "你是否要邀请 {contact} 参与聊天 \"{groupName}\"",
"tryAgain": "重试",
"addChatDescription": "添加聊天说明…",
"chatPermissions": "聊天权限",
"chatDescription": "聊天描述",
"chatDescriptionHasBeenChanged": "聊天描述已被更改",
@ -2421,7 +2141,6 @@
"redactMessageDescription": "消息将为此对话中所有参与者删除。此操作无法撤销。",
"optionalRedactReason": "(可选)删除此消息的原因...",
"setChatDescription": "设置聊天描述",
"setTheme": "设置主题:",
"setColorTheme": "设置主题颜色:",
"invite": "邀请",
"messagesStyle": "消息:",
@ -2448,7 +2167,6 @@
}
},
"inviteGroupChat": "📨 群聊邀请",
"invitePrivateChat": "📨 私聊邀请",
"emoteKeyboardNoRecents": "最近使用过的表情会出现在这里...",
"@emoteKeyboardNoRecents": {
"type": "String",
@ -2484,7 +2202,6 @@
"kickUserDescription": "该用户会被踢出聊天但没被封禁。在公开聊天中,该用户可以随时重新加入。",
"blockListDescription": "你可以屏蔽打扰你的用户。你将不会收到来自屏蔽列表中用户的任何消息或聊天室邀请。",
"createGroupAndInviteUsers": "创建群组并邀请用户",
"startConversation": "开始对话",
"blockedUsers": "已屏蔽的用户",
"groupCanBeFoundViaSearch": "可通过搜索找到该群组",
"noUsersFoundWithQuery": "很遗憾,没有找到有关\"{query}\"的用户。请检查是否输入错误。",
@ -2509,30 +2226,15 @@
"publicSpaces": "公开空间",
"passwordIsWrong": "你输入的密码有误",
"pleaseEnterYourCurrentPassword": "请输入你当前的密码",
"publicLink": "公开链接",
"nothingFound": "未找到任何内容…",
"decline": "拒绝",
"newPassword": "新的密码",
"passwordsDoNotMatch": "密码不匹配",
"subspace": "子空间",
"select": "选择",
"pleaseChooseAStrongPassword": "请选择一个强密码",
"addChatOrSubSpace": "添加聊天或子空间",
"leaveEmptyToClearStatus": "留空以清除你的状态。",
"joinSpace": "加入空间",
"searchForUsers": "搜索 @用户…",
"databaseBuildErrorBody": "无法构建 SQLite 数据库。目前应用尝试使用旧数据库。请将此错误报告给开发者,网址为 {url}。错误消息为:{error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"initAppError": "在初始化应用时发生错误",
"sessionLostBody": "你的会话已丢失。请将此错误报告给开发者,网址为 {url}。错误消息为:{error}",
"@sessionLostBody": {
@ -2575,15 +2277,6 @@
"formattedMessages": "格式化的消息",
"verifyOtherDevice": "🔐 验证其它设备",
"verifyOtherUser": "🔐 验证其他用户",
"forwardMessageTo": "转发消息至 {roomName} ",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendReadReceiptsDescription": "聊天中的其他参与者可以看到你是否读过消息。",
"acceptedKeyVerification": "{sender} 接受了密钥验证",
"@acceptedKeyVerification": {
@ -2631,24 +2324,11 @@
}
},
"transparent": "透明",
"youInvitedToBy": "📩 你已通过链接被邀请到:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"presencesToggle": "显示其他用户的状态消息",
"@presencesToggle": {
"type": "String",
"placeholders": {}
},
"presenceStyle": "是否在线:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"hidePresences": "隐藏状态列表?",
"incomingMessages": "传入消息",
"stickers": "贴纸",
@ -2675,9 +2355,7 @@
"customEmojisAndStickers": "自定义表情符号和贴纸",
"hideRedactedMessages": "隐藏被涂黑的消息",
"overview": "概览",
"notifyMeFor": "提示内容",
"passwordRecoverySettings": "密码发现设置",
"noPublicLinkHasBeenCreatedYet": "尚未创建公开链接",
"knock": "请求",
"noOneCanJoin": "无人可以加入",
"knocking": "正在请求",
@ -2697,29 +2375,9 @@
},
"hideRedactedMessagesBody": "如果某人涂黑了一条消息,那么在聊天中再也看不到这条消息。",
"hideInvalidOrUnknownMessageFormats": "隐藏无效或未知的消息格式",
"hideMemberChangesInPublicChats": "在公开聊天中隐藏成员变化",
"hideMemberChangesInPublicChatsBody": "不在聊天时间线中显示某人是否加入或离开了公开聊天来改进可读性。",
"userWouldLikeToChangeTheChat": "{user} 想加入聊天。",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"customEmojisAndStickersBody": "添加或分享可用于任何聊天的表情符号或贴纸。",
"usersMustKnock": "用户必须请求加入",
"noDatabaseEncryption": "数据库加密在此平台上不受支持",
"userRole": "用户角色",
"minimumPowerLevel": "{level} 是最低权限等级。",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"publicChatAddresses": "公开聊天的地址",
"createNewAddress": "新建地址",
"searchMore": "搜索更多…",
@ -2742,7 +2400,6 @@
"description": "Set to true to always display time of day in 24 hour format."
},
"noMoreChatsFound": "找不到更多聊天…",
"joinedChats": "已加入的聊天",
"space": "空间",
"spaces": "空间",
"goToSpace": "转到空间:{space}",
@ -2751,18 +2408,6 @@
"space": {}
},
"markAsUnread": "标为未读",
"countChatsAndCountParticipants": "{chats} 个聊天和 {participants} 名参与者",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"unread": "未读",
"userLevel": "{level} - 用户",
"@userLevel": {
@ -2820,9 +2465,6 @@
"sendCanceled": "发送被取消",
"noChatsFoundHere": "此处尚未找到聊天。使用下方按钮 ⤵️ 开始和某人的新聊天",
"loginWithMatrixId": "使用 Matrix-ID 登录",
"discoverHomeservers": "发现主服务器",
"whatIsAHomeserver": "什么是主服务器?",
"homeserverDescription": "主服务器上就像电子邮件提供商,你的所有数据都存储在上面。你可以选择你想使用哪个主服务器。在 https://matrix.org 上了解更多信息。",
"doesNotSeemToBeAValidHomeserver": "似乎不是兼容的主服务器。URL 不正确?",
"prepareSendingAttachment": "准备发送附件…",
"sendingAttachment": "发送附件中…",
@ -2915,7 +2557,6 @@
}
}
},
"appIntroduction": "FluffyChat 让使用不同即时通信工具的你和你的好友得以聊天。 访问 https://matrix.org 了解详情或轻按 *继续*。",
"newChatRequest": "📩 新的聊天请求",
"generalNotificationSettings": "常规通知设置",
"userSpecificNotificationSettings": "使用特定通知设置",
@ -2985,10 +2626,7 @@
"notSupportedOnThisDevice": "此设备上不受支持",
"enterNewChat": "进入新聊天",
"commandHint_roomupgrade": "将此聊天室升级到给定的聊天室版本",
"setCustomPermissionLevel": "设置自定义权限等级",
"setPermissionsLevelDescription": "请在下方选择预定义的角色或输入 0 到 100 间的自定义权限等级。",
"ignoreUser": "忽略用户",
"normalUser": "正常用户",
"approve": "批准",
"youHaveKnocked": "你已请求加入",
"pleaseWaitUntilInvited": "在来自该聊天室的某人邀请你之前请等待。",
@ -3024,10 +2662,6 @@
"longPressToRecordVoiceMessage": "长按录制语音消息。",
"pause": "暂停",
"resume": "继续",
"newSubSpace": "新建子空间",
"moveToDifferentSpace": "移动到别的空间",
"moveUp": "上移",
"moveDown": "下移",
"removeFromSpaceDescription": "将从空间移除该聊天,但仍出现在聊天列表中。",
"countChats": "{chats} 个聊天",
"@countChats": {
@ -3056,7 +2690,6 @@
}
}
},
"donate": "捐赠",
"startedAPoll": "{username} 启动了投票。",
"@startedAPoll": {
"type": "String",
@ -3070,7 +2703,6 @@
"startPoll": "启动投票",
"endPoll": "结束投票",
"answersVisible": "结果可见",
"answersHidden": "结果隐藏",
"pollQuestion": "投票问题",
"answerOption": "结果选项",
"addAnswerOption": "添加结果选项",
@ -3138,5 +2770,35 @@
"logs": "日志",
"advancedConfigs": "高级配置",
"advancedConfigurations": "高级配置",
"signInWithLabel": "登录方式:"
"signIn": "登录",
"createNewAccount": "创建新账户",
"signUpGreeting": "FluffyChat 是去中心化的!选择您希望创建账户的服务器!",
"signInGreeting": "已经有 Matrix 账户了?欢迎回来!选择 homeserver 登录。",
"appIntro": "借助 FluffyChat您可以和好友聊天。它是安全的去中心化 [matrix] 消息收发应用!如果愿意,可以在 https://matrix.org 了解更多信息,也可直接注册账户。",
"theProcessWasCanceled": "过程被取消。",
"join": "加入",
"searchOrEnterHomeserverAddress": "搜索或输入 homeserver 地址",
"matrixId": "Matrix ID",
"setPowerLevel": "设置权限级别",
"makeModerator": "协管员",
"makeAdmin": "管理员",
"removeModeratorRights": "删除协管员权限",
"removeAdminRights": "删除管理员权限",
"powerLevel": "权限级别",
"setPowerLevelDescription": "权限级别定义群成员在这个聊天室中可以做什么,取值范围 0 到 100。",
"owner": "所有者",
"mute": "静音",
"@mute": {
"description": "This should be a very short string because there is not much space in the button!"
},
"createNewChat": "新建聊天",
"reset": "重置",
"supportFluffyChat": "支持 FluffyChat",
"support": "支持",
"fluffyChatSupportBannerMessage": "FluffyChat 需要您的帮助!\n❤\nFluffyChat 将始终免费,但开发和托管仍然要花钱。\n项目的未来仰赖像您这样的人的支持。",
"skipSupportingFluffyChat": "跳过支持 FluffyChar",
"iDoNotWantToSupport": "我不想支持",
"iAlreadySupportFluffyChat": "我已支持 FluffyChat",
"setLowPriority": "设置低优先级",
"unsetLowPriority": "取消设置低优先级"
}

View file

@ -118,18 +118,6 @@
}
}
},
"badServerVersionsException": "目前伺服器支援的協議版本:\n{serverVersions}\n但本應用程式僅支援 {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"banFromChat": "已從聊天室中封鎖",
"@banFromChat": {
"type": "String",
@ -162,11 +150,6 @@
"type": "String",
"placeholders": {}
},
"botMessages": "機器人訊息",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "取消",
"@cancel": {
"type": "String",
@ -391,31 +374,11 @@
"type": "String",
"placeholders": {}
},
"confirm": "確認",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "連接",
"@connect": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "聯絡人已被邀請至群組",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsDisplayName": "包含顯示名稱",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"containsUserName": "包含使用者名稱",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "此內容已被回報給伺服器管理員們",
"@contentHasBeenReported": {
"type": "String",
@ -490,33 +453,6 @@
}
}
},
"dateWithoutYear": "{month} - {day}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{year} - {month} - {day}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"deactivateAccountWarning": "這將停用您的帳號。這個決定是不能挽回的!您確定嗎?",
"@deactivateAccountWarning": {
"type": "String",
@ -617,11 +553,6 @@
"type": "String",
"placeholders": {}
},
"emoteWarnNeedToPick": "您需要選取一個表情快捷鍵和一張圖片!",
"@emoteWarnNeedToPick": {
"type": "String",
"placeholders": {}
},
"emptyChat": "空的聊天室",
"@emptyChat": {
"type": "String",
@ -671,11 +602,6 @@
"type": "String",
"placeholders": {}
},
"enterYourHomeserver": "輸入伺服器位址",
"@enterYourHomeserver": {
"type": "String",
"placeholders": {}
},
"everythingReady": "一切就緒!",
"@everythingReady": {
"type": "String",
@ -787,11 +713,6 @@
"type": "String",
"placeholders": {}
},
"identity": "身份",
"@identity": {
"type": "String",
"placeholders": {}
},
"ignore": "無視",
"@ignore": {
"type": "String",
@ -853,11 +774,6 @@
"type": "String",
"placeholders": {}
},
"inviteForMe": "來自我的邀請",
"@inviteForMe": {
"type": "String",
"placeholders": {}
},
"inviteText": "{username} 邀請您使用 FluffyChat\n1. 安裝 FluffyChathttps://fluffychat.im\n2. 登入或註冊\n3. 打開該邀請網址:\n{link}",
"@inviteText": {
"type": "String",
@ -937,11 +853,6 @@
"type": "String",
"placeholders": {}
},
"license": "授權",
"@license": {
"type": "String",
"placeholders": {}
},
"lightTheme": "日間模式",
"@lightTheme": {
"type": "String",
@ -985,11 +896,6 @@
"type": "String",
"placeholders": {}
},
"memberChanges": "變更成員",
"@memberChanges": {
"type": "String",
"placeholders": {}
},
"mention": "提及",
"@mention": {
"type": "String",
@ -1085,11 +991,6 @@
"type": "String",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "已為此帳號啟用通知",
"@notificationsEnabledForThisAccount": {
"type": "String",
"placeholders": {}
},
"numUsersTyping": "{count} 個人正在輸入...…",
"@numUsersTyping": {
"type": "String",
@ -1271,11 +1172,6 @@
}
}
},
"rejoin": "重新加入",
"@rejoin": {
"type": "String",
"placeholders": {}
},
"remove": "移除",
"@remove": {
"type": "String",
@ -1295,11 +1191,6 @@
}
}
},
"removeDevice": "移除裝置",
"@removeDevice": {
"type": "String",
"placeholders": {}
},
"unbanFromChat": "解封聊天室",
"@unbanFromChat": {
"type": "String",
@ -1340,15 +1231,6 @@
"type": "String",
"placeholders": {}
},
"seenByUser": "{username} 已讀",
"@seenByUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"send": "傳送",
"@send": {
"type": "String",
@ -1379,11 +1261,6 @@
"type": "String",
"placeholders": {}
},
"sendOriginal": "傳送原始內容",
"@sendOriginal": {
"type": "String",
"placeholders": {}
},
"sendVideo": "傳送影片",
"@sendVideo": {
"type": "String",
@ -1443,21 +1320,6 @@
}
}
},
"setCustomEmotes": "自訂表情符號",
"@setCustomEmotes": {
"type": "String",
"placeholders": {}
},
"setInvitationLink": "設定邀請連結",
"@setInvitationLink": {
"type": "String",
"placeholders": {}
},
"setPermissionsLevel": "設定權限等級",
"@setPermissionsLevel": {
"type": "String",
"placeholders": {}
},
"setStatus": "設定狀態",
"@setStatus": {
"type": "String",
@ -1542,21 +1404,6 @@
"type": "String",
"placeholders": {}
},
"toggleFavorite": "切換收藏夾",
"@toggleFavorite": {
"type": "String",
"placeholders": {}
},
"toggleMuted": "切換靜音",
"@toggleMuted": {
"type": "String",
"placeholders": {}
},
"toggleUnread": "標示為已讀/未讀",
"@toggleUnread": {
"type": "String",
"placeholders": {}
},
"tooManyRequestsWarning": "太多請求了。請稍候再試!",
"@tooManyRequestsWarning": {
"type": "String",
@ -1623,15 +1470,6 @@
"type": "String",
"placeholders": {}
},
"unreadChats": "{unreadCount, plural, =1 {1 unread chat} other { {unreadCount} 個未讀聊天室} }",
"@unreadChats": {
"type": "String",
"placeholders": {
"unreadCount": {
"type": "int"
}
}
},
"userAndOthersAreTyping": "{username} 和其他 {count} 個人正在輸入...…",
"@userAndOthersAreTyping": {
"type": "String",
@ -1756,11 +1594,6 @@
"type": "String",
"placeholders": {}
},
"wallpaper": "桌布:",
"@wallpaper": {
"type": "String",
"placeholders": {}
},
"warning": "警告!",
"@warning": {
"type": "String",
@ -1826,11 +1659,6 @@
"type": "String",
"placeholders": {}
},
"people": "人",
"@people": {
"type": "String",
"placeholders": {}
},
"chats": "聊天室",
"@chats": {
"type": "String",
@ -1916,11 +1744,6 @@
"@repeatPassword": {},
"yourChatBackupHasBeenSetUp": "您的聊天室記錄備份已設定。",
"@yourChatBackupHasBeenSetUp": {},
"goToTheNewRoom": "前往新聊天室",
"@goToTheNewRoom": {
"type": "String",
"placeholders": {}
},
"commandHint_myroomavatar": "設定您的聊天室頭貼(通過 mxc-uri",
"@commandHint_myroomavatar": {
"type": "String",
@ -1943,8 +1766,6 @@
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "聊天室已新增到此空間",
"@chatHasBeenAddedToThisSpace": {},
"clearArchive": "清除存檔",
"@clearArchive": {},
"hugContent": "{senderName} 擁抱您",
@ -1998,8 +1819,6 @@
}
}
},
"addChatDescription": "新增聊天室描述......",
"@addChatDescription": {},
"sendTypingNotifications": "傳送「輸入中」通知",
"@sendTypingNotifications": {},
"importEmojis": "匯入表情包",
@ -2049,11 +1868,6 @@
"@addChatOrSubSpace": {},
"thisDevice": "這個裝置:",
"@thisDevice": {},
"separateChatTypes": "分開私訊和群組",
"@separateChatTypes": {
"type": "String",
"placeholders": {}
},
"commandHint_markasdm": "將給定的 Matrix ID 標示為直接訊息房間",
"@commandHint_markasdm": {},
"commandHint_html": "傳送 HTML 格式的文字",
@ -2077,8 +1891,6 @@
"@optionalRedactReason": {},
"dehydrateWarning": "此操作不能反悔。請確保安全地存儲備份文件。",
"@dehydrateWarning": {},
"hydrateTorLong": "上次在 TOR 上匯出會話了嗎?快速匯入它已繼續使用聊天室。",
"@hydrateTorLong": {},
"hydrate": "從備份文件恢復",
"@hydrate": {},
"locationDisabledNotice": "位置服務被停用。請啟用它們以能夠分享您的位置。",
@ -2124,8 +1936,6 @@
"type": "String",
"placeholders": {}
},
"publish": "發布",
"@publish": {},
"hasKnocked": "🚪 {user} 敲門了",
"@hasKnocked": {
"placeholders": {
@ -2136,8 +1946,6 @@
},
"unlockOldMessages": "解鎖舊消息",
"@unlockOldMessages": {},
"callingAccountDetails": "允許 FluffyChat 使用原生 Android 撥號應用程式。",
"@callingAccountDetails": {},
"noOtherDevicesFound": "未找到其他裝置",
"@noOtherDevicesFound": {},
"noUsersFoundWithQuery": "很遺憾,找不到與「{query}」相符的使用者。請檢查是否有打錯字。",
@ -2149,20 +1957,12 @@
}
}
},
"publicLink": "公開網址",
"@publicLink": {},
"dehydrate": "匯出會話並清除裝置",
"@dehydrate": {},
"dehydrateTor": "TOR 使用者:匯出會話",
"@dehydrateTor": {},
"reopenChat": "重新開啟聊天室",
"@reopenChat": {},
"widgetNameError": "請提供一個顯示名稱。",
"@widgetNameError": {},
"yourGlobalUserIdIs": "您的全域使用者ID是 ",
"@yourGlobalUserIdIs": {},
"startFirstChat": "開始您的第一次聊天室",
"@startFirstChat": {},
"experimentalVideoCalls": "實驗性視訊通話",
"@experimentalVideoCalls": {},
"youAcceptedTheInvitation": "👍 您接受了邀請",
@ -2194,8 +1994,6 @@
"@banUserDescription": {},
"searchChatsRooms": "搜尋 #chats, @users...",
"@searchChatsRooms": {},
"decline": "拒絕",
"@decline": {},
"sendReadReceipts": "傳送已讀回條",
"@sendReadReceipts": {},
"formattedMessagesDescription": "使用 markdown 顯示豐富的訊息內容,如粗體文字。",
@ -2222,19 +2020,10 @@
},
"users": "使用者",
"@users": {},
"pleaseChoose": "請選擇",
"@pleaseChoose": {
"type": "String",
"placeholders": {}
},
"youRejectedTheInvitation": "您拒絕了邀請",
"@youRejectedTheInvitation": {},
"enterRoom": "進入房間",
"@enterRoom": {},
"allSpaces": "所有空間",
"@allSpaces": {},
"indexedDbErrorLong": "預設情況下,私密模式不啟用消息存儲。\n請訪問\n - about:config\n - 將 dom.indexedDB.privateBrowsing.enabled 設定為 true\n否則無法運行 FluffyChat。",
"@indexedDbErrorLong": {},
"youKickedAndBanned": "🙅 您踢出並封鎖了 {user}",
"@youKickedAndBanned": {
"placeholders": {
@ -2249,8 +2038,6 @@
"@custom": {},
"hidePresences": "隱藏狀態列表?",
"@hidePresences": {},
"signInWithPassword": "使用密碼登入",
"@signInWithPassword": {},
"setColorTheme": "設定主題顏色:",
"@setColorTheme": {},
"makeAdminDescription": "一旦您讓這個使用者成為管理員,您可能無法撤銷此操作,因為他們將擁有與您相同的權限。",
@ -2261,25 +2048,17 @@
"@groupCanBeFoundViaSearch": {},
"pleaseEnterYourCurrentPassword": "請輸入您當前的密碼",
"@pleaseEnterYourCurrentPassword": {},
"widgetCustom": "自訂",
"@widgetCustom": {},
"createGroup": "建立群組",
"@createGroup": {},
"enterSpace": "進入空間",
"@enterSpace": {},
"shareLocation": "分享位置",
"@shareLocation": {
"type": "String",
"placeholders": {}
},
"widgetVideo": "影片",
"@widgetVideo": {},
"redactMessageDescription": "該訊息將對此對話中的所有參與者收回。這不能被反悔。",
"@redactMessageDescription": {},
"removeFromBundle": "從此套組中移除",
"@removeFromBundle": {},
"widgetName": "名稱",
"@widgetName": {},
"jump": "跳轉",
"@jump": {},
"commandHint_unignore": "取消無視已提供的 Matrix ID",
@ -2306,11 +2085,6 @@
"type": "String",
"placeholders": {}
},
"allRooms": "所有群組聊天室",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"chatPermissions": "聊天室權限",
"@chatPermissions": {},
"customEmojisAndStickersBody": "新增或分享可在任何聊天室中使用的自訂表情符號或貼圖。",
@ -2328,21 +2102,12 @@
"@hideRedactedMessages": {},
"hideInvalidOrUnknownMessageFormats": "隱藏無效或未知的訊息格式",
"@hideInvalidOrUnknownMessageFormats": {},
"dehydrateTorLong": "對 TOR 使用者,建議在關閉窗口前匯出會話。",
"@dehydrateTorLong": {},
"hydrateTor": "TOR 使用者:匯入會話",
"@hydrateTor": {},
"messagesStyle": "訊息樣式:",
"@messagesStyle": {},
"shareInviteLink": "分享邀請網址",
"@shareInviteLink": {},
"scanQrCode": "掃描 QR 碼",
"@scanQrCode": {},
"openVideoCamera": "打開錄影",
"@openVideoCamera": {
"type": "String",
"placeholders": {}
},
"oneClientLoggedOut": "您的一個客戶端已登出",
"@oneClientLoggedOut": {},
"addAccount": "新增帳號",
@ -2361,12 +2126,8 @@
"type": "String",
"placeholders": {}
},
"hideMemberChangesInPublicChatsBody": "若有人加入或離開公開聊天室,將不在聊天室時間軸顯示,以提升資訊可讀性。",
"@hideMemberChangesInPublicChatsBody": {},
"overview": "概觀",
"@overview": {},
"notifyMeFor": "通知我",
"@notifyMeFor": {},
"passwordRecoverySettings": "恢復密碼設定",
"@passwordRecoverySettings": {},
"redactedBy": "由 {username} 編輯",
@ -2394,19 +2155,8 @@
"@messageInfo": {},
"removeFromSpace": "從空間中移除",
"@removeFromSpace": {},
"addToSpaceDescription": "選擇一個空間將此聊天室加入。",
"@addToSpaceDescription": {},
"pleaseEnterRecoveryKeyDescription": "要解鎖您的舊訊息,請輸入在之前的會話中生成的恢復密鑰。您的恢復密鑰不是您的密碼。",
"@pleaseEnterRecoveryKeyDescription": {},
"videoWithSize": "影片({size}",
"@videoWithSize": {
"type": "String",
"placeholders": {
"size": {
"type": "String"
}
}
},
"emojis": "表情符號",
"@emojis": {},
"placeCall": "發起通話",
@ -2415,16 +2165,6 @@
"@unsupportedAndroidVersion": {},
"videoCallsBetaWarning": "請注意,視訊通話目前處於測試階段。它們可能不會按預期工作,或者在所有平台上都不工作。",
"@videoCallsBetaWarning": {},
"widgetUrlError": "這不是一個有效的URL。",
"@widgetUrlError": {},
"nextAccount": "下一個帳戶",
"@nextAccount": {},
"previousAccount": "上一個帳戶",
"@previousAccount": {},
"addWidget": "新增小工具",
"@addWidget": {},
"errorAddingWidget": "新增小工具時發生錯誤。",
"@errorAddingWidget": {},
"youJoinedTheChat": "您加入了聊天室",
"@youJoinedTheChat": {},
"youBannedUser": "您封鎖了 {user}",
@ -2459,47 +2199,18 @@
}
}
},
"youInvitedToBy": "📩 您通過網址被邀請至:\n{alias}",
"@youInvitedToBy": {
"placeholders": {
"alias": {
"type": "String"
}
}
},
"callingPermissions": "通話權限",
"@callingPermissions": {},
"callingAccount": "通話帳戶",
"@callingAccount": {},
"appearOnTop": "顯示在最上層",
"@appearOnTop": {},
"newGroup": "新群組",
"@newGroup": {},
"newSpace": "新空間",
"@newSpace": {},
"numChats": "{number} 個聊天室",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hideUnimportantStateEvents": "隱藏不重要的狀態事件",
"@hideUnimportantStateEvents": {},
"doNotShowAgain": "不再顯示",
"@doNotShowAgain": {},
"encryptThisChat": "加密此聊天室",
"@encryptThisChat": {},
"sorryThatsNotPossible": "抱歉......這是不可能的",
"@sorryThatsNotPossible": {},
"profileNotFound": "在伺服器上找不到該使用者。可能是連接問題或該使用者不存在。",
"@profileNotFound": {},
"invite": "邀請",
"@invite": {},
"invitePrivateChat": "📨 邀請私人聊天室",
"@invitePrivateChat": {},
"removeDevicesDescription": "您將從這個裝置登出,並將不再能夠接收消息。",
"@removeDevicesDescription": {},
"unbanUserDescription": "如果該使用者嘗試,他們將能夠再次進入聊天室。",
@ -2512,8 +2223,6 @@
"@learnMore": {},
"nothingFound": "什麼都沒找到......",
"@nothingFound": {},
"startConversation": "開始對話",
"@startConversation": {},
"databaseMigrationBody": "請稍候。這可能需要一點時間。",
"@databaseMigrationBody": {},
"pleaseChooseAStrongPassword": "請選擇一個強密碼",
@ -2522,32 +2231,12 @@
"@passwordIsWrong": {},
"publicChatAddresses": "公開聊天室地址",
"@publicChatAddresses": {},
"userRole": "使用者角色",
"@userRole": {},
"minimumPowerLevel": "{level} 是最低權限等級。",
"@minimumPowerLevel": {
"type": "String",
"placeholders": {
"level": {
"type": "String"
}
}
},
"leaveEmptyToClearStatus": "留空以清除您的狀態。",
"@leaveEmptyToClearStatus": {},
"select": "選擇",
"@select": {},
"files": "文件",
"@files": {},
"forwardMessageTo": "將訊息轉發至 {roomName}",
"@forwardMessageTo": {
"type": "String",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"sendTypingNotificationsDescription": "聊天室中的其他參與者可以看到您正在輸入新訊息。",
"@sendTypingNotificationsDescription": {},
"verifyOtherDeviceDescription": "當您驗證另一個裝置時,這些裝置可以交換密鑰,提升您的整體安全性。💪 當您開始驗證時,一個彈出視窗將在兩個裝置上的應用程式中出現。在那裡,您將看到一系列的表情符號或數字,您需要相互比較。在開始驗證之前最好有兩個裝置在手邊。🤳",
@ -2602,8 +2291,6 @@
"@chatDescriptionHasBeenChanged": {},
"tryAgain": "再試一次",
"@tryAgain": {},
"pleaseEnterRecoveryKey": "請輸入您的恢復金鑰:",
"@pleaseEnterRecoveryKey": {},
"directChat": "私訊",
"@directChat": {},
"register": "註冊",
@ -2624,8 +2311,6 @@
"@searchForUsers": {},
"inviteGroupChat": "📨 邀請群組聊天室",
"@inviteGroupChat": {},
"setTheme": "設定主題:",
"@setTheme": {},
"knocking": "敲門",
"@knocking": {},
"sessionLostBody": "您的會話已丟失。請將此錯誤報告給開發人員,網址為 {url}。錯誤訊息為:{error}",
@ -2661,16 +2346,6 @@
"type": "String",
"placeholders": {}
},
"singlesignon": "單一登入",
"@singlesignon": {
"type": "String",
"placeholders": {}
},
"presenceStyle": "目前狀態:",
"@presenceStyle": {
"type": "String",
"placeholders": {}
},
"presencesToggle": "顯示其他使用者的狀態訊息",
"@presencesToggle": {
"type": "String",
@ -2697,29 +2372,8 @@
},
"confirmEventUnpin": "您確定要永久取消釘選該事件嗎?",
"@confirmEventUnpin": {},
"switchToAccount": "切換到帳戶 {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"widgetEtherpad": "文字筆記",
"@widgetEtherpad": {},
"noOneCanJoin": "沒有人可以加入",
"@noOneCanJoin": {},
"userWouldLikeToChangeTheChat": "{user} 想要加入聊天室。",
"@userWouldLikeToChangeTheChat": {
"placeholders": {
"user": {
"type": "String"
}
}
},
"noPublicLinkHasBeenCreatedYet": "尚未建立公開網址",
"@noPublicLinkHasBeenCreatedYet": {},
"saveKeyManuallyDescription": "通過觸發系統分享對話框或剪貼板手動保存此密鑰。",
"@saveKeyManuallyDescription": {},
"storeInAndroidKeystore": "存儲在 Android KeyStore",
@ -2739,8 +2393,6 @@
}
}
},
"otherCallingPermissions": "麥克風、相機和其他 FluffyChat 權限",
"@otherCallingPermissions": {},
"disableEncryptionWarning": "出於安全原因,您不能在之前已加密的聊天室中停用加密。",
"@disableEncryptionWarning": {},
"deviceKeys": "裝置密鑰:",
@ -2776,8 +2428,6 @@
"@passwordsDoNotMatch": {},
"publicSpaces": "公共空間",
"@publicSpaces": {},
"subspace": "子空間",
"@subspace": {},
"initAppError": "初始化應用時發生錯誤",
"@initAppError": {},
"canceledKeyVerification": "{sender} 取消了密鑰驗證",
@ -2834,23 +2484,14 @@
"type": "String",
"placeholders": {}
},
"inviteContactToGroupQuestion": "您想邀請 {contact} 加入 「{groupName}」 聊天室嗎?",
"@inviteContactToGroupQuestion": {},
"enableMultiAccounts": "(實驗性功能)在此裝置上啟用多個帳號",
"@enableMultiAccounts": {},
"hideMemberChangesInPublicChats": "在公開聊天室中隱藏成員變動",
"@hideMemberChangesInPublicChats": {},
"recoveryKeyLost": "遺失恢復金鑰?",
"@recoveryKeyLost": {},
"sendAsText": "以文字傳送",
"@sendAsText": {
"type": "String"
},
"sendSticker": "傳送貼圖",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"unverified": "尚未驗證",
"@unverified": {},
"time": "時間",
@ -2883,18 +2524,6 @@
"@searchMore": {},
"gallery": "畫廊",
"@gallery": {},
"databaseBuildErrorBody": "無法建立 SQLite 資料庫。應用程式目前嘗試使用遺留資料庫。請將此錯誤報告給開發人員,網址為 {url}。錯誤訊息為:{error}",
"@databaseBuildErrorBody": {
"type": "String",
"placeholders": {
"url": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"sendReadReceiptsDescription": "聊天室中的其他參與者可以看到您已讀取一條訊息。",
"@sendReadReceiptsDescription": {},
"formattedMessages": "格式化訊息",
@ -2920,37 +2549,18 @@
"@reportUser": {},
"unsupportedAndroidVersionLong": "此功能需要較新的 Android 版本。請檢查更新或 Lineage OS 支持。",
"@unsupportedAndroidVersionLong": {},
"emailOrUsername": "電子郵件或使用者名",
"@emailOrUsername": {},
"indexedDbErrorTitle": "私密模式問題",
"@indexedDbErrorTitle": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"usersMustKnock": "使用者必須敲門",
"@usersMustKnock": {},
"knock": "敲門",
"@knock": {},
"storeInSecureStorageDescription": "將恢復密鑰存儲在此裝置的安全存儲中。",
"@storeInSecureStorageDescription": {},
"appearOnTopDetails": "允許應用程式顯示在最上層(如果您已將 Fluffychat 設定為通話帳戶則不需要)",
"@appearOnTopDetails": {},
"whyIsThisMessageEncrypted": "為什麼這條訊息無法讀取?",
"@whyIsThisMessageEncrypted": {},
"noKeyForThisMessage": "如果訊息是在您登入此裝置之前傳送的,就可能會發生這種情況。\n\n也有可能是傳送者已經封鎖了您的裝置或者網絡連接出了問題。\n\n如果您能在另一個會話中讀取該訊息那麼您可以從中轉移訊息前往設定 > 裝置,並確保您的裝置已相互驗證。當您下次打開房間且兩個會話都在前景時,密鑰將自動傳輸。\n\n不想在登出或切換裝置時丟失密鑰請確保您已在設定中啟用了聊天室備份。",
"@noKeyForThisMessage": {},
"newSpaceDescription": "空間允許您整合您的聊天室並建立私人或公開社群。",
"@newSpaceDescription": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "請稍後再試,或選擇不同的伺服器。",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"signInWith": "使用 {provider} 登入",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"invalidInput": "無效的輸入!",
"@invalidInput": {},
"verifyOtherUser": "🔐 驗證其他使用者",
@ -2968,20 +2578,6 @@
},
"commandHint_ignore": "無視已提供的 Matrix ID",
"@commandHint_ignore": {},
"countChatsAndCountParticipants": "{chats} 個聊天室和 {participants} 位參與者",
"@countChatsAndCountParticipants": {
"type": "String",
"placeholders": {
"chats": {
"type": "int"
},
"participants": {
"type": "int"
}
}
},
"joinedChats": "已加入的聊天室",
"@joinedChats": {},
"unread": "未讀",
"@unread": {},
"space": "空間",
@ -3085,8 +2681,6 @@
"@changeTheChatPermissions": {},
"changeTheVisibilityOfChatHistory": "變更過往聊天記錄可見度",
"@changeTheVisibilityOfChatHistory": {},
"homeserverDescription": "您的所有資料都儲存在歸屬伺服器上,就像電子郵件提供商一樣。 您可以選擇要使用的歸屬伺服器,同時您仍然可以與每個人溝通。 請訪問https://matrix.org瞭解更多資訊。",
"@homeserverDescription": {},
"sendingAttachment": "附件傳送中…",
"@sendingAttachment": {},
"compressVideo": "影片壓縮中…",
@ -3106,10 +2700,6 @@
"@noChatsFoundHere": {},
"changeTheDescriptionOfTheGroup": "變更聊天室說明",
"@changeTheDescriptionOfTheGroup": {},
"discoverHomeservers": "探索歸屬伺服器",
"@discoverHomeservers": {},
"whatIsAHomeserver": "什麼是歸屬伺服器?",
"@whatIsAHomeserver": {},
"calculatingFileSize": "正在計算檔案大小…",
"@calculatingFileSize": {},
"prepareSendingAttachment": "準備傳送附件…",
@ -3235,8 +2825,6 @@
"@open": {},
"waitingForServer": "等待伺服器中...",
"@waitingForServer": {},
"appIntroduction": "FluffyChat 讓你和你的朋友跨越工具聊天。在 https://matrix.org 了解更多或*繼續*。",
"@appIntroduction": {},
"previous": "上一個",
"@previous": {},
"otherPartyNotLoggedIn": "對方現未登入,未能接收訊息 !",
@ -3308,10 +2896,6 @@
"@crossVerifiedDevices": {},
"crossVerifiedDevicesIfEnabled": "交叉驗證裝置(如啟用)",
"@crossVerifiedDevicesIfEnabled": {},
"setCustomPermissionLevel": "設置自定義權限等級",
"@setCustomPermissionLevel": {},
"setPermissionsLevelDescription": "請在下方選擇預先定義的角色,或輸入在 0 到 100 之間的自訂權限等級。",
"@setPermissionsLevelDescription": {},
"recordAVideo": "錄製影像",
"@recordAVideo": {},
"takeAPhoto": "拍攝照片",
@ -3322,8 +2906,6 @@
"@notSupportedOnThisDevice": {},
"ignoreUser": "忽略用户",
"@ignoreUser": {},
"normalUser": "正常用户",
"@normalUser": {},
"notificationRuleTombstoneDescription": "通知用户有關房間解散的訊息。",
"@notificationRuleTombstoneDescription": {},
"notificationRuleReaction": "心情回應",
@ -3359,4 +2941,4 @@
}
}
}
}
}

View file

@ -1,13 +1,16 @@
import 'dart:isolate';
import 'dart:ui';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/semantics.dart';
import 'package:collection/collection.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:flutter_vodozemac/flutter_vodozemac.dart' as vod;
import 'package:matrix/matrix.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:universal_html/universal_html.dart' as web;
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/utils/client_manager.dart';
@ -30,6 +33,14 @@ void main() async {
await waitForPushIsolateDone();
}
// Sanitize hash for OIDC:
if (kIsWeb) {
final hash = web.window.location.hash;
if (hash.isNotEmpty && !hash.startsWith('/')) {
web.window.location.hash = hash.replaceFirst('#', '#?');
}
}
// Our background push shared isolate accesses flutter-internal things very early in the startup proccess
// To make sure that the parts of flutter needed are started up already, we need to ensure that the
// widget bindings are initialized already.
@ -92,6 +103,9 @@ Future<void> startGui(List<Client> clients, SharedPreferences store) async {
await firstClient?.accountDataLoading;
runApp(FluffyChatApp(clients: clients, pincode: pin, store: store));
if (const String.fromEnvironment('WITH_SEMANTICS') == 'true') {
SemanticsBinding.instance.ensureSemantics();
}
}
/// Watches the lifecycle changes to start the application when it

View file

@ -23,7 +23,7 @@ class ArchiveController extends State<Archive> {
return archive = await Matrix.of(context).client.loadArchive();
}
void forgetRoomAction(int i) async {
Future<void> forgetRoomAction(int i) async {
await showFutureLoadingDialog(
context: context,
future: () async {
@ -35,7 +35,7 @@ class ArchiveController extends State<Archive> {
setState(() {});
}
void forgetAllAction() async {
Future<void> forgetAllAction() async {
final archive = this.archive;
final client = Matrix.of(context).client;
if (archive.isEmpty) return;

View file

@ -71,7 +71,7 @@ class BootstrapDialogState extends State<BootstrapDialog> {
_createBootstrap(widget.wipe);
}
void _cancelAction() async {
Future<void> _cancelAction() async {
final consent = await showOkCancelAlertDialog(
context: context,
title: L10n.of(context).skipChatBackup,
@ -90,7 +90,7 @@ class BootstrapDialogState extends State<BootstrapDialog> {
context.canPop() ? context.pop(success) : context.go('/rooms');
}
void _decryptLastEvents() async {
void _decryptLastEvents() {
for (final room in client.rooms) {
final event = room.lastEvent;
if (event != null &&
@ -110,7 +110,7 @@ class BootstrapDialogState extends State<BootstrapDialog> {
}
}
void _createBootstrap(bool wipe) async {
Future<void> _createBootstrap(bool wipe) async {
await client.roomsLoading;
await client.accountDataLoading;
await client.userDeviceKeysLoading;
@ -204,31 +204,39 @@ class BootstrapDialogState extends State<BootstrapDialog> {
),
const SizedBox(height: 16),
if (_supportsSecureStorage)
CheckboxListTile.adaptive(
contentPadding: const EdgeInsets.symmetric(horizontal: 8.0),
value: _storeInSecureStorage,
activeColor: theme.colorScheme.primary,
onChanged: (b) {
setState(() {
_storeInSecureStorage = b;
});
},
title: Text(_getSecureStorageLocalizedName()),
subtitle: Text(
L10n.of(context).storeInSecureStorageDescription,
Semantics(
identifier: 'store_in_secure_storage',
child: CheckboxListTile.adaptive(
contentPadding: const EdgeInsets.symmetric(
horizontal: 8.0,
),
value: _storeInSecureStorage,
activeColor: theme.colorScheme.primary,
onChanged: (b) {
setState(() {
_storeInSecureStorage = b;
});
},
title: Text(_getSecureStorageLocalizedName()),
subtitle: Text(
L10n.of(context).storeInSecureStorageDescription,
),
),
),
const SizedBox(height: 16),
CheckboxListTile.adaptive(
contentPadding: const EdgeInsets.symmetric(horizontal: 8.0),
value: _recoveryKeyCopied,
activeColor: theme.colorScheme.primary,
onChanged: (b) {
FluffyShare.share(key!, context);
setState(() => _recoveryKeyCopied = true);
},
title: Text(L10n.of(context).copyToClipboard),
subtitle: Text(L10n.of(context).saveKeyManuallyDescription),
Semantics(
identifier: 'copy_to_clipboard',
child: CheckboxListTile.adaptive(
contentPadding: const EdgeInsets.symmetric(horizontal: 8.0),
value: _recoveryKeyCopied,
activeColor: theme.colorScheme.primary,
onChanged: (b) {
FluffyShare.share(key!, context);
setState(() => _recoveryKeyCopied = true);
},
title: Text(L10n.of(context).copyToClipboard),
subtitle: Text(L10n.of(context).saveKeyManuallyDescription),
),
),
const SizedBox(height: 16),
ElevatedButton.icon(

View file

@ -1,85 +0,0 @@
import 'package:flutter/material.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pages/chat/add_widget_tile_view.dart';
class AddWidgetTile extends StatefulWidget {
final Room room;
const AddWidgetTile({super.key, required this.room});
@override
State<AddWidgetTile> createState() => AddWidgetTileState();
}
class AddWidgetTileState extends State<AddWidgetTile> {
final TextEditingController urlController = TextEditingController();
final TextEditingController nameController = TextEditingController();
String widgetType = 'm.etherpad';
late final bool initiallyExpanded;
String? nameError;
String? urlError;
@override
void initState() {
initiallyExpanded = widget.room.widgets.isEmpty;
super.initState();
}
void setWidgetType(String value) => setState(() => widgetType = value);
void addWidget() {
try {
nameError = null;
urlError = null;
final room = widget.room;
final name = nameController.text;
final uri = Uri.tryParse(urlController.text);
if (name.length < 3) {
setState(() {
nameError = L10n.of(context).widgetNameError;
});
return;
}
if (uri == null || uri.scheme != 'https') {
setState(() {
urlError = L10n.of(context).widgetUrlError;
});
return;
}
setState(() {});
late MatrixWidget matrixWidget;
switch (widgetType) {
case 'm.etherpad':
matrixWidget = MatrixWidget.etherpad(room, name, uri);
break;
case 'm.jitsi':
matrixWidget = MatrixWidget.jitsi(room, name, uri);
break;
case 'm.video':
matrixWidget = MatrixWidget.video(room, name, uri);
break;
default:
matrixWidget = MatrixWidget.custom(room, name, uri);
break;
}
widget.room.addWidget(matrixWidget);
Navigator.of(context).pop();
} catch (e) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text(L10n.of(context).errorAddingWidget)),
);
}
}
@override
Widget build(BuildContext context) => AddWidgetTileView(controller: this);
}

View file

@ -1,73 +0,0 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pages/chat/add_widget_tile.dart';
class AddWidgetTileView extends StatelessWidget {
final AddWidgetTileState controller;
const AddWidgetTileView({super.key, required this.controller});
@override
Widget build(BuildContext context) {
return ExpansionTile(
title: Text(L10n.of(context).addWidget),
leading: const Icon(Icons.add),
initiallyExpanded: controller.initiallyExpanded,
children: [
CupertinoSegmentedControl(
groupValue: controller.widgetType,
padding: const EdgeInsets.all(8),
children:
{
'm.etherpad': Text(L10n.of(context).widgetEtherpad),
'm.jitsi': Text(L10n.of(context).widgetJitsi),
'm.video': Text(L10n.of(context).widgetVideo),
'm.custom': Text(L10n.of(context).widgetCustom),
}.map(
(key, value) => MapEntry(
key,
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4.0),
child: value,
),
),
),
onValueChanged: controller.setWidgetType,
),
Padding(
padding: const EdgeInsets.all(8.0),
child: TextField(
controller: controller.nameController,
autofocus: true,
decoration: InputDecoration(
prefixIcon: const Icon(Icons.label),
label: Text(L10n.of(context).widgetName),
errorText: controller.nameError,
),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: TextField(
controller: controller.urlController,
decoration: InputDecoration(
prefixIcon: const Icon(Icons.add_link),
label: Text(L10n.of(context).link),
errorText: controller.urlError,
),
),
),
OverflowBar(
children: [
TextButton(
onPressed: controller.addWidget,
child: Text(L10n.of(context).addWidget),
),
],
),
],
);
}
}

View file

@ -104,6 +104,8 @@ class ChatController extends State<ChatPageWithRoom>
String? activeThreadId;
late final Set<String> bigEmojis;
late final String readMarkerEventId;
String get roomId => widget.room.id;
@ -117,11 +119,11 @@ class ChatController extends State<ChatPageWithRoom>
bool currentlyTyping = false;
bool dragging = false;
void onDragEntered(dynamic _) => setState(() => dragging = true);
void onDragEntered(_) => setState(() => dragging = true);
void onDragExited(dynamic _) => setState(() => dragging = false);
void onDragExited(_) => setState(() => dragging = false);
void onDragDone(DropDoneDetails details) async {
Future<void> onDragDone(DropDoneDetails details) async {
setState(() => dragging = false);
if (details.files.isEmpty) return;
@ -190,7 +192,7 @@ class ChatController extends State<ChatPageWithRoom>
selectedEvents.clear();
});
void recreateChat() async {
Future<void> recreateChat() async {
final room = this.room;
final userId = room.directChatMatrixID;
if (userId == null) {
@ -204,7 +206,7 @@ class ChatController extends State<ChatPageWithRoom>
);
}
void leaveChat() async {
Future<void> leaveChat() async {
final success = await showFutureLoadingDialog(
context: context,
future: room.leave,
@ -213,12 +215,12 @@ class ChatController extends State<ChatPageWithRoom>
context.go('/rooms');
}
void requestHistory([dynamic _]) async {
Future<void> requestHistory([_]) async {
Logs().v('Requesting history...');
await timeline?.requestHistory(historyCount: _loadHistoryCount);
}
void requestFuture() async {
Future<void> requestFuture() async {
final timeline = this.timeline;
if (timeline == null) return;
Logs().v('Requesting future...');
@ -257,7 +259,7 @@ class ChatController extends State<ChatPageWithRoom>
}
}
void _loadDraft() async {
void _loadDraft() {
final prefs = Matrix.of(context).store;
final draft = prefs.getString('draft_$roomId');
if (draft != null && draft.isNotEmpty) {
@ -265,7 +267,7 @@ class ChatController extends State<ChatPageWithRoom>
}
}
void _shareItems([dynamic _]) {
void _shareItems([_]) {
final shareItems = widget.shareItems;
if (shareItems == null || shareItems.isEmpty) return;
if (!room.otherPartyCanReceiveMessages) {
@ -360,6 +362,14 @@ class ChatController extends State<ChatPageWithRoom>
AppSettings.displayChatDetailsColumn.value,
);
bigEmojis = defaultEmojiSet.fold(
<String>{},
(emojis, category) => {
...emojis,
...(category.emoji.map((emoji) => emoji.emoji)),
},
);
sendingClient = Matrix.of(context).client;
final lastEventThreadId =
room.lastEvent?.relationshipType == RelationshipTypes.thread
@ -392,7 +402,7 @@ class ChatController extends State<ChatPageWithRoom>
});
}
void _tryLoadTimeline() async {
Future<void> _tryLoadTimeline() async {
final initialEventId = widget.eventId;
loadTimelineFuture = _getTimeline();
try {
@ -452,21 +462,18 @@ class ChatController extends State<ChatPageWithRoom>
scrollUpBannerEventId = eventId;
});
bool firstUpdateReceived = false;
void updateView() {
if (!mounted) return;
setReadMarker();
setState(() {});
setState(() {
firstUpdateReceived = true;
});
}
Future<void>? loadTimelineFuture;
int? animateInEventIndex;
void onInsert(int i) {
// setState will be called by updateView() anyway
if (timeline?.allowNewEvent == true) animateInEventIndex = i;
}
Future<void> _getTimeline({String? eventContextId}) async {
await Matrix.of(context).client.roomsLoading;
await Matrix.of(context).client.accountDataLoading;
@ -479,15 +486,11 @@ class ChatController extends State<ChatPageWithRoom>
timeline = await room.getTimeline(
onUpdate: updateView,
eventContextId: eventContextId,
onInsert: onInsert,
);
} catch (e, s) {
Logs().w('Unable to load timeline on event ID $eventContextId', e, s);
if (!mounted) return;
timeline = await room.getTimeline(
onUpdate: updateView,
onInsert: onInsert,
);
timeline = await room.getTimeline(onUpdate: updateView);
if (!mounted) return;
if (e is TimeoutException || e is IOException) {
_showScrollUpMaterialBanner(eventContextId!);
@ -625,7 +628,7 @@ class ChatController extends State<ChatPageWithRoom>
});
}
void sendFileAction({FileType type = FileType.any}) async {
Future<void> sendFileAction({FileType type = FileType.any}) async {
final files = await selectFiles(context, allowMultiple: true, type: type);
if (files.isEmpty) return;
await showAdaptiveDialog(
@ -640,7 +643,7 @@ class ChatController extends State<ChatPageWithRoom>
);
}
void sendImageFromClipBoard(Uint8List? image) async {
Future<void> sendImageFromClipBoard(Uint8List? image) async {
if (image == null) return;
await showAdaptiveDialog(
context: context,
@ -654,7 +657,7 @@ class ChatController extends State<ChatPageWithRoom>
);
}
void openCameraAction() async {
Future<void> openCameraAction() async {
// Make sure the textfield is unfocused before opening the camera
FocusScope.of(context).requestFocus(FocusNode());
final file = await ImagePicker().pickImage(source: ImageSource.camera);
@ -672,7 +675,7 @@ class ChatController extends State<ChatPageWithRoom>
);
}
void openVideoCameraAction() async {
Future<void> openVideoCameraAction() async {
// Make sure the textfield is unfocused before opening the camera
FocusScope.of(context).requestFocus(FocusNode());
final file = await ImagePicker().pickVideo(
@ -759,7 +762,7 @@ class ChatController extends State<ChatPageWithRoom>
}
}
void sendLocationAction() async {
Future<void> sendLocationAction() async {
await showAdaptiveDialog(
context: context,
builder: (c) => SendLocationDialog(room: room),
@ -793,7 +796,7 @@ class ChatController extends State<ChatPageWithRoom>
});
}
void reportEventAction() async {
Future<void> reportEventAction() async {
final event = selectedEvents.single;
final score = await showModalActionPopup<int>(
context: context,
@ -837,7 +840,7 @@ class ChatController extends State<ChatPageWithRoom>
);
}
void deleteErrorEventsAction() async {
Future<void> deleteErrorEventsAction() async {
try {
if (selectedEvents.any((event) => event.status != EventStatus.error)) {
throw Exception(
@ -856,7 +859,7 @@ class ChatController extends State<ChatPageWithRoom>
}
}
void redactEventsAction() async {
Future<void> redactEventsAction() async {
final reasonInput = selectedEvents.any((event) => event.status.isSent)
? await showTextInputDialog(
context: context,
@ -949,7 +952,7 @@ class ChatController extends State<ChatPageWithRoom>
);
}
void forwardEventsAction() async {
Future<void> forwardEventsAction() async {
if (selectedEvents.isEmpty) return;
final timeline = this.timeline;
if (timeline == null) return;
@ -992,7 +995,10 @@ class ChatController extends State<ChatPageWithRoom>
inputFocus.requestFocus();
}
void scrollToEventId(String eventId, {bool highlightEvent = true}) async {
Future<void> scrollToEventId(
String eventId, {
bool highlightEvent = true,
}) async {
final foundEvent = timeline!.events.firstWhereOrNull(
(event) => event.eventId == eventId,
);
@ -1036,7 +1042,7 @@ class ChatController extends State<ChatPageWithRoom>
_updateScrollController();
}
void scrollDown() async {
Future<void> scrollDown() async {
if (!timeline!.allowNewEvent) {
setState(() {
timeline = null;
@ -1053,7 +1059,7 @@ class ChatController extends State<ChatPageWithRoom>
scrollController.jumpTo(0);
}
void onEmojiSelected(dynamic _, Emoji? emoji) {
void onEmojiSelected(_, Emoji? emoji) {
typeEmoji(emoji);
onInputBarChanged(sendController.text);
}
@ -1117,7 +1123,7 @@ class ChatController extends State<ChatPageWithRoom>
inputFocus.requestFocus();
}
void goToNewRoomAction() async {
Future<void> goToNewRoomAction() async {
final result = await showFutureLoadingDialog(
context: context,
future: () async {
@ -1216,7 +1222,7 @@ class ChatController extends State<ChatPageWithRoom>
}
}
void unpinEvent(String eventId) async {
Future<void> unpinEvent(String eventId) async {
final response = await showOkCancelAlertDialog(
context: context,
title: L10n.of(context).unpin,
@ -1309,7 +1315,7 @@ class ChatController extends State<ChatPageWithRoom>
void showEventInfo([Event? event]) =>
(event ?? selectedEvents.single).showInfoDialog(context);
void onPhoneButtonTap() async {
Future<void> onPhoneButtonTap() async {
// VoIP required Android SDK 21
if (PlatformInfos.isAndroid) {
DeviceInfoPlugin().androidInfo.then((value) {
@ -1365,7 +1371,7 @@ class ChatController extends State<ChatPageWithRoom>
late final ValueNotifier<bool> _displayChatDetailsColumn;
void toggleDisplayChatDetailsColumn() async {
Future<void> toggleDisplayChatDetailsColumn() async {
await AppSettings.displayChatDetailsColumn.setItem(
!_displayChatDetailsColumn.value,
);

View file

@ -31,7 +31,7 @@ class ChatAppBarListTile extends StatelessWidget {
onTap: onTap,
child: Row(
children: [
if (leading != null) leading,
?leading,
Expanded(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 4.0),
@ -56,7 +56,7 @@ class ChatAppBarListTile extends StatelessWidget {
),
),
),
if (trailing != null) trailing,
?trailing,
],
),
),

View file

@ -78,10 +78,7 @@ class ChatAppBarTitle extends StatelessWidget {
builder: (context, presence) {
final lastActiveTimestamp =
presence?.lastActiveTimestamp;
final style = TextStyle(
fontSize: 12,
color: Theme.of(context).colorScheme.outline,
);
final style = TextStyle(fontSize: 11);
if (presence?.currentlyActive == true) {
return Text(
L10n.of(context).currentlyActive,
@ -108,23 +105,13 @@ class ChatAppBarTitle extends StatelessWidget {
child: CircularProgressIndicator.adaptive(
strokeWidth: 1,
value: status.progress,
valueColor: status.error != null
? AlwaysStoppedAnimation<Color>(
Theme.of(context).colorScheme.error,
)
: null,
),
),
const SizedBox(width: 4),
Expanded(
child: Text(
status.calcLocalizedString(context),
style: TextStyle(
fontSize: 12,
color: status.error != null
? Theme.of(context).colorScheme.error
: null,
),
style: TextStyle(fontSize: 12),
),
),
],

Some files were not shown because too many files have changed in this diff Show more