Compare commits

...

132 commits

Author SHA1 Message Date
Alexandre Aubin
4826e7aa09 Fix changelog upper/lowercase for 11.2.1.1 2024-05-20 00:43:30 +02:00
OniriCorpe
542a87f780 Update 11.2.1 2024-05-20 00:27:57 +02:00
OniriCorpe
9c8482f2f2 chores: add make_changelog script 2024-05-20 00:25:46 +02:00
OniriCorpe
9f0ca46717
Merge pull request #227 from yunohost-bot/weblate-yunohost-ssowat 2024-05-08 01:31:29 +02:00
OniriCorpe
25eb766389 Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/fr/
2024-05-08 01:11:39 +02:00
Gregor
0b333c5829 Translated using Weblate (German)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/de/
2024-03-24 01:36:33 +01:00
OniriCorpe
e990ac5bc7
Merge pull request #226 from yunohost-bot/weblate-yunohost-ssowat 2024-03-23 20:17:55 +01:00
xaloc33
c8e17aad2e Translated using Weblate (Catalan)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/ca/
2024-03-23 14:39:30 +01:00
Bram
1276a2160f Translated using Weblate (Swedish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/sv/
2024-03-23 06:05:25 +01:00
Alexandre Aubin
bffb2ce730
Merge pull request #225 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2024-03-20 18:44:03 +01:00
OniriCorpe
1058bca3ed Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/fr/
2024-03-09 05:14:54 +01:00
OniriCorpe
dad24738e2 Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/fr/
2024-03-07 20:45:24 +01:00
Alexandre Aubin
accdb66e43
Merge pull request #224 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2024-02-02 22:00:15 +01:00
Carlos Solís
ff3e9054be Translated using Weblate (Spanish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/es/
2024-02-01 03:01:54 +01:00
Weblate
96725a1742 Added translation using Weblate (Korean) 2024-01-25 13:39:28 +01:00
Christian Wehrli
72968e7486 Translated using Weblate (German)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/de/
2023-12-10 20:19:33 +01:00
Alexandre Aubin
38a6f23f38
Merge pull request #219 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2023-08-31 17:29:31 +02:00
ButterflyOfFire
79d0e7b497 Translated using Weblate (Kabyle)
Currently translated at 31.9% (15 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/kab/
2023-08-31 00:25:46 +02:00
Alexandre Aubin
c68f90b83e Update changelog for 11.2 2023-07-17 16:34:57 +02:00
Alexandre Aubin
85591a5744
Merge pull request #214 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2023-07-17 15:48:29 +02:00
motcha
429db4e2d5 Translated using Weblate (Japanese)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/ja/
2023-07-12 01:35:13 +02:00
Alexandre Aubin
40389a9aff
Merge pull request #213 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2023-07-11 16:34:00 +02:00
motcha
936ae051fc Translated using Weblate (Japanese)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/ja/
2023-07-11 00:51:19 +02:00
Weblate
2e2c37700b Added translation using Weblate (Japanese) 2023-07-09 04:32:44 +02:00
Alexandre Aubin
8554e696f3
Merge pull request #211 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2023-05-08 15:47:31 +02:00
Neko Nekowazarashi
09914c6c4d Translated using Weblate (Indonesian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/id/
2023-05-05 09:22:03 +02:00
Neko Nekowazarashi
548bdbd684 Translated using Weblate (Indonesian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/id/
2023-04-25 12:11:40 +02:00
Christian Wehrli
86a4c8a3f3 Translated using Weblate (German)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/de/
2023-03-11 06:14:44 +01:00
Neko Nekowazarashi
f0829a93ab Translated using Weblate (Indonesian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/id/
2023-02-27 19:15:01 +01:00
Neko Nekowazarashi
5828a627ec Translated using Weblate (Indonesian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/id/
2023-02-25 22:59:07 +01:00
Poesty Li
bedcc33fb8 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/zh_Hans/
2023-02-06 20:30:23 +01:00
Alexandre Aubin
fa8be3795e Update changelog for 11.1.4 2023-02-01 20:28:33 +01:00
Alexandre Aubin
dbfc8ce39d Update changelog for 11.1.3 2023-01-30 16:33:53 +01:00
Alexandre Aubin
ebe37f3e4a
Merge pull request #210 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2023-01-30 16:06:36 +01:00
Weblate
c2d020cbc0 Added translation using Weblate (Lithuanian) 2023-01-24 14:45:08 +01:00
Alexandre Aubin
beed8a5c7f debian: have a proper postinst script that reload (not restart, omg) nginx... 2023-01-24 14:44:50 +01:00
Alexandre Aubin
37bdfbae4d Update changelog for 11.1.2.5 2023-01-19 17:22:14 +01:00
Alexandre Aubin
a3a4543850
Merge pull request #204 from ewilly/dev
Fix auth_header parsing when password contains semicolon
2023-01-19 16:54:12 +01:00
ewilly
ba5ffba490 Fix auth_header
If a colon is in the password, user and password are not well detected.
For example if user="me" and password="pass:word" the function give
user="me:pass" password="word"
2023-01-12 22:23:41 +01:00
Alexandre Aubin
46b58d3695 Update changelog for 11.1.2.4 2023-01-10 00:03:57 +01:00
Alexandre Aubin
8faa8057f0 security: rework previous fixes to use the new use_remote_user_var_in_nginx_conf in ssowat conf introduced in yunohost 11.1.2 2023-01-10 00:03:25 +01:00
Alexandre Aubin
6cb7327688 Update changelog for 11.1.2.3 2023-01-09 20:51:39 +01:00
Alexandre Aubin
4e92965eda Stupid typo 2023-01-09 20:51:00 +01:00
Alexandre Aubin
d85dc4f999 Update changelog for 11.1.2.2 2023-01-09 19:47:32 +01:00
Alexandre Aubin
92f1e0505a Iterate on previous security fixes: ignore Auth header on PROPFIND routes, and don't drop Auth header which are not Basic auth 2023-01-09 19:46:51 +01:00
Alexandre Aubin
8621a1e1a3 Update changelog for 11.1.2.1 2023-01-09 18:33:46 +01:00
Alexandre Aubin
7a2d0ed27a security: Also check client-provided auth headers to prevent impersonation 2023-01-09 18:32:32 +01:00
Alexandre Aubin
e60e95f5b4
Merge pull request #209 from selfhoster1312/misleading-auth-headers
Authentication headers are ONLY set when user is logged
2023-01-09 18:15:57 +01:00
selfhoster1312
5e378e5c2b Authentication headers are ONLY set when user is logged in and has access to app
Prevents impersonating users on public applications where the auth headers were not cleared
2023-01-09 15:47:45 +01:00
Alexandre Aubin
2af882a69d Update changelog for 11.1.2 2023-01-06 00:41:09 +01:00
Alexandre Aubin
66062d75f3
Merge pull request #207 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2023-01-06 00:40:24 +01:00
xabirequejo
5d0d58fab2 Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2022-12-06 15:59:39 +01:00
Grzegorz Cichocki
08f89e9f1f Translated using Weblate (Polish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/pl/
2022-12-06 15:59:38 +01:00
Tymofii-Lytvynenko
336ce90510 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/uk/
2022-12-06 15:59:38 +01:00
quiwy
1f367e523f Translated using Weblate (Spanish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/es/
2022-12-06 15:59:38 +01:00
Christian Wehrli
20eebde86e Translated using Weblate (German)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/de/
2022-12-06 15:59:38 +01:00
xabirequejo
f0bcde67d6 Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2022-12-06 15:59:38 +01:00
Weblate
439ccf6547 Added translation using Weblate (Portuguese (Brazil)) 2022-12-06 15:59:38 +01:00
Weblate
b95a0e82de Added translation using Weblate (Hebrew) 2022-12-06 15:59:38 +01:00
Jose Riha
c4aa499a52 Translated using Weblate (Slovak)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/sk/
2022-12-06 15:59:38 +01:00
Alexandre Aubin
71f68b0d4b
Fix password check, path to yunohost lib changed in 11.x 2022-12-06 15:59:32 +01:00
Alexandre Aubin
8c44475d39
Merge pull request #208 from cyrilRomain/bookworm
[fix] helpers.lua: openssl v3 support for hmac_sha512
2022-11-06 19:48:00 +01:00
Cyril Romain
7cd4965f6c [fix] helpers.lua: openssl v3 support for hmac_sha512
This change is backward compatible with older openssl versions
2022-11-06 19:38:12 +01:00
Alexandre Aubin
81160e5d95 Update changelog for 11.1 2022-10-25 23:23:59 +02:00
Alexandre Aubin
e2996f1451 User info self-edit would not update displayName (which is supposed to be the same as cn) resulting in inconsistencies 2022-10-09 17:27:04 +02:00
Alexandre Aubin
a3507203a9
Merge pull request #206 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2022-09-30 15:26:17 +02:00
Jose Riha
138466d059 Translated using Weblate (Slovak)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/sk/
2022-09-18 20:47:48 +02:00
Sedat Albayrak
65a1b0a1b7 Translated using Weblate (Turkish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/tr/
2022-09-12 06:42:13 +02:00
xabirequejo
22296cf122 Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2022-09-01 16:56:33 +00:00
xabirequejo
69db86caa7 Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2022-09-01 13:56:04 +00:00
José M
a9e15256d3 Translated using Weblate (Galician)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/gl/
2022-08-07 21:33:03 +00:00
Alexandre Aubin
ce7127bcfa Update changelog for 11.0.9 2022-08-07 23:32:47 +02:00
Alexandre Aubin
394a56350b Update changelog for 11.0.8 2022-08-07 12:20:06 +02:00
Alexandre Aubin
f092162404
Merge pull request #205 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2022-08-03 22:19:47 +02:00
Radek Raczkowski
1fd701b8a4 Translated using Weblate (Polish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/pl/
2022-07-10 13:50:40 +00:00
Jose Riha
aa40c7cabf Translated using Weblate (Slovak)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/sk/
2022-06-22 05:38:29 +00:00
Alice Kile
a2d04e11bb Translated using Weblate (Telugu)
Currently translated at 2.1% (1 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/te/
2022-06-07 09:31:34 +00:00
Weblate
758eebed29 Added translation using Weblate (Telugu) 2022-06-06 21:19:08 +00:00
Jose Riha
f681dc7d1f Translated using Weblate (Slovak)
Currently translated at 48.9% (23 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/sk/
2022-05-25 08:39:41 +00:00
Weblate
e892357f70 Added translation using Weblate (Slovak) 2022-05-23 20:11:39 +00:00
tituspijean
b9557ae1db
Update changelog for 11.0.7 2022-05-17 23:59:38 +02:00
Alexandre Aubin
1d0216bd30
Merge pull request #203 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2022-04-27 21:55:18 +02:00
Jimmy Angel Pérez Díaz
15371c81b2 Translated using Weblate (Spanish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/es/
2022-04-05 15:35:03 +00:00
Kay0u
372b48e372
Update changelog for 11.0.6 2022-03-29 14:28:59 +02:00
Kayou
31f17e2242
Merge pull request #202 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2022-03-29 14:26:15 +02:00
3ole
7ed96de114 Translated using Weblate (German)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/de/
2022-03-27 22:17:24 +00:00
Selyan Slimane Amiri
159568cb03 Translated using Weblate (Kabyle)
Currently translated at 34.0% (16 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/kab/
2022-03-24 14:38:03 +00:00
Weblate
57746e68cc Added translation using Weblate (Kabyle) 2022-03-14 07:43:20 +00:00
Alexandre Aubin
e824a4bcac
Merge pull request #201 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2022-03-08 13:20:46 +01:00
José M
db9171dc7e Translated using Weblate (Galician)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/gl/
2022-03-07 08:10:21 +00:00
Eylul Dogruel
dc8884be6b Translated using Weblate (Turkish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/tr/
2022-02-24 10:49:28 +00:00
José M
670a5d4285 Translated using Weblate (Galician)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/gl/
2022-02-18 16:01:17 +00:00
Tagada
ddbb5199aa Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/fr/
2022-02-11 10:46:49 +00:00
Mico Hauataluoma
dbea4126d5 Translated using Weblate (Finnish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/fi/
2022-02-06 08:36:17 +00:00
Weblate
808a511356 Added translation using Weblate (Danish) 2022-01-26 13:42:02 +00:00
Alexandre Aubin
6ad55374d5 Update changelog for 11.0.2 2022-01-19 21:26:44 +01:00
Alexandre Aubin
2229b71f09 Merge branch 'dev' into bullseye 2022-01-19 21:24:35 +01:00
Alexandre Aubin
1d1a3a4e49 Update changelog for 4.4.0 2022-01-19 21:22:08 +01:00
Alexandre Aubin
6a15594c24 Update changelog for 4.3.3.1 2022-01-19 21:21:07 +01:00
Alexandre Aubin
8e0485154b
Merge pull request #200 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2022-01-19 20:03:48 +01:00
Mico Hauataluoma
3695336802 Translated using Weblate (Finnish)
Currently translated at 8.5% (4 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/fi/
2022-01-15 13:20:47 +00:00
Boudewijn
3586b23365 Translated using Weblate (Dutch)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/nl/
2022-01-09 13:59:40 +00:00
Boudewijn
fc976cab54 Translated using Weblate (Dutch)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/nl/
2022-01-09 10:59:34 +00:00
Kay0u
03a7e5b0ee
Merge remote-tracking branch 'origin/dev' into bullseye 2021-12-30 15:52:54 +01:00
Alexandre Aubin
beedb9b20f Update changelog for 4.3.3 2021-12-29 01:12:12 +01:00
Alexandre Aubin
914cb0bce6
Merge pull request #198 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2021-12-27 15:28:09 +01:00
Valentin von Guttenberg
7c6a95b249 Translated using Weblate (German)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/de/
2021-11-29 18:44:42 +00:00
Boudewijn
008632e0fb Translated using Weblate (Dutch)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/nl/
2021-11-23 11:31:13 +00:00
Alexandre Aubin
737d686623 Update changelog for 4.3.2.2 2021-11-18 01:10:49 +01:00
Kay0u
981960fb50
Another fix for redirect function 2021-11-16 21:40:04 +01:00
Alexandre Aubin
08be399a49 Update changelog for 4.3.2.1 2021-11-15 19:55:20 +01:00
Alexandre Aubin
0ce337e17f
Merge pull request #197 from YunoHost/fix-not-only-alphanumeric-characters-domain-name
[fix] unauthorized redirect url check not matching non-alphanumeric chars in domain name
2021-11-15 19:25:32 +01:00
Alexandre Aubin
325964742d
Improve check for unauthorized redirect url
Co-authored-by: Kayou <pierre@kayou.io>
2021-11-15 19:02:13 +01:00
Alexandre Aubin
0141723db0 Merge branch 'dev' into bullseye 2021-11-15 03:14:11 +01:00
Kayou
0e6369bb38
fix not only alphanumeric characters domain name 2021-11-15 00:49:51 +01:00
Alexandre Aubin
6e4c1facaf Update changelog for 4.3.2 2021-11-05 02:39:57 +01:00
Alexandre Aubin
222ea76da0 Update changelog for 4.3.1.1 2021-11-03 18:46:40 +01:00
Alexandre Aubin
fc4fab8aa0
Merge pull request #196 from yunohost-bot/weblate-yunohost-ssowat
Translations update from Weblate
2021-11-03 18:29:18 +01:00
punkrockgirl
9864abf022 Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2021-10-31 14:11:18 +00:00
punkrockgirl
59203278f2 Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2021-10-30 01:40:57 +00:00
Page Asgardius
98213ebd13 Translated using Weblate (Spanish)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/es/
2021-10-23 18:16:32 +00:00
punkrockgirl
a7c085f5db Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2021-10-21 10:29:03 +00:00
punkrockgirl
8e40a8df76 Translated using Weblate (Basque)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/eu/
2021-10-20 23:40:20 +00:00
Semen Turchikhin
1c2974df19 Translated using Weblate (Russian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/ru/
2021-10-18 10:39:38 +00:00
Semen Turchikhin
2c384db3ad Translated using Weblate (Russian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/ru/
2021-10-14 13:12:27 +00:00
Jurij Podgoršek
dc3e54bf2f Translated using Weblate (Slovenian)
Currently translated at 2.1% (1 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/sl/
2021-10-12 23:39:48 +00:00
Weblate
3055d90783 Added translation using Weblate (Slovenian) 2021-10-12 22:39:13 +00:00
Semen Turchikhin
08a4734a94 Translated using Weblate (Russian)
Currently translated at 100.0% (47 of 47 strings)

Translation: YunoHost/SSOwat
Translate-URL: https://translate.yunohost.org/projects/yunohost/ssowat/ru/
2021-10-12 21:32:00 +00:00
Kay0u
614f79f9e6
Merge branch 'dev' into bullseye 2021-09-01 17:16:47 +02:00
Alexandre Aubin
2fe893e350 Bullseye: idk what i'm doing but let's try to bump compat to 13 2021-02-05 02:11:30 +01:00
Alexandre Aubin
2709a64419 Update changelog for 11.0 2021-02-05 00:10:08 +01:00
Alexandre Aubin
136e4f2ba6 Bullseye: Misc updates in control file 2021-02-05 00:09:13 +01:00
32 changed files with 599 additions and 136 deletions

View file

@ -315,9 +315,28 @@ for permission_name, permission_infos in pairs(conf["permissions"]) do
end
end
---
--- 5. CHECK CLIENT-PROVIDED AUTH HEADER (should almost never happen?)
---
if permission ~= nil then
perm_user_remote_user_var_in_nginx_conf = permission["use_remote_user_var_in_nginx_conf"]
if perm_user_remote_user_var_in_nginx_conf == nil or perm_user_remote_user_var_in_nginx_conf == true then
is_logged_in_with_basic_auth = hlp.validate_or_clear_basic_auth_header_provided_by_client()
-- NB: is_logged_in_with_basic_auth can be false, true or nil
if is_logged_in_with_basic_auth == false then
return ngx.exit(ngx.HTTP_UNAUTHORIZED)
elseif is_logged_in_with_basic_auth == true then
is_logged_in = true
end
end
end
--
--
-- 5. APPLY PERMISSION
-- 6. APPLY PERMISSION
--
--
@ -333,7 +352,11 @@ if hlp.has_access(permission) then
-- add it to the response
if permission["auth_header"] then
hlp.set_headers()
else
hlp.clear_headers()
end
else
hlp.clear_headers()
end
return hlp.pass()

170
debian/changelog vendored
View file

@ -1,3 +1,173 @@
ssowat (11.2.1.1) stable; urgency=low
- [i18n] Translations updated for Catalan, French, German, Kabyle, Spanish, Swedish
Thanks to all contributors <3 ! (Alexandre Aubin, Bram, ButterflyOfFire, Carlos Solís, Christian Wehrli, Gregor, xaloc33)
-- OniriCorpe <oniricorpe@yunohost.org> Mon, 20 May 2024 00:26:37 +0200
ssowat (11.2) stable; urgency=low
- i18n: Translations updated for Chinese (Simplified), German, Indonesian, Japanese
Thanks to all contributors <3 ! (Christian Wehrli, motcha, Neko Nekowazarashi, Poesty Li)
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 17 Jul 2023 16:34:25 +0200
ssowat (11.1.4) stable; urgency=low
- Releasing as stable
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 01 Feb 2023 20:28:06 +0100
ssowat (11.1.3) testing; urgency=low
- debian: have a proper postinst script that reload (not restart, omg) nginx... (beed8a5)
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 30 Jan 2023 16:33:17 +0100
ssowat (11.1.2.5) testing; urgency=low
- Fix auth_header parsing when password contains semicolon ([#204](https://github.com/yunohost/ssowat/pull/204))
Thanks to all contributors <3 ! (ewilly)
-- Alexandre Aubin <alex.aubin@mailoo.org> Thu, 19 Jan 2023 17:21:40 +0100
ssowat (11.1.2.4) testing; urgency=low
- security: rework previous fixes to use the new use_remote_user_var_in_nginx_conf in ssowat conf introduced in yunohost 11.1.2 (8faa805)
-- Alexandre Aubin <alex.aubin@mailoo.org> Tue, 10 Jan 2023 00:03:31 +0100
ssowat (11.1.2.3) testing; urgency=low
- Stupid typo (4e92965)
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 09 Jan 2023 20:51:17 +0100
ssowat (11.1.2.2) testing; urgency=low
- Iterate on previous security fixes: ignore Auth header on PROPFIND routes, and don't drop Auth header which are not Basic auth (92f1e05)
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 09 Jan 2023 19:47:04 +0100
ssowat (11.1.2.1) testing; urgency=low
- security: clear custom ssowat headers when user is not logged in ([#209](https://github.com/yunohost/ssowat/pull/209))
- security: Also check client-provided auth headers to prevent impersonation (7a2d0ed)
Thanks to all contributors <3 ! (selfhoster1312)
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 09 Jan 2023 18:32:46 +0100
ssowat (11.1.2) testing; urgency=low
- [fix] helpers.lua: openssl v3 support for hmac_sha512 ([#208](https://github.com/yunohost/ssowat/pull/208))
- [fix] password check, path to yunohost lib changed in 11.x (71f68b0)
- [i18n] Translations updated for Basque, German, Polish, Slovak, Spanish, Ukrainian
Thanks to all contributors <3 ! (Christian Wehrli, Cyril Romain, Grzegorz Cichocki, Jose Riha, quiwy, Tymofii-Lytvynenko, xabirequejo)
-- Alexandre Aubin <alex.aubin@mailoo.org> Fri, 06 Jan 2023 00:40:30 +0100
ssowat (11.1.0) testing; urgency=low
- User info self-edit would not update displayName (which is supposed to be the same as cn) resulting in inconsistencies (e2996f1)
- [i18n] Translations updated for Basque, Galician, Slovak, Turkish
Thanks to all contributors <3 ! (José M, Jose Riha, Sedat Albayrak, xabirequejo)
-- Alexandre Aubin <alex.aubin@mailoo.org> Tue, 25 Oct 2022 22:47:20 +0200
ssowat (11.0.9) stable; urgency=low
- Bump version for stable release
-- Alexandre Aubin <alex.aubin@mailoo.org> Sun, 07 Aug 2022 23:30:35 +0200
ssowat (11.0.8) testing; urgency=low
- [i18n] Translations updated for Polish, Slovak, Telugu
Thanks to all contributors <3 ! (Alice Kile, Jose Riha, Radek Raczkowski)
-- Alexandre Aubin <alex.aubin@mailoo.org> Sun, 07 Aug 2022 12:19:38 +0200
ssowat (11.0.7) testing; urgency=low
- [i18n] Translations updated for Spanish
Thanks to all contributors <3 ! (JimScope, Alexandre Aubin)
-- tituspijean <titus+yunohost@pijean.ovh> Tue, 17 May 2022 23:59:32 +0200
ssowat (11.0.6) testing; urgency=low
- [i18n] Translations updated for Finnish, French, Galician, German, Kabyle, Turkish
Thanks to all contributors <3 ! (3ole, Alexandre Aubin, Eylul Dogruel, José M, Kayou, Mico Hauataluoma, Selyan Slimane Amiri, Tagada)
-- Kay0u <pierre@kayou.io> Tue, 29 Mar 2022 14:26:27 +0200
ssowat (11.0.2) testing; urgency=low
- [mod] debian: Misc updates in control file for bullseye (136e4f2)
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 19 Jan 2022 21:24:38 +0100
ssowat (4.4.0) testing; urgency=low
- Bump version for 4.4.0
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 19 Jan 2022 21:20:37 +0100
ssowat (4.3.3.1) stable; urgency=low
- [i18n] Translations updated for Dutch, Finnish
Thanks to all contributors <3 ! (Boudewijn, Mico Hauataluoma)
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 19 Jan 2022 21:20:37 +0100
ssowat (4.3.3) stable; urgency=low
- [i18n] Translations updated for Dutch, German
Thanks to all contributors <3 ! (Boudewijn, Valentin von Guttenberg)
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 29 Dec 2021 01:11:41 +0100
ssowat (4.3.2.2) stable; urgency=low
- [fix] Another fix for the redirect url check (981960f)
Thanks to all contributors <3 ! (Kay0u)
-- Alexandre Aubin <alex.aubin@mailoo.org> Thu, 18 Nov 2021 01:09:53 +0100
ssowat (4.3.2.1) stable; urgency=low
- [fix] unauthorized redirect url check not matching non-alphanumeric chars in domain name ([#197](https://github.com/YunoHost/ssowat/pull/197))
Thanks to all contributors <3 ! (Kayou)
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 15 Nov 2021 19:54:43 +0100
ssowat (4.3.2) stable; urgency=low
- Bump version for stable release
-- Alexandre Aubin <alex.aubin@mailoo.org> Fri, 05 Nov 2021 02:39:22 +0100
ssowat (4.3.1.1) testing; urgency=low
- [i18n] Translations updated for Basque, Russian, Slovenian, Spanish
Thanks to all contributors <3 ! (Jurij Podgoršek, Page Asgardius, punkrockgirl, Semen Turchikhin)
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 03 Nov 2021 18:46:10 +0100
ssowat (4.3.1) testing; urgency=low
- [i18n] Translations updated for Indonesian

1
debian/compat vendored
View file

@ -1 +0,0 @@
8

4
debian/control vendored
View file

@ -2,12 +2,12 @@ Source: ssowat
Section: net
Priority: extra
Maintainer: YunoHost Contributors <contrib@yunohost.org>
Build-Depends: debhelper (>=8.0.0)
Build-Depends: debhelper (>=8.0.0), debhelper-compat (= 13)
Standards-Version: 3.9.1
Package: ssowat
Architecture: all
Depends: nginx-extras (>=1.6.2), lua-ldap, lua-json, lua-rex-pcre, whois
Depends: nginx-extras (>=1.6.2), lua-ldap, lua-json, lua-rex-pcre, lua-filesystem, lua-socket, whois
Homepage: https://yunohost.org
Description: user portal with single sign-on designed for Yunohost
A minimalist user portal with single sign-on, designed to be

33
debian/postinst vendored
View file

@ -1,5 +1,34 @@
#!/bin/bash
yunohost app ssowatconf > /dev/null 2>&1
service nginx restart > /dev/null 2>&1
set -e
do_configure() {
systemctl reload nginx || true
}
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
configure)
do_configure
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0

View file

@ -112,14 +112,15 @@ function hmac_sha512(key, message)
-- this is really dirty and probably leak the key and the message in the process list
-- but if someone got there I guess we really have other problems so this is acceptable
-- and also this is way better than the previous situation
local pipe = io.popen("echo -n '" ..message:gsub("'", "'\\''").. "' | openssl sha512 -hmac '" ..key:gsub("'", "'\\''").. "'")
local pipe = io.popen("echo -n '" ..message:gsub("'", "'\\''").. "' | openssl dgst -sha512 -hmac '" ..key:gsub("'", "'\\''").. "'")
-- openssl returns something like this:
-- root@yunohost:~# echo -n "qsd" | openssl sha512 -hmac "key"
-- (stdin)= f1c2b1658fe64c5a3d16459f2f4eea213e4181905c190235b060ab2a4e7d6a41c15ea2c246828537a1e32ae524b7a7ed309e6d296089194c3e3e3efb98c1fbe3
-- SHA2-512(stdin)= f1c2b1658fe64c5a3d16459f2f4eea213e4181905c190235b060ab2a4e7d6a41c15ea2c246828537a1e32ae524b7a7ed309e6d296089194c3e3e3efb98c1fbe3
--
-- so we need to remove the "(stdin)= " at the beginning
local hash = pipe:read():sub(string.len("(stdin)= ") + 1)
-- so we need to remove the "SHA2-512(stdin)= " at the beginning ("(stdin)= " on older openssl version)
local line = pipe:read()
local hash = line:sub(line:find("=") + 2)
pipe:close()
cache:set(cache_key, hash, conf["session_timeout"])
@ -256,35 +257,40 @@ function refresh_logged_in()
return false
end
-- If client set the `Proxy-Authorization` header before reaching the SSO,
-- we want to match user and password against the user database.
--
-- It allows to bypass the cookie-based procedure with a per-request
-- authentication. This is useful to authenticate on the SSO during
-- curl requests for example.
local auth_header = ngx.req.get_headers()["Proxy-Authorization"]
if auth_header then
_, _, b64_cred = string.find(auth_header, "^Basic%s+(.+)$")
if b64_cred == nil then
return is_logged_in
end
_, _, user, password = string.find(ngx.decode_base64(b64_cred), "^(.+):(.+)$")
user = authenticate(user, password)
if user then
logger.debug("User got authenticated through basic auth")
authUser = user
is_logged_in = true
else
-- https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/407
ngx.status = 407
end
end
return is_logged_in
end
function validate_or_clear_basic_auth_header_provided_by_client()
-- Ignore if no Auth header
local auth_header = ngx.req.get_headers()["Authorization"]
if auth_header == nil then
return nil
end
-- Ignore if not a Basic auth header
_, _, b64_cred = string.find(auth_header, "^Basic%s+(.+)$")
if b64_cred == nil then
return nil
end
-- Try to authenticate the user,
-- or remove the Auth header if not valid
_, _, user, password = string.find(ngx.decode_base64(b64_cred), "^([^:]+):(.+)$")
user = authenticate(user, password)
if user then
logger.debug("User got authenticated through basic auth")
authUser = user
return true
else
ngx.req.clear_header("Authorization")
return false -- ngx.exit(ngx.HTTP_UNAUTHORIZED)
end
end
-- Check whether a user is allowed to access a URL using the `permissions` directive
-- of the configuration file
function has_access(permission, user)
@ -370,7 +376,7 @@ function authenticate(user, password)
end
cache:add(user.."-password", password, conf["session_timeout"])
ngx.log(ngx.NOTICE, "Connected as: "..user)
logger.info("User "..user.." succesfully authenticated from "..ngx.var.remote_addr)
logger.info("User "..user.." successfully authenticated from "..ngx.var.remote_addr)
return user
-- Else, the username/email or the password is wrong
@ -413,6 +419,16 @@ function set_headers(user)
end
-- Removes the authentication headers. Call me when:
-- - app is public and user is not authenticated
-- - app requests that no authentication headers be sent
-- Prevents user from pretending to be someone else on public apps
function clear_headers()
-- NB: Basic Auth header is cleared in validate_or_clear_basic_auth_header_provided_by_client
for k, v in pairs(conf["additional_headers"]) do
ngx.req.clear_header(k)
end
end
function refresh_user_cache(user)
-- We definitely don't want to pass credentials on a non-encrypted
@ -768,7 +784,7 @@ function edit_user()
-- and the new password against the confirmation field's content
if args.newpassword == args.confirm then
-- Check password validity
local result_msg = secure_cmd_password("python3 /usr/lib/moulinette/yunohost/utils/password.py", args.newpassword)
local result_msg = secure_cmd_password("python3 /usr/lib/python3/dist-packages/yunohost/utils/password.py", args.newpassword)
validation_error = true
if result_msg == nil or result_msg == "" then
validation_error = nil
@ -966,6 +982,7 @@ function edit_user()
-- No problem so far, we can write modifications to the LDAP
if ldap:modify(dn, {'=', cn = cn,
displayName = cn,
givenName = args.givenName,
sn = args.sn,
mail = mails,
@ -1070,8 +1087,16 @@ function redirect(url)
if not string.starts(url, "/") and not string.starts(url, "http://") and not string.starts(url, "https://") then
url = "https://"..url
end
local domain = url:match("^https?://([%w%.]*)/?")
if string.match(url, "(.*)\n") or (domain ~= nil and not is_in_table(conf["domains"], domain)) then
local is_known_domain = string.starts(url, "/")
for _, domain in ipairs(conf["domains"]) do
if is_known_domain then
break
end
-- Replace - character to %- because - is a special char for regex in lua
domain = string.gsub(domain, "%-","%%-")
is_known_domain = is_known_domain or url:match("^https?://"..domain.."/?") ~= nil
end
if string.match(url, "(.*)\n") or not is_known_domain then
logger.debug("Unauthorized redirection to "..url)
flash("fail", t("redirection_error_invalid_url"))
url = conf.portal_url

View file

@ -0,0 +1,37 @@
VERSION="11.2.1"
RELEASE="stable"
REPO=$(basename $(git rev-parse --show-toplevel))
REPO_URL=$(git remote get-url origin)
ME=$(git config --get user.name)
EMAIL=$(git config --get user.email)
LAST_RELEASE=$(git tag --list 'debian/11.*' --sort="v:refname" | tail -n 1)
echo "$REPO ($VERSION) $RELEASE; urgency=low"
echo ""
git log $LAST_RELEASE.. -n 10000 --first-parent --pretty=tformat:' - %b%s (%h)' \
| sed -E "s&Merge .*#([0-9]+).*\$& \([#\1]\(http://github.com/YunoHost/$REPO/pull/\1\)\)&g" \
| sed -E "/Co-authored-by: .* <.*>/d" \
| grep -v "Translations update from Weblate" \
| tac
TRANSLATIONS=$(git log $LAST_RELEASE... -n 10000 --pretty=format:"%s" \
| grep "Translated using Weblate" \
| sed -E "s/Translated using Weblate \((.*)\)/\1/g" \
| sort | uniq | tr '\n' ', ' | sed -e 's/,$//g' -e 's/,/, /g')
[[ -z "$TRANSLATIONS" ]] || echo " - [i18n] Translations updated for $TRANSLATIONS"
echo ""
CONTRIBUTORS=$(git log -n10 --pretty=format:'%Cred%h%Creset %C(bold blue)(%an) %Creset%Cgreen(%cr)%Creset - %s %C(yellow)%d%Creset' --abbrev-commit $LAST_RELEASE... -n 10000 --pretty=format:"%an" \
| sort | uniq | grep -v "$ME" | grep -v 'yunohost-bot' | grep -vi 'weblate' \
| tr '\n' ', ' | sed -e 's/,$//g' -e 's/,/, /g')
[[ -z "$CONTRIBUTORS" ]] || echo " Thanks to all contributors <3 ! ($CONTRIBUTORS)"
echo ""
echo " -- $ME <$EMAIL> $(date -R)"
echo ""
# PR links can be converted to regular texts using : sed -E 's@\[(#[0-9]*)\]\([^ )]*\)@\1@g'
# Or readded with sed -E 's@#([0-9]*)@[YunoHost#\1](https://github.com/yunohost/yunohost/pull/\1)@g' | sed -E 's@\((\w+)\)@([YunoHost/\1](https://github.com/yunohost/yunohost/commit/\1))@g'

View file

@ -45,5 +45,5 @@
"password_too_simple_2": "La contrasenya ha de tenir un mínim de 8 caràcters i ha de contenir dígits, majúscules i minúscules",
"password_too_simple_3": "La contrasenya ha de tenir un mínim de 8 caràcters i tenir dígits, majúscules, minúscules i caràcters especials",
"password_too_simple_4": "La contrasenya ha de tenir un mínim de 12 caràcters i tenir dígits, majúscules, minúscules i caràcters especials",
"good_practices_about_user_password": "Trieu una contrasenya d'un mínim de 8 caràcters ; tot i que és de bona pràctica utilitzar una contrasenya més llarga (és a dir una frase de contrasenya) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials)."
"good_practices_about_user_password": "Tria una contrasenya d'un mínim de 8 caràcters - tot i que és de bona pràctica utilitzar contrasenyes més llargues (com per exemple una frase) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials)."
}

1
portal/locales/da.json Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -24,7 +24,7 @@
"mail_forward": "E-Mail-Weiterleitung",
"missing_required_fields": "Die notwendigen Felder müssen ausgefüllt werden",
"new_forward": "neueweiterleitung@anderedomain.org",
"new_mail": "neuemail@meinedomain.org",
"new_mail": "neueadresse@meinedomain.org",
"new_password": "Neues Passwort",
"ok": "OK",
"password": "Passwort",
@ -34,15 +34,15 @@
"please_login": "Bitte melden Sie sich an, um auf diese Inhalte zuzugreifen",
"please_login_from_portal": "Bitte melden Sie sich über das Portal an",
"portal": "YunoHost-Portal",
"user_saving_fail": "Neue Benutzerinformationen konnten nicht gespeichert werden",
"user_saving_fail": "Neue Kontoinformationen konnten nicht gespeichert werden",
"username": "Benutzername",
"wrong_current_password": "Aktuelles Passwort ist falsch",
"wrong_username_password": "Falscher Benutzername oder Passwort",
"redirection_error_invalid_url": "Fehler bei Weiterleitung: Ungültige URL",
"redirection_error_unmanaged_domain": "Fehler bei Weiterleitung: Nicht-verwaltete Domain",
"good_practices_about_user_password": "Wähle ein Nutzerpasswort mit mindestens 8 Zeichen - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden.",
"wrong_username_password": "Falscher Anmeldename oder Passwort",
"redirection_error_invalid_url": "Weiterleitungsfehler: Ungültige URL",
"redirection_error_unmanaged_domain": "Weiterleitungsfehler: Nicht-verwaltete Domain",
"good_practices_about_user_password": "Wählen Sie ein Benutzerpasswort mit mindestens 8 Zeichen - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden.",
"password_too_simple_3": "Das Passwort muss mindestens 8 Zeichen lang sein und Grossbuchstaben, Kleinbuchstaben, Zahlen und Sonderzeichen enthalten",
"password_too_simple_2": "Das Passwort muss mindestens 8 Zeichen lang sein und Grossbuchstaben, Kleinbuchstaben und Zahlen enthalten",
"password_too_simple_2": "Das Passwort muss mindestens 8 Zeichen lang sein und Gross- und Kleinbuchstaben sowie Zahlen enthalten",
"password_listed": "Dieses Passwort zählt zu den meistgenutzten Passwörtern der Welt. Bitte wähle ein anderes, einzigartigeres Passwort.",
"password_too_simple_4": "Das Passwort muss mindestens 12 Zeichen lang sein und Grossbuchstaben, Kleinbuchstaben, Zahlen und Sonderzeichen enthalten",
"password_too_simple_1": "Das Passwort muss mindestens 8 Zeichen lang sein"

View file

@ -1,5 +1,5 @@
{
"add_forward": "Añadir un reenvío de correo electrónico",
"add_forward": "Añadir una dirección de reenvío de correo electrónico",
"add_mail": "Añadir un alias de correo electrónico",
"cancel": "Cancelar",
"change_password": "Cambiar contraseña",
@ -15,13 +15,13 @@
"information_updated": "Información actualizada",
"invalid_domain": "Dominio no válido en",
"invalid_mail": "La dirección de correo electrónico no es válida",
"invalid_mailforward": "La dirección de reenvío no es válida",
"invalid_mailforward": "La dirección de reenvío de correo electrónico no es válida",
"logged_out": "Sesión cerrada",
"login": "Iniciar sesión",
"logout": "Cerrar sesión",
"mail_addresses": "Direcciones de correo electrónico",
"mail_already_used": "Dirección de correo electrónico ya está en uso",
"mail_forward": "Reenviar correo electrónico",
"mail_forward": "Dirección de reenvío de correo electrónico",
"missing_required_fields": "Faltan campos obligatorios",
"new_forward": "nuevoreenvio@midominioexterior.org",
"new_mail": "nuevomail@midominio.org",
@ -40,10 +40,10 @@
"wrong_username_password": "Nombre de usuario o contraseña incorrectos",
"redirection_error_invalid_url": "Error de redirección: url inválido",
"redirection_error_unmanaged_domain": "Error de redirección: Dominio no gestionado",
"password_listed": "Esta contraseña es una de las más usadas en el mundo. Elija algo un poco más único.",
"password_listed": "Esta contraseña se encuentra entre las contraseñas más utilizadas en el mundo. Por favor, elija algo un poco más único.",
"password_too_simple_1": "La contraseña debe tener al menos 8 caracteres de longitud",
"password_too_simple_2": "La contraseña debe tener al menos 8 caracteres de longitud y contiene dígitos, mayúsculas y minúsculas",
"password_too_simple_3": "La contraseña debe tener al menos 8 caracteres de longitud y contiene dígitos, mayúsculas, minúsculas y caracteres especiales",
"password_too_simple_4": "La contraseña debe tener al menos 12 caracteres de longitud y contiene dígitos, mayúsculas, minúsculas y caracteres especiales",
"password_too_simple_3": "La contraseña debe ser de al menos 8 caracteres de longitud e incluir un número y caracteres en mayúsculas, minúsculas y caracteres especiales",
"password_too_simple_4": "La contraseña debe ser de al menos 12 caracteres de longitud e incluir un número, mayúsculas, minúsculas y caracteres especiales",
"good_practices_about_user_password": "Está a punto de establecer una nueva contraseña de usuario. La contraseña debería de ser de al menos 8 caracteres, aunque es una buena práctica usar una contraseña más larga (es decir, una frase de paso) y/o usar varias clases de caracteres (mayúsculas, minúsculas, dígitos y caracteres especiales)."
}

View file

@ -1,33 +1,33 @@
{
"footerlink_administration": "Administrazioa",
"footerlink_support": "Laguntzarako",
"footerlink_documentation": "dokumentazioa",
"footerlink_edit": "Birzuzenketa errorea: kudeatu gabeko domeinua",
"footerlink_support": "Laguntza",
"footerlink_documentation": "Dokumentazioa",
"footerlink_edit": "Editatu profila",
"redirection_error_unmanaged_domain": "Birzuzenketa errorea: kudeatu gabeko domeinua",
"redirection_error_invalid_url": "Birzuzenketa errorea: URL baliogabea",
"please_login_from_portal": "Mesedez, sartu atarian",
"please_login": "Mesedez, hasi saioa edukira sartzeko",
"logged_out": "Saioa amaitu",
"wrong_username_password": "Erabiltzaile-izena edo pasahitza okerra",
"missing_required_fields": "Bete beharrezko eremuak",
"user_saving_fail": "Ezin izan da erabiltzailearen informazio berria gorde",
"redirection_error_invalid_url": "Birbideraketa errorea: URL okerra",
"please_login_from_portal": "Hasi saioa atarian",
"please_login": "Hasi saioa edukira sartzeko",
"logged_out": "Saioa amaituta",
"wrong_username_password": "Erabiltzaile-izen edo pasahitz okerra",
"missing_required_fields": "Bete beharreko eremuak",
"user_saving_fail": "Ezinezkoa izan da erabiltzailearen informazio berria gordetzea",
"information_updated": "Informazioa eguneratu da",
"mail_already_used": "Dagoeneko erabiltzen ari zaren helbide elektronikoa",
"invalid_mailforward": "Posta elektronikoz birbidaltzeko helbide baliogabea",
"invalid_domain": "Helbide elektronikoa baliogabea",
"invalid_mail": "Helbide elektronikoa baliogabea",
"wrong_current_password": "Uneko pasahitza okerra da",
"good_practices_about_user_password": "Aukeratu erabiltzaile baten pasahitza gutxienez 8 karaktereekin - nahiz eta praktika ona izan luzeagoak erabiltzea (hau da, pasahitz bat) eta / edo hainbat karaktere erabiltzea (maiuskulak, minuskulak, digituak eta karaktere bereziak).",
"password_too_simple_4": "Pasahitzak gutxienez 12 karaktere luze izan behar ditu eta zenbakiak, goikoak, behekoak eta karaktere bereziak ditu",
"password_too_simple_3": "Pasahitzak gutxienez 8 karaktere luze izan behar ditu eta digitu, goiko, beheko eta karaktere bereziak ditu",
"password_too_simple_2": "Pasahitzak gutxienez 8 karaktere luze behar ditu eta digituak, goiko eta beheko karaktereak ditu",
"password_too_simple_1": "Pasahitzak gutxienez 8 karaktere izan behar ditu",
"password_listed": "Pasahitz hau munduko pasahitz erabilienen artean dago. Mesedez, aukeratu zerbait bereziagoa.",
"mail_already_used": "Helbide elektroniko hori erabiltzen ari zara dagoeneko",
"invalid_mailforward": "Birbidalketarako helbide okerra",
"invalid_domain": "Domeinu okerra",
"invalid_mail": "Helbide elektronikoa ez da zuzena",
"wrong_current_password": "Oraingo pasahitza okerra da",
"good_practices_about_user_password": "Aukeratu gutxienez 8 karaktere dituen erabiltzaile-pasahitz bat — baina gomendioa pasahitz luzeagoak erabiltzea da (adibidez, esaldi bat) edota karaktere desberdinak erabiltzea (larriak, txikiak, zenbakiak eta karaktere bereziak).",
"password_too_simple_4": "Pasahitzak 12 karaktere izan behar ditu gutxienez eta zenbakiren bat, hizki larriren bat, txikiren bat eta karaktere bereziren bat izan behar ditu",
"password_too_simple_3": "Pasahitzak 8 karaktere izan behar ditu gutxienez eta zenbakiak, hizki larriak, hizki txikiak eta karaktere bereziak izan behar ditu",
"password_too_simple_2": "Pasahitzak 8 karaktere izan behar ditu gutxienez eta zenbakiak, hizki larriak eta hizki txikiak izan behar ditu",
"password_too_simple_1": "Pasahitzak 8 karaktere izan behar ditu gutxienez",
"password_listed": "Pasahitz hau munduko pasahitz erabilienen artean dago. Aukeratu bereziagoa den zerbait.",
"password_not_match": "Pasahitzak ez datoz bat",
"password_changed_error": "Ezin izan da pasahitza aldatu",
"password_changed": "Pasahitza aldatu da",
"logout": "Saioa amaitu",
"login": "Saioa hasi",
"logout": "Amaitu saioa",
"login": "Hasi saioa",
"confirm": "Berretsi",
"new_password": "Pasahitz berria",
"current_password": "Oraingo pasahitza",
@ -35,15 +35,15 @@
"change_password": "Aldatu pasahitza",
"cancel": "Utzi",
"ok": "Ados",
"add_forward": "Gehitu helbide elektronikoa birbidaltzeko helbidea",
"add_mail": "Gehitu e-posta alias bat",
"new_forward": "aurreraberria@nireatzerrikodomeinua.org",
"new_mail": "postaberria@mydomeinua.org",
"mail_forward": "Posta elektronikoa birbidaltzeko helbidea",
"add_forward": "Gehitu helbide elektronikoa birbidaltzeko e-maila",
"add_mail": "Gehitu e-mail ezizen bat",
"new_forward": "birbidalketaberria@nirekanpokodomeinua.eus",
"new_mail": "postaberria@niredomeinua.eus",
"mail_forward": "Birbidalketarako posta elektronikoa",
"mail_addresses": "Helbide elektronikoak",
"fullname": "Izen osoa",
"password": "Pasahitza",
"username": "Erabiltzaile izena",
"username": "Erabiltzaile-izena",
"information": "Zure informazioa",
"portal": "YunoHost ataria"
}

View file

@ -1,3 +1,49 @@
{
"cancel": "Peruuta"
"cancel": "Peruuta",
"portal": "YunoHost-portaali",
"password": "Salasana",
"ok": "OK",
"information": "Sinun tiedot",
"username": "Käyttäjänimi",
"fullname": "Koko nimi",
"mail_addresses": "Sähköpostiosoitteet",
"mail_forward": "Sähköpostin välitysosoite",
"new_mail": "uusiosoite@minundomain.fi",
"new_forward": "uusivälitys@minunulkopuolinendomain.fi",
"add_mail": "Lisää sähköposti-alias",
"add_forward": "Lisää sähköpostin välitysosoite",
"change_password": "Vaihda salasana",
"edit": "Muokkaa",
"current_password": "Nykyinen salasana",
"new_password": "Uusi salasana",
"confirm": "Vahvista",
"login": "Kirjaudu sisään",
"logout": "Kirjaudu ulos",
"password_changed": "Salasana vaihdettu",
"password_changed_error": "Salasanaa ei voitu vaihtaa",
"password_not_match": "Salasanat eivät täsmänneet",
"password_listed": "Tämä salasana on yksi maailman käytetyimmistä salasanoista. Valitse jotain hieman ainutlaatuisempaa.",
"password_too_simple_1": "Salasanan pitää olla ainakin 8 merkin pituinen",
"password_too_simple_2": "Salasanan on oltava vähintään 8 merkkiä pitkä ja sen on sisällettävä numeroita, isoja ja pieniä merkkejä",
"wrong_current_password": "Nykyinen salasana on väärin",
"invalid_mail": "Virheellinen sähköpostiosoite",
"invalid_domain": "Virheellinen domain",
"invalid_mailforward": "Virheellinen välityssähköpostiosoite",
"mail_already_used": "Sähköpostiosoite on jo käytössä",
"information_updated": "Tiedot päivitetty",
"user_saving_fail": "Uuden käyttäjän tietoja ei voitu tallentaa",
"missing_required_fields": "Täytä pakolliset kentät",
"wrong_username_password": "Väärä käyttäjänimi tai salasana",
"logged_out": "Kirjauduttu ulos",
"please_login": "Kirjaudu sisään päästäksesi käsiksi tähän sisältöön",
"please_login_from_portal": "Kirjaudu sisään portaalista",
"redirection_error_invalid_url": "Uudelleenohjausvirhe: Virheellinen URL-osoite",
"redirection_error_unmanaged_domain": "Uudelleenohjausvirhe: Hallitsematon domain",
"footerlink_edit": "Muokkaa profiiliani",
"footerlink_documentation": "Dokumentaatio",
"footerlink_support": "Tuki",
"footerlink_administration": "Ylläpito",
"password_too_simple_3": "Salasanan on oltava vähintään 8 merkkiä pitkä ja sen on sisällettävä numeroita, isoja ja pieniä merkkejä",
"password_too_simple_4": "Salasanan on oltava vähintään 12 merkkiä pitkä ja sen on sisällettävä numeroita, isoja ja pieniä merkkejä",
"good_practices_about_user_password": "Valitse vähintään kahdeksan merkkiä pitkä salasana - on kuitenkin hyvä käyttää pidempiä salasanoja (esim. salasanalause) ja/tai erilaisia merkkejä (isoja ja pieniä kirjaimia, numeroita ja erikoismerkkejä)."
}

View file

@ -34,16 +34,16 @@
"please_login": "Veuillez vous identifier pour accéder à cette page",
"please_login_from_portal": "Veuillez vous identifier depuis le portail",
"portal": "Portail YunoHost",
"user_saving_fail": "Impossible d'enregistrer les nouvelles informations utilisateur",
"username": "Nom dutilisateur",
"user_saving_fail": "Impossible d'enregistrer les nouvelles informations de compte",
"username": "Nom du compte",
"wrong_current_password": "Le mot de passe actuel est incorrect",
"wrong_username_password": "Nom dutilisateur ou mot de passe incorrect",
"redirection_error_invalid_url": "Erreur de redirection : URL invalide",
"redirection_error_unmanaged_domain": "Erreur de redirection : domaine non géré",
"wrong_username_password": "Nom de compte ou mot de passe incorrect",
"redirection_error_invalid_url": "Erreur de redirection: URL invalide",
"redirection_error_unmanaged_domain": "Erreur de redirection: domaine non géré",
"password_listed": "Ce mot de passe est l'un des mots de passe les plus utilisés dans le monde. Veuillez choisir quelque chose d'un peu plus singulier.",
"password_too_simple_1": "Le mot de passe doit comporter au moins 8 caractères",
"password_too_simple_2": "Le mot de passe doit comporter au moins 8 caractères et contenir des chiffres, des majuscules et des minuscules",
"password_too_simple_3": "Le mot de passe doit comporter au moins 8 caractères et contenir des chiffres, des majuscules, des minuscules et des caractères spéciaux",
"password_too_simple_4": "Le mot de passe doit comporter au moins 12 caractères et contenir des chiffres, des majuscules, des minuscules et des caractères spéciaux",
"good_practices_about_user_password": "Choisissez un mot de passe utilisateur dau moins 8 caractères - bien quil soit judicieux dutiliser des mots plus longs (par exemple une phrase secrète) et / ou dutiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux)."
"good_practices_about_user_password": "Choisissez un mot de passe dau moins 8 caractères, bien qu'il soit recommandé d'utiliser un mot de passe plus long (c'est-à-dire une phrase secrète) et/ou une combinaison de caractères (majuscules, minuscules, chiffres et caractères spéciaux)."
}

View file

@ -8,7 +8,7 @@
"please_login_from_portal": "Conéctate desde o portal",
"please_login": "Conéctate para acceder a este contido",
"logged_out": "Sesión pechada",
"wrong_username_password": "Nome de usuaria ou contrasinal incorrectos",
"wrong_username_password": "Credenciais incorrectas",
"missing_required_fields": "Completa os campos requeridos",
"user_saving_fail": "Non se gardou a info da nova usuaria",
"information_updated": "Info actualizada",
@ -27,7 +27,7 @@
"password_changed_error": "Non se cambiou o contrasinal",
"password_changed": "Contrasinal cambiado",
"logout": "Pechar sesión",
"login": "Conectar",
"login": "Acceder",
"confirm": "Confirmar",
"new_password": "Novo contrasinal",
"current_password": "Contrasinal actual",
@ -43,7 +43,7 @@
"mail_addresses": "Enderezos de email",
"fullname": "Nome completo",
"password": "Contrasinal",
"username": "Nome de usuaria",
"username": "Identificador",
"information": "A túa info",
"portal": "Portal YunoHost"
}

1
portal/locales/he.json Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -2,9 +2,9 @@
"cancel": "Batal",
"portal": "Portal YunoHost",
"information": "Info Anda",
"username": "Nama pengguna",
"username": "Nama Pengguna",
"password": "Kata sandi",
"fullname": "Nama lengkap",
"fullname": "Nama Lengkap",
"mail_addresses": "Alamat surel",
"mail_forward": "Alamat surel terusan",
"new_mail": "surelbaru@domainku.org",
@ -23,7 +23,7 @@
"password_changed_error": "Tidak dapat mengubah kata sandi",
"password_not_match": "Kata sandi tidak sama",
"password_listed": "Kata sandi ini merupakan salah satu kata sandi yang paling sering digunakan di dunia. Coba pilih sesuatu yang lebih unik.",
"password_too_simple_1": "Kata sandi harus memiliki sekurang-kurangnya 8 karakter",
"password_too_simple_1": "Panjang kata sandi harus paling tidak 8 karakter",
"wrong_current_password": "Kata sandi saat ini salah",
"invalid_mail": "Alamat surel tidak valid",
"mail_already_used": "Alamat surel sudah digunakan",
@ -32,11 +32,18 @@
"wrong_username_password": "Nama pengguna atau kata sandi salah",
"logged_out": "Berhasil keluar",
"please_login": "Masuk untuk mengakses konten ini",
"please_login_from_portal": "Harap masuk dari portal",
"please_login_from_portal": "Silakan masuk dari portal",
"redirection_error_invalid_url": "Kesalahan pengalihan: URL tidak valid",
"redirection_error_unmanaged_domain": "Kesalahan pengalihan: Domain tak dikelola",
"footerlink_edit": "Sunting profil saya",
"footerlink_documentation": "Dokumentasi",
"footerlink_support": "Dukungan",
"footerlink_administration": "Administrasi"
"footerlink_administration": "Administrasi",
"password_too_simple_2": "Kata sandi harus sekurang-kurangnya 8 karakter dan memiliki angka, huruf kapital dan huruf kecil",
"password_too_simple_3": "Kata sandi harus sekurang-kurangnya 8 karakter dan memiliki angka, huruf kapital, huruf kecil, dan karakter spesial",
"password_too_simple_4": "Kata sandi harus sekurang-kurangnya 12 karakter dan memiliki angka, huruf kapital, huruf kecil, dan karakter spesial",
"good_practices_about_user_password": "Pilih kata sandi sekurang-kurangnya 8 karakter - meskipun memang adalah hal yang baik jika menggunakan yang lebih panjang (cth. parafrasa) dan/atau menggunakan berbagai macam karakter (kapital, huruf kecil, angka, dan karakter lainnya).",
"invalid_domain": "Domain tidak valid di",
"invalid_mailforward": "Alamat surel terusan tidak valid",
"missing_required_fields": "Isi bidang yang diperlukan"
}

49
portal/locales/ja.json Normal file
View file

@ -0,0 +1,49 @@
{
"portal": "YunoHost ポータル",
"information": "あなたの情報",
"username": "ユーザー名",
"password": "パスワード",
"fullname": "フルネーム",
"mail_addresses": "電子メールアドレス",
"mail_forward": "電子メール転送アドレス",
"new_mail": "newmail@mydomain.org",
"add_mail": "電子メール エイリアスを追加",
"add_forward": "電子メール転送アドレスを追加",
"ok": "OK",
"change_password": "パスワード変更",
"edit": "編集",
"new_password": "新しいパスワード",
"confirm": "確認",
"logout": "ログアウト",
"password_changed": "パスワードが変更されました",
"password_not_match": "パスワードが一致しません",
"password_too_simple_1": "パスワードは8文字以上である必要があります",
"password_too_simple_2": "パスワードは8文字以上で、数字/大文字/小文字の全てを含む必要があります",
"password_too_simple_3": "パスワードは8文字以上で、数字/大文字/小文字/特殊文字の全てを含む必要があります",
"password_too_simple_4": "パスワードは12文字以上で、数字/大文字/小文字/特殊文字の全てを含む必要があります",
"wrong_current_password": "現在のパスワードが間違っています",
"invalid_mail": "不正な電子メールアドレス",
"invalid_domain": "不正なドメイン",
"invalid_mailforward": "不正な電子メール転送アドレス",
"mail_already_used": "電子メールアドレスは既に使われています",
"information_updated": "情報が更新されました",
"user_saving_fail": "新しいユーザー情報を保存できませんでした",
"missing_required_fields": "必須フィールドに入力してください",
"wrong_username_password": "ユーザー名かパスワードが間違っています",
"logged_out": "ログアウトしました",
"please_login": "このコンテンツにアクセスするにはログインしてください",
"please_login_from_portal": "ポータルからログインしてください",
"redirection_error_invalid_url": "リダイレクションエラー: 不正なURL",
"redirection_error_unmanaged_domain": "リダイレクションエラー: 管理されていないドメイン",
"footerlink_edit": "プロフィールを編集する",
"footerlink_documentation": "ドキュメント",
"footerlink_support": "サポート",
"footerlink_administration": "管理",
"cancel": "キャンセル",
"new_forward": "newforward@myforeigndomain.org",
"current_password": "現在のパスワード",
"login": "ログイン",
"password_changed_error": "パスワードは変更できませんでした",
"password_listed": "このパスワードは世界で最も使われているパスワードのひとつです。もう少しユニークなものを選んでください。",
"good_practices_about_user_password": "ユーザーパスワードは最低でも8文字、より長いものパスフレーズなどにしたり、さまざまな種類の文字大文字、小文字、数字、特殊文字を使うことが望ましいです。"
}

18
portal/locales/kab.json Normal file
View file

@ -0,0 +1,18 @@
{
"username": "Isem n useqdac",
"password": "Awal n uɛeddi",
"fullname": "Isem inek ummid",
"ok": "Ih",
"cancel": "Sefsex",
"change_password": "Beddel awal n uffir",
"edit": "Édition",
"current_password": "Awal n uɛeddi amiran",
"new_password": "Awal uffir amaynut",
"confirm": "Sentem",
"login": "Qqen",
"logout": "Senser",
"logged_out": "Yeffeɣ",
"footerlink_documentation": "Tasemlit",
"footerlink_support": "Tallalt",
"footerlink_administration": "Tadbelt"
}

1
portal/locales/ko.json Normal file
View file

@ -0,0 +1 @@
{}

1
portal/locales/lt.json Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -1,49 +1,49 @@
{
"add_forward": "Voeg een e-mail doorstuuradres toe",
"add_mail": "Voeg een e-mailalias toe",
"cancel": "Annuleer",
"cancel": "Annuleren",
"change_password": "Verander wachtwoord",
"confirm": "Bevestigen",
"confirm": "Bevestig",
"current_password": "Huidig wachtwoord",
"edit": "Bewerken",
"footerlink_administration": "Administratie",
"footerlink_documentation": "Documentatie",
"footerlink_edit": "Bewerk mijn profiel",
"footerlink_support": "Ondersteuning",
"fullname": "Voor-en achternaam",
"fullname": "Voor- en achternaam",
"information": "Uw gegevens",
"information_updated": "Informatie bijgewerkt",
"invalid_domain": "Ongeldig domein",
"invalid_mail": "Ongeldig emailadres",
"invalid_mailforward": "Ongeldig email-forward adres",
"invalid_domain": "Ongeldig domein in",
"invalid_mail": "Ongeldig e-mailadres",
"invalid_mailforward": "Ongeldig email-doorstuuradres",
"logged_out": "Uitgelogd",
"login": "Inloggen",
"logout": "Uitloggen",
"mail_addresses": "E-mailadressen",
"mail_already_used": "E-mailadres al in gebruik",
"mail_forward": "E-mail doorstuuradres",
"missing_required_fields": "Verplichte velden zijn niet ingevuld",
"new_forward": "nieuwe_forward@mijndomein.org",
"missing_required_fields": "De verplichte velden moeten ingevuld worden",
"new_forward": "nieuw_doorstuuradres@mijndomein.org",
"new_mail": "nieuwe_email@mijndomein.org",
"new_password": "Nieuw wachtwoord",
"ok": "OK",
"password": "Wachtwoord",
"password_changed": "wachtwoord veranderd",
"password_changed": "Wachtwoord veranderd",
"password_changed_error": "Kon wachtwoord niet veranderen",
"password_not_match": "De wachtwoorden komen niet overeen",
"please_login": "Log in om toegang te krijgen tot deze inhoud",
"please_login_from_portal": "Log in vanaf het portaal",
"portal": "YunoHost Portaal",
"user_saving_fail": "Er is een fout opgetreden bij het opslaan van wijzigingen aan gebruiker",
"user_saving_fail": "De nieuwe gebruikersinformatie kon niet opgeslagen worden",
"username": "Gebruikersnaam",
"wrong_current_password": "Huidig wachtwoord is verkeerd",
"wrong_current_password": "Het huidige wachtwoord is fout",
"wrong_username_password": "Verkeerde gebruikersnaam of wachtwoord",
"password_too_simple_2": "Het wachtwoord moet minimaal 8 tekens lang zijn en cijfers, hoofdletters en kleine letters bevatten",
"password_too_simple_2": "Het wachtwoord moet minimaal 8 tekens lang zijn en moet cijfers, hoofdletters en kleine letters bevatten",
"password_too_simple_1": "Het wachtwoord moet minimaal 8 tekens lang zijn",
"password_listed": "Dit wachtwoord is een van de meest gebruikte wachtwoorden ter wereld. Kies alstublieft iets uniekers.",
"password_listed": "Dit wachtwoord is een van de meest gebruikte wachtwoorden ter wereld. Kies alstublieft iets wat minder voor de hand ligt.",
"redirection_error_unmanaged_domain": "Omleidingsfout: onbeheerd domein",
"redirection_error_invalid_url": "Omleidingsfout: ongeldige URL",
"good_practices_about_user_password": "Kies een gebruikerswachtwoord van minimaal 8 tekens - hoewel het een goede gewoonte is om langere (dat wil zeggen een wachtwoordzin) te gebruiken en / of verschillende soorten tekens te gebruiken (hoofdletters, kleine letters, cijfers en speciale tekens).",
"password_too_simple_4": "Het wachtwoord moet minimaal 12 tekens lang zijn en cijfers, bovenste, onderste en speciale tekens bevatten",
"password_too_simple_3": "Het wachtwoord moet minimaal 8 tekens lang zijn en cijfers, bovenste, onderste en speciale tekens bevatten"
"good_practices_about_user_password": "Kies een gebruikerswachtwoord van minimaal 8 tekens - hoewel het een goede gewoonte is om langere (bijvoorbeeld een wachtwoordzin) te gebruiken en/of verschillende soorten tekens te gebruiken (hoofdletters, kleine letters, cijfers en speciale tekens).",
"password_too_simple_4": "Het wachtwoord moet minimaal 12 tekens lang zijn en moet cijfers, hoofdletters, kleine letters en speciale tekens bevatten",
"password_too_simple_3": "Het wachtwoord moet minimaal 8 tekens lang zijn en moet cijfers, hoofdletters, kleine letters en speciale tekens bevatten"
}

View file

@ -3,7 +3,7 @@
"cancel": "Anuluj",
"change_password": "Zmień hasło",
"confirm": "Potwierdź",
"current_password": "Aktualne hasło",
"current_password": "Aktualne hasło",
"edit": "Edytuj",
"footerlink_administration": "Panel administracyjny",
"footerlink_documentation": "Dokumentacja",
@ -36,9 +36,9 @@
"invalid_domain": "Nieprawidłowa domena w",
"invalid_mail": "Niepoprawny adres email",
"wrong_current_password": "Obecne hasło jest nieprawidłowe",
"good_practices_about_user_password": "Wybierz hasło użytkownika składające się z co najmniej 8 znaków - chociaż dobrą praktyką jest używanie dłuższych (np. Hasło) i / lub stosowanie różnego rodzaju znaków (wielkie litery, małe litery, cyfry i znaki specjalne).",
"password_too_simple_4": "Hasło musi mieć co najmniej 12 znaków i zawierać cyfry, górne, dolne i znaki specjalne",
"password_too_simple_3": "Hasło musi mieć co najmniej 8 znaków i zawierać cyfry, górne, dolne i znaki specjalne",
"good_practices_about_user_password": "Wybierz hasło użytkownika składające się z co najmniej 8 znaków chociaż dobrą praktyką jest używanie dłuższych i / lub stosowanie różnego rodzaju znaków (wielkie i małe litery, cyfry i znaki specjalne).",
"password_too_simple_4": "Hasło musi mieć co najmniej 12 znaków i zawierać cyfrę, duże i małe litery oraz znaki specjalne",
"password_too_simple_3": "Hasło musi mieć co najmniej 8 znaków i zawierać cyfrę, duże i małe litery oraz znaki specjalne",
"password_too_simple_2": "Hasło musi mieć co najmniej 8 znaków i zawierać cyfrę, górny i dolny znak",
"password_too_simple_1": "Hasło musi mieć co najmniej 8 znaków",
"password_listed": "To hasło jest jednym z najczęściej używanych haseł na świecie. Wybierz coś bardziej wyjątkowego.",

View file

@ -0,0 +1 @@
{}

View file

@ -1,5 +1,5 @@
{
"portal": "YunoHost Портал",
"portal": "Портал YunoHost",
"information": "Ваша информация",
"username": "Имя пользователя",
"password": "Пароль",
@ -14,7 +14,7 @@
"confirm": "Подтвердить",
"login": "Авторизоваться",
"logout": "Выйти",
"password_changed": "пароль изменен",
"password_changed": "Пароль изменён",
"password_changed_error": "Не удалось сменить пароль",
"invalid_mail": "Неверный адрес электронной почты",
"invalid_mailforward": "Неверный адрес пересылки электронной почты",
@ -39,11 +39,11 @@
"footerlink_edit": "Редактировать профиль",
"footerlink_documentation": "Документация",
"footerlink_support": "Поддержка",
"footerlink_administration": "Администрация",
"good_practices_about_user_password": "Выберите пароль пользователя длиной не менее 8 символов, хотя рекомендуется использовать более длинные (например, парольную фразу) и / или использовать символы различного типа (прописные, строчные, цифры и специальные символы).",
"password_too_simple_4": "Пароль должен содержать не менее 12 символов и содержать цифры, верхние, нижние и специальные символы",
"password_too_simple_3": "Пароль должен содержать не менее 8 символов и содержать цифры, верхние, нижние и специальные символы",
"password_too_simple_2": "Пароль должен содержать не менее 8 символов и содержать цифры, верхние и нижние символы",
"footerlink_administration": "Администрирование",
"good_practices_about_user_password": "Выберите пароль пользователя длиной не менее 8 символов, хотя рекомендуется использовать более длинные (например, парольную фразу) и / или использовать символы различного типа (прописные, строчные буквы, цифры и специальные символы).",
"password_too_simple_4": "Пароль должен содержать не менее 12 символов и включать цифры, заглавные и строчные буквы и специальные символы",
"password_too_simple_3": "Пароль должен содержать не менее 8 символов и содержать цифры, заглавные и строчные буквы и специальные символы",
"password_too_simple_2": "Пароль должен содержать не менее 8 символов и включать цифры, заглавные и строчные буквы",
"password_too_simple_1": "Пароль должен быть не менее 8 символов",
"password_listed": "Этот пароль является одним из наиболее часто используемых паролей в мире. Пожалуйста, выберите что-то более уникальное."
}

49
portal/locales/sk.json Normal file
View file

@ -0,0 +1,49 @@
{
"information": "Vaše údaje",
"username": "Meno používateľa",
"password": "Heslo",
"fullname": "Meno a priezvisko",
"mail_forward": "E-mail pre preposielanie",
"new_mail": "novymail@mojadomena.org",
"new_forward": "novepreposielanie@mojadalsiadomena.org",
"add_mail": "Pridať e-mailovú prezývku/alias",
"add_forward": "Pridať e-mailovú adresu pre preposielanie",
"ok": "OK",
"cancel": "Zrušiť",
"change_password": "Zmeniť heslo",
"edit": "Upraviť",
"current_password": "Aktuálne heslo",
"new_password": "Nové heslo",
"confirm": "Potvrdiť",
"login": "Prihlásiť sa",
"logout": "Odhlásiť sa",
"password_changed": "Heslo bolo zmenené",
"password_changed_error": "Heslo nebolo zmenené",
"password_not_match": "Heslá sa nezhodujú",
"portal": "Portál YunoHost",
"mail_addresses": "E-mailová adresa",
"password_listed": "Toto heslo je jedným z najpoužívanejších na svete. Vyberte, prosím, niečo jedinečnejšie.",
"password_too_simple_1": "Heslo sa musí skladať z aspoň 8 znakov",
"password_too_simple_2": "Heslo musí obsahovať aspoň 8 znakov a musí sa v ňom nachádzať aspoň jedno číslo, veľké a malé písmeno",
"password_too_simple_3": "Heslo musí obsahovať aspoň 8 znakov a musí sa v ňom nachádzať aspoň jedno číslo, veľké, malé písmeno a špeciálny znak",
"wrong_current_password": "Aktuálne heslo je nesprávne",
"invalid_mail": "Neplatná e-mailová adresa",
"invalid_domain": "Neplatná doména v",
"invalid_mailforward": "Neplatná e-mailová adresa pre preposielanie",
"mail_already_used": "Táto e-mailová adresa sa už používa",
"information_updated": "Údaje boli upravené",
"user_saving_fail": "Nepodarilo sa uložiť údaje o používateľovi",
"missing_required_fields": "Vyplňte požadované údaje",
"wrong_username_password": "Chybné meno používateľa alebo heslo",
"logged_out": "Boli ste odhlásený",
"please_login": "Pre zobrazenie obsahu sa, prosím, prihláste",
"please_login_from_portal": "Prosím, prihláste sa z portálu",
"redirection_error_invalid_url": "Chyba presmerovania: Neplatná adresa URL",
"redirection_error_unmanaged_domain": "Chyba presmerovania: Neregistrovaná doména",
"footerlink_edit": "Upraviť môj profil",
"footerlink_documentation": "Dokumentácia",
"footerlink_support": "Podpora",
"footerlink_administration": "Správa",
"password_too_simple_4": "Heslo musí obsahovať aspoň 12 znakov a musí sa v ňom nachádzať aspoň jedno číslo, veľké, malé písmeno a špeciálny znak",
"good_practices_about_user_password": "Vyberte si heslo, ktoré má aspoň 8 znakov - dobrou praxou je však používať dlhšie názvy a kombinovať pri tom rôzne typy znakov (veľké a malé písmená, číslice a špeciálne znaky)."
}

3
portal/locales/sl.json Normal file
View file

@ -0,0 +1,3 @@
{
"cancel": "Prekliči"
}

View file

@ -45,5 +45,5 @@
"please_login_from_portal": "Logga in från portalen",
"please_login": "Logga in för att få tillgång till det här innehållet",
"invalid_mailforward": "Ogiltig e-post vidarebefordringsadress",
"good_practices_about_user_password": "Välj ett användarlösenord på minst åtta tecken - även om det är bra att använda längre (dvs ett lösenord) och / eller använda olika typer av tecken (versaler, versaler, siffror och specialtecken)."
"good_practices_about_user_password": "Välj ett användarlösenord på minst åtta tecken - även om det är bra att använda längre (dvs ett lösenord) och / eller använda olika typer av tecken (versaler gemener, siffror och specialtecken)."
}

3
portal/locales/te.json Normal file
View file

@ -0,0 +1,3 @@
{
"cancel": "రద్దు చేయండి"
}

View file

@ -1,7 +1,7 @@
{
"add_forward": "Bir e-posta yönlendirme adresi ekleyin",
"add_mail": "Bir e-posta takma adı ekleyin",
"cancel": "İptal etmek",
"cancel": "İptal et",
"change_password": "Parolayı değiştir",
"confirm": "Onayla",
"current_password": "Mevcut parola",
@ -40,9 +40,9 @@
"wrong_username_password": "Yanlış kullanıcı adı veya parola",
"redirection_error_unmanaged_domain": "Yönlendirme hatası: Yönetilmeyen alan",
"redirection_error_invalid_url": "Yönlendirme hatası: Geçersiz URL",
"good_practices_about_user_password": "En az 8 karakterden oluşan bir kullanıcı şifresi seçin - daha uzun olanları (örneğin bir şifre) ve / veya çeşitli karakterleri (büyük harf, küçük harf, rakam ve özel karakterler) kullanmak iyi bir uygulamadır.",
"password_too_simple_4": "Şifrenin en az 12 karakter uzunluğunda olması ve rakam, üst, alt ve özel karakterler içermesi gerekir",
"password_too_simple_3": "Şifrenin en az 8 karakter uzunluğunda olması ve rakam, üst, alt ve özel karakterler içermesi gerekir",
"good_practices_about_user_password": "En az 8 karakterden oluşan bir kullanıcı şifresi seçin - daha uzun olanları (örneğin bir şifre) ve / veya çeşitli karakterleri (büyük harf, küçük harf, rakam ve özel karakterler) kullanmak daha iyidir.",
"password_too_simple_4": "Şifrenin en az 12 karakter uzunluğunda olması ve rakam, büyük ve küçük harfler, özel karakterler içermesi gerekir",
"password_too_simple_3": "Şifrenin en az 8 karakter uzunluğunda olması ve rakam, büyük ve küçük harfler, özel karakterler içermesi gerekir",
"password_too_simple_2": "Şifrenin en az 8 karakter uzunluğunda olması ve rakam, üst ve alt karakterler içermesi gerekir",
"password_too_simple_1": "Şifre en az 8 karakter uzunluğunda olmalı",
"password_listed": "Bu şifre dünyada en çok kullanılan şifreler arasındadır. Lütfen biraz daha benzersiz bir şey seçin."

View file

@ -1,7 +1,7 @@
{
"cancel": "Скасувати",
"logged_out": "Ви вийшли з системи",
"footerlink_administration": "Адміністрація",
"footerlink_administration": "Адміністрування",
"footerlink_support": "Підтримка",
"footerlink_documentation": "Документація",
"footerlink_edit": "Редагувати мій профіль",

View file

@ -1,7 +1,7 @@
{
"footerlink_administration": "管理",
"footerlink_support": "支持",
"footerlink_documentation": "文献资料",
"footerlink_documentation": "文",
"footerlink_edit": "编辑我的个人资料",
"redirection_error_unmanaged_domain": "重定向错误:非托管域",
"redirection_error_invalid_url": "重定向错误:无效的 URL",
@ -34,16 +34,16 @@
"edit": "编辑",
"change_password": "更改密码",
"cancel": "取消",
"ok": "",
"ok": "ОК",
"add_forward": "添加电子邮件转发地址",
"add_mail": "添加电子邮件别名",
"new_forward": "新前进@我的外国域名.org",
"new_mail": "新邮件@我的域.org",
"new_forward": "新转发@我的外部域.org",
"new_mail": "新邮件@我的域.org",
"mail_forward": "邮件转发地址",
"mail_addresses": "电子邮件地址",
"fullname": "全名",
"password": "密码",
"username": "用户名",
"information": "您的资料",
"portal": "YunoHost门户"
"portal": "YunoHost 门户"
}