Compare commits
461 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
03c0b8736c | ||
|
|
9fde066a5b | ||
|
|
344e84ae3e | ||
|
|
7128ba98b2 | ||
|
|
2f35f07252 | ||
|
|
9e29533502 | ||
|
|
e0738cca97 | ||
|
|
14ef8a1d0e | ||
|
|
0134e9c367 | ||
|
|
682090c6d7 | ||
|
|
6223ea85b5 | ||
|
|
0493e24b08 | ||
|
|
8aee82dd6f | ||
|
|
eab984541e | ||
|
|
dda8e6cbc7 | ||
|
|
f9bb2715b0 | ||
|
|
f6c4e69302 | ||
|
|
b8a2d19d2f | ||
|
|
df9325a5e4 | ||
|
|
b333d78c8c | ||
|
|
358c7f25d4 | ||
|
|
1bd1298443 | ||
|
|
f6a739b78e | ||
|
|
4a8773c67b | ||
|
|
ac24b86a3a | ||
|
|
17b5304995 | ||
|
|
74c3277eb6 | ||
|
|
c9e16cc469 | ||
|
|
4b676cc23b | ||
|
|
f961b22435 | ||
|
|
de96b27e29 | ||
|
|
06827038d8 | ||
|
|
3b204373e9 | ||
|
|
aa605ae0c1 | ||
|
|
f64cc1e996 | ||
|
|
25814f4a52 | ||
|
|
77fbf33f90 | ||
|
|
46b1a4846d | ||
|
|
33d28c2f94 | ||
|
|
1157cf96b3 | ||
|
|
0294b8d29b | ||
|
|
4f09b43f0e | ||
|
|
e68424e1e8 | ||
|
|
54a7b4ea69 | ||
|
|
1f42aa3605 | ||
|
|
9c28e5ed6e | ||
|
|
54ba19d39e | ||
|
|
eea4e431b4 | ||
|
|
e95069478d | ||
|
|
9ede56427f | ||
|
|
6c05ed8aaa | ||
|
|
76fdabecaa | ||
|
|
4ed353fbbd | ||
|
|
9724b852bb | ||
|
|
a8a0212d3d | ||
|
|
5c88133691 | ||
|
|
9b531179a4 | ||
|
|
a8aadc834f | ||
|
|
38cda39672 | ||
|
|
1770f3e17c | ||
|
|
096a995b89 | ||
|
|
5cc8ab636c | ||
|
|
922156498f | ||
|
|
ba06e09b9e | ||
|
|
b99b23c652 | ||
|
|
0eecc9597b | ||
|
|
5fd377a611 | ||
|
|
26e72d789f | ||
|
|
04edda0b1a | ||
|
|
657143b3b6 | ||
|
|
d1c96b1c45 | ||
|
|
2d9710d2b4 | ||
|
|
46bf54e540 | ||
|
|
5e368b9df0 | ||
|
|
150ab800ee | ||
|
|
14ce0a5927 | ||
|
|
57044f01d8 | ||
|
|
a7c89418eb | ||
|
|
210ebdae6e | ||
|
|
cd99f6a460 | ||
|
|
a490a40379 | ||
|
|
c90fdc3e75 | ||
|
|
e8ee58d6d9 | ||
|
|
8571c42ba4 | ||
|
|
a2857ef36a | ||
|
|
1e763f05f5 | ||
|
|
47ac9c8f97 | ||
|
|
85c21e61c3 | ||
|
|
fc7eb6954c | ||
|
|
084801fd84 | ||
|
|
d2cb802436 | ||
|
|
9438594fa2 | ||
|
|
1cfda2e338 | ||
|
|
4825135de2 | ||
|
|
8f8309aa63 | ||
|
|
a3a2a37a14 | ||
|
|
bad0a549cb | ||
|
|
71bbe4ad74 | ||
|
|
aba8c3faf2 | ||
|
|
9c49141f9e | ||
|
|
d2777cacee | ||
|
|
c9e32cdad8 | ||
|
|
e0c20f249b | ||
|
|
ece4628751 | ||
|
|
edf7d81b60 | ||
|
|
9d229e04c6 | ||
|
|
89864cfd0c | ||
|
|
9f9111dac2 | ||
|
|
43ba692a21 | ||
|
|
39845d95ab | ||
|
|
d0901da51e | ||
|
|
424d4eef40 | ||
|
|
dba3553a59 | ||
|
|
cb8b3be205 | ||
|
|
661339f7ab | ||
|
|
0fe91bfe14 | ||
|
|
993e12a946 | ||
|
|
18d98d96c6 | ||
|
|
d1abd71527 | ||
|
|
febd0e6b41 | ||
|
|
d69b42e1c5 | ||
|
|
bfcd78fcdf | ||
|
|
58d5de4aba | ||
|
|
e311c9573e | ||
|
|
8fdf58e071 | ||
|
|
a22c8fa6fa | ||
|
|
9d8c332fc3 | ||
|
|
9f5250ee04 | ||
|
|
386d01296f | ||
|
|
127c3fd7bf | ||
|
|
c206a51515 | ||
|
|
3165cd6fb6 | ||
|
|
de76969993 | ||
|
|
4bbba18cc0 | ||
|
|
03f8f98e03 | ||
|
|
3c77e2f457 | ||
|
|
4dfa9873ee | ||
|
|
08e396c02c | ||
|
|
7f7e7eb928 | ||
|
|
2cb73d726c | ||
|
|
d700d8db0a | ||
|
|
1f17d68f8d | ||
|
|
7ddfc254e3 | ||
|
|
c4cf4a3e7c | ||
|
|
d808fc857c | ||
|
|
76c5335d32 | ||
|
|
d58b65a4b8 | ||
|
|
e8c974fa67 | ||
|
|
266f2759df | ||
|
|
d83ea7731a | ||
|
|
caa5847b66 | ||
|
|
23f97df1f1 | ||
|
|
9990fa83d2 | ||
|
|
2a50300d97 | ||
|
|
21202c8b29 | ||
|
|
c11877d893 | ||
|
|
95aca9f9d7 | ||
|
|
1a8a5c6187 | ||
|
|
652152481c | ||
|
|
2b17e7401b | ||
|
|
c360abb0fc | ||
|
|
5053dd7978 | ||
|
|
55a886c68a | ||
|
|
f6a96617c7 | ||
|
|
e53bb3de90 | ||
|
|
644601ea93 | ||
|
|
6319dd101c | ||
|
|
2cba2dde83 | ||
|
|
7488fb0ac5 | ||
|
|
a0ad140262 | ||
|
|
ab8574590d | ||
|
|
197ed41ff2 | ||
|
|
273112406b | ||
|
|
f18404fb7e | ||
|
|
d376e009bc | ||
|
|
9fd85a8b58 | ||
|
|
0061c948cd | ||
|
|
0de474cbe7 | ||
|
|
10a5673391 | ||
|
|
26d3f4859d | ||
|
|
5e6c80ddd8 | ||
|
|
13bd504f17 | ||
|
|
0436f16aa9 | ||
|
|
d7d104de91 | ||
|
|
959d3da494 | ||
|
|
ebebd8809b | ||
|
|
52f4e00723 | ||
|
|
2e8b3c1e1e | ||
|
|
1fc49db3d3 | ||
|
|
f0aa15843b | ||
|
|
29fcc223d6 | ||
|
|
e7116c97e2 | ||
|
|
746aeed770 | ||
|
|
c4d4cbcc83 | ||
|
|
6f0ab83ffc | ||
|
|
a91e35bb0b | ||
|
|
cc35030846 | ||
|
|
5b196becaa | ||
|
|
bf7a078015 | ||
|
|
f380219a2c | ||
|
|
c4b0082512 | ||
|
|
e9ed2db39d | ||
|
|
69bafd1dfe | ||
|
|
f4c6f431c8 | ||
|
|
a0f6dc3afe | ||
|
|
a7019f891e | ||
|
|
c28136a692 | ||
|
|
ba942f1dfb | ||
|
|
a2de30360e | ||
|
|
c2f44ad978 | ||
|
|
f4ee2670a8 | ||
|
|
41393c96be | ||
|
|
a04067d1e9 | ||
|
|
fd70c292e9 | ||
|
|
47934a3378 | ||
|
|
1ea607f633 | ||
|
|
c7a0a41c82 | ||
|
|
f0841fea9d | ||
|
|
cfe43c23d5 | ||
|
|
1cbeb16616 | ||
|
|
ad7a2d9a01 | ||
|
|
af6147cde4 | ||
|
|
88900bf72d | ||
|
|
740f04206a | ||
|
|
0052a15b54 | ||
|
|
2408568f36 | ||
|
|
3cdaf97a4c | ||
|
|
e3b5cf2baa | ||
|
|
2bf200d44a | ||
|
|
f5992ddeca | ||
|
|
7e9478b92f | ||
|
|
0012dbd425 | ||
|
|
a58c2244b3 | ||
|
|
9234ac2cc1 | ||
|
|
03d1b279d3 | ||
|
|
becdff56b1 | ||
|
|
0401456481 | ||
|
|
00c95e008c | ||
|
|
c40c9cc70f | ||
|
|
28af7bb0c7 | ||
|
|
f797bce8d0 | ||
|
|
2d23f88e6b | ||
|
|
ab976db8e7 | ||
|
|
67d9eaf5b7 | ||
|
|
e82438975b | ||
|
|
b7c9dcefb6 | ||
|
|
278bd2580e | ||
|
|
8e4b4f1338 | ||
|
|
75db25874a | ||
|
|
9873c7699b | ||
|
|
9f5794004e | ||
|
|
bfbcd31f35 | ||
|
|
bed0a89d65 | ||
|
|
a422d07d63 | ||
|
|
0dd9caca50 | ||
|
|
e9efce150e | ||
|
|
df847abbeb | ||
|
|
8998d5600a | ||
|
|
2ac1193889 | ||
|
|
67218a0acb | ||
|
|
c4122f7ac1 | ||
|
|
f9d1d4a9ca | ||
|
|
39ed7a3aa9 | ||
|
|
d932e5817c | ||
|
|
c1541bc4bf | ||
|
|
15a7053c58 | ||
|
|
df6cb5ca1c | ||
|
|
0869a93a7a | ||
|
|
7cde0f9d0a | ||
|
|
08379a72e5 | ||
|
|
ae1a1919b5 | ||
|
|
b1a2b96aa4 | ||
|
|
f0301b6710 | ||
|
|
d434489f39 | ||
|
|
c3ae496bee | ||
|
|
812ea75aba | ||
|
|
187bc676cf | ||
|
|
81af04f60a | ||
|
|
1b5c1547d6 | ||
|
|
213019f083 | ||
|
|
d233a22793 | ||
|
|
5dfb40fdb8 | ||
|
|
42cf87fde5 | ||
|
|
475bb15875 | ||
|
|
68d6730054 | ||
|
|
a184327d10 | ||
|
|
b8085bdfb1 | ||
|
|
154ac0ae0c | ||
|
|
3aa102d5c0 | ||
|
|
9128b6d283 | ||
|
|
593750ad15 | ||
|
|
bb225689bd | ||
|
|
fda155d95a | ||
|
|
b81b52330a | ||
|
|
1e75aa3385 | ||
|
|
d36d3f7cd2 | ||
|
|
54300984b4 | ||
|
|
a7fb6f976a | ||
|
|
0c670a3399 | ||
|
|
9ec8bf5c37 | ||
|
|
4d5211820e | ||
|
|
a9ea64d08b | ||
|
|
39e7954e0f | ||
|
|
8d86dcec21 | ||
|
|
be39f1b1f8 | ||
|
|
d3e6dbe997 | ||
|
|
64272f1c91 | ||
|
|
6322dbd68b | ||
|
|
6d9a6a7310 | ||
|
|
f449b1002c | ||
|
|
7997da248d | ||
|
|
067db94626 | ||
|
|
a84b73bb24 | ||
|
|
baba28010a | ||
|
|
df1bda1c69 | ||
|
|
0bdff47e41 | ||
|
|
c0cba9816f | ||
|
|
882c1cac74 | ||
|
|
4a2cd13910 | ||
|
|
1972eef11d | ||
|
|
dbcc4b594f | ||
|
|
74cfee334e | ||
|
|
162a594d80 | ||
|
|
a9a8b39465 | ||
|
|
84993dec59 | ||
|
|
a0a03941c2 | ||
|
|
5283d0fcc8 | ||
|
|
d421f7ec76 | ||
|
|
c59031c44c | ||
|
|
4a9569156a | ||
|
|
66566e6901 | ||
|
|
5bcdd6d1b0 | ||
|
|
2b2b96872d | ||
|
|
7a1eded1bb | ||
|
|
1cd3a91037 | ||
|
|
d08364688e | ||
|
|
9d007815df | ||
|
|
298a2d0760 | ||
|
|
8381281086 | ||
|
|
e852453dec | ||
|
|
42fae5fbe6 | ||
|
|
1896c56544 | ||
|
|
b4fbe46d43 | ||
|
|
6d5ceba885 | ||
|
|
e5000b83dd | ||
|
|
413352628e | ||
|
|
299174c922 | ||
|
|
fe51d22b26 | ||
|
|
ecd13b7efc | ||
|
|
10a138bb6f | ||
|
|
c87e07843f | ||
|
|
127bc6d698 | ||
|
|
78aeceeb93 | ||
|
|
39a335ffac | ||
|
|
0323a16821 | ||
|
|
6cb7775c93 | ||
|
|
193d68a525 | ||
|
|
727e442c94 | ||
|
|
7be2d3df59 | ||
|
|
c5b683f842 | ||
|
|
402801c458 | ||
|
|
7de276f071 | ||
|
|
819d068485 | ||
|
|
51ae4390ab | ||
|
|
6bdefc43e9 | ||
|
|
16098635c3 | ||
|
|
65c3566dbd | ||
|
|
acda3e40ff | ||
|
|
db4b3240c3 | ||
|
|
da8336b1fe | ||
|
|
aae427c8a5 | ||
|
|
52409ee657 | ||
|
|
83e9bedbc1 | ||
|
|
c82d4dbac1 | ||
|
|
7d4fdb60f7 | ||
|
|
8ef3dfd360 | ||
|
|
58351535ae | ||
|
|
7ec4c6f34e | ||
|
|
6ad538ecab | ||
|
|
2b328b0faf | ||
|
|
c0400e38ac | ||
|
|
d052b5385d | ||
|
|
abea52d4d7 | ||
|
|
ab2592bdef | ||
|
|
eccf291856 | ||
|
|
49003af949 | ||
|
|
2a390db509 | ||
|
|
ea795b89ed | ||
|
|
02ece86f2b | ||
|
|
0c7c8f8d5a | ||
|
|
dd1e2f34d3 | ||
|
|
4b1970d613 | ||
|
|
eaa7e8a1fc | ||
|
|
2e22f8b2c4 | ||
|
|
8f4c8b7501 | ||
|
|
4d7f0295ca | ||
|
|
f7932639e2 | ||
|
|
feddf0e911 | ||
|
|
f38cee0322 | ||
|
|
d487939d27 | ||
|
|
d98d80bfe7 | ||
|
|
717a6bc44b | ||
|
|
741ec79dea | ||
|
|
ca669124a3 | ||
|
|
0331f915f8 | ||
|
|
2a8fb81e8c | ||
|
|
9333cd29fd | ||
|
|
5a148521a5 | ||
|
|
54cd2af6dc | ||
|
|
eb5215c81a | ||
|
|
b2654f4cc1 | ||
|
|
6ed67cd714 | ||
|
|
7936982929 | ||
|
|
e40d9b5df2 | ||
|
|
f31887b6d2 | ||
|
|
6312f8fef8 | ||
|
|
fa27ab2141 | ||
|
|
72c814a815 | ||
|
|
3c1e210f3b | ||
|
|
8c8de1837b | ||
|
|
2619cd4332 | ||
|
|
3cd998e135 | ||
|
|
51b42b93a6 | ||
|
|
7678da506a | ||
|
|
8816611f89 | ||
|
|
bd9ec1bca6 | ||
|
|
7bc375ea01 | ||
|
|
86833b908b | ||
|
|
00a1ef2fd1 | ||
|
|
afeb46a4b4 | ||
|
|
078d0f0221 | ||
|
|
dce2ca8693 | ||
|
|
4a360de5df | ||
|
|
cbd00969a2 | ||
|
|
ce21b821d2 | ||
|
|
ea4f84e95f | ||
|
|
ad8a259a76 | ||
|
|
87e5a831a0 | ||
|
|
683fa4dc84 | ||
|
|
24c71b2816 | ||
|
|
d9d64c85a3 | ||
|
|
5fd7f114ec | ||
|
|
4bfda27946 | ||
|
|
1b17588039 | ||
|
|
a880140e40 | ||
|
|
4dffb94720 | ||
|
|
df85f9c48c | ||
|
|
2b67559cec | ||
|
|
ad412381c2 | ||
|
|
a6757bd4a6 | ||
|
|
d61dabd5e7 | ||
|
|
19e0bda239 | ||
|
|
0a5912b20a | ||
|
|
2d508da82d | ||
|
|
9e3bd2b66b | ||
|
|
a1214908c2 | ||
|
|
fa43658923 | ||
|
|
bcd350d401 | ||
|
|
4b12353a20 | ||
|
|
3a6d18038e | ||
|
|
ff1882c3e9 |
246 changed files with 23738 additions and 43845 deletions
3
.github/ISSUE_TEMPLATE/test_report.md
vendored
3
.github/ISSUE_TEMPLATE/test_report.md
vendored
|
|
@ -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
|
||||
29
.github/workflows/check_duplicates.yaml
vendored
29
.github/workflows/check_duplicates.yaml
vendored
|
|
@ -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
|
||||
184
.github/workflows/integrate.yaml
vendored
184
.github/workflows/integrate.yaml
vendored
|
|
@ -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
|
||||
10
.github/workflows/main_deploy.yaml
vendored
10
.github/workflows/main_deploy.yaml
vendored
|
|
@ -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
60
.github/workflows/matrix_notify.yaml
vendored
Normal 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}')"
|
||||
57
.github/workflows/release.yaml
vendored
57
.github/workflows/release.yaml
vendored
|
|
@ -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@v5
|
||||
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
21
.github/workflows/stale.yaml
vendored
Normal 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
|
||||
2
.github/workflows/versions.env
vendored
2
.github/workflows/versions.env
vendored
|
|
@ -1,2 +0,0 @@
|
|||
FLUTTER_VERSION=3.38.4
|
||||
JAVA_VERSION=17
|
||||
2
.tool_versions.yaml
Normal file
2
.tool_versions.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
environment:
|
||||
flutter: 3.41.4
|
||||
159
CHANGELOG.md
159
CHANGELOG.md
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -75,6 +75,9 @@ android {
|
|||
targetSdk = flutter.targetSdkVersion
|
||||
versionCode = flutter.versionCode
|
||||
versionName = flutter.versionName
|
||||
ndk { // Workaround for https://github.com/flutter/flutter/issues/162153#issuecomment-2612443642
|
||||
abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86_64", "x86")
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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"/>
|
||||
|
|
@ -43,6 +44,7 @@
|
|||
<locale android:name="ru"/>
|
||||
<locale android:name="sk"/>
|
||||
<locale android:name="sl"/>
|
||||
<locale android:name="sq"/>
|
||||
<locale android:name="sr"/>
|
||||
<locale android:name="sv"/>
|
||||
<locale android:name="ta"/>
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
@ -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,
|
||||
|
|
|
|||
3
dart_dependency_validator.yaml
Normal file
3
dart_dependency_validator.yaml
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
ignore:
|
||||
- handy_window
|
||||
- sqlcipher_flutter_libs
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
# im.fluffychat.Fluffychat
|
||||
8b25b37b-f160-4350-b4f6-9a04554e8f9e
|
||||
|
|
@ -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>
|
||||
|
|
@ -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);
|
||||
});
|
||||
},
|
||||
);
|
||||
}
|
||||
5
integration_test/data/integration_users.env
Normal file
5
integration_test/data/integration_users.env
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
HOMESERVER=localhost
|
||||
USER1_NAME=alice
|
||||
USER1_PW=AliceInWonderland
|
||||
USER2_NAME=bob
|
||||
USER2_PW=JoWirSchaffenDas
|
||||
|
|
@ -1,171 +0,0 @@
|
|||
import 'dart:developer';
|
||||
|
||||
import 'package:fluffychat/pages/chat_list/chat_list_body.dart';
|
||||
import 'package:fluffychat/pages/homeserver_picker/homeserver_picker.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(HomeserverPicker);
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
|
@ -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,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
36
integration_test/login.yaml
Normal file
36
integration_test/login.yaml
Normal 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
|
||||
|
|
@ -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',
|
||||
)}';
|
||||
|
|
@ -20,7 +20,5 @@
|
|||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>13.0</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ post_install do |installer|
|
|||
config.build_settings['ENABLE_BITCODE'] = 'NO'
|
||||
|
||||
# see https://github.com/flutter-webrtc/flutter-webrtc/issues/1054
|
||||
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
|
||||
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
|
||||
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = 'arm64 i386'
|
||||
|
||||
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -1,30 +0,0 @@
|
|||
abstract class AppEmojis {
|
||||
static const List<String> emojis = [
|
||||
'👍',
|
||||
'😊',
|
||||
'😀',
|
||||
'❤️',
|
||||
'😍',
|
||||
'😘',
|
||||
'😇',
|
||||
'😅',
|
||||
'😭',
|
||||
'😜',
|
||||
'😱',
|
||||
'😆',
|
||||
'😉',
|
||||
'😡',
|
||||
'👋',
|
||||
'🤔',
|
||||
'🙁',
|
||||
'🥳',
|
||||
'😟',
|
||||
'😄',
|
||||
'😁',
|
||||
'🙄',
|
||||
'😂',
|
||||
'🤣',
|
||||
'😌',
|
||||
'😬',
|
||||
];
|
||||
}
|
||||
|
|
@ -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-----''';
|
||||
|
|
|
|||
|
|
@ -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/homeserver_picker/homeserver_picker.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';
|
||||
|
|
@ -32,6 +32,7 @@ import 'package:fluffychat/pages/settings_notifications/settings_notifications.d
|
|||
import 'package:fluffychat/pages/settings_password/settings_password.dart';
|
||||
import 'package:fluffychat/pages/settings_security/settings_security.dart';
|
||||
import 'package:fluffychat/pages/settings_style/settings_style.dart';
|
||||
import 'package:fluffychat/pages/sign_in/sign_in_page.dart';
|
||||
import 'package:fluffychat/widgets/config_viewer.dart';
|
||||
import 'package:fluffychat/widgets/layouts/empty_page.dart';
|
||||
import 'package:fluffychat/widgets/layouts/two_column_layout.dart';
|
||||
|
|
@ -66,13 +67,22 @@ abstract class AppRoutes {
|
|||
),
|
||||
GoRoute(
|
||||
path: '/home',
|
||||
pageBuilder: (context, state) => defaultPageBuilder(
|
||||
context,
|
||||
state,
|
||||
const HomeserverPicker(addMultiAccount: false),
|
||||
),
|
||||
pageBuilder: (context, state) =>
|
||||
defaultPageBuilder(context, state, const IntroPagePresenter()),
|
||||
redirect: loggedInRedirect,
|
||||
routes: [
|
||||
GoRoute(
|
||||
path: 'sign_in',
|
||||
pageBuilder: (context, state) =>
|
||||
defaultPageBuilder(context, state, SignInPage(signUp: false)),
|
||||
redirect: loggedInRedirect,
|
||||
),
|
||||
GoRoute(
|
||||
path: 'sign_up',
|
||||
pageBuilder: (context, state) =>
|
||||
defaultPageBuilder(context, state, SignInPage(signUp: true)),
|
||||
redirect: loggedInRedirect,
|
||||
),
|
||||
GoRoute(
|
||||
path: 'login',
|
||||
pageBuilder: (context, state) => defaultPageBuilder(
|
||||
|
|
@ -160,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(
|
||||
|
|
@ -175,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,
|
||||
),
|
||||
|
|
@ -187,6 +209,7 @@ abstract class AppRoutes {
|
|||
? TwoColumnLayout(
|
||||
mainView: Settings(key: state.pageKey),
|
||||
sideView: child,
|
||||
hasNavigationRail: false,
|
||||
)
|
||||
: child,
|
||||
),
|
||||
|
|
@ -255,9 +278,27 @@ abstract class AppRoutes {
|
|||
pageBuilder: (context, state) => defaultPageBuilder(
|
||||
context,
|
||||
state,
|
||||
const HomeserverPicker(addMultiAccount: true),
|
||||
const IntroPagePresenter(),
|
||||
),
|
||||
routes: [
|
||||
GoRoute(
|
||||
path: 'sign_in',
|
||||
pageBuilder: (context, state) => defaultPageBuilder(
|
||||
context,
|
||||
state,
|
||||
SignInPage(signUp: false),
|
||||
),
|
||||
redirect: loggedOutRedirect,
|
||||
),
|
||||
GoRoute(
|
||||
path: 'sign_up',
|
||||
pageBuilder: (context, state) => defaultPageBuilder(
|
||||
context,
|
||||
state,
|
||||
SignInPage(signUp: true),
|
||||
),
|
||||
redirect: loggedOutRedirect,
|
||||
),
|
||||
GoRoute(
|
||||
path: 'login',
|
||||
pageBuilder: (context, state) => defaultPageBuilder(
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ enum AppSettings<T> {
|
|||
fontSizeFactor<double>('chat.fluffy.font_size_factor', 1.0),
|
||||
hideRedactedEvents<bool>('chat.fluffy.hideRedactedEvents', false),
|
||||
hideUnknownEvents<bool>('chat.fluffy.hideUnknownEvents', true),
|
||||
separateChatTypes<bool>('chat.fluffy.separateChatTypes', false),
|
||||
autoplayImages<bool>('chat.fluffy.autoplay_images', true),
|
||||
sendTypingNotifications<bool>('chat.fluffy.send_typing_notifications', true),
|
||||
sendPublicReadReceipts<bool>('chat.fluffy.send_public_read_receipts', true),
|
||||
|
|
@ -53,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;
|
||||
|
|
@ -63,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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
),
|
||||
|
|
|
|||
|
|
@ -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": {}
|
||||
}
|
||||
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6109
lib/l10n/intl_ca.arb
6109
lib/l10n/intl_ca.arb
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
6292
lib/l10n/intl_en.arb
6292
lib/l10n/intl_en.arb
File diff suppressed because it is too large
Load diff
|
|
@ -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
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
6046
lib/l10n/intl_fa.arb
6046
lib/l10n/intl_fa.arb
File diff suppressed because it is too large
Load diff
|
|
@ -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ä 0–100.",
|
||||
"@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": {}
|
||||
}
|
||||
}
|
||||
|
|
@ -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 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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 d’accè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 l’espace",
|
||||
"@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 l’espace",
|
||||
"@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 l’appareil :",
|
||||
"@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 jusqu’ici",
|
||||
"@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 d’autorisation",
|
||||
"@setCustomPermissionLevel": {},
|
||||
"setPermissionsLevelDescription": "Veuillez choisir un rôle prédéfini ci-dessous ou saisir un niveau d’autorisation 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": {}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -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."
|
||||
}
|
||||
}
|
||||
}
|
||||
2171
lib/l10n/intl_hi.arb
2171
lib/l10n/intl_hi.arb
File diff suppressed because it is too large
Load diff
1105
lib/l10n/intl_hr.arb
1105
lib/l10n/intl_hr.arb
File diff suppressed because it is too large
Load diff
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
|
|
@ -57,4 +57,4 @@
|
|||
}
|
||||
},
|
||||
"@custom": {}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -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 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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": {}
|
||||
}
|
||||
|
|
@ -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": "メッセージはこの会話のすべての参加者から削除されます。これは取り消すことができません。"
|
||||
}
|
||||
|
|
@ -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
2181
lib/l10n/intl_kab.arb
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -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 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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": {}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -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
|
|
@ -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": {}
|
||||
}
|
||||
|
|
@ -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
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
1
lib/l10n/intl_sq.arb
Normal file
1
lib/l10n/intl_sq.arb
Normal file
|
|
@ -0,0 +1 @@
|
|||
{}
|
||||
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
5497
lib/l10n/intl_sv.arb
5497
lib/l10n/intl_sv.arb
File diff suppressed because it is too large
Load diff
6163
lib/l10n/intl_ta.arb
6163
lib/l10n/intl_ta.arb
File diff suppressed because it is too large
Load diff
|
|
@ -12,4 +12,4 @@
|
|||
"type": "String",
|
||||
"placeholders": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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ı açı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 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -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": {}
|
||||
}
|
||||
}
|
||||
|
|
@ -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": {}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -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. 安裝 FluffyChat:https://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 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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,12 +110,12 @@ 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;
|
||||
while (client.prevBatch == null) {
|
||||
await client.onSync.stream.first;
|
||||
await client.onSyncStatus.stream.first;
|
||||
}
|
||||
await client.updateUserDeviceKeys();
|
||||
_wipe = wipe;
|
||||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -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),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -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(
|
||||
|
|
@ -714,9 +717,6 @@ class ChatController extends State<ChatPageWithRoom>
|
|||
name: fileName ?? audioFile.path,
|
||||
);
|
||||
|
||||
setState(() {
|
||||
replyEvent = null;
|
||||
});
|
||||
room
|
||||
.sendFileEvent(
|
||||
file,
|
||||
|
|
@ -737,6 +737,9 @@ class ChatController extends State<ChatPageWithRoom>
|
|||
);
|
||||
return null;
|
||||
});
|
||||
setState(() {
|
||||
replyEvent = null;
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -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,
|
||||
);
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue