Skip to content

Commit e99377b

Browse files
committed
Initial import
1 parent 709e793 commit e99377b

36 files changed

Lines changed: 2152 additions & 0 deletions

File tree

.codecov.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
coverage:
2+
status:
3+
project: yes
4+
5+
comment:
6+
layout: "diff"
7+
behavior: once
8+
require_changes: true
9+
require_base: no
10+
require_head: yes
11+
branches: null

.php_cs.dist

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
$finder = PhpCsFixer\Finder::create()
3+
->in([
4+
__DIR__ . '/lib',
5+
__DIR__ . '/templates',
6+
__DIR__ . '/tests',
7+
__DIR__ . '/www',
8+
])
9+
;
10+
return PhpCsFixer\Config::create()
11+
->setRules([
12+
'@PSR2' => true,
13+
'@PSR4' => true,
14+
'@PSR5' => true,
15+
])
16+
->setFinder($finder)
17+
;

.travis.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
sudo: required
2+
3+
language: php
4+
5+
php:
6+
- 5.6
7+
- 7.0
8+
- 7.1
9+
- 7.2
10+
- 7.3
11+
12+
env:
13+
- SIMPLESAMLPHP_VERSION=1.17.*
14+
15+
matrix:
16+
allow_failures:
17+
- php: 7.3
18+
19+
before_script:
20+
- composer require "simplesamlphp/simplesamlphp:${SIMPLESAMLPHP_VERSION}" --no-update
21+
- composer update --no-interaction
22+
- if [[ "$TRAVIS_PHP_VERSION" == "7.3" ]]; then composer require --dev vimeo/psalm:1.1.9; fi
23+
24+
script:
25+
- bin/check-syntax.sh
26+
- if [[ "$TRAVIS_PHP_VERSION" == "5.6" ]]; then php vendor/phpunit/phpunit/phpunit; else php vendor/phpunit/phpunit/phpunit --no-coverage; fi
27+
- if [[ "$TRAVIS_PHP_VERSION" == "7.3" ]]; then vendor/bin/psalm; fi
28+
29+
after_success:
30+
# Codecov, need to edit bash uploader for incorrect TRAVIS_PYTHON_VERSION environment variable matching, at least until codecov/codecov-bash#133 is resolved
31+
- curl -s https://codecov.io/bash > .codecov
32+
- sed -i -e 's/TRAVIS_.*_VERSION/^TRAVIS_.*_VERSION=/' .codecov
33+
- chmod +x .codecov
34+
- if [[ $TRAVIS_PHP_VERSION == "5.6" ]]; then ./.codecov -X gcov; fi
35+
# - if [[ "$TRAVIS_PHP_VERSION" == "5.6" ]]; then bash <(curl -s https://codecov.io/bash); fi

bin/check-syntax.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env bash
2+
3+
PHP='/usr/bin/env php'
4+
RETURN=0
5+
6+
# check PHP files
7+
for FILE in `find lib templates tests www -name "*.php"`; do
8+
$PHP -l $FILE > /dev/null 2>&1
9+
if [ $? -ne 0 ]; then
10+
echo "Syntax check failed for ${FILE}"
11+
RETURN=`expr ${RETURN} + 1`
12+
fi
13+
done
14+
15+
exit $RETURN

