Compare commits
459 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b4fcb5b0d9 | ||
|
|
1911004d05 | ||
|
|
5d67564445 | ||
|
|
be04c5a46e | ||
|
|
bd7a4c9dfb | ||
|
|
10ee57722e | ||
|
|
ff5f7ab50e | ||
|
|
277885a61e | ||
|
|
6633ebc376 | ||
|
|
b2d9986cd3 | ||
|
|
a0b9bb277f | ||
|
|
d381705cdd | ||
| 3820d4264a | |||
|
|
cf4e2d3fad | ||
|
|
002dc87577 | ||
|
|
922e7ad0ff | ||
|
|
5d7be8a672 | ||
|
|
431b357cfa | ||
|
|
2938acf152 | ||
|
|
4127f70e4d | ||
|
|
c07221cc12 | ||
|
|
33b2f95e3f | ||
|
|
2a5cd9b218 | ||
|
|
a15fed034d | ||
|
|
b9641ac021 | ||
|
|
2145bd8846 | ||
|
|
672b97b310 | ||
|
|
974da6ec90 | ||
|
|
f19bbcd010 | ||
|
|
a1468c92c8 | ||
|
|
6dd125a087 | ||
|
|
842ecc4235 | ||
|
|
db66793d28 | ||
|
|
324da027e9 | ||
|
|
f2f45e53a8 | ||
|
|
cacab45fe3 | ||
|
|
908d428220 | ||
|
|
8a6d726b8c | ||
|
|
40275d3d14 | ||
|
|
5039f1ba3b | ||
|
|
299aac134d | ||
|
|
044171c002 | ||
|
|
ec9155d8f0 | ||
|
|
221fe3edcc | ||
|
|
e166f17cae | ||
|
|
640fe0d476 | ||
|
|
3942de3222 | ||
|
|
b00111381a | ||
|
|
715dca561f | ||
|
|
44d7f61788 | ||
|
|
518739e29f | ||
|
|
06e6e9c5b1 | ||
|
|
17cfff153b | ||
|
|
9f224b9839 | ||
|
|
56e1bb6bfd | ||
|
|
6529ce0d0f | ||
|
|
81c7f7decd | ||
|
|
85868cc0bd | ||
|
|
1d0c842bad | ||
|
|
02bcc98037 | ||
|
|
1a1c166ab0 | ||
|
|
692d6042c5 | ||
|
|
fa2ed930eb | ||
|
|
9785b0023c | ||
|
|
313c94a4f1 | ||
|
|
2bb0dce7a1 | ||
|
|
b1785d4b8a | ||
|
|
3f15fa365f | ||
|
|
a56ebb245e | ||
|
|
d300cdb58f | ||
|
|
d88a1cd2d6 | ||
|
|
3070b38d2e | ||
|
|
38db3b35aa | ||
|
|
c4447adf8c | ||
|
|
0b91d3cecc | ||
|
|
3b3d20f250 | ||
|
|
0376e7f4b8 | ||
|
|
77f43fbde0 | ||
|
|
e203508c42 | ||
|
|
8b6745763a | ||
|
|
8c4b2ade88 | ||
|
|
4e5f2ff05f | ||
|
|
fd1b62fc8d | ||
|
|
f53d17eab7 | ||
|
|
c3b3f762eb | ||
|
|
d288603c07 | ||
|
|
e61682ef46 | ||
|
|
3b228bb58b | ||
|
|
b62c41ce57 | ||
|
|
a4397e9cec | ||
|
|
981d69706c | ||
|
|
0a4683d8a6 | ||
|
|
43f6284ada | ||
|
|
8cf6297560 | ||
|
|
1f42d7dff0 | ||
|
|
abbf18e1dc | ||
|
|
102f3bba8e | ||
|
|
8faba7bdf2 | ||
|
|
d41d21f8e1 | ||
|
|
298cd6245c | ||
|
|
8bd88c4845 | ||
|
|
e3bf76d8e2 | ||
|
|
3445d5be21 | ||
|
|
a838ba3000 | ||
|
|
15b655413d | ||
|
|
2418c61498 | ||
|
|
dfacbf9e32 | ||
|
|
85f5b69d6e | ||
|
|
08797da53d | ||
|
|
d3bd2c3a08 | ||
|
|
1086c0e5cd | ||
|
|
60df0761a5 | ||
|
|
650d878649 | ||
|
|
06f399c76d | ||
|
|
7c5b60474f | ||
|
|
d81f92f2e2 | ||
|
|
1a8038e51d | ||
|
|
54a6ce8391 | ||
|
|
b1c38d766f | ||
|
|
f44e24aec1 | ||
|
|
325dcf901a | ||
|
|
77e1da8318 | ||
|
|
b0a58d8524 | ||
|
|
623c3bfc2e | ||
|
|
5cd6cf79a2 | ||
|
|
e1d54fa992 | ||
|
|
b1c481c4d1 | ||
|
|
64821e4ec5 | ||
|
|
88585fb192 | ||
|
|
25f5d5f4fd | ||
|
|
d0d33ce2c8 | ||
|
|
32d8791fe9 | ||
|
|
e76f42a706 | ||
|
|
32f4e471cf | ||
|
|
dd86a0fb00 | ||
|
|
a603597b20 | ||
|
|
23b14e8730 | ||
|
|
c4a7650e39 | ||
|
|
c4bb5fa523 | ||
|
|
fa684d265d | ||
|
|
3eeaad17f0 | ||
|
|
8d2697ffc6 | ||
|
|
150ba308e9 | ||
|
|
ce18cfdf2a | ||
|
|
17bccc0dea | ||
|
|
f8b7a6fef5 | ||
|
|
a68f7e8936 | ||
|
|
74ef50af49 | ||
|
|
70698cf4ec | ||
|
|
9bed679568 | ||
|
|
99595caee5 | ||
|
|
b39018e454 | ||
|
|
08bed5d668 | ||
|
|
b78868397c | ||
|
|
cbb4553fc0 | ||
|
|
3ddd661fb5 | ||
|
|
4e8f2c3040 | ||
|
|
52ee4b923a | ||
|
|
166fcce8ba | ||
|
|
92072904e6 | ||
|
|
9ace2fe07b | ||
|
|
8913b42803 | ||
|
|
253a3afbdd | ||
|
|
af2907b946 | ||
|
|
02a0c4760a | ||
|
|
e9899fce8e | ||
|
|
63a9f9ca90 | ||
|
|
b5364e1619 | ||
|
|
742dcb8f41 | ||
|
|
dda90c85a4 | ||
|
|
16455da39f | ||
|
|
b69e3969cb | ||
|
|
14c904b214 | ||
|
|
0d12c31393 | ||
|
|
d6b3482ce2 | ||
|
|
f4eb6318cc | ||
|
|
c8b421d43e | ||
|
|
87280a0e21 | ||
|
|
96d3f83933 | ||
|
|
bb3eddb021 | ||
|
|
59c403603b | ||
|
|
fd7d732762 | ||
|
|
fc8fe60613 | ||
|
|
2acf49a12b | ||
|
|
2f6799470c | ||
|
|
507cd1f17e | ||
|
|
f1a8716832 | ||
|
|
f99aad5a18 | ||
|
|
caa816beec | ||
|
|
605ba186d6 | ||
|
|
8fa14659be | ||
|
|
e1fe8c2ed5 | ||
|
|
2e73051b81 | ||
|
|
1a61ed5d85 | ||
|
|
9ad8550449 | ||
|
|
8422c2bf3c | ||
|
|
bf2e6b2787 | ||
|
|
9e01d51520 | ||
|
|
07b92bf876 | ||
|
|
4863c4a8f3 | ||
|
|
9def8de5a8 | ||
|
|
f08968800e | ||
|
|
d8dee5905d | ||
|
|
c2768ae40a | ||
|
|
a4a852ede8 | ||
|
|
ede1e289ce | ||
|
|
d211dd4aeb | ||
|
|
20c1dbd00a | ||
|
|
fa02384808 | ||
|
|
dd4f2fcc35 | ||
|
|
1b2708f4b0 | ||
|
|
7c9e2bfe3c | ||
|
|
13365488b4 | ||
|
|
02f564f7ed | ||
|
|
0222e6ecd5 | ||
|
|
df91290a18 | ||
|
|
57618417a1 | ||
|
|
5e3c47a433 | ||
|
|
b30622c1b9 | ||
|
|
eb651212e6 | ||
|
|
78aa686699 | ||
|
|
156217c3ae | ||
|
|
644ef388de | ||
|
|
71eac7078e | ||
|
|
511dd41d30 | ||
|
|
f24b3ee09b | ||
|
|
3b6321383e | ||
|
|
8888fd5884 | ||
|
|
0accfe4a26 | ||
|
|
535081b483 | ||
|
|
0f10dfaf91 | ||
|
|
f0ac88c9ee | ||
|
|
f4d13e86b6 | ||
|
|
303ccbe965 | ||
|
|
ade164d824 | ||
|
|
e40c86c7e6 | ||
|
|
a87946a34b | ||
|
|
863c5f1c13 | ||
|
|
6d21b54c62 | ||
|
|
c984a272b3 | ||
|
|
6cf0903af3 | ||
|
|
16a533cf40 | ||
|
|
3e8d14a53f | ||
|
|
1925578a86 | ||
|
|
fc62ff3eaa | ||
|
|
15dbe4433d | ||
|
|
a8d6dadf84 | ||
|
|
ee2b55ca78 | ||
|
|
090b026b92 | ||
|
|
e461cb1f53 | ||
|
|
5212d7ce4d | ||
|
|
ed9e58d0bf | ||
|
|
2b2c230fcf | ||
|
|
ecf5adcdea | ||
|
|
6851d34d35 | ||
|
|
006f2f527f | ||
|
|
1cb20c9ec5 | ||
|
|
ec49c5a541 | ||
|
|
7bbd898131 | ||
|
|
031da77da6 | ||
|
|
bfd76fdb79 | ||
|
|
0c28169043 | ||
|
|
fc1b49cf69 | ||
|
|
2b701cf56c | ||
|
|
8b386142cf | ||
|
|
cd7e27a6e0 | ||
|
|
9ab3332824 | ||
|
|
a60e1435c2 | ||
|
|
d56ca697ea | ||
|
|
9eaaef1048 | ||
|
|
a95cd85eb0 | ||
|
|
32f347ee6f | ||
|
|
d9645480ac | ||
|
|
73174003a9 | ||
|
|
3c17d812b3 | ||
|
|
e08f601bfd | ||
|
|
799bec5ad9 | ||
|
|
a602dc08d5 | ||
|
|
a48e42dfcf | ||
|
|
9384ef0503 | ||
|
|
d8d9df4e50 | ||
|
|
db2c768029 | ||
|
|
3353eef728 | ||
|
|
fba6f60500 | ||
|
|
10fcf2bac4 | ||
|
|
1cbfb592e9 | ||
|
|
dfc933115f | ||
|
|
2d0e7a491e | ||
|
|
e49408e5b0 | ||
|
|
69e0c48c8e | ||
|
|
4345ab9772 | ||
|
|
a76ea48d84 | ||
|
|
78a5206ba7 | ||
|
|
ac11341677 | ||
|
|
446fa75a90 | ||
|
|
d52bba3523 | ||
|
|
55c8475eba | ||
|
|
80b5a2b3d4 | ||
|
|
da91c2bd9f | ||
|
|
116b4ca361 | ||
|
|
5fc4230f9b | ||
|
|
cf88eb1fd7 | ||
|
|
cef5fbe3c8 | ||
|
|
2ccc30879b | ||
|
|
c670dc2700 | ||
|
|
d3240fd261 | ||
| 9cfffdfa66 | |||
|
|
564d1180ed | ||
|
|
ca03042ff8 | ||
|
|
50dc19b0de | ||
|
|
72767f0716 | ||
|
|
59d3793060 | ||
|
|
a090346046 | ||
|
|
ede5fdc348 | ||
|
|
90482009fc | ||
|
|
4c91ea6002 | ||
|
|
92fa8e1ca5 | ||
|
|
3442e44a07 | ||
|
|
2cab1fb03b | ||
|
|
13a3321bab | ||
|
|
0f69a1fefb | ||
|
|
ab5aea4caf | ||
|
|
8eba2b2a1f | ||
|
|
44ea0a9da5 | ||
|
|
538715843b | ||
|
|
0c07b2967a | ||
|
|
0262d776d5 | ||
|
|
9bad93c2df | ||
|
|
5c10e96a7b | ||
|
|
a309cb78ac | ||
|
|
918acb9beb | ||
|
|
ecd549cd9e | ||
|
|
bd41fa3873 | ||
|
|
b493f18e54 | ||
|
|
215e78f3d5 | ||
|
|
ad9e34a49e | ||
|
|
8503bbd33c | ||
|
|
426ca2480f | ||
|
|
1d1710302a | ||
|
|
972df73dd9 | ||
|
|
ce889e2c23 | ||
|
|
1eca7c9b07 | ||
|
|
85d3a11030 | ||
|
|
bf084f1ccc | ||
|
|
4afb9a4790 | ||
|
|
ddb7cc841b | ||
|
|
a1f60b7ff9 | ||
|
|
8632154832 | ||
|
|
1f71227221 | ||
|
|
3d9e94f08d | ||
|
|
b76f270e24 | ||
|
|
8f9e1a9142 | ||
|
|
fbb68686ea | ||
|
|
9eee50dbae | ||
|
|
3be35991b5 | ||
|
|
1aa0ea2cea | ||
|
|
a7dd62c721 | ||
|
|
1542a4b66c | ||
|
|
d39bcbafde | ||
|
|
8513d74cc1 | ||
|
|
22abd54176 | ||
|
|
ba885ca69e | ||
|
|
754b919531 | ||
|
|
8fd2d3918c | ||
|
|
d000f6e5a7 | ||
|
|
66858cdf12 | ||
|
|
4fb1a76060 | ||
|
|
de23cb0f5b | ||
|
|
cf7053f338 | ||
|
|
20e26b3747 | ||
|
|
ed075a35b6 | ||
|
|
6b3252b6ad | ||
|
|
5e5132c290 | ||
|
|
b4df8c129d | ||
|
|
37bf943ac7 | ||
|
|
264f36ea59 | ||
|
|
b894a4542a | ||
|
|
6e9e3d05d2 | ||
|
|
d0b32e44ce | ||
|
|
caa3823c26 | ||
|
|
df33df35da | ||
|
|
63abbf403a | ||
|
|
6ff4f480ac | ||
|
|
fd152baa28 | ||
|
|
09a74bf3ee | ||
|
|
5df709e12b | ||
|
|
cba5fa2daf | ||
|
|
cab78f3571 | ||
|
|
4cd501d00c | ||
|
|
edfd8f36ab | ||
|
|
7635104505 | ||
|
|
835d97f439 | ||
|
|
c9f4904d99 | ||
|
|
bd5a6e5578 | ||
|
|
29ec1735e9 | ||
|
|
7436cb4aa8 | ||
|
|
ee3351f643 | ||
|
|
fff3dc9946 | ||
|
|
1e1e591d27 | ||
|
|
abb99df271 | ||
|
|
6616314d77 | ||
|
|
3cb7842a7b | ||
|
|
77aca413fb | ||
|
|
04f34a4301 | ||
|
|
d3e3252de8 | ||
|
|
ca203608fa | ||
|
|
e9d02336e1 | ||
|
|
b3ad9a3a70 | ||
|
|
d2f472e86c | ||
|
|
338331d6e1 | ||
|
|
b65357576c | ||
|
|
99b0ee194c | ||
|
|
d930b569fc | ||
|
|
7da70ebeba | ||
|
|
54303ef635 | ||
|
|
05285b46d8 | ||
|
|
220dda715a | ||
|
|
a702a12c71 | ||
|
|
17f8eda6e4 | ||
|
|
139d1f01ca | ||
|
|
7b3cfe875f | ||
|
|
3b455d7801 | ||
|
|
ed68fc55fc | ||
|
|
108c620326 | ||
|
|
accd4b9a23 | ||
|
|
0a4f7c9d26 | ||
|
|
2512630172 | ||
|
|
30b17beaa7 | ||
|
|
e368227780 | ||
|
|
f9e4b9356a | ||
|
|
b24a7d9510 | ||
|
|
6084d36ed2 | ||
|
|
781a02cea7 | ||
|
|
fbb9f40f01 | ||
|
|
c19946c184 | ||
|
|
2ba6e15e59 | ||
|
|
0052b6d42f | ||
|
|
94b19cf6a6 | ||
|
|
b1699cfa16 | ||
|
|
c7dcceb7dd | ||
|
|
496bb0dbd4 | ||
|
|
1294479974 | ||
|
|
ca7bf8bd0d | ||
|
|
8f89d539d0 | ||
|
|
7cdeb98671 | ||
|
|
bb74754851 | ||
|
|
4680a1c507 | ||
|
|
51a5e7f9cc | ||
|
|
c4f601f651 | ||
|
|
f6c2fa8588 | ||
|
|
576d46eb4c | ||
|
|
b21ab55451 | ||
|
|
56b3297610 | ||
|
|
43b408fe5e | ||
|
|
12cc876b83 | ||
|
|
1d53fccfe6 | ||
|
|
857eea428e | ||
|
|
715e98cae2 | ||
|
|
bb9410accb |
3
.gitignore
vendored
@ -10,7 +10,6 @@
|
|||||||
.buildlog/
|
.buildlog/
|
||||||
.history
|
.history
|
||||||
.svn/
|
.svn/
|
||||||
lib/generated_plugin_registrant.dart
|
|
||||||
prime
|
prime
|
||||||
|
|
||||||
# libolm package
|
# libolm package
|
||||||
@ -38,7 +37,6 @@ prime
|
|||||||
/build/
|
/build/
|
||||||
|
|
||||||
# Web related
|
# Web related
|
||||||
lib/generated_plugin_registrant.dart
|
|
||||||
docs/build/
|
docs/build/
|
||||||
docs/.jekyll-cache/
|
docs/.jekyll-cache/
|
||||||
docs/_site/
|
docs/_site/
|
||||||
@ -62,3 +60,4 @@ ios/Podfile.lock
|
|||||||
/linux/out
|
/linux/out
|
||||||
/macos/out
|
/macos/out
|
||||||
.vs
|
.vs
|
||||||
|
olm
|
||||||
|
|||||||
166
.gitlab-ci.yml
@ -1,7 +1,7 @@
|
|||||||
variables:
|
variables:
|
||||||
FLUTTER_VERSION: 3.3.9
|
FLUTTER_VERSION: 3.10.0
|
||||||
|
|
||||||
image: cirrusci/flutter:${FLUTTER_VERSION}
|
image: ghcr.io/cirruslabs/flutter:${FLUTTER_VERSION}
|
||||||
|
|
||||||
.shared_windows_runners:
|
.shared_windows_runners:
|
||||||
tags:
|
tags:
|
||||||
@ -16,20 +16,22 @@ stages:
|
|||||||
|
|
||||||
code_analyze:
|
code_analyze:
|
||||||
stage: test
|
stage: test
|
||||||
script: [./scripts/code_analyze.sh]
|
script:
|
||||||
|
- flutter pub get
|
||||||
|
- dart run import_sorter:main --no-comments --exit-if-changed
|
||||||
|
- dart format lib/ test/ --set-exit-if-changed
|
||||||
|
- flutter analyze
|
||||||
|
- git apply ./scripts/enable-android-google-services.patch
|
||||||
|
- flutter pub get
|
||||||
|
- flutter analyze
|
||||||
|
- flutter pub run dart_code_metrics:metrics lib -r gitlab > code-quality-report.json || true
|
||||||
artifacts:
|
artifacts:
|
||||||
reports:
|
reports:
|
||||||
codequality: code-quality-report.json
|
codequality: code-quality-report.json
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
- famedly
|
|
||||||
|
|
||||||
widget_test:
|
widget_test:
|
||||||
stage: test
|
stage: test
|
||||||
script: [flutter test]
|
script: [flutter test]
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
- famedly
|
|
||||||
|
|
||||||
# the basic integration test configuration testing FLOSS builds on Synapse
|
# the basic integration test configuration testing FLOSS builds on Synapse
|
||||||
.integration_test:
|
.integration_test:
|
||||||
@ -49,15 +51,13 @@ widget_test:
|
|||||||
FF_NETWORK_PER_BUILD: "true"
|
FF_NETWORK_PER_BUILD: "true"
|
||||||
# Tell docker CLI how to talk to Docker daemon.
|
# Tell docker CLI how to talk to Docker daemon.
|
||||||
DOCKER_HOST: tcp://docker:2375/
|
DOCKER_HOST: tcp://docker:2375/
|
||||||
# Use the overlayfs driver for improved performance.
|
# Use the btrfs driver for improved performance.
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: btrfs
|
||||||
# Disable TLS since we're running inside local network.
|
# Disable TLS since we're running inside local network.
|
||||||
DOCKER_TLS_CERTDIR: ""
|
DOCKER_TLS_CERTDIR: ""
|
||||||
HOMESERVER: "docker"
|
HOMESERVER: docker
|
||||||
before_script:
|
before_script:
|
||||||
# start AVD and keep running in background
|
- scripts/integration-prepare-host.sh
|
||||||
- scripts/integration-start-avd.sh &
|
|
||||||
- scripts/integration-prepare-alpine.sh
|
|
||||||
# create test user environment variables
|
# create test user environment variables
|
||||||
- source scripts/integration-create-environment-variables.sh
|
- source scripts/integration-create-environment-variables.sh
|
||||||
# create Synapse instance
|
# create Synapse instance
|
||||||
@ -65,31 +65,57 @@ widget_test:
|
|||||||
# properly set the homeserver IP and create test users
|
# properly set the homeserver IP and create test users
|
||||||
- scripts/integration-prepare-homeserver.sh
|
- scripts/integration-prepare-homeserver.sh
|
||||||
script:
|
script:
|
||||||
|
# start AVD and keep running in background
|
||||||
|
- scripts/integration-start-avd.sh &
|
||||||
- flutter pub get
|
- flutter pub get
|
||||||
- flutter test integration_test
|
- scrcpy --no-display --record video.mkv &
|
||||||
timeout: 20m
|
- flutter test integration_test --dart-define=HOMESERVER=$HOMESERVER --dart-define=USER1_NAME=$USER1_NAME --dart-define=USER2_NAME=$USER2_NAME --dart-define=USER1_PW=$USER1_PW --dart-define=USER2_PW=$USER2_PW || ( sleep 10 && exit 1 )
|
||||||
|
after_script:
|
||||||
|
- ffmpeg -i video.mkv -vf scale=iw/2:-2 -crf 40 -b:v 2000k -preset fast video.mp4 || true
|
||||||
|
timeout: 30m
|
||||||
|
retry: 2
|
||||||
|
only:
|
||||||
|
- tags
|
||||||
|
artifacts:
|
||||||
|
when: always
|
||||||
|
paths:
|
||||||
|
- video.mp4
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
- famedly
|
- famedly
|
||||||
|
|
||||||
|
|
||||||
# integration tests for Linux builds
|
# integration tests for Linux builds
|
||||||
|
### disabled because of Linux headless issues
|
||||||
.integration_test_linux:
|
.integration_test_linux:
|
||||||
extends: .integration_test
|
extends: .integration_test
|
||||||
|
parallel:
|
||||||
|
matrix:
|
||||||
|
- HOMESERVER_IMPLEMENTATION:
|
||||||
|
- conduit
|
||||||
script:
|
script:
|
||||||
- apk add cmake ninja gtk+3.0-dev clang pkgconf xz-dev libsecret-dev jsoncpp-dev
|
- apt-get update
|
||||||
|
- apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libsecret-1-dev libjsoncpp-dev
|
||||||
- flutter pub get
|
- flutter pub get
|
||||||
- flutter test integration_test -d linux
|
- flutter test integration_test -d linux --dart-define=HOMESERVER=$HOMESERVER --dart-define=USER1_NAME=$USER1_NAME --dart-define=USER2_NAME=$USER2_NAME --dart-define=USER1_PW=$USER1_PW --dart-define=USER2_PW=$USER2_PW || ( sleep 10 && exit 1 )
|
||||||
|
after_script: []
|
||||||
|
artifacts:
|
||||||
|
|
||||||
# extending the default tests to test the Google-flavored builds
|
# extending the default tests to test the Google-flavored builds
|
||||||
.integration_test_proprietary:
|
.integration_test_proprietary:
|
||||||
extends: .integration_test
|
extends: .integration_test
|
||||||
|
parallel:
|
||||||
|
matrix:
|
||||||
|
- HOMESERVER_IMPLEMENTATION:
|
||||||
|
- conduit
|
||||||
script:
|
script:
|
||||||
|
# start AVD and keep running in background
|
||||||
|
- scripts/integration-start-avd.sh &
|
||||||
- git apply ./scripts/enable-android-google-services.patch
|
- git apply ./scripts/enable-android-google-services.patch
|
||||||
- flutter pub get
|
- flutter pub get
|
||||||
- flutter test integration_test
|
- scrcpy --no-display --record video.mkv &
|
||||||
|
- flutter test integration_test --dart-define=HOMESERVER=$HOMESERVER --dart-define=USER1_NAME=$USER1_NAME --dart-define=USER2_NAME=$USER2_NAME --dart-define=USER1_PW=$USER1_PW --dart-define=USER2_PW=$USER2_PW || ( sleep 10 && exit 1 )
|
||||||
|
|
||||||
.release_mode_launches:
|
release_mode_launches:
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- FLAVOR:
|
- FLAVOR:
|
||||||
@ -108,6 +134,8 @@ widget_test:
|
|||||||
# generate temporary release build configuration and ensure app launches
|
# generate temporary release build configuration and ensure app launches
|
||||||
- scripts/integration-check-release-build.sh
|
- scripts/integration-check-release-build.sh
|
||||||
timeout: 20m
|
timeout: 20m
|
||||||
|
only:
|
||||||
|
- tags
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
- famedly
|
- famedly
|
||||||
@ -116,20 +144,46 @@ build_web:
|
|||||||
stage: build
|
stage: build
|
||||||
before_script:
|
before_script:
|
||||||
[sudo apt update && sudo apt install curl -y, ./scripts/prepare-web.sh]
|
[sudo apt update && sudo apt install curl -y, ./scripts/prepare-web.sh]
|
||||||
script: [./scripts/build-web.sh]
|
script:
|
||||||
|
- flutter build web --release --verbose --source-maps
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- build/web/
|
- build/web/
|
||||||
tags:
|
|
||||||
- docker
|
# yes, we *do* build a Windows DLL on Linux. More reliable.
|
||||||
- famedly
|
build_olm_windows:
|
||||||
|
image: archlinux:latest
|
||||||
|
stage: test
|
||||||
|
before_script:
|
||||||
|
- pacman-key --init
|
||||||
|
- pacman --noconfirm -Sy mingw-w64 cmake git base-devel
|
||||||
|
script:
|
||||||
|
- ./scripts/build-olm-windows.sh
|
||||||
|
- mv olm/build/libolm.dll .
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- libolm.dll
|
||||||
|
allow_failure: true
|
||||||
|
only:
|
||||||
|
- main
|
||||||
|
- tags
|
||||||
|
|
||||||
build_windows:
|
build_windows:
|
||||||
extends:
|
extends:
|
||||||
- .shared_windows_runners
|
- .shared_windows_runners
|
||||||
stage: build
|
stage: test
|
||||||
before_script: [./scripts/prepare-windows.ps1]
|
before_script:
|
||||||
script: [./scripts/build-windows.ps1]
|
- ./scripts/prepare-windows.ps1
|
||||||
|
# workarounding artifacts download being broken
|
||||||
|
- $response = Invoke-WebRequest -Uri "$CI_API_V4_URL/projects/$CI_PROJECT_ID/pipelines/$CI_PIPELINE_ID/jobs" -UseBasicParsing
|
||||||
|
- $jobs = $response | ConvertFrom-Json
|
||||||
|
- $job = $jobs | where { $_.name -eq "build_olm_windows" }
|
||||||
|
- $jobId = $job.id
|
||||||
|
- Invoke-WebRequest -Uri "$CI_API_V4_URL/projects/$CI_PROJECT_ID/jobs/$jobId/artifacts/libolm.dll" -UseBasicParsing -OutFile libolm.dll
|
||||||
|
script:
|
||||||
|
- ./scripts/build-windows.ps1
|
||||||
|
- Copy-Item -Path "libolm.dll" -Destination "build/windows/runner/Release"
|
||||||
|
- ./scripts/package-windows.ps1
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- build/windows/runner/Release
|
- build/windows/runner/Release
|
||||||
@ -140,28 +194,28 @@ build_windows:
|
|||||||
|
|
||||||
build_android_debug:
|
build_android_debug:
|
||||||
stage: build
|
stage: build
|
||||||
script: [./scripts/build-android-debug.sh]
|
script: [flutter build apk --debug]
|
||||||
artifacts:
|
artifacts:
|
||||||
when: on_success
|
when: on_success
|
||||||
paths:
|
paths:
|
||||||
- build/app/outputs/apk/debug/app-debug.apk
|
- build/app/outputs/apk/debug/app-debug.apk
|
||||||
except:
|
|
||||||
- main
|
|
||||||
- tags
|
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
- famedly
|
- famedly
|
||||||
|
except:
|
||||||
|
- main
|
||||||
|
- tags
|
||||||
|
|
||||||
build_android_apk:
|
build_android_apk:
|
||||||
stage: build
|
stage: build
|
||||||
before_script:
|
before_script:
|
||||||
- git apply ./scripts/enable-android-google-services.patch
|
- git apply ./scripts/enable-android-google-services.patch
|
||||||
- ./scripts/prepare-android-release.sh
|
- ./scripts/prepare-android-release.sh
|
||||||
script: [./scripts/build-android-apk.sh]
|
script: [flutter build apk --release]
|
||||||
artifacts:
|
artifacts:
|
||||||
when: on_success
|
when: on_success
|
||||||
paths:
|
paths:
|
||||||
- build/android/app-release.apk
|
- build/app/outputs/apk/release/app-release.apk
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
- famedly
|
- famedly
|
||||||
@ -201,9 +255,6 @@ fdroid_repo:
|
|||||||
needs:
|
needs:
|
||||||
- "build_android_apk"
|
- "build_android_apk"
|
||||||
resource_group: playstore_release
|
resource_group: playstore_release
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
- famedly
|
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
only:
|
only:
|
||||||
- main
|
- main
|
||||||
@ -223,12 +274,7 @@ pages:
|
|||||||
- cd ..
|
- cd ..
|
||||||
- mv docs public
|
- mv docs public
|
||||||
- mv repo public || true
|
- mv repo public || true
|
||||||
- mv build/web/ public/nightly
|
- mv build/web/ public/web
|
||||||
# ensure the nightly deployment knows its location
|
|
||||||
- sed -i "s/href=\"\/web\/\"/href=\"\/nightly\/\"/g" public/nightly/index.html
|
|
||||||
- rm -rf build
|
|
||||||
- ./scripts/download-web-stable.sh
|
|
||||||
- mv stable public/web
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- public
|
- public
|
||||||
@ -237,11 +283,11 @@ pages:
|
|||||||
|
|
||||||
build_linux_x86:
|
build_linux_x86:
|
||||||
stage: build
|
stage: build
|
||||||
|
image: registry.gitlab.com/famedly/company/frontend/flutter-dockerimages/flutter-linux/stable:${FLUTTER_VERSION}
|
||||||
before_script:
|
before_script:
|
||||||
[
|
- sudo apt-get update
|
||||||
sudo apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install keyboard-configuration -y && 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 -y,
|
- 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 -y
|
||||||
]
|
script: [flutter build linux --release]
|
||||||
script: [./scripts/build-linux.sh]
|
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
- famedly
|
- famedly
|
||||||
@ -252,8 +298,9 @@ build_linux_x86:
|
|||||||
|
|
||||||
build_linux_arm64:
|
build_linux_arm64:
|
||||||
stage: build
|
stage: build
|
||||||
before_script: [flutter upgrade]
|
before_script:
|
||||||
script: [./scripts/build-linux.sh]
|
- flutter upgrade $FLUTTER_VERSION --force
|
||||||
|
script: [flutter build linux --release]
|
||||||
tags: [docker_arm64]
|
tags: [docker_arm64]
|
||||||
only:
|
only:
|
||||||
- main
|
- main
|
||||||
@ -267,8 +314,6 @@ build_linux_arm64:
|
|||||||
update_dependencies:
|
update_dependencies:
|
||||||
stage: build
|
stage: build
|
||||||
needs: []
|
needs: []
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
only:
|
only:
|
||||||
- schedules
|
- schedules
|
||||||
variables:
|
variables:
|
||||||
@ -293,9 +338,6 @@ update_dependencies:
|
|||||||
.release:
|
.release:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
image: curlimages/curl:latest
|
image: curlimages/curl:latest
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
- famedly
|
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+$/'
|
- if: '$CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+$/'
|
||||||
- if: '$CI_COMMIT_TAG =~ /^rc\d+\.\d+\.\d+-\d+$/'
|
- if: '$CI_COMMIT_TAG =~ /^rc\d+\.\d+\.\d+-\d+$/'
|
||||||
@ -308,28 +350,29 @@ upload_android:
|
|||||||
extends: .release
|
extends: .release
|
||||||
script:
|
script:
|
||||||
- |
|
- |
|
||||||
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/android/app-release.apk ${PACKAGE_REGISTRY_URL}/fluffychat.apk
|
curl --fail-with-body --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/app/outputs/apk/release/app-release.apk ${PACKAGE_REGISTRY_URL}/fluffychat.apk
|
||||||
|
|
||||||
upload_web:
|
upload_web:
|
||||||
extends: .release
|
extends: .release
|
||||||
script:
|
script:
|
||||||
- tar czf package.tar.gz -C build/web/ .
|
- tar czf package.tar.gz -C build/web/ .
|
||||||
- |
|
- |
|
||||||
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-web.tar.gz
|
curl --fail-with-body --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-web.tar.gz
|
||||||
|
|
||||||
upload_linux_x86:
|
upload_linux_x86:
|
||||||
extends: .release
|
extends: .release
|
||||||
script:
|
script:
|
||||||
- tar czf package.tar.gz -C build/linux/x64/release/bundle/ .
|
- tar czf package.tar.gz -C build/linux/x64/release/bundle/ .
|
||||||
- |
|
- |
|
||||||
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-linux-x86.tar.gz
|
curl --fail-with-body --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-linux-x86.tar.gz
|
||||||
|
|
||||||
upload_linux_arm64:
|
upload_linux_arm64:
|
||||||
extends: .release
|
extends: .release
|
||||||
script:
|
script:
|
||||||
- tar czf package.tar.gz -C build/linux/arm64/release/bundle/ .
|
- tar czf package.tar.gz -C build/linux/arm64/release/bundle/ .
|
||||||
- |
|
- |
|
||||||
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-linux-arm64.tar.gz
|
curl --fail-with-body --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-linux-arm64.tar.gz
|
||||||
|
allow_failure: true
|
||||||
|
|
||||||
upload_windows:
|
upload_windows:
|
||||||
extends: .release
|
extends: .release
|
||||||
@ -339,8 +382,9 @@ upload_windows:
|
|||||||
- mv build/windows/runner/Release/fluffychat.msix fluffychat.msix
|
- mv build/windows/runner/Release/fluffychat.msix fluffychat.msix
|
||||||
- cd build/windows/runner/Release; zip -r ../../../../package.zip . ; cd -
|
- cd build/windows/runner/Release; zip -r ../../../../package.zip . ; cd -
|
||||||
- |
|
- |
|
||||||
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.zip ${PACKAGE_REGISTRY_URL}/fluffychat-windows.zip
|
curl --fail-with-body --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.zip ${PACKAGE_REGISTRY_URL}/fluffychat-windows.zip
|
||||||
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file fluffychat.msix ${PACKAGE_REGISTRY_URL}/fluffychat-windows.msix
|
curl --fail-with-body --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file fluffychat.msix ${PACKAGE_REGISTRY_URL}/fluffychat-windows.msix
|
||||||
|
allow_failure: true
|
||||||
|
|
||||||
deploy_playstore:
|
deploy_playstore:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
|
|||||||
25
.metadata
@ -4,7 +4,7 @@
|
|||||||
# This file should be version controlled.
|
# This file should be version controlled.
|
||||||
|
|
||||||
version:
|
version:
|
||||||
revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
|
||||||
channel: stable
|
channel: stable
|
||||||
|
|
||||||
project_type: app
|
project_type: app
|
||||||
@ -13,26 +13,11 @@ project_type: app
|
|||||||
migration:
|
migration:
|
||||||
platforms:
|
platforms:
|
||||||
- platform: root
|
- platform: root
|
||||||
create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
|
||||||
base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
|
||||||
- platform: android
|
|
||||||
create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
- platform: ios
|
|
||||||
create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
- platform: linux
|
|
||||||
create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
- platform: macos
|
- platform: macos
|
||||||
create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
|
||||||
base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
|
||||||
- platform: web
|
|
||||||
create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
- platform: windows
|
|
||||||
create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
|
|
||||||
|
|
||||||
# User provided section
|
# User provided section
|
||||||
|
|
||||||
|
|||||||
226
CHANGELOG.md
@ -1,3 +1,229 @@
|
|||||||
|
## v1.12.0
|
||||||
|
- Added translation using Weblate (Toki Pona) (Mæve Rey)
|
||||||
|
- Translated using Weblate (Arabic) (Rex_sa)
|
||||||
|
- Translated using Weblate (Chinese (Simplified)) (Eric)
|
||||||
|
- Translated using Weblate (Croatian) (Milo Ivir)
|
||||||
|
- Translated using Weblate (Estonian) (Priit Jõerüüt)
|
||||||
|
- Translated using Weblate (Galician) (josé m)
|
||||||
|
- Translated using Weblate (Indonesian) (Linerly)
|
||||||
|
- Translated using Weblate (Polish) (lauren n. liberda)
|
||||||
|
- Translated using Weblate (Romanian) (Riley)
|
||||||
|
- Translated using Weblate (Russian) (DarkCoder15)
|
||||||
|
- Translated using Weblate (Spanish) (José Muñoz)
|
||||||
|
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
|
||||||
|
- build: Remove dependency overwrite for ffi (Krille)
|
||||||
|
- build: Update dependencies (Krille)
|
||||||
|
- builds: Change minsdkversion of Android from 16 to 19 (Krille)
|
||||||
|
- builds: Do not allow failure for linux x86 (Krille)
|
||||||
|
- builds: Do not use verbose mode on building linux (Krille)
|
||||||
|
- builds: Linux with flutter 3.10 (Krille)
|
||||||
|
- builds: Remove workaround for building linux arm64 (Krille)
|
||||||
|
- builds: Update file_picker to 5.3.0 (Krille)
|
||||||
|
- builds: Update flutter table html (Krille)
|
||||||
|
- builds: Update flutter_html (Krille)
|
||||||
|
- builds: migrate to dart 3.0/flutter 3.10 (lauren n. liberda)
|
||||||
|
- chore: Add missing blockquote style (Krille)
|
||||||
|
- chore: Allow failure in build linux for now (Krille)
|
||||||
|
- chore: Ask for storage persistence (Krille)
|
||||||
|
- chore: Clean unused translations (Malin Errenst)
|
||||||
|
- chore: Enhance room pills (Krille)
|
||||||
|
- chore: Minor code clean up (Krille)
|
||||||
|
- chore: Update flutter webrtc (Krille)
|
||||||
|
- chore: Upgrade to Flutter 3.10.1 (Malin Errenst)
|
||||||
|
- chore: change release curl calls to use --fail-with-body (Tim Flink)
|
||||||
|
- chore: update macOS icons and add build script (TheOneWithTheBraid)
|
||||||
|
- design: Replace anime images with neutral cupertino icons (Krille)
|
||||||
|
- feat: Add toggle to mute notifications from chat groups (fbievan)
|
||||||
|
- feat: Allow ruby tags in html (Krille)
|
||||||
|
- feat: Display progress value for initial sync (Krille)
|
||||||
|
- feat: Implement new error reporting tool when critical features break like playing audio or video messages or opening a chat (Krille)
|
||||||
|
- feat: clean up macOS build metadata (TheOneWithTheBraid)
|
||||||
|
- feat: set display information correctly (TheOneWithTheBraid)
|
||||||
|
- feat: update macOS build files (TheOneWithTheBraid)
|
||||||
|
- feat: update macOS build information for macOS Ventura (TheOneWithTheBraid)
|
||||||
|
- fix "Unhandled Exception: VRouter.of(context) was called with a context which does not contain a VRouter." (Lauren N. Liberda)
|
||||||
|
- fix: Broken arb file (Krille)
|
||||||
|
- fix: Do not unnecessary request all members in public rooms (Krille)
|
||||||
|
- fix: Remove wrong rendered linebreak in html (Krille)
|
||||||
|
- fix: Scroll down button (Krille)
|
||||||
|
- fix: Scroll up and scroll down buttons in chat list (Krille)
|
||||||
|
- fix: Scrolldown button (Krille)
|
||||||
|
- fix: Too long file name cause a render overflow (Skying)
|
||||||
|
- fix: Try to reload timeline on IOException (Krille)
|
||||||
|
- fix: User pills (Krille)
|
||||||
|
- fix: broken CI artifact uploads (TheOneWithTheBraid)
|
||||||
|
- fix: custom emote placeholder (TheOneWithTheBraid)
|
||||||
|
- fix: path of libolm (TheOneWithTheBraid)
|
||||||
|
- fix: Quick account switching (JHansen)
|
||||||
|
- fix: read reciepts (JHansen)
|
||||||
|
- perf: Use valuenotifier to not rebuild chatlist (Krille)
|
||||||
|
- refactor: Reimplement flutter matrix html locally (Krille)
|
||||||
|
- refactor: Update Roboto and Noto Emoji (The one with the Braid)
|
||||||
|
- refactor: Use AnimatedSize for FAB (Krille)
|
||||||
|
- refactor: Use DateTime for weekday localization (Malin Errenst)
|
||||||
|
|
||||||
|
## v1.11.2
|
||||||
|
- Translated using Weblate (Croatian) (Milo Ivir)
|
||||||
|
- Translated using Weblate (Dutch) (Jelv)
|
||||||
|
- Translated using Weblate (Estonian) (Priit Jõerüüt)
|
||||||
|
- Translated using Weblate (Galician) (josé m)
|
||||||
|
- Translated using Weblate (Polish) (Eryk Michalak)
|
||||||
|
- Translated using Weblate (Turkish) (Oğuz Ersen)
|
||||||
|
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
|
||||||
|
- feat: Permission dialog before open link in browser (Krille)
|
||||||
|
- fix: Chats do not load (Krille)
|
||||||
|
|
||||||
|
## v1.11.1 - 2023-04-20
|
||||||
|
- fix: Download files on web and iOS with correct mimetype
|
||||||
|
|
||||||
|
## v1.11.0 - 2023-04-14
|
||||||
|
- feat: Add visual read marker (Krille)
|
||||||
|
- feat: Jump to last read event (Krille)
|
||||||
|
- feat: Use fragmented timeline to jump to event (Krille)
|
||||||
|
- feat: change to flutterwebauth2 (ShootingStarDragons)
|
||||||
|
- fix: Join public room (Krille)
|
||||||
|
- fix: Set fcm priority to max on android (Krille)
|
||||||
|
- refactor: CI scripts and old workarounds for build scripts (Krille)
|
||||||
|
- refactor: Client in ChatPage (Krille)
|
||||||
|
- refactor: Not nullable room in ChatPage (Krille)
|
||||||
|
- refactor: Switch to file_picker package and get rid of some dependency overrides (Krille)
|
||||||
|
- refactor: Use correct Matrix instance (Krille)
|
||||||
|
- style: Make emptypage logo bigger (Krille)
|
||||||
|
- style: Minor adjustments for modal bottom sheets (Krille)
|
||||||
|
- style: Move chats to top (Krille)
|
||||||
|
- style: Use SliverList for chatlist (Krille)
|
||||||
|
- refactor: Container -> SizedBox.shrink() (noob_tea)
|
||||||
|
- Translated using Weblate (Chinese (Simplified)) (Eric)
|
||||||
|
- Translated using Weblate (Dutch) (Jelv)
|
||||||
|
- Translated using Weblate (Estonian) (Priit Jõerüüt)
|
||||||
|
- Translated using Weblate (French) (Anne Onyme 017)
|
||||||
|
- Translated using Weblate (Galician) (josé m)
|
||||||
|
- Translated using Weblate (Indonesian) (Linerly)
|
||||||
|
- Translated using Weblate (Persian) (Parsa)
|
||||||
|
- Translated using Weblate (Persian) (Siavash)
|
||||||
|
- Translated using Weblate (Polish) (Luna)
|
||||||
|
- Translated using Weblate (Swedish) (Kristoffer Grundström)
|
||||||
|
- Translated using Weblate (Turkish) (Oğuz Ersen)
|
||||||
|
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
|
||||||
|
|
||||||
|
## v1.10.0 - 2023-02-25
|
||||||
|
- Added translation using Weblate (Thai) (Wphaoka)
|
||||||
|
- Added translation using Weblate (Tibetan) (Nathan Freitas)
|
||||||
|
- Default hardcoded message when l10n is not available (fabienli)
|
||||||
|
- Fix: The stable repo fingerprint (TODO the qr-code should be updated) (machiav3lli)
|
||||||
|
- Translated using Weblate (Basque) (xabirequejo)
|
||||||
|
- Translated using Weblate (Dutch) (Jelv)
|
||||||
|
- Translated using Weblate (Estonian) (Priit Jõerüüt)
|
||||||
|
- Translated using Weblate (French) (Anne Onyme 017)
|
||||||
|
- Translated using Weblate (Galician) (josé m)
|
||||||
|
- Translated using Weblate (Galician) (josé m)
|
||||||
|
- Translated using Weblate (Indonesian) (Linerly)
|
||||||
|
- Translated using Weblate (Japanese) (Suguru Hirahara)
|
||||||
|
- Translated using Weblate (Persian) (Farooq Karimi Zadeh)
|
||||||
|
- Translated using Weblate (Swedish) (Joaquim Homrighausen)
|
||||||
|
- Translated using Weblate (Turkish) (Oğuz Ersen)
|
||||||
|
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
|
||||||
|
- chore: Disable stable for web until script is fixed (Krille)
|
||||||
|
- chore: Display warning when logout without backup (Krille)
|
||||||
|
- chore: Downgrade flutter CI version (Krille)
|
||||||
|
- chore: Follow up audioplayer on linux (Krille)
|
||||||
|
- chore: Follow up chat encryption desgin (Krille)
|
||||||
|
- chore: Follow up fix audioplayer on android (Christian Pauly)
|
||||||
|
- chore: Follow up formatting (Christian Pauly)
|
||||||
|
- chore: Follow up formatting (Krille)
|
||||||
|
- chore: Follow up remove hero animation (Krille)
|
||||||
|
- chore: Follow up secrity settings design (Krille)
|
||||||
|
- chore: Follow up settings page (Krille)
|
||||||
|
- chore: Follow up settings page design (Christian Pauly)
|
||||||
|
- chore: Follow up style adjustments (Krille)
|
||||||
|
- chore: Lookup l10n in pushhelper if null (Krille)
|
||||||
|
- chore: Update matrix package to 0.17.0 (Krille)
|
||||||
|
- chore: Update to Flutter 3.7.1 (Krille)
|
||||||
|
- docs/qr-stable.svg: update the QR code (Aminda Suomalainen)
|
||||||
|
- feat: Enable audioplayer for web and linux (Christian Pauly)
|
||||||
|
- fix: Display error when user tries to send too large file (Christian Pauly)
|
||||||
|
- refactor: Do only instantiate AudioPlayer() object when in use (Christian Pauly)
|
||||||
|
- refactor: Remove syncstatus verbose logs (Christian Pauly)
|
||||||
|
- refactor: Store cached files in tmp directory so OS will clear file cache from time to time (Krille)
|
||||||
|
- style: Adjust key verification dialog (Christian Pauly)
|
||||||
|
- style: Bootstrap design adjustments (Christian Pauly)
|
||||||
|
- style: Encryption page adjustments (Christian Pauly)
|
||||||
|
- style: Enhance user device settings design (Krille)
|
||||||
|
- style: Enhanced chat details design (Krille)
|
||||||
|
- style: Give chat list list tiles rounded corners (Krille)
|
||||||
|
- style: Link underline color (Christian Pauly)
|
||||||
|
- style: Make adaptive bottom sheets scrollable by default (Krille)
|
||||||
|
- style: Make invite page more pretty (Krille)
|
||||||
|
- style: New settings design (Krille)
|
||||||
|
- style: Nicer chips in encryption settings and icons showing device status (Krille)
|
||||||
|
- style: Use emojis on web as well (Christian Pauly)
|
||||||
|
- style: Use robotomono to display device keys (Christian Pauly)
|
||||||
|
- utils/url_launcher: force opening http(s) links in external browser (Marcus Hoffmann)
|
||||||
|
|
||||||
|
## v1.9.0 - 2023-01-29
|
||||||
|
- Translated using Weblate (Czech) (Michal Bedáň)
|
||||||
|
- Translated using Weblate (Czech) (grreby)
|
||||||
|
- Translated using Weblate (Dutch) (Jelv)
|
||||||
|
- Translated using Weblate (Estonian) (Priit Jõerüüt)
|
||||||
|
- Translated using Weblate (Galician) (josé m)
|
||||||
|
- Translated using Weblate (German) (Christian)
|
||||||
|
- Translated using Weblate (German) (Vri 🌈)
|
||||||
|
- Translated using Weblate (Indonesian) (Linerly)
|
||||||
|
- Translated using Weblate (Korean) (Youngbin Han)
|
||||||
|
- Translated using Weblate (Polish) (Wiktor)
|
||||||
|
- Translated using Weblate (Turkish) (Oğuz Ersen)
|
||||||
|
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
|
||||||
|
- chore: Change invite link textfield label (Krille)
|
||||||
|
- chore: Remove unused dependency (Krille)
|
||||||
|
- chore: Remove unused translations (Krille)
|
||||||
|
- chore: Update Matrix SDK and refactor (Krille)
|
||||||
|
- chore: Update dependencies (Krille)
|
||||||
|
- chore: Update flutter_map (Krille)
|
||||||
|
- chore: add integration tests (TheOneWithTheBraid)
|
||||||
|
- chore: add integration tests for spaces (TheOneWithTheBraid)
|
||||||
|
- design: More clear chat background and rounded popup menu (Krille)
|
||||||
|
- design: Nicer navigationrail (Krille)
|
||||||
|
- design: Upgrade to Flutter 3.7
|
||||||
|
- feat: Bring back disabling the header bar on Linux desktop (q234rty)
|
||||||
|
- feat: Nicer design for abandonded DM rooms (Christian Pauly)
|
||||||
|
- fix: Archive (Krille)
|
||||||
|
- fix: Shared preferences package for flutter 3.7 (Christian Pauly)
|
||||||
|
- fix: permission of web builds (TheOneWithTheBraid)
|
||||||
|
- fix: Notification Settings (Krille)
|
||||||
|
- refactor: Migrate to Flutter 3.7.0 (Christian Pauly)
|
||||||
|
- refactor: Same animations everywhere in app (Krille)
|
||||||
|
- refactor: Stories header with futurebuilder (Krille)
|
||||||
|
- refactor: disable some redundant tests (TheOneWithTheBraid)
|
||||||
|
- style: Animate in out search results (Krille)
|
||||||
|
- style: New modal bottom sheets (Krille)
|
||||||
|
- style: Redesign public room bottomsheets (Krille)
|
||||||
|
|
||||||
|
## v1.8.0 2022-12-30
|
||||||
|
- Added translation using Weblate (Yue (yue_HK)) (Raatty)
|
||||||
|
- Translated using Weblate (Chinese (Simplified)) (Mike Evans)
|
||||||
|
- Translated using Weblate (Estonian) (Priit Jõerüüt)
|
||||||
|
- Translated using Weblate (French) (Anne Onyme 017)
|
||||||
|
- Translated using Weblate (Indonesian) (Linerly)
|
||||||
|
- Translated using Weblate (Turkish) (Oğuz Ersen)
|
||||||
|
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
|
||||||
|
- design: New encryption page (Krille Fear)
|
||||||
|
- feat: Add audio message support to linux (Krille Fear)
|
||||||
|
- feat: Use Android system accent color (Krille Fear)
|
||||||
|
- feat: include olm to Windows builds (TheOneWithTheBraid)
|
||||||
|
- feat: Store drafts (Krille)
|
||||||
|
- fix: Android push notification follow-up (TheOneWithTheBraid)
|
||||||
|
- fix: Content banner (Krille Fear)
|
||||||
|
- fix: Correct redacted by username (Krille Fear)
|
||||||
|
- fix: Do not setup push on every app resume (Krille Fear)
|
||||||
|
- fix: Encryption button is orange in public rooms (Krille Fear)
|
||||||
|
- fix: File event design (Krille Fear)
|
||||||
|
- fix: Hide google services warning after marked (Krille Fear)
|
||||||
|
- fix: Improve story page appearance (Reinhart Previano Koentjoro)
|
||||||
|
- fix: Libhandy windows (Krille Fear)
|
||||||
|
- fix: Monochromatic icon rendering for Android 13+ (Reinhart Previano Koentjoro)
|
||||||
|
- fix: homeserver error text not visible in app bar (TheOneWithTheBraid)
|
||||||
|
- fix: minor issues in room list (TheOneWithTheBraid)
|
||||||
|
|
||||||
## v1.7.2 2022-12-19
|
## v1.7.2 2022-12-19
|
||||||
Update dependencies and translations.
|
Update dependencies and translations.
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
FROM cirrusci/flutter as builder
|
FROM ghcr.io/cirruslabs/flutter as builder
|
||||||
RUN sudo apt update && sudo apt install curl -y
|
RUN sudo apt update && sudo apt install curl -y
|
||||||
COPY . /app
|
COPY . /app
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|||||||
@ -8,6 +8,7 @@ linter:
|
|||||||
- prefer_final_locals
|
- prefer_final_locals
|
||||||
- prefer_final_in_for_each
|
- prefer_final_in_for_each
|
||||||
- sort_pub_dependencies
|
- sort_pub_dependencies
|
||||||
|
- require_trailing_commas
|
||||||
|
|
||||||
analyzer:
|
analyzer:
|
||||||
errors:
|
errors:
|
||||||
|
|||||||
@ -44,7 +44,7 @@ android {
|
|||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "chat.fluffy.fluffychat"
|
applicationId "chat.fluffy.fluffychat"
|
||||||
minSdkVersion 16
|
minSdkVersion 19
|
||||||
targetSdkVersion 31
|
targetSdkVersion 31
|
||||||
versionCode flutterVersionCode.toInteger()
|
versionCode flutterVersionCode.toInteger()
|
||||||
versionName flutterVersionName
|
versionName flutterVersionName
|
||||||
|
|||||||
@ -93,7 +93,8 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity android:name="com.linusu.flutter_web_auth.CallbackActivity"
|
<activity
|
||||||
|
android:name="com.linusu.flutter_web_auth_2.CallbackActivity"
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
<intent-filter android:label="flutter_web_auth">
|
<intent-filter android:label="flutter_web_auth">
|
||||||
<action android:name="android.intent.action.VIEW" />
|
<action android:name="android.intent.action.VIEW" />
|
||||||
|
|||||||
11
android/app/src/main/res/drawable/ic_launcher_monochrome.xml
Normal file
@ -2,5 +2,5 @@
|
|||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<background android:drawable="@color/ic_launcher_background"/>
|
<background android:drawable="@color/ic_launcher_background"/>
|
||||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||||
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
|
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
|
||||||
</adaptive-icon>
|
</adaptive-icon>
|
||||||
@ -1,5 +1,5 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
ext.kotlin_version = '1.6.10'
|
ext.kotlin_version = '1.8.0'
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
@ -27,6 +27,6 @@ subprojects {
|
|||||||
project.evaluationDependsOn(':app')
|
project.evaluationDependsOn(':app')
|
||||||
}
|
}
|
||||||
|
|
||||||
task clean(type: Delete) {
|
tasks.register("clean", Delete) {
|
||||||
delete rootProject.buildDir
|
delete rootProject.buildDir
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,12 +5,17 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<testcase classname="fastlane.lanes" name="0: update_fastlane" time="0.000202">
|
<testcase classname="fastlane.lanes" name="0: update_fastlane" time="1.455419">
|
||||||
|
|
||||||
</testcase>
|
</testcase>
|
||||||
|
|
||||||
|
|
||||||
<testcase classname="fastlane.lanes" name="1: default_platform" time="7.9e-05">
|
<testcase classname="fastlane.lanes" name="1: default_platform" time="0.000127">
|
||||||
|
|
||||||
|
</testcase>
|
||||||
|
|
||||||
|
|
||||||
|
<testcase classname="fastlane.lanes" name="2: google_play_track_version_codes" time="2.638619">
|
||||||
|
|
||||||
</testcase>
|
</testcase>
|
||||||
|
|
||||||
|
|||||||
BIN
assets/banner_transparent.png
Normal file
|
After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 44 KiB |
@ -21,10 +21,5 @@
|
|||||||
"@account": {
|
"@account": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
|
||||||
"accountInformation": "অ্যাকাউন্ট তথ্য",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
1
assets/l10n/intl_bo.arb
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Informació del compte",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} ha activat el xifratge d’extrem a extrem",
|
"activatedEndToEndEncryption": "{username} ha activat el xifratge d’extrem a extrem",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -54,11 +49,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Ja teniu un compte?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} ha respost a la trucada",
|
"answeredTheCall": "{senderName} ha respost a la trucada",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -81,11 +71,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Sala arxivada",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Accés dels usuaris convidats",
|
"areGuestsAllowedToJoin": "Accés dels usuaris convidats",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -96,21 +81,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Introduïu la frase de seguretat o la clau de recuperació per a desar les claus en memòria cau.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "Per a poder donar accés a l’altra persona, introduïu la frase de seguretat o clau de recuperació.",
|
"askSSSSSign": "Per a poder donar accés a l’altra persona, introduïu la frase de seguretat o clau de recuperació.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Introduïu la frase de seguretat o clau de recuperació per a verificar la vostra sessió.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Voleu acceptar aquesta sol·licitud de verificació de: {username}?",
|
"askVerificationRequest": "Voleu acceptar aquesta sol·licitud de verificació de: {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -118,16 +93,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"authentication": "Autenticació",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "L’avatar ha canviat",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"banFromChat": "Veta del xat",
|
"banFromChat": "Veta del xat",
|
||||||
"@banFromChat": {
|
"@banFromChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -156,11 +121,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Claus desades a la memòria cau",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Cancel·la",
|
"cancel": "Cancel·la",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -274,21 +234,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Registre de canvis",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Canvia la contrasenya",
|
"changePassword": "Canvia la contrasenya",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "S’han desat els canvis",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Canvia el servidor",
|
"changeTheHomeserver": "Canvia el servidor",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -304,11 +254,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Canvia el servidor",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Canvia el fons",
|
"changeWallpaper": "Canvia el fons",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -394,11 +339,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Ha fallat l’intent de connexió",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "El contacte ha estat convidat al grup",
|
"contactHasBeenInvitedToTheGroup": "El contacte ha estat convidat al grup",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -414,11 +354,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Visualitzador de continguts",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "S’ha copiat al porta-retalls",
|
"copiedToClipboard": "S’ha copiat al porta-retalls",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -436,16 +371,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "No s'ha pogut establir la imatge de perfil",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "No s’ha pogut definir l'àlies",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} participants",
|
"countParticipants": "{count} participants",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -458,11 +383,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Crea un compte ara",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} ha creat el xat",
|
"createdTheChat": "{username} ha creat el xat",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -475,16 +395,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "Signatura creuada desactivada",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "Signatura creuada activada",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Actiu actualment",
|
"currentlyActive": "Actiu actualment",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -565,21 +475,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Descarta la imatge",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Ha canviat l'àlies",
|
"displaynameHasBeenChanged": "Ha canviat l'àlies",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Donació",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Baixa el fitxer",
|
"downloadFile": "Baixa el fitxer",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -595,11 +495,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Canvia la instància de Jitsi",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"emoteExists": "L'emoticona ja existeix!",
|
"emoteExists": "L'emoticona ja existeix!",
|
||||||
"@emoteExists": {
|
"@emoteExists": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -655,21 +550,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Algorisme de xifratge",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "El xifratge no s’ha activat",
|
"encryptionNotEnabled": "El xifratge no s’ha activat",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Paràmetres del xifratge d’extrem a extrem",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName} ha finalitzat la trucada",
|
"endedTheCall": "{senderName} ha finalitzat la trucada",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -687,11 +572,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Introduïu un nom d’usuari",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Introdueix el teu servidor",
|
"enterYourHomeserver": "Introdueix el teu servidor",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -702,11 +582,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Mida del fitxer",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -717,11 +592,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "divendres",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "Des de la unió",
|
"fromJoining": "Des de la unió",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -792,11 +662,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "El servidor no és compatible",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"id": "Id.",
|
"id": "Id.",
|
||||||
"@id": {
|
"@id": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -875,11 +740,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "És correcta la següent clau de dispositiu?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "escrivint…",
|
"isTyping": "escrivint…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -897,16 +757,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Les claus estan desades a la memòria cau",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Falten les claus",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} ha expulsat a {targetName}",
|
"kicked": "{username} ha expulsat a {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -935,11 +785,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Última direcció IP",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "Vist va molt de temps",
|
"lastSeenLongTimeAgo": "Vist va molt de temps",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1016,16 +861,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Crea un moderador",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Crea un administrador",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Assegura't que l'identificador sigui vàlid",
|
"makeSureTheIdentifierIsValid": "Assegura't que l'identificador sigui vàlid",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1051,11 +886,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "dilluns",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"muteChat": "Silencia el xat",
|
"muteChat": "Silencia el xat",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1086,11 +916,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "De moment FluffyChat no és compatible amb la signatura creuada. Activa-la des d'Element.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "No s’ha trobat cap emoticona. 😕",
|
"noEmotesFound": "No s’ha trobat cap emoticona. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1101,11 +926,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "De moment FluffyChat no és compatible amb la còpia de seguretat de claus en línia. Activa-la des d'Element.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Cap",
|
"none": "Cap",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1136,18 +956,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "No compatible amb la versió web",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} seleccionat/s",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "{count} usuaris escrivint…",
|
"numUsersTyping": "{count} usuaris escrivint…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1170,11 +978,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "La còpia de seguretat de claus en línia està desactivada",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "La còpia de seguretat de claus en línia està activada",
|
"onlineKeyBackupEnabled": "La còpia de seguretat de claus en línia està activada",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1205,11 +1008,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Dispositius d'usuari participant",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "contrasenya o clau de recuperació",
|
"passphraseOrKey": "contrasenya o clau de recuperació",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1358,11 +1156,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Elimina missatge",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"renderRichContent": "Mostra el contingut enriquit dels missatges",
|
"renderRichContent": "Mostra el contingut enriquit dels missatges",
|
||||||
"@renderRichContent": {
|
"@renderRichContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1378,31 +1171,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Sol·licita llegir els missatges antics",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Revoca tots els permisos",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "La sala s'ha actualitzat",
|
"roomHasBeenUpgraded": "La sala s'ha actualitzat",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "dissabte",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"searchForAChat": "Cerca un xat",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"security": "Seguretat",
|
"security": "Seguretat",
|
||||||
"@security": {
|
"@security": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1450,11 +1223,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Permet l'enviament d'informes d'error amb sentry.io",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendFile": "Envia un fitxer",
|
"sendFile": "Envia un fitxer",
|
||||||
"@sendFile": {
|
"@sendFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1522,21 +1290,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sentryInfo": "Informació sobre la vostra privadesa: https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "S’ha verificat la sessió",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "Defineix una foto de perfil",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setGroupDescription": "Defineix la descripció del grup",
|
"setGroupDescription": "Defineix la descripció del grup",
|
||||||
"@setGroupDescription": {
|
"@setGroupDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1589,11 +1342,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"soundVibrationLedColor": "So, vibració i color de LED",
|
|
||||||
"@soundVibrationLedColor": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sourceCode": "Codi font",
|
"sourceCode": "Codi font",
|
||||||
"@sourceCode": {
|
"@sourceCode": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1606,11 +1354,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Creeu el vostre primer xat ara mateix! 🙂\n- Feu clic al botó 'Nou xat'\n- Escanegeu el codi QR d’un conegut\n- Gaudiu del xat",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"statusExampleMessage": "Com us sentiu avui?",
|
"statusExampleMessage": "Com us sentiu avui?",
|
||||||
"@statusExampleMessage": {
|
"@statusExampleMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1621,26 +1364,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "diumenge",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "Sistema",
|
"systemTheme": "Sistema",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapToShowImage": "Toqueu per a mostrar la imatge",
|
|
||||||
"@tapToShowImage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"tapToShowMenu": "Toqueu per a mostrar el menú",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "No coincideixen",
|
"theyDontMatch": "No coincideixen",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1651,26 +1379,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Aquesta sala ha estat arxivada.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "dijous",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -1692,11 +1400,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "dimarts",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "No disponible",
|
"unavailable": "No disponible",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1732,11 +1435,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "La sessió és desconeguda; verifiqueu-la",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Deixa de silenciar el xat",
|
"unmuteChat": "Deixa de silenciar el xat",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1754,18 +1452,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, =1{1 missatge no llegit} other{{unreadEvents} missatges no llegits}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "Voleu utilitzar colors adients per a AMOLED?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username} i {count} més estan escrivint…",
|
"userAndOthersAreTyping": "{username} i {count} més estan escrivint…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1809,21 +1495,11 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"verifiedSession": "Sessió verificada amb èxit!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "Verifica",
|
"verify": "Verifica",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Verifica manualment",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Inicia la verificació",
|
"verifyStart": "Inicia la verificació",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1839,11 +1515,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Verifica usuari",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "Videotrucada",
|
"videoCall": "Videotrucada",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1889,21 +1560,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "El xifrat d'extrem a extrem es troba actualment en proves (Beta. Utilitza'l sota la teva responsabilitat!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "dimecres",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "Us donem la benvinguda a l’aplicació de missatgeria instantània més maca de la xarxa Matrix.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"weSentYouAnEmail": "Us hem enviat un missatge de correu electrònic",
|
"weSentYouAnEmail": "Us hem enviat un missatge de correu electrònic",
|
||||||
"@weSentYouAnEmail": {
|
"@weSentYouAnEmail": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1954,11 +1610,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "El vostre nom d’usuari",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourPublicKey": "La vostra clau pública",
|
"yourPublicKey": "La vostra clau pública",
|
||||||
"@yourPublicKey": {
|
"@yourPublicKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1969,23 +1620,8 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Afegeix una amistat",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPause": "Posa en pausa",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addToSpace": "Afegeix a un espai",
|
"addToSpace": "Afegeix a un espai",
|
||||||
"@addToSpace": {},
|
"@addToSpace": {},
|
||||||
"audioPlayerPlay": "Reprodueix",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areYouSureYouWantToLogout": "Segur que voleu finalitzar la sessió?",
|
"areYouSureYouWantToLogout": "Segur que voleu finalitzar la sessió?",
|
||||||
"@areYouSureYouWantToLogout": {
|
"@areYouSureYouWantToLogout": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1996,16 +1632,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"chatHasBeenRemovedFromThisSpace": "El xat s’ha tret d’aquest espai",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"clearText": "Neteja el text",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"commandInvalid": "L’ordre no és vàlida",
|
"commandInvalid": "L’ordre no és vàlida",
|
||||||
"@commandInvalid": {
|
"@commandInvalid": {
|
||||||
"type": "text"
|
"type": "text"
|
||||||
@ -2025,16 +1651,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "No s’ha trobat cap sala pública…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicGroups": "Grups públics",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"link": "Enllaç",
|
"link": "Enllaç",
|
||||||
"@link": {},
|
"@link": {},
|
||||||
"people": "Gent",
|
"people": "Gent",
|
||||||
@ -2042,11 +1658,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicSpace": "Espai públic",
|
|
||||||
"@publicSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"redactMessage": "Vela el missatge",
|
"redactMessage": "Vela el missatge",
|
||||||
"@redactMessage": {
|
"@redactMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2061,16 +1672,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicKey": "Clau pública",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourChatsAreBeingSynced": "S’estan sincronitzant els vostres xats…",
|
|
||||||
"@yourChatsAreBeingSynced": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chatHasBeenAddedToThisSpace": "El xat s’ha afegit a aquest espai",
|
"chatHasBeenAddedToThisSpace": "El xat s’ha afegit a aquest espai",
|
||||||
"@chatHasBeenAddedToThisSpace": {},
|
"@chatHasBeenAddedToThisSpace": {},
|
||||||
"autoplayImages": "Reprodueix automàticament enganxines i emoticones animades",
|
"autoplayImages": "Reprodueix automàticament enganxines i emoticones animades",
|
||||||
@ -2108,16 +1709,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noDescription": "Cap descripció",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enableChatBackup": "Activeu la còpia de seguretat del xat per a mai perdre accés a les converses.",
|
|
||||||
"@enableChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"newChat": "Xat nou",
|
"newChat": "Xat nou",
|
||||||
"@newChat": {
|
"@newChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2128,33 +1719,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"zoomIn": "Apropa",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomOut": "Allunya",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"ignore": "Ignora",
|
"ignore": "Ignora",
|
||||||
"@ignore": {
|
"@ignore": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saveFileToFolder": "Desa el fitxer en aquesta carpeta",
|
|
||||||
"@saveFileToFolder": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"youWillBeConnectedTo": "Us connectareu a {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"commandHint_react": "Envia una resposta com a reacció",
|
"commandHint_react": "Envia una resposta com a reacció",
|
||||||
"@commandHint_react": {
|
"@commandHint_react": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2170,26 +1739,13 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"iWroteDownTheKey": "He escrit la clau",
|
|
||||||
"@iWroteDownTheKey": {},
|
|
||||||
"yourChatBackupHasBeenSetUp": "S’ha configurat la còpia de seguretat del xat.",
|
"yourChatBackupHasBeenSetUp": "S’ha configurat la còpia de seguretat del xat.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {},
|
||||||
"setupChatBackupDescription": "Hem generat una clau de seguretat per a protegir els vostres missatges.\nConserveu-la en un lloc segur, com ara un gestor de contrasenyes.",
|
|
||||||
"@setupChatBackupDescription": {},
|
|
||||||
"setupChatBackup": "Configura la còpia de seguretat dels xats",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"contentHasBeenReported": "El contingut s’ha denunciat als administradors del servidor",
|
"contentHasBeenReported": "El contingut s’ha denunciat als administradors del servidor",
|
||||||
"@contentHasBeenReported": {
|
"@contentHasBeenReported": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourUserId": "El vostre id. d’usuari:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"deviceVerifyDescription": "El xifratge només és segur quan tots els dispositius s’han verificat.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enableEncryption": "Activa el xifratge",
|
"enableEncryption": "Activa el xifratge",
|
||||||
"@enableEncryption": {
|
"@enableEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2197,11 +1753,6 @@
|
|||||||
},
|
},
|
||||||
"enterASpacepName": "Introduïu un nom d’espai",
|
"enterASpacepName": "Introduïu un nom d’espai",
|
||||||
"@enterASpacepName": {},
|
"@enterASpacepName": {},
|
||||||
"noStatusesFound": "Encara no s’ha trobat cap estat.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addAccount": "Afegeix un compte",
|
"addAccount": "Afegeix un compte",
|
||||||
"@addAccount": {},
|
"@addAccount": {},
|
||||||
"noEncryptionForPublicRooms": "Només podreu activar el xifratge quan la sala ja no sigui accessible públicament.",
|
"noEncryptionForPublicRooms": "Només podreu activar el xifratge quan la sala ja no sigui accessible públicament.",
|
||||||
@ -2209,23 +1760,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"newUsernameDescription": "El vostre identificador d’usuari tindrà el format @nom-d’usuari:nom-del-servidor",
|
|
||||||
"@newUsernameDescription": {},
|
|
||||||
"roomVersion": "Versió de la sala",
|
"roomVersion": "Versió de la sala",
|
||||||
"@roomVersion": {
|
"@roomVersion": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "Clau de seguretat",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKeyLost": "Heu perduda la clau de seguretat?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendMessages": "Envia missatges",
|
"sendMessages": "Envia missatges",
|
||||||
"@sendMessages": {
|
"@sendMessages": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2236,13 +1775,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"savedFileAs": "S’ha desat el fitxer com a {filename}",
|
|
||||||
"@savedFileAs": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"filename": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pleaseFollowInstructionsOnWeb": "Seguiu les instruccions al lloc web i toqueu «Següent».",
|
"pleaseFollowInstructionsOnWeb": "Seguiu les instruccions al lloc web i toqueu «Següent».",
|
||||||
"@pleaseFollowInstructionsOnWeb": {
|
"@pleaseFollowInstructionsOnWeb": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2263,11 +1795,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapOnDeviceToVerify": "Toqueu un dispositiu per a verificar-lo",
|
|
||||||
"@tapOnDeviceToVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"toggleFavorite": "Commuta l’estat «preferit»",
|
"toggleFavorite": "Commuta l’estat «preferit»",
|
||||||
"@toggleFavorite": {
|
"@toggleFavorite": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2283,16 +1810,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"unlockChatBackup": "Desbloca la còpia de seguretat del xat",
|
|
||||||
"@unlockChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userNotVerified": "L’usuari no s’ha verificat",
|
|
||||||
"@userNotVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setCustomEmotes": "Defineix emoticones personalitzades",
|
"setCustomEmotes": "Defineix emoticones personalitzades",
|
||||||
"@setCustomEmotes": {
|
"@setCustomEmotes": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2318,16 +1835,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"userUnknownVerification": "L’estat de verificació de l’usuari és desconegut",
|
|
||||||
"@userUnknownVerification": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userVerified": "L’usuari s’ha verificat",
|
|
||||||
"@userVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unverified": "No verificat",
|
"unverified": "No verificat",
|
||||||
"@unverified": {},
|
"@unverified": {},
|
||||||
"commandHint_me": "Descriviu-vos",
|
"commandHint_me": "Descriviu-vos",
|
||||||
@ -2358,11 +1865,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"dontAskAgain": "Cancel·la i no m’ho tornis a preguntar",
|
|
||||||
"@dontAskAgain": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"errorObtainingLocation": "S’ha produït un error en obtenir la ubicació: {error}",
|
"errorObtainingLocation": "S’ha produït un error en obtenir la ubicació: {error}",
|
||||||
"@errorObtainingLocation": {
|
"@errorObtainingLocation": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2370,11 +1872,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"friends": "Amistats",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"groups": "Grups",
|
"groups": "Grups",
|
||||||
"@groups": {
|
"@groups": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2511,16 +2008,6 @@
|
|||||||
"supportedVersions": {}
|
"supportedVersions": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"discoverGroups": "Descobreix grups",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Descobreix",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editChatPermissions": "Edita els permisos del xat",
|
"editChatPermissions": "Edita els permisos del xat",
|
||||||
"@editChatPermissions": {
|
"@editChatPermissions": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
|||||||
1
assets/l10n/intl_el.arb
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Informoj pri konto",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} aktivigis tutvojan ĉifradon",
|
"activatedEndToEndEncryption": "{username} aktivigis tutvojan ĉifradon",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -44,11 +39,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Aldoni novan amikon",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"admin": "Administranto",
|
"admin": "Administranto",
|
||||||
"@admin": {
|
"@admin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -69,11 +59,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Ĉu vi jam havas konton?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} respondis la vokon",
|
"answeredTheCall": "{senderName} respondis la vokon",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -96,11 +81,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Arĥivita ĉambro",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Ĉu gastoj rajtas aliĝi",
|
"areGuestsAllowedToJoin": "Ĉu gastoj rajtas aliĝi",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -116,21 +96,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Bonvolu enigi pasfrazon de via sekura deponejo aŭ rehavan ŝlosilon por kaŝmemori la ŝlosilojn.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "Por ke vi povu kontroli (subskribi) la alian personon, bonvolu enigi pasfrazon de via sekreta deponejo aŭ vian rehavan ŝlosilon.",
|
"askSSSSSign": "Por ke vi povu kontroli (subskribi) la alian personon, bonvolu enigi pasfrazon de via sekreta deponejo aŭ vian rehavan ŝlosilon.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Bonvolu enigi pasfrazon de via sekura deponejo aŭ vian rehavan ŝlosilon por kontroli vian salutaĵon.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Ĉu akcepti ĉi tiun kontrolpeton de {username}?",
|
"askVerificationRequest": "Ĉu akcepti ĉi tiun kontrolpeton de {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -138,26 +108,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Paŭzigi",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "Ludi",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Aŭtentikigo",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "Profilbildo ŝanĝiĝis",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"badServerLoginTypesException": "La hejmservilo subtenas la jenajn specojn de salutoj:\n{serverVersions}\nSed ĉi tiu aplikaĵo subtenas nur:\n{supportedVersions}",
|
"badServerLoginTypesException": "La hejmservilo subtenas la jenajn specojn de salutoj:\n{serverVersions}\nSed ĉi tiu aplikaĵo subtenas nur:\n{supportedVersions}",
|
||||||
"@badServerLoginTypesException": {
|
"@badServerLoginTypesException": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -207,11 +157,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Kaŝmemoris ŝlosilojn",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Nuligi",
|
"cancel": "Nuligi",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -333,21 +278,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Protokolo de ŝanĝoj",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Ŝanĝi pasvorton",
|
"changePassword": "Ŝanĝi pasvorton",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "Ŝanĝoj konserviĝis",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Ŝanĝi hejmservilon",
|
"changeTheHomeserver": "Ŝanĝi hejmservilon",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -363,11 +298,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Ŝanĝi la servilon",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Ŝanĝi fonbildon",
|
"changeWallpaper": "Ŝanĝi fonbildon",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -420,11 +350,6 @@
|
|||||||
},
|
},
|
||||||
"clearArchive": "Vakigi arĥivon",
|
"clearArchive": "Vakigi arĥivon",
|
||||||
"@clearArchive": {},
|
"@clearArchive": {},
|
||||||
"clearText": "Forigi tekston",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "Fermi",
|
"close": "Fermi",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -532,11 +457,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Malsukcesis provo konektiĝi",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "Kontakto invitiĝis al la grupo",
|
"contactHasBeenInvitedToTheGroup": "Kontakto invitiĝis al la grupo",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -557,11 +477,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Vidilo de enhavo",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "Kopiite al tondujo",
|
"copiedToClipboard": "Kopiite al tondujo",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -584,16 +499,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Ne povis agordi profilbildon",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Ne povis agordi prezentan nomon",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} partoprenantoj",
|
"countParticipants": "{count} partoprenantoj",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -606,11 +511,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Krei konton nun",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} kreis la babilon",
|
"createdTheChat": "{username} kreis la babilon",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -628,16 +528,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "Delegaj subskriboj estas malŝaltitaj",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "Delegaj subskriboj estas ŝaltitaj",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Nun aktiva",
|
"currentlyActive": "Nun aktiva",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -718,46 +608,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "Ĉifrado nur sekuras kiam ĉiuj aparatoj kontroliĝis.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"directChats": "Rektaj babiloj",
|
"directChats": "Rektaj babiloj",
|
||||||
"@directChats": {
|
"@directChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Forĵeti bildon",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Trovi",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discoverGroups": "Trovu grupojn",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Prezenta nomo ŝanĝiĝis",
|
"displaynameHasBeenChanged": "Prezenta nomo ŝanĝiĝis",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Donaci",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"dontAskAgain": "Nuligi kaj ne redemandi",
|
|
||||||
"@dontAskAgain": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Elŝuti dosieron",
|
"downloadFile": "Elŝuti dosieron",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -783,11 +643,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Redakti provizanton de Jitsi",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAliases": "Ŝanĝi kromnomojn de ĉambro",
|
"editRoomAliases": "Ŝanĝi kromnomojn de ĉambro",
|
||||||
"@editRoomAliases": {
|
"@editRoomAliases": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -833,11 +688,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enableChatBackup": "Ŝaltu savkopiadon de babiloj por neniam ree perdi aliron al viaj babiloj.",
|
|
||||||
"@enableChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enableEmotesGlobally": "Ŝalti mienetaron ĉie",
|
"enableEmotesGlobally": "Ŝalti mienetaron ĉie",
|
||||||
"@enableEmotesGlobally": {
|
"@enableEmotesGlobally": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -863,21 +713,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Ĉifra algoritmo",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "Ĉifrado ne estas ŝaltita",
|
"encryptionNotEnabled": "Ĉifrado ne estas ŝaltita",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Agordoj pri tutvoja ĉifrado",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName} finis la vokon",
|
"endedTheCall": "{senderName} finis la vokon",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -897,11 +737,6 @@
|
|||||||
},
|
},
|
||||||
"enterASpacepName": "Enigi nomon de aro",
|
"enterASpacepName": "Enigi nomon de aro",
|
||||||
"@enterASpacepName": {},
|
"@enterASpacepName": {},
|
||||||
"enterAUsername": "Enigu uzantonomon",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Enigu vian hejmservilon",
|
"enterYourHomeserver": "Enigu vian hejmservilon",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -929,11 +764,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Grandeco de dosiero",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -949,16 +779,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "Vendredo",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friends": "Amikoj",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "Ekde aliĝo",
|
"fromJoining": "Ekde aliĝo",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1039,11 +859,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "Hejmservilo ne estas interkonforma",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "Kiel ofenda estas ĉi tiu enhavo?",
|
"howOffensiveIsThisContent": "Kiel ofenda estas ĉi tiu enhavo?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1094,11 +909,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "Nevalida retpoŝtadreso",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"inviteContact": "Inviti kontakton",
|
"inviteContact": "Inviti kontakton",
|
||||||
"@inviteContact": {
|
"@inviteContact": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1142,11 +952,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "Ĉu la jena identigilo de aparato estas ĝusta?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "tajpas…",
|
"isTyping": "tajpas…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1164,16 +969,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Ŝlosiloj estas kaŝmemoritaj",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Ŝlosiloj mankas",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} forpelis uzanton {targetName}",
|
"kicked": "{username} forpelis uzanton {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1202,11 +997,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Lastafoje vidita IP-adreso",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "Vidita antaŭ longe",
|
"lastSeenLongTimeAgo": "Vidita antaŭ longe",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1273,16 +1063,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Igi reguligisto",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Igi administranto",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Certigu, ke la identigilo estas valida",
|
"makeSureTheIdentifierIsValid": "Certigu, ke la identigilo estas valida",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1313,18 +1093,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "Lundo",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"moreEvents": "{count,plural, =1{1 plia evento} other{{count} pliaj eventoj}}",
|
|
||||||
"@moreEvents": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"count": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"muteChat": "Silentigi babilon",
|
"muteChat": "Silentigi babilon",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1365,16 +1133,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "FluffyChat ankoraŭ ne subtenas ŝaltadon de delegaj subskriboj. Bonvolu ŝalti ilin per Element.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noDescription": "Sen priskribo",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "Neniuj mienetoj troviĝis. 😕",
|
"noEmotesFound": "Neniuj mienetoj troviĝis. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1390,11 +1148,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "FluffyChat ankoraŭ ne subtenas ŝaltadon de enreta savkopiado de ŝlosiloj. Bonvolu ŝalti ĝin per Element.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Neniu",
|
"none": "Neniu",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1410,21 +1163,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "Neniuj publikaj ĉambroj troviĝis…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noRoomsFound": "Neniuj ĉambroj troviĝis…",
|
"noRoomsFound": "Neniuj ĉambroj troviĝis…",
|
||||||
"@noRoomsFound": {
|
"@noRoomsFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "Neniuj statoj troviĝis ankoraŭ.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notifications": "Sciigoj",
|
"notifications": "Sciigoj",
|
||||||
"@notifications": {
|
"@notifications": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1435,18 +1178,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Nesubtenata de la TTT-versio",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} elektitaj",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "{count} uzantoj tajpas…",
|
"numUsersTyping": "{count} uzantoj tajpas…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1479,11 +1210,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "Enreta savkopiado de ŝlosiloj estas malŝaltita",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "Enreta savkopiado de ŝlosiloj estas ŝaltita",
|
"onlineKeyBackupEnabled": "Enreta savkopiado de ŝlosiloj estas ŝaltita",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1509,11 +1235,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"optionalAddEmail": "(Malnepre) Via retpoŝtadreso",
|
|
||||||
"@optionalAddEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"optionalGroupName": "(Malnepra) Nomo de grupo",
|
"optionalGroupName": "(Malnepra) Nomo de grupo",
|
||||||
"@optionalGroupName": {
|
"@optionalGroupName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1529,11 +1250,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Partoprenantaj aparatoj de uzanto",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "pasfrazo aŭ rehava ŝlosilo",
|
"passphraseOrKey": "pasfrazo aŭ rehava ŝlosilo",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1611,11 +1327,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "Bonvolu enigi vian sekurecan ŝlosilon:",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterYourPassword": "Bonvolu enigi vian pasvorton",
|
"pleaseEnterYourPassword": "Bonvolu enigi vian pasvorton",
|
||||||
"@pleaseEnterYourPassword": {
|
"@pleaseEnterYourPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1641,26 +1352,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicGroups": "Publikaj grupoj",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicKey": "Publika ŝlosilo",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicRooms": "Publikaj ĉambroj",
|
"publicRooms": "Publikaj ĉambroj",
|
||||||
"@publicRooms": {
|
"@publicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicSpace": "Publika aro",
|
|
||||||
"@publicSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pushRules": "Reguloj de pasivaj sciigoj",
|
"pushRules": "Reguloj de pasivaj sciigoj",
|
||||||
"@pushRules": {
|
"@pushRules": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1737,11 +1433,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Forigi mesaĝon",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"removeYourAvatar": "Forigi vian profilbildon",
|
"removeYourAvatar": "Forigi vian profilbildon",
|
||||||
"@removeYourAvatar": {
|
"@removeYourAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1772,16 +1463,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Peti legi pli malnovajn mesaĝojn",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Nuligi ĉiujn permesojn",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "Ĉambro gradaltiĝis",
|
"roomHasBeenUpgraded": "Ĉambro gradaltiĝis",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1792,53 +1473,21 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "Sabato",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"savedFileAs": "Konservi dosieron kun la nomo: {filename}",
|
|
||||||
"@savedFileAs": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"filename": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"saveFile": "Konservi dosieron",
|
"saveFile": "Konservi dosieron",
|
||||||
"@saveFile": {
|
"@saveFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saveFileToFolder": "Konservi dosieron al tiu ĉi dosierujo",
|
|
||||||
"@saveFileToFolder": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"search": "Serĉi",
|
"search": "Serĉi",
|
||||||
"@search": {
|
"@search": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"searchForAChat": "Serĉi babilon",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"security": "Sekureco",
|
"security": "Sekureco",
|
||||||
"@security": {
|
"@security": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "Sekureca ŝlosilo",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKeyLost": "Ĉu vi perdis sekurecan ŝlosilon?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "Vidita de {username}",
|
"seenByUser": "Vidita de {username}",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1877,11 +1526,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Permesi raportadon de eraroj per sentry.io",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendFile": "Sendi dosieron",
|
"sendFile": "Sendi dosieron",
|
||||||
"@sendFile": {
|
"@sendFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1954,21 +1598,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sentryInfo": "Informoj pri via privateco: https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "Salutaĵo estas kontrolita",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "Agordi profilbildon",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAsCanonicalAlias": "Agordi kiel ĉefan kromnomon",
|
"setAsCanonicalAlias": "Agordi kiel ĉefan kromnomon",
|
||||||
"@setAsCanonicalAlias": {
|
"@setAsCanonicalAlias": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2041,11 +1670,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"soundVibrationLedColor": "Sono, LED-koloro de vibrado",
|
|
||||||
"@soundVibrationLedColor": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sourceCode": "Fontkodo",
|
"sourceCode": "Fontkodo",
|
||||||
"@sourceCode": {
|
"@sourceCode": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2068,11 +1692,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Komencu nun vian unuan babilon! 🙂\n• Tuŝetu al la butono de mesaĝo\n• Enigu la uzantonomon de amiko\n• Ĝuu babiladon",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"status": "Stato",
|
"status": "Stato",
|
||||||
"@status": {
|
"@status": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2088,11 +1707,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "Dimanĉo",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"synchronizingPleaseWait": "Spegulante… Bonvolu atendi.",
|
"synchronizingPleaseWait": "Spegulante… Bonvolu atendi.",
|
||||||
"@synchronizingPleaseWait": {
|
"@synchronizingPleaseWait": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2103,21 +1717,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapOnDeviceToVerify": "Tuŝetu aparaton por kontroli",
|
|
||||||
"@tapOnDeviceToVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"tapToShowImage": "Tuŝetu por montri bildon",
|
|
||||||
"@tapToShowImage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"tapToShowMenu": "Tuŝetu por montri menuon",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "Ili ne akordas",
|
"theyDontMatch": "Ili ne akordas",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2128,26 +1727,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Ĉi tiu ĉambro arĥiviĝis.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "Ĵaŭdo",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -2184,11 +1763,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "Mardo",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "Nedisponeble",
|
"unavailable": "Nedisponeble",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2224,16 +1798,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "Nekonata salutaĵo; bonvolu kontroli",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unlockChatBackup": "Malŝlosi savkopion de babilo",
|
|
||||||
"@unlockChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Malsilentigi babilon",
|
"unmuteChat": "Malsilentigi babilon",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2251,18 +1815,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, =1{1 nelegita mesaĝo} other{{unreadEvents} nelegitaj mesaĝoj}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "Ĉu uzi kolorojn adaptitajn por AMOLED?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username} kaj {count} aliaj tajpas…",
|
"userAndOthersAreTyping": "{username} kaj {count} aliaj tajpas…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2298,11 +1850,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"userNotVerified": "Uzanto ne kontroliĝis",
|
|
||||||
"@userNotVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userSentUnknownEvent": "{username} sendis eventon de speco {type}",
|
"userSentUnknownEvent": "{username} sendis eventon de speco {type}",
|
||||||
"@userSentUnknownEvent": {
|
"@userSentUnknownEvent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2311,36 +1858,16 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"userUnknownVerification": "Uzanto havas nekonatan staton de kontrolo",
|
|
||||||
"@userUnknownVerification": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userVerified": "Uzanto kontroliĝis",
|
|
||||||
"@userVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verified": "Kontrolita",
|
"verified": "Kontrolita",
|
||||||
"@verified": {
|
"@verified": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifiedSession": "Sukcese kontrolis salutaĵon!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "Kontroli",
|
"verify": "Kontroli",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Kontroli permane",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Komenci kontrolon",
|
"verifyStart": "Komenci kontrolon",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2356,11 +1883,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Kontroli uzanton",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "Vidvoko",
|
"videoCall": "Vidvoko",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2411,21 +1933,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "Tutvoja ĉifrado estas ankoraŭ beta-versia! Uzu je via propra risko!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "Merkredo",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "Bonvenu al la plej ĉarma tujmesaĝilo en la reto de Matrix.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"weSentYouAnEmail": "Ni sendis retleteron al vi",
|
"weSentYouAnEmail": "Ni sendis retleteron al vi",
|
||||||
"@weSentYouAnEmail": {
|
"@weSentYouAnEmail": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2491,38 +1998,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourChatsAreBeingSynced": "Viaj babiloj estas spegulataj…",
|
|
||||||
"@yourChatsAreBeingSynced": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourOwnUsername": "Via propra uzantonomo",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourPublicKey": "Via publika ŝlosilo",
|
"yourPublicKey": "Via publika ŝlosilo",
|
||||||
"@yourPublicKey": {
|
"@yourPublicKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"youWillBeConnectedTo": "Vi konektiĝos al {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zoomIn": "Zomi",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomOut": "Malzomi",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendAsText": "Sendi kiel tekston",
|
"sendAsText": "Sendi kiel tekston",
|
||||||
"@sendAsText": {
|
"@sendAsText": {
|
||||||
"type": "text"
|
"type": "text"
|
||||||
@ -2540,11 +2020,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"description": "Usage hint for the command /send"
|
"description": "Usage hint for the command /send"
|
||||||
},
|
},
|
||||||
"chatHasBeenRemovedFromThisSpace": "Babilo foriĝis de ĉi tiu aro",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chatHasBeenAddedToThisSpace": "Babilo aldoniĝis al ĉi tiu aro",
|
"chatHasBeenAddedToThisSpace": "Babilo aldoniĝis al ĉi tiu aro",
|
||||||
"@chatHasBeenAddedToThisSpace": {},
|
"@chatHasBeenAddedToThisSpace": {},
|
||||||
"autoplayImages": "Memage ludi movbildajn glumarkojn kaj mienetojn",
|
"autoplayImages": "Memage ludi movbildajn glumarkojn kaj mienetojn",
|
||||||
|
|||||||
@ -1,21 +1,4 @@
|
|||||||
{
|
{
|
||||||
"zoomOut": "Zúmáil amach",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomIn": "Zúmáil isteach",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"youWillBeConnectedTo": "Beidh tú ceangailte le {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"you": "Tú",
|
"you": "Tú",
|
||||||
"@you": {
|
"@you": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -26,11 +9,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"wednesday": "Dé Céadaoin",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"warning": "Rabhadh!",
|
"warning": "Rabhadh!",
|
||||||
"@warning": {
|
"@warning": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -66,42 +44,17 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "Dé Máirt",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"timeOfDay": "{hours12}:{minutes} {suffix}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"thursday": "Déardaoin",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "Córas",
|
"systemTheme": "Córas",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "Dé Domhnaigh",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"submit": "Cuir isteach",
|
"submit": "Cuir isteach",
|
||||||
"@submit": {
|
"@submit": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -147,11 +100,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "Dé Sathairn",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"reply": "Freagair",
|
"reply": "Freagair",
|
||||||
"@reply": {
|
"@reply": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -232,16 +180,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningEnabled": "Tá cros-shíniú tosaithe",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningDisabled": "Cros-síniú casta as",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createNewSpace": "Spás nua",
|
"createNewSpace": "Spás nua",
|
||||||
"@createNewSpace": {
|
"@createNewSpace": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -299,11 +237,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "Dé Luain",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"moderator": "Modhnóir",
|
"moderator": "Modhnóir",
|
||||||
"@moderator": {
|
"@moderator": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -384,16 +317,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friends": "Cairde",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friday": "Dé hAoine",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"forward": "Seol ar aghaidh",
|
"forward": "Seol ar aghaidh",
|
||||||
"@forward": {
|
"@forward": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -421,16 +344,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Bronn",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Tar ar",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"devices": "Gléasanna",
|
"devices": "Gléasanna",
|
||||||
"@devices": {
|
"@devices": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -476,11 +389,6 @@
|
|||||||
"timeOfDay": {}
|
"timeOfDay": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"contentViewer": "Amharcóir ábhair",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"containsUserName": "Coinníonn sé ainm úsáideora",
|
"containsUserName": "Coinníonn sé ainm úsáideora",
|
||||||
"@containsUserName": {
|
"@containsUserName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -505,11 +413,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"description": "Usage hint for the command /me"
|
"description": "Usage hint for the command /me"
|
||||||
},
|
},
|
||||||
"clearText": "Glan an téacs",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"clearArchive": "Glan an cartlann",
|
"clearArchive": "Glan an cartlann",
|
||||||
"@clearArchive": {},
|
"@clearArchive": {},
|
||||||
"chatDetails": "Sonraí comhrá",
|
"chatDetails": "Sonraí comhrá",
|
||||||
@ -551,11 +454,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Eochracha i dtaisce",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"botMessages": "Teachtaireachtaí bota",
|
"botMessages": "Teachtaireachtaí bota",
|
||||||
"@botMessages": {
|
"@botMessages": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -591,21 +489,6 @@
|
|||||||
},
|
},
|
||||||
"sendOnEnter": "Seol ar iontráil",
|
"sendOnEnter": "Seol ar iontráil",
|
||||||
"@sendOnEnter": {},
|
"@sendOnEnter": {},
|
||||||
"avatarHasBeenChanged": "D'athraigh abhatár",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Fíordheimhniú",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"archivedRoom": "Seomra cartlainne",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"archive": "Cartlann",
|
"archive": "Cartlann",
|
||||||
"@archive": {
|
"@archive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -628,11 +511,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "An bhfuil cuntas agat cheana féin?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"allChats": "Gach comhrá",
|
"allChats": "Gach comhrá",
|
||||||
"@allChats": {
|
"@allChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -655,11 +533,6 @@
|
|||||||
},
|
},
|
||||||
"addToSpace": "Cuir go spás",
|
"addToSpace": "Cuir go spás",
|
||||||
"@addToSpace": {},
|
"@addToSpace": {},
|
||||||
"addNewFriend": "Cuir cara nua",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addGroupDescription": "Cuir tuairisc grúpa",
|
"addGroupDescription": "Cuir tuairisc grúpa",
|
||||||
"@addGroupDescription": {
|
"@addGroupDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -677,11 +550,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"accountInformation": "Faisnéis cuntais",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"account": "Cuntas",
|
"account": "Cuntas",
|
||||||
"@account": {
|
"@account": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -704,16 +572,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"audioPlayerPlay": "Seinn",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPause": "Cuir ar sos",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Glac leis an iarratas fíoraithe seo ó {username}?",
|
"askVerificationRequest": "Glac leis an iarratas fíoraithe seo ó {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -721,11 +579,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Cuir isteach do phasfrása stóir sábháilte nó d'eochair téarnaimh chun na heochracha a thaisceadh le do thoil.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areYouSureYouWantToLogout": "An bhfuil tú cinnte gur mhaith leat logáil amach?",
|
"areYouSureYouWantToLogout": "An bhfuil tú cinnte gur mhaith leat logáil amach?",
|
||||||
"@areYouSureYouWantToLogout": {
|
"@areYouSureYouWantToLogout": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -791,16 +644,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Cuir isteach ainm úsáideora",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"end2endEncryptionSettings": "Socruithe criptithe ó dheireadh go deireadh",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"emoteInvalid": "Gearrchód emote neamhbhailí!",
|
"emoteInvalid": "Gearrchód emote neamhbhailí!",
|
||||||
"@emoteInvalid": {
|
"@emoteInvalid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -821,11 +664,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Cuir ásc Jitsi in eagar",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editChatPermissions": "Cuir ceadanna an chomhrá in eagar",
|
"editChatPermissions": "Cuir ceadanna an chomhrá in eagar",
|
||||||
"@editChatPermissions": {
|
"@editChatPermissions": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -914,11 +752,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"chatHasBeenRemovedFromThisSpace": "Baineadh comhrá as an spás seo",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chatHasBeenAddedToThisSpace": "Cuireadh comhrá leis an spás seo",
|
"chatHasBeenAddedToThisSpace": "Cuireadh comhrá leis an spás seo",
|
||||||
"@chatHasBeenAddedToThisSpace": {},
|
"@chatHasBeenAddedToThisSpace": {},
|
||||||
"chatBackupDescription": "Tá do chúltaca comhrá daingnithe le heochair slándála. Déan cinnte nach gcaillfidh tú é.",
|
"chatBackupDescription": "Tá do chúltaca comhrá daingnithe le heochair slándála. Déan cinnte nach gcaillfidh tú é.",
|
||||||
@ -936,11 +769,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "Sábháladh athruithe",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changedTheRoomInvitationLink": "D'athraigh {username} nasc an chuiridh",
|
"changedTheRoomInvitationLink": "D'athraigh {username} nasc an chuiridh",
|
||||||
"@changedTheRoomInvitationLink": {
|
"@changedTheRoomInvitationLink": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1040,11 +868,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Déan cuntas anois",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copyToClipboard": "Cóipeáil ar an ghearrthaisce",
|
"copyToClipboard": "Cóipeáil ar an ghearrthaisce",
|
||||||
"@copyToClipboard": {
|
"@copyToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1060,11 +883,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Theip ar iarracht an naisc",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"commandHint_plain": "Seol téacs neamhfhoirmithe",
|
"commandHint_plain": "Seol téacs neamhfhoirmithe",
|
||||||
"@commandHint_plain": {
|
"@commandHint_plain": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1090,11 +908,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Athraigh an freastalaí",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheme": "Athraigh do stíl",
|
"changeTheme": "Athraigh do stíl",
|
||||||
"@changeTheme": {
|
"@changeTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1115,21 +928,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Fíoraigh Úsáideoir",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Tosaigh Fíorú",
|
"verifyStart": "Tosaigh Fíorú",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Fíoraigh de láimh",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Neamhciúnaigh comhrá",
|
"unmuteChat": "Neamhciúnaigh comhrá",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1230,11 +1033,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "Eochair slándála",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"saveFile": "Sábháil comhad",
|
"saveFile": "Sábháil comhad",
|
||||||
"@saveFile": {
|
"@saveFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1255,11 +1053,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Bain teachtaireacht",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"removeDevice": "Bain gléas",
|
"removeDevice": "Bain gléas",
|
||||||
"@removeDevice": {
|
"@removeDevice": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1275,26 +1068,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicSpace": "Spás poiblí",
|
|
||||||
"@publicSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicRooms": "Seomraí Poiblí",
|
"publicRooms": "Seomraí Poiblí",
|
||||||
"@publicRooms": {
|
"@publicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicKey": "Eochair Phoiblí",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicGroups": "Grúpaí Poiblí",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseChoose": "Roghnaigh le do thoil",
|
"pleaseChoose": "Roghnaigh le do thoil",
|
||||||
"@pleaseChoose": {
|
"@pleaseChoose": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1327,23 +1105,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"numberSelected": "{number} roghnaithe",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"noPermission": "Gan cead",
|
"noPermission": "Gan cead",
|
||||||
"@noPermission": {
|
"@noPermission": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noDescription": "Gan cuntas",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"newChat": "Comhrá nua",
|
"newChat": "Comhrá nua",
|
||||||
"@newChat": {
|
"@newChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1379,11 +1145,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "Ríomhphost neamhbhailí",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"ignoreUsername": "Tabhair neamhaird ar ainm úsáideora",
|
"ignoreUsername": "Tabhair neamhaird ar ainm úsáideora",
|
||||||
"@ignoreUsername": {
|
"@ignoreUsername": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1409,11 +1170,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Algartam criptithe",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enableEncryption": "Tosaigh criptiú",
|
"enableEncryption": "Tosaigh criptiú",
|
||||||
"@enableEncryption": {
|
"@enableEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1424,31 +1180,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discoverGroups": "Tar ar ghrúpaí",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discardPicture": "Scrios pictiúr",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Gníomhach faoi láthair",
|
"currentlyActive": "Gníomhach faoi láthair",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changelog": "Loga na n-athruithe",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fileSize": "Méid an chomhaid",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fileName": "Ainm an chomhaid",
|
"fileName": "Ainm an chomhaid",
|
||||||
"@fileName": {
|
"@fileName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1526,10 +1262,6 @@
|
|||||||
},
|
},
|
||||||
"scanQrCode": "Scan cód QR",
|
"scanQrCode": "Scan cód QR",
|
||||||
"@scanQrCode": {},
|
"@scanQrCode": {},
|
||||||
"typeInInviteLinkManually": "Clóscríobh an nasc cuiridh de láimh...",
|
|
||||||
"@typeInInviteLinkManually": {},
|
|
||||||
"createNewChatExplaination": "Ní gá duit ach an cód QR a scanadh nó do nasc cuiridh a roinnt mura bhfuil sibh in aice lena chéile.",
|
|
||||||
"@createNewChatExplaination": {},
|
|
||||||
"inviteText": "Thug {username} cuireadh duit chuig FluffyChat.\n1. Suiteáil FluffyChat: https://fluffychat.im\n2. Cláraigh nó sínigh isteach\n3. Oscail an nasc cuiridh: {link}",
|
"inviteText": "Thug {username} cuireadh duit chuig FluffyChat.\n1. Suiteáil FluffyChat: https://fluffychat.im\n2. Cláraigh nó sínigh isteach\n3. Oscail an nasc cuiridh: {link}",
|
||||||
"@inviteText": {
|
"@inviteText": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1563,11 +1295,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "Níl Tras-Síniú ar fáil i Fluffychat ag an am seo. Cumasaigh é in Element.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noConnectionToTheServer": "Gan aon nasc leis an bhfreastalaí",
|
"noConnectionToTheServer": "Gan aon nasc leis an bhfreastalaí",
|
||||||
"@noConnectionToTheServer": {
|
"@noConnectionToTheServer": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1588,13 +1315,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"moreEvents": "{count,plural, =1{1 imeacht níos mó} other{{count} níos mó imeachtaí}}",
|
|
||||||
"@moreEvents": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"count": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"messageWillBeRemovedWarning": "Bainfear an teachtaireacht do na rannpháirtithe go léir",
|
"messageWillBeRemovedWarning": "Bainfear an teachtaireacht do na rannpháirtithe go léir",
|
||||||
"@messageWillBeRemovedWarning": {
|
"@messageWillBeRemovedWarning": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1605,16 +1325,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Ceap modhnóir",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Ceap riarachán",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"loginWith": "Sínigh isteach le {brand}",
|
"loginWith": "Sínigh isteach le {brand}",
|
||||||
"@loginWith": {
|
"@loginWith": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1661,11 +1371,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "IP le feiceáil go deireanach",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastActiveAgo": "Gníomhach deireanach: {localizedTimeShort}",
|
"lastActiveAgo": "Gníomhach deireanach: {localizedTimeShort}",
|
||||||
"@lastActiveAgo": {
|
"@lastActiveAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1694,16 +1399,6 @@
|
|||||||
"targetName": {}
|
"targetName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"keysMissing": "Tá na heochracha ar iarraidh",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysCached": "Cuirtear eochracha i dtaisce",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"joinedTheChat": "Tháinig {username} isteach sa chomhrá",
|
"joinedTheChat": "Tháinig {username} isteach sa chomhrá",
|
||||||
"@joinedTheChat": {
|
"@joinedTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1711,11 +1406,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "An bhfuil an eochair gléis seo a leanas ceart?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"invitedUsersOnly": "Úsáideoirí le cuireadh amháin",
|
"invitedUsersOnly": "Úsáideoirí le cuireadh amháin",
|
||||||
"@invitedUsersOnly": {
|
"@invitedUsersOnly": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1748,11 +1438,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "Níl an freastalaí baile comhoiriúnach",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"hasWithdrawnTheInvitationFor": "Tharraing {username} an cuireadh do {targetName} siar",
|
"hasWithdrawnTheInvitationFor": "Tharraing {username} an cuireadh do {targetName} siar",
|
||||||
"@hasWithdrawnTheInvitationFor": {
|
"@hasWithdrawnTheInvitationFor": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1807,11 +1492,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enableChatBackup": "Cumasaigh an cúltaca comhrá chun do chuid comhráite a chailleadh riamh.",
|
|
||||||
"@enableChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"emoteWarnNeedToPick": "Caithfidh tú gearrchód straoiseoige agus íomhá a roghnú!",
|
"emoteWarnNeedToPick": "Caithfidh tú gearrchód straoiseoige agus íomhá a roghnú!",
|
||||||
"@emoteWarnNeedToPick": {
|
"@emoteWarnNeedToPick": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1822,36 +1502,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"dontAskAgain": "Cealaigh agus ná fiafraigh arís",
|
|
||||||
"@dontAskAgain": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Athraíodh an t-ainm taispeána",
|
"displaynameHasBeenChanged": "Athraíodh an t-ainm taispeána",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "Níl an criptiú slán ach amháin nuair a fhíoraítear gach gléas.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"deactivateAccountWarning": "Díghníomhachtaeoidh sé seo do chuntas úsáideora. Ní féidir é seo a chealú! An bhfuil tú cinnte?",
|
"deactivateAccountWarning": "Díghníomhachtaeoidh sé seo do chuntas úsáideora. Ní féidir é seo a chealú! An bhfuil tú cinnte?",
|
||||||
"@deactivateAccountWarning": {
|
"@deactivateAccountWarning": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"couldNotSetDisplayname": "Níorbh fhéidir an t-ainm taispeána a shocrú",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetAvatar": "Níorbh fhéidir abhatár a shocrú",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotDecryptMessage": "Níorbh fhéidir teachtaireacht a dhíchriptiú: {error}",
|
"couldNotDecryptMessage": "Níorbh fhéidir teachtaireacht a dhíchriptiú: {error}",
|
||||||
"@couldNotDecryptMessage": {
|
"@couldNotDecryptMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1900,11 +1560,6 @@
|
|||||||
"supportedVersions": {}
|
"supportedVersions": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Cuir isteach do phasfrása stóir sábháilte nó d'eochair téarnaimh chun do sheisiún a fhíorú le do thoil.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "Chun a bheith in ann an duine eile a shíniú, cuir isteach do phasfhrása stóir sábháilte nó d'eochair téarnaimh.",
|
"askSSSSSign": "Chun a bheith in ann an duine eile a shíniú, cuir isteach do phasfhrása stóir sábháilte nó d'eochair téarnaimh.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1915,16 +1570,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "D'ainm úsáideora féin",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourChatsAreBeingSynced": "Tá do chuid comhráite á sioncronú…",
|
|
||||||
"@yourChatsAreBeingSynced": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"youHaveBeenBannedFromThisChat": "Cuireadh cosc ort ón gcomhrá seo",
|
"youHaveBeenBannedFromThisChat": "Cuireadh cosc ort ón gcomhrá seo",
|
||||||
"@youHaveBeenBannedFromThisChat": {
|
"@youHaveBeenBannedFromThisChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1975,31 +1620,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"welcomeText": "Fáilte chuig an teachtaire meandarach is gleoite sa líonra Matrix.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifySuccess": "D'fhíoraigh tú go rathúil!",
|
"verifySuccess": "D'fhíoraigh tú go rathúil!",
|
||||||
"@verifySuccess": {
|
"@verifySuccess": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifiedSession": "Fíoraíodh an seisiún go rathúil!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userNotVerified": "Níl an t-úsáideoir fíoraithe",
|
|
||||||
"@userNotVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userVerified": "Tá an t-úsáideoir fíoraithe",
|
|
||||||
"@userVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userLeftTheChat": "D'fhág {username} an comhrá",
|
"userLeftTheChat": "D'fhág {username} an comhrá",
|
||||||
"@userLeftTheChat": {
|
"@userLeftTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2023,18 +1648,6 @@
|
|||||||
"count": {}
|
"count": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"useAmoledTheme": "Úsáid dathanna comhoiriúnacha le AMOLED?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unreadMessages": "{unreadEvents, plural, =1{1 teachtaireacht neamhléite} other{{unreadCount} teachtaireachtaí neamhléite}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"unreadChats": "{unreadCount, plural, =1{1 comhrá neamhléite} other{{unreadCount} comhráite neamhléite}}",
|
"unreadChats": "{unreadCount, plural, =1{1 comhrá neamhléite} other{{unreadCount} comhráite neamhléite}}",
|
||||||
"@unreadChats": {
|
"@unreadChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2042,11 +1655,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "Seisiún anaithnid, fíoraigh é le do thoil",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unknownEncryptionAlgorithm": "Algartam criptithe anaithnid",
|
"unknownEncryptionAlgorithm": "Algartam criptithe anaithnid",
|
||||||
"@unknownEncryptionAlgorithm": {
|
"@unknownEncryptionAlgorithm": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2075,21 +1683,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Tá an seomra seo curtha i gcartlann.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "Níl siad céanna",
|
"theyDontMatch": "Níl siad céanna",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapToShowMenu": "Tapáil chun an roghchlár a thaispeáint",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sharedTheLocation": "Roinn {username} an suíomh",
|
"sharedTheLocation": "Roinn {username} an suíomh",
|
||||||
"@sharedTheLocation": {
|
"@sharedTheLocation": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2122,21 +1720,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"setAProfilePicture": "Socraigh pictiúr próifíle",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "Tá an seisiún fíoraithe",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sentryInfo": "Eolas faoi do phríobháideacht: https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sentCallInformations": "Sheol {senderName} faisnéis maidir le glaonna",
|
"sentCallInformations": "Sheol {senderName} faisnéis maidir le glaonna",
|
||||||
"@sentCallInformations": {
|
"@sentCallInformations": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2181,28 +1764,6 @@
|
|||||||
"count": {}
|
"count": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"saveFileToFolder": "Sábháil comhad chuig an bhfillteán seo",
|
|
||||||
"@saveFileToFolder": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"savedFileAs": "Sábháladh comhad mar {filename}",
|
|
||||||
"@savedFileAs": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"filename": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Cúlghair gach cead",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"requestToReadOlderMessages": "Iarraidh teachtaireachtaí níos sine a léamh",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"replaceRoomWithNewerVersion": "Cuir leagan seomra níos nuaí in ionad an tseomra",
|
"replaceRoomWithNewerVersion": "Cuir leagan seomra níos nuaí in ionad an tseomra",
|
||||||
"@replaceRoomWithNewerVersion": {
|
"@replaceRoomWithNewerVersion": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2269,11 +1830,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "Iontráil d'eochair slándála le do thoil:",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterAMatrixIdentifier": "Iontráil ID Matrix le do thoil.",
|
"pleaseEnterAMatrixIdentifier": "Iontráil ID Matrix le do thoil.",
|
||||||
"@pleaseEnterAMatrixIdentifier": {
|
"@pleaseEnterAMatrixIdentifier": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2314,11 +1870,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Gléasanna úsáideora rannpháirteacha",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"optionalGroupName": "(Optional) Ainm an ghrúpa",
|
"optionalGroupName": "(Optional) Ainm an ghrúpa",
|
||||||
"@optionalGroupName": {
|
"@optionalGroupName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2351,11 +1902,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "Tá Cúltaca Eochair Ar Líne díchumasaithe",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "Tá {count} úsáideoirí ag clóscríobh…",
|
"numUsersTyping": "Tá {count} úsáideoirí ag clóscríobh…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2363,45 +1909,21 @@
|
|||||||
"count": {}
|
"count": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Gan tacaíocht i ngréasán",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notificationsEnabledForThisAccount": "Fógraí cumasaithe don chuntas seo",
|
"notificationsEnabledForThisAccount": "Fógraí cumasaithe don chuntas seo",
|
||||||
"@notificationsEnabledForThisAccount": {
|
"@notificationsEnabledForThisAccount": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "Níl aon stádas le fáil go dtí seo.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noRoomsFound": "Níor aimsíodh aon seomraí…",
|
"noRoomsFound": "Níor aimsíodh aon seomraí…",
|
||||||
"@noRoomsFound": {
|
"@noRoomsFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "Níor aimsíodh aon seomraí poiblí…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noPasswordRecoveryDescription": "Níor chuir tú bealach leis do phasfhocal a aisghabháil fós.",
|
"noPasswordRecoveryDescription": "Níor chuir tú bealach leis do phasfhocal a aisghabháil fós.",
|
||||||
"@noPasswordRecoveryDescription": {
|
"@noPasswordRecoveryDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"newUsernameDescription": "Ansin beidh an fhormáid @ainmúsáideora:ainmfreastalaí ag d'aitheantas úsáideora",
|
|
||||||
"@newUsernameDescription": {},
|
|
||||||
"newPasswordDescription": "D'fhonn a bheith in ann do phasfhocal a ghnóthú, ba cheart duit seoladh ríomhphoist a chur le do chuntas ina dhiaidh sin.",
|
|
||||||
"@newPasswordDescription": {},
|
|
||||||
"noMegolmBootstrap": "Cas air cúltaca eochair ar líne ó laistigh de Element ina ionad.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"inviteForMe": "Tabhair cuireadh dom",
|
"inviteForMe": "Tabhair cuireadh dom",
|
||||||
"@inviteForMe": {
|
"@inviteForMe": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2417,11 +1939,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "Tá criptiú ó dheireadh go deireadh i mBéite faoi láthair! Úsáid ar do phriacal féin!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"waitingPartnerNumbers": "Ag fanacht le comhpháirtí glacadh leis na huimhreacha …",
|
"waitingPartnerNumbers": "Ag fanacht le comhpháirtí glacadh leis na huimhreacha …",
|
||||||
"@waitingPartnerNumbers": {
|
"@waitingPartnerNumbers": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2457,11 +1974,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"userUnknownVerification": "Tá stádas fíoraithe anaithnid ag an úsáideoir",
|
|
||||||
"@userUnknownVerification": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userSentUnknownEvent": "Sheol {username} imeacht {type}",
|
"userSentUnknownEvent": "Sheol {username} imeacht {type}",
|
||||||
"@userSentUnknownEvent": {
|
"@userSentUnknownEvent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2477,11 +1989,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unlockChatBackup": "Díghlasáil cúltaca comhrá",
|
|
||||||
"@unlockChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unknownEvent": "Imeacht anaithnid '{type}'",
|
"unknownEvent": "Imeacht anaithnid '{type}'",
|
||||||
"@unknownEvent": {
|
"@unknownEvent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2489,26 +1996,11 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"tapToShowImage": "Tapáil chun íomhá a thaispeáint",
|
|
||||||
"@tapToShowImage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"tapOnDeviceToVerify": "Tapáil ar ghléas le fíorú",
|
|
||||||
"@tapOnDeviceToVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"synchronizingPleaseWait": "Ag sioncrónú... Fan, le do thoil.",
|
"synchronizingPleaseWait": "Ag sioncrónú... Fan, le do thoil.",
|
||||||
"@synchronizingPleaseWait": {
|
"@synchronizingPleaseWait": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Tosaigh do chéad chomhrá anois! 🙂\n- Tapáil ar an gcnaipe teachtaireachta\n- Cuir isteach ainm úsáideora cara\n- Bíodh spraoi agat ag comhrá",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"startedACall": "Thosaigh {senderName} glao",
|
"startedACall": "Thosaigh {senderName} glao",
|
||||||
"@startedACall": {
|
"@startedACall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2521,11 +2013,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"soundVibrationLedColor": "Fuaim, tonnchrith LED-dath",
|
|
||||||
"@soundVibrationLedColor": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"singlesignon": "Sínigh Aonair ar",
|
"singlesignon": "Sínigh Aonair ar",
|
||||||
"@singlesignon": {
|
"@singlesignon": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2545,11 +2032,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Ceadaigh tuairiscí fabhtanna a sheoladh le sentry.io",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendAsText": "Seol mar théacs",
|
"sendAsText": "Seol mar théacs",
|
||||||
"@sendAsText": {
|
"@sendAsText": {
|
||||||
"type": "text"
|
"type": "text"
|
||||||
@ -2566,16 +2048,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"securityKeyLost": "Ar chaill tú d'eochair slándála?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"searchForAChat": "Cuardaigh comhrá",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "Uasghrádaíodh an seomra",
|
"roomHasBeenUpgraded": "Uasghrádaíodh an seomra",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2592,8 +2064,6 @@
|
|||||||
},
|
},
|
||||||
"link": "Nasc",
|
"link": "Nasc",
|
||||||
"@link": {},
|
"@link": {},
|
||||||
"iWroteDownTheKey": "Scríobh mé an eochair",
|
|
||||||
"@iWroteDownTheKey": {},
|
|
||||||
"commandHint_clearcache": "Glan an taisce",
|
"commandHint_clearcache": "Glan an taisce",
|
||||||
"@commandHint_clearcache": {
|
"@commandHint_clearcache": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2616,15 +2086,11 @@
|
|||||||
"min": {}
|
"min": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"setupChatBackup": "Bunaigh cúltaca comhrá",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"bubbleSize": "Méid na mbolgán cainte",
|
"bubbleSize": "Méid na mbolgán cainte",
|
||||||
"@bubbleSize": {
|
"@bubbleSize": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourUserId": "D'aitheantas úsáideora:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"yourChatBackupHasBeenSetUp": "Bunaíodh do chúltaca comhrá.",
|
"yourChatBackupHasBeenSetUp": "Bunaíodh do chúltaca comhrá.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {},
|
||||||
"openVideoCamera": "Oscail físcheamara",
|
"openVideoCamera": "Oscail físcheamara",
|
||||||
|
|||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "פרטי חשבון",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} הפעיל הצפנה מקצה לקצה",
|
"activatedEndToEndEncryption": "{username} הפעיל הצפנה מקצה לקצה",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -49,11 +44,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "כבר יש לך חשבון?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} ענה לשיחה",
|
"answeredTheCall": "{senderName} ענה לשיחה",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -71,11 +61,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "חדר בארכיון",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "האם משתמשים אורחים מורשים להצטרף",
|
"areGuestsAllowedToJoin": "האם משתמשים אורחים מורשים להצטרף",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -86,21 +71,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "אנא הזן את ביטוי הסיסמה המאובטח שלך או מפתח שחזור כדי לשמור את המפתחות במטמון.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "כדי שתוכל לחתום על משתמש אחר , הזן את הסיסמה שלך או את מפתח השחזור.",
|
"askSSSSSign": "כדי שתוכל לחתום על משתמש אחר , הזן את הסיסמה שלך או את מפתח השחזור.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "אנא הזן את משפט הסיסמה המאובטח שלך או מפתח השחזור כדי לאמת את ההפעלה שלך.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "לקבל בקשת אימות זו מ- {username}?",
|
"askVerificationRequest": "לקבל בקשת אימות זו מ- {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -108,11 +83,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"authentication": "אימות",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "שנה סיסמא",
|
"changePassword": "שנה סיסמא",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -155,11 +125,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"avatarHasBeenChanged": "האווטאר השתנה",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendOnEnter": "שלח בכניסה",
|
"sendOnEnter": "שלח בכניסה",
|
||||||
"@sendOnEnter": {},
|
"@sendOnEnter": {},
|
||||||
"badServerLoginTypesException": "שרת הבית תומך בסוגי הכניסה:\n{serverVersions}\nאבל אפליקציה זו תומכת רק ב:\n{supportedVersions}",
|
"badServerLoginTypesException": "שרת הבית תומך בסוגי הכניסה:\n{serverVersions}\nאבל אפליקציה זו תומכת רק ב:\n{supportedVersions}",
|
||||||
@ -211,36 +176,16 @@
|
|||||||
"@pleaseEnterValidEmail": {},
|
"@pleaseEnterValidEmail": {},
|
||||||
"repeatPassword": "כתוב שוב את הסיסמה",
|
"repeatPassword": "כתוב שוב את הסיסמה",
|
||||||
"@repeatPassword": {},
|
"@repeatPassword": {},
|
||||||
"addNewFriend": "הוסף חבר חדש",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areYouSureYouWantToLogout": "האם אתה בטוח שברצונך לצאת?",
|
"areYouSureYouWantToLogout": "האם אתה בטוח שברצונך לצאת?",
|
||||||
"@areYouSureYouWantToLogout": {
|
"@areYouSureYouWantToLogout": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changelog": "יומן שינויים",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chat": "צ׳אט",
|
"chat": "צ׳אט",
|
||||||
"@chat": {
|
"@chat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "השהה",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "הפעל",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"autoplayImages": "הפעל אוטומטית מדבקות ואנימציות מונפשים",
|
"autoplayImages": "הפעל אוטומטית מדבקות ואנימציות מונפשים",
|
||||||
"@autoplayImages": {
|
"@autoplayImages": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -282,11 +227,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "מפתחות מאוחסנים במטמון",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cantOpenUri": "לא ניתן לפתוח את ה-URI {uri}",
|
"cantOpenUri": "לא ניתן לפתוח את ה-URI {uri}",
|
||||||
"@cantOpenUri": {
|
"@cantOpenUri": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -373,11 +313,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "השינויים נשמרו",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "שנה את שרת הבית",
|
"changeTheHomeserver": "שנה את שרת הבית",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -393,11 +328,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "שנה את השרת",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeYourAvatar": "שינוי האווטאר שלך",
|
"changeYourAvatar": "שינוי האווטאר שלך",
|
||||||
"@changeYourAvatar": {
|
"@changeYourAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -408,10 +338,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourUserId": "מזהה המשתמש שלך:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"iWroteDownTheKey": "רשמתי את המפתח",
|
|
||||||
"@iWroteDownTheKey": {},
|
|
||||||
"yourChatBackupHasBeenSetUp": "גיבוי הצ'אט שלך הוגדר.",
|
"yourChatBackupHasBeenSetUp": "גיבוי הצ'אט שלך הוגדר.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {},
|
||||||
"chatBackup": "גיבוי צ'אט",
|
"chatBackup": "גיבוי צ'אט",
|
||||||
@ -419,8 +345,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"setupChatBackup": "הגדר גיבוי צ'אט",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"commandHint_ban": "חסום את המשתמש הנתון מהחדר הזה",
|
"commandHint_ban": "חסום את המשתמש הנתון מהחדר הזה",
|
||||||
"@commandHint_ban": {
|
"@commandHint_ban": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -476,8 +400,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"description": "Usage hint for the command /me"
|
"description": "Usage hint for the command /me"
|
||||||
},
|
},
|
||||||
"setupChatBackupDescription": "כדי להגן על ההודעות שלך, יצרנו מפתח אבטחה עבורך.\nאנא שמור אותו במקום בטוח, כגון מנהל סיסמאות.",
|
|
||||||
"@setupChatBackupDescription": {},
|
|
||||||
"chatDetails": "פרטי צ'אט",
|
"chatDetails": "פרטי צ'אט",
|
||||||
"@chatDetails": {
|
"@chatDetails": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -490,11 +412,6 @@
|
|||||||
},
|
},
|
||||||
"chatHasBeenAddedToThisSpace": "צ'אט נוסף למרחב הזה",
|
"chatHasBeenAddedToThisSpace": "צ'אט נוסף למרחב הזה",
|
||||||
"@chatHasBeenAddedToThisSpace": {},
|
"@chatHasBeenAddedToThisSpace": {},
|
||||||
"chatHasBeenRemovedFromThisSpace": "הצ'אט הוסר מהמרחב הזה",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chats": "צ'אטים",
|
"chats": "צ'אטים",
|
||||||
"@chats": {
|
"@chats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -512,11 +429,6 @@
|
|||||||
},
|
},
|
||||||
"clearArchive": "נקה ארכיון",
|
"clearArchive": "נקה ארכיון",
|
||||||
"@clearArchive": {},
|
"@clearArchive": {},
|
||||||
"clearText": "נקה טקסט",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "סגור",
|
"close": "סגור",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -551,11 +463,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "צור חשבון עכשיו",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} יצר את הצ'אט",
|
"createdTheChat": "{username} יצר את הצ'אט",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -563,11 +470,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"crossSigningEnabled": "חתימה צולבת על",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "פעיל כעת",
|
"currentlyActive": "פעיל כעת",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -624,31 +526,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "ההצפנה מאובטחת רק כאשר כל המכשירים אומתו.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"directChats": "צ'אטים ישירים",
|
"directChats": "צ'אטים ישירים",
|
||||||
"@directChats": {
|
"@directChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "התעלם מתמונה",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "לגלות",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"donate": "תרם",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "הורד קובץ",
|
"downloadFile": "הורד קובץ",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -669,11 +551,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "ערוך מופע Jitsi",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAliases": "ערוך כינויים לחדר",
|
"editRoomAliases": "ערוך כינויים לחדר",
|
||||||
"@editRoomAliases": {
|
"@editRoomAliases": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -689,26 +566,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enableChatBackup": "אפשר את גיבוי הצ'אט כדי שלעולם לא תאבד גישה לצ'אטים שלך.",
|
|
||||||
"@enableChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encrypted": "מוצפן",
|
"encrypted": "מוצפן",
|
||||||
"@encrypted": {
|
"@encrypted": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "אלגוריתם הצפנה",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"end2endEncryptionSettings": "הגדרות הצפנה מקצה לקצה",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterAGroupName": "הזן שם קבוצה",
|
"enterAGroupName": "הזן שם קבוצה",
|
||||||
"@enterAGroupName": {
|
"@enterAGroupName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -736,11 +598,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "גודל הקובץ",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -756,16 +613,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "יום שישי",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friends": "חברים",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "מהצטרפות",
|
"fromJoining": "מהצטרפות",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -833,11 +680,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "דואר אלקטרוני לא חוקי",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"inviteContact": "הזמן איש קשר",
|
"inviteContact": "הזמן איש קשר",
|
||||||
"@inviteContact": {
|
"@inviteContact": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -874,11 +716,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "האם מפתח המכשיר נכון?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "מקליד/ה…",
|
"isTyping": "מקליד/ה…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -896,16 +733,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "המפתחות נשמרים במטמון",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "המפתחות חסרים",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} בעט ב {targetName}",
|
"kicked": "{username} בעט ב {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -934,11 +761,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "IP שנראה לאחרונה",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "נראה לפני זמן רב",
|
"lastSeenLongTimeAgo": "נראה לפני זמן רב",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1004,16 +826,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "חתימה צולבת",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"dontAskAgain": "בטל ואל תשאל שוב",
|
|
||||||
"@dontAskAgain": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enableEncryption": "אפשר הצפנה",
|
"enableEncryption": "אפשר הצפנה",
|
||||||
"@enableEncryption": {
|
"@enableEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1050,16 +862,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "הזן שם משתמש",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discoverGroups": "גלה קבוצות",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "שם התצוגה השתנה",
|
"displaynameHasBeenChanged": "שם התצוגה השתנה",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1176,11 +978,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "מציג התוכן",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"delete": "מחיקה",
|
"delete": "מחיקה",
|
||||||
"@delete": {
|
"@delete": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1206,11 +1003,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "ניסיון החיבור נכשל",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "איש הקשר הוזמן לקבוצה",
|
"contactHasBeenInvitedToTheGroup": "איש הקשר הוזמן לקבוצה",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1253,16 +1045,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "לא היתה אפשרות להגדיר אווטאר",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "לא היתה אפשרות להגדיר שם תצוגה",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copyToClipboard": "העתק ללוח",
|
"copyToClipboard": "העתק ללוח",
|
||||||
"@copyToClipboard": {
|
"@copyToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1280,11 +1062,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "שרת הבית אינו תואם",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "עד כמה התוכן הזה פוגעני?",
|
"howOffensiveIsThisContent": "עד כמה התוכן הזה פוגעני?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1335,54 +1112,23 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "Fluffychat אינו תומך כרגע בהפעלת חתימה צולבת. אנא הפעל אותו מתוך Element.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEncryptionForPublicRooms": "אתה יכול להפעיל הצפנה רק כשהחדר כבר לא נגיש לציבור.",
|
"noEncryptionForPublicRooms": "אתה יכול להפעיל הצפנה רק כשהחדר כבר לא נגיש לציבור.",
|
||||||
"@noEncryptionForPublicRooms": {
|
"@noEncryptionForPublicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createNewChatExplaination": "פשוט סרקו את קוד ה-QR או שתפו את קישור ההזמנה שלכם אם אינכם אחד ליד השני.",
|
|
||||||
"@createNewChatExplaination": {},
|
|
||||||
"shareYourInviteLink": "שתף את קישור ההזמנה שלך",
|
"shareYourInviteLink": "שתף את קישור ההזמנה שלך",
|
||||||
"@shareYourInviteLink": {},
|
"@shareYourInviteLink": {},
|
||||||
"typeInInviteLinkManually": "הקלד את קישור ההזמנה באופן ידני...",
|
|
||||||
"@typeInInviteLinkManually": {},
|
|
||||||
"noMegolmBootstrap": "הפעל במקום זאת גיבוי מפתח מקוון מתוך Element.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noRoomsFound": "לא נמצאו חדרים…",
|
"noRoomsFound": "לא נמצאו חדרים…",
|
||||||
"@noRoomsFound": {
|
"@noRoomsFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "לא נמצאו סטטוסים עד כה.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notifications": "התראות",
|
"notifications": "התראות",
|
||||||
"@notifications": {
|
"@notifications": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "לא נתמך בweb",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} נבחר",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "{count} משתמשים מקלידים…",
|
"numUsersTyping": "{count} משתמשים מקלידים…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1395,11 +1141,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "גיבוי מפתח מקוון מושבת",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "גיבוי מפתח מקוון מופעל",
|
"onlineKeyBackupEnabled": "גיבוי מפתח מקוון מופעל",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1460,11 +1201,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "מכשירי משתמש משתתפים",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "ביטוי סיסמה או מפתח שחזור",
|
"passphraseOrKey": "ביטוי סיסמה או מפתח שחזור",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1522,11 +1258,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "נא הזן את מפתח האבטחה שלך:",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterYourPassword": "נא הזן את הסיסמה שלך",
|
"pleaseEnterYourPassword": "נא הזן את הסיסמה שלך",
|
||||||
"@pleaseEnterYourPassword": {
|
"@pleaseEnterYourPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1552,11 +1283,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "יום שני",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noGoogleServicesWarning": "נראה שאין לך שירותי גוגל בטלפון שלך. זו החלטה טובה לפרטיות שלך! כדי לקבל התרעות ב- FluffyChat אנו ממליצים להשתמש https://microg.org/ או https://unifiedpush.org/.",
|
"noGoogleServicesWarning": "נראה שאין לך שירותי גוגל בטלפון שלך. זו החלטה טובה לפרטיות שלך! כדי לקבל התרעות ב- FluffyChat אנו ממליצים להשתמש https://microg.org/ או https://unifiedpush.org/.",
|
||||||
"@noGoogleServicesWarning": {
|
"@noGoogleServicesWarning": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1575,13 +1301,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "לא נמצאו חדרים ציבוריים…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"newPasswordDescription": "על מנת שתוכל לשחזר את הסיסמה שלך, עליך להוסיף מאוחר יותר כתובת אימייל לחשבון שלך.",
|
|
||||||
"@newPasswordDescription": {},
|
|
||||||
"noPasswordRecoveryDescription": "עדיין לא הוספת דרך לשחזר את הסיסמה שלך.",
|
"noPasswordRecoveryDescription": "עדיין לא הוספת דרך לשחזר את הסיסמה שלך.",
|
||||||
"@noPasswordRecoveryDescription": {
|
"@noPasswordRecoveryDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1592,8 +1311,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"newUsernameDescription": "מזהה המשתמש שלך יקבל את הפורמט @username:servername",
|
|
||||||
"@newUsernameDescription": {},
|
|
||||||
"notificationsEnabledForThisAccount": "התראות הופעלו עבור חשבון זה",
|
"notificationsEnabledForThisAccount": "התראות הופעלו עבור חשבון זה",
|
||||||
"@notificationsEnabledForThisAccount": {
|
"@notificationsEnabledForThisAccount": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1624,11 +1341,6 @@
|
|||||||
"@link": {},
|
"@link": {},
|
||||||
"serverRequiresEmail": "שרת זה צריך לאמת את כתובת הדואר האלקטרוני שלך לרישום.",
|
"serverRequiresEmail": "שרת זה צריך לאמת את כתובת הדואר האלקטרוני שלך לרישום.",
|
||||||
"@serverRequiresEmail": {},
|
"@serverRequiresEmail": {},
|
||||||
"makeAModerator": "הפוך למנחה",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"logout": "יציאה",
|
"logout": "יציאה",
|
||||||
"@logout": {
|
"@logout": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1639,11 +1351,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noDescription": "אין תיאור",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"scanQrCode": "סרוק קוד QR",
|
"scanQrCode": "סרוק קוד QR",
|
||||||
"@scanQrCode": {},
|
"@scanQrCode": {},
|
||||||
"noPermission": "אין הרשאה",
|
"noPermission": "אין הרשאה",
|
||||||
@ -1663,11 +1370,6 @@
|
|||||||
"homeserver": {}
|
"homeserver": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"makeAnAdmin": "הפוך למנהל מערכת",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "ודא שהמזהה חוקי",
|
"makeSureTheIdentifierIsValid": "ודא שהמזהה חוקי",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1698,21 +1400,10 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"suggestedRooms": "גלה קבוצות במרחב הזה",
|
|
||||||
"@suggestedRooms": {},
|
|
||||||
"allSuggestedRoomsJoined": "הצטרפת לכל החדרים המוצעים",
|
|
||||||
"@allSuggestedRoomsJoined": {},
|
|
||||||
"updateAvailable": "עדכון FluffyChat זמין",
|
"updateAvailable": "עדכון FluffyChat זמין",
|
||||||
"@updateAvailable": {},
|
"@updateAvailable": {},
|
||||||
"updateNow": "התחל עדכון ברקע",
|
"updateNow": "התחל עדכון ברקע",
|
||||||
"@updateNow": {},
|
"@updateNow": {},
|
||||||
"numberRoomMembers": "{number} חברים",
|
|
||||||
"@numberRoomMembers": {
|
|
||||||
"type": "number",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bubbleSize": "גודל בועות",
|
"bubbleSize": "גודל בועות",
|
||||||
"@bubbleSize": {
|
"@bubbleSize": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"acceptedTheInvitation": "{username} elfogadta a meghívást",
|
"acceptedTheInvitation": "👍 {username} elfogadta a meghívást",
|
||||||
"@acceptedTheInvitation": {
|
"@acceptedTheInvitation": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -23,12 +23,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Fiókinformációk",
|
"activatedEndToEndEncryption": "🔐 {username} aktiválta a végpontok közötti titkosítást",
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} aktiválta a végpontok közötti titkosítást",
|
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -50,11 +45,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Van már fiókod?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} megválaszolta a hívást",
|
"answeredTheCall": "{senderName} megválaszolta a hívást",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -72,11 +62,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Archivált szoba",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Csatlakozhatnak-e vendégek",
|
"areGuestsAllowedToJoin": "Csatlakozhatnak-e vendégek",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -87,21 +72,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "A kulcsok gyorsítótárazásához meg kell adni a biztonságos tárolóhoz tartozó jelmondatot vagy a visszaállítási kulcsot.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "A másik fél igazolásához meg kell adni a biztonságos tároló jelmondatát vagy a visszaállítási kulcsot.",
|
"askSSSSSign": "A másik fél igazolásához meg kell adni a biztonságos tároló jelmondatát vagy a visszaállítási kulcsot.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "A munkamenet hitelesítéséhez meg kell adni a biztonságos tároló jelmondatát vagy a visszaállítási kulcsot.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Elfogadod {username} hitelesítési kérelmét?",
|
"askVerificationRequest": "Elfogadod {username} hitelesítési kérelmét?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -109,16 +84,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"authentication": "Hitelesítés",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "A profilkép megváltozott",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"banFromChat": "Kitiltás a csevegésből",
|
"banFromChat": "Kitiltás a csevegésből",
|
||||||
"@banFromChat": {
|
"@banFromChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -142,11 +107,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Kulcsok gyorsítótárazva",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Mégse",
|
"cancel": "Mégse",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -261,21 +221,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Változásnapló",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Jelszó módosítása",
|
"changePassword": "Jelszó módosítása",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "A változások mentve",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Matrix-kiszolgáló váltása",
|
"changeTheHomeserver": "Matrix-kiszolgáló váltása",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -291,11 +241,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Kiszolgáló módosítása",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Háttér módosítása",
|
"changeWallpaper": "Háttér módosítása",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -351,21 +296,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Csatlakozási kísérlet sikertelen",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "Meghívtad az ismerősödet a csoportba",
|
"contactHasBeenInvitedToTheGroup": "Meghívtad az ismerősödet a csoportba",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Tartalommegjelenítő",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "Vágólapra másolva",
|
"copiedToClipboard": "Vágólapra másolva",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -383,16 +318,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Nem sikerült beállítani a profilképet",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Nem sikerült beállítani a megjelenítési nevet",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} résztvevő",
|
"countParticipants": "{count} résztvevő",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -405,12 +330,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Új fiók létrehozása",
|
"createdTheChat": "💬 {username} létrehozta a csevegést",
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} létrehozta a csevegést",
|
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -422,16 +342,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "Eszközök közti aláírás kikapcsolva",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "Eszközök közti aláírás bekapcsolva",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Jelenleg aktív",
|
"currentlyActive": "Jelenleg aktív",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -502,21 +412,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Kép elvetése",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Megjelenítési név megváltozott",
|
"displaynameHasBeenChanged": "Megjelenítési név megváltozott",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Adományozás",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Fájl letöltése",
|
"downloadFile": "Fájl letöltése",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -527,11 +427,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Jitsi példány módosítása",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"emoteExists": "A hangulatjel már létezik!",
|
"emoteExists": "A hangulatjel már létezik!",
|
||||||
"@emoteExists": {
|
"@emoteExists": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -582,21 +477,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Titkosítási algoritmus",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "Titkosítás nincs engedélyezve",
|
"encryptionNotEnabled": "Titkosítás nincs engedélyezve",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Végpontok közötti titkosítás beállításai",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName} befejezte a hívást",
|
"endedTheCall": "{senderName} befejezte a hívást",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -609,11 +494,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Adj meg egy felhasználónevet",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Add meg a Matrix-kiszolgálód",
|
"enterYourHomeserver": "Add meg a Matrix-kiszolgálód",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -624,11 +504,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Fájlméret",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -639,11 +514,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "Péntek",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "Csatlakozás óta",
|
"fromJoining": "Csatlakozás óta",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -714,11 +584,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "Ez a Matrix-kiszolgáló nem kompatibilis",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"id": "ID",
|
"id": "ID",
|
||||||
"@id": {
|
"@id": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -766,7 +631,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invitedUser": "{username} meghívta: {targetName}",
|
"invitedUser": "📩 {username} meghívta {targetName}-t",
|
||||||
"@invitedUser": {
|
"@invitedUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -787,17 +652,12 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "Helyes-e a következő eszközkulcs?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "gépel…",
|
"isTyping": "gépel…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"joinedTheChat": "{username} csatlakozott a csevegéshez",
|
"joinedTheChat": "👋 {username} csatlakozott a csevegéshez",
|
||||||
"@joinedTheChat": {
|
"@joinedTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -809,17 +669,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Kulcsok gyorsítótárazva",
|
"kicked": "👞 {username} kirúgta {targetName}-t",
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "A kulcsok hiányoznak",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} kirúgta: {targetName}",
|
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -827,7 +677,7 @@
|
|||||||
"targetName": {}
|
"targetName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"kickedAndBanned": "{username} kirúgta és kitiltotta: {targetName}",
|
"kickedAndBanned": "🙅 {username} kirúgta és kitiltotta {targetName}-t",
|
||||||
"@kickedAndBanned": {
|
"@kickedAndBanned": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -847,11 +697,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Utoljára látott IP",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "Már régen látta",
|
"lastSeenLongTimeAgo": "Már régen látta",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -911,16 +756,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Kinevezés moderátorrá",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Kinevezés adminná",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Bizonyosodj meg az azonosító helyességéről",
|
"makeSureTheIdentifierIsValid": "Bizonyosodj meg az azonosító helyességéről",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -941,11 +776,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "Hétfő",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"muteChat": "Csevegés némítása",
|
"muteChat": "Csevegés némítása",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -956,7 +786,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"newMessageInFluffyChat": "Új üzenet a FluffyChat alkalmazásban",
|
"newMessageInFluffyChat": "💬 Új FluffyChat-üzenet",
|
||||||
"@newMessageInFluffyChat": {
|
"@newMessageInFluffyChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
@ -971,11 +801,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "A FluffyChat jelenleg nem támogatja az eszközök közti aláírás bekapcsolását. Engedélyezd az Elementben.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "Nincsenek hangulatjelek. 😕",
|
"noEmotesFound": "Nincsenek hangulatjelek. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -986,11 +811,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "A FluffyChat jelenleg nem támogatja az online kulcsmentést. Engedélyezd az Elementben.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Nincs",
|
"none": "Nincs",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1006,18 +826,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Nem támogatott a webes verzióban",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} kiválasztva",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"@offline": {
|
"@offline": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1033,11 +841,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "Online kulcsmentés letiltva",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "Online kulcsmentés engedélyezve",
|
"onlineKeyBackupEnabled": "Online kulcsmentés engedélyezve",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1063,11 +866,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Résztvevő felhasználók eszközei",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "Jelmondat vagy visszaállítási kulcs",
|
"passphraseOrKey": "Jelmondat vagy visszaállítási kulcs",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1186,11 +984,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Üzenet eltávolítása",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"renderRichContent": "Formázott üzenetek megjelenítése",
|
"renderRichContent": "Formázott üzenetek megjelenítése",
|
||||||
"@renderRichContent": {
|
"@renderRichContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1206,31 +999,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Hozzáférés kérése a korábbi üzenetekhez",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Minden jogosultság megvonása",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "A szoba frissítve lett",
|
"roomHasBeenUpgraded": "A szoba frissítve lett",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "Szombat",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"searchForAChat": "Csevegés keresése",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "{username} látta",
|
"seenByUser": "{username} látta",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1269,11 +1042,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Hibajelentések engedélyezése a sentry.io használatával",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendFile": "Fájl küldése",
|
"sendFile": "Fájl küldése",
|
||||||
"@sendFile": {
|
"@sendFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1294,7 +1062,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sentAFile": "{username} fájlt küldött",
|
"sentAFile": "📁 {username} fájlt küldött",
|
||||||
"@sentAFile": {
|
"@sentAFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -1336,21 +1104,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sentryInfo": "Adatvédelmi információk: https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "Munkamenet hitelesítve",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "Profilkép beállítása",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setGroupDescription": "Csoportleírás beállítása",
|
"setGroupDescription": "Csoportleírás beállítása",
|
||||||
"@setGroupDescription": {
|
"@setGroupDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1405,11 +1158,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Kezdj el csevegni :-)",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"statusExampleMessage": "Hogy vagy?",
|
"statusExampleMessage": "Hogy vagy?",
|
||||||
"@statusExampleMessage": {
|
"@statusExampleMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1420,21 +1168,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "Vasárnap",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "Rendszer",
|
"systemTheme": "Rendszer",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapToShowMenu": "Koppintás a menü megjelenítéséhez",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "Nem egyeznek",
|
"theyDontMatch": "Nem egyeznek",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1445,26 +1183,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Ez a szoba archiválva lett.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "Csütörtök",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -1476,11 +1194,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "Kedd",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "Nem érhető el",
|
"unavailable": "Nem érhető el",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1516,11 +1229,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "Ismeretlen munkamenet, kérlek hitelesítsd",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Csevegés némításának megszüntetése",
|
"unmuteChat": "Csevegés némításának megszüntetése",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1538,18 +1246,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, other{{unreadEvents} olvasatlan üzenet}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "AMOLED kompatibilis színek használata?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username} és {count} másik résztvevő gépel…",
|
"userAndOthersAreTyping": "{username} és {count} másik résztvevő gépel…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1593,21 +1289,11 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"verifiedSession": "Sikeresen hitelesítetted a munkamenetet!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "Hitelesítés",
|
"verify": "Hitelesítés",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Kézi hitelesítés",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Hitelesítés megkezdése",
|
"verifyStart": "Hitelesítés megkezdése",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1623,11 +1309,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Felhasználó hitelesítése",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "Videóhívás",
|
"videoCall": "Videóhívás",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1678,21 +1359,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "A végpontok közötti titkosítás egyelőre béta! Csak saját felelősségre!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "Szerda",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "Üdvözöl a legcukibb Matrix üzenetküldő alkalmazás.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"whoIsAllowedToJoinThisGroup": "Ki csatlakozhat a csoporthoz",
|
"whoIsAllowedToJoinThisGroup": "Ki csatlakozhat a csoporthoz",
|
||||||
"@whoIsAllowedToJoinThisGroup": {
|
"@whoIsAllowedToJoinThisGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1733,11 +1399,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "A saját felhasználóneved",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"withTheseAddressesRecoveryDescription": "Ezzekkel a címekkel vissza tudod állítani a jelszavad, ha szükséges",
|
"withTheseAddressesRecoveryDescription": "Ezzekkel a címekkel vissza tudod állítani a jelszavad, ha szükséges",
|
||||||
"@withTheseAddressesRecoveryDescription": {
|
"@withTheseAddressesRecoveryDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1805,11 +1466,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Új barát hozzáadása",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"all": "Összes",
|
"all": "Összes",
|
||||||
"@all": {
|
"@all": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1839,8 +1495,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourUserId": "Saját Matrix címed:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"addToSpace": "Hozzáadás térhez",
|
"addToSpace": "Hozzáadás térhez",
|
||||||
"@addToSpace": {},
|
"@addToSpace": {},
|
||||||
"areYouSureYouWantToLogout": "Biztos, hogy kijelentkezel?",
|
"areYouSureYouWantToLogout": "Biztos, hogy kijelentkezel?",
|
||||||
@ -1848,11 +1502,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"audioPlayerPlay": "Lejátszás",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"badServerLoginTypesException": "A Matrix-kiszolgáló a következő bejelentkezéseket támogatja:\n{serverVersions}\nDe ez az alkalmazást csak ezeket támogatja:\n{supportedVersions}",
|
"badServerLoginTypesException": "A Matrix-kiszolgáló a következő bejelentkezéseket támogatja:\n{serverVersions}\nDe ez az alkalmazást csak ezeket támogatja:\n{supportedVersions}",
|
||||||
"@badServerLoginTypesException": {
|
"@badServerLoginTypesException": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1882,11 +1531,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Szüneteltetés",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"commandHint_myroomnick": "Az ebben a szobában megjelenített beceneved megváltoztatása",
|
"commandHint_myroomnick": "Az ebben a szobában megjelenített beceneved megváltoztatása",
|
||||||
"@commandHint_myroomnick": {
|
"@commandHint_myroomnick": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1932,11 +1576,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enableChatBackup": "Engedélyezd a beszélgetések mentését, hogy soha ne veszítsd el a beszélgetéseidhez való hozzáférést.",
|
|
||||||
"@enableChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enableEncryption": "Titkosítás bekapcsolása",
|
"enableEncryption": "Titkosítás bekapcsolása",
|
||||||
"@enableEncryption": {
|
"@enableEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1964,11 +1603,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friends": "Ismerősök",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "Mennyire sértő ez a tartalom?",
|
"howOffensiveIsThisContent": "Mennyire sértő ez a tartalom?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1991,15 +1625,6 @@
|
|||||||
},
|
},
|
||||||
"scanQrCode": "QR kód beolvasása",
|
"scanQrCode": "QR kód beolvasása",
|
||||||
"@scanQrCode": {},
|
"@scanQrCode": {},
|
||||||
"newUsernameDescription": "A Matrix címed valahogy így fog kinézni: @felhasználó:szerver",
|
|
||||||
"@newUsernameDescription": {},
|
|
||||||
"noPublicRoomsFound": "Nem találhatók nyilvános szobák…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"typeInInviteLinkManually": "Meghívási link beírása...",
|
|
||||||
"@typeInInviteLinkManually": {},
|
|
||||||
"notificationsEnabledForThisAccount": "Értesítések bekapcsolása ebben a fiókban",
|
"notificationsEnabledForThisAccount": "Értesítések bekapcsolása ebben a fiókban",
|
||||||
"@notificationsEnabledForThisAccount": {
|
"@notificationsEnabledForThisAccount": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2017,21 +1642,6 @@
|
|||||||
},
|
},
|
||||||
"loginWithOneClick": "Bejelentkezés egy kattintással",
|
"loginWithOneClick": "Bejelentkezés egy kattintással",
|
||||||
"@loginWithOneClick": {},
|
"@loginWithOneClick": {},
|
||||||
"discoverGroups": "Csoportok felfedezése",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chatHasBeenRemovedFromThisSpace": "A beszélgetés el lett távolítva ebből a térből",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"clearText": "Szöveg törlése",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"commandHint_create": "Egy üres csoport létrehozása\nA --no-encryption kapcsolóval titkosítatlan szoba hozható létre",
|
"commandHint_create": "Egy üres csoport létrehozása\nA --no-encryption kapcsolóval titkosítatlan szoba hozható létre",
|
||||||
"@commandHint_create": {
|
"@commandHint_create": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2064,14 +1674,8 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"setupChatBackup": "Beszélgetések mentésének beállítása",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"iWroteDownTheKey": "Leírtam a kulcsot",
|
|
||||||
"@iWroteDownTheKey": {},
|
|
||||||
"yourChatBackupHasBeenSetUp": "A beszélgetések mentése be lett állítva.",
|
"yourChatBackupHasBeenSetUp": "A beszélgetések mentése be lett állítva.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {},
|
||||||
"setupChatBackupDescription": "Az üzeneteid védelme érdekében generáltunk neked egy biztonsági kulcsot.\nKérlek, tárold egy biztonságos helyen, mint például egy jelszókezelő.",
|
|
||||||
"@setupChatBackupDescription": {},
|
|
||||||
"chatBackupDescription": "A régebbi beszélgetéseid egy biztonsági kulccsal vanak védve. Bizonyosodj meg róla, hogy nem fogod elveszíteni.",
|
"chatBackupDescription": "A régebbi beszélgetéseid egy biztonsági kulccsal vanak védve. Bizonyosodj meg róla, hogy nem fogod elveszíteni.",
|
||||||
"@chatBackupDescription": {
|
"@chatBackupDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2092,21 +1696,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "Érvénytelen email",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noConnectionToTheServer": "Nem elérhető a szerver",
|
"noConnectionToTheServer": "Nem elérhető a szerver",
|
||||||
"@noConnectionToTheServer": {
|
"@noConnectionToTheServer": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noDescription": "Nincs leírás",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEncryptionForPublicRooms": "Csak akkor kapcsolható be a titkosítás, ha a szoba nem nyilvánosan hozzáférhető.",
|
"noEncryptionForPublicRooms": "Csak akkor kapcsolható be a titkosítás, ha a szoba nem nyilvánosan hozzáférhető.",
|
||||||
"@noEncryptionForPublicRooms": {
|
"@noEncryptionForPublicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2193,16 +1787,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "A titkosítás csak akkor biztonságos, ha az összes eszköz ellenőrizve lett.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Felfedezés",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"errorObtainingLocation": "Hiba a tartózkodási hely lekérése közben: {error}",
|
"errorObtainingLocation": "Hiba a tartózkodási hely lekérése közben: {error}",
|
||||||
"@errorObtainingLocation": {
|
"@errorObtainingLocation": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2228,8 +1812,6 @@
|
|||||||
"server2": {}
|
"server2": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"createNewChatExplaination": "Egyszerűen szkenneld be a QR kódot, vagy oszdd meg a meghívási linket, ha a szkennelés nem lehetséges.",
|
|
||||||
"@createNewChatExplaination": {},
|
|
||||||
"shareYourInviteLink": "Meghívási link küldése",
|
"shareYourInviteLink": "Meghívási link küldése",
|
||||||
"@shareYourInviteLink": {},
|
"@shareYourInviteLink": {},
|
||||||
"notifications": "Értesítések",
|
"notifications": "Értesítések",
|
||||||
@ -2282,20 +1864,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"description": "Usage hint for the command /unban"
|
"description": "Usage hint for the command /unban"
|
||||||
},
|
},
|
||||||
"numberRoomMembers": "{number} tag",
|
|
||||||
"@numberRoomMembers": {
|
|
||||||
"type": "number",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"suggestedRooms": "Csoportok felfedezése ebben a térben",
|
|
||||||
"@suggestedRooms": {},
|
|
||||||
"dontAskAgain": "Félbehagyás, és ne kérdezze többször",
|
|
||||||
"@dontAskAgain": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editBlockedServers": "Blokkolt szerverek szerkesztése",
|
"editBlockedServers": "Blokkolt szerverek szerkesztése",
|
||||||
"@editBlockedServers": {
|
"@editBlockedServers": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2313,8 +1881,126 @@
|
|||||||
"@hydrateTor": {},
|
"@hydrateTor": {},
|
||||||
"hydrate": "Visszaállítás fájlból",
|
"hydrate": "Visszaállítás fájlból",
|
||||||
"@hydrate": {},
|
"@hydrate": {},
|
||||||
"advanced": "Haladó",
|
"link": "Hivatkozás",
|
||||||
"@advanced": {},
|
"@link": {},
|
||||||
"showSpaces": "Tér lista mutatása",
|
"redactMessage": "Üzenet visszavonása",
|
||||||
"@showSpaces": {}
|
"@redactMessage": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"people": "Emberek",
|
||||||
|
"@people": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"pleaseEnterYourPin": "Írja be a PIN-kódot",
|
||||||
|
"@pleaseEnterYourPin": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"cuddleContent": "{senderName} megölelt",
|
||||||
|
"@cuddleContent": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {
|
||||||
|
"senderName": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"commandHint_markasgroup": "Csoportnak jelölés",
|
||||||
|
"@commandHint_markasgroup": {},
|
||||||
|
"addAccount": "Fiók hozzáadása",
|
||||||
|
"@addAccount": {},
|
||||||
|
"search": "Keresés",
|
||||||
|
"@search": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"commandHint_googly": "Gülüszemek küldése",
|
||||||
|
"@commandHint_googly": {},
|
||||||
|
"commandHint_cuddle": "Ölelés küldése",
|
||||||
|
"@commandHint_cuddle": {},
|
||||||
|
"sendMessages": "Üzenetek küldése",
|
||||||
|
"@sendMessages": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"sendSticker": "Matrica küldése",
|
||||||
|
"@sendSticker": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"reportMessage": "Üzenet jelentése",
|
||||||
|
"@reportMessage": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"participant": "Résztvevő",
|
||||||
|
"@participant": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"passwordForgotten": "Elfelejtett jelszó",
|
||||||
|
"@passwordForgotten": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"updateAvailable": "FluffyChat-frissítés elérhető",
|
||||||
|
"@updateAvailable": {},
|
||||||
|
"updateNow": "Frissítés elindítása a háttérben",
|
||||||
|
"@updateNow": {},
|
||||||
|
"roomVersion": "Szobaverzió",
|
||||||
|
"@roomVersion": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"confirmMatrixId": "A fiók törléséhez adja meg a Matrix ID-t.",
|
||||||
|
"@confirmMatrixId": {},
|
||||||
|
"or": "Vagy",
|
||||||
|
"@or": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"pleaseChoose": "Kérjük válasszon",
|
||||||
|
"@pleaseChoose": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"commandHint_hug": "Ölelés küldése",
|
||||||
|
"@commandHint_hug": {},
|
||||||
|
"reason": "Ok",
|
||||||
|
"@reason": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"register": "Regisztrálás",
|
||||||
|
"@register": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"saveFile": "Fájl mentése",
|
||||||
|
"@saveFile": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"googlyEyesContent": "{senderName} gülüszemeket küld",
|
||||||
|
"@googlyEyesContent": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {
|
||||||
|
"senderName": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"openInMaps": "Megnyitás térképen",
|
||||||
|
"@openInMaps": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"pleaseEnter4Digits": "Írjon be 4 számjegyet, vagy hagyja üresen a zár kikapcsolásához.",
|
||||||
|
"@pleaseEnter4Digits": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"security": "Biztonság",
|
||||||
|
"@security": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders": {}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -34,26 +34,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discover": "Decovrir",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"containsUserName": "Contene li nómine",
|
"containsUserName": "Contene li nómine",
|
||||||
"@containsUserName": {
|
"@containsUserName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Visor de contenete",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"connectionAttemptFailed": "Prova de conexion ne successat",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"containsDisplayName": "Contene li visibil nómine",
|
"containsDisplayName": "Contene li visibil nómine",
|
||||||
"@containsDisplayName": {
|
"@containsDisplayName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -81,11 +66,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Crear un conto nu",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Activ actualmen",
|
"currentlyActive": "Activ actualmen",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -109,21 +89,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Rejecter li image",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editBlockedServers": "Modificar blocat servitores",
|
"editBlockedServers": "Modificar blocat servitores",
|
||||||
"@editBlockedServers": {
|
"@editBlockedServers": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Algoritm de ciffration",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"everythingReady": "Omni es pret!",
|
"everythingReady": "Omni es pret!",
|
||||||
"@everythingReady": {
|
"@everythingReady": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -139,11 +109,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Grandore de file",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fontSize": "Dimension de fonde",
|
"fontSize": "Dimension de fonde",
|
||||||
"@fontSize": {
|
"@fontSize": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -154,11 +119,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Provide un nómine de usator",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Provide vor hem-servitor",
|
"enterYourHomeserver": "Provide vor hem-servitor",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -194,11 +154,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "E-post es ínvalid",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"invitedUsersOnly": "Solmen invitat usatores",
|
"invitedUsersOnly": "Solmen invitat usatores",
|
||||||
"@invitedUsersOnly": {
|
"@invitedUsersOnly": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -229,16 +184,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Claves es in cache",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Claves mancant",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastActiveAgo": "Ultim activité: {localizedTimeShort}",
|
"lastActiveAgo": "Ultim activité: {localizedTimeShort}",
|
||||||
"@lastActiveAgo": {
|
"@lastActiveAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -246,11 +191,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Ultim IP",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"mention": "Mentionar",
|
"mention": "Mentionar",
|
||||||
"@mention": {
|
"@mention": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -301,28 +241,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noDescription": "Sin descrition",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} selectet",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"makeAModerator": "Promover a moderator",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Promover a administrator",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"newVerificationRequest": "Nov demanda de verification!",
|
"newVerificationRequest": "Nov demanda de verification!",
|
||||||
"@newVerificationRequest": {
|
"@newVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -365,21 +283,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicGroups": "Public gruppes",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicKey": "Public clave",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicSpace": "Public spacie",
|
|
||||||
"@publicSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pushRules": "Regules de push-notificationes",
|
"pushRules": "Regules de push-notificationes",
|
||||||
"@pushRules": {
|
"@pushRules": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -395,11 +298,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Remover li missage",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"saveFile": "Gardar li file",
|
"saveFile": "Gardar li file",
|
||||||
"@saveFile": {
|
"@saveFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -432,26 +330,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "Mardí",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "Índisponibil",
|
"unavailable": "Índisponibil",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"toggleUnread": "Marcar quam (ín)leet",
|
"toggleUnread": "Marcar quam (ín)leet",
|
||||||
"@toggleUnread": {
|
"@toggleUnread": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -467,11 +350,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Verificar manualmen",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"voiceMessage": "Voce-missage",
|
"voiceMessage": "Voce-missage",
|
||||||
"@voiceMessage": {
|
"@voiceMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -482,16 +360,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"zoomIn": "Agrandar",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomOut": "Diminuer",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"messageType": "Tip de missage",
|
"messageType": "Tip de missage",
|
||||||
"@messageType": {},
|
"@messageType": {},
|
||||||
"start": "Iniciar",
|
"start": "Iniciar",
|
||||||
@ -582,11 +450,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "Saturdí",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"dateWithYear": "{day}.{month}.{year}",
|
"dateWithYear": "{day}.{month}.{year}",
|
||||||
"@dateWithYear": {
|
"@dateWithYear": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -611,16 +474,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Donar",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friday": "Venerdí",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lightTheme": "Lucid",
|
"lightTheme": "Lucid",
|
||||||
"@lightTheme": {
|
"@lightTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -651,11 +504,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thursday": "Jovedí",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"username": "Nómine de usator",
|
"username": "Nómine de usator",
|
||||||
"@username": {
|
"@username": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -666,11 +514,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"wednesday": "Mercurdí",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"submit": "Inviar",
|
"submit": "Inviar",
|
||||||
"@submit": {
|
"@submit": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -706,11 +549,6 @@
|
|||||||
"@dismiss": {},
|
"@dismiss": {},
|
||||||
"custom": "Personalisat",
|
"custom": "Personalisat",
|
||||||
"@custom": {},
|
"@custom": {},
|
||||||
"avatarHasBeenChanged": "Li avatar sta cambiat",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"emojis": "Emoji",
|
"emojis": "Emoji",
|
||||||
"@emojis": {},
|
"@emojis": {},
|
||||||
"widgetCustom": "Personalisat",
|
"widgetCustom": "Personalisat",
|
||||||
@ -719,11 +557,6 @@
|
|||||||
"@users": {},
|
"@users": {},
|
||||||
"user": "Usator",
|
"user": "Usator",
|
||||||
"@user": {},
|
"@user": {},
|
||||||
"accountInformation": "Information pri li conto",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"stories": "Racontas",
|
"stories": "Racontas",
|
||||||
"@stories": {},
|
"@stories": {},
|
||||||
"forward": "Avan",
|
"forward": "Avan",
|
||||||
@ -731,11 +564,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friends": "Amics",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"groups": "Gruppes",
|
"groups": "Gruppes",
|
||||||
"@groups": {
|
"@groups": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -820,21 +648,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Archivat chambre",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Cambiar li contrasigne",
|
"changePassword": "Cambiar li contrasigne",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"clearText": "Vacuar li textu",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Cambiar li tapete",
|
"changeWallpaper": "Cambiar li tapete",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -867,11 +685,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discoverGroups": "Decovrir gruppes",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Descargar li file",
|
"downloadFile": "Descargar li file",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -944,11 +757,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Verificar li usator",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"anyoneCanJoin": "Alquí posse adherer se",
|
"anyoneCanJoin": "Alquí posse adherer se",
|
||||||
"@anyoneCanJoin": {
|
"@anyoneCanJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1030,11 +838,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Adjunter un nov amic",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addToSpace": "Adjunter al spacie",
|
"addToSpace": "Adjunter al spacie",
|
||||||
"@addToSpace": {},
|
"@addToSpace": {},
|
||||||
"addGroupDescription": "Adjunter un descrition de gruppe",
|
"addGroupDescription": "Adjunter un descrition de gruppe",
|
||||||
@ -1042,11 +845,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Ja have un conto?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Esque acceptar ti demanda de verification de {username}?",
|
"askVerificationRequest": "Esque acceptar ti demanda de verification de {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1081,8 +879,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"suggestedRooms": "Decovrir gruppes in ti spacie",
|
|
||||||
"@suggestedRooms": {},
|
|
||||||
"changeDeviceName": "Cambiar li nómine de aparate",
|
"changeDeviceName": "Cambiar li nómine de aparate",
|
||||||
"@changeDeviceName": {
|
"@changeDeviceName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1134,13 +930,6 @@
|
|||||||
},
|
},
|
||||||
"updateAvailable": "Un actualisament de FluffyChat es disponibil",
|
"updateAvailable": "Un actualisament de FluffyChat es disponibil",
|
||||||
"@updateAvailable": {},
|
"@updateAvailable": {},
|
||||||
"changeTheServer": "Cambiar li servitor",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourUserId": "Vor ID de usator:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"editWidgets": "Modificar li widgets",
|
"editWidgets": "Modificar li widgets",
|
||||||
"@editWidgets": {},
|
"@editWidgets": {},
|
||||||
"widgetEtherpad": "Textual nota",
|
"widgetEtherpad": "Textual nota",
|
||||||
@ -1198,11 +987,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Modificar li instantie de Jitsi",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAvatar": "Modificar li avatar del chambre",
|
"editRoomAvatar": "Modificar li avatar del chambre",
|
||||||
"@editRoomAvatar": {
|
"@editRoomAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1228,8 +1012,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"showSpaces": "Monstrar li liste de spacies",
|
|
||||||
"@showSpaces": {},
|
|
||||||
"loadingPleaseWait": "Cargante... ples atender.",
|
"loadingPleaseWait": "Cargante... ples atender.",
|
||||||
"@loadingPleaseWait": {
|
"@loadingPleaseWait": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1294,18 +1076,6 @@
|
|||||||
"@widgetVideo": {},
|
"@widgetVideo": {},
|
||||||
"widgetName": "Nómine",
|
"widgetName": "Nómine",
|
||||||
"@widgetName": {},
|
"@widgetName": {},
|
||||||
"numberRoomMembers": "{number} membres",
|
|
||||||
"@numberRoomMembers": {
|
|
||||||
"type": "number",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "Reproducter",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"account": "Conto",
|
"account": "Conto",
|
||||||
"@account": {
|
"@account": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1321,16 +1091,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Pausar",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Autentication",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"banned": "Bannit",
|
"banned": "Bannit",
|
||||||
"@banned": {
|
"@banned": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1358,18 +1118,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"advanced": "Avansat",
|
|
||||||
"@advanced": {},
|
|
||||||
"moderator": "Moderator",
|
"moderator": "Moderator",
|
||||||
"@moderator": {
|
"@moderator": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "Lunedí",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"newGroup": "Crear un gruppe",
|
"newGroup": "Crear un gruppe",
|
||||||
"@newGroup": {},
|
"@newGroup": {},
|
||||||
"newSpace": "Crear un spacie",
|
"newSpace": "Crear un spacie",
|
||||||
@ -1418,18 +1171,8 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "Soledí",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unverified": "Ínverificat",
|
"unverified": "Ínverificat",
|
||||||
"@unverified": {},
|
"@unverified": {},
|
||||||
"cachedKeys": "Claves in li cache",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"deviceId": "ID de aparate",
|
"deviceId": "ID de aparate",
|
||||||
"@deviceId": {
|
"@deviceId": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
|||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Informazioni account",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} ha abilitato la crittografia end to end",
|
"activatedEndToEndEncryption": "{username} ha abilitato la crittografia end to end",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -44,11 +39,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Aggiungi un nuovo amico",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"admin": "Amministratore",
|
"admin": "Amministratore",
|
||||||
"@admin": {
|
"@admin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -64,11 +54,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Hai già un account?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} ha risposto alla chiamata",
|
"answeredTheCall": "{senderName} ha risposto alla chiamata",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -91,11 +76,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Stanza archiviata",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Gli utenti ospiti possono partecipare",
|
"areGuestsAllowedToJoin": "Gli utenti ospiti possono partecipare",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -111,21 +91,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Per favore inserisci la tua frase segrata o chiave di recuparo per mettere in cache le chiavi.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "Per far accedere l'altra persona, per favore inserisci la tua frase segreta o chiave di recupero.",
|
"askSSSSSign": "Per far accedere l'altra persona, per favore inserisci la tua frase segreta o chiave di recupero.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Per favore inserisci la tua frase segreta o chiave di recupero per verificare la sessione.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Accettare questa richiesta di verifica da {username}?",
|
"askVerificationRequest": "Accettare questa richiesta di verifica da {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -133,26 +103,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Pausa",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "Riproduci",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Autenticazione",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "Avatar cambiato",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"badServerLoginTypesException": "L'homeserver supporta i tipi di accesso:\n{serverVersions}\nMa questa applicazione supporta solo:\n{supportedVersions}",
|
"badServerLoginTypesException": "L'homeserver supporta i tipi di accesso:\n{serverVersions}\nMa questa applicazione supporta solo:\n{supportedVersions}",
|
||||||
"@badServerLoginTypesException": {
|
"@badServerLoginTypesException": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -202,11 +152,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Chiavi in cache",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Cancella",
|
"cancel": "Cancella",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -321,21 +266,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Registro cambiamenti",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Cambia la password",
|
"changePassword": "Cambia la password",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "I cambiamenti sono stati salvati",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Cambia il server principale",
|
"changeTheHomeserver": "Cambia il server principale",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -351,11 +286,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Cambia server",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Cambia sfondo",
|
"changeWallpaper": "Cambia sfondo",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -401,11 +331,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"clearText": "Cancella il testo",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "Chiudi",
|
"close": "Chiudi",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -436,11 +361,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Tentativo di connessione fallito",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "Il contatto è stato invitato nel gruppo",
|
"contactHasBeenInvitedToTheGroup": "Il contatto è stato invitato nel gruppo",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -461,11 +381,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Visualizzatore contenuti",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "Copiato negli Appunti",
|
"copiedToClipboard": "Copiato negli Appunti",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -488,16 +403,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Impossibile impostare avatar",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Impossibile impostare nome",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} partecipanti",
|
"countParticipants": "{count} partecipanti",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -510,11 +415,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Crea ora un account",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} ha creato la chat",
|
"createdTheChat": "{username} ha creato la chat",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -527,16 +427,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "Firma incrociata disabilitata",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "Firma incrociata abilitata",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Attualmente attivo",
|
"currentlyActive": "Attualmente attivo",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -617,41 +507,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "La crittografia è sicura solo quando tutti i dispositivi sono stati verificati.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"directChats": "Discussioni dirette",
|
"directChats": "Discussioni dirette",
|
||||||
"@directChats": {
|
"@directChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Rimuovi l'immagine",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Scopri",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discoverGroups": "Scopri gruppi",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Il nominativo è stato cambiato",
|
"displaynameHasBeenChanged": "Il nominativo è stato cambiato",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Dona",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Scarica il file",
|
"downloadFile": "Scarica il file",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -677,11 +542,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Cambia l'istanza Jitsi",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAvatar": "Modifica l'avatar della stanza",
|
"editRoomAvatar": "Modifica l'avatar della stanza",
|
||||||
"@editRoomAvatar": {
|
"@editRoomAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -747,21 +607,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Algoritmo crittografia",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "Crittografia non abilitata",
|
"encryptionNotEnabled": "Crittografia non abilitata",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Impostazioni crittografia dall'inizio alla fine",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName} è entrato in chiamata",
|
"endedTheCall": "{senderName} è entrato in chiamata",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -779,11 +629,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Inserisci un username",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Inserisci il tuo server principale",
|
"enterYourHomeserver": "Inserisci il tuo server principale",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -804,11 +649,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Dimensione del file",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -824,16 +664,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "venerdì",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friends": "Amici",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "Dall'adesione",
|
"fromJoining": "Dall'adesione",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -914,11 +744,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "Il server principale non è compatibile",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "Quanto è offensivo questo contenuto?",
|
"howOffensiveIsThisContent": "Quanto è offensivo questo contenuto?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1012,11 +837,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "La chiave del dispositivo seguente è corretta?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "sta scrivendo…",
|
"isTyping": "sta scrivendo…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1034,16 +854,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Le chiave sono memorizzate nella cache",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Mancano le chiavi",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} ha espulso {targetName}",
|
"kicked": "{username} ha espulso {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1072,11 +882,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "IP ultimo visto",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "Visto/a molto tempo fa",
|
"lastSeenLongTimeAgo": "Visto/a molto tempo fa",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1136,16 +941,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Promuovi come moderatore",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Promuovi come amministratore",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Assicurati che l'identificatore sia valido",
|
"makeSureTheIdentifierIsValid": "Assicurati che l'identificatore sia valido",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1176,18 +971,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "lunedì",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"moreEvents": "{count,plural =1{1 altro evento} other{{count} altri eventi}}",
|
|
||||||
"@moreEvents": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"count": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"muteChat": "Silenzia discussione",
|
"muteChat": "Silenzia discussione",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1228,16 +1011,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "Fluffychat attualmente non supporta l'abilitazione della firma incrociata. Abilitala dall'interno di Element.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noDescription": "Nessuna descrizione",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "Nessun emote trovato. 😕",
|
"noEmotesFound": "Nessun emote trovato. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1253,11 +1026,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "Fluffychat attualmente non supporta l'attivazione del backup delle chiavi in linea. Abilitalo da Element.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Nessuno",
|
"none": "Nessuno",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1273,21 +1041,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "Nessuna stanza pubblica trovata……",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noRoomsFound": "Nessuna stanza trovata…",
|
"noRoomsFound": "Nessuna stanza trovata…",
|
||||||
"@noRoomsFound": {
|
"@noRoomsFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "Nessuno stato trovato finora.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notifications": "Notifiche",
|
"notifications": "Notifiche",
|
||||||
"@notifications": {
|
"@notifications": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1298,18 +1056,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Non supportato nel Web",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} selezionato/i",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "{count} utenti stanno scrivendo…",
|
"numUsersTyping": "{count} utenti stanno scrivendo…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1337,11 +1083,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "Il backup delle chiavi in linea è disabilitato",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "Il backup delle chiavi in linea è abilitato",
|
"onlineKeyBackupEnabled": "Il backup delle chiavi in linea è abilitato",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1372,11 +1113,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Dispositivi partecipanti",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "frase segreta o chiave di recupero",
|
"passphraseOrKey": "frase segreta o chiave di recupero",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1449,11 +1185,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "Inserisci la tua chiave di sicurezza:",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterYourPassword": "Inserisci la tua password",
|
"pleaseEnterYourPassword": "Inserisci la tua password",
|
||||||
"@pleaseEnterYourPassword": {
|
"@pleaseEnterYourPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1474,16 +1205,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicGroups": "Gruppi pubblici",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicKey": "Chiave pubblica",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicRooms": "Stanze pubbliche",
|
"publicRooms": "Stanze pubbliche",
|
||||||
"@publicRooms": {
|
"@publicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1560,11 +1281,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Rimuovi il messaggio",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"renderRichContent": "Mostra i contenuti ricchi dei messaggi",
|
"renderRichContent": "Mostra i contenuti ricchi dei messaggi",
|
||||||
"@renderRichContent": {
|
"@renderRichContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1590,16 +1306,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Richiedi di leggere i messaggi più vecchi",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Revoca tutte le autorizzazioni",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "La stanza è stata aggiornata",
|
"roomHasBeenUpgraded": "La stanza è stata aggiornata",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1610,36 +1316,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "sabato",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"search": "Cerca",
|
"search": "Cerca",
|
||||||
"@search": {
|
"@search": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"searchForAChat": "Cerca una discussione",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"security": "Sicurezza",
|
"security": "Sicurezza",
|
||||||
"@security": {
|
"@security": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "Chiave di sicurezza",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKeyLost": "Chiave di sicurezza persa?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "Visto da {username}",
|
"seenByUser": "Visto da {username}",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1678,11 +1364,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Consenti l'invio di segnalazioni di errore con sentry.io",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendFile": "Invia un file",
|
"sendFile": "Invia un file",
|
||||||
"@sendFile": {
|
"@sendFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1750,21 +1431,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sentryInfo": "Informazioni sulla privacy: https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "La sessione è verificata",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "Imposta un'immagine di profilo",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setCustomEmotes": "Imposta emoticon personalizzate",
|
"setCustomEmotes": "Imposta emoticon personalizzate",
|
||||||
"@setCustomEmotes": {
|
"@setCustomEmotes": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1822,11 +1488,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"soundVibrationLedColor": "Suono, vibrazione, colore diodo",
|
|
||||||
"@soundVibrationLedColor": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sourceCode": "Codice sorgente",
|
"sourceCode": "Codice sorgente",
|
||||||
"@sourceCode": {
|
"@sourceCode": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1839,11 +1500,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Inizia subito la tua prima discussione! 🙂\n- Tocca «+»\n- Inserisci il nome utente di un amico\n- Divertiti a chiacchierare",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"status": "Stato",
|
"status": "Stato",
|
||||||
"@status": {
|
"@status": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1859,26 +1515,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "domenica",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "Sistema",
|
"systemTheme": "Sistema",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapOnDeviceToVerify": "Tocca un dispositivo per verificarlo",
|
|
||||||
"@tapOnDeviceToVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"tapToShowMenu": "Tocca per mostrare il menù",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "Non corrispondono",
|
"theyDontMatch": "Non corrispondono",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1889,26 +1530,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Questa stanza è stata archiviata.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "giovedì",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -1945,11 +1566,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "martedì",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "Non disponibile",
|
"unavailable": "Non disponibile",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1985,16 +1601,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "Sessione sconosciuta, verifica",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unlockChatBackup": "Sblocca il backup della discussione",
|
|
||||||
"@unlockChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Riattiva l'audio della discussione",
|
"unmuteChat": "Riattiva l'audio della discussione",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2012,18 +1618,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, other{{unreadEvents} messaggi non letti}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "Usare i colori compatibili con AMOLED?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username} e {count} altri stanno scrivendo…",
|
"userAndOthersAreTyping": "{username} e {count} altri stanno scrivendo…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2059,11 +1653,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"userNotVerified": "L'utente non è verificato",
|
|
||||||
"@userNotVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userSentUnknownEvent": "{username} ha inviato un evento {type}",
|
"userSentUnknownEvent": "{username} ha inviato un evento {type}",
|
||||||
"@userSentUnknownEvent": {
|
"@userSentUnknownEvent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2072,36 +1661,16 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"userUnknownVerification": "L'utente ha uno stato di verifica sconosciuto",
|
|
||||||
"@userUnknownVerification": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userVerified": "L'utente è verificato",
|
|
||||||
"@userVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verified": "Verificato",
|
"verified": "Verificato",
|
||||||
"@verified": {
|
"@verified": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifiedSession": "Sessione verificata con successo!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "Verifica",
|
"verify": "Verifica",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Verifica manualmente",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Avvia la verifica",
|
"verifyStart": "Avvia la verifica",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2117,11 +1686,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Verifica l'utente",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "Videochiamata",
|
"videoCall": "Videochiamata",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2172,21 +1736,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "La crittografia dall'inizio alla fine è attualmente in beta! Utilizzala a proprio rischio!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "mercoledì",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "Benvenuto/a nella messaggistica istantanea più carina della rete Matrix.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"weSentYouAnEmail": "Ti abbiamo inviato un'e-mail",
|
"weSentYouAnEmail": "Ti abbiamo inviato un'e-mail",
|
||||||
"@weSentYouAnEmail": {
|
"@weSentYouAnEmail": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2252,33 +1801,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "Il tuo nome utente",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourPublicKey": "La tua chiave pubblica",
|
"yourPublicKey": "La tua chiave pubblica",
|
||||||
"@yourPublicKey": {
|
"@yourPublicKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"youWillBeConnectedTo": "Verrai connesso/a a {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zoomIn": "Ingrandisci",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomOut": "Rimpicciolisci",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"singlesignon": "Accesso singolo",
|
"singlesignon": "Accesso singolo",
|
||||||
"@singlesignon": {
|
"@singlesignon": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2314,11 +1841,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"optionalAddEmail": "(Facoltativo) Il tuo indirizzo e-mail",
|
|
||||||
"@optionalAddEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"oopsPushError": "Ops! Purtroppo si è verificato un errore durante l'impostazione delle notifiche push.",
|
"oopsPushError": "Ops! Purtroppo si è verificato un errore durante l'impostazione delle notifiche push.",
|
||||||
"@oopsPushError": {
|
"@oopsPushError": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2331,11 +1853,6 @@
|
|||||||
"brand": {}
|
"brand": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"invalidEmail": "E-mail non valida",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAliases": "Modifica gli alias della stanza",
|
"editRoomAliases": "Modifica gli alias della stanza",
|
||||||
"@editRoomAliases": {
|
"@editRoomAliases": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2359,8 +1876,6 @@
|
|||||||
"@passwordsDoNotMatch": {},
|
"@passwordsDoNotMatch": {},
|
||||||
"pleaseEnterValidEmail": "Inserire un indirizzo email valido.",
|
"pleaseEnterValidEmail": "Inserire un indirizzo email valido.",
|
||||||
"@pleaseEnterValidEmail": {},
|
"@pleaseEnterValidEmail": {},
|
||||||
"yourUserId": "Il tuo ID utente:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"commandHint_leave": "Lascia questa stanza",
|
"commandHint_leave": "Lascia questa stanza",
|
||||||
"@commandHint_leave": {
|
"@commandHint_leave": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2401,18 +1916,8 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enableChatBackup": "Abilita il backup delle chat per non perdere mai l'accesso alle tue chat.",
|
|
||||||
"@enableChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"serverRequiresEmail": "Questo server ha bisogno di validare la tua email per la registrazione.",
|
"serverRequiresEmail": "Questo server ha bisogno di validare la tua email per la registrazione.",
|
||||||
"@serverRequiresEmail": {},
|
"@serverRequiresEmail": {},
|
||||||
"saveFileToFolder": "Salva file in questa cartella",
|
|
||||||
"@saveFileToFolder": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"openInMaps": "Apri in maps",
|
"openInMaps": "Apri in maps",
|
||||||
"@openInMaps": {
|
"@openInMaps": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2442,7 +1947,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholder": {}
|
"placeholder": {}
|
||||||
},
|
},
|
||||||
"cantOpenUri": "Impossibile aprire l'URI",
|
"cantOpenUri": "Can't open the URI {uri}",
|
||||||
"@cantOpenUri": {
|
"@cantOpenUri": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -2460,12 +1965,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"setupChatBackup": "Imposta backup delle chat",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"yourChatBackupHasBeenSetUp": "Il tuo backup delle chat è stato configurato.",
|
"yourChatBackupHasBeenSetUp": "Il tuo backup delle chat è stato configurato.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {}
|
||||||
"setupChatBackupDescription": "Per proteggere i tuoi messaggi, abbiamo generato una chiave di sicurezza. \nConservala in un luogo sicuro, come ad esempio un software di gestione password.",
|
|
||||||
"@setupChatBackupDescription": {},
|
|
||||||
"iWroteDownTheKey": "Ho trascritto la chiave",
|
|
||||||
"@iWroteDownTheKey": {}
|
|
||||||
}
|
}
|
||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Kontoinfo",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} skrudde på ende-til-ende -kryptering",
|
"activatedEndToEndEncryption": "{username} skrudde på ende-til-ende -kryptering",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -54,11 +49,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Har du allerede en konto?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} besvarte anropet",
|
"answeredTheCall": "{senderName} besvarte anropet",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -81,11 +71,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Arkivert rom",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Skal gjester tillates å ta del",
|
"areGuestsAllowedToJoin": "Skal gjester tillates å ta del",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -101,21 +86,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Skriv inn ditt sikre lagerpassord eller gjenopprettingsnøkkel for å hurtiglagre nøklene.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "For å kunne signere den andre personen, skriv inn ditt sikre lagerpassord eller gjenopprettingsnøkkel.",
|
"askSSSSSign": "For å kunne signere den andre personen, skriv inn ditt sikre lagerpassord eller gjenopprettingsnøkkel.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Skriv inn ditt sikre lagerpassord eller gjenopprettingsnøkkel for å bekrefte økten din.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Godta denne bekreftelsesforespørselen fra {username}?",
|
"askVerificationRequest": "Godta denne bekreftelsesforespørselen fra {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -123,26 +98,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Pause",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "Spill av",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Identitetsbekreftelse",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "Avatar endret",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"banFromChat": "Bannlys fra sludring",
|
"banFromChat": "Bannlys fra sludring",
|
||||||
"@banFromChat": {
|
"@banFromChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -171,11 +126,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Nøkler hurtiglagret",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Avbryt",
|
"cancel": "Avbryt",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -290,21 +240,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Endringslogg",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Endre passord",
|
"changePassword": "Endre passord",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "Endringer lagret",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Endre hjemmetjener",
|
"changeTheHomeserver": "Endre hjemmetjener",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -320,11 +260,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Endre tjeneren",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Endre bakgrunnsbilde",
|
"changeWallpaper": "Endre bakgrunnsbilde",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -365,11 +300,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"clearText": "Tøm tekst",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "Lukk",
|
"close": "Lukk",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -400,11 +330,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Kunne ikke koble til",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "Kontakt invitert til gruppen",
|
"contactHasBeenInvitedToTheGroup": "Kontakt invitert til gruppen",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -425,11 +350,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Innholdsviser",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "Kopiert til utklippstavle",
|
"copiedToClipboard": "Kopiert til utklippstavle",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -452,16 +372,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Kunne ikke sette avatar",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Kunne ikke sette visningsnavn",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} deltagere",
|
"countParticipants": "{count} deltagere",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -474,11 +384,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Opprett konto nå",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} opprettet sludringen",
|
"createdTheChat": "{username} opprettet sludringen",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -491,16 +396,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "Videreformidling av tillit på",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "Videreformidling av tillit på",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Aktiv nå",
|
"currentlyActive": "Aktiv nå",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -586,31 +481,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Forkast bilde",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Oppdag",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discoverGroups": "Oppdag grupper",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Visningsnavn endret",
|
"displaynameHasBeenChanged": "Visningsnavn endret",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Doner",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Last ned fil",
|
"downloadFile": "Last ned fil",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -636,11 +511,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Skriv inn Jitsi-instans",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAvatar": "Rediger romavatar",
|
"editRoomAvatar": "Rediger romavatar",
|
||||||
"@editRoomAvatar": {
|
"@editRoomAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -706,21 +576,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Krypteringsalgoritme",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "Kryptering er ikke påskrudd",
|
"encryptionNotEnabled": "Kryptering er ikke påskrudd",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Ende-til-ende -krypteringsinnstillinger",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName} avsluttet samtalen",
|
"endedTheCall": "{senderName} avsluttet samtalen",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -738,11 +598,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Skriv inn et brukernavn",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Skriv inn din hjemmetjener",
|
"enterYourHomeserver": "Skriv inn din hjemmetjener",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -763,11 +618,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Filstørrelse",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -783,11 +633,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "Fredag",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "Fra å ta del",
|
"fromJoining": "Fra å ta del",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -863,11 +708,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "Hjemmetjener ukompatibel",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "Hvor støtende er innholdet?",
|
"howOffensiveIsThisContent": "Hvor støtende er innholdet?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -961,11 +801,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "Er følgende enhetsnøkkel riktig?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "skriver…",
|
"isTyping": "skriver…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -983,16 +818,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Nøkler hurtiglagret",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Nøkler mangler",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} kastet ut {targetName}",
|
"kicked": "{username} kastet ut {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1021,11 +846,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Sist kjente IP",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "Sett for lenge siden",
|
"lastSeenLongTimeAgo": "Sett for lenge siden",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1085,16 +905,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Gjør til moderator",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Gjør til admin",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Forsikre deg om at identifikatoren er gyldig",
|
"makeSureTheIdentifierIsValid": "Forsikre deg om at identifikatoren er gyldig",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1125,11 +935,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "Mandag",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"muteChat": "Forstum sludring",
|
"muteChat": "Forstum sludring",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1165,16 +970,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "Skru på videreformidling av tillit fra Element istedenfor.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noDescription": "Ingen beskrivelse",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "Fant ingen smilefjes. 😕",
|
"noEmotesFound": "Fant ingen smilefjes. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1185,11 +980,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "Skru på nettbasert sikkerhetskopiering av nøkler fra Element istedenfor.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Ingen",
|
"none": "Ingen",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1210,11 +1000,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "Ingen statuser så langt.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notifications": "Merknader",
|
"notifications": "Merknader",
|
||||||
"@notifications": {
|
"@notifications": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1225,18 +1010,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Ikke støttet på vev-versjonen",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} valgt",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "{count} brukere skriver …",
|
"numUsersTyping": "{count} brukere skriver …",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1264,11 +1037,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "Nettbasert sikkerhetskopiering av nøkler avskrudd",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "Nettbasert sikkerhetskopiering av nøkler på",
|
"onlineKeyBackupEnabled": "Nettbasert sikkerhetskopiering av nøkler på",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1299,11 +1067,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Deltagende brukerenheter",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "Passord eller gjenopprettingsnøkkel",
|
"passphraseOrKey": "Passord eller gjenopprettingsnøkkel",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1361,11 +1124,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "Skriv inn din sikkerhetsnøkkel:",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterYourPassword": "Skriv inn passordet ditt",
|
"pleaseEnterYourPassword": "Skriv inn passordet ditt",
|
||||||
"@pleaseEnterYourPassword": {
|
"@pleaseEnterYourPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1386,11 +1144,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicKey": "Offentlig nøkkel",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicRooms": "Offentlige rom",
|
"publicRooms": "Offentlige rom",
|
||||||
"@publicRooms": {
|
"@publicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1462,11 +1215,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Fjern melding",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"renderRichContent": "Tegn rikt meldingsinnhold",
|
"renderRichContent": "Tegn rikt meldingsinnhold",
|
||||||
"@renderRichContent": {
|
"@renderRichContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1492,51 +1240,21 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Forespørsel om å lese eldre meldinger",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Trekk tilbake alle tilganger",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "Rommet har blitt oppgradert",
|
"roomHasBeenUpgraded": "Rommet har blitt oppgradert",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "Lørdag",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"search": "Søk",
|
"search": "Søk",
|
||||||
"@search": {
|
"@search": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"searchForAChat": "Søk etter en sludring",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"security": "Sikkerhet",
|
"security": "Sikkerhet",
|
||||||
"@security": {
|
"@security": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "Sikkerhetsnøkkel",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKeyLost": "Mistet sikkerhetsnøkkelen?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "Sett av {username}",
|
"seenByUser": "Sett av {username}",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1575,11 +1293,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Tillat forsendelse av feilrapporter med sentry.io",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendFile": "Send fil",
|
"sendFile": "Send fil",
|
||||||
"@sendFile": {
|
"@sendFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1647,21 +1360,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sentryInfo": "Personvernsinfo: https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "Økt bekreftet",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "Sett et profilbilde",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setCustomEmotes": "Sett tilpassede smilefjes",
|
"setCustomEmotes": "Sett tilpassede smilefjes",
|
||||||
"@setCustomEmotes": {
|
"@setCustomEmotes": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1714,11 +1412,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"soundVibrationLedColor": "Lyd, LED-farge for vibrasjon",
|
|
||||||
"@soundVibrationLedColor": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sourceCode": "Kildekode",
|
"sourceCode": "Kildekode",
|
||||||
"@sourceCode": {
|
"@sourceCode": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1731,11 +1424,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Start din første sludring :-)",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
"@status": {
|
"@status": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1751,21 +1439,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "Søndag",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "System",
|
"systemTheme": "System",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapToShowMenu": "Trykk for å vise meny",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "Samsvarer ikke",
|
"theyDontMatch": "Samsvarer ikke",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1776,16 +1454,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Dette rommet har blitt arkivert.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "Torsdag",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -1807,11 +1475,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "Tirsdag",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "Utilgjengelig",
|
"unavailable": "Utilgjengelig",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1847,11 +1510,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "Ukjent økt. Bekreft den",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Opphev forstumming av sludring",
|
"unmuteChat": "Opphev forstumming av sludring",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1869,18 +1527,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, other{{unreadEvents} uleste meldinger}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "Bruk AMOLED-kompatible farger?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username} og {count} andre skriver…",
|
"userAndOthersAreTyping": "{username} og {count} andre skriver…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1916,11 +1562,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"userNotVerified": "Ubekreftet bruker",
|
|
||||||
"@userNotVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userSentUnknownEvent": "{username} sendte en {type}-hendelse",
|
"userSentUnknownEvent": "{username} sendte en {type}-hendelse",
|
||||||
"@userSentUnknownEvent": {
|
"@userSentUnknownEvent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1929,31 +1570,11 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"userUnknownVerification": "Bruker har ukjent bekreftelsesstatus",
|
|
||||||
"@userUnknownVerification": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userVerified": "Bekreftet bruker",
|
|
||||||
"@userVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifiedSession": "Økt bekreftet!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "Bekreft",
|
"verify": "Bekreft",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Bekreft manuelt",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Start bekreftelse",
|
"verifyStart": "Start bekreftelse",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1969,11 +1590,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Bekreft bruker",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "Videosamtale",
|
"videoCall": "Videosamtale",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2014,21 +1630,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "Ende-til-ende -kryptering er i beta. Bruk på egen risiko!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "Onsdag",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "Velkommen til det søteste lynmeldingsprogrammet i Matrix-nettverket.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"weSentYouAnEmail": "Du har fått en e-post",
|
"weSentYouAnEmail": "Du har fått en e-post",
|
||||||
"@weSentYouAnEmail": {
|
"@weSentYouAnEmail": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2089,23 +1690,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "Ditt eget brukernavn",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourPublicKey": "Din offentlige nøkkel",
|
"yourPublicKey": "Din offentlige nøkkel",
|
||||||
"@yourPublicKey": {
|
"@yourPublicKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"youWillBeConnectedTo": "Du vil bli tilknyttet {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"toggleUnread": "Marker som lest/ulest",
|
"toggleUnread": "Marker som lest/ulest",
|
||||||
"@toggleUnread": {
|
"@toggleUnread": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2121,16 +1710,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"noConnectionToTheServer": "Ingen tilkobling til tjeneren",
|
"noConnectionToTheServer": "Ingen tilkobling til tjeneren",
|
||||||
"@noConnectionToTheServer": {
|
"@noConnectionToTheServer": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2154,11 +1733,6 @@
|
|||||||
"@repeatPassword": {},
|
"@repeatPassword": {},
|
||||||
"passwordsDoNotMatch": "Passordet samsvarer ikke!",
|
"passwordsDoNotMatch": "Passordet samsvarer ikke!",
|
||||||
"@passwordsDoNotMatch": {},
|
"@passwordsDoNotMatch": {},
|
||||||
"addNewFriend": "Legg til en ny venn",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addToSpace": "Legg til space",
|
"addToSpace": "Legg til space",
|
||||||
"@addToSpace": {},
|
"@addToSpace": {},
|
||||||
"allChats": "Alle samtaler",
|
"allChats": "Alle samtaler",
|
||||||
@ -2205,7 +1779,5 @@
|
|||||||
"@changeYourAvatar": {
|
"@changeYourAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
}
|
||||||
"yourUserId": "Din bruker ID:",
|
|
||||||
"@yourUserId": {}
|
|
||||||
}
|
}
|
||||||
@ -10,21 +10,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "segunda-feira",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"saturday": "sábado",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "quarta-feira",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"about": "Sobre",
|
"about": "Sobre",
|
||||||
"@about": {
|
"@about": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -107,11 +92,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "terça-feira",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"logout": "Terminar sessão",
|
"logout": "Terminar sessão",
|
||||||
"@logout": {
|
"@logout": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -122,11 +102,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "domingo",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"users": "Utilizadores",
|
"users": "Utilizadores",
|
||||||
"@users": {},
|
"@users": {},
|
||||||
"close": "Fechar",
|
"close": "Fechar",
|
||||||
@ -141,15 +116,5 @@
|
|||||||
"month": {},
|
"month": {},
|
||||||
"day": {}
|
"day": {}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"friday": "sexta-feira",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "quinta-feira",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -34,11 +34,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Informação de conta",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} ativou encriptação ponta-a-ponta",
|
"activatedEndToEndEncryption": "{username} ativou encriptação ponta-a-ponta",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -56,11 +51,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Adicionar novo amigo",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addToSpace": "Adicionar ao espaço",
|
"addToSpace": "Adicionar ao espaço",
|
||||||
"@addToSpace": {},
|
"@addToSpace": {},
|
||||||
"admin": "Admin",
|
"admin": "Admin",
|
||||||
@ -83,11 +73,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Já tens uma conta?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} atendeu a chamada",
|
"answeredTheCall": "{senderName} atendeu a chamada",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -105,11 +90,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Sala arquivada",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Todos os visitantes podem entrar",
|
"areGuestsAllowedToJoin": "Todos os visitantes podem entrar",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -130,11 +110,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Por favor, insere a tua senha de armazenamento seguro ou a chave de recuperação para verificares a tua sessão.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Aceitar este pedido de verificação de {username}?",
|
"askVerificationRequest": "Aceitar este pedido de verificação de {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -142,31 +117,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Pausar",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "Reproduzir",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Autenticação",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"autoplayImages": "Automaticamente reproduzir autocolantes e emotes animados",
|
"autoplayImages": "Automaticamente reproduzir autocolantes e emotes animados",
|
||||||
"@autoplayImages": {
|
"@autoplayImages": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholder": {}
|
"placeholder": {}
|
||||||
},
|
},
|
||||||
"avatarHasBeenChanged": "Avatar alterado",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendOnEnter": "Enviar com Enter",
|
"sendOnEnter": "Enviar com Enter",
|
||||||
"@sendOnEnter": {},
|
"@sendOnEnter": {},
|
||||||
"badServerVersionsException": "O servidor suporta as versões Spec:\n{serverVersions}\nMas esta aplicação apenas suporta {suportedVersions}",
|
"badServerVersionsException": "O servidor suporta as versões Spec:\n{serverVersions}\nMas esta aplicação apenas suporta {suportedVersions}",
|
||||||
@ -218,11 +173,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Chaves armazenadas em cache",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Cancelar",
|
"cancel": "Cancelar",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -299,21 +249,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Registo de alterações",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Alterar palavra-passe",
|
"changePassword": "Alterar palavra-passe",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "As alterações foram guardadas",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Alterar o servidor",
|
"changeTheHomeserver": "Alterar o servidor",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -329,11 +269,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Alterar o servidor",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Alterar o fundo",
|
"changeWallpaper": "Alterar o fundo",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -354,12 +289,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourUserId": "O teu ID de utilizador:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"setupChatBackup": "Configurar cópia de segurança de conversas",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"iWroteDownTheKey": "Eu anotei a chave num papel",
|
|
||||||
"@iWroteDownTheKey": {},
|
|
||||||
"yourChatBackupHasBeenSetUp": "A cópia de segurança foi configurada.",
|
"yourChatBackupHasBeenSetUp": "A cópia de segurança foi configurada.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {},
|
||||||
"chatBackup": "Cópia de segurança de conversas",
|
"chatBackup": "Cópia de segurança de conversas",
|
||||||
@ -367,8 +296,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"setupChatBackupDescription": "Para proteger as tuas mensagens, gerámos uma chave de recuperação para ti.\nPor favo, mantém-na num sítio seguro, como um gestor de palavras-passe.",
|
|
||||||
"@setupChatBackupDescription": {},
|
|
||||||
"chatBackupDescription": "A tuas mensagens antigas estão protegidas com uma chave de recuperação. Por favor, certifica-te que não a perdes.",
|
"chatBackupDescription": "A tuas mensagens antigas estão protegidas com uma chave de recuperação. Por favor, certifica-te que não a perdes.",
|
||||||
"@chatBackupDescription": {
|
"@chatBackupDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -381,11 +308,6 @@
|
|||||||
},
|
},
|
||||||
"chatHasBeenAddedToThisSpace": "A conversa foi adicionada a este espaço",
|
"chatHasBeenAddedToThisSpace": "A conversa foi adicionada a este espaço",
|
||||||
"@chatHasBeenAddedToThisSpace": {},
|
"@chatHasBeenAddedToThisSpace": {},
|
||||||
"chatHasBeenRemovedFromThisSpace": "A conversa foi removida deste espaço",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chats": "Conversas",
|
"chats": "Conversas",
|
||||||
"@chats": {
|
"@chats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -403,11 +325,6 @@
|
|||||||
},
|
},
|
||||||
"clearArchive": "Limpar arquivo",
|
"clearArchive": "Limpar arquivo",
|
||||||
"@clearArchive": {},
|
"@clearArchive": {},
|
||||||
"clearText": "Limpar texto",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "Fechar",
|
"close": "Fechar",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -520,11 +437,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Falha ao tentar ligar",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "O contacto foi convidado para o grupo",
|
"contactHasBeenInvitedToTheGroup": "O contacto foi convidado para o grupo",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -545,11 +457,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Visualizador de conteúdo",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "Copiado para a área de transferência",
|
"copiedToClipboard": "Copiado para a área de transferência",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -572,16 +479,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Não foi possível definir o avatar",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Não foi possível definir o nome de exibição",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} participantes",
|
"countParticipants": "{count} participantes",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -594,11 +491,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Criar conta agora",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} criou a conversa",
|
"createdTheChat": "{username} criou a conversa",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -616,16 +508,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningEnabled": "Assinatura cruzada ativada",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningDisabled": "Assinatura cruzada desativada",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Ativo(a) agora",
|
"currentlyActive": "Ativo(a) agora",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -706,46 +588,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "A encriptação só é segura quando todos os dispositivos forem verificados.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"directChats": "Conversas diretas",
|
"directChats": "Conversas diretas",
|
||||||
"@directChats": {
|
"@directChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Descartar imagem",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Descobrir",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discoverGroups": "Descobrir grupos",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Nome de exibição alterado",
|
"displaynameHasBeenChanged": "Nome de exibição alterado",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Doar",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"dontAskAgain": "Cancelar e não voltar a perguntar",
|
|
||||||
"@dontAskAgain": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Descarregar ficheiro",
|
"downloadFile": "Descarregar ficheiro",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -771,11 +623,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Editar instância de Jitsi",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAliases": "Editar alcunhas da sala",
|
"editRoomAliases": "Editar alcunhas da sala",
|
||||||
"@editRoomAliases": {
|
"@editRoomAliases": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -821,11 +668,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enableChatBackup": "Ativar a cópia de segurança para nunca perder acesso às tuas conversas.",
|
|
||||||
"@enableChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enableEmotesGlobally": "Ativar pacote de emotes globalmente",
|
"enableEmotesGlobally": "Ativar pacote de emotes globalmente",
|
||||||
"@enableEmotesGlobally": {
|
"@enableEmotesGlobally": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -851,21 +693,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Algoritmo de encriptação",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "A encriptação não está ativada",
|
"encryptionNotEnabled": "A encriptação não está ativada",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Configurações de encriptação ponta-a-ponta",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName} terminou a chamada",
|
"endedTheCall": "{senderName} terminou a chamada",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -885,11 +717,6 @@
|
|||||||
},
|
},
|
||||||
"enterASpacepName": "Insere o nome do espaço",
|
"enterASpacepName": "Insere o nome do espaço",
|
||||||
"@enterASpacepName": {},
|
"@enterASpacepName": {},
|
||||||
"enterAUsername": "Insere um nome de utilizador",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"homeserver": "Servidor",
|
"homeserver": "Servidor",
|
||||||
"@homeserver": {},
|
"@homeserver": {},
|
||||||
"enterYourHomeserver": "Insere o teu servidor",
|
"enterYourHomeserver": "Insere o teu servidor",
|
||||||
@ -919,11 +746,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Tamanho do ficheiro",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -939,16 +761,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "Sexta-feira",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friends": "Amigos",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"goToTheNewRoom": "Ir para a nova sala",
|
"goToTheNewRoom": "Ir para a nova sala",
|
||||||
"@goToTheNewRoom": {
|
"@goToTheNewRoom": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1019,11 +831,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "O servidor é incompatível",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "Quão ofensivo é este conteúdo?",
|
"howOffensiveIsThisContent": "Quão ofensivo é este conteúdo?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1074,11 +881,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "Correio eletrónico inválido",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"inviteContact": "Convidar contacto",
|
"inviteContact": "Convidar contacto",
|
||||||
"@inviteContact": {
|
"@inviteContact": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1122,11 +924,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "A seguinte chave de dispositivo está correta?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "está a escrever…",
|
"isTyping": "está a escrever…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1144,16 +941,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Chaves estão armazenadas em cache",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Chaves em falta",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} expulsou {targetName}",
|
"kicked": "{username} expulsou {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1182,11 +969,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Último IP visto",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "Visto(a) há muito tempo",
|
"lastSeenLongTimeAgo": "Visto(a) há muito tempo",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1258,16 +1040,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Promover a moderador",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Promover a admin",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Certifica-te que o identificador é válido",
|
"makeSureTheIdentifierIsValid": "Certifica-te que o identificador é válido",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1298,11 +1070,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "Segunda-feira",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"muteChat": "Silenciar conversa",
|
"muteChat": "Silenciar conversa",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1343,16 +1110,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "O FluffyChat, de momento, não suporta ativar a assinatura cruzada. Por favor, ativa-a a partir do Element.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noDescription": "Nenhuma descrição",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "Nenhuns emotes encontrados. 😕",
|
"noEmotesFound": "Nenhuns emotes encontrados. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1378,13 +1135,6 @@
|
|||||||
},
|
},
|
||||||
"shareYourInviteLink": "Partilhar a ligação de convite",
|
"shareYourInviteLink": "Partilhar a ligação de convite",
|
||||||
"@shareYourInviteLink": {},
|
"@shareYourInviteLink": {},
|
||||||
"typeInInviteLinkManually": "Escrever a ligação de convite manualmente...",
|
|
||||||
"@typeInInviteLinkManually": {},
|
|
||||||
"noMegolmBootstrap": "Por favor, ativa a cópia de segurança de chaves online a partir do Element.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Nenhum",
|
"none": "Nenhum",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1435,11 +1185,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Permitir enviar relatórios de problemas com o sentry.io",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendAMessage": "Enviar a mensagem",
|
"sendAMessage": "Enviar a mensagem",
|
||||||
"@sendAMessage": {
|
"@sendAMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1450,11 +1195,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKeyLost": "Perdeste a chave de segurança?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendAsText": "Enviar como texto",
|
"sendAsText": "Enviar como texto",
|
||||||
"@sendAsText": {
|
"@sendAsText": {
|
||||||
"type": "text"
|
"type": "text"
|
||||||
@ -1469,10 +1209,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"newPasswordDescription": "Para poderes recuperar a tua palavra-passe, deves adicionar um endereço de correio eletrónico à tua conta.",
|
|
||||||
"@newPasswordDescription": {},
|
|
||||||
"newUsernameDescription": "O teu ID de utilizador terá o formato @utilizador:servidor",
|
|
||||||
"@newUsernameDescription": {},
|
|
||||||
"noPasswordRecoveryDescription": "Ainda não adicionaste uma forma de recuperar a tua palavra-passe.",
|
"noPasswordRecoveryDescription": "Ainda não adicionaste uma forma de recuperar a tua palavra-passe.",
|
||||||
"@noPasswordRecoveryDescription": {
|
"@noPasswordRecoveryDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1483,21 +1219,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "Não foram encontradas nenhumas salas públicas…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noRoomsFound": "Não foram encontradas nenhumas salas…",
|
"noRoomsFound": "Não foram encontradas nenhumas salas…",
|
||||||
"@noRoomsFound": {
|
"@noRoomsFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "Nenhuns estados encontrados até agora.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notifications": "Notificações",
|
"notifications": "Notificações",
|
||||||
"@notifications": {
|
"@notifications": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1508,18 +1234,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Não suportadas na web",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} selecionados(as)",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "Estão {count} utilizadores(as) a escrever…",
|
"numUsersTyping": "Estão {count} utilizadores(as) a escrever…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1552,11 +1266,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "A cópia de segurança online de chaves está desativada",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "A cópia de segurança online de chaves está ativada",
|
"onlineKeyBackupEnabled": "A cópia de segurança online de chaves está ativada",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1620,11 +1329,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Dispositivos de utilizadores participantes",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "senha ou chave de recuperação",
|
"passphraseOrKey": "senha ou chave de recuperação",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1702,11 +1406,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "Por favor, insere a tua chave de segurança:",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterYourPassword": "Por favor, insere a tua palavra-passe",
|
"pleaseEnterYourPassword": "Por favor, insere a tua palavra-passe",
|
||||||
"@pleaseEnterYourPassword": {
|
"@pleaseEnterYourPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1732,26 +1431,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicGroups": "Grupos públicos",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicKey": "Chave pública",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicRooms": "Salas públicas",
|
"publicRooms": "Salas públicas",
|
||||||
"@publicRooms": {
|
"@publicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicSpace": "Espaço público",
|
|
||||||
"@publicSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"reason": "Razão",
|
"reason": "Razão",
|
||||||
"@reason": {
|
"@reason": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1823,11 +1507,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Remover mensagem",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"removeYourAvatar": "Remover o teu avatar",
|
"removeYourAvatar": "Remover o teu avatar",
|
||||||
"@removeYourAvatar": {
|
"@removeYourAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1858,16 +1537,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Pedir para ler mensagens antigas",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Revogar todas as permissões",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "A sala foi atualizada",
|
"roomHasBeenUpgraded": "A sala foi atualizada",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1878,48 +1547,21 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "Sábado",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"savedFileAs": "Ficheiro guardado como {filename}",
|
|
||||||
"@savedFileAs": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"filename": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"saveFile": "Guardar ficheiro",
|
"saveFile": "Guardar ficheiro",
|
||||||
"@saveFile": {
|
"@saveFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saveFileToFolder": "Guardar ficheiro nesta pasta",
|
|
||||||
"@saveFileToFolder": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"search": "Procurar",
|
"search": "Procurar",
|
||||||
"@search": {
|
"@search": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"searchForAChat": "Procurar por conversa",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"security": "Segurança",
|
"security": "Segurança",
|
||||||
"@security": {
|
"@security": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "Chave de segurança",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "Visto por {username}",
|
"seenByUser": "Visto por {username}",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2004,10 +1646,6 @@
|
|||||||
"@updateAvailable": {},
|
"@updateAvailable": {},
|
||||||
"updateNow": "Iniciar atualização me segundo plano",
|
"updateNow": "Iniciar atualização me segundo plano",
|
||||||
"@updateNow": {},
|
"@updateNow": {},
|
||||||
"advanced": "Avançado",
|
|
||||||
"@advanced": {},
|
|
||||||
"suggestedRooms": "Descobrir grupos neste espaço",
|
|
||||||
"@suggestedRooms": {},
|
|
||||||
"commandHint_clearcache": "Limpar cache",
|
"commandHint_clearcache": "Limpar cache",
|
||||||
"@commandHint_clearcache": {
|
"@commandHint_clearcache": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2032,8 +1670,6 @@
|
|||||||
"@dehydrate": {},
|
"@dehydrate": {},
|
||||||
"dehydrateWarning": "Esta ação não pode ser revertida. Assegura-te que guardas bem a cópia de segurança.",
|
"dehydrateWarning": "Esta ação não pode ser revertida. Assegura-te que guardas bem a cópia de segurança.",
|
||||||
"@dehydrateWarning": {},
|
"@dehydrateWarning": {},
|
||||||
"dehydrateShare": "Esta é a tua exportação privada do FluffyChat. Assegura-te que não a perdes e que a manténs privada.",
|
|
||||||
"@dehydrateShare": {},
|
|
||||||
"hydrateTorLong": "Exportaste a tua sessão na última vez que estiveste no TOR? Importa-a rapidamente e continua a conversar.",
|
"hydrateTorLong": "Exportaste a tua sessão na última vez que estiveste no TOR? Importa-a rapidamente e continua a conversar.",
|
||||||
"@hydrateTorLong": {},
|
"@hydrateTorLong": {},
|
||||||
"dehydrateTor": "Utilizadores do TOR: Exportar sessão",
|
"dehydrateTor": "Utilizadores do TOR: Exportar sessão",
|
||||||
@ -2045,26 +1681,8 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"numberRoomMembers": "{number} membros",
|
|
||||||
"@numberRoomMembers": {
|
|
||||||
"type": "number",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"allSuggestedRoomsJoined": "Juntaste-te a todas as salas sugeridas",
|
|
||||||
"@allSuggestedRoomsJoined": {},
|
|
||||||
"hydrateTor": "Utilizadores do TOR: Importar sessão",
|
"hydrateTor": "Utilizadores do TOR: Importar sessão",
|
||||||
"@hydrateTor": {},
|
"@hydrateTor": {},
|
||||||
"dehydrateTorLong": "Para utilizadores do TOR, é recomendado exportar a sessão antes de fechar a janela.",
|
"dehydrateTorLong": "Para utilizadores do TOR, é recomendado exportar a sessão antes de fechar a janela.",
|
||||||
"@dehydrateTorLong": {},
|
"@dehydrateTorLong": {}
|
||||||
"moreEvents": "{count,plural, =1{mais 1 evento} other{mais {count} eventos}}",
|
|
||||||
"@moreEvents": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"count": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"showSpaces": "Mostrar lista de espaços",
|
|
||||||
"@showSpaces": {}
|
|
||||||
}
|
}
|
||||||
@ -1,374 +0,0 @@
|
|||||||
{
|
|
||||||
"@@last_modified": "2021-08-14 12:41:09.895217",
|
|
||||||
"about": "පිළිබඳව",
|
|
||||||
"@about": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"accept": "පිළිගන්න",
|
|
||||||
"@accept": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"account": "ගිණුම",
|
|
||||||
"@account": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"accountInformation": "ගිණුමේ තොරතුරු",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addEmail": "වි-තැපෑල එකතු කරන්න",
|
|
||||||
"@addEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"admin": "පරිපාලක",
|
|
||||||
"@admin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"allChats": "සියලුම සංවාද",
|
|
||||||
"@allChats": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"alreadyHaveAnAccount": "දැනටමත් ගිණුමක් තිබේද?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"anyoneCanJoin": "ඕනෑම කෙනෙකුට එක්විය හැකිය",
|
|
||||||
"@anyoneCanJoin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"archive": "සංරක්ෂිතය",
|
|
||||||
"@archive": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"archivedRoom": "සංරක්ෂිත කාමරය",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "ආගන්තුක පරිශීලකයින්ට එක්වීමට අවසර තිබේද",
|
|
||||||
"@areGuestsAllowedToJoin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areYouSure": "ඔබට විශ්වාසද?",
|
|
||||||
"@areYouSure": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areYouSureYouWantToLogout": "ඔබට නික්මීමට අවශ්ය බව විශ්වාසද?",
|
|
||||||
"@areYouSureYouWantToLogout": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "ධාවනය",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"blockDevice": "උපාංගය අවහිර කරන්න",
|
|
||||||
"@blockDevice": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cachedKeys": "යතුරු නිහිතගතයි",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "අවලංගු කරන්න",
|
|
||||||
"@cancel": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeDeviceName": "උපාංගයේ නම වෙනස් කරන්න",
|
|
||||||
"@changeDeviceName": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "මුරපදය වෙනස් කරන්න",
|
|
||||||
"@changePassword": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chat": "සංවාදය",
|
|
||||||
"@chat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chatBackup": "සංවාද උපස්ථය",
|
|
||||||
"@chatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chatDetails": "සංවාදයේ විස්තර",
|
|
||||||
"@chatDetails": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chats": "සංවාද",
|
|
||||||
"@chats": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chooseAStrongPassword": "ශක්තිමත් මුරපදයක් තෝරන්න",
|
|
||||||
"@chooseAStrongPassword": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chooseAUsername": "පරිශීලක නාමයක් තෝරන්න",
|
|
||||||
"@chooseAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"clearArchive": "සංරක්ෂිතය හිස් කරන්න",
|
|
||||||
"@clearArchive": {},
|
|
||||||
"close": "වසන්න",
|
|
||||||
"@close": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"commandHint_join": "දී ඇති කාමරයට එක්වන්න",
|
|
||||||
"@commandHint_join": {
|
|
||||||
"type": "text",
|
|
||||||
"description": "Usage hint for the command /join"
|
|
||||||
},
|
|
||||||
"commandHint_leave": "මෙම කාමරය හැරයන්න",
|
|
||||||
"@commandHint_leave": {
|
|
||||||
"type": "text",
|
|
||||||
"description": "Usage hint for the command /leave"
|
|
||||||
},
|
|
||||||
"commandInvalid": "විධානය වලංගු නොවේ",
|
|
||||||
"@commandInvalid": {
|
|
||||||
"type": "text"
|
|
||||||
},
|
|
||||||
"commandMissing": "{{command} විධානයක් නොවේ.",
|
|
||||||
"@commandMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"command": {}
|
|
||||||
},
|
|
||||||
"description": "State that {command} is not a valid /command."
|
|
||||||
},
|
|
||||||
"compareEmojiMatch": "සසඳා බලා පහත දැක්වෙන ඉමොජි අනෙක් උපාංගයට නිසැකවම ගැලපෙන බවට වග බලා ගන්න:",
|
|
||||||
"@compareEmojiMatch": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"compareNumbersMatch": "සංසන්දනය කර පහත දැක්වෙන අංක අනෙක් උපාංගට නිසැකව ගැලපෙන බවට වග බලා ගන්න:",
|
|
||||||
"@compareNumbersMatch": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"confirm": "තහවුරු කරන්න",
|
|
||||||
"@confirm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"connect": "සබඳින්න",
|
|
||||||
"@connect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"connectionAttemptFailed": "සබැඳීමේ උත්සාහය අසාර්ථකයි",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "සමූහය වෙත සබඳතාවයකට ආරාධනා කර ඇත",
|
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copy": "පිටපත්",
|
|
||||||
"@copy": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"create": "සාදන්න",
|
|
||||||
"@create": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createAccountNow": "දැන් ගිණුමක් සාදන්න",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createNewGroup": "නව සමූහයක් සාදන්න",
|
|
||||||
"@createNewGroup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"donate": "පරිත්යාග",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryption": "සංකේතාංකනය",
|
|
||||||
"@encryption": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"everythingReady": "සියල්ල සූදානම්!",
|
|
||||||
"@everythingReady": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fontSize": "මුද්රණඅකුරේ ප්රමාණය",
|
|
||||||
"@fontSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"goToTheNewRoom": "නව කාමරයට යන්න",
|
|
||||||
"@goToTheNewRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"joinRoom": "කාමරයට එක්වන්න",
|
|
||||||
"@joinRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysCached": "යතුරු නිහිතගත යි",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"next": "ඊලඟ",
|
|
||||||
"@next": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noPublicRoomsFound": "ප්රසිද්ධ කාමර හමු නොවිණි…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"people": "මිනිසුන්",
|
|
||||||
"@people": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicGroups": "ප්රසිද්ධ සමූහ",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"removeDevice": "උපාංගය ඉවත්කරන්න",
|
|
||||||
"@removeDevice": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomVersion": "කාමරයේ අනුවාදය",
|
|
||||||
"@roomVersion": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"savedFileAs": "ලෙස ගොනුව සුරකින්න {filename}",
|
|
||||||
"@savedFileAs": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"filename": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"saveFile": "ගොනුව සුරකින්න",
|
|
||||||
"@saveFile": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"saveFileToFolder": "ගොනුව මෙම බහාලුමට සුරකින්න",
|
|
||||||
"@saveFileToFolder": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKey": "ආරක්ෂක යතුර",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKeyLost": "ආරක්ෂක යතුර නැතිවුනාද?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"send": "යවන්න",
|
|
||||||
"@send": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"showPassword": "මුරපදය පෙන්වන්න",
|
|
||||||
"@showPassword": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sunday": "ඉරිදා",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"username": "පරිශීලක නාමය",
|
|
||||||
"@username": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "දෘශ්ය ඇමතුම",
|
|
||||||
"@videoCall": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wallpaper": "බිතුපත",
|
|
||||||
"@wallpaper": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"warning": "අවවාදයයි!",
|
|
||||||
"@warning": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "බදාදා",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"writeAMessage": "පණිවිඩයක් ලියන්න…",
|
|
||||||
"@writeAMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yes": "ඔව්",
|
|
||||||
"@yes": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"you": "ඔබ",
|
|
||||||
"@you": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourOwnUsername": "ඔබට හිමි පරිශීලකනාමය",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomIn": "විශාලනය",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomOut": "කුඩාලනය",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -23,11 +23,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Informácie o účte",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} aktivovali koncové šifrovanie",
|
"activatedEndToEndEncryption": "{username} aktivovali koncové šifrovanie",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -50,11 +45,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Máte už účet?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"anyoneCanJoin": "Ktokoľvek sa môže pripojiť",
|
"anyoneCanJoin": "Ktokoľvek sa môže pripojiť",
|
||||||
"@anyoneCanJoin": {
|
"@anyoneCanJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -65,11 +55,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Archivovaná miestnosť",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Môžu sa pripojiť hostia",
|
"areGuestsAllowedToJoin": "Môžu sa pripojiť hostia",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -80,21 +65,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Prosím zadajte vašu prístupovu frázu k \"bezpečému úložisku\" alebo \"kľúč na obnovu\" pre uloženie kľúčov.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "Na overenie tejto osoby, prosím zadajte prístupovu frázu k \"bezpečému úložisku\" alebo \"klúč na obnovu\".",
|
"askSSSSSign": "Na overenie tejto osoby, prosím zadajte prístupovu frázu k \"bezpečému úložisku\" alebo \"klúč na obnovu\".",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Prosím zadajte vašu prístupovú frázu k \"bezpečnému úložisku\" alebo \"kľúč na obnovu\" pre overenie vašej relácie.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Akcepovať žiadosť o verifikáciu od {username}?",
|
"askVerificationRequest": "Akcepovať žiadosť o verifikáciu od {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -102,16 +77,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"authentication": "Autentifikácia",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "Avatar bol zmenený",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"banFromChat": "Zabanovať z chatu",
|
"banFromChat": "Zabanovať z chatu",
|
||||||
"@banFromChat": {
|
"@banFromChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -135,11 +100,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Klúče sa úspešne uložili",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Zrušiť",
|
"cancel": "Zrušiť",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -249,11 +209,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "História zmien",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Zmeniť použitý server",
|
"changeTheHomeserver": "Zmeniť použitý server",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -269,11 +224,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Zmeniť server",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Zmeniť pozadie",
|
"changeWallpaper": "Zmeniť pozadie",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -329,21 +279,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Pokus o pripojenie zlyhal",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "Kontakt bol pozvaný do skupiny",
|
"contactHasBeenInvitedToTheGroup": "Kontakt bol pozvaný do skupiny",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Prehliadač obsahu",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "Skopírované do schránky",
|
"copiedToClipboard": "Skopírované do schránky",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -361,16 +301,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Nepodarilo sa nastaviť avatar",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Nepodarilo sa nastaviť prezývku užívateľa",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} účastníkov",
|
"countParticipants": "{count} účastníkov",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -383,11 +313,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Vytvoriť účet teraz",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} založili chat",
|
"createdTheChat": "{username} založili chat",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -400,16 +325,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "Vzájomné overenie je vypnuté",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "Vzájomné overenie je zapnuté",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Momentálne prítomní",
|
"currentlyActive": "Momentálne prítomní",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -470,21 +385,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Zahodiť obrázok",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Prezývka bola zmenená",
|
"displaynameHasBeenChanged": "Prezývka bola zmenená",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Prispejte",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Stiahnuť súbor",
|
"downloadFile": "Stiahnuť súbor",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -495,11 +400,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Nastavenie inštancie Jitsi",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"emoteExists": "Emotikon už existuje!",
|
"emoteExists": "Emotikon už existuje!",
|
||||||
"@emoteExists": {
|
"@emoteExists": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -540,31 +440,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Šifrovací algoritmus",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "Šifrovanie nie je aktívne",
|
"encryptionNotEnabled": "Šifrovanie nie je aktívne",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Nastavenie koncového šifrovania",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterAGroupName": "Zadajte názov skupiny",
|
"enterAGroupName": "Zadajte názov skupiny",
|
||||||
"@enterAGroupName": {
|
"@enterAGroupName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Zadajte uživateľské meno",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Zadajte svoj homeserver",
|
"enterYourHomeserver": "Zadajte svoj homeserver",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -575,11 +460,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Veľkosť súboru",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -590,11 +470,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "Piatok",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "Od pripojenia",
|
"fromJoining": "Od pripojenia",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -655,11 +530,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "Homeserver nie je kompatibilný",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"id": "ID",
|
"id": "ID",
|
||||||
"@id": {
|
"@id": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -713,11 +583,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "Je nasledujúci kód zariadenia správny?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "píše…",
|
"isTyping": "píše…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -730,16 +595,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"keysCached": "Kľúče sú uložené",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Kľúče chýbaju",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} vyhodili {targetName}",
|
"kicked": "{username} vyhodili {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -768,11 +623,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Naposledy zaznamenaná IP adresa",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "Videný veľmi dávno",
|
"lastSeenLongTimeAgo": "Videný veľmi dávno",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -832,16 +682,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Pridať práva moderátora",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Pridať práva administrátora",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Skontrolujte, či je identifikátor platný",
|
"makeSureTheIdentifierIsValid": "Skontrolujte, či je identifikátor platný",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -857,11 +697,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "Pondelok",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"muteChat": "Stlmiť chat",
|
"muteChat": "Stlmiť chat",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -882,11 +717,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "Fluffychat v súčasnosti nepodporuje povolenie krížového podpisu. Prosím, povoľte ho z Riot.im.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "Nenašli sa žiadne emotikony. 😕",
|
"noEmotesFound": "Nenašli sa žiadne emotikony. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -897,11 +727,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "Fluffychat v súčasnosti nepodporuje povolenie online zálohu klúčov. Prosím, povoľte ho z Riot.im.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Žiadne",
|
"none": "Žiadne",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -917,28 +742,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Nepodporované vo webovej verzii",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number} označených správ",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ok": "ok",
|
"ok": "ok",
|
||||||
"@ok": {
|
"@ok": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "Online záloha kľúčov je vypnutá",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "Online záloha kľúčov je zapnutá",
|
"onlineKeyBackupEnabled": "Online záloha kľúčov je zapnutá",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -964,11 +772,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Zúčastnené užívateľské zariadenia",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "prístupová fráza alebo kľúč na obnovenie",
|
"passphraseOrKey": "prístupová fráza alebo kľúč na obnovenie",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -984,7 +787,7 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"play": "Prehrať (fileName}",
|
"play": "Prehrať {fileName}",
|
||||||
"@play": {
|
"@play": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
@ -1072,11 +875,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Odstrániť správu",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"renderRichContent": "Zobraziť formátovaný obsah",
|
"renderRichContent": "Zobraziť formátovaný obsah",
|
||||||
"@renderRichContent": {
|
"@renderRichContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1092,31 +890,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Žiadosť o prečítanie starších správ",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Zrušiť všetky povolenia",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "Miestnosť bola upgradeovaná",
|
"roomHasBeenUpgraded": "Miestnosť bola upgradeovaná",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "Sobota",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"searchForAChat": "Vyhladať v chate",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "Videné užívateľom {username}",
|
"seenByUser": "Videné užívateľom {username}",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1195,16 +973,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sessionVerified": "Relácia je overená",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "Nastaviť profilový obrázok",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setGroupDescription": "Nastaviť popis skupiny",
|
"setGroupDescription": "Nastaviť popis skupiny",
|
||||||
"@setGroupDescription": {
|
"@setGroupDescription": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1252,11 +1020,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Začnite svoj prvý chat hneď teraz! 🙂\n - Kliknite na tlačítko správy\n- Zabávajte sa chatovaním",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"statusExampleMessage": "Ako sa dnes máte?",
|
"statusExampleMessage": "Ako sa dnes máte?",
|
||||||
"@statusExampleMessage": {
|
"@statusExampleMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1267,21 +1030,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "Nedeľa",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "Systémová farba",
|
"systemTheme": "Systémová farba",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapToShowMenu": "Ťuknutím zobrazíte menu",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "Sa nezhodujú",
|
"theyDontMatch": "Sa nezhodujú",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1292,26 +1045,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Táto miestnosť bola archivovaná.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "Štvrtok",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -1323,11 +1056,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "Utorok",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unbannedUser": "{username} odbanovali {targetName}",
|
"unbannedUser": "{username} odbanovali {targetName}",
|
||||||
"@unbannedUser": {
|
"@unbannedUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1358,11 +1086,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "Neznáma relácia, prosím verifikujte ju",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Zrušiť stlmenie chatu",
|
"unmuteChat": "Zrušiť stlmenie chatu",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1375,18 +1098,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, other{{unreadEvents} neprečítaných správ}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "Použiť AMOLED kompatibilné farby?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username} a {count} dalších píšu…",
|
"userAndOthersAreTyping": "{username} a {count} dalších píšu…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1430,21 +1141,11 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"verifiedSession": "Úspešne overenie relácie!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "Overiť",
|
"verify": "Overiť",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Verifikovať manuálne",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Spustiť verifikáciu",
|
"verifyStart": "Spustiť verifikáciu",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1460,11 +1161,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Verifikovať používateľa",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "Videohovor",
|
"videoCall": "Videohovor",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1510,21 +1206,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "Konečné šifrovanie je momentálne v Beta verzii! Používajte na vlastné riziko!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "Streda",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "Vítajte v najroztomilejšom instant messengeri v sieti matrix.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"whoIsAllowedToJoinThisGroup": "Kto môže vstúpiť do tejto skupiny",
|
"whoIsAllowedToJoinThisGroup": "Kto môže vstúpiť do tejto skupiny",
|
||||||
"@whoIsAllowedToJoinThisGroup": {
|
"@whoIsAllowedToJoinThisGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1565,23 +1246,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "Vaša vlastná prezývka",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"youWillBeConnectedTo": "Budete pripojený na {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"publicGroups": "Verejné Skupiny",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"people": "Ľudia",
|
"people": "Ľudia",
|
||||||
"@people": {
|
"@people": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1638,11 +1302,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Pridať nového priateľa",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"appLock": "Uzamknutie aplikácie",
|
"appLock": "Uzamknutie aplikácie",
|
||||||
"@appLock": {
|
"@appLock": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1663,16 +1322,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Zastaviť",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKey": "Bezpečnostný kľúč",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomVersion": "Verzia miestnosti",
|
"roomVersion": "Verzia miestnosti",
|
||||||
"@roomVersion": {
|
"@roomVersion": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1688,18 +1337,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "Neplatný email",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setPermissionsLevel": "Nastaviť úroveň oprávnení",
|
"setPermissionsLevel": "Nastaviť úroveň oprávnení",
|
||||||
"@setPermissionsLevel": {
|
"@setPermissionsLevel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"setupChatBackup": "Nastaviť zálohy chatov",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"badServerLoginTypesException": "Server podporuje tieto typy prihlásenia:\n{serverVersions}\nAle táto aplikácia podporuje iba:\n{supportedVersions}",
|
"badServerLoginTypesException": "Server podporuje tieto typy prihlásenia:\n{serverVersions}\nAle táto aplikácia podporuje iba:\n{supportedVersions}",
|
||||||
"@badServerLoginTypesException": {
|
"@badServerLoginTypesException": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1708,11 +1350,6 @@
|
|||||||
"supportedVersions": {}
|
"supportedVersions": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "Zmeny boli uložené",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chatBackup": "Záloha chatov",
|
"chatBackup": "Záloha chatov",
|
||||||
"@chatBackup": {
|
"@chatBackup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1729,11 +1366,6 @@
|
|||||||
},
|
},
|
||||||
"yourChatBackupHasBeenSetUp": "Záloha vašich chatov bola nastavená.",
|
"yourChatBackupHasBeenSetUp": "Záloha vašich chatov bola nastavená.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {},
|
||||||
"clearText": "Vymazať text",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"repeatPassword": "Zopakujte heslo",
|
"repeatPassword": "Zopakujte heslo",
|
||||||
"@repeatPassword": {},
|
"@repeatPassword": {},
|
||||||
"all": "Všetky",
|
"all": "Všetky",
|
||||||
@ -1751,15 +1383,8 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"audioPlayerPlay": "Spustiť",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendOnEnter": "Odoslať pri vstupe",
|
"sendOnEnter": "Odoslať pri vstupe",
|
||||||
"@sendOnEnter": {},
|
"@sendOnEnter": {},
|
||||||
"yourUserId": "Vaše užívateľské ID:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"ignoredUsers": "Ignorovaní užívatelia",
|
"ignoredUsers": "Ignorovaní užívatelia",
|
||||||
"@ignoredUsers": {
|
"@ignoredUsers": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1789,8 +1414,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"suggestedRooms": "Objavujte skupiny v tomto priestore",
|
|
||||||
"@suggestedRooms": {},
|
|
||||||
"updateAvailable": "dostupná aktualizácia FluffyChat",
|
"updateAvailable": "dostupná aktualizácia FluffyChat",
|
||||||
"@updateAvailable": {},
|
"@updateAvailable": {},
|
||||||
"updateNow": "Začať aktualizáciu na pozadí",
|
"updateNow": "Začať aktualizáciu na pozadí",
|
||||||
|
|||||||
@ -20,11 +20,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Podatki o računu",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "Uporabnik {username} je aktiviral šifriranje od konca do konca",
|
"activatedEndToEndEncryption": "Uporabnik {username} je aktiviral šifriranje od konca do konca",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -42,11 +37,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Dodaj novega prijatelja",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"addToSpace": "Dodajte v prostor",
|
"addToSpace": "Dodajte v prostor",
|
||||||
"@addToSpace": {},
|
"@addToSpace": {},
|
||||||
"alias": "vzdevek",
|
"alias": "vzdevek",
|
||||||
@ -64,11 +54,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Že imate račun?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "Oseba {senderName} je odgovorila na klic",
|
"answeredTheCall": "Oseba {senderName} je odgovorila na klic",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -86,21 +71,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Arhivirana soba",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "Če želite podpisati drugo osebo, vnesite geslo za varno trgovino ali obnovitveni ključ.",
|
"askSSSSSign": "Če želite podpisati drugo osebo, vnesite geslo za varno trgovino ali obnovitveni ključ.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Vnesite geslo za varno hrambo ali ključ za obnovitev, da preverite svojo sejo.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Ali želite sprejeti to zahtevo za preverjanje od {username}?",
|
"askVerificationRequest": "Ali želite sprejeti to zahtevo za preverjanje od {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -108,31 +83,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Pavza",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "Predvajaj",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Preverjanje pristnosti",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"autoplayImages": "Samodejno predvajajte animirane nalepke in čustva",
|
"autoplayImages": "Samodejno predvajajte animirane nalepke in čustva",
|
||||||
"@autoplayImages": {
|
"@autoplayImages": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholder": {}
|
"placeholder": {}
|
||||||
},
|
},
|
||||||
"avatarHasBeenChanged": "Avatar spremenjen",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"badServerLoginTypesException": "Domači strežnik podpira vrste prijave:\n{serverVersions}\nToda ta aplikacija podpira samo:\n{supportedVersions}",
|
"badServerLoginTypesException": "Domači strežnik podpira vrste prijave:\n{serverVersions}\nToda ta aplikacija podpira samo:\n{supportedVersions}",
|
||||||
"@badServerLoginTypesException": {
|
"@badServerLoginTypesException": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -176,11 +131,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Ključi so shranjeni",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Prekliči",
|
"cancel": "Prekliči",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -274,21 +224,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Dnevnik sprememb",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Spremeni geslo",
|
"changePassword": "Spremeni geslo",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "Spremembe so shranjene",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Spremenite domači strežnik",
|
"changeTheHomeserver": "Spremenite domači strežnik",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -304,11 +244,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Spremenite strežnik",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeYourAvatar": "Spremenite svoj avatar",
|
"changeYourAvatar": "Spremenite svoj avatar",
|
||||||
"@changeYourAvatar": {
|
"@changeYourAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -319,12 +254,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourUserId": "Vaš ID uporabnika:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"setupChatBackup": "Nastavite varnostno kopiranje klepeta",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"iWroteDownTheKey": "Zapisal sem ključ",
|
|
||||||
"@iWroteDownTheKey": {},
|
|
||||||
"yourChatBackupHasBeenSetUp": "Varnostna kopija klepeta je nastavljena.",
|
"yourChatBackupHasBeenSetUp": "Varnostna kopija klepeta je nastavljena.",
|
||||||
"@yourChatBackupHasBeenSetUp": {},
|
"@yourChatBackupHasBeenSetUp": {},
|
||||||
"chatBackup": "Varnostno kopiranje klepeta",
|
"chatBackup": "Varnostno kopiranje klepeta",
|
||||||
@ -339,11 +268,6 @@
|
|||||||
},
|
},
|
||||||
"chatHasBeenAddedToThisSpace": "Klepet je bil dodan v ta prostor",
|
"chatHasBeenAddedToThisSpace": "Klepet je bil dodan v ta prostor",
|
||||||
"@chatHasBeenAddedToThisSpace": {},
|
"@chatHasBeenAddedToThisSpace": {},
|
||||||
"chatHasBeenRemovedFromThisSpace": "Klepet je bil odstranjen iz tega prostora",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"chats": "Klepeti",
|
"chats": "Klepeti",
|
||||||
"@chats": {
|
"@chats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -361,11 +285,6 @@
|
|||||||
},
|
},
|
||||||
"clearArchive": "Počisti arhiv",
|
"clearArchive": "Počisti arhiv",
|
||||||
"@clearArchive": {},
|
"@clearArchive": {},
|
||||||
"clearText": "Počisti besedilo",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "Zapri",
|
"close": "Zapri",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -458,11 +377,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Poskus povezave ni uspel",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"containsDisplayName": "Vsebuje prikazno ime",
|
"containsDisplayName": "Vsebuje prikazno ime",
|
||||||
"@containsDisplayName": {
|
"@containsDisplayName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -473,11 +387,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Pregledovalnik vsebine",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseChooseAtLeastChars": "Izberite najmanj {min} znakov.",
|
"pleaseChooseAtLeastChars": "Izberite najmanj {min} znakov.",
|
||||||
"@pleaseChooseAtLeastChars": {
|
"@pleaseChooseAtLeastChars": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -563,8 +472,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"setupChatBackupDescription": "Za zaščito vaših sporočil smo za vas ustvarili varnostni ključ.\nProsimo, da to shranite na varnem mestu, na primer v upravitelju gesel.",
|
|
||||||
"@setupChatBackupDescription": {},
|
|
||||||
"contentHasBeenReported": "Vsebina je bila prijavljena skrbnikom strežnika",
|
"contentHasBeenReported": "Vsebina je bila prijavljena skrbnikom strežnika",
|
||||||
"@contentHasBeenReported": {
|
"@contentHasBeenReported": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -622,16 +529,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Avatarja ni bilo mogoče nastaviti",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Prikaznega imena ni bilo mogoče nastaviti",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count} udeležencev",
|
"countParticipants": "{count} udeležencev",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -644,11 +541,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Ustvarite račun zdaj",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createNewGroup": "Ustvari novo skupino",
|
"createNewGroup": "Ustvari novo skupino",
|
||||||
"@createNewGroup": {
|
"@createNewGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -659,16 +551,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningEnabled": "Navzkrižno podpisovanje DA",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningDisabled": "Navzkrižno podpisovanje NE",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Trenutno aktiven",
|
"currentlyActive": "Trenutno aktiven",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
|||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Подаци о налогу",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} укључи шифровање с краја на крај",
|
"activatedEndToEndEncryption": "{username} укључи шифровање с краја на крај",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -44,11 +39,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "Додај новог пријатеља",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"admin": "Админ",
|
"admin": "Админ",
|
||||||
"@admin": {
|
"@admin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -64,11 +54,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Већ имате налог?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} одговори на позив",
|
"answeredTheCall": "{senderName} одговори на позив",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -91,11 +76,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Архивирана соба",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Да ли је гостима дозвољен приступ",
|
"areGuestsAllowedToJoin": "Да ли је гостима дозвољен приступ",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -111,21 +91,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Унесите своју безбедносну фразу или кључ за опоравак да кеширате кључеве.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "Да бисте могли да пријавите другу особу, унесите своју безбедносну фразу или кључ опоравка.",
|
"askSSSSSign": "Да бисте могли да пријавите другу особу, унесите своју безбедносну фразу или кључ опоравка.",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Унесите своју безбедносну фразу или кључ за опоравак да бисте верификовали сесију.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Прихватате ли захтев за верификацију од корисника {username}?",
|
"askVerificationRequest": "Прихватате ли захтев за верификацију од корисника {username}?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -133,26 +103,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "Пауза",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "Пуштање",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Аутентификација",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "Аватар измењен",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"badServerLoginTypesException": "Домаћи сервер подржава начине пријаве:\n{serverVersions}\nали ова апликација подржава само:\n{supportedVersions}",
|
"badServerLoginTypesException": "Домаћи сервер подржава начине пријаве:\n{serverVersions}\nали ова апликација подржава само:\n{supportedVersions}",
|
||||||
"@badServerLoginTypesException": {
|
"@badServerLoginTypesException": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -202,11 +152,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Кључеви кеширани",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "Откажи",
|
"cancel": "Откажи",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -321,21 +266,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "Дневник измена",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "Измени лозинку",
|
"changePassword": "Измени лозинку",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "Измене су сачуване",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "Промени домаћи сервер",
|
"changeTheHomeserver": "Промени домаћи сервер",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -351,11 +286,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Промени сервер",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "Измени тапет",
|
"changeWallpaper": "Измени тапет",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -408,11 +338,6 @@
|
|||||||
},
|
},
|
||||||
"clearArchive": "Очисти архиву",
|
"clearArchive": "Очисти архиву",
|
||||||
"@clearArchive": {},
|
"@clearArchive": {},
|
||||||
"clearText": "Обриши текст",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "Затвори",
|
"close": "Затвори",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -508,11 +433,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Неуспео покушај повезивања",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "Особа је позвана у групу",
|
"contactHasBeenInvitedToTheGroup": "Особа је позвана у групу",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -533,11 +453,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "Прегледач садржаја",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "Копирано у клипборд",
|
"copiedToClipboard": "Копирано у клипборд",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -560,16 +475,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "Не могу да поставим аватар",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "Не могу да поставим име за приказ",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "учесника: {count}",
|
"countParticipants": "учесника: {count}",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -582,11 +487,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Направи налог сада",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username} направи ћаскање",
|
"createdTheChat": "{username} направи ћаскање",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -599,16 +499,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "Међу-потписивање искључено",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "Међу-потписивање укључено",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "Тренутно активно",
|
"currentlyActive": "Тренутно активно",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -689,41 +579,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "Шифровање је безбедно само када су сви уређаји оверени.",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"directChats": "Директна ћаскања",
|
"directChats": "Директна ћаскања",
|
||||||
"@directChats": {
|
"@directChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Одбаци слику",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "Истражи",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discoverGroups": "Истражи групе",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "Име за приказ је измењено",
|
"displaynameHasBeenChanged": "Име за приказ је измењено",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "Донација",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "Преузми фајл",
|
"downloadFile": "Преузми фајл",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -749,11 +614,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "Уреди Џитси инстанцу",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAliases": "Уреди алијасе собе",
|
"editRoomAliases": "Уреди алијасе собе",
|
||||||
"@editRoomAliases": {
|
"@editRoomAliases": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -824,21 +684,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "Алгоритам шифровања",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "Шифровање није укључено",
|
"encryptionNotEnabled": "Шифровање није укључено",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "Поставке шифровања с краја на крај",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName} заврши позив",
|
"endedTheCall": "{senderName} заврши позив",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -856,11 +706,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "Унесите корисничко име",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "Унесите свој домаћи сервер",
|
"enterYourHomeserver": "Унесите свој домаћи сервер",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -881,11 +726,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "Величина фајла",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -901,16 +741,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "петак",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friends": "Пријатељи",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "од приступања",
|
"fromJoining": "од приступања",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -991,11 +821,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "Сервер није компатибилан",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "Колико је увредљив овај садржај?",
|
"howOffensiveIsThisContent": "Колико је увредљив овај садржај?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1046,11 +871,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"invalidEmail": "Лоша е-адреса",
|
|
||||||
"@invalidEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"inviteContact": "Позивање особа",
|
"inviteContact": "Позивање особа",
|
||||||
"@inviteContact": {
|
"@inviteContact": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1094,11 +914,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "Да ли је кључ уређаја исправан?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "куца…",
|
"isTyping": "куца…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1116,16 +931,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "Кључеви су кеширани",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "Кључеви недостају",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username} избаци корисника {targetName}",
|
"kicked": "{username} избаци корисника {targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1154,11 +959,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "Последњи ИП",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "одавно није на мрежи",
|
"lastSeenLongTimeAgo": "одавно није на мрежи",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1225,16 +1025,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "Направи модератора",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "Направи админа",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "Проверите да је идентификатор исправан",
|
"makeSureTheIdentifierIsValid": "Проверите да је идентификатор исправан",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1265,11 +1055,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "понедељак",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"muteChat": "Ућуткај ћаскање",
|
"muteChat": "Ућуткај ћаскање",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1310,16 +1095,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "Fluffychat тренутно не подржава међу-потписивање. Укључите га из апликације „Елемент“.",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noDescription": "Нема описа",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "Нема емотија. 😕",
|
"noEmotesFound": "Нема емотија. 😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1335,11 +1110,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "Прављење резерве кључева на мрежи укључите из Елемента.",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "Ништа",
|
"none": "Ништа",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1355,21 +1125,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "Нисам нашао јавне собе…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noRoomsFound": "Нисам нашао собе…",
|
"noRoomsFound": "Нисам нашао собе…",
|
||||||
"@noRoomsFound": {
|
"@noRoomsFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "За сад нема стања.",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notifications": "Обавештења",
|
"notifications": "Обавештења",
|
||||||
"@notifications": {
|
"@notifications": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1380,18 +1140,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "Није подржано на вебу",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "изабрано {number}",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "{count} корисника куца…",
|
"numUsersTyping": "{count} корисника куца…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1419,11 +1167,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "Резерва кључева на мрежи је искључена",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "Резерва кључева на мрежи је укључена",
|
"onlineKeyBackupEnabled": "Резерва кључева на мрежи је укључена",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1449,11 +1192,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"optionalAddEmail": "(необавезно) ваша е-адреса",
|
|
||||||
"@optionalAddEmail": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"optionalGroupName": "(опционо) назив групе",
|
"optionalGroupName": "(опционо) назив групе",
|
||||||
"@optionalGroupName": {
|
"@optionalGroupName": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1469,11 +1207,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "Уређаји који учествују",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "фраза или кључ опоравка",
|
"passphraseOrKey": "фраза или кључ опоравка",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1551,11 +1284,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "Унесите свој сигурносни кључ:",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterYourPassword": "Унесите своју лозинку",
|
"pleaseEnterYourPassword": "Унесите своју лозинку",
|
||||||
"@pleaseEnterYourPassword": {
|
"@pleaseEnterYourPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1581,16 +1309,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicGroups": "Јавне групе",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicKey": "Јавни кључ",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicRooms": "Јавне собе",
|
"publicRooms": "Јавне собе",
|
||||||
"@publicRooms": {
|
"@publicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1672,11 +1390,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "Уклони поруку",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"removeYourAvatar": "Уклоните свој аватар",
|
"removeYourAvatar": "Уклоните свој аватар",
|
||||||
"@removeYourAvatar": {
|
"@removeYourAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1707,16 +1420,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "Затражи читање старијих порука",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "Повуци све дозволе",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "Соба је надограђена",
|
"roomHasBeenUpgraded": "Соба је надограђена",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1727,36 +1430,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "субота",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"search": "Претражи",
|
"search": "Претражи",
|
||||||
"@search": {
|
"@search": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"searchForAChat": "претражи ћаскања",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"security": "Безбедност",
|
"security": "Безбедност",
|
||||||
"@security": {
|
"@security": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "Сигурносни кључ",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKeyLost": "Изгубљен сигурносни кључ?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "{username} прегледа",
|
"seenByUser": "{username} прегледа",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1795,11 +1478,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sendBugReports": "Дозволи слање извештаја о грешци помоћу sentry.io",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendFile": "Пошаљи фајл",
|
"sendFile": "Пошаљи фајл",
|
||||||
"@sendFile": {
|
"@sendFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1867,21 +1545,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sentryInfo": "Информације о вашој приватности: https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "Сесија је верификована",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "Постави слику профила",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAsCanonicalAlias": "Постави као главни алијас",
|
"setAsCanonicalAlias": "Постави као главни алијас",
|
||||||
"@setAsCanonicalAlias": {
|
"@setAsCanonicalAlias": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1949,11 +1612,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"soundVibrationLedColor": "Звук, вибрација и ЛЕД боје",
|
|
||||||
"@soundVibrationLedColor": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sourceCode": "Изворни код",
|
"sourceCode": "Изворни код",
|
||||||
"@sourceCode": {
|
"@sourceCode": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1966,11 +1624,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "Покрените своје прво ћаскање! 🙂\n- Тапните на дугме поруке\n- Унесите корисничко име пријатеља\n- Уживајте у ћаскању",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"status": "Стање",
|
"status": "Стање",
|
||||||
"@status": {
|
"@status": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1986,26 +1639,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "недеља",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "системски",
|
"systemTheme": "системски",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapOnDeviceToVerify": "Тапните уређај да оверите",
|
|
||||||
"@tapOnDeviceToVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"tapToShowMenu": "Тапните за мени",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "Не поклапају се",
|
"theyDontMatch": "Не поклапају се",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2016,26 +1654,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "Ова соба је архивирана.",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "четвртак",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"timeOfDay": "{hours24}:{minutes}",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -2072,11 +1690,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "уторак",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "Недоступно",
|
"unavailable": "Недоступно",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2112,16 +1725,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "Непозната сесија. Верификујте је",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unlockChatBackup": "Откључај резерву ћаскања",
|
|
||||||
"@unlockChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "Врати обавештења",
|
"unmuteChat": "Врати обавештења",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2139,18 +1742,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, other{непрочитаних порука: {unreadEvents}}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "Користити боје за АМОЛЕД?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username} и {count} корисника куцају…",
|
"userAndOthersAreTyping": "{username} и {count} корисника куцају…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2186,11 +1777,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"userNotVerified": "Корисник није оверен",
|
|
||||||
"@userNotVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userSentUnknownEvent": "{username} посла {type} догађај",
|
"userSentUnknownEvent": "{username} посла {type} догађај",
|
||||||
"@userSentUnknownEvent": {
|
"@userSentUnknownEvent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2199,36 +1785,16 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"userUnknownVerification": "Стање овере није познато",
|
|
||||||
"@userUnknownVerification": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userVerified": "Корисник је оверен",
|
|
||||||
"@userVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verified": "Оверен",
|
"verified": "Оверен",
|
||||||
"@verified": {
|
"@verified": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifiedSession": "Успешно верификована сесија!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "Верификуј",
|
"verify": "Верификуј",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "Верификуј ручно",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "Покрени верификацију",
|
"verifyStart": "Покрени верификацију",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2244,11 +1810,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "Верификуј корисника",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "Видео позив",
|
"videoCall": "Видео позив",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2299,21 +1860,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "Шифровање с краја на крај је тренутно у бета фази! Користите на сопствени ризик!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "среда",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "Добродошли у најслађи брзи гласник на Матрикс мрежи.",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"weSentYouAnEmail": "Послали смо вам е-пошту",
|
"weSentYouAnEmail": "Послали смо вам е-пошту",
|
||||||
"@weSentYouAnEmail": {
|
"@weSentYouAnEmail": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2379,31 +1925,9 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "Ваше корисничко име",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourPublicKey": "Ваш јавни кључ",
|
"yourPublicKey": "Ваш јавни кључ",
|
||||||
"@yourPublicKey": {
|
"@yourPublicKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
|
||||||
"youWillBeConnectedTo": "Бићете повезани на {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zoomIn": "Увећај",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomOut": "Умањи",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
1
assets/l10n/intl_th.arb
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "Thông tin tài khoản",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username} đã kích hoạt mã hóa đầu cuối 2 chiều",
|
"activatedEndToEndEncryption": "{username} đã kích hoạt mã hóa đầu cuối 2 chiều",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -49,11 +44,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "Bạn đã có tài khoản?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "{senderName} đã trả lời cuộc gọi",
|
"answeredTheCall": "{senderName} đã trả lời cuộc gọi",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -71,11 +61,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "Phòng hội thảo đã lưu trữ",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "Khách vãng lai có được tham gia không",
|
"areGuestsAllowedToJoin": "Khách vãng lai có được tham gia không",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -86,33 +71,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "Vui lòng nhập cụm mật khẩu hoặc khóa khôi phục để lưu khóa vào bộ nhớ cache.",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"blockDevice": "Thiết bị bị chặn",
|
"blockDevice": "Thiết bị bị chặn",
|
||||||
"@blockDevice": {
|
"@blockDevice": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"zoomOut": "Thu nhỏ",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomIn": "Phóng to",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"youWillBeConnectedTo": "Bạn sẽ được kết nối tới {homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"verified": "Đã xác thực",
|
"verified": "Đã xác thực",
|
||||||
"@verified": {
|
"@verified": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -123,36 +86,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapOnDeviceToVerify": "Chạm vào một thiết bị để chứng thực",
|
|
||||||
"@tapOnDeviceToVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"showPassword": "Hiển thị mật khẩu",
|
"showPassword": "Hiển thị mật khẩu",
|
||||||
"@showPassword": {
|
"@showPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKeyLost": "Thất lạc khoá bảo mật?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKey": "Khóa bảo mật",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseFollowInstructionsOnWeb": "Vui lòng làm theo hướng dẫn trên trang web và bấm tiếp",
|
"pleaseFollowInstructionsOnWeb": "Vui lòng làm theo hướng dẫn trên trang web và bấm tiếp",
|
||||||
"@pleaseFollowInstructionsOnWeb": {
|
"@pleaseFollowInstructionsOnWeb": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "Vui lòng nhập khoá bảo mật",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEncryptionForPublicRooms": "Bạn chỉ có thể kích hoạt mã hoá khi phòng này không mở",
|
"noEncryptionForPublicRooms": "Bạn chỉ có thể kích hoạt mã hoá khi phòng này không mở",
|
||||||
"@noEncryptionForPublicRooms": {
|
"@noEncryptionForPublicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -188,16 +131,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "Xoá hình ảnh",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"deviceVerifyDescription": "Mã hoá chỉ bảo mật khi tất cả các thiết bị đều được chứng thực",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"devices": "Các thiết bị",
|
"devices": "Các thiết bị",
|
||||||
"@devices": {
|
"@devices": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -280,11 +213,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"createAccountNow": "Tạo tài khoản mới ngay",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"create": "Tạo",
|
"create": "Tạo",
|
||||||
"@create": {
|
"@create": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -297,16 +225,6 @@
|
|||||||
"count": {}
|
"count": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetDisplayname": "Không thể thay tên hiển thị",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetAvatar": "Không thể đặt ảnh đại diện",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotDecryptMessage": "Không thể giải mã tin nhắn: {error}",
|
"couldNotDecryptMessage": "Không thể giải mã tin nhắn: {error}",
|
||||||
"@couldNotDecryptMessage": {
|
"@couldNotDecryptMessage": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -324,11 +242,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "Kết nối thất bại",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"connect": "Kết nối",
|
"connect": "Kết nối",
|
||||||
"@connect": {
|
"@connect": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -389,11 +302,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "Thay đổi máy chủ",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheNameOfTheGroup": "Thay đổi tên nhóm",
|
"changeTheNameOfTheGroup": "Thay đổi tên nhóm",
|
||||||
"@changeTheNameOfTheGroup": {
|
"@changeTheNameOfTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -409,11 +317,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changelog": "Lịch sử thay đổi",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changedTheRoomInvitationLink": "{username} đã thay đổi đường dẫn mời",
|
"changedTheRoomInvitationLink": "{username} đã thay đổi đường dẫn mời",
|
||||||
"@changedTheRoomInvitationLink": {
|
"@changedTheRoomInvitationLink": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -490,11 +393,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "Khóa đã được lưu vào bộ nhớ tạm",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"blocked": "Đã chặn",
|
"blocked": "Đã chặn",
|
||||||
"@blocked": {
|
"@blocked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -534,16 +432,6 @@
|
|||||||
"supportedVersions": {}
|
"supportedVersions": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"avatarHasBeenChanged": "Ảnh đại diện đã được thay đổi",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "Xác thực",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "Bạn có đồng ý yêu cầu chứng thực từ {username} không?",
|
"askVerificationRequest": "Bạn có đồng ý yêu cầu chứng thực từ {username} không?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -551,11 +439,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "Vui lòng nhập mật khẩu bảo mật hoặc khóa khôi phục để chứng thực phiên của bạn.",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areYouSureYouWantToLogout": "Bạn có chắc bạn muốn đăng xuất không?",
|
"areYouSureYouWantToLogout": "Bạn có chắc bạn muốn đăng xuất không?",
|
||||||
"@areYouSureYouWantToLogout": {
|
"@areYouSureYouWantToLogout": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
|||||||
@ -22,11 +22,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"accountInformation": "帳號資訊",
|
|
||||||
"@accountInformation": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"activatedEndToEndEncryption": "{username}已啟用點對點加密",
|
"activatedEndToEndEncryption": "{username}已啟用點對點加密",
|
||||||
"@activatedEndToEndEncryption": {
|
"@activatedEndToEndEncryption": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -44,11 +39,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"addNewFriend": "新增朋友",
|
|
||||||
"@addNewFriend": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"admin": "管理員",
|
"admin": "管理員",
|
||||||
"@admin": {
|
"@admin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -64,11 +54,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"alreadyHaveAnAccount": "已經有帳號了?",
|
|
||||||
"@alreadyHaveAnAccount": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"answeredTheCall": "已開始與{senderName}通話",
|
"answeredTheCall": "已開始與{senderName}通話",
|
||||||
"@answeredTheCall": {
|
"@answeredTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -91,11 +76,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"archivedRoom": "已封存的對話",
|
|
||||||
"@archivedRoom": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"areGuestsAllowedToJoin": "是否允許訪客加入",
|
"areGuestsAllowedToJoin": "是否允許訪客加入",
|
||||||
"@areGuestsAllowedToJoin": {
|
"@areGuestsAllowedToJoin": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -111,21 +91,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSCache": "請輸入您安全儲存的密碼短語或恢復金鑰以快取金鑰。",
|
|
||||||
"@askSSSSCache": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askSSSSSign": "請輸入您安全儲存的密碼短語或恢復金鑰,以向對方簽名。",
|
"askSSSSSign": "請輸入您安全儲存的密碼短語或恢復金鑰,以向對方簽名。",
|
||||||
"@askSSSSSign": {
|
"@askSSSSSign": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"askSSSSVerify": "請輸入您安全儲存的密碼短語或恢復金鑰以驗證您的工作階段。",
|
|
||||||
"@askSSSSVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"askVerificationRequest": "是否接受來自{username}的驗證申請?",
|
"askVerificationRequest": "是否接受來自{username}的驗證申請?",
|
||||||
"@askVerificationRequest": {
|
"@askVerificationRequest": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -133,26 +103,6 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioPlayerPause": "暫停",
|
|
||||||
"@audioPlayerPause": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"audioPlayerPlay": "播放",
|
|
||||||
"@audioPlayerPlay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"authentication": "身份驗證",
|
|
||||||
"@authentication": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"avatarHasBeenChanged": "頭貼已變更",
|
|
||||||
"@avatarHasBeenChanged": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"badServerLoginTypesException": "目前伺服器支援的登入類型:\n{serverVersions}\n但本應用程式僅支援:\n{supportedVersions}",
|
"badServerLoginTypesException": "目前伺服器支援的登入類型:\n{serverVersions}\n但本應用程式僅支援:\n{supportedVersions}",
|
||||||
"@badServerLoginTypesException": {
|
"@badServerLoginTypesException": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -202,11 +152,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"cachedKeys": "金鑰已快取",
|
|
||||||
"@cachedKeys": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"cancel": "取消",
|
"cancel": "取消",
|
||||||
"@cancel": {
|
"@cancel": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -321,21 +266,11 @@
|
|||||||
"username": {}
|
"username": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"changelog": "變更日誌",
|
|
||||||
"@changelog": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changePassword": "變更密碼",
|
"changePassword": "變更密碼",
|
||||||
"@changePassword": {
|
"@changePassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changesHaveBeenSaved": "變更已被儲存",
|
|
||||||
"@changesHaveBeenSaved": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeTheHomeserver": "變更主機位址",
|
"changeTheHomeserver": "變更主機位址",
|
||||||
"@changeTheHomeserver": {
|
"@changeTheHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -351,11 +286,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"changeTheServer": "變更伺服器",
|
|
||||||
"@changeTheServer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"changeWallpaper": "變更聊天背景",
|
"changeWallpaper": "變更聊天背景",
|
||||||
"@changeWallpaper": {
|
"@changeWallpaper": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -396,11 +326,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"clearText": "清除文字",
|
|
||||||
"@clearText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"close": "關閉",
|
"close": "關閉",
|
||||||
"@close": {
|
"@close": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -431,11 +356,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"connectionAttemptFailed": "嘗試連接失敗",
|
|
||||||
"@connectionAttemptFailed": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"contactHasBeenInvitedToTheGroup": "聯絡人已被邀請至群組",
|
"contactHasBeenInvitedToTheGroup": "聯絡人已被邀請至群組",
|
||||||
"@contactHasBeenInvitedToTheGroup": {
|
"@contactHasBeenInvitedToTheGroup": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -456,11 +376,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"contentViewer": "內容檢視器",
|
|
||||||
"@contentViewer": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"copiedToClipboard": "已複製到剪貼簿",
|
"copiedToClipboard": "已複製到剪貼簿",
|
||||||
"@copiedToClipboard": {
|
"@copiedToClipboard": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -483,16 +398,6 @@
|
|||||||
"error": {}
|
"error": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"couldNotSetAvatar": "不能設定頭貼",
|
|
||||||
"@couldNotSetAvatar": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"couldNotSetDisplayname": "不能設定顯示名稱",
|
|
||||||
"@couldNotSetDisplayname": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"countParticipants": "{count}個參與者",
|
"countParticipants": "{count}個參與者",
|
||||||
"@countParticipants": {
|
"@countParticipants": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -505,11 +410,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"createAccountNow": "現在建立帳號",
|
|
||||||
"@createAccountNow": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"createdTheChat": "{username}建立了聊天室",
|
"createdTheChat": "{username}建立了聊天室",
|
||||||
"@createdTheChat": {
|
"@createdTheChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -522,16 +422,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"crossSigningDisabled": "第三方登入未啟用",
|
|
||||||
"@crossSigningDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"crossSigningEnabled": "第三方登入已啟用",
|
|
||||||
"@crossSigningEnabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"currentlyActive": "目前活躍",
|
"currentlyActive": "目前活躍",
|
||||||
"@currentlyActive": {
|
"@currentlyActive": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -612,41 +502,16 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"deviceVerifyDescription": "只有在所有的裝置都經過驗證後,加密才會是安全的。",
|
|
||||||
"@deviceVerifyDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"directChats": "直接傳訊",
|
"directChats": "直接傳訊",
|
||||||
"@directChats": {
|
"@directChats": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"discardPicture": "放棄圖片",
|
|
||||||
"@discardPicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discover": "探索",
|
|
||||||
"@discover": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"discoverGroups": "探索群組",
|
|
||||||
"@discoverGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"displaynameHasBeenChanged": "顯示名稱已被變更",
|
"displaynameHasBeenChanged": "顯示名稱已被變更",
|
||||||
"@displaynameHasBeenChanged": {
|
"@displaynameHasBeenChanged": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"donate": "捐贈",
|
|
||||||
"@donate": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"downloadFile": "下載文件",
|
"downloadFile": "下載文件",
|
||||||
"@downloadFile": {
|
"@downloadFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -672,11 +537,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"editJitsiInstance": "編輯Jitsi實例",
|
|
||||||
"@editJitsiInstance": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"editRoomAvatar": "編輯聊天室頭貼",
|
"editRoomAvatar": "編輯聊天室頭貼",
|
||||||
"@editRoomAvatar": {
|
"@editRoomAvatar": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -742,21 +602,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"encryptionAlgorithm": "加密算法",
|
|
||||||
"@encryptionAlgorithm": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"encryptionNotEnabled": "加密未啟用",
|
"encryptionNotEnabled": "加密未啟用",
|
||||||
"@encryptionNotEnabled": {
|
"@encryptionNotEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"end2endEncryptionSettings": "點對點加密設定",
|
|
||||||
"@end2endEncryptionSettings": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"endedTheCall": "{senderName}結束了通話",
|
"endedTheCall": "{senderName}結束了通話",
|
||||||
"@endedTheCall": {
|
"@endedTheCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -774,11 +624,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"enterAUsername": "輸入使用者名稱",
|
|
||||||
"@enterAUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"enterYourHomeserver": "輸入伺服器位址",
|
"enterYourHomeserver": "輸入伺服器位址",
|
||||||
"@enterYourHomeserver": {
|
"@enterYourHomeserver": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -799,11 +644,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"fileSize": "檔案大小",
|
|
||||||
"@fileSize": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fluffychat": "FluffyChat",
|
"fluffychat": "FluffyChat",
|
||||||
"@fluffychat": {
|
"@fluffychat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -819,16 +659,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"friday": "星期五",
|
|
||||||
"@friday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"friends": "朋友",
|
|
||||||
"@friends": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"fromJoining": "自加入起",
|
"fromJoining": "自加入起",
|
||||||
"@fromJoining": {
|
"@fromJoining": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -904,11 +734,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"homeserverIsNotCompatible": "伺服器不相容",
|
|
||||||
"@homeserverIsNotCompatible": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"howOffensiveIsThisContent": "這個內容有多令人反感?",
|
"howOffensiveIsThisContent": "這個內容有多令人反感?",
|
||||||
"@howOffensiveIsThisContent": {
|
"@howOffensiveIsThisContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1002,11 +827,6 @@
|
|||||||
"link": {}
|
"link": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"isDeviceKeyCorrect": "下列裝置金鑰是否正確?",
|
|
||||||
"@isDeviceKeyCorrect": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"isTyping": "正在輸入...…",
|
"isTyping": "正在輸入...…",
|
||||||
"@isTyping": {
|
"@isTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1024,16 +844,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"keysCached": "金鑰已被快取",
|
|
||||||
"@keysCached": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"keysMissing": "金鑰遺失",
|
|
||||||
"@keysMissing": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"kicked": "{username}踢了{targetName}",
|
"kicked": "{username}踢了{targetName}",
|
||||||
"@kicked": {
|
"@kicked": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1062,11 +872,6 @@
|
|||||||
"localizedTimeShort": {}
|
"localizedTimeShort": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenIp": "最後使用的IP",
|
|
||||||
"@lastSeenIp": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"lastSeenLongTimeAgo": "很長一段時間沒有上線了",
|
"lastSeenLongTimeAgo": "很長一段時間沒有上線了",
|
||||||
"@lastSeenLongTimeAgo": {
|
"@lastSeenLongTimeAgo": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1126,16 +931,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"makeAModerator": "建立版主",
|
|
||||||
"@makeAModerator": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeAnAdmin": "建立管理員",
|
|
||||||
"@makeAnAdmin": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"makeSureTheIdentifierIsValid": "確保識別碼正確",
|
"makeSureTheIdentifierIsValid": "確保識別碼正確",
|
||||||
"@makeSureTheIdentifierIsValid": {
|
"@makeSureTheIdentifierIsValid": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1166,18 +961,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"monday": "星期一",
|
|
||||||
"@monday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"moreEvents": "{count,plural, =1{還有1個事件} other{還有{count}個事件}}",
|
|
||||||
"@moreEvents": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"count": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"muteChat": "將該聊天室靜音",
|
"muteChat": "將該聊天室靜音",
|
||||||
"@muteChat": {
|
"@muteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1218,16 +1001,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noCrossSignBootstrap": "FluffyChat目前不支援啟用Cross-Signing。請在Riot中啟用。",
|
|
||||||
"@noCrossSignBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noDescription": "沒有描述",
|
|
||||||
"@noDescription": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noEmotesFound": "表情符號不存在。😕",
|
"noEmotesFound": "表情符號不存在。😕",
|
||||||
"@noEmotesFound": {
|
"@noEmotesFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1243,11 +1016,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noMegolmBootstrap": "FluffyChat目前不支援啟用線上金鑰備份。請在Riot中啟用。",
|
|
||||||
"@noMegolmBootstrap": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"none": "無",
|
"none": "無",
|
||||||
"@none": {
|
"@none": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1263,21 +1031,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noPublicRoomsFound": "找不到公開的聊天室…",
|
|
||||||
"@noPublicRoomsFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"noRoomsFound": "找不到聊天室…",
|
"noRoomsFound": "找不到聊天室…",
|
||||||
"@noRoomsFound": {
|
"@noRoomsFound": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"noStatusesFound": "目前還沒有發現任何狀態。",
|
|
||||||
"@noStatusesFound": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"notifications": "通知",
|
"notifications": "通知",
|
||||||
"@notifications": {
|
"@notifications": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1288,18 +1046,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"notSupportedInWeb": "在網頁版不支援",
|
|
||||||
"@notSupportedInWeb": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"numberSelected": "{number}已選擇",
|
|
||||||
"@numberSelected": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"number": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"numUsersTyping": "{count}個人正在輸入…",
|
"numUsersTyping": "{count}個人正在輸入…",
|
||||||
"@numUsersTyping": {
|
"@numUsersTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1327,11 +1073,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"onlineKeyBackupDisabled": "線上金鑰備份被停用",
|
|
||||||
"@onlineKeyBackupDisabled": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"onlineKeyBackupEnabled": "線上金鑰備份已啟用",
|
"onlineKeyBackupEnabled": "線上金鑰備份已啟用",
|
||||||
"@onlineKeyBackupEnabled": {
|
"@onlineKeyBackupEnabled": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1362,11 +1103,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"participatingUserDevices": "參與者裝置",
|
|
||||||
"@participatingUserDevices": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"passphraseOrKey": "密碼短語或恢復金鑰",
|
"passphraseOrKey": "密碼短語或恢復金鑰",
|
||||||
"@passphraseOrKey": {
|
"@passphraseOrKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1434,11 +1170,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"pleaseEnterSecurityKey": "請輸入您的安全金鑰 :",
|
|
||||||
"@pleaseEnterSecurityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"pleaseEnterYourPassword": "請輸入您的密碼",
|
"pleaseEnterYourPassword": "請輸入您的密碼",
|
||||||
"@pleaseEnterYourPassword": {
|
"@pleaseEnterYourPassword": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1459,11 +1190,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"publicKey": "公鑰",
|
|
||||||
"@publicKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicRooms": "公開的聊天室",
|
"publicRooms": "公開的聊天室",
|
||||||
"@publicRooms": {
|
"@publicRooms": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1540,11 +1266,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"removeMessage": "移除訊息",
|
|
||||||
"@removeMessage": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"renderRichContent": "繪製圖文訊息內容",
|
"renderRichContent": "繪製圖文訊息內容",
|
||||||
"@renderRichContent": {
|
"@renderRichContent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1570,51 +1291,21 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"requestToReadOlderMessages": "請求讀取過去的訊息",
|
|
||||||
"@requestToReadOlderMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"revokeAllPermissions": "撤銷所有權限",
|
|
||||||
"@revokeAllPermissions": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"roomHasBeenUpgraded": "聊天室已更新",
|
"roomHasBeenUpgraded": "聊天室已更新",
|
||||||
"@roomHasBeenUpgraded": {
|
"@roomHasBeenUpgraded": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"saturday": "星期六",
|
|
||||||
"@saturday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"search": "搜尋",
|
"search": "搜尋",
|
||||||
"@search": {
|
"@search": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"searchForAChat": "搜尋聊天室",
|
|
||||||
"@searchForAChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"security": "安全",
|
"security": "安全",
|
||||||
"@security": {
|
"@security": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"securityKey": "安全金鑰",
|
|
||||||
"@securityKey": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"securityKeyLost": "遺失安全金鑰?",
|
|
||||||
"@securityKeyLost": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"seenByUser": "{username}已讀",
|
"seenByUser": "{username}已讀",
|
||||||
"@seenByUser": {
|
"@seenByUser": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1653,11 +1344,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sendBugReports": "允許向sentry.io回報錯誤",
|
|
||||||
"@sendBugReports": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sendFile": "傳送文件",
|
"sendFile": "傳送文件",
|
||||||
"@sendFile": {
|
"@sendFile": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1725,21 +1411,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sentryInfo": "關於您的隱私:https://sentry.io/security/",
|
|
||||||
"@sentryInfo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sessionVerified": "工作階段已被驗證",
|
|
||||||
"@sessionVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setAProfilePicture": "設定個人檔案頭貼",
|
|
||||||
"@setAProfilePicture": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"setCustomEmotes": "自訂表情符號",
|
"setCustomEmotes": "自訂表情符號",
|
||||||
"@setCustomEmotes": {
|
"@setCustomEmotes": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1797,11 +1468,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"soundVibrationLedColor": "聲音、振動及LED",
|
|
||||||
"@soundVibrationLedColor": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"sourceCode": "原始碼",
|
"sourceCode": "原始碼",
|
||||||
"@sourceCode": {
|
"@sourceCode": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1814,11 +1480,6 @@
|
|||||||
"senderName": {}
|
"senderName": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"startYourFirstChat": "請開始您的聊天之旅☆(ゝω●)\n- 點擊「新聊天室」\n- 掃描朋友的二維碼\n- 一起開心的聊天吧",
|
|
||||||
"@startYourFirstChat": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"status": "狀態",
|
"status": "狀態",
|
||||||
"@status": {
|
"@status": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1834,26 +1495,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"sunday": "星期日",
|
|
||||||
"@sunday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"systemTheme": "自動",
|
"systemTheme": "自動",
|
||||||
"@systemTheme": {
|
"@systemTheme": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tapOnDeviceToVerify": "在一個裝置上點擊以進行驗證",
|
|
||||||
"@tapOnDeviceToVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"tapToShowMenu": "點擊以顯示功能表",
|
|
||||||
"@tapToShowMenu": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"theyDontMatch": "它們不相符",
|
"theyDontMatch": "它們不相符",
|
||||||
"@theyDontMatch": {
|
"@theyDontMatch": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1864,26 +1510,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"thisRoomHasBeenArchived": "這個聊天室已被封存。",
|
|
||||||
"@thisRoomHasBeenArchived": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"thursday": "星期四",
|
|
||||||
"@thursday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"timeOfDay": "{suffix} {hours12}點{minutes}分",
|
|
||||||
"@timeOfDay": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"hours12": {},
|
|
||||||
"hours24": {},
|
|
||||||
"minutes": {},
|
|
||||||
"suffix": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"title": "FluffyChat",
|
"title": "FluffyChat",
|
||||||
"@title": {
|
"@title": {
|
||||||
"description": "Title for the application",
|
"description": "Title for the application",
|
||||||
@ -1920,11 +1546,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"tuesday": "星期二",
|
|
||||||
"@tuesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unavailable": "無法取得",
|
"unavailable": "無法取得",
|
||||||
"@unavailable": {
|
"@unavailable": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1960,16 +1581,6 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unknownSessionVerify": "未知的工作階段,請驗證",
|
|
||||||
"@unknownSessionVerify": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unlockChatBackup": "解鎖聊天記錄備份",
|
|
||||||
"@unlockChatBackup": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"unmuteChat": "取消靜音聊天室",
|
"unmuteChat": "取消靜音聊天室",
|
||||||
"@unmuteChat": {
|
"@unmuteChat": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -1987,18 +1598,6 @@
|
|||||||
"unreadCount": {}
|
"unreadCount": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"unreadMessages": "{unreadEvents, plural, =1{1 unread message} other{{unreadEvents} 個未讀訊息}}",
|
|
||||||
"@unreadMessages": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"unreadEvents": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"useAmoledTheme": "使用適合AMOLED螢幕的顏色?",
|
|
||||||
"@useAmoledTheme": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userAndOthersAreTyping": "{username}和其他{count}個人正在輸入…",
|
"userAndOthersAreTyping": "{username}和其他{count}個人正在輸入…",
|
||||||
"@userAndOthersAreTyping": {
|
"@userAndOthersAreTyping": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2034,11 +1633,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"userNotVerified": "使用者尚未驗證",
|
|
||||||
"@userNotVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userSentUnknownEvent": "{username}傳送了一個{type}事件",
|
"userSentUnknownEvent": "{username}傳送了一個{type}事件",
|
||||||
"@userSentUnknownEvent": {
|
"@userSentUnknownEvent": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2047,36 +1641,16 @@
|
|||||||
"type": {}
|
"type": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"userUnknownVerification": "未知的使用者驗證狀態",
|
|
||||||
"@userUnknownVerification": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"userVerified": "使用者已驗證",
|
|
||||||
"@userVerified": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verified": "已驗證",
|
"verified": "已驗證",
|
||||||
"@verified": {
|
"@verified": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifiedSession": "工作階段成功驗證!",
|
|
||||||
"@verifiedSession": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verify": "驗證",
|
"verify": "驗證",
|
||||||
"@verify": {
|
"@verify": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyManual": "手動驗證",
|
|
||||||
"@verifyManual": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"verifyStart": "開始驗證",
|
"verifyStart": "開始驗證",
|
||||||
"@verifyStart": {
|
"@verifyStart": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2092,11 +1666,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"verifyUser": "驗證使用者",
|
|
||||||
"@verifyUser": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"videoCall": "視訊通話",
|
"videoCall": "視訊通話",
|
||||||
"@videoCall": {
|
"@videoCall": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2147,21 +1716,6 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"warningEncryptionInBeta": "點對點加密目前處於Beta測試中!使用的話後果自負呦!",
|
|
||||||
"@warningEncryptionInBeta": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"wednesday": "星期三",
|
|
||||||
"@wednesday": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"welcomeText": "歡迎使用Matrix中最可愛的即時通訊軟體(*´▽`*)。",
|
|
||||||
"@welcomeText": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"weSentYouAnEmail": "我們向您傳送了一封電子郵件",
|
"weSentYouAnEmail": "我們向您傳送了一封電子郵件",
|
||||||
"@weSentYouAnEmail": {
|
"@weSentYouAnEmail": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2227,38 +1781,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourOwnUsername": "您的使用者名稱",
|
|
||||||
"@yourOwnUsername": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"yourPublicKey": "您的公鑰",
|
"yourPublicKey": "您的公鑰",
|
||||||
"@yourPublicKey": {
|
"@yourPublicKey": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"youWillBeConnectedTo": "您將會連接到{homeserver}",
|
|
||||||
"@youWillBeConnectedTo": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {
|
|
||||||
"homeserver": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zoomIn": "放大",
|
|
||||||
"@zoomIn": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"zoomOut": "縮小",
|
|
||||||
"@zoomOut": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"publicGroups": "公開的群組",
|
|
||||||
"@publicGroups": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"people": "人",
|
"people": "人",
|
||||||
"@people": {
|
"@people": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2354,8 +1881,6 @@
|
|||||||
"min": {}
|
"min": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"setupChatBackupDescription": "為了保護您的消息,我們為您生成了一個安全金鑰。\n請將其儲存在安全的地方,例如密碼管理器中。",
|
|
||||||
"@setupChatBackupDescription": {},
|
|
||||||
"goToTheNewRoom": "前往新聊天室",
|
"goToTheNewRoom": "前往新聊天室",
|
||||||
"@goToTheNewRoom": {
|
"@goToTheNewRoom": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@ -2387,19 +1912,8 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
},
|
},
|
||||||
"yourUserId": "您的ID:",
|
|
||||||
"@yourUserId": {},
|
|
||||||
"setupChatBackup": "設定聊天記錄備份",
|
|
||||||
"@setupChatBackup": {},
|
|
||||||
"iWroteDownTheKey": "我已經記下了金鑰",
|
|
||||||
"@iWroteDownTheKey": {},
|
|
||||||
"chatHasBeenAddedToThisSpace": "聊天室已添加到此空間",
|
"chatHasBeenAddedToThisSpace": "聊天室已添加到此空間",
|
||||||
"@chatHasBeenAddedToThisSpace": {},
|
"@chatHasBeenAddedToThisSpace": {},
|
||||||
"chatHasBeenRemovedFromThisSpace": "聊天室已從此空間移除",
|
|
||||||
"@chatHasBeenRemovedFromThisSpace": {
|
|
||||||
"type": "text",
|
|
||||||
"placeholders": {}
|
|
||||||
},
|
|
||||||
"clearArchive": "清除存檔",
|
"clearArchive": "清除存檔",
|
||||||
"@clearArchive": {}
|
"@clearArchive": {}
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 212 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 6.2 KiB |
@ -7,11 +7,9 @@ are also published on it.
|
|||||||
|
|
||||||
Easiest way to add the Repository is to either **scan the QR-Code** or if you are on your phone **directly click it**.
|
Easiest way to add the Repository is to either **scan the QR-Code** or if you are on your phone **directly click it**.
|
||||||
|
|
||||||
{::nomarkdown}
|
<a href="fdroidrepos://fluffychat.im/repo/stable/repo/?fingerprint=5EDB5C4395B2F2D9BA682F6A1D275170CCE5365A6FA27D2220EA8D52A6D95F07" >
|
||||||
<a href="fdroidrepos://fluffychat.im/repo/stable/repo/?fingerprint=8E2637AEF6697CC6DD486AF044A6EE45B1A742AE3EF56566E748CDE8BC65C1FB" >
|
|
||||||
<img src="qr-stable.svg" width="300" height="300"/>
|
<img src="qr-stable.svg" width="300" height="300"/>
|
||||||
</a>
|
</a>
|
||||||
{:/}
|
|
||||||
|
|
||||||
|
|
||||||
### If the QR-Code doesn't work:
|
### If the QR-Code doesn't work:
|
||||||
@ -24,11 +22,11 @@ If this still isn't working follow the next steps:
|
|||||||
2. Go to the `Settings` Tab in the Bottom bar
|
2. Go to the `Settings` Tab in the Bottom bar
|
||||||
3. Click the `Repositories` Action
|
3. Click the `Repositories` Action
|
||||||
4. Click on the plus sign at the top.
|
4. Click on the plus sign at the top.
|
||||||
5. Fill in `https://fluffychat.im/repo/stable/repo/` into the top field and `8E2637AEF6697CC6DD486AF044A6EE45B1A742AE3EF56566E748CDE8BC65C1FB` in the bottom field.
|
5. Fill in `https://fluffychat.im/repo/stable/repo/` into the top field and `5EDB5C4395B2F2D9BA682F6A1D275170CCE5365A6FA27D2220EA8D52A6D95F07` in the bottom field.
|
||||||
|
|
||||||
## What is the fingerprint?
|
## What is the fingerprint?
|
||||||
|
|
||||||
The fingerprint of the Repository is: `8E2637AEF6697CC6DD486AF044A6EE45B1A742AE3EF56566E748CDE8BC65C1FB`
|
The fingerprint of the Repository is: `5EDB5C4395B2F2D9BA682F6A1D275170CCE5365A6FA27D2220EA8D52A6D95F07`
|
||||||
|
|
||||||
# Nightly Repository
|
# Nightly Repository
|
||||||
|
|
||||||
@ -36,11 +34,9 @@ The fingerprint of the Repository is: `8E2637AEF6697CC6DD486AF044A6EE45B1A742AE3
|
|||||||
|
|
||||||
Easiest way to add the Repository is to either **scan the QR-Code** or if you are on your phone **directly click** it.
|
Easiest way to add the Repository is to either **scan the QR-Code** or if you are on your phone **directly click** it.
|
||||||
|
|
||||||
{::nomarkdown}
|
|
||||||
<a href="fdroidrepos://fluffychat.im/repo/nightly/repo/?fingerprint=21A469657300576478B623DF99D8EB889A80BCD939ACA60A4074741BEAEC397D" >
|
<a href="fdroidrepos://fluffychat.im/repo/nightly/repo/?fingerprint=21A469657300576478B623DF99D8EB889A80BCD939ACA60A4074741BEAEC397D" >
|
||||||
<img src="qr-nightly.svg" width="300" height="300"/>
|
<img src="qr-nightly.svg" width="300" height="300"/>
|
||||||
</a>
|
</a>
|
||||||
{:/}
|
|
||||||
|
|
||||||
|
|
||||||
### If the QR-Code doesn't work:
|
### If the QR-Code doesn't work:
|
||||||
|
|||||||
584
docs/index.html
@ -1,469 +1,63 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
<html>
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<title>FluffyChat Official Website</title>
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
<meta name="identifier-url" content="https://fluffychat.im" />
|
||||||
<title>FluffyChat - Official Website</title>
|
<meta name="title" content="FluffyChat Official Website" />
|
||||||
<meta name="description" content="A cute and secure chatclient for the matrix protocol">
|
<meta name="description" content="The cutest messenger in the Matrix network" />
|
||||||
<meta name="keywords"
|
<meta name="abstract" content="FluffyChat is the cutest messenger in the Matrix network" />
|
||||||
content="Fluffychat, Matrix, Web, Android, iOS, Desktop, Chat, Client, Chatclient, Matrix.org, Secure, E2EE, End to End, Encryption, End to End Encryption, F-Droid, Foss, FOSS, OpenSource, Free, Community, Open">
|
<meta name="keywords" content="FluffyChat, Matrix, Flutter, App" />
|
||||||
<script type="application/ld+json">
|
<meta name="author" content="Krille Fear" />
|
||||||
{
|
<meta name="revisit-after" content="15" />
|
||||||
"@context": "https://schema.org",
|
<meta name="language" content="EN" />
|
||||||
"@type": "MobileApplication",
|
<meta name="robots" content="All" />
|
||||||
"name": "Fluffychat",
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
"applicationCategory": "CommunicationApplication",
|
<link rel="icon" type="image/x-icon" href="favicon.png">
|
||||||
"countriesNotSupported": "fr",
|
<link href="tailwind.css" rel="stylesheet">
|
||||||
"operatingSystem": "ANDROID",
|
|
||||||
"releaseNotes": "https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md",
|
|
||||||
"screenshot": "https://gitlab.com/famedly/fluffychat/-/raw/main/docs/screenshots/mobile.png",
|
|
||||||
"softwareHelp": "https://gitlab.com/famedly/fluffychat/-/wikis/FAQ",
|
|
||||||
"author": {
|
|
||||||
"@type": "Person",
|
|
||||||
"callSign": "KrilleFear"
|
|
||||||
},
|
|
||||||
"license": "https://gitlab.com/famedly/fluffychat/-/blob/main/LICENSE",
|
|
||||||
"offers": {
|
|
||||||
"@type": "Offer",
|
|
||||||
"price": "0",
|
|
||||||
"priceCurrency": "USD"
|
|
||||||
},
|
|
||||||
"aggregateRating": {
|
|
||||||
"@type": "AggregateRating",
|
|
||||||
"ratingValue": "4.5",
|
|
||||||
"ratingCount": "133"
|
|
||||||
},
|
|
||||||
"installUrl": "https://play.google.com/store/apps/details?id=chat.fluffy.fluffychat"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "MobileApplication",
|
|
||||||
"name": "Fluffychat",
|
|
||||||
"applicationCategory": "CommunicationApplication",
|
|
||||||
"countriesNotSupported": "fr",
|
|
||||||
"operatingSystem": "ANDROID",
|
|
||||||
"releaseNotes": "https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md",
|
|
||||||
"screenshot": "https://gitlab.com/famedly/fluffychat/-/raw/main/docs/screenshots/mobile.png",
|
|
||||||
"softwareHelp": "https://gitlab.com/famedly/fluffychat/-/wikis/FAQ",
|
|
||||||
"author": {
|
|
||||||
"@type": "Person",
|
|
||||||
"callSign": "KrilleFear"
|
|
||||||
},
|
|
||||||
"license": "https://gitlab.com/famedly/fluffychat/-/blob/main/LICENSE",
|
|
||||||
"offers": {
|
|
||||||
"@type": "Offer",
|
|
||||||
"price": "0",
|
|
||||||
"priceCurrency": "USD"
|
|
||||||
},
|
|
||||||
"aggregateRating": {
|
|
||||||
"@type": "AggregateRating",
|
|
||||||
"ratingValue": "4.5",
|
|
||||||
"ratingCount": "133"
|
|
||||||
},
|
|
||||||
"installUrl": "https://f-droid.org/de/packages/chat.fluffy.fluffychat/"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "MobileApplication",
|
|
||||||
"name": "Fluffychat",
|
|
||||||
"applicationCategory": "CommunicationApplication",
|
|
||||||
"countriesNotSupported": "fr",
|
|
||||||
"operatingSystem": "IOS",
|
|
||||||
"releaseNotes": "https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md",
|
|
||||||
"screenshot": "https://gitlab.com/famedly/fluffychat/-/raw/main/docs/screenshots/mobile.png",
|
|
||||||
"softwareHelp": "https://gitlab.com/famedly/fluffychat/-/wikis/FAQ",
|
|
||||||
"author": {
|
|
||||||
"@type": "Person",
|
|
||||||
"callSign": "KrilleFear"
|
|
||||||
},
|
|
||||||
"license": "https://gitlab.com/famedly/fluffychat/-/blob/main/LICENSE",
|
|
||||||
"offers": {
|
|
||||||
"@type": "Offer",
|
|
||||||
"price": "0",
|
|
||||||
"priceCurrency": "USD"
|
|
||||||
},
|
|
||||||
"aggregateRating": {
|
|
||||||
"@type": "AggregateRating",
|
|
||||||
"ratingValue": "4.4",
|
|
||||||
"ratingCount": "28"
|
|
||||||
},
|
|
||||||
"installUrl": "https://apps.apple.com/app/fluffychat/id1551469600"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "WebApplication",
|
|
||||||
"name": "Fluffychat",
|
|
||||||
"applicationCategory": "CommunicationApplication",
|
|
||||||
"countriesNotSupported": "fr",
|
|
||||||
"operatingSystem": "WEB",
|
|
||||||
"releaseNotes": "https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md",
|
|
||||||
"screenshot": "https://gitlab.com/famedly/fluffychat/-/raw/main/docs/screenshots/mobile.png",
|
|
||||||
"softwareHelp": "https://gitlab.com/famedly/fluffychat/-/wikis/FAQ",
|
|
||||||
"author": {
|
|
||||||
"@type": "Person",
|
|
||||||
"callSign": "KrilleFear"
|
|
||||||
},
|
|
||||||
"license": "https://gitlab.com/famedly/fluffychat/-/blob/main/LICENSE",
|
|
||||||
"offers": {
|
|
||||||
"@type": "Offer",
|
|
||||||
"price": "0",
|
|
||||||
"priceCurrency": "USD"
|
|
||||||
},
|
|
||||||
"aggregateRating": {
|
|
||||||
"@type": "AggregateRating",
|
|
||||||
"ratingValue": "4.5",
|
|
||||||
"ratingCount": "133"
|
|
||||||
},
|
|
||||||
"url": "https://fluffychat.im/web",
|
|
||||||
"downloadUrl": "https://fluffychat.im/web",
|
|
||||||
"installUrl": "https://fluffychat.im/web"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "SoftwareApplication",
|
|
||||||
"name": "Fluffychat",
|
|
||||||
"applicationCategory": "CommunicationApplication",
|
|
||||||
"countriesNotSupported": "fr",
|
|
||||||
"operatingSystem": "LINUX",
|
|
||||||
"releaseNotes": "https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md",
|
|
||||||
"screenshot": "https://gitlab.com/famedly/fluffychat/-/raw/main/docs/screenshots/mobile.png",
|
|
||||||
"softwareHelp": "https://gitlab.com/famedly/fluffychat/-/wikis/FAQ",
|
|
||||||
"author": {
|
|
||||||
"@type": "Person",
|
|
||||||
"callSign": "KrilleFear"
|
|
||||||
},
|
|
||||||
"license": "https://gitlab.com/famedly/fluffychat/-/blob/main/LICENSE",
|
|
||||||
"offers": {
|
|
||||||
"@type": "Offer",
|
|
||||||
"price": "0",
|
|
||||||
"priceCurrency": "USD"
|
|
||||||
},
|
|
||||||
"aggregateRating": {
|
|
||||||
"@type": "AggregateRating",
|
|
||||||
"ratingValue": "4.5",
|
|
||||||
"ratingCount": "133"
|
|
||||||
},
|
|
||||||
"downloadUrl": "https://snapcraft.io/fluffychat",
|
|
||||||
"installUrl": "https://snapcraft.io/fluffychat"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "SoftwareApplication",
|
|
||||||
"name": "Fluffychat",
|
|
||||||
"applicationCategory": "CommunicationApplication",
|
|
||||||
"countriesNotSupported": "fr",
|
|
||||||
"operatingSystem": "LINUX",
|
|
||||||
"releaseNotes": "https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md",
|
|
||||||
"screenshot": "https://gitlab.com/famedly/fluffychat/-/raw/main/docs/screenshots/mobile.png",
|
|
||||||
"softwareHelp": "https://gitlab.com/famedly/fluffychat/-/wikis/FAQ",
|
|
||||||
"author": {
|
|
||||||
"@type": "Person",
|
|
||||||
"callSign": "KrilleFear"
|
|
||||||
},
|
|
||||||
"license": "https://gitlab.com/famedly/fluffychat/-/blob/main/LICENSE",
|
|
||||||
"offers": {
|
|
||||||
"@type": "Offer",
|
|
||||||
"price": "0",
|
|
||||||
"priceCurrency": "USD"
|
|
||||||
},
|
|
||||||
"aggregateRating": {
|
|
||||||
"@type": "AggregateRating",
|
|
||||||
"ratingValue": "4.5",
|
|
||||||
"ratingCount": "133"
|
|
||||||
},
|
|
||||||
"downloadUrl": "https://flathub.org/apps/details/im.fluffychat.Fluffychat",
|
|
||||||
"installUrl": "https://flathub.org/apps/details/im.fluffychat.Fluffychat"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "WebSite",
|
|
||||||
"name": "FluffyChat - Official Website",
|
|
||||||
"url": "https://fluffychat.im",
|
|
||||||
"description": "A cute and secure chatclient for the matrix protocol",
|
|
||||||
"thumbnailUrl": "https://fluffychat.im/favicon.png",
|
|
||||||
"inLanguage": "de-de"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "https://schema.org",
|
|
||||||
"@type": "BreadcrumbList",
|
|
||||||
"description": "Breadcrumbs list",
|
|
||||||
"name": "Breadcrumbs",
|
|
||||||
"itemListElement": [
|
|
||||||
{
|
|
||||||
"@type": "ListItem",
|
|
||||||
"item": {
|
|
||||||
"@id": "https://fluffychat.im",
|
|
||||||
"name": "Homepage"
|
|
||||||
},
|
|
||||||
"position": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<link rel="icon" type="image/png" href="favicon.png">
|
|
||||||
<link rel="stylesheet" href="tailwind.css">
|
|
||||||
<!-- Animation CSS-->
|
|
||||||
<style>
|
<style>
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: Zen Kurenaido;
|
font-family: Zen Kurenaido;
|
||||||
src: url(ZenKurenaido-Regular.ttf);
|
src: url(ZenKurenaido-Regular.ttf);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ----------------------------------------------
|
|
||||||
* Generated by Animista
|
|
||||||
* w: http://animista.net, t: @cssanimista
|
|
||||||
* ---------------------------------------------- */
|
|
||||||
|
|
||||||
.slide-in-bottom {
|
|
||||||
-webkit-animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) both;
|
|
||||||
animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) both
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide-in-bottom-h1 {
|
|
||||||
-webkit-animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) .5s both;
|
|
||||||
animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) .5s both
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide-in-bottom-subtitle {
|
|
||||||
-webkit-animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) .75s both;
|
|
||||||
animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) .75s both
|
|
||||||
}
|
|
||||||
|
|
||||||
.fade-in {
|
|
||||||
-webkit-animation: fade-in 1.2s cubic-bezier(.39, .575, .565, 1.000) 1s both;
|
|
||||||
animation: fade-in 1.2s cubic-bezier(.39, .575, .565, 1.000) 1s both
|
|
||||||
}
|
|
||||||
|
|
||||||
.bounce-top-icons {
|
|
||||||
-webkit-animation: bounce-top .9s 1s both;
|
|
||||||
animation: bounce-top .9s 1s both
|
|
||||||
}
|
|
||||||
|
|
||||||
@-webkit-keyframes slide-in-bottom {
|
|
||||||
0% {
|
|
||||||
-webkit-transform: translateY(1000px);
|
|
||||||
transform: translateY(1000px);
|
|
||||||
opacity: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
-webkit-transform: translateY(0);
|
|
||||||
transform: translateY(0);
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes slide-in-bottom {
|
|
||||||
0% {
|
|
||||||
-webkit-transform: translateY(1000px);
|
|
||||||
transform: translateY(1000px);
|
|
||||||
opacity: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
-webkit-transform: translateY(0);
|
|
||||||
transform: translateY(0);
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@-webkit-keyframes bounce-top {
|
|
||||||
0% {
|
|
||||||
-webkit-transform: translateY(-45px);
|
|
||||||
transform: translateY(-45px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in;
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
|
|
||||||
24% {
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
|
|
||||||
40% {
|
|
||||||
-webkit-transform: translateY(-24px);
|
|
||||||
transform: translateY(-24px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
65% {
|
|
||||||
-webkit-transform: translateY(-12px);
|
|
||||||
transform: translateY(-12px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
82% {
|
|
||||||
-webkit-transform: translateY(-6px);
|
|
||||||
transform: translateY(-6px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
93% {
|
|
||||||
-webkit-transform: translateY(-4px);
|
|
||||||
transform: translateY(-4px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
25%,
|
|
||||||
55%,
|
|
||||||
75%,
|
|
||||||
87% {
|
|
||||||
-webkit-transform: translateY(0);
|
|
||||||
transform: translateY(0);
|
|
||||||
-webkit-animation-timing-function: ease-out;
|
|
||||||
animation-timing-function: ease-out
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
-webkit-transform: translateY(0);
|
|
||||||
transform: translateY(0);
|
|
||||||
-webkit-animation-timing-function: ease-out;
|
|
||||||
animation-timing-function: ease-out;
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes bounce-top {
|
|
||||||
0% {
|
|
||||||
-webkit-transform: translateY(-45px);
|
|
||||||
transform: translateY(-45px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in;
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
|
|
||||||
24% {
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
|
|
||||||
40% {
|
|
||||||
-webkit-transform: translateY(-24px);
|
|
||||||
transform: translateY(-24px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
65% {
|
|
||||||
-webkit-transform: translateY(-12px);
|
|
||||||
transform: translateY(-12px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
82% {
|
|
||||||
-webkit-transform: translateY(-6px);
|
|
||||||
transform: translateY(-6px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
93% {
|
|
||||||
-webkit-transform: translateY(-4px);
|
|
||||||
transform: translateY(-4px);
|
|
||||||
-webkit-animation-timing-function: ease-in;
|
|
||||||
animation-timing-function: ease-in
|
|
||||||
}
|
|
||||||
|
|
||||||
25%,
|
|
||||||
55%,
|
|
||||||
75%,
|
|
||||||
87% {
|
|
||||||
-webkit-transform: translateY(0);
|
|
||||||
transform: translateY(0);
|
|
||||||
-webkit-animation-timing-function: ease-out;
|
|
||||||
animation-timing-function: ease-out
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
-webkit-transform: translateY(0);
|
|
||||||
transform: translateY(0);
|
|
||||||
-webkit-animation-timing-function: ease-out;
|
|
||||||
animation-timing-function: ease-out;
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@-webkit-keyframes fade-in {
|
|
||||||
0% {
|
|
||||||
opacity: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes fade-in {
|
|
||||||
0% {
|
|
||||||
opacity: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
opacity: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
<body
|
||||||
|
class="flex flex-col items-center justify-center min-h-screen w-screen bg-gradient-to-t from-purple-200 to-blue-50 dark:from-gray-800 dark:to-slate-900 p-4"
|
||||||
|
style="font-family: 'Zen Kurenaido', sans-serif;">
|
||||||
|
<img src="favicon.png" class="h-10" />
|
||||||
|
<h1 class="flex text-4xl items-center mb-4">
|
||||||
|
<span style="color: #5625BA">Fluffy</span>
|
||||||
|
<span style="color: #41a2bc">Chat</span>
|
||||||
|
</h1>
|
||||||
|
<img src="screenshots/screenshots.png" class="sm:max-w-lg max-w-screen mb-8" />
|
||||||
|
|
||||||
<body class="leading-normal tracking-normal text-gray-900" style="font-family: 'Zen Kurenaido', sans-serif;">
|
<div class="max-w-lg mb-8 flex justify-center flex-wrap">
|
||||||
|
<a href="https://apps.apple.com/app/fluffychat/id1551469600"><img src="appstore-badge.png"
|
||||||
|
class="w-36 pr-2 mb-2 inline hover:scale-105 transition-transform"></a>
|
||||||
|
<a href="https://play.google.com/store/apps/details?id=chat.fluffy.fluffychat"><img src="google-play-badge.png"
|
||||||
<div class="h-screen pb-14 bg-right bg-cover" style="background-image:url('bg.svg');">
|
class="w-36 pr-2 mb-2 hover:scale-105 transition-transform inline">
|
||||||
<!--Nav-->
|
</a><a href="https://f-droid.org/packages/chat.fluffy.fluffychat/"><img src="fdroid_button.png"
|
||||||
<div class="w-full container mx-auto p-6">
|
class="w-36 pr-2 mb-2 hover:scale-105 transition-transform inline">
|
||||||
|
|
||||||
<div class="w-full flex items-center justify-between">
|
|
||||||
<a class="flex items-center no-underline hover:no-underline font-bold text-2xl lg:text-4xl" href="#">
|
|
||||||
<img src="favicon.png" class="h-8 fill-current text-indigo-600 pr-2" /> <span
|
|
||||||
style="color: #5625BA">Fluffy</span><span style="color: #41a2bc">Chat</span>
|
|
||||||
</a>
|
</a>
|
||||||
|
<a href="https://fluffychat.im/web">
|
||||||
|
<img src="browser-badge.png" class="w-36 pr-2 mb-2 hover:scale-105 transition-transform inline"></a>
|
||||||
|
<a href="https://snapcraft.io/fluffychat"><img
|
||||||
|
src="https://snapcraft.io/static/images/badges/en/snap-store-black.svg"
|
||||||
|
class="w-36 pr-2 mb-2 hover:scale-105 transition-transform inline"></a>
|
||||||
|
<a href="https://flathub.org/apps/details/im.fluffychat.Fluffychat"><img src="flathub-badge-en.png"
|
||||||
|
class="w-36 pr-2 mb-2 hover:scale-105 transition-transform inline"></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="flex w-1/2 justify-end content-center">
|
<div class="flex mb-8 justify-center content-center">
|
||||||
<a class="inline-block text-blue-300 no-underline hover:text-indigo-800 hover:text-underline text-center h-10 p-2 md:h-auto md:p-4"
|
<a rel="me"
|
||||||
href="https://matrix.to/#/#fluffychat:matrix.org">
|
class="inline-block text-indigo-500 no-underline hover:text-indigo-900 hover:scale-105 transition-all text-center h-auto p-4"
|
||||||
<svg class="fill-current h-6" enable-background="new -91 49.217 56.693 56.693" id="Layer_1"
|
rel="me" href="https://mastodon.art/@krille">
|
||||||
version="1.1" viewBox="-91 49.217 56.693 56.693" xml:space="preserve"
|
<svg class="fill-current h-6" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
|
||||||
<path
|
|
||||||
d="M-38.3289,79.8244c-0.7526-2.2362-3.1756-3.4388-5.4117-2.6861l-4.5351,1.5264l-3.0737-9.1321l4.4169-1.4866 c2.2362-0.7526,3.4388-3.1756,2.6861-5.4117c-0.7526-2.2362-3.1756-3.4388-5.4117-2.6861l-4.4168,1.4866l-1.4877-4.4201 c-0.7527-2.2362-3.1756-3.4388-5.4117-2.6861v0c-2.2362,0.7526-3.4388,3.1756-2.6861,5.4117l1.4877,4.4201l-9.3246,3.1385 l-1.4697-4.3666c-0.7527-2.2362-3.1756-3.4388-5.4117-2.6861c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117l1.4697,4.3666 l-4.445,1.4961c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117v0c0.7526,2.2362,3.1756,3.4388,5.4117,2.6861l4.445-1.4961 l3.0737,9.1321l-4.3268,1.4563c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117c0.7526,2.2362,3.1756,3.4388,5.4117,2.6861 l4.3268-1.4563l1.5778,4.6877c0.7527,2.2362,3.1756,3.4388,5.4117,2.6861c2.2362-0.7527,3.4388-3.1756,2.6861-5.4117l-1.5778-4.6877 l9.3246-3.1385l1.5598,4.6342c0.7527,2.2362,3.1756,3.4388,5.4117,2.6861c2.2362-0.7527,3.4388-3.1756,2.6861-5.4117l-1.5598-4.6342 l4.5351-1.5264C-38.7789,84.4835-37.5762,82.0606-38.3289,79.8244z M-65.6982,84.5288l-3.0737-9.1321l9.3246-3.1385l3.0737,9.1321 L-65.6982,84.5288z" />
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
<a class="inline-block text-blue-300 no-underline hover:text-indigo-800 hover:text-underline text-center h-10 p-2 md:h-auto md:p-4"
|
|
||||||
href="https://twitter.com/KrilleFear">
|
|
||||||
<svg class="fill-current h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
||||||
<path
|
|
||||||
d="M30.063 7.313c-.813 1.125-1.75 2.125-2.875 2.938v.75c0 1.563-.188 3.125-.688 4.625a15.088 15.088 0 0 1-2.063 4.438c-.875 1.438-2 2.688-3.25 3.813a15.015 15.015 0 0 1-4.625 2.563c-1.813.688-3.75 1-5.75 1-3.25 0-6.188-.875-8.875-2.625.438.063.875.125 1.375.125 2.688 0 5.063-.875 7.188-2.5-1.25 0-2.375-.375-3.375-1.125s-1.688-1.688-2.063-2.875c.438.063.813.125 1.125.125.5 0 1-.063 1.5-.25-1.313-.25-2.438-.938-3.313-1.938a5.673 5.673 0 0 1-1.313-3.688v-.063c.813.438 1.688.688 2.625.688a5.228 5.228 0 0 1-1.875-2c-.5-.875-.688-1.813-.688-2.75 0-1.063.25-2.063.75-2.938 1.438 1.75 3.188 3.188 5.25 4.25s4.313 1.688 6.688 1.813a5.579 5.579 0 0 1 1.5-5.438c1.125-1.125 2.5-1.688 4.125-1.688s3.063.625 4.188 1.813a11.48 11.48 0 0 0 3.688-1.375c-.438 1.375-1.313 2.438-2.563 3.188 1.125-.125 2.188-.438 3.313-.875z">
|
|
||||||
</path>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
<a class="inline-block text-blue-300 no-underline hover:text-indigo-800 hover:text-underline text-center h-10 p-2 md:h-auto md:p-4"
|
|
||||||
href="https://metalhead.club/@krille">
|
|
||||||
<svg class="fill-current h-6" viewBox="0 0 1000 1000" version="1.1"
|
|
||||||
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xml:space="preserve"
|
|
||||||
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
|
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
|
||||||
<clipPath id="_clip1">
|
<clipPath id="_clip1">
|
||||||
<rect x="33.6" y="-0.035" width="932.844" height="1000" />
|
<rect x="33.6" y="-0.035" width="932.844" height="1000" />
|
||||||
@ -478,88 +72,48 @@
|
|||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
<a class="inline-block text-blue-300 no-underline hover:text-indigo-800 hover:text-underline text-center h-10 p-2 md:h-auto md:p-4"
|
<a class="inline-block text-indigo-500 no-underline hover:text-indigo-900 hover:scale-105 transition-all text-center h-auto p-4"
|
||||||
|
href="https://matrix.to/#/#fluffychat:matrix.org">
|
||||||
|
<svg class="fill-current h-6" enable-background="new -91 49.217 56.693 56.693" id="Layer_1" version="1.1"
|
||||||
|
viewBox="-91 49.217 56.693 56.693" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<path
|
||||||
|
d="M-38.3289,79.8244c-0.7526-2.2362-3.1756-3.4388-5.4117-2.6861l-4.5351,1.5264l-3.0737-9.1321l4.4169-1.4866 c2.2362-0.7526,3.4388-3.1756,2.6861-5.4117c-0.7526-2.2362-3.1756-3.4388-5.4117-2.6861l-4.4168,1.4866l-1.4877-4.4201 c-0.7527-2.2362-3.1756-3.4388-5.4117-2.6861v0c-2.2362,0.7526-3.4388,3.1756-2.6861,5.4117l1.4877,4.4201l-9.3246,3.1385 l-1.4697-4.3666c-0.7527-2.2362-3.1756-3.4388-5.4117-2.6861c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117l1.4697,4.3666 l-4.445,1.4961c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117v0c0.7526,2.2362,3.1756,3.4388,5.4117,2.6861l4.445-1.4961 l3.0737,9.1321l-4.3268,1.4563c-2.2362,0.7527-3.4388,3.1756-2.6861,5.4117c0.7526,2.2362,3.1756,3.4388,5.4117,2.6861 l4.3268-1.4563l1.5778,4.6877c0.7527,2.2362,3.1756,3.4388,5.4117,2.6861c2.2362-0.7527,3.4388-3.1756,2.6861-5.4117l-1.5778-4.6877 l9.3246-3.1385l1.5598,4.6342c0.7527,2.2362,3.1756,3.4388,5.4117,2.6861c2.2362-0.7527,3.4388-3.1756,2.6861-5.4117l-1.5598-4.6342 l4.5351-1.5264C-38.7789,84.4835-37.5762,82.0606-38.3289,79.8244z M-65.6982,84.5288l-3.0737-9.1321l9.3246-3.1385l3.0737,9.1321 L-65.6982,84.5288z" />
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
<a class="inline-block no-underline hover:scale-105 transition-all text-center h-auto p-4"
|
||||||
href="https://ko-fi.com/krille">
|
href="https://ko-fi.com/krille">
|
||||||
<img class="w-10 hover:animate-bounce" src="Kofi_pixel_logo.png"/>
|
<img src="kofi_button_dark.png" class="h-6 fill-current" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!--Main-->
|
|
||||||
<div class="container pt-8 px-6 mx-auto flex flex-wrap flex-col md:flex-row items-center">
|
|
||||||
|
|
||||||
<!--Left Col-->
|
|
||||||
<div class="flex flex-col w-full xl:w-2/5 justify-center lg:items-start overflow-y-hidden">
|
|
||||||
<h1
|
|
||||||
class="my-4 text-3xl md:text-5xl text-purple-800 font-bold leading-tight text-center md:text-left slide-in-bottom-h1">
|
|
||||||
Open. Nonprofit. Cute.</h1>
|
|
||||||
<p class="leading-normal text-base md:text-2xl mb-8 text-center md:text-left slide-in-bottom-subtitle">
|
|
||||||
Easy to use (<a class="underline hover:text-blue-700 transition-all"
|
|
||||||
href="https://matrix.org">matrix</a>) messenger. Secure and decentralized.</p>
|
|
||||||
|
|
||||||
<p class="text-blue-700 font-bold pb-4 text-center md:text-left fade-in">Mobile app:</p>
|
|
||||||
<div class="w-full flex justify-center md:justify-start pb-24 lg:pb-0 fade-in">
|
|
||||||
<a href="https://apps.apple.com/app/fluffychat/id1551469600"><img src="appstore-badge.png"
|
|
||||||
class="max-h-12 pr-2 mb-2 bounce-top-icons inline"></a>
|
|
||||||
<a href="https://play.google.com/store/apps/details?id=chat.fluffy.fluffychat"><img
|
|
||||||
src="google-play-badge.png" class="max-h-12 pr-2 mb-2 bounce-top-icons inline">
|
|
||||||
</a><a href="https://f-droid.org/de/packages/chat.fluffy.fluffychat/"><img src="fdroid_button.png"
|
|
||||||
class="max-h-12 pr-2 mb-2 bounce-top-icons inline">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<p class="text-blue-700 font-bold py-4 text-center md:text-left fade-in">Desktop app:</p>
|
|
||||||
<div class="w-full flex justify-center md:justify-start pb-24 lg:pb-0 fade-in">
|
|
||||||
<a href="https://fluffychat.im/web">
|
|
||||||
<img src="browser-badge.png" class="max-h-12 pr-2 mb-2 bounce-top-icons inline"></a>
|
|
||||||
<a href="https://snapcraft.io/fluffychat"><img
|
|
||||||
src="https://snapcraft.io/static/images/badges/en/snap-store-black.svg"
|
|
||||||
class="max-h-12 pr-2 mb-2 bounce-top-icons inline"></a>
|
|
||||||
<a href="https://flathub.org/apps/details/im.fluffychat.Fluffychat"><img src="flathub-badge-en.png"
|
|
||||||
class="max-h-12 pr-2 mb-2 bounce-top-icons inline"></a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!--Right Col-->
|
|
||||||
<div class="w-full xl:w-3/5 py-6 relative">
|
|
||||||
<img class="w-full mx-auto slide-in-bottom" src="screenshots/screenshots.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!--Footer-->
|
<!--Footer-->
|
||||||
<div class="w-full pt-16 pb-6 text-sm text-center md:text-left fade-in">
|
<div class="w-full text-sm text-center max-w-lg">
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800"
|
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
|
||||||
href="https://gitlab.com/famedly/fluffychat">Source code</a>
|
href="https://gitlab.com/famedly/fluffychat">Source
|
||||||
|
code</a>
|
||||||
-
|
-
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800"
|
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
|
||||||
href="https://gitlab.com/famedly/fluffychat/-/blob/main/PRIVACY.md">Privacy</a>
|
href="https://gitlab.com/famedly/fluffychat/-/blob/main/PRIVACY.md">Privacy</a>
|
||||||
-
|
-
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800"
|
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
|
||||||
href="https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md">Changelog</a>
|
href="https://gitlab.com/famedly/fluffychat/-/blob/main/CHANGELOG.md">Changelog</a>
|
||||||
-
|
-
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800"
|
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
|
||||||
href="https://hosted.weblate.org/projects/fluffychat/">Translations</a>
|
href="https://hosted.weblate.org/projects/fluffychat/">Translations</a>
|
||||||
-
|
-
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800"
|
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
|
||||||
href="https://gitlab.com/famedly/fluffychat/-/blob/main/docs/fdroid_repo.md">FluffyChat F-Droid repository</a>
|
href="https://gitlab.com/famedly/fluffychat/-/blob/main/docs/fdroid_repo.md">FluffyChat F-Droid
|
||||||
|
repository</a>
|
||||||
-
|
-
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800"
|
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
|
||||||
href="https://liberapay.com/KrilleChritzelius/donate">Donate</a>
|
|
||||||
-
|
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800"
|
|
||||||
href="https://keys.mailvelope.com/pks/lookup?op=get&search=christian-pauly%40posteo.de">Contact</a>
|
href="https://keys.mailvelope.com/pks/lookup?op=get&search=christian-pauly%40posteo.de">Contact</a>
|
||||||
-
|
-
|
||||||
<a class="text-gray-500 no-underline hover:text-purple-800" href="https://krillefear.gitlab.io">Created
|
<a class="text-slate-700 dark:text-slate-200 no-underline hover:text-purple-800"
|
||||||
|
href="https://krillefear.gitlab.io">Created
|
||||||
by Krille Fear</a>
|
by Krille Fear</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
BIN
docs/kofi_button_dark.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 38 KiB |
BIN
fonts/Roboto/RobotoMono-Regular.ttf
Normal file
@ -1,49 +1,193 @@
|
|||||||
import 'dart:developer';
|
import 'package:fluffychat/config/setting_keys.dart';
|
||||||
|
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/material.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
import 'package:hive_flutter/hive_flutter.dart';
|
||||||
import 'package:integration_test/integration_test.dart';
|
import 'package:integration_test/integration_test.dart';
|
||||||
|
|
||||||
import 'package:fluffychat/main.dart' as app;
|
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';
|
import 'users.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
|
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
|
||||||
|
|
||||||
group('Integration Test', () {
|
group(
|
||||||
testWidgets('Test if the app starts', (WidgetTester tester) async {
|
'Integration Test',
|
||||||
app.main();
|
() {
|
||||||
await tester.pumpAndSettle();
|
setUpAll(
|
||||||
|
() async {
|
||||||
await Future.delayed(const Duration(seconds: 10));
|
// this random dialog popping up is super hard to cover in tests
|
||||||
|
SharedPreferences.setMockInitialValues({
|
||||||
await tester.pumpAndSettle();
|
SettingKeys.showNoGoogle: false,
|
||||||
|
});
|
||||||
expect(find.text('Connect'), findsOneWidget);
|
|
||||||
|
|
||||||
final input = find.byType(TextField);
|
|
||||||
|
|
||||||
expect(input, findsOneWidget);
|
|
||||||
|
|
||||||
await tester.enterText(input, homeserver);
|
|
||||||
await tester.testTextInput.receiveAction(TextInputAction.done);
|
|
||||||
await tester.pumpAndSettle();
|
|
||||||
|
|
||||||
// in case registration is allowed
|
|
||||||
try {
|
try {
|
||||||
await tester.tap(find.text('Login'));
|
Hive.deleteFromDisk();
|
||||||
|
Hive.initFlutter();
|
||||||
|
} catch (_) {}
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
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.pumpAndSettle();
|
||||||
} catch (e) {
|
|
||||||
log('Registration is not allowed. Proceeding with login...');
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
await tester.waitFor(find.byType(ChatView));
|
||||||
|
await tester.enterText(find.byType(TextField).last, 'Test');
|
||||||
await tester.pumpAndSettle();
|
await tester.pumpAndSettle();
|
||||||
|
try {
|
||||||
final inputs = find.byType(TextField);
|
await tester.waitFor(find.byIcon(Icons.send_outlined));
|
||||||
|
await tester.tap(find.byIcon(Icons.send_outlined));
|
||||||
await tester.enterText(inputs.first, Users.user1.name);
|
} catch (_) {
|
||||||
await tester.enterText(inputs.last, Users.user1.password);
|
|
||||||
await tester.testTextInput.receiveAction(TextInputAction.done);
|
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);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
171
integration_test/extensions/default_flows.dart
Normal file
@ -0,0 +1,171 @@
|
|||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
49
integration_test/extensions/wait_for.dart
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
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,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,15 +1,25 @@
|
|||||||
import 'dart:io';
|
|
||||||
|
|
||||||
abstract class Users {
|
abstract class Users {
|
||||||
const Users._();
|
const Users._();
|
||||||
|
|
||||||
static final user1 = User(
|
static const user1 = User(
|
||||||
Platform.environment['USER1_NAME'] ?? 'alice',
|
String.fromEnvironment(
|
||||||
Platform.environment['USER1_PW'] ?? 'AliceInWonderland',
|
'USER1_NAME',
|
||||||
|
defaultValue: 'alice',
|
||||||
|
),
|
||||||
|
String.fromEnvironment(
|
||||||
|
'USER1_PW',
|
||||||
|
defaultValue: 'AliceInWonderland',
|
||||||
|
),
|
||||||
);
|
);
|
||||||
static final user2 = User(
|
static const user2 = User(
|
||||||
Platform.environment['USER2_NAME'] ?? 'bob',
|
String.fromEnvironment(
|
||||||
Platform.environment['USER2_PW'] ?? 'JoWirSchaffenDas',
|
'USER2_NAME',
|
||||||
|
defaultValue: 'bob',
|
||||||
|
),
|
||||||
|
String.fromEnvironment(
|
||||||
|
'USER2_PW',
|
||||||
|
defaultValue: 'JoWirSchaffenDas',
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -20,5 +30,7 @@ class User {
|
|||||||
const User(this.name, this.password);
|
const User(this.name, this.password);
|
||||||
}
|
}
|
||||||
|
|
||||||
final homeserver =
|
const homeserver = 'http://${const String.fromEnvironment(
|
||||||
'http://${Platform.environment['HOMESERVER'] ?? 'localhost'}';
|
'HOMESERVER',
|
||||||
|
defaultValue: 'localhost',
|
||||||
|
)}';
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
archiveVersion = 1;
|
archiveVersion = 1;
|
||||||
classes = {
|
classes = {
|
||||||
};
|
};
|
||||||
objectVersion = 51;
|
objectVersion = 54;
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
@ -286,10 +286,12 @@
|
|||||||
/* Begin PBXShellScriptBuildPhase section */
|
/* Begin PBXShellScriptBuildPhase section */
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
inputPaths = (
|
inputPaths = (
|
||||||
|
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
|
||||||
);
|
);
|
||||||
name = "Thin Binary";
|
name = "Thin Binary";
|
||||||
outputPaths = (
|
outputPaths = (
|
||||||
@ -322,6 +324,7 @@
|
|||||||
};
|
};
|
||||||
9740EEB61CF901F6004384FC /* Run Script */ = {
|
9740EEB61CF901F6004384FC /* Run Script */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
|
|||||||
@ -110,5 +110,7 @@
|
|||||||
</dict>
|
</dict>
|
||||||
<key>CADisableMinimumFrameDurationOnPhone</key>
|
<key>CADisableMinimumFrameDurationOnPhone</key>
|
||||||
<true/>
|
<true/>
|
||||||
|
<key>UIApplicationSupportsIndirectInputEvents</key>
|
||||||
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
app_identifier("im.fluffychat.app") # The bundle identifier of your app
|
app_identifier("im.fluffychat.app") # The bundle identifier of your app
|
||||||
apple_id("christian.pauly@wtal.de") # Your Apple email address
|
apple_id("christian-kussowski@posteo.de") # Your Apple email address
|
||||||
|
|
||||||
itc_team_id("122628977") # App Store Connect Team ID
|
itc_team_id("122628977") # App Store Connect Team ID
|
||||||
team_id("4NXF6Z997G") # Developer Portal Team ID
|
team_id("4NXF6Z997G") # Developer Portal Team ID
|
||||||
|
|||||||
@ -16,7 +16,7 @@ abstract class AppConfig {
|
|||||||
static const double messageFontSize = 15.75;
|
static const double messageFontSize = 15.75;
|
||||||
static const bool allowOtherHomeservers = true;
|
static const bool allowOtherHomeservers = true;
|
||||||
static const bool enableRegistration = true;
|
static const bool enableRegistration = true;
|
||||||
static const Color primaryColor = Color.fromARGB(255, 135, 103, 172);
|
static const Color primaryColor = Color(0xFF5625BA);
|
||||||
static const Color primaryColorLight = Color(0xFFCCBDEA);
|
static const Color primaryColorLight = Color(0xFFCCBDEA);
|
||||||
static const Color secondaryColor = Color(0xFF41a2bc);
|
static const Color secondaryColor = Color(0xFF41a2bc);
|
||||||
static String _privacyUrl =
|
static String _privacyUrl =
|
||||||
@ -24,6 +24,8 @@ abstract class AppConfig {
|
|||||||
static String get privacyUrl => _privacyUrl;
|
static String get privacyUrl => _privacyUrl;
|
||||||
static const String enablePushTutorial =
|
static const String enablePushTutorial =
|
||||||
'https://gitlab.com/famedly/fluffychat/-/wikis/Push-Notifications-without-Google-Services';
|
'https://gitlab.com/famedly/fluffychat/-/wikis/Push-Notifications-without-Google-Services';
|
||||||
|
static const String encryptionTutorial =
|
||||||
|
'https://gitlab.com/famedly/fluffychat/-/wikis/How-to-use-end-to-end-encryption-in-FluffyChat';
|
||||||
static const String appId = 'im.fluffychat.FluffyChat';
|
static const String appId = 'im.fluffychat.FluffyChat';
|
||||||
static const String appOpenUrlScheme = 'im.fluffychat';
|
static const String appOpenUrlScheme = 'im.fluffychat';
|
||||||
static String _webBaseUrl = 'https://fluffychat.im/web';
|
static String _webBaseUrl = 'https://fluffychat.im/web';
|
||||||
@ -31,6 +33,11 @@ abstract class AppConfig {
|
|||||||
static const String sourceCodeUrl = 'https://gitlab.com/famedly/fluffychat';
|
static const String sourceCodeUrl = 'https://gitlab.com/famedly/fluffychat';
|
||||||
static const String supportUrl =
|
static const String supportUrl =
|
||||||
'https://gitlab.com/famedly/fluffychat/issues';
|
'https://gitlab.com/famedly/fluffychat/issues';
|
||||||
|
static final Uri newIssueUrl = Uri(
|
||||||
|
scheme: 'https',
|
||||||
|
host: 'gitlab.com',
|
||||||
|
path: '/famedly/fluffychat/-/issues/new',
|
||||||
|
);
|
||||||
static const bool enableSentry = true;
|
static const bool enableSentry = true;
|
||||||
static const String sentryDns =
|
static const String sentryDns =
|
||||||
'https://8591d0d863b646feb4f3dda7e5dcab38@o256755.ingest.sentry.io/5243143';
|
'https://8591d0d863b646feb4f3dda7e5dcab38@o256755.ingest.sentry.io/5243143';
|
||||||
@ -69,7 +76,8 @@ abstract class AppConfig {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
Logs().w(
|
Logs().w(
|
||||||
'Invalid color in config.json! Please make sure to define the color in this format: "0xffdd0000"',
|
'Invalid color in config.json! Please make sure to define the color in this format: "0xffdd0000"',
|
||||||
e);
|
e,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (json['application_name'] is String) {
|
if (json['application_name'] is String) {
|
||||||
|
|||||||
@ -9,7 +9,6 @@ import 'package:fluffychat/pages/chat_details/chat_details.dart';
|
|||||||
import 'package:fluffychat/pages/chat_encryption_settings/chat_encryption_settings.dart';
|
import 'package:fluffychat/pages/chat_encryption_settings/chat_encryption_settings.dart';
|
||||||
import 'package:fluffychat/pages/chat_list/chat_list.dart';
|
import 'package:fluffychat/pages/chat_list/chat_list.dart';
|
||||||
import 'package:fluffychat/pages/chat_permissions_settings/chat_permissions_settings.dart';
|
import 'package:fluffychat/pages/chat_permissions_settings/chat_permissions_settings.dart';
|
||||||
import 'package:fluffychat/pages/connect/connect_page.dart';
|
|
||||||
import 'package:fluffychat/pages/device_settings/device_settings.dart';
|
import 'package:fluffychat/pages/device_settings/device_settings.dart';
|
||||||
import 'package:fluffychat/pages/homeserver_picker/homeserver_picker.dart';
|
import 'package:fluffychat/pages/homeserver_picker/homeserver_picker.dart';
|
||||||
import 'package:fluffychat/pages/invitation_selection/invitation_selection.dart';
|
import 'package:fluffychat/pages/invitation_selection/invitation_selection.dart';
|
||||||
@ -19,7 +18,6 @@ import 'package:fluffychat/pages/new_private_chat/new_private_chat.dart';
|
|||||||
import 'package:fluffychat/pages/new_space/new_space.dart';
|
import 'package:fluffychat/pages/new_space/new_space.dart';
|
||||||
import 'package:fluffychat/pages/settings/settings.dart';
|
import 'package:fluffychat/pages/settings/settings.dart';
|
||||||
import 'package:fluffychat/pages/settings_3pid/settings_3pid.dart';
|
import 'package:fluffychat/pages/settings_3pid/settings_3pid.dart';
|
||||||
import 'package:fluffychat/pages/settings_account/settings_account.dart';
|
|
||||||
import 'package:fluffychat/pages/settings_chat/settings_chat.dart';
|
import 'package:fluffychat/pages/settings_chat/settings_chat.dart';
|
||||||
import 'package:fluffychat/pages/settings_emotes/settings_emotes.dart';
|
import 'package:fluffychat/pages/settings_emotes/settings_emotes.dart';
|
||||||
import 'package:fluffychat/pages/settings_ignore_list/settings_ignore_list.dart';
|
import 'package:fluffychat/pages/settings_ignore_list/settings_ignore_list.dart';
|
||||||
@ -28,7 +26,6 @@ import 'package:fluffychat/pages/settings_notifications/settings_notifications.d
|
|||||||
import 'package:fluffychat/pages/settings_security/settings_security.dart';
|
import 'package:fluffychat/pages/settings_security/settings_security.dart';
|
||||||
import 'package:fluffychat/pages/settings_stories/settings_stories.dart';
|
import 'package:fluffychat/pages/settings_stories/settings_stories.dart';
|
||||||
import 'package:fluffychat/pages/settings_style/settings_style.dart';
|
import 'package:fluffychat/pages/settings_style/settings_style.dart';
|
||||||
import 'package:fluffychat/pages/sign_up/signup.dart';
|
|
||||||
import 'package:fluffychat/pages/story/story_page.dart';
|
import 'package:fluffychat/pages/story/story_page.dart';
|
||||||
import 'package:fluffychat/widgets/layouts/empty_page.dart';
|
import 'package:fluffychat/widgets/layouts/empty_page.dart';
|
||||||
import 'package:fluffychat/widgets/layouts/loading_view.dart';
|
import 'package:fluffychat/widgets/layouts/loading_view.dart';
|
||||||
@ -71,7 +68,10 @@ class AppRoutes {
|
|||||||
widget: const ChatDetails(),
|
widget: const ChatDetails(),
|
||||||
stackedRoutes: _chatDetailsRoutes,
|
stackedRoutes: _chatDetailsRoutes,
|
||||||
),
|
),
|
||||||
VWidget(path: ':roomid', widget: const Chat(), stackedRoutes: [
|
VWidget(
|
||||||
|
path: ':roomid',
|
||||||
|
widget: const ChatPage(),
|
||||||
|
stackedRoutes: [
|
||||||
VWidget(
|
VWidget(
|
||||||
path: 'encryption',
|
path: 'encryption',
|
||||||
widget: const ChatEncryptionSettings(),
|
widget: const ChatEncryptionSettings(),
|
||||||
@ -85,7 +85,8 @@ class AppRoutes {
|
|||||||
widget: const ChatDetails(),
|
widget: const ChatDetails(),
|
||||||
stackedRoutes: _chatDetailsRoutes,
|
stackedRoutes: _chatDetailsRoutes,
|
||||||
),
|
),
|
||||||
]),
|
],
|
||||||
|
),
|
||||||
VWidget(
|
VWidget(
|
||||||
path: '/settings',
|
path: '/settings',
|
||||||
widget: const Settings(),
|
widget: const Settings(),
|
||||||
@ -94,6 +95,13 @@ class AppRoutes {
|
|||||||
VWidget(
|
VWidget(
|
||||||
path: '/archive',
|
path: '/archive',
|
||||||
widget: const Archive(),
|
widget: const Archive(),
|
||||||
|
stackedRoutes: [
|
||||||
|
VWidget(
|
||||||
|
path: ':roomid',
|
||||||
|
widget: const ChatPage(),
|
||||||
|
buildTransition: _dynamicTransition,
|
||||||
|
),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
VWidget(
|
VWidget(
|
||||||
path: '/newprivatechat',
|
path: '/newprivatechat',
|
||||||
@ -164,14 +172,14 @@ class AppRoutes {
|
|||||||
VNester(
|
VNester(
|
||||||
path: ':roomid',
|
path: ':roomid',
|
||||||
widgetBuilder: (child) => SideViewLayout(
|
widgetBuilder: (child) => SideViewLayout(
|
||||||
mainView: const Chat(),
|
mainView: const ChatPage(),
|
||||||
sideView: child,
|
sideView: child,
|
||||||
),
|
),
|
||||||
buildTransition: _fadeTransition,
|
buildTransition: _fadeTransition,
|
||||||
nestedRoutes: [
|
nestedRoutes: [
|
||||||
VWidget(
|
VWidget(
|
||||||
path: '',
|
path: '',
|
||||||
widget: const Chat(),
|
widget: const ChatPage(),
|
||||||
buildTransition: _fadeTransition,
|
buildTransition: _fadeTransition,
|
||||||
),
|
),
|
||||||
VWidget(
|
VWidget(
|
||||||
@ -220,13 +228,25 @@ class AppRoutes {
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
VWidget(
|
VNester(
|
||||||
path: '/archive',
|
path: '/archive',
|
||||||
widget: const TwoColumnLayout(
|
widgetBuilder: (child) => TwoColumnLayout(
|
||||||
mainView: Archive(),
|
mainView: const Archive(),
|
||||||
sideView: EmptyPage(),
|
sideView: child,
|
||||||
),
|
),
|
||||||
buildTransition: _fadeTransition,
|
buildTransition: _fadeTransition,
|
||||||
|
nestedRoutes: [
|
||||||
|
VWidget(
|
||||||
|
path: '',
|
||||||
|
widget: const EmptyPage(),
|
||||||
|
buildTransition: _dynamicTransition,
|
||||||
|
),
|
||||||
|
VWidget(
|
||||||
|
path: ':roomid',
|
||||||
|
widget: const ChatPage(),
|
||||||
|
buildTransition: _dynamicTransition,
|
||||||
|
),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@ -244,22 +264,6 @@ class AppRoutes {
|
|||||||
widget: const Login(),
|
widget: const Login(),
|
||||||
buildTransition: _fadeTransition,
|
buildTransition: _fadeTransition,
|
||||||
),
|
),
|
||||||
VWidget(
|
|
||||||
path: 'connect',
|
|
||||||
widget: const ConnectPage(),
|
|
||||||
buildTransition: _fadeTransition,
|
|
||||||
stackedRoutes: [
|
|
||||||
VWidget(
|
|
||||||
path: 'login',
|
|
||||||
widget: const Login(),
|
|
||||||
buildTransition: _fadeTransition,
|
|
||||||
),
|
|
||||||
VWidget(
|
|
||||||
path: 'signup',
|
|
||||||
widget: const SignupPage(),
|
|
||||||
buildTransition: _fadeTransition,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
VWidget(
|
VWidget(
|
||||||
path: 'logs',
|
path: 'logs',
|
||||||
widget: const LogViewer(),
|
widget: const LogViewer(),
|
||||||
@ -326,12 +330,7 @@ class AppRoutes {
|
|||||||
],
|
],
|
||||||
),
|
),
|
||||||
VWidget(
|
VWidget(
|
||||||
path: 'account',
|
path: 'addaccount',
|
||||||
widget: const SettingsAccount(),
|
|
||||||
buildTransition: _dynamicTransition,
|
|
||||||
stackedRoutes: [
|
|
||||||
VWidget(
|
|
||||||
path: 'add',
|
|
||||||
widget: const HomeserverPicker(),
|
widget: const HomeserverPicker(),
|
||||||
buildTransition: _fadeTransition,
|
buildTransition: _fadeTransition,
|
||||||
stackedRoutes: [
|
stackedRoutes: [
|
||||||
@ -340,24 +339,6 @@ class AppRoutes {
|
|||||||
widget: const Login(),
|
widget: const Login(),
|
||||||
buildTransition: _fadeTransition,
|
buildTransition: _fadeTransition,
|
||||||
),
|
),
|
||||||
VWidget(
|
|
||||||
path: 'connect',
|
|
||||||
widget: const ConnectPage(),
|
|
||||||
buildTransition: _fadeTransition,
|
|
||||||
stackedRoutes: [
|
|
||||||
VWidget(
|
|
||||||
path: 'login',
|
|
||||||
widget: const Login(),
|
|
||||||
buildTransition: _fadeTransition,
|
|
||||||
),
|
|
||||||
VWidget(
|
|
||||||
path: 'signup',
|
|
||||||
widget: const SignupPage(),
|
|
||||||
buildTransition: _fadeTransition,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
VWidget(
|
VWidget(
|
||||||
|
|||||||
@ -8,7 +8,6 @@ abstract class SettingKeys {
|
|||||||
static const String showDirectChatsInSpaces =
|
static const String showDirectChatsInSpaces =
|
||||||
'chat.fluffy.showDirectChatsInSpaces';
|
'chat.fluffy.showDirectChatsInSpaces';
|
||||||
static const String separateChatTypes = 'chat.fluffy.separateChatTypes';
|
static const String separateChatTypes = 'chat.fluffy.separateChatTypes';
|
||||||
static const String chatColor = 'chat.fluffy.chat_color';
|
|
||||||
static const String sentry = 'sentry';
|
static const String sentry = 'sentry';
|
||||||
static const String theme = 'theme';
|
static const String theme = 'theme';
|
||||||
static const String amoledEnabled = 'amoled_enabled';
|
static const String amoledEnabled = 'amoled_enabled';
|
||||||
|
|||||||
@ -9,7 +9,10 @@ import 'app_config.dart';
|
|||||||
abstract class FluffyThemes {
|
abstract class FluffyThemes {
|
||||||
static const double columnWidth = 360.0;
|
static const double columnWidth = 360.0;
|
||||||
|
|
||||||
static bool isColumnModeByWidth(double width) => width > columnWidth * 2 + 64;
|
static const double navRailWidth = 64.0;
|
||||||
|
|
||||||
|
static bool isColumnModeByWidth(double width) =>
|
||||||
|
width > columnWidth * 2 + navRailWidth;
|
||||||
|
|
||||||
static bool isColumnMode(BuildContext context) =>
|
static bool isColumnMode(BuildContext context) =>
|
||||||
isColumnModeByWidth(MediaQuery.of(context).size.width);
|
isColumnModeByWidth(MediaQuery.of(context).size.width);
|
||||||
@ -23,31 +26,47 @@ abstract class FluffyThemes {
|
|||||||
);
|
);
|
||||||
|
|
||||||
static var fallbackTextTheme = const TextTheme(
|
static var fallbackTextTheme = const TextTheme(
|
||||||
bodyText1: fallbackTextStyle,
|
bodyLarge: fallbackTextStyle,
|
||||||
bodyText2: fallbackTextStyle,
|
bodyMedium: fallbackTextStyle,
|
||||||
button: fallbackTextStyle,
|
labelLarge: fallbackTextStyle,
|
||||||
caption: fallbackTextStyle,
|
bodySmall: fallbackTextStyle,
|
||||||
overline: fallbackTextStyle,
|
labelSmall: fallbackTextStyle,
|
||||||
headline1: fallbackTextStyle,
|
displayLarge: fallbackTextStyle,
|
||||||
headline2: fallbackTextStyle,
|
displayMedium: fallbackTextStyle,
|
||||||
headline3: fallbackTextStyle,
|
displaySmall: fallbackTextStyle,
|
||||||
headline4: fallbackTextStyle,
|
headlineMedium: fallbackTextStyle,
|
||||||
headline5: fallbackTextStyle,
|
headlineSmall: fallbackTextStyle,
|
||||||
headline6: fallbackTextStyle,
|
titleLarge: fallbackTextStyle,
|
||||||
subtitle1: fallbackTextStyle,
|
titleMedium: fallbackTextStyle,
|
||||||
subtitle2: fallbackTextStyle,
|
titleSmall: fallbackTextStyle,
|
||||||
);
|
);
|
||||||
|
|
||||||
static ThemeData buildTheme(Brightness brightness,
|
static LinearGradient backgroundGradient(
|
||||||
[ColorScheme? colorScheme]) =>
|
BuildContext context,
|
||||||
|
int alpha,
|
||||||
|
) {
|
||||||
|
final colorScheme = Theme.of(context).colorScheme;
|
||||||
|
return LinearGradient(
|
||||||
|
begin: Alignment.topCenter,
|
||||||
|
colors: [
|
||||||
|
colorScheme.primaryContainer.withAlpha(alpha),
|
||||||
|
colorScheme.secondaryContainer.withAlpha(alpha),
|
||||||
|
colorScheme.tertiaryContainer.withAlpha(alpha),
|
||||||
|
colorScheme.primaryContainer.withAlpha(alpha),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
static const Duration animationDuration = Duration(milliseconds: 250);
|
||||||
|
static const Curve animationCurve = Curves.easeInOut;
|
||||||
|
|
||||||
|
static ThemeData buildTheme(Brightness brightness, [Color? seed]) =>
|
||||||
ThemeData(
|
ThemeData(
|
||||||
visualDensity: VisualDensity.standard,
|
visualDensity: VisualDensity.standard,
|
||||||
useMaterial3: true,
|
useMaterial3: true,
|
||||||
brightness: brightness,
|
brightness: brightness,
|
||||||
colorSchemeSeed: AppConfig.colorSchemeSeed ??
|
colorSchemeSeed: seed ?? AppConfig.colorSchemeSeed,
|
||||||
colorScheme?.primary ??
|
textTheme: PlatformInfos.isDesktop || PlatformInfos.isWeb
|
||||||
AppConfig.chatColor,
|
|
||||||
textTheme: PlatformInfos.isDesktop
|
|
||||||
? brightness == Brightness.light
|
? brightness == Brightness.light
|
||||||
? Typography.material2018().black.merge(fallbackTextTheme)
|
? Typography.material2018().black.merge(fallbackTextTheme)
|
||||||
: Typography.material2018().white.merge(fallbackTextTheme)
|
: Typography.material2018().white.merge(fallbackTextTheme)
|
||||||
@ -58,8 +77,16 @@ abstract class FluffyThemes {
|
|||||||
dividerColor: brightness == Brightness.light
|
dividerColor: brightness == Brightness.light
|
||||||
? Colors.blueGrey.shade50
|
? Colors.blueGrey.shade50
|
||||||
: Colors.blueGrey.shade900,
|
: Colors.blueGrey.shade900,
|
||||||
inputDecorationTheme: const InputDecorationTheme(
|
popupMenuTheme: PopupMenuThemeData(
|
||||||
border: InputBorder.none,
|
shape: RoundedRectangleBorder(
|
||||||
|
borderRadius: BorderRadius.circular(AppConfig.borderRadius),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
inputDecorationTheme: InputDecorationTheme(
|
||||||
|
border: UnderlineInputBorder(
|
||||||
|
borderSide: BorderSide.none,
|
||||||
|
borderRadius: BorderRadius.circular(AppConfig.borderRadius / 2),
|
||||||
|
),
|
||||||
filled: true,
|
filled: true,
|
||||||
),
|
),
|
||||||
appBarTheme: AppBarTheme(
|
appBarTheme: AppBarTheme(
|
||||||
@ -72,10 +99,32 @@ abstract class FluffyThemes {
|
|||||||
statusBarBrightness: brightness,
|
statusBarBrightness: brightness,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
textButtonTheme: TextButtonThemeData(
|
||||||
|
style: TextButton.styleFrom(
|
||||||
|
shape: RoundedRectangleBorder(
|
||||||
|
borderRadius: BorderRadius.circular(AppConfig.borderRadius / 2),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
outlinedButtonTheme: OutlinedButtonThemeData(
|
||||||
|
style: OutlinedButton.styleFrom(
|
||||||
|
shape: RoundedRectangleBorder(
|
||||||
|
borderRadius: BorderRadius.circular(AppConfig.borderRadius / 2),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
dialogTheme: DialogTheme(
|
||||||
|
shape: RoundedRectangleBorder(
|
||||||
|
borderRadius: BorderRadius.circular(AppConfig.borderRadius / 2),
|
||||||
|
),
|
||||||
|
),
|
||||||
elevatedButtonTheme: ElevatedButtonThemeData(
|
elevatedButtonTheme: ElevatedButtonThemeData(
|
||||||
style: ElevatedButton.styleFrom(
|
style: ElevatedButton.styleFrom(
|
||||||
padding: const EdgeInsets.all(16),
|
padding: const EdgeInsets.all(16),
|
||||||
textStyle: const TextStyle(fontSize: 16),
|
textStyle: const TextStyle(fontSize: 16),
|
||||||
|
shape: RoundedRectangleBorder(
|
||||||
|
borderRadius: BorderRadius.circular(AppConfig.borderRadius),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
@ -3,7 +3,8 @@ import 'dart:math';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
import 'package:file_picker_cross/file_picker_cross.dart';
|
import 'package:collection/collection.dart';
|
||||||
|
import 'package:file_picker/file_picker.dart';
|
||||||
import 'package:future_loading_dialog/future_loading_dialog.dart';
|
import 'package:future_loading_dialog/future_loading_dialog.dart';
|
||||||
import 'package:image_picker/image_picker.dart';
|
import 'package:image_picker/image_picker.dart';
|
||||||
import 'package:matrix/matrix.dart';
|
import 'package:matrix/matrix.dart';
|
||||||
@ -12,12 +13,12 @@ import 'package:vrouter/vrouter.dart';
|
|||||||
|
|
||||||
import 'package:fluffychat/pages/add_story/add_story_view.dart';
|
import 'package:fluffychat/pages/add_story/add_story_view.dart';
|
||||||
import 'package:fluffychat/pages/add_story/invite_story_page.dart';
|
import 'package:fluffychat/pages/add_story/invite_story_page.dart';
|
||||||
import 'package:fluffychat/utils/matrix_sdk_extensions.dart/matrix_file_extension.dart';
|
import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_file_extension.dart';
|
||||||
import 'package:fluffychat/utils/resize_image.dart';
|
import 'package:fluffychat/utils/resize_image.dart';
|
||||||
import 'package:fluffychat/utils/story_theme_data.dart';
|
import 'package:fluffychat/utils/story_theme_data.dart';
|
||||||
import 'package:fluffychat/utils/string_color.dart';
|
import 'package:fluffychat/utils/string_color.dart';
|
||||||
import 'package:fluffychat/widgets/matrix.dart';
|
import 'package:fluffychat/widgets/matrix.dart';
|
||||||
import '../../utils/matrix_sdk_extensions.dart/client_stories_extension.dart';
|
import '../../utils/matrix_sdk_extensions/client_stories_extension.dart';
|
||||||
|
|
||||||
class AddStoryPage extends StatefulWidget {
|
class AddStoryPage extends StatefulWidget {
|
||||||
const AddStoryPage({Key? key}) : super(key: key);
|
const AddStoryPage({Key? key}) : super(key: key);
|
||||||
@ -68,14 +69,15 @@ class AddStoryController extends State<AddStoryPage> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void importMedia() async {
|
void importMedia() async {
|
||||||
final picked = await FilePickerCross.importFromStorage(
|
final picked = await FilePicker.platform.pickFiles(
|
||||||
type: FileTypeCross.image,
|
type: FileType.image,
|
||||||
|
withData: true,
|
||||||
);
|
);
|
||||||
final fileName = picked.fileName;
|
final file = picked?.files.firstOrNull;
|
||||||
if (fileName == null) return;
|
if (file == null) return;
|
||||||
final matrixFile = MatrixImageFile(
|
final matrixFile = MatrixImageFile(
|
||||||
bytes: picked.toUint8List(),
|
bytes: file.bytes!,
|
||||||
name: fileName,
|
name: file.name,
|
||||||
);
|
);
|
||||||
setState(() {
|
setState(() {
|
||||||
image = matrixFile;
|
image = matrixFile;
|
||||||
@ -95,7 +97,8 @@ class AddStoryController extends State<AddStoryPage> {
|
|||||||
bytes: bytes,
|
bytes: bytes,
|
||||||
name: picked.name,
|
name: picked.name,
|
||||||
);
|
);
|
||||||
});
|
},
|
||||||
|
);
|
||||||
|
|
||||||
setState(() {
|
setState(() {
|
||||||
image = matrixFile.result;
|
image = matrixFile.result;
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import 'package:future_loading_dialog/future_loading_dialog.dart';
|
|||||||
import 'package:matrix/matrix.dart';
|
import 'package:matrix/matrix.dart';
|
||||||
|
|
||||||
import 'package:fluffychat/utils/localized_exception_extension.dart';
|
import 'package:fluffychat/utils/localized_exception_extension.dart';
|
||||||
import 'package:fluffychat/utils/matrix_sdk_extensions.dart/client_stories_extension.dart';
|
import 'package:fluffychat/utils/matrix_sdk_extensions/client_stories_extension.dart';
|
||||||
import 'package:fluffychat/widgets/avatar.dart';
|
import 'package:fluffychat/widgets/avatar.dart';
|
||||||
import 'package:fluffychat/widgets/matrix.dart';
|
import 'package:fluffychat/widgets/matrix.dart';
|
||||||
|
|
||||||
@ -99,19 +99,23 @@ class InviteStoryPageState extends State<InviteStoryPage> {
|
|||||||
final error = snapshot.error;
|
final error = snapshot.error;
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
return Center(
|
return Center(
|
||||||
child: Text(error.toLocalizedString(context)));
|
child: Text(error.toLocalizedString(context)),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
return const Center(
|
return const Center(
|
||||||
child: CircularProgressIndicator.adaptive());
|
child: CircularProgressIndicator.adaptive(),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
_undecided = contacts.map((u) => u.id).toSet();
|
_undecided = contacts.map((u) => u.id).toSet();
|
||||||
return ListView.builder(
|
return ListView.builder(
|
||||||
itemCount: contacts.length,
|
itemCount: contacts.length,
|
||||||
itemBuilder: (context, i) => SwitchListTile.adaptive(
|
itemBuilder: (context, i) => SwitchListTile.adaptive(
|
||||||
value: _invite.contains(contacts[i].id),
|
value: _invite.contains(contacts[i].id),
|
||||||
onChanged: (b) => setState(() => b
|
onChanged: (b) => setState(
|
||||||
|
() => b
|
||||||
? _invite.add(contacts[i].id)
|
? _invite.add(contacts[i].id)
|
||||||
: _invite.remove(contacts[i].id)),
|
: _invite.remove(contacts[i].id),
|
||||||
|
),
|
||||||
secondary: Avatar(
|
secondary: Avatar(
|
||||||
mxContent: contacts[i].avatarUrl,
|
mxContent: contacts[i].avatarUrl,
|
||||||
name: contacts[i].calcDisplayname(),
|
name: contacts[i].calcDisplayname(),
|
||||||
@ -119,7 +123,8 @@ class InviteStoryPageState extends State<InviteStoryPage> {
|
|||||||
title: Text(contacts[i].calcDisplayname()),
|
title: Text(contacts[i].calcDisplayname()),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}),
|
},
|
||||||
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@ -21,11 +21,9 @@ class ArchiveController extends State<Archive> {
|
|||||||
Future<List<Room>> getArchive(BuildContext context) async {
|
Future<List<Room>> getArchive(BuildContext context) async {
|
||||||
final archive = this.archive;
|
final archive = this.archive;
|
||||||
if (archive != null) return archive;
|
if (archive != null) return archive;
|
||||||
return await Matrix.of(context).client.loadArchive();
|
return this.archive = await Matrix.of(context).client.loadArchive();
|
||||||
}
|
}
|
||||||
|
|
||||||
void forgetAction(int i) => setState(() => archive?.removeAt(i));
|
|
||||||
|
|
||||||
void forgetAllAction() async {
|
void forgetAllAction() async {
|
||||||
final archive = this.archive;
|
final archive = this.archive;
|
||||||
if (archive == null) return;
|
if (archive == null) return;
|
||||||
@ -44,7 +42,7 @@ class ArchiveController extends State<Archive> {
|
|||||||
context: context,
|
context: context,
|
||||||
future: () async {
|
future: () async {
|
||||||
while (archive.isNotEmpty) {
|
while (archive.isNotEmpty) {
|
||||||
Logs().v('Forget room ${archive.last.displayname}');
|
Logs().v('Forget room ${archive.last.getLocalizedDisplayname()}');
|
||||||
await archive.last.forget();
|
await archive.last.forget();
|
||||||
archive.removeLast();
|
archive.removeLast();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,10 +21,14 @@ class ArchiveView extends StatelessWidget {
|
|||||||
leading: const BackButton(),
|
leading: const BackButton(),
|
||||||
title: Text(L10n.of(context)!.archive),
|
title: Text(L10n.of(context)!.archive),
|
||||||
actions: [
|
actions: [
|
||||||
if (snapshot.hasData && archive != null && archive!.isNotEmpty)
|
if (snapshot.data?.isNotEmpty ?? false)
|
||||||
TextButton(
|
Padding(
|
||||||
|
padding: const EdgeInsets.all(8.0),
|
||||||
|
child: TextButton.icon(
|
||||||
onPressed: controller.forgetAllAction,
|
onPressed: controller.forgetAllAction,
|
||||||
child: Text(L10n.of(context)!.clearArchive),
|
label: Text(L10n.of(context)!.clearArchive),
|
||||||
|
icon: const Icon(Icons.cleaning_services_outlined),
|
||||||
|
),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@ -35,22 +39,24 @@ class ArchiveView extends StatelessWidget {
|
|||||||
child: Text(
|
child: Text(
|
||||||
L10n.of(context)!.oopsSomethingWentWrong,
|
L10n.of(context)!.oopsSomethingWentWrong,
|
||||||
textAlign: TextAlign.center,
|
textAlign: TextAlign.center,
|
||||||
));
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
if (!snapshot.hasData) {
|
if (!snapshot.hasData) {
|
||||||
return const Center(
|
return const Center(
|
||||||
child: CircularProgressIndicator.adaptive(strokeWidth: 2));
|
child: CircularProgressIndicator.adaptive(strokeWidth: 2),
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
archive = snapshot.data;
|
archive = snapshot.data;
|
||||||
if (archive == null || archive!.isEmpty) {
|
if (archive == null || archive!.isEmpty) {
|
||||||
return const Center(
|
return const Center(
|
||||||
child: Icon(Icons.archive_outlined, size: 80));
|
child: Icon(Icons.archive_outlined, size: 80),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
return ListView.builder(
|
return ListView.builder(
|
||||||
itemCount: archive!.length,
|
itemCount: archive!.length,
|
||||||
itemBuilder: (BuildContext context, int i) => ChatListItem(
|
itemBuilder: (BuildContext context, int i) => ChatListItem(
|
||||||
archive![i],
|
archive![i],
|
||||||
onForget: controller.forgetAction,
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -125,10 +125,13 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
children: [
|
children: [
|
||||||
ListTile(
|
ListTile(
|
||||||
contentPadding: const EdgeInsets.symmetric(horizontal: 8.0),
|
contentPadding: const EdgeInsets.symmetric(horizontal: 8.0),
|
||||||
trailing: Icon(
|
trailing: CircleAvatar(
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
|
child: Icon(
|
||||||
Icons.info_outlined,
|
Icons.info_outlined,
|
||||||
color: Theme.of(context).colorScheme.primary,
|
color: Theme.of(context).colorScheme.primary,
|
||||||
),
|
),
|
||||||
|
),
|
||||||
subtitle: Text(L10n.of(context)!.chatBackupDescription),
|
subtitle: Text(L10n.of(context)!.chatBackupDescription),
|
||||||
),
|
),
|
||||||
const Divider(
|
const Divider(
|
||||||
@ -136,10 +139,15 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
thickness: 1,
|
thickness: 1,
|
||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
minLines: 4,
|
minLines: 2,
|
||||||
maxLines: 4,
|
maxLines: 4,
|
||||||
readOnly: true,
|
readOnly: true,
|
||||||
|
style: const TextStyle(fontFamily: 'RobotoMono'),
|
||||||
controller: TextEditingController(text: key),
|
controller: TextEditingController(text: key),
|
||||||
|
decoration: const InputDecoration(
|
||||||
|
contentPadding: EdgeInsets.all(16),
|
||||||
|
suffixIcon: Icon(Icons.key_outlined),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
if (_supportsSecureStorage)
|
if (_supportsSecureStorage)
|
||||||
@ -233,12 +241,13 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
icon: const Icon(Icons.close),
|
icon: const Icon(Icons.close),
|
||||||
onPressed: Navigator.of(context).pop,
|
onPressed: Navigator.of(context).pop,
|
||||||
),
|
),
|
||||||
title: Text(L10n.of(context)!.unlockOldMessages),
|
title: Text(L10n.of(context)!.chatBackup),
|
||||||
),
|
),
|
||||||
body: Center(
|
body: Center(
|
||||||
child: ConstrainedBox(
|
child: ConstrainedBox(
|
||||||
constraints: const BoxConstraints(
|
constraints: const BoxConstraints(
|
||||||
maxWidth: FluffyThemes.columnWidth * 1.5),
|
maxWidth: FluffyThemes.columnWidth * 1.5,
|
||||||
|
),
|
||||||
child: ListView(
|
child: ListView(
|
||||||
padding: const EdgeInsets.all(16.0),
|
padding: const EdgeInsets.all(16.0),
|
||||||
children: [
|
children: [
|
||||||
@ -250,21 +259,27 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
color: Theme.of(context).colorScheme.primary,
|
color: Theme.of(context).colorScheme.primary,
|
||||||
),
|
),
|
||||||
subtitle: Text(
|
subtitle: Text(
|
||||||
L10n.of(context)!.pleaseEnterRecoveryKeyDescription),
|
L10n.of(context)!.pleaseEnterRecoveryKeyDescription,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
const Divider(height: 32),
|
const Divider(height: 32),
|
||||||
TextField(
|
TextField(
|
||||||
minLines: 1,
|
minLines: 1,
|
||||||
maxLines: 1,
|
maxLines: 2,
|
||||||
autocorrect: false,
|
autocorrect: false,
|
||||||
readOnly: _recoveryKeyInputLoading,
|
readOnly: _recoveryKeyInputLoading,
|
||||||
autofillHints: _recoveryKeyInputLoading
|
autofillHints: _recoveryKeyInputLoading
|
||||||
? null
|
? null
|
||||||
: [AutofillHints.password],
|
: [AutofillHints.password],
|
||||||
controller: _recoveryKeyTextEditingController,
|
controller: _recoveryKeyTextEditingController,
|
||||||
|
style: const TextStyle(fontFamily: 'RobotoMono'),
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: 'Abc123 Def456',
|
contentPadding: const EdgeInsets.all(16),
|
||||||
labelText: L10n.of(context)!.recoveryKey,
|
hintStyle: TextStyle(
|
||||||
|
fontFamily:
|
||||||
|
Theme.of(context).textTheme.bodyLarge?.fontFamily,
|
||||||
|
),
|
||||||
|
hintText: L10n.of(context)!.recoveryKey,
|
||||||
errorText: _recoveryKeyInputError,
|
errorText: _recoveryKeyInputError,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -293,8 +308,7 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
keyOrPassphrase: key,
|
keyOrPassphrase: key,
|
||||||
);
|
);
|
||||||
Logs().d('SSSS unlocked');
|
Logs().d('SSSS unlocked');
|
||||||
await bootstrap
|
await bootstrap.client.encryption!.crossSigning
|
||||||
.client.encryption!.crossSigning
|
|
||||||
.selfSign(
|
.selfSign(
|
||||||
keyOrPassphrase: key,
|
keyOrPassphrase: key,
|
||||||
);
|
);
|
||||||
@ -302,22 +316,28 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
await bootstrap.openExistingSsss();
|
await bootstrap.openExistingSsss();
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
Logs().w('Unable to unlock SSSS', e, s);
|
Logs().w('Unable to unlock SSSS', e, s);
|
||||||
setState(() => _recoveryKeyInputError =
|
setState(
|
||||||
L10n.of(context)!.oopsSomethingWentWrong);
|
() => _recoveryKeyInputError =
|
||||||
|
L10n.of(context)!.oopsSomethingWentWrong,
|
||||||
|
);
|
||||||
} finally {
|
} finally {
|
||||||
setState(
|
setState(
|
||||||
() => _recoveryKeyInputLoading = false);
|
() => _recoveryKeyInputLoading = false,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}),
|
},
|
||||||
|
),
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
Row(children: [
|
Row(
|
||||||
|
children: [
|
||||||
const Expanded(child: Divider()),
|
const Expanded(child: Divider()),
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.all(12.0),
|
padding: const EdgeInsets.all(12.0),
|
||||||
child: Text(L10n.of(context)!.or),
|
child: Text(L10n.of(context)!.or),
|
||||||
),
|
),
|
||||||
const Expanded(child: Divider()),
|
const Expanded(child: Divider()),
|
||||||
]),
|
],
|
||||||
|
),
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
ElevatedButton.icon(
|
ElevatedButton.icon(
|
||||||
icon: const Icon(Icons.cast_connected_outlined),
|
icon: const Icon(Icons.cast_connected_outlined),
|
||||||
@ -394,11 +414,13 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
case BootstrapState.error:
|
case BootstrapState.error:
|
||||||
titleText = L10n.of(context)!.oopsSomethingWentWrong;
|
titleText = L10n.of(context)!.oopsSomethingWentWrong;
|
||||||
body = const Icon(Icons.error_outline, color: Colors.red, size: 40);
|
body = const Icon(Icons.error_outline, color: Colors.red, size: 40);
|
||||||
buttons.add(AdaptiveFlatButton(
|
buttons.add(
|
||||||
|
AdaptiveFlatButton(
|
||||||
label: L10n.of(context)!.close,
|
label: L10n.of(context)!.close,
|
||||||
onPressed: () =>
|
onPressed: () =>
|
||||||
Navigator.of(context, rootNavigator: false).pop<bool>(false),
|
Navigator.of(context, rootNavigator: false).pop<bool>(false),
|
||||||
));
|
),
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
case BootstrapState.done:
|
case BootstrapState.done:
|
||||||
titleText = L10n.of(context)!.everythingReady;
|
titleText = L10n.of(context)!.everythingReady;
|
||||||
@ -409,11 +431,13 @@ class BootstrapDialogState extends State<BootstrapDialog> {
|
|||||||
Text(L10n.of(context)!.yourChatBackupHasBeenSetUp),
|
Text(L10n.of(context)!.yourChatBackupHasBeenSetUp),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
buttons.add(AdaptiveFlatButton(
|
buttons.add(
|
||||||
|
AdaptiveFlatButton(
|
||||||
label: L10n.of(context)!.close,
|
label: L10n.of(context)!.close,
|
||||||
onPressed: () =>
|
onPressed: () =>
|
||||||
Navigator.of(context, rootNavigator: false).pop<bool>(false),
|
Navigator.of(context, rootNavigator: false).pop<bool>(false),
|
||||||
));
|
),
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -75,7 +75,8 @@ class AddWidgetTileState extends State<AddWidgetTile> {
|
|||||||
Navigator.of(context).pop();
|
Navigator.of(context).pop();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
SnackBar(content: Text(L10n.of(context)!.errorAddingWidget)));
|
SnackBar(content: Text(L10n.of(context)!.errorAddingWidget)),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -26,12 +26,15 @@ class AddWidgetTileView extends StatelessWidget {
|
|||||||
'm.jitsi': Text(L10n.of(context)!.widgetJitsi),
|
'm.jitsi': Text(L10n.of(context)!.widgetJitsi),
|
||||||
'm.video': Text(L10n.of(context)!.widgetVideo),
|
'm.video': Text(L10n.of(context)!.widgetVideo),
|
||||||
'm.custom': Text(L10n.of(context)!.widgetCustom),
|
'm.custom': Text(L10n.of(context)!.widgetCustom),
|
||||||
}.map((key, value) => MapEntry(
|
}.map(
|
||||||
|
(key, value) => MapEntry(
|
||||||
key,
|
key,
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 4.0),
|
padding: const EdgeInsets.symmetric(horizontal: 4.0),
|
||||||
child: value,
|
child: value,
|
||||||
))),
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
onValueChanged: controller.setWidgetType,
|
onValueChanged: controller.setWidgetType,
|
||||||
),
|
),
|
||||||
Padding(
|
Padding(
|
||||||
|
|||||||
@ -9,49 +9,83 @@ import 'package:adaptive_dialog/adaptive_dialog.dart';
|
|||||||
import 'package:desktop_drop/desktop_drop.dart';
|
import 'package:desktop_drop/desktop_drop.dart';
|
||||||
import 'package:device_info_plus/device_info_plus.dart';
|
import 'package:device_info_plus/device_info_plus.dart';
|
||||||
import 'package:emoji_picker_flutter/emoji_picker_flutter.dart';
|
import 'package:emoji_picker_flutter/emoji_picker_flutter.dart';
|
||||||
import 'package:file_picker_cross/file_picker_cross.dart';
|
import 'package:file_picker/file_picker.dart';
|
||||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||||
import 'package:future_loading_dialog/future_loading_dialog.dart';
|
import 'package:future_loading_dialog/future_loading_dialog.dart';
|
||||||
import 'package:image_picker/image_picker.dart';
|
import 'package:image_picker/image_picker.dart';
|
||||||
import 'package:matrix/matrix.dart';
|
import 'package:matrix/matrix.dart';
|
||||||
import 'package:record/record.dart';
|
import 'package:record/record.dart';
|
||||||
import 'package:scroll_to_index/scroll_to_index.dart';
|
import 'package:scroll_to_index/scroll_to_index.dart';
|
||||||
|
import 'package:shared_preferences/shared_preferences.dart';
|
||||||
import 'package:vrouter/vrouter.dart';
|
import 'package:vrouter/vrouter.dart';
|
||||||
|
|
||||||
import 'package:fluffychat/pages/chat/chat_view.dart';
|
import 'package:fluffychat/pages/chat/chat_view.dart';
|
||||||
import 'package:fluffychat/pages/chat/event_info_dialog.dart';
|
import 'package:fluffychat/pages/chat/event_info_dialog.dart';
|
||||||
import 'package:fluffychat/pages/chat/recording_dialog.dart';
|
import 'package:fluffychat/pages/chat/recording_dialog.dart';
|
||||||
import 'package:fluffychat/utils/matrix_sdk_extensions.dart/event_extension.dart';
|
import 'package:fluffychat/utils/adaptive_bottom_sheet.dart';
|
||||||
import 'package:fluffychat/utils/matrix_sdk_extensions.dart/ios_badge_client_extension.dart';
|
import 'package:fluffychat/utils/error_reporter.dart';
|
||||||
import 'package:fluffychat/utils/matrix_sdk_extensions.dart/matrix_locals.dart';
|
import 'package:fluffychat/utils/matrix_sdk_extensions/event_extension.dart';
|
||||||
|
import 'package:fluffychat/utils/matrix_sdk_extensions/ios_badge_client_extension.dart';
|
||||||
|
import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart';
|
||||||
import 'package:fluffychat/utils/platform_infos.dart';
|
import 'package:fluffychat/utils/platform_infos.dart';
|
||||||
import 'package:fluffychat/widgets/matrix.dart';
|
import 'package:fluffychat/widgets/matrix.dart';
|
||||||
import '../../utils/account_bundles.dart';
|
import '../../utils/account_bundles.dart';
|
||||||
import '../../utils/localized_exception_extension.dart';
|
import '../../utils/localized_exception_extension.dart';
|
||||||
import '../../utils/matrix_sdk_extensions.dart/matrix_file_extension.dart';
|
import '../../utils/matrix_sdk_extensions/matrix_file_extension.dart';
|
||||||
import 'send_file_dialog.dart';
|
import 'send_file_dialog.dart';
|
||||||
import 'send_location_dialog.dart';
|
import 'send_location_dialog.dart';
|
||||||
import 'sticker_picker_dialog.dart';
|
import 'sticker_picker_dialog.dart';
|
||||||
|
|
||||||
class Chat extends StatefulWidget {
|
class ChatPage extends StatelessWidget {
|
||||||
final Widget? sideView;
|
final Widget? sideView;
|
||||||
|
|
||||||
const Chat({Key? key, this.sideView}) : super(key: key);
|
const ChatPage({Key? key, this.sideView}) : super(key: key);
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
final roomId = context.vRouter.pathParameters['roomid'];
|
||||||
|
final room =
|
||||||
|
roomId == null ? null : Matrix.of(context).client.getRoomById(roomId);
|
||||||
|
if (room == null) {
|
||||||
|
return Scaffold(
|
||||||
|
appBar: AppBar(title: Text(L10n.of(context)!.oopsSomethingWentWrong)),
|
||||||
|
body: Center(
|
||||||
|
child: Padding(
|
||||||
|
padding: const EdgeInsets.all(16),
|
||||||
|
child:
|
||||||
|
Text(L10n.of(context)!.youAreNoLongerParticipatingInThisChat),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return ChatPageWithRoom(sideView: sideView, room: room);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class ChatPageWithRoom extends StatefulWidget {
|
||||||
|
final Widget? sideView;
|
||||||
|
final Room room;
|
||||||
|
|
||||||
|
const ChatPageWithRoom({
|
||||||
|
Key? key,
|
||||||
|
required this.sideView,
|
||||||
|
required this.room,
|
||||||
|
}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
ChatController createState() => ChatController();
|
ChatController createState() => ChatController();
|
||||||
}
|
}
|
||||||
|
|
||||||
class ChatController extends State<Chat> {
|
class ChatController extends State<ChatPageWithRoom> {
|
||||||
Room? room;
|
Room get room => sendingClient.getRoomById(roomId) ?? widget.room;
|
||||||
|
|
||||||
Client? sendingClient;
|
late Client sendingClient;
|
||||||
|
|
||||||
Timeline? timeline;
|
Timeline? timeline;
|
||||||
|
|
||||||
MatrixState? matrix;
|
String? readMarkerEventId;
|
||||||
|
|
||||||
String? get roomId => context.vRouter.pathParameters['roomid'];
|
String get roomId => widget.room.id;
|
||||||
|
|
||||||
final AutoScrollController scrollController = AutoScrollController();
|
final AutoScrollController scrollController = AutoScrollController();
|
||||||
|
|
||||||
@ -80,10 +114,12 @@ class ChatController extends State<Chat> {
|
|||||||
|
|
||||||
final matrixFiles = <MatrixFile>[];
|
final matrixFiles = <MatrixFile>[];
|
||||||
for (var i = 0; i < bytesList.result!.length; i++) {
|
for (var i = 0; i < bytesList.result!.length; i++) {
|
||||||
matrixFiles.add(MatrixFile(
|
matrixFiles.add(
|
||||||
|
MatrixFile(
|
||||||
bytes: bytesList.result![i],
|
bytes: bytesList.result![i],
|
||||||
name: details.files[i].name,
|
name: details.files[i].name,
|
||||||
).detectFileType);
|
).detectFileType,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
await showDialog(
|
await showDialog(
|
||||||
@ -91,7 +127,7 @@ class ChatController extends State<Chat> {
|
|||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
builder: (c) => SendFileDialog(
|
builder: (c) => SendFileDialog(
|
||||||
files: matrixFiles,
|
files: matrixFiles,
|
||||||
room: room!,
|
room: room,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -116,7 +152,10 @@ class ChatController extends State<Chat> {
|
|||||||
|
|
||||||
Event? editEvent;
|
Event? editEvent;
|
||||||
|
|
||||||
bool showScrollDownButton = false;
|
bool _scrolledUp = false;
|
||||||
|
|
||||||
|
bool get showScrollDownButton =>
|
||||||
|
_scrolledUp || timeline?.allowNewEvent == false;
|
||||||
|
|
||||||
bool get selectMode => selectedEvents.isNotEmpty;
|
bool get selectMode => selectedEvents.isNotEmpty;
|
||||||
|
|
||||||
@ -126,16 +165,46 @@ class ChatController extends State<Chat> {
|
|||||||
|
|
||||||
String pendingText = '';
|
String pendingText = '';
|
||||||
|
|
||||||
bool get canLoadMore =>
|
|
||||||
timeline!.events.isEmpty ||
|
|
||||||
timeline!.events.last.type != EventTypes.RoomCreate;
|
|
||||||
|
|
||||||
bool showEmojiPicker = false;
|
bool showEmojiPicker = false;
|
||||||
|
|
||||||
|
void recreateChat() async {
|
||||||
|
final room = this.room;
|
||||||
|
final userId = room.directChatMatrixID;
|
||||||
|
if (userId == null) {
|
||||||
|
throw Exception(
|
||||||
|
'Try to recreate a room with is not a DM room. This should not be possible from the UI!',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
final success = await showFutureLoadingDialog(
|
||||||
|
context: context,
|
||||||
|
future: () async {
|
||||||
|
final client = room.client;
|
||||||
|
final waitForSync = client.onSync.stream
|
||||||
|
.firstWhere((s) => s.rooms?.leave?.containsKey(room.id) ?? false);
|
||||||
|
await room.leave();
|
||||||
|
await waitForSync;
|
||||||
|
return await client.startDirectChat(userId);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
final roomId = success.result;
|
||||||
|
if (roomId == null) return;
|
||||||
|
VRouter.of(context).toSegments(['rooms', roomId]);
|
||||||
|
}
|
||||||
|
|
||||||
|
void leaveChat() async {
|
||||||
|
final success = await showFutureLoadingDialog(
|
||||||
|
context: context,
|
||||||
|
future: room.leave,
|
||||||
|
);
|
||||||
|
if (success.error != null) return;
|
||||||
|
VRouter.of(context).to('/rooms');
|
||||||
|
}
|
||||||
|
|
||||||
EmojiPickerType emojiPickerType = EmojiPickerType.keyboard;
|
EmojiPickerType emojiPickerType = EmojiPickerType.keyboard;
|
||||||
|
|
||||||
void requestHistory() async {
|
void requestHistory() async {
|
||||||
if (canLoadMore) {
|
if (!timeline!.canRequestHistory) return;
|
||||||
|
Logs().v('Requesting history...');
|
||||||
try {
|
try {
|
||||||
await timeline!.requestHistory(historyCount: _loadHistoryCount);
|
await timeline!.requestHistory(historyCount: _loadHistoryCount);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@ -149,6 +218,26 @@ class ChatController extends State<Chat> {
|
|||||||
rethrow;
|
rethrow;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void requestFuture() async {
|
||||||
|
final timeline = this.timeline;
|
||||||
|
if (timeline == null) return;
|
||||||
|
if (!timeline.canRequestFuture) return;
|
||||||
|
Logs().v('Requesting future...');
|
||||||
|
try {
|
||||||
|
final mostRecentEventId = timeline.events.first.eventId;
|
||||||
|
await timeline.requestFuture(historyCount: _loadHistoryCount);
|
||||||
|
setReadMarker(eventId: mostRecentEventId);
|
||||||
|
} catch (err) {
|
||||||
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
|
SnackBar(
|
||||||
|
content: Text(
|
||||||
|
(err).toLocalizedString(context),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
rethrow;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _updateScrollController() {
|
void _updateScrollController() {
|
||||||
@ -157,18 +246,20 @@ class ChatController extends State<Chat> {
|
|||||||
}
|
}
|
||||||
setReadMarker();
|
setReadMarker();
|
||||||
if (!scrollController.hasClients) return;
|
if (!scrollController.hasClients) return;
|
||||||
if (scrollController.position.pixels ==
|
if (timeline?.allowNewEvent == false ||
|
||||||
scrollController.position.maxScrollExtent &&
|
scrollController.position.pixels > 0 && _scrolledUp == false) {
|
||||||
timeline!.events.isNotEmpty &&
|
setState(() => _scrolledUp = true);
|
||||||
timeline!.events[timeline!.events.length - 1].type !=
|
} else if (scrollController.position.pixels == 0 && _scrolledUp == true) {
|
||||||
EventTypes.RoomCreate) {
|
setState(() => _scrolledUp = false);
|
||||||
requestHistory();
|
|
||||||
}
|
}
|
||||||
if (scrollController.position.pixels > 0 && showScrollDownButton == false) {
|
}
|
||||||
setState(() => showScrollDownButton = true);
|
|
||||||
} else if (scrollController.position.pixels == 0 &&
|
void _loadDraft() async {
|
||||||
showScrollDownButton == true) {
|
final prefs = await SharedPreferences.getInstance();
|
||||||
setState(() => showScrollDownButton = false);
|
final draft = prefs.getString('draft_$roomId');
|
||||||
|
if (draft != null && draft.isNotEmpty) {
|
||||||
|
sendController.text = draft;
|
||||||
|
setState(() => inputText = draft);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -176,7 +267,14 @@ class ChatController extends State<Chat> {
|
|||||||
void initState() {
|
void initState() {
|
||||||
scrollController.addListener(_updateScrollController);
|
scrollController.addListener(_updateScrollController);
|
||||||
inputFocus.addListener(_inputFocusListener);
|
inputFocus.addListener(_inputFocusListener);
|
||||||
|
_loadDraft();
|
||||||
super.initState();
|
super.initState();
|
||||||
|
sendingClient = Matrix.of(context).client;
|
||||||
|
readMarkerEventId = room.fullyRead;
|
||||||
|
loadTimelineFuture =
|
||||||
|
_getTimeline(eventContextId: readMarkerEventId).onError(
|
||||||
|
ErrorReporter(context, 'Unable to load timeline').onErrorCallback,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateView() {
|
void updateView() {
|
||||||
@ -184,13 +282,45 @@ class ChatController extends State<Chat> {
|
|||||||
setState(() {});
|
setState(() {});
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<bool> getTimeline() async {
|
Future<void>? loadTimelineFuture;
|
||||||
if (timeline == null) {
|
|
||||||
|
Future<void> _getTimeline({
|
||||||
|
String? eventContextId,
|
||||||
|
Duration timeout = const Duration(seconds: 7),
|
||||||
|
}) async {
|
||||||
await Matrix.of(context).client.roomsLoading;
|
await Matrix.of(context).client.roomsLoading;
|
||||||
await Matrix.of(context).client.accountDataLoading;
|
await Matrix.of(context).client.accountDataLoading;
|
||||||
timeline = await room!.getTimeline(onUpdate: updateView);
|
if (eventContextId != null &&
|
||||||
|
(!eventContextId.isValidMatrixId || eventContextId.sigil != '\$')) {
|
||||||
|
eventContextId = null;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
timeline = await room
|
||||||
|
.getTimeline(
|
||||||
|
onUpdate: updateView,
|
||||||
|
eventContextId: eventContextId,
|
||||||
|
)
|
||||||
|
.timeout(timeout);
|
||||||
|
} catch (e, s) {
|
||||||
|
Logs().w('Unable to load timeline on event ID $eventContextId', e, s);
|
||||||
|
if (!mounted) return;
|
||||||
|
timeline = await room.getTimeline(onUpdate: updateView);
|
||||||
|
if (!mounted) return;
|
||||||
|
if (e is TimeoutException || e is IOException) {
|
||||||
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
|
SnackBar(
|
||||||
|
content: Text(L10n.of(context)!.jumpToLastReadMessage),
|
||||||
|
action: SnackBarAction(
|
||||||
|
label: L10n.of(context)!.jump,
|
||||||
|
onPressed: () => scrollToEventId(eventContextId!),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
timeline!.requestKeys(onlineKeyBackupOnly: false);
|
||||||
if (timeline!.events.isNotEmpty) {
|
if (timeline!.events.isNotEmpty) {
|
||||||
if (room!.markedUnread) room!.markUnread(false);
|
if (room.markedUnread) room.markUnread(false);
|
||||||
setReadMarker();
|
setReadMarker();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -203,29 +333,33 @@ class ChatController extends State<Chat> {
|
|||||||
if (event != null) {
|
if (event != null) {
|
||||||
scrollToEventId(event);
|
scrollToEventId(event);
|
||||||
}
|
}
|
||||||
_updateScrollController();
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
|
||||||
timeline!.requestKeys(onlineKeyBackupOnly: false);
|
return;
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void>? _setReadMarkerFuture;
|
Future<void>? _setReadMarkerFuture;
|
||||||
|
|
||||||
void setReadMarker([_]) {
|
void setReadMarker({String? eventId}) {
|
||||||
if (_setReadMarkerFuture == null &&
|
if (_setReadMarkerFuture != null) return;
|
||||||
(room!.hasNewMessages || room!.notificationCount > 0) &&
|
if (eventId == null &&
|
||||||
timeline != null &&
|
!room.hasNewMessages &&
|
||||||
timeline!.events.isNotEmpty &&
|
room.notificationCount == 0) {
|
||||||
Matrix.of(context).webHasFocus) {
|
return;
|
||||||
Logs().v('Set read marker...');
|
}
|
||||||
|
if (!Matrix.of(context).webHasFocus) return;
|
||||||
|
|
||||||
|
final timeline = this.timeline;
|
||||||
|
if (timeline == null || timeline.events.isEmpty) return;
|
||||||
|
|
||||||
|
eventId ??= timeline.events.first.eventId;
|
||||||
|
Logs().v('Set read marker...', eventId);
|
||||||
// ignore: unawaited_futures
|
// ignore: unawaited_futures
|
||||||
_setReadMarkerFuture = timeline!.setReadMarker().then((_) {
|
_setReadMarkerFuture = timeline.setReadMarker(eventId: eventId).then((_) {
|
||||||
_setReadMarkerFuture = null;
|
_setReadMarkerFuture = null;
|
||||||
});
|
});
|
||||||
room!.client.updateIosBadge();
|
room.client.updateIosBadge();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@ -238,15 +372,24 @@ class ChatController extends State<Chat> {
|
|||||||
|
|
||||||
TextEditingController sendController = TextEditingController();
|
TextEditingController sendController = TextEditingController();
|
||||||
|
|
||||||
void setSendingClient(Client? c) {
|
void setSendingClient(Client c) {
|
||||||
// first cancle typing with the old sending client
|
// first cancel typing with the old sending client
|
||||||
if (currentlyTyping) {
|
if (currentlyTyping) {
|
||||||
// no need to have the setting typing to false be blocking
|
// no need to have the setting typing to false be blocking
|
||||||
typingCoolDown?.cancel();
|
typingCoolDown?.cancel();
|
||||||
typingCoolDown = null;
|
typingCoolDown = null;
|
||||||
room!.setTyping(false);
|
room.setTyping(false);
|
||||||
currentlyTyping = false;
|
currentlyTyping = false;
|
||||||
}
|
}
|
||||||
|
// then cancel the old timeline
|
||||||
|
// fixes bug with read reciepts and quick switching
|
||||||
|
loadTimelineFuture = _getTimeline(eventContextId: room.fullyRead).onError(
|
||||||
|
ErrorReporter(
|
||||||
|
context,
|
||||||
|
'Unable to load timeline after changing sending Client',
|
||||||
|
).onErrorCallback,
|
||||||
|
);
|
||||||
|
|
||||||
// then set the new sending client
|
// then set the new sending client
|
||||||
setState(() => sendingClient = c);
|
setState(() => sendingClient = c);
|
||||||
}
|
}
|
||||||
@ -257,11 +400,14 @@ class ChatController extends State<Chat> {
|
|||||||
|
|
||||||
Future<void> send() async {
|
Future<void> send() async {
|
||||||
if (sendController.text.trim().isEmpty) return;
|
if (sendController.text.trim().isEmpty) return;
|
||||||
|
_storeInputTimeoutTimer?.cancel();
|
||||||
|
final prefs = await SharedPreferences.getInstance();
|
||||||
|
prefs.remove('draft_$roomId');
|
||||||
var parseCommands = true;
|
var parseCommands = true;
|
||||||
|
|
||||||
final commandMatch = RegExp(r'^\/(\w+)').firstMatch(sendController.text);
|
final commandMatch = RegExp(r'^\/(\w+)').firstMatch(sendController.text);
|
||||||
if (commandMatch != null &&
|
if (commandMatch != null &&
|
||||||
!room!.client.commands.keys.contains(commandMatch[1]!.toLowerCase())) {
|
!sendingClient.commands.keys.contains(commandMatch[1]!.toLowerCase())) {
|
||||||
final l10n = L10n.of(context)!;
|
final l10n = L10n.of(context)!;
|
||||||
final dialogResult = await showOkCancelAlertDialog(
|
final dialogResult = await showOkCancelAlertDialog(
|
||||||
context: context,
|
context: context,
|
||||||
@ -276,10 +422,12 @@ class ChatController extends State<Chat> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ignore: unawaited_futures
|
// ignore: unawaited_futures
|
||||||
room!.sendTextEvent(sendController.text,
|
room.sendTextEvent(
|
||||||
|
sendController.text,
|
||||||
inReplyTo: replyEvent,
|
inReplyTo: replyEvent,
|
||||||
editEventId: editEvent?.eventId,
|
editEventId: editEvent?.eventId,
|
||||||
parseCommands: parseCommands);
|
parseCommands: parseCommands,
|
||||||
|
);
|
||||||
sendController.value = TextEditingValue(
|
sendController.value = TextEditingValue(
|
||||||
text: pendingText,
|
text: pendingText,
|
||||||
selection: const TextSelection.collapsed(offset: 0),
|
selection: const TextSelection.collapsed(offset: 0),
|
||||||
@ -294,42 +442,49 @@ class ChatController extends State<Chat> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void sendFileAction() async {
|
void sendFileAction() async {
|
||||||
final result = await FilePickerCross.importMultipleFromStorage(
|
final result = await FilePicker.platform.pickFiles(
|
||||||
type: FileTypeCross.any,
|
allowMultiple: true,
|
||||||
|
withData: true,
|
||||||
);
|
);
|
||||||
if (result.isEmpty) return;
|
if (result == null || result.files.isEmpty) return;
|
||||||
await showDialog(
|
await showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
builder: (c) => SendFileDialog(
|
builder: (c) => SendFileDialog(
|
||||||
files: result
|
files: result.files
|
||||||
.map((xfile) => MatrixFile(
|
.map(
|
||||||
bytes: xfile.toUint8List(),
|
(xfile) => MatrixFile(
|
||||||
name: xfile.fileName!,
|
bytes: xfile.bytes!,
|
||||||
).detectFileType)
|
name: xfile.name,
|
||||||
|
).detectFileType,
|
||||||
|
)
|
||||||
.toList(),
|
.toList(),
|
||||||
room: room!,
|
room: room,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sendImageAction() async {
|
void sendImageAction() async {
|
||||||
final result = await FilePickerCross.importMultipleFromStorage(
|
final result = await FilePicker.platform.pickFiles(
|
||||||
type: FileTypeCross.image,
|
type: FileType.image,
|
||||||
|
withData: true,
|
||||||
|
allowMultiple: true,
|
||||||
);
|
);
|
||||||
if (result.isEmpty) return;
|
if (result == null || result.files.isEmpty) return;
|
||||||
|
|
||||||
await showDialog(
|
await showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
builder: (c) => SendFileDialog(
|
builder: (c) => SendFileDialog(
|
||||||
files: result
|
files: result.files
|
||||||
.map((xfile) => MatrixFile(
|
.map(
|
||||||
bytes: xfile.toUint8List(),
|
(xfile) => MatrixFile(
|
||||||
name: xfile.fileName!,
|
bytes: xfile.bytes!,
|
||||||
).detectFileType)
|
name: xfile.name,
|
||||||
|
).detectFileType,
|
||||||
|
)
|
||||||
.toList(),
|
.toList(),
|
||||||
room: room!,
|
room: room,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -350,7 +505,7 @@ class ChatController extends State<Chat> {
|
|||||||
name: file.path,
|
name: file.path,
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
room: room!,
|
room: room,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -371,16 +526,15 @@ class ChatController extends State<Chat> {
|
|||||||
name: file.path,
|
name: file.path,
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
room: room!,
|
room: room,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sendStickerAction() async {
|
void sendStickerAction() async {
|
||||||
final sticker = await showModalBottomSheet<ImagePackImageContent>(
|
final sticker = await showAdaptiveBottomSheet<ImagePackImageContent>(
|
||||||
context: context,
|
context: context,
|
||||||
useRootNavigator: false,
|
builder: (c) => StickerPickerDialog(room: room),
|
||||||
builder: (c) => StickerPickerDialog(room: room!),
|
|
||||||
);
|
);
|
||||||
if (sticker == null) return;
|
if (sticker == null) return;
|
||||||
final eventContent = <String, dynamic>{
|
final eventContent = <String, dynamic>{
|
||||||
@ -389,13 +543,14 @@ class ChatController extends State<Chat> {
|
|||||||
'url': sticker.url.toString(),
|
'url': sticker.url.toString(),
|
||||||
};
|
};
|
||||||
// send the sticker
|
// send the sticker
|
||||||
await room!.sendEvent(
|
await room.sendEvent(
|
||||||
eventContent,
|
eventContent,
|
||||||
type: EventTypes.Sticker,
|
type: EventTypes.Sticker,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void voiceMessageAction() async {
|
void voiceMessageAction() async {
|
||||||
|
final scaffoldMessenger = ScaffoldMessenger.of(context);
|
||||||
if (PlatformInfos.isAndroid) {
|
if (PlatformInfos.isAndroid) {
|
||||||
final info = await DeviceInfoPlugin().androidInfo;
|
final info = await DeviceInfoPlugin().androidInfo;
|
||||||
if (info.version.sdkInt < 19) {
|
if (info.version.sdkInt < 19) {
|
||||||
@ -413,6 +568,7 @@ class ChatController extends State<Chat> {
|
|||||||
final result = await showDialog<RecordingResult>(
|
final result = await showDialog<RecordingResult>(
|
||||||
context: context,
|
context: context,
|
||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
|
barrierDismissible: false,
|
||||||
builder: (c) => const RecordingDialog(),
|
builder: (c) => const RecordingDialog(),
|
||||||
);
|
);
|
||||||
if (result == null) return;
|
if (result == null) return;
|
||||||
@ -421,7 +577,7 @@ class ChatController extends State<Chat> {
|
|||||||
bytes: audioFile.readAsBytesSync(),
|
bytes: audioFile.readAsBytesSync(),
|
||||||
name: audioFile.path,
|
name: audioFile.path,
|
||||||
);
|
);
|
||||||
await room!.sendFileEvent(
|
await room.sendFileEvent(
|
||||||
file,
|
file,
|
||||||
inReplyTo: replyEvent,
|
inReplyTo: replyEvent,
|
||||||
extraContent: {
|
extraContent: {
|
||||||
@ -435,7 +591,16 @@ class ChatController extends State<Chat> {
|
|||||||
'waveform': result.waveform,
|
'waveform': result.waveform,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
).catchError((e) {
|
||||||
|
scaffoldMessenger.showSnackBar(
|
||||||
|
SnackBar(
|
||||||
|
content: Text(
|
||||||
|
(e as Object).toLocalizedString(context),
|
||||||
|
),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
|
return null;
|
||||||
|
});
|
||||||
setState(() {
|
setState(() {
|
||||||
replyEvent = null;
|
replyEvent = null;
|
||||||
});
|
});
|
||||||
@ -462,7 +627,7 @@ class ChatController extends State<Chat> {
|
|||||||
await showDialog(
|
await showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
builder: (c) => SendLocationDialog(room: room!),
|
builder: (c) => SendLocationDialog(room: room),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -477,7 +642,8 @@ class ChatController extends State<Chat> {
|
|||||||
if (copyString.isNotEmpty) copyString += '\n\n';
|
if (copyString.isNotEmpty) copyString += '\n\n';
|
||||||
copyString += event.getDisplayEvent(timeline!).calcLocalizedBodyFallback(
|
copyString += event.getDisplayEvent(timeline!).calcLocalizedBodyFallback(
|
||||||
MatrixLocals(L10n.of(context)!),
|
MatrixLocals(L10n.of(context)!),
|
||||||
withSenderNamePrefix: true);
|
withSenderNamePrefix: true,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
return copyString;
|
return copyString;
|
||||||
}
|
}
|
||||||
@ -511,7 +677,8 @@ class ChatController extends State<Chat> {
|
|||||||
key: 0,
|
key: 0,
|
||||||
label: L10n.of(context)!.inoffensive,
|
label: L10n.of(context)!.inoffensive,
|
||||||
),
|
),
|
||||||
]);
|
],
|
||||||
|
);
|
||||||
if (score == null) return;
|
if (score == null) return;
|
||||||
final reason = await showTextInputDialog(
|
final reason = await showTextInputDialog(
|
||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
@ -519,7 +686,8 @@ class ChatController extends State<Chat> {
|
|||||||
title: L10n.of(context)!.whyDoYouWantToReportThis,
|
title: L10n.of(context)!.whyDoYouWantToReportThis,
|
||||||
okLabel: L10n.of(context)!.ok,
|
okLabel: L10n.of(context)!.ok,
|
||||||
cancelLabel: L10n.of(context)!.cancel,
|
cancelLabel: L10n.of(context)!.cancel,
|
||||||
textFields: [DialogTextField(hintText: L10n.of(context)!.reason)]);
|
textFields: [DialogTextField(hintText: L10n.of(context)!.reason)],
|
||||||
|
);
|
||||||
if (reason == null || reason.single.isEmpty) return;
|
if (reason == null || reason.single.isEmpty) return;
|
||||||
final result = await showFutureLoadingDialog(
|
final result = await showFutureLoadingDialog(
|
||||||
context: context,
|
context: context,
|
||||||
@ -536,7 +704,8 @@ class ChatController extends State<Chat> {
|
|||||||
selectedEvents.clear();
|
selectedEvents.clear();
|
||||||
});
|
});
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
SnackBar(content: Text(L10n.of(context)!.contentHasBeenReported)));
|
SnackBar(content: Text(L10n.of(context)!.contentHasBeenReported)),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void redactEventsAction() async {
|
void redactEventsAction() async {
|
||||||
@ -559,17 +728,19 @@ class ChatController extends State<Chat> {
|
|||||||
} else {
|
} else {
|
||||||
final client = currentRoomBundle.firstWhere(
|
final client = currentRoomBundle.firstWhere(
|
||||||
(cl) => selectedEvents.first.senderId == cl!.userID,
|
(cl) => selectedEvents.first.senderId == cl!.userID,
|
||||||
orElse: () => null);
|
orElse: () => null,
|
||||||
|
);
|
||||||
if (client == null) {
|
if (client == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
final room = client.getRoomById(roomId!)!;
|
final room = client.getRoomById(roomId)!;
|
||||||
await Event.fromJson(event.toJson(), room).redactEvent();
|
await Event.fromJson(event.toJson(), room).redactEvent();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
await event.remove();
|
await event.remove();
|
||||||
}
|
}
|
||||||
});
|
},
|
||||||
|
);
|
||||||
}
|
}
|
||||||
setState(() {
|
setState(() {
|
||||||
showEmojiPicker = false;
|
showEmojiPicker = false;
|
||||||
@ -578,13 +749,14 @@ class ChatController extends State<Chat> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Client?> get currentRoomBundle {
|
List<Client?> get currentRoomBundle {
|
||||||
final clients = matrix!.currentBundle!;
|
final clients = Matrix.of(context).currentBundle!;
|
||||||
clients.removeWhere((c) => c!.getRoomById(roomId!) == null);
|
clients.removeWhere((c) => c!.getRoomById(roomId) == null);
|
||||||
return clients;
|
return clients;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool get canRedactSelectedEvents {
|
bool get canRedactSelectedEvents {
|
||||||
final clients = matrix!.currentBundle;
|
if (isArchived) return false;
|
||||||
|
final clients = Matrix.of(context).currentBundle;
|
||||||
for (final event in selectedEvents) {
|
for (final event in selectedEvents) {
|
||||||
if (event.canRedact == false &&
|
if (event.canRedact == false &&
|
||||||
!(clients!.any((cl) => event.senderId == cl!.userID))) return false;
|
!(clients!.any((cl) => event.senderId == cl!.userID))) return false;
|
||||||
@ -593,7 +765,9 @@ class ChatController extends State<Chat> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool get canEditSelectedEvents {
|
bool get canEditSelectedEvents {
|
||||||
if (selectedEvents.length != 1 || !selectedEvents.first.status.isSent) {
|
if (isArchived ||
|
||||||
|
selectedEvents.length != 1 ||
|
||||||
|
!selectedEvents.first.status.isSent) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return currentRoomBundle
|
return currentRoomBundle
|
||||||
@ -637,48 +811,23 @@ class ChatController extends State<Chat> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void scrollToEventId(String eventId) async {
|
void scrollToEventId(String eventId) async {
|
||||||
var eventIndex = timeline!.events.indexWhere((e) => e.eventId == eventId);
|
final eventIndex = timeline!.events.indexWhere((e) => e.eventId == eventId);
|
||||||
if (eventIndex == -1) {
|
if (eventIndex == -1) {
|
||||||
// event id not found...maybe we can fetch it?
|
setState(() {
|
||||||
// the try...finally is here to start and close the loading dialog reliably
|
timeline = null;
|
||||||
await showFutureLoadingDialog(
|
_scrolledUp = false;
|
||||||
context: context,
|
loadTimelineFuture = _getTimeline(
|
||||||
future: () async {
|
eventContextId: eventId,
|
||||||
// okay, we first have to fetch if the event is in the room
|
timeout: const Duration(seconds: 30),
|
||||||
try {
|
).onError(
|
||||||
final event = await timeline!.getEventById(eventId);
|
ErrorReporter(context, 'Unable to load timeline after scroll to ID')
|
||||||
if (event == null) {
|
.onErrorCallback,
|
||||||
// event is null...meaning something is off
|
);
|
||||||
return;
|
});
|
||||||
}
|
await loadTimelineFuture;
|
||||||
} catch (err) {
|
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
|
||||||
if (err is MatrixException && err.errcode == 'M_NOT_FOUND') {
|
scrollToEventId(eventId);
|
||||||
// event wasn't found, as the server gave a 404 or something
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
rethrow;
|
|
||||||
}
|
|
||||||
// okay, we know that the event *is* in the room
|
|
||||||
while (eventIndex == -1) {
|
|
||||||
if (!canLoadMore) {
|
|
||||||
// we can't load any more events but still haven't found ours yet...better stop here
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
await timeline!.requestHistory(historyCount: _loadHistoryCount);
|
|
||||||
} catch (err) {
|
|
||||||
if (err is TimeoutException) {
|
|
||||||
// loading the history timed out...so let's do nothing
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
rethrow;
|
|
||||||
}
|
|
||||||
eventIndex =
|
|
||||||
timeline!.events.indexWhere((e) => e.eventId == eventId);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
|
||||||
if (!mounted) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
await scrollController.scrollToIndex(
|
await scrollController.scrollToIndex(
|
||||||
@ -688,7 +837,21 @@ class ChatController extends State<Chat> {
|
|||||||
_updateScrollController();
|
_updateScrollController();
|
||||||
}
|
}
|
||||||
|
|
||||||
void scrollDown() => scrollController.jumpTo(0);
|
void scrollDown() async {
|
||||||
|
if (!timeline!.allowNewEvent) {
|
||||||
|
setState(() {
|
||||||
|
timeline = null;
|
||||||
|
_scrolledUp = false;
|
||||||
|
loadTimelineFuture = _getTimeline().onError(
|
||||||
|
ErrorReporter(context, 'Unable to load timeline after scroll down')
|
||||||
|
.onErrorCallback,
|
||||||
|
);
|
||||||
|
});
|
||||||
|
await loadTimelineFuture;
|
||||||
|
setReadMarker(eventId: timeline!.events.first.eventId);
|
||||||
|
}
|
||||||
|
scrollController.jumpTo(0);
|
||||||
|
}
|
||||||
|
|
||||||
void onEmojiSelected(_, Emoji? emoji) {
|
void onEmojiSelected(_, Emoji? emoji) {
|
||||||
switch (emojiPickerType) {
|
switch (emojiPickerType) {
|
||||||
@ -706,11 +869,23 @@ class ChatController extends State<Chat> {
|
|||||||
setState(() => showEmojiPicker = false);
|
setState(() => showEmojiPicker = false);
|
||||||
if (emoji == null) return;
|
if (emoji == null) return;
|
||||||
// make sure we don't send the same emoji twice
|
// make sure we don't send the same emoji twice
|
||||||
if (_allReactionEvents
|
if (_allReactionEvents.any(
|
||||||
.any((e) => e.content['m.relates_to']['key'] == emoji.emoji)) return;
|
(e) => e.content.tryGetMap('m.relates_to')?['key'] == emoji.emoji,
|
||||||
|
)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
return sendEmojiAction(emoji.emoji);
|
return sendEmojiAction(emoji.emoji);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void forgetRoom() async {
|
||||||
|
final result = await showFutureLoadingDialog(
|
||||||
|
context: context,
|
||||||
|
future: room.forget,
|
||||||
|
);
|
||||||
|
if (result.error != null) return;
|
||||||
|
VRouter.of(context).to('/archive');
|
||||||
|
}
|
||||||
|
|
||||||
void typeEmoji(Emoji? emoji) {
|
void typeEmoji(Emoji? emoji) {
|
||||||
if (emoji == null) return;
|
if (emoji == null) return;
|
||||||
final text = sendController.text;
|
final text = sendController.text;
|
||||||
@ -738,7 +913,8 @@ class ChatController extends State<Chat> {
|
|||||||
sendController
|
sendController
|
||||||
..text = sendController.text.characters.skipLast(1).toString()
|
..text = sendController.text.characters.skipLast(1).toString()
|
||||||
..selection = TextSelection.fromPosition(
|
..selection = TextSelection.fromPosition(
|
||||||
TextPosition(offset: sendController.text.length));
|
TextPosition(offset: sendController.text.length),
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -753,7 +929,7 @@ class ChatController extends State<Chat> {
|
|||||||
final events = List<Event>.from(selectedEvents);
|
final events = List<Event>.from(selectedEvents);
|
||||||
setState(() => selectedEvents.clear());
|
setState(() => selectedEvents.clear());
|
||||||
for (final event in events) {
|
for (final event in events) {
|
||||||
await room!.sendReaction(
|
await room.sendReaction(
|
||||||
event.eventId,
|
event.eventId,
|
||||||
emoji!,
|
emoji!,
|
||||||
);
|
);
|
||||||
@ -774,7 +950,8 @@ class ChatController extends State<Chat> {
|
|||||||
void editSelectedEventAction() {
|
void editSelectedEventAction() {
|
||||||
final client = currentRoomBundle.firstWhere(
|
final client = currentRoomBundle.firstWhere(
|
||||||
(cl) => selectedEvents.first.senderId == cl!.userID,
|
(cl) => selectedEvents.first.senderId == cl!.userID,
|
||||||
orElse: () => null);
|
orElse: () => null,
|
||||||
|
);
|
||||||
if (client == null) {
|
if (client == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -782,10 +959,12 @@ class ChatController extends State<Chat> {
|
|||||||
setState(() {
|
setState(() {
|
||||||
pendingText = sendController.text;
|
pendingText = sendController.text;
|
||||||
editEvent = selectedEvents.first;
|
editEvent = selectedEvents.first;
|
||||||
inputText = sendController.text = editEvent!
|
inputText = sendController.text =
|
||||||
.getDisplayEvent(timeline!)
|
editEvent!.getDisplayEvent(timeline!).calcLocalizedBodyFallback(
|
||||||
.calcLocalizedBodyFallback(MatrixLocals(L10n.of(context)!),
|
MatrixLocals(L10n.of(context)!),
|
||||||
withSenderNamePrefix: false, hideReply: true);
|
withSenderNamePrefix: false,
|
||||||
|
hideReply: true,
|
||||||
|
);
|
||||||
selectedEvents.clear();
|
selectedEvents.clear();
|
||||||
});
|
});
|
||||||
inputFocus.requestFocus();
|
inputFocus.requestFocus();
|
||||||
@ -797,7 +976,7 @@ class ChatController extends State<Chat> {
|
|||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
context: context,
|
context: context,
|
||||||
title: L10n.of(context)!.goToTheNewRoom,
|
title: L10n.of(context)!.goToTheNewRoom,
|
||||||
message: room!
|
message: room
|
||||||
.getState(EventTypes.RoomTombstone)!
|
.getState(EventTypes.RoomTombstone)!
|
||||||
.parsedTombstoneContent
|
.parsedTombstoneContent
|
||||||
.body,
|
.body,
|
||||||
@ -808,14 +987,16 @@ class ChatController extends State<Chat> {
|
|||||||
}
|
}
|
||||||
final result = await showFutureLoadingDialog(
|
final result = await showFutureLoadingDialog(
|
||||||
context: context,
|
context: context,
|
||||||
future: () => room!.client.joinRoom(room!
|
future: () => room.client.joinRoom(
|
||||||
|
room
|
||||||
.getState(EventTypes.RoomTombstone)!
|
.getState(EventTypes.RoomTombstone)!
|
||||||
.parsedTombstoneContent
|
.parsedTombstoneContent
|
||||||
.replacementRoom),
|
.replacementRoom,
|
||||||
|
),
|
||||||
);
|
);
|
||||||
await showFutureLoadingDialog(
|
await showFutureLoadingDialog(
|
||||||
context: context,
|
context: context,
|
||||||
future: room!.leave,
|
future: room.leave,
|
||||||
);
|
);
|
||||||
if (result.error == null) {
|
if (result.error == null) {
|
||||||
VRouter.of(context).toSegments(['rooms', result.result!]);
|
VRouter.of(context).toSegments(['rooms', result.result!]);
|
||||||
@ -892,18 +1073,16 @@ class ChatController extends State<Chat> {
|
|||||||
cancelLabel: L10n.of(context)!.cancel,
|
cancelLabel: L10n.of(context)!.cancel,
|
||||||
);
|
);
|
||||||
if (response == OkCancelResult.ok) {
|
if (response == OkCancelResult.ok) {
|
||||||
final events = room!.pinnedEventIds
|
final events = room.pinnedEventIds
|
||||||
..removeWhere((oldEvent) => oldEvent == eventId);
|
..removeWhere((oldEvent) => oldEvent == eventId);
|
||||||
showFutureLoadingDialog(
|
showFutureLoadingDialog(
|
||||||
context: context,
|
context: context,
|
||||||
future: () => room!.setPinnedEvents(events),
|
future: () => room.setPinnedEvents(events),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void pinEvent() {
|
void pinEvent() {
|
||||||
final room = this.room;
|
|
||||||
if (room == null) return;
|
|
||||||
final pinnedEventIds = room.pinnedEventIds;
|
final pinnedEventIds = room.pinnedEventIds;
|
||||||
final selectedEventIds = selectedEvents.map((e) => e.eventId).toSet();
|
final selectedEventIds = selectedEvents.map((e) => e.eventId).toSet();
|
||||||
final unpin = selectedEventIds.length == 1 &&
|
final unpin = selectedEventIds.length == 1 &&
|
||||||
@ -919,9 +1098,17 @@ class ChatController extends State<Chat> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer? _storeInputTimeoutTimer;
|
||||||
|
static const Duration _storeInputTimeout = Duration(milliseconds: 500);
|
||||||
|
|
||||||
void onInputBarChanged(String text) {
|
void onInputBarChanged(String text) {
|
||||||
|
_storeInputTimeoutTimer?.cancel();
|
||||||
|
_storeInputTimeoutTimer = Timer(_storeInputTimeout, () async {
|
||||||
|
final prefs = await SharedPreferences.getInstance();
|
||||||
|
await prefs.setString('draft_$roomId', text);
|
||||||
|
});
|
||||||
setReadMarker();
|
setReadMarker();
|
||||||
if (text.endsWith(' ') && matrix!.hasComplexBundles) {
|
if (text.endsWith(' ') && Matrix.of(context).hasComplexBundles) {
|
||||||
final clients = currentRoomBundle;
|
final clients = currentRoomBundle;
|
||||||
for (final client in clients) {
|
for (final client in clients) {
|
||||||
final prefix = client!.sendPrefix;
|
final prefix = client!.sendPrefix;
|
||||||
@ -940,7 +1127,7 @@ class ChatController extends State<Chat> {
|
|||||||
typingCoolDown = Timer(const Duration(seconds: 2), () {
|
typingCoolDown = Timer(const Duration(seconds: 2), () {
|
||||||
typingCoolDown = null;
|
typingCoolDown = null;
|
||||||
currentlyTyping = false;
|
currentlyTyping = false;
|
||||||
room!.setTyping(false);
|
room.setTyping(false);
|
||||||
});
|
});
|
||||||
typingTimeout ??= Timer(const Duration(seconds: 30), () {
|
typingTimeout ??= Timer(const Duration(seconds: 30), () {
|
||||||
typingTimeout = null;
|
typingTimeout = null;
|
||||||
@ -948,12 +1135,14 @@ class ChatController extends State<Chat> {
|
|||||||
});
|
});
|
||||||
if (!currentlyTyping) {
|
if (!currentlyTyping) {
|
||||||
currentlyTyping = true;
|
currentlyTyping = true;
|
||||||
room!
|
room.setTyping(true, timeout: const Duration(seconds: 30).inMilliseconds);
|
||||||
.setTyping(true, timeout: const Duration(seconds: 30).inMilliseconds);
|
|
||||||
}
|
}
|
||||||
setState(() => inputText = text);
|
setState(() => inputText = text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool get isArchived =>
|
||||||
|
{Membership.leave, Membership.ban}.contains(room.membership);
|
||||||
|
|
||||||
void showEventInfo([Event? event]) =>
|
void showEventInfo([Event? event]) =>
|
||||||
(event ?? selectedEvents.single).showInfoDialog(context);
|
(event ?? selectedEvents.single).showInfoDialog(context);
|
||||||
|
|
||||||
@ -995,14 +1184,17 @@ class ChatController extends State<Chat> {
|
|||||||
final success = await showFutureLoadingDialog(
|
final success = await showFutureLoadingDialog(
|
||||||
context: context,
|
context: context,
|
||||||
future: () =>
|
future: () =>
|
||||||
Matrix.of(context).voipPlugin!.voip.requestTurnServerCredentials());
|
Matrix.of(context).voipPlugin!.voip.requestTurnServerCredentials(),
|
||||||
|
);
|
||||||
if (success.result != null) {
|
if (success.result != null) {
|
||||||
final voipPlugin = Matrix.of(context).voipPlugin;
|
final voipPlugin = Matrix.of(context).voipPlugin;
|
||||||
await voipPlugin!.voip.inviteToCall(room!.id, callType).catchError((e) {
|
try {
|
||||||
|
await voipPlugin!.voip.inviteToCall(room.id, callType);
|
||||||
|
} catch (e) {
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
SnackBar(content: Text((e as Object).toLocalizedString(context))),
|
SnackBar(content: Text(e.toLocalizedString(context))),
|
||||||
);
|
);
|
||||||
});
|
}
|
||||||
} else {
|
} else {
|
||||||
await showOkAlertDialog(
|
await showOkAlertDialog(
|
||||||
context: context,
|
context: context,
|
||||||
|
|||||||