composer.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"name": "simplesamlphp/simplesamlphp-module-expirycheck",
3+
"description": "The expirycheck module validates user's expiry date",
4+
"type": "simplesamlphp-module",
5+
"keywords": ["simplesamlphp", "expirycheck"],
6+
"license": "LGPL-3.0-or-later",
7+
"authors": [
8+
{
9+
"name": "Alex Mihičinac",
10+
"email": "alexm@arnes.si"
11+
}
12+
],
13+
"config": {
14+
"preferred-install": {
15+
"simplesamlphp/simplesamlphp": "source",
16+
"*": "dist"
17+
}
18+
},
19+
"autoload": {
20+
"psr-4": {
21+
"SimpleSAML\\Module\\expirycheck\\": "lib/"
22+
}
23+
},
24+
"autoload-dev": {
25+
"psr-4": {
26+
"SimpleSAML\\Test\\Utils\\": "vendor/simplesamlphp/simplesamlphp/tests/Utils"
27+
}
28+
},
29+
"require": {
30+
"php": ">=5.6",
31+
"simplesamlphp/composer-module-installer": "~1.1",
32+
"webmozart/assert": "~1.4"
33+
},
34+
"require-dev": {
35+
"simplesamlphp/simplesamlphp": "^1.17",
36+
"phpunit/phpunit": "~5.7"
37+
},
38+
"support": {
39+
"issues": "https://github.com/tvdijen/simplesamlphp-module-expirycheck/issues",
40+
"source": "https://github.com/tvdijen/simplesamlphp-module-expirycheck"
41+
}
42+
}

default-enable

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
This file indicates that the default state of this module
2+
is enabled. To disable, create a file named disable in the
3+
same directory as this file.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"access_denied": {
3+
"en": "You do not have access to this service"
4+
},
5+
"no_access_to": {
6+
"en": "Your account %NETID% has expired, access denied!"
7+
},
8+
"contact_home": {
9+
"en": "Access to services is controlled by your home organization. Please contact your local IT support for questions."
10+
},
11+
"expiry_date_text": {
12+
"en": "Expiration date:"
13+
},
14+
"warning_header": {
15+
"en": "Warning, your account %NETID% will expire in %DAYSLEFT% %DAYS%!"
16+
},
17+
"warning_header_today": {
18+
"en": "Warning, your account %NETID% will expire today!"
19+
},
20+
"warning": {
21+
"en": "Warning, your account %NETID% will expire in %DAYSLEFT% %DAYS%!"
22+
},
23+
"warning_today": {
24+
"en": "Warning, your account %NETID% will expire today!"
25+
},
26+
"day": {
27+
"en": "day"
28+
},
29+
"days": {
30+
"en": "days"
31+
},
32+
"btn_continue": {
33+
"en": "I am aware of this, continue..."
34+
}
35+
}
Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
{
2+
"access_denied": {
3+
"sl": "Dostop do storitve zavrnjen.",
4+
"cs": "Nem\u00e1te p\u0159\u00edstup k t\u00e9to slu\u017eb\u011b.",
5+
"es": "No tiene acceso a este servicio",
6+
"nl": "U heeft geen toegang tot deze dienst",
7+
"zh": "\u60a8\u4e0d\u80fd\u4f7f\u7528\u672c\u670d\u52a1",
8+
"eu": "Ez duzu zerbitzu honetarako baimenik.",
9+
"de": "Sie haben keinen Zugriff auf diesen Dienst.",
10+
"ru": "\u0423 \u0412\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u0443",
11+
"zh-tw": "\u60a8\u6c92\u6709\u6b0a\u9650\u4f7f\u7528\u6b64\u670d\u52d9",
12+
"da": "Du har ikke adgang til denne tjeneste",
13+
"af": "Jy het nie toegang na die diens nie",
14+
"el": "\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1",
15+
"xh": "Awunalo ufikelelo kule nkonzo",
16+
"zu": "Awukwazi ukufinyelela le sevisi",
17+
"ca": "No teniu accés a aquest servei"
18+
},
19+
"no_access_to": {
20+
"sl": "Dostop zavrnjen, ker je va\u0161e uporabni\u0161ko (NetID) %NETID% ime poteklo!",
21+
"cs": "V\u00e1\u0161 \u00fa\u010det %NETID% expiroval, p\u0159\u00edstup odm\u00edtnut!",
22+
"es": "Su cuenta %NETID% ha expirado, \u00a1acceso denegado!",
23+
"nl": "Uw account %NETID% is verlopen, toegang geweigerd!",
24+
"zh": "\u60a8\u7684\u5e10\u53f7 %NETID% \u5df2\u8fc7\u671f,\u8bbf\u95ee\u88ab\u62d2\u7edd!",
25+
"eu": "Zure %NETID% kontua iraungi da, ez duzu baimenik!",
26+
"de": "Ihr Konto %NETID% ist abgelaufen, Zugang verweigert!",
27+
"ru": "\u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0412\u0430\u0448\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 %NETID% \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d, \u0434\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043a\u0440\u044b\u0442!",
28+
"zh-tw": "\u60a8\u7684\u5e33\u865f %NETID% \u5df2\u904e\u671f\uff0c\u5b58\u53d6\u62d2\u7d55\uff01",
29+
"da": "Din konto %NETID% er udl\u00f8bet, adgang n\u00e6gtet!",
30+
"af": "Jou rekening %NETID% het verval, toegang verbode!",
31+
"el": "\u039f \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 %NETID% u03ad\u03c7\u03b5\u03b9 \u03bb\u03ae\u03be\u03b5\u03b9 - \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03b7 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7!",
32+
"zu": "I-akhawunti yakho ethi %NETID% iphelelwe isikhathi, ukufinyelela kwenqatshiwe!",
33+
"xh": "Iakhawunti yakho %NETID% iphelelwe, ufikelelo lukhatyiwe!",
34+
"ca": "El vostre compte %NETID% ha caducat, accés denegat!"
35+
},
36+
"contact_home": {
37+
"sl": "Mo\u017enost dostopa do storitve ureja va\u0161a doma\u010da organizacija. Obrnite se na njihov oddelek za pomo\u010d uporabnikom.",
38+
"cs": "P\u0159\u00edstup ke slu\u017eb\u011b je \u0159\u00edzen Va\u0161\u00ed domovskou organizac\u00ed. Pros\u00edm, kontaktujte sv\u00e9ho lok\u00e1ln\u00edho spr\u00e1vce.",
39+
"es": "El acceso a los servicios est\u00e1 controlado por su instituci\u00f3n de origen. Por favor, contacte con su servicio t\u00e9cnico local si tiene alguna pregunta.",
40+
"nl": "Toegang tot diensten wordt verleend door uw thuisinstelling. Neemt u bij vragen contact op met uw lokale helpdesk.",
41+
"eu": "Zerbitzura sartzea zure jatorrizko erakundeak kontrolatzen du. Mesedez, jarri zure erabiltzaile zentzuarekin kontaktuan.",
42+
"de": "Der Zugriff auf Dienste wird von Ihrer Heimatorganisation geregelt. Bitte kontaktieren Sie bei Fragen ihre lokale IT Unterst\u00fctzung.",
43+
"ru": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0412\u0430\u0448\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u043e\u043c IT \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 \u0412\u0430\u0448\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432.",
44+
"zh-tw": "\u5b58\u53d6\u60a8\u7684\u7d44\u7e54\u6240\u7ba1\u7406\u4e4b\u670d\u52d9\u3002\u82e5\u6709\u554f\u984c\u8acb\u806f\u7d61\u60a8\u7576\u5730\u7684 IT \u652f\u63f4\u7a97\u53e3\u3002",
45+
"da": "Adgang til tjenester styres af din hjemmeinstitution. Kontakt venligst din lokale it-support for hj\u00e6lp.",
46+
"af": "Toegang tot dienste word beheer deur jou tuis organisasie. Kontak asseblief jou plaaslike IT ondersteuning vir navrae.",
47+
"el": "\u0397 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b9\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b5\u03c2 \u03b5\u03bb\u03ad\u03b3\u03c7\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u039f\u03b9\u03ba\u03b5\u03af\u03bf \u03a6\u03bf\u03c1\u03ad\u03b1. \u0393\u03b9\u03b1 \u03c0\u03b5\u03c1\u03b1\u03b9\u03c4\u03ad\u03c1\u03c9 \u03b5\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2, \u03c0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b1\u03c0\u03b5\u03c5\u03b8\u03c5\u03bd\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf \u03c4\u03bf\u03c0\u03b9\u03ba\u03cc \u0393\u03c1\u03b1\u03c6\u03b5\u03af\u03bf \u0391\u03c1\u03c9\u03b3\u03ae\u03c2 \u03a7\u03c1\u03b7\u03c3\u03c4\u03ce\u03bd.",
48+
"zu": "Ukufinyelela amasevisi kulawulwa inhlangano yakho yasekhaya. Sicela uthinte ukusekela kwakho kwe-IT kwasendaweni uma unemibuzo.",
49+
"xh": "Ufikelelo kwiinkonzo lulawulwa ngumbutho wakho wekhaya. Nceda uqhagamshelane nenkxaso yakho ye-IT yasekuhlaleni ngemibuzo.",
50+
"ca": "L’accés als serveis està controlat per la vostra organització principal. Poseu-vos en contacte amb el vostre suport informàtic local per resoldre els dubtes."
51+
},
52+
"expiry_date_text": {
53+
"sl": "Datum poteka:",
54+
"cs": "Datum expirace:",
55+
"es": "Fecha de expiraci\u00f3n:",
56+
"nl": "Verloopdatum:",
57+
"zh": "\u6709\u6548\u671f\u81f3\uff1a",
58+
"eu": "Iraungitze data:",
59+
"de": "Ablaufdatum:",
60+
"ru": "\u0414\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0441\u0440\u043e\u043a\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f",
61+
"zh-tw": "\u5230\u671f\u65e5\uff1a",
62+
"da": "Udl\u00f8bsdato:",
63+
"af": "Verval datum:",
64+
"el": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03bb\u03ae\u03be\u03b7\u03c2 \u03b9\u03c3\u03c7\u03cd\u03bf\u03c2:",
65+
"xh": "Umhla wpkuphelelwa:",
66+
"zu": "Usuku lokuphelelwa isikhathi:",
67+
"ca": "Data de caducitat:"
68+
},
69+
"warning_header": {
70+
"sl": "Pozor! Va\u0161e uporabni\u0161ko ime (NetID) %NETID% bo poteklo \u010dez %DAYSLEFT% %DAYS%!",
71+
"cs": "Pozor! V\u00e1\u0161 \u00fa\u010det %NETID% expiruje za %DAYSLEFT% %DAYS%!",
72+
"es": "\u00a1Atenci\u00f3n, su cuenta %NETID% expirar\u00e1 en %DAYSLEFT% %DAYS%!",
73+
"nl": "Waarschuwing, uw account %NETID% verloopt over %DAYSLEFT% %DAYS%!",
74+
"eu": "Adi, zure %NETID% kontua %DAYSLEFT% %DAYS%-etan iraungiko da!",
75+
"de": "Warnung, Ihr Konto %NETID% wird in %DAYSLEFT% %DAYS% ablaufen!",
76+
"ru": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435! \u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0412\u0430\u0448\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 %DAYSLEFT% %DAYS%!",
77+
"zh-tw": "\u8b66\u544a\uff0c\u60a8\u7684\u5e33\u865f %NETID% \u5c07\u65bc %DAYSLEFT% %DAYS% \u5230\u671f\uff01",
78+
"da": "Advarsel: din konto %NETID% udl\u00f8ber om %DAYSLEFT% %DAYS%!",
79+
"af": "Waarskuwing, jou rekening %NETID% sal verval in %DAYSLEFT% %DAYS%!",
80+
"el": "\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7: \u039f \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 %NETID% \u03b8\u03b1 \u03bb\u03ae\u03be\u03b5\u03b9 \u03c3\u03b5 %DAYSLEFT% %DAYS%!",
81+
"zu": "Isixwayiso, i-akhawunti yakho ethi %NETID% izophelelwa isikhathi ezinsukwini ezingu-%DAYSLEFT% %DAYS%!",
82+
"xh": "Isilumkiso, iakhawunti yakho %NETID% iza kuphelelwa %DAYSLEFT% %DAYS%!",
83+
"ca": "Advertència, el vostre compte %NETID% caducarà en %DAYSLEFT% %DAYS%!"
84+
},
85+
"warning_header_today": {
86+
"sl": "Pozor! Va\u0161e uporabni\u0161ko ime (NetID) %NETID% pote\u010de danes!",
87+
"cs": "Pozor! V\u00e1\u0161 \u00fa\u010det %NETID% dnes expiruje!",
88+
"es": "\u00a1Atenci\u00f3n, su cuenta %NETID% expira hoy!",
89+
"nl": "Waarschuwing, uw account %NETID% verloopt vandaag!",
90+
"eu": "Adi, zure %NETID% kontua gaur iraungiko da!",
91+
"de": "Warnung, Ihr Konto %NETID% l\u00e4uft heute ab!",
92+
"ru": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435! \u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0412\u0430\u0448\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 %NETID% \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0441\u0435\u0433\u043e\u0434\u043d\u044f!",
93+
"zh-tw": "\u8b66\u544a\uff0c\u60a8\u7684\u5e33\u865f %NETID% \u4eca\u5929\u5230\u671f\uff01",
94+
"da": "Advarsel: din konto %NETID% udl\u00f8ber i dag!",
95+
"af": "Waarskuwing, jou rekening %NETID% verval vandag!",
96+
"el": "\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7: \u039f \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 %NETID% \u03bb\u03ae\u03b3\u03b5\u03b9 \u03c3\u03ae\u03bc\u03b5\u03c1\u03b1!",
97+
"zu": "Isixwayiso, i-akhawunti yakho ethi %NETID% izophelelwa isikhathi namuhla!",
98+
"xh": "Isilumkiso, iakhawunti yakho %NETID% iza kuphelelwa namhlanje!",
99+
"ca": "Advertència, el vostre compte %NETID% caducarà avui!"
100+
},
101+
"warning": {
102+
"sl": "Pozor! Va\u0161e uporabni\u0161ko ime (NetID) %NETID% bo poteklo \u010dez %DAYSLEFT% %DAYS%!",
103+
"cs": "Pozor! V\u00e1\u0161 \u00fa\u010det %NETID% expiruje za %DAYSLEFT% %DAYS%!",
104+
"es": "\u00a1Atenci\u00f3n, su cuenta %NETID% expirar\u00e1 en %DAYSLEFT% %DAYS%!",
105+
"nl": "Waarschuwing, uw account %NETID% verloopt over %DAYSLEFT% %DAYS%!",
106+
"eu": "Adi, zure %NETID% kontua %DAYSLEFT% %DAYS%-etan iraungiko da!",
107+
"de": "Warnung, Ihr Konto %NETID% wird in %DAYSLEFT% %DAYS% ablaufen!",
108+
"ru": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435! \u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0412\u0430\u0448\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 %NETID% \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 %DAYSLEFT% %DAYS%!",
109+
"zh-tw": "\u8b66\u544a\uff0c\u60a8\u7684\u5e33\u865f %NETID% \u5c07\u65bc %DAYSLEFT% %DAYS% \u5230\u671f\uff01",
110+
"da": "Advarsel: din konto %NETID% udl\u00f8ber om %DAYSLEFT% %DAYS%!",
111+
"af": "Waarskuwing, jou rekening %NETID% sal verval in %DAYSLEFT% %DAYS%!",
112+
"el": "\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7: \u039f \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 %NETID% \u03b8\u03b1 \u03bb\u03ae\u03be\u03b5\u03b9 \u03c3\u03b5 %DAYSLEFT% %DAYS%!",
113+
"zu": "Isixwayiso, i-akhawunti yakho ethi %NETID% izophelelwa isikhathi ezinsukwini ezingu-%DAYSLEFT% %DAYS%!",
114+
"xh": "Isilumkiso, iakhawunti yakho %NETID% iza kuphelelwa %DAYSLEFT% %DAYS%!",
115+
"ca": "Advertència, el vostre compte %NETID% caducarà en %DAYSLEFT% %DAYS%!"
116+
},
117+
"warning_today": {
118+
"sl": "Pozor! Va\u0161e uporabni\u0161ko ime (NetID) %NETID% pote\u010de danes!",
119+
"cs": "Pozor! V\u00e1\u0161 \u00fa\u010det %NETID% dnes expiruje!",
120+
"es": "\u00a1Atenci\u00f3n, su cuenta %NETID% expira hoy!",
121+
"nl": "Waarschuwing, uw account %NETID% verloopt vandaag!",
122+
"eu": "Adi, zure %NETID% kontua gaur iraungiko da!",
123+
"de": "Warnung, Ihr Konto %NETID% l\u00e4uft heute ab!",
124+
"ru": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435! \u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0412\u0430\u0448\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 %NETID% \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0441\u0435\u0433\u043e\u0434\u043d\u044f!",
125+
"zh-tw": "\u8b66\u544a\uff0c\u60a8\u7684\u5e33\u865f %NETID% \u4eca\u5929\u5230\u671f\uff01",
126+
"da": "Advarsel: din konto %NETID% udl\u00f8ber i dag!",
127+
"af": "Waarskuwing, jou rekening %NETID% verval vandag!",
128+
"el": "\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7: \u039f \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 %NETID% \u03bb\u03ae\u03b3\u03b5\u03b9 \u03c3\u03ae\u03bc\u03b5\u03c1\u03b1!",
129+
"xh": "Isilumkiso, iakhawunti yakho %NETID% iza kuphelelwa namhlanje!",
130+
"zu": "Isixwayiso, i-akhawunti yakho ethi %NETID% izophelelwa isikhathi namuhla!",
131+
"ca": "Advertència, el vostre compte %NETID% caducarà avui!"
132+
},
133+
"day": {
134+
"sl": "dan",
135+
"cs": "den",
136+
"es": "d\u00eda",
137+
"nl": "dag",
138+
"eu": "egun",
139+
"de": "Tag",
140+
"ru": "\u0434\u0435\u043d\u044c",
141+
"zh-tw": "\u65e5",
142+
"da": "dag",
143+
"af": "dag",
144+
"el": "\u03b7\u03bc\u03ad\u03c1\u03b1",
145+
"xh": "usuku",
146+
"zu": "usuku",
147+
"ca": "dia"
148+
},
149+
"days": {
150+
"sl": "dni",
151+
"cs": "dn\u00ed",
152+
"es": "d\u00edas",
153+
"nl": "dagen",
154+
"eu": "egun",
155+
"de": "Tagen",
156+
"ru": "\u0434\u043d\u0435\u0439",
157+
"zh-tw": "\u65e5",
158+
"da": "dage",
159+
"af": "dae",
160+
"el": "\u03b7\u03bc\u03ad\u03c1\u03b5\u03c2",
161+
"zu": "izinsuku",
162+
"xh": "iintsuku",
163+
"ca": "dies"
164+
},
165+
"btn_continue": {
166+
"sl": "Zavedam se tega, nadaljuj...",
167+
"cs": "Jsem si toho v\u011bdom, pokra\u010dovat...",
168+
"es": "Soy consciente de ello, contin\u00faa...",
169+
"nl": "OK, ik heb het gezien...",
170+
"zh": "\u6211\u5df2\u77e5\u6089\uff0c\u7ee7\u7eed...",
171+
"eu": "Badakit, jarraitu...",
172+
"de": "Ich bin mir dessen bewu\u00dft, weiter...",
173+
"ru": "\u042f \u0438\u043d\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c...",
174+
"zh-tw": "\u6211\u77e5\u9053\u4e86\uff0c\u7e7c\u7e8c...",
175+
"da": "Jeg er opm\u00e6rksom p\u00e5 dette, forts\u00e6t...",
176+
"af": "Ek is bewus hiervan, gaan voort...",
177+
"el": "\u0395\u03af\u03bc\u03b1\u03b9 \u03b5\u03bd\u03ae\u03bc\u03b5\u03c1\u03bf\u03c2 - \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1",
178+
"xh": "Ndiyakuqonda oku, qhubeka...",
179+
"zu": "Ngiyakwazi lokhu, qhubeka...",
180+
"ca": "Sóc conscient d'això, continua..."
181+
}
182+
}

0 commit comments

Comments
 (0)