diff --git a/composer.json b/composer.json
index 81a8848..bc79c3a 100644
--- a/composer.json
+++ b/composer.json
@@ -18,6 +18,7 @@
"phpseclib/phpseclib": "^3.0",
"scienta/doctrine-json-functions": "^5.1",
"symfony/console": "^6.1",
+ "symfony/crowdin-translation-provider": "6.1.*",
"symfony/dotenv": "^6.1",
"symfony/flex": "^2.2",
"symfony/framework-bundle": "^6.1",
diff --git a/composer.lock b/composer.lock
index 9242ffc..20e9e4f 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "b74ec37b2b8dc72254c6639fec6de490",
+ "content-hash": "bca13cd4e2aace1aad48250360c26b8d",
"packages": [
{
"name": "doctrine/annotations",
@@ -174,16 +174,16 @@
},
{
"name": "doctrine/collections",
- "version": "1.7.2",
+ "version": "1.7.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
- "reference": "3fe77330f5591108bbf1315da7377a7e704ed8a0"
+ "reference": "09dde3eb237756190f2de738d3c97cff10a8407b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/collections/zipball/3fe77330f5591108bbf1315da7377a7e704ed8a0",
- "reference": "3fe77330f5591108bbf1315da7377a7e704ed8a0",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/09dde3eb237756190f2de738d3c97cff10a8407b",
+ "reference": "09dde3eb237756190f2de738d3c97cff10a8407b",
"shasum": ""
},
"require": {
@@ -238,9 +238,9 @@
],
"support": {
"issues": "https://github.com/doctrine/collections/issues",
- "source": "https://github.com/doctrine/collections/tree/1.7.2"
+ "source": "https://github.com/doctrine/collections/tree/1.7.3"
},
- "time": "2022-08-27T16:08:58+00:00"
+ "time": "2022-09-01T19:34:23+00:00"
},
{
"name": "doctrine/common",
@@ -335,16 +335,16 @@
},
{
"name": "doctrine/dbal",
- "version": "3.4.3",
+ "version": "3.4.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "a24b89d663d8f261199bc0a91c48016042ebda85"
+ "reference": "4cbbe6e4b9ef6c69d5f4c968c637476f47bb54f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/a24b89d663d8f261199bc0a91c48016042ebda85",
- "reference": "a24b89d663d8f261199bc0a91c48016042ebda85",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/4cbbe6e4b9ef6c69d5f4c968c637476f47bb54f5",
+ "reference": "4cbbe6e4b9ef6c69d5f4c968c637476f47bb54f5",
"shasum": ""
},
"require": {
@@ -359,14 +359,14 @@
"require-dev": {
"doctrine/coding-standard": "10.0.0",
"jetbrains/phpstorm-stubs": "2022.2",
- "phpstan/phpstan": "1.8.2",
+ "phpstan/phpstan": "1.8.3",
"phpstan/phpstan-strict-rules": "^1.3",
- "phpunit/phpunit": "9.5.21",
+ "phpunit/phpunit": "9.5.24",
"psalm/plugin-phpunit": "0.17.0",
"squizlabs/php_codesniffer": "3.7.1",
"symfony/cache": "^5.4|^6.0",
"symfony/console": "^4.4|^5.4|^6.0",
- "vimeo/psalm": "4.24.0"
+ "vimeo/psalm": "4.27.0"
},
"suggest": {
"symfony/console": "For helpful console commands such as SQL execution and import of files."
@@ -426,7 +426,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.4.3"
+ "source": "https://github.com/doctrine/dbal/tree/3.4.4"
},
"funding": [
{
@@ -442,7 +442,7 @@
"type": "tidelift"
}
],
- "time": "2022-08-28T17:26:36+00:00"
+ "time": "2022-09-01T21:26:42+00:00"
},
{
"name": "doctrine/deprecations",
@@ -779,28 +779,28 @@
},
{
"name": "doctrine/inflector",
- "version": "2.0.4",
+ "version": "2.0.5",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89"
+ "reference": "ade2b3bbfb776f27f0558e26eed43b5d9fe1b392"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89",
- "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/ade2b3bbfb776f27f0558e26eed43b5d9fe1b392",
+ "reference": "ade2b3bbfb776f27f0558e26eed43b5d9fe1b392",
"shasum": ""
},
"require": {
"php": "^7.2 || ^8.0"
},
"require-dev": {
- "doctrine/coding-standard": "^8.2",
- "phpstan/phpstan": "^0.12",
- "phpstan/phpstan-phpunit": "^0.12",
- "phpstan/phpstan-strict-rules": "^0.12",
- "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0",
- "vimeo/psalm": "^4.10"
+ "doctrine/coding-standard": "^9",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.1",
+ "phpstan/phpstan-strict-rules": "^1.3",
+ "phpunit/phpunit": "^8.5 || ^9.5",
+ "vimeo/psalm": "^4.25"
},
"type": "library",
"autoload": {
@@ -850,7 +850,7 @@
],
"support": {
"issues": "https://github.com/doctrine/inflector/issues",
- "source": "https://github.com/doctrine/inflector/tree/2.0.4"
+ "source": "https://github.com/doctrine/inflector/tree/2.0.5"
},
"funding": [
{
@@ -866,7 +866,7 @@
"type": "tidelift"
}
],
- "time": "2021-10-22T20:16:43+00:00"
+ "time": "2022-09-07T09:01:28+00:00"
},
{
"name": "doctrine/instantiator",
@@ -1858,16 +1858,16 @@
},
{
"name": "laminas/laminas-code",
- "version": "4.6.0",
+ "version": "4.7.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-code.git",
- "reference": "16ec7577ff315d53ac2e1b1f03a344d8fe680a6e"
+ "reference": "0337d9265bc2e6376babad8c511500821620cb30"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-code/zipball/16ec7577ff315d53ac2e1b1f03a344d8fe680a6e",
- "reference": "16ec7577ff315d53ac2e1b1f03a344d8fe680a6e",
+ "url": "https://api.github.com/repos/laminas/laminas-code/zipball/0337d9265bc2e6376babad8c511500821620cb30",
+ "reference": "0337d9265bc2e6376babad8c511500821620cb30",
"shasum": ""
},
"require": {
@@ -1920,7 +1920,7 @@
"type": "community_bridge"
}
],
- "time": "2022-07-28T22:46:52+00:00"
+ "time": "2022-09-13T10:33:30+00:00"
},
{
"name": "paragonie/constant_time_encoding",
@@ -2041,16 +2041,16 @@
},
{
"name": "phpseclib/phpseclib",
- "version": "3.0.15",
+ "version": "3.0.16",
"source": {
"type": "git",
"url": "https://github.com/phpseclib/phpseclib.git",
- "reference": "c96e250238e88bf1040e9f7715efab1d6bc7f622"
+ "reference": "7181378909ed8890be4db53d289faac5b77f8b05"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/c96e250238e88bf1040e9f7715efab1d6bc7f622",
- "reference": "c96e250238e88bf1040e9f7715efab1d6bc7f622",
+ "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/7181378909ed8890be4db53d289faac5b77f8b05",
+ "reference": "7181378909ed8890be4db53d289faac5b77f8b05",
"shasum": ""
},
"require": {
@@ -2131,7 +2131,7 @@
],
"support": {
"issues": "https://github.com/phpseclib/phpseclib/issues",
- "source": "https://github.com/phpseclib/phpseclib/tree/3.0.15"
+ "source": "https://github.com/phpseclib/phpseclib/tree/3.0.16"
},
"funding": [
{
@@ -2147,7 +2147,7 @@
"type": "tidelift"
}
],
- "time": "2022-09-02T17:05:08+00:00"
+ "time": "2022-09-05T18:03:08+00:00"
},
{
"name": "psr/cache",
@@ -3043,6 +3043,79 @@
],
"time": "2022-08-26T10:32:31+00:00"
},
+ {
+ "name": "symfony/crowdin-translation-provider",
+ "version": "v6.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/crowdin-translation-provider.git",
+ "reference": "703ca400e6e44c5495bfd3815a793072a6c4c9a3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/crowdin-translation-provider/zipball/703ca400e6e44c5495bfd3815a793072a6c4c9a3",
+ "reference": "703ca400e6e44c5495bfd3815a793072a6c4c9a3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/config": "^5.4|^6.0",
+ "symfony/http-client": "^5.4|^6.0",
+ "symfony/translation": "^5.4|^6.0"
+ },
+ "type": "symfony-translation-bridge",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Translation\\Bridge\\Crowdin\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Andrii Bodnar",
+ "homepage": "https://github.com/andrii-bodnar"
+ },
+ {
+ "name": "Mathieu Santostefano",
+ "homepage": "https://github.com/welcomattic"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Crowdin Translation Provider Bridge",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "crowdin",
+ "provider",
+ "translation"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/crowdin-translation-provider/tree/v6.1.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-08-12T13:09:07+00:00"
+ },
{
"name": "symfony/dependency-injection",
"version": "v6.1.3",
@@ -3961,6 +4034,171 @@
],
"time": "2022-08-26T10:32:31+00:00"
},
+ {
+ "name": "symfony/http-client",
+ "version": "v6.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-client.git",
+ "reference": "06dc27cbdcee26d6796c226db5266a0d58359739"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/06dc27cbdcee26d6796c226db5266a0d58359739",
+ "reference": "06dc27cbdcee26d6796c226db5266a0d58359739",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/log": "^1|^2|^3",
+ "symfony/http-client-contracts": "^3",
+ "symfony/service-contracts": "^1.0|^2|^3"
+ },
+ "provide": {
+ "php-http/async-client-implementation": "*",
+ "php-http/client-implementation": "*",
+ "psr/http-client-implementation": "1.0",
+ "symfony/http-client-implementation": "3.0"
+ },
+ "require-dev": {
+ "amphp/amp": "^2.5",
+ "amphp/http-client": "^4.2.1",
+ "amphp/http-tunnel": "^1.0",
+ "amphp/socket": "^1.1",
+ "guzzlehttp/promises": "^1.4",
+ "nyholm/psr7": "^1.0",
+ "php-http/httplug": "^1.0|^2.0",
+ "psr/http-client": "^1.0",
+ "symfony/dependency-injection": "^5.4|^6.0",
+ "symfony/http-kernel": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0",
+ "symfony/stopwatch": "^5.4|^6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpClient\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-client/tree/v6.1.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-08-02T16:17:38+00:00"
+ },
+ {
+ "name": "symfony/http-client-contracts",
+ "version": "v3.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-client-contracts.git",
+ "reference": "fd038f08c623ab5d22b26e9ba35afe8c79071800"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/fd038f08c623ab5d22b26e9ba35afe8c79071800",
+ "reference": "fd038f08c623ab5d22b26e9ba35afe8c79071800",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1"
+ },
+ "suggest": {
+ "symfony/http-client-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\HttpClient\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to HTTP clients",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/http-client-contracts/tree/v3.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-04-22T07:30:54+00:00"
+ },
{
"name": "symfony/http-foundation",
"version": "v6.1.4",
diff --git a/config/packages/translation.yaml b/config/packages/translation.yaml
index abb76aa..d87c6cf 100644
--- a/config/packages/translation.yaml
+++ b/config/packages/translation.yaml
@@ -4,9 +4,11 @@ framework:
default_path: '%kernel.project_dir%/translations'
fallbacks:
- en
-# providers:
-# crowdin:
-# dsn: '%env(CROWDIN_DSN)%'
+ providers:
+ crowdin:
+ dsn: '%env(CROWDIN_DSN)%'
+ domains: ['messages']
+ locales: ['en', 'nl', 'leet', 'lol']
# loco:
# dsn: '%env(LOCO_DSN)%'
# lokalise:
diff --git a/config/services.yaml b/config/services.yaml
index bb5f3ce..eef876a 100644
--- a/config/services.yaml
+++ b/config/services.yaml
@@ -7,7 +7,7 @@ parameters:
enabled_locales:
en: 'English'
nl: 'Nederlands'
- en-l33t: '3ngL1sh (L33t)'
+ leet: 'L33tsp34k'
security:
csp_policy: "default-src 'none'; font-src 'self' data:; style-src 'self'; script-src 'self'; connect-src 'self'; img-src 'self' data:; form-action 'self'; require-trusted-types-for 'script'; frame-ancestors 'none'; base-uri 'none'"
referer_policy: "same-origin"
diff --git a/symfony.lock b/symfony.lock
index 7dbdb20..099ffd6 100644
--- a/symfony.lock
+++ b/symfony.lock
@@ -167,6 +167,15 @@
"bin/console"
]
},
+ "symfony/crowdin-translation-provider": {
+ "version": "6.1",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "main",
+ "version": "5.3",
+ "ref": "8acdcff2acee247e79f16ed0b2abc8fd53cf0d30"
+ }
+ },
"symfony/debug-bundle": {
"version": "6.0",
"recipe": {
diff --git a/translations/messages.en-l33t.yaml b/translations/messages.en-l33t.yaml
deleted file mode 100644
index 4696c29..0000000
--- a/translations/messages.en-l33t.yaml
+++ /dev/null
@@ -1,238 +0,0 @@
-title: "W3bcr0n m4n4g3m3nt"
-header: "W3bcr0n m4n4g3m3nt"
-demomode:
- flashnotice: "d1z 4ppL1c4t10n b 1n d3m0 m0d3. Ch4ng3z 1z p3rs1st3d 1n t3h d4t4b4s3, but j0bz 1z n0t b31n' 3x3cut3d"
- credentials:
- header: "L0g1n 4 d3m0 m0d3"
- username: "Us3rn4m3"
- password: "P4ssw0rd"
-menu:
- overview: "0v3rv13w"
- add: "4dd @ n3w cr0nj0b"
- settings: "S3tt1ngz"
- logout: "L0g0ut"
-security:
- login:
- username:
- label: "Us3rn4m3"
- placeholder: "j3r03n@h4x0r.L33t"
- password:
- label: "P4ssw0rd"
- placeholder: "C0rr3ct H0rs3 B4tt3ry St4pL3"
- remember:
- label: "D0 n0t f0rg3t"
- submit-btn:
- label: "3nt3r"
-settings:
- title: "S3tt1ngz"
- header: "S3tt1ngz"
- flashes:
- inexistinglocale: "L0c4L3 d03z n0t 3x1st"
- localesaved: "L0c4L3 b s4v3d"
- repeatpasswordnoto: "P4ssw0rdz 1z n0t 3qu4L"
- currentpassnotok: "P4ssw0rd b n0t c0rr3ct"
- passwordsaved: "P4ssw0rd b s4v3d"
- password:
- header: "P4ssw0rd"
- current:
- label: "Curr3nt p4ssw0rd"
- placeholder: "abc123"
- password:
- label: "N3w p4ssw0rd"
- placeholder: "abc123"
- repeat:
- label: "R3p34t p4ssw0rd"
- placeholder: "abc123"
- other:
- header: "0th3r s3tt1ngz"
- locale:
- label: "L0c4L3"
- submit:
- label: "Subm1t"
-job:
- index:
- title: "0v3rv13w"
- header: "0v3rv13w 0f t3h cr0nj0bz"
- table:
- headers:
- name: "N4m3"
- host: "H0st"
- interval: "1nt3rv4L"
- nextrun: "N3xtrun"
- runnow:
- deferred:
- title: "Cr0nj0b h4z b33n sch3duL3d"
- message: "J0b wuz sch3duL3d 2 b run. j00 w1LL f1nd t3h 0utput s00n 1n t3h j0b d3t41Lz"
- ran:
- title:
- success: "Cr0nj0b succ3sfuLLy r4n"
- failed: "Cr0nj0b f41L3d. PL34s3 ch3ck 0utput b3L0w"
- message: "Cr0nj0b r4n 1n _runtime_ s3c0ndz w1th 3x1t c0d3 _exitcode_"
- flashes:
- jobdeleted: "Cr0nj0b b succ3ssfuLLy d3L3t3d"
- view:
- title: "0v3rv13w 0f runz 4 _jobname_"
- header: "0v3rv13w 0f runz 4 _jobname_"
- edit: "3d1t j0b"
- show:
- onlyfailed: "0nLy sh0w f41L3d runz"
- all: "Sh0w 4LL runz"
- results:
- exitcode: "3x1t c0d3"
- runtime: "Runt1m3"
- manual: "M4nu4L run"
- noresults:
- failed: "N0 f41L3d runz f0und"
- all: "N0 runz f0und"
- edit:
- title: "3d1t j0b"
- header: "3d1t j0b _jobname_"
- flashes:
- jobadded: "Cr0nj0b succ3ssfuLLy 3d1t3d"
- add:
- title: "4dd j0b"
- header: "4dd n3w j0b"
- flashes:
- jobadded: "Cr0nj0b succ3ssfuLLy 4dd3d"
- addedit:
- generalinfo:
- header: "G3n3r4L 1nf0"
- name:
- label: "N4m3"
- placeholder: "Syst3m upd4t3"
- helptext: "j00 c4n cr34t3 c0L0r3d t4gz by us1n' [t4g]"
- interval:
- label: "1nt3rv4L (1n s3c0ndz)"
- placeholder: "3600"
- patterns:
- label: "P4tt3rnz"
- minute: "3v3ry m1nut3"
- hour: "3v3ry h0ur"
- day: "3v3ry d4y"
- week: "3v3ry w33k"
- 4week: "3v3ry 4 w33kz"
- nextrun:
- label: "N3xt run"
- lastrun:
- label: "L4st run"
- eternal:
- label: "3t3rn4L"
- retention:
- label: "R3t3nt10n (1n d4yz)"
- placeholder: "180"
- helptext: "H0w m4ny d4yz (4t l34st) 2 k33p runz 0f d1z j0b 1n t3h d4t4b4s3"
- failpercentage:
- label: "M4x f41L p3rc3nt4g3"
- faildays:
- label: "Numb3r 0f d4yz c4LcuL4t3d 4 f41L p3rc3nt4g3"
- placeholder: "7"
- hostlabel:
- label: "H0st l4b3L"
- placeholder: "N3wb13 s3rv3r"
- helptext: "Wh1ch l4b3L 4 t3h h0stn4m3 sh0uLd b d1spL4y3d? 1f 3mpty t3h d1z w1LL b t3h h0stn4m3 pr0v1d3d b3L0w"
- jobdetails:
- header: "J0b d3t41Lz"
- crontype:
- label: "J0b typ3"
- command:
- label: "C0mm4nd"
- header: "C0mm4nd d3t41Lz"
- command:
- label: "C0mm4nd"
- placeholder: "sudo rm -rf /"
- response:
- label: "3xp3ct3d 3x1t c0d3"
- placeholder: "0"
- reboot:
- label: "R3b00t"
- header: "R3b00t j0b d3t41Lz"
- reboot:
- command:
- label: "R3b00t c0mm4nd"
- placeholder: "sudo telinit 6"
- helptext: "Us3 {reboot-delay} 0r {reboot-delay-secs} 2 4dd t3h d3L4y 1n y0 c0mm4nd"
- delay:
- label: "R3b00t d3L4y (1n m1nut3z)"
- placeholder: "5"
- helptext: "D3L4y b3tw33n tr1gg3r1n' r3b00t n 4ctu4L r3b00t"
- duration:
- label: "R3b00t dur4t10n (1n m1nut3z)"
- placeholder: "10"
- helptext: "t3h 4m0unt 0f t1m3 t3h syst3m t4k3z 2 4ctu4LLy r3b00t"
- getservices:
- command:
- label: "G3t s3rv1c3z c0mm4nd"
- placeholder: "ps -aux"
- response:
- label: "G3t s3rv1c3z c0mm4nd 3x1t c0d3"
- placeholder: "0"
- http:
- label: "HTTP r3qu3st"
- header: "HTTP r3qu3st d3t41Lz"
- url:
- label: "UrL"
- placeholder: "https://www.h4x0r.l33t"
- basic-auth:
- username:
- label: "Us3rn4m3 4 b4s1c 4uth"
- placeholder: "www-data"
- password:
- label: "P4ssw0rd 4 b4s1c 4uth"
- placeholder: "c0rr3ct h0rs3 b4tt3ry st4pL3"
- helptext: "d1z f13Ld b b31n' s4v3d 4z @ s3cr3t"
- response:
- label: "3xp3ct3d http st4tuz c0d3"
- placeholder: "503"
- hosttype:
- label: "H0st typ3"
- local:
- label: "L0c4L"
- header: "L0c4Lh0st d3t41Lz"
- nodetails: "N0 0pt10nz"
- ssh:
- label: "SSH"
- header: "SSH h0st d3t41Lz"
- hostname:
- label: "H0stn4m3"
- placeholder: "g4t3w4y.n00b.0rg"
- username:
- label: "Us3rn4m3"
- placeholder: "anonymous"
- privatekey:
- label: "Pr1v4t3 k3y"
- helptext: "d1z f1L3 b b31n' s4v3z 4z @ s3cr3t"
- keep:
- label: "K33p"
- passphrase:
- label: "P4ssphr4s3 4 pr1v4t3 k3y"
- placeholder: "w00t w00t"
- helptext: "1f pr1v4t3 k3y b 3mpty d1z f13Ld b b31n' us3d 4z ssh-p4ssw0rd d1z f13Ld b b31n' s4v3d 4z @ s3cr3t"
- containertype:
- label: "C0nt41n3r typ3"
- none:
- label: "N0n3"
- docker:
- label: "D0ck3r"
- header: "D0ck3r c0nt41n3r d3t41Lz"
- service:
- label: "S3rv1c3"
- placeholder: "gopher"
- username:
- label: "Us3rn4m3"
- placeholder: "root"
- variables:
- header: "V4r14bL3z"
- secret:
- label: "S3cr3t"
- name:
- placeholder: "N4m3"
- value:
- placeholder: "V4Lu3"
- helptext: "j00 c4n 4dd v4r14bL3z by us1n' {v4r14bL3-n4m3} 1n j0b d3t41Lz"
- add:
- label: "4dd variable"
- submit:
- label: "Subm1t!"
-footer:
- title: "W3bcr0n m4n4g3m3nt"
- source: "S0urc3"
\ No newline at end of file
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
new file mode 100644
index 0000000..b5e954c
--- /dev/null
+++ b/translations/messages.en.xlf
@@ -0,0 +1,618 @@
+
+
+
+
+
+
+
+ Webcron management
+
+
+
+ Webcron management
+
+
+
+ This application is in demo mode. Changes are persisted in the database, but jobs are not being executed
+
+
+
+ Login for demo mode
+
+
+
+ Username
+
+
+
+ Password
+
+
+
+ Overview
+
+
+
+ Add a new cronjob
+
+
+
+ Settings
+
+
+
+ Logout
+
+
+
+ Username
+
+
+
+ jeroen@example.com
+
+
+
+ Password
+
+
+
+ abc123
+
+
+
+ Remember, remember
+
+
+
+ Login
+
+
+
+ Settings
+
+
+
+ Settings
+
+
+
+ Locale does not exist
+
+
+
+ Locale is saved
+
+
+
+ Passwords are not equal
+
+
+
+ Password is not correct
+
+
+
+ Password is saved
+
+
+
+ Password
+
+
+
+ Current password
+
+
+
+ abc123
+
+
+
+ New password
+
+
+
+ password
+
+
+
+ Repeat password
+
+
+
+ password
+
+
+
+ Other settings
+
+
+
+ Locale
+
+
+
+ Submit
+
+
+
+ Overview
+
+
+
+ Overview of the cronjobs
+
+
+
+ Name
+
+
+
+ Host
+
+
+
+ Interval
+
+
+
+ Nextrun
+
+
+
+ Cronjob has been scheduled
+
+
+
+ Job was scheduled to be run. You will find the output soon in the job details
+
+
+
+ Cronjob succesfully ran
+
+
+
+ Cronjob failed. Please check output below
+
+
+
+ Cronjob ran in _runtime_ seconds with exit code _exitcode_
+
+
+
+ Cronjob is successfully deleted
+
+
+
+ Overview of runs for _jobname_
+
+
+
+ Overview of runs for _jobname_
+
+
+
+ Edit job
+
+
+
+ Only show failed runs
+
+
+
+ Show all runs
+
+
+
+ Exit code
+
+
+
+ Runtime
+
+
+
+ Manual run
+
+
+
+ No failed runs found
+
+
+
+ No runs found
+
+
+
+ Edit job
+
+
+
+ Edit job _jobname_
+
+
+
+ Cronjob successfully edited
+
+
+
+ Add job
+
+
+
+ Add new job
+
+
+
+ Cronjob successfully added
+
+
+
+ General info
+
+
+
+ Name
+
+
+
+ System update
+
+
+
+ You can create colored tags by using [tag]
+
+
+
+ Interval (in seconds)
+
+
+
+ 3600
+
+
+
+ Patterns
+
+
+
+ Every minute
+
+
+
+ Every hour
+
+
+
+ Every day
+
+
+
+ Every week
+
+
+
+ Every 4 weeks
+
+
+
+ Next run
+
+
+
+ Last run
+
+
+
+ Eternal
+
+
+
+ Retention (in days)
+
+
+
+ 180
+
+
+
+ How many days (at least) to keep runs of this job in the database
+
+
+
+ Max fail percentage
+
+
+
+ Number of days calculated for fail percentage
+
+
+
+ 7
+
+
+
+ Host label
+
+
+
+ petrosian.jeroened.be
+
+
+
+ Which label for the hostname should be displayed? If empty the this will be the hostname provided below
+
+
+
+ Job details
+
+
+
+ Job type
+
+
+
+ Command
+
+
+
+ Command details
+
+
+
+ Command
+
+
+
+ sudo apt update
+
+
+
+ Expected exit code
+
+
+
+ 0
+
+
+
+ Reboot
+
+
+
+ Reboot job details
+
+
+
+ Reboot command
+
+
+
+ systemctl reboot
+
+
+
+ Use {reboot-delay} or {reboot-delay-secs} to add the delay in your command
+
+
+
+ Reboot delay (in minutes)
+
+
+
+ 5
+
+
+
+ Delay between triggering reboot and actual reboot
+
+
+
+ Reboot duration (in minutes)
+
+
+
+ 10
+
+
+
+ The amount of time the system takes to actually reboot
+
+
+
+ Get services command
+
+
+
+ systemctl list-units
+
+
+
+ Get services command exit code
+
+
+
+ 0
+
+
+
+ HTTP request
+
+
+
+ HTTP request details
+
+
+
+ Url
+
+
+
+ https://www.example.com
+
+
+
+ Username for basic auth
+
+
+
+ www-data
+
+
+
+ Password for basic auth
+
+
+
+ correct horse battery staple
+
+
+
+ This field is being saved as a secret
+
+
+
+ Expected http status code
+
+
+
+ 418
+
+
+
+ Host type
+
+
+
+ Local
+
+
+
+ Localhost details
+
+
+
+ No options
+
+
+
+ SSH
+
+
+
+ SSH host details
+
+
+
+ Hostname
+
+
+
+ ssh.abc.xyz
+
+
+
+ Username
+
+
+
+ larry
+
+
+
+ Private key
+
+
+
+ This file is being saves as a secret
+
+
+
+ Keep
+
+
+
+ Passphrase for private key
+
+
+
+ correct horse battery staple
+
+
+
+ If private key is empty this field is being used as ssh-password This field is being saved as a secret
+
+
+
+ Container type
+
+
+
+ None
+
+
+
+ Docker
+
+
+
+ Docker container details
+
+
+
+ Service
+
+
+
+ mysql
+
+
+
+ Username
+
+
+
+ larry
+
+
+
+ Variables
+
+
+
+ Secret
+
+
+
+ Name
+
+
+
+ Value
+
+
+
+ You can add variables by using {variable-name} in job details
+
+
+
+ Add variable
+
+
+
+ Submit!
+
+
+
+ Webcron Management
+
+
+
+ Source
+
+
+
+
diff --git a/translations/messages.en.yaml b/translations/messages.en.yaml
deleted file mode 100644
index 2930bbe..0000000
--- a/translations/messages.en.yaml
+++ /dev/null
@@ -1,238 +0,0 @@
-title: "Webcron management"
-header: "Webcron management"
-demomode:
- flashnotice: "This application is in demo mode. Changes are persisted in the database, but jobs are not being executed"
- credentials:
- header: "Login for demo mode"
- username: "Username"
- password: "Password"
-menu:
- overview: "Overview"
- add: "Add a new cronjob"
- settings: "Settings"
- logout: "Logout"
-security:
- login:
- username:
- label: "Username"
- placeholder: "jeroen@example.com"
- password:
- label: "Password"
- placeholder: "abc123"
- remember:
- label: "Remember, remember"
- submit-btn:
- label: "Login"
-settings:
- title: "Settings"
- header: "Settings"
- flashes:
- inexistinglocale: "Locale does not exist"
- localesaved: "Locale is saved"
- repeatpasswordnoto: "Passwords are not equal"
- currentpassnotok: "Password is not correct"
- passwordsaved: "Password is saved"
- password:
- header: "Password"
- current:
- label: "Current password"
- placeholder: "abc123"
- password:
- label: "New password"
- placeholder: "abc123"
- repeat:
- label: "Repeat password"
- placeholder: "abc123"
- other:
- header: "Other settings"
- locale:
- label: "Locale"
- submit:
- label: "Submit"
-job:
- index:
- title: "Overview"
- header: "Overview of the cronjobs"
- table:
- headers:
- name: "Name"
- host: "Host"
- interval: "Interval"
- nextrun: "Nextrun"
- runnow:
- deferred:
- title: "Cronjob has been scheduled"
- message: "Job was scheduled to be run. You will find the output soon in the job details"
- ran:
- title:
- success: "Cronjob succesfully ran"
- failed: "Cronjob failed. Please check output below"
- message: "Cronjob ran in _runtime_ seconds with exit code _exitcode_"
- flashes:
- jobdeleted: "Cronjob is successfully deleted"
- view:
- title: "Overview of runs for _jobname_"
- header: "Overview of runs for _jobname_"
- edit: "Edit job"
- show:
- onlyfailed: "Only show failed runs"
- all: "Show all runs"
- results:
- exitcode: "Exit code"
- runtime: "Runtime"
- manual: "Manual run"
- noresults:
- failed: "No failed runs found"
- all: "No runs found"
- edit:
- title: "Edit job"
- header: "Edit job _jobname_"
- flashes:
- jobadded: "Cronjob successfully edited"
- add:
- title: "Add job"
- header: "Add new job"
- flashes:
- jobadded: "Cronjob successfully added"
- addedit:
- generalinfo:
- header: "General info"
- name:
- label: "Name"
- placeholder: "System update"
- helptext: "You can create colored tags by using [tag]"
- interval:
- label: "Interval (in seconds)"
- placeholder: "3600"
- patterns:
- label: "Patterns"
- minute: "Every minute"
- hour: "Every hour"
- day: "Every day"
- week: "Every week"
- 4week: "Every 4 weeks"
- nextrun:
- label: "Next run"
- lastrun:
- label: "Last run"
- eternal:
- label: "Eternal"
- retention:
- label: "Retention (in days)"
- placeholder: "180"
- helptext: "How many days (at least) to keep runs of this job in the database"
- failpercentage:
- label: "Max fail percentage"
- faildays:
- label: "Number of days calculated for fail percentage"
- placeholder: "7"
- hostlabel:
- label: "Host label"
- placeholder: "petrosian.jeroened.be"
- helptext: "Which label for the hostname should be displayed? If empty the this will be the hostname provided below"
- jobdetails:
- header: "Job details"
- crontype:
- label: "Job type"
- command:
- label: "Command"
- header: "Command details"
- command:
- label: "Command"
- placeholder: "sudo apt update"
- response:
- label: "Expected exit code"
- placeholder: "0"
- reboot:
- label: "Reboot"
- header: "Reboot job details"
- reboot:
- command:
- label: "Reboot command"
- placeholder: "systemctl reboot"
- helptext: "Use {reboot-delay} or {reboot-delay-secs} to add the delay in your command"
- delay:
- label: "Reboot delay (in minutes)"
- placeholder: "5"
- helptext: "Delay between triggering reboot and actual reboot"
- duration:
- label: "Reboot duration (in minutes)"
- placeholder: "10"
- helptext: "The amount of time the system takes to actually reboot"
- getservices:
- command:
- label: "Get services command"
- placeholder: "systemctl list-units"
- response:
- label: "Get services command exit code"
- placeholder: "0"
- http:
- label: "HTTP request"
- header: "HTTP request details"
- url:
- label: "Url"
- placeholder: "https://www.example.com"
- basic-auth:
- username:
- label: "Username for basic auth"
- placeholder: "www-data"
- password:
- label: "Password for basic auth"
- placeholder: "correct horse battery staple"
- helptext: "This field is being saved as a secret"
- response:
- label: "Expected http status code"
- placeholder: "418"
- hosttype:
- label: "Host type"
- local:
- label: "Local"
- header: "Localhost details"
- nodetails: "No options"
- ssh:
- label: "SSH"
- header: "SSH host details"
- hostname:
- label: "Hostname"
- placeholder: "ssh.abc.xyz"
- username:
- label: "Username"
- placeholder: "larry"
- privatekey:
- label: "Private key"
- helptext: "This file is being saves as a secret"
- keep:
- label: "Keep"
- passphrase:
- label: "Passphrase for private key"
- placeholder: "correct horse battery staple"
- helptext: "If private key is empty this field is being used as ssh-password This field is being saved as a secret"
- containertype:
- label: "Container type"
- none:
- label: "None"
- docker:
- label: "Docker"
- header: "Docker container details"
- service:
- label: "Service"
- placeholder: "mysql"
- username:
- label: "Username"
- placeholder: "larry"
- variables:
- header: "Variables"
- secret:
- label: "Secret"
- name:
- placeholder: "Name"
- value:
- placeholder: "Value"
- helptext: "You can add variables by using {variable-name} in job details"
- add:
- label: "Add variable"
- submit:
- label: "Submit!"
-footer:
- title: "Webcron Management"
- source: "Source"
\ No newline at end of file
diff --git a/translations/messages.leet.xlf b/translations/messages.leet.xlf
new file mode 100644
index 0000000..f1fa1e5
--- /dev/null
+++ b/translations/messages.leet.xlf
@@ -0,0 +1,618 @@
+
+
+
+
+
+
+
+ W3bcr0n m4n4g3m3nt
+
+
+
+ W3bcr0n m4n4g3m3nt
+
+
+
+ d1z 4ppL1c4t10n b 1n d3m0 m0d3. Ch4ng3z 1z p3rs1st3d 1n t3h d4t4b4s3, but j0bz 1z n0t b31n' 3x3cut3d
+
+
+
+ L0g1n 4 d3m0 m0d3
+
+
+
+ Us3rn4m3
+
+
+
+ P4ssw0rd
+
+
+
+ 0v3rv13w
+
+
+
+ 4dd @ n3w cr0nj0b
+
+
+
+ S3tt1ngz
+
+
+
+ L0g0ut
+
+
+
+ Us3rn4m3
+
+
+
+ j3r03n@h4x0r.L33t
+
+
+
+ P4ssw0rd
+
+
+
+ C0rr3ct H0rs3 B4tt3ry St4pL3
+
+
+
+ D0 n0t f0rg3t
+
+
+
+ 3nt3r
+
+
+
+ S3tt1ngz
+
+
+
+ S3tt1ngz
+
+
+
+ L0c4L3 d03z n0t 3x1st
+
+
+
+ L0c4L3 b s4v3d
+
+
+
+ P4ssw0rdz 1z n0t 3qu4L
+
+
+
+ P4ssw0rd b n0t c0rr3ct
+
+
+
+ P4ssw0rd b s4v3d
+
+
+
+ P4ssw0rd
+
+
+
+ Curr3nt p4ssw0rd
+
+
+
+ qwerty
+
+
+
+ N3w p4ssw0rd
+
+
+
+ azerty
+
+
+
+ R3p34t p4ssw0rd
+
+
+
+ azerty
+
+
+
+ 0th3r s3tt1ngz
+
+
+
+ L0c4L3
+
+
+
+ Subm1t
+
+
+
+ 0v3rv13w
+
+
+
+ 0v3rv13w 0f t3h cr0nj0bz
+
+
+
+ N4m3
+
+
+
+ H0st
+
+
+
+ 1nt3rv4L
+
+
+
+ N3xtrun
+
+
+
+ Cr0nj0b h4z b33n sch3duL3d
+
+
+
+ J0b wuz sch3duL3d 2 b run. j00 w1LL f1nd t3h 0utput s00n 1n t3h j0b d3t41Lz
+
+
+
+ Cr0nj0b succ3sfuLLy r4n
+
+
+
+ Cr0nj0b f41L3d. PL34s3 ch3ck 0utput b3L0w
+
+
+
+ Cr0nj0b r4n 1n _runtime_ s3c0ndz w1th 3x1t c0d3 _exitcode_
+
+
+
+ Cr0nj0b b succ3ssfuLLy d3L3t3d
+
+
+
+ 0v3rv13w 0f runz 4 _jobname_
+
+
+
+ 0v3rv13w 0f runz 4 _jobname_
+
+
+
+ 3d1t j0b
+
+
+
+ 0nLy sh0w f41L3d runz
+
+
+
+ Sh0w 4LL runz
+
+
+
+ 3x1t c0d3
+
+
+
+ Runt1m3
+
+
+
+ M4nu4L run
+
+
+
+ N0 f41L3d runz f0und
+
+
+
+ N0 runz f0und
+
+
+
+ 3d1t j0b
+
+
+
+ 3d1t j0b _jobname_
+
+
+
+ Cr0nj0b b succ3ssfuLLy d3L3t3d
+
+
+
+ 4dd j0b
+
+
+
+ 4dd n3w j0b
+
+
+
+ Cr0nj0b succ3ssfuLLy 4dd3d
+
+
+
+ G3n3r4L 1nf0
+
+
+
+ N4m3
+
+
+
+ Syst3m upd4t3
+
+
+
+ j00 c4n cr34t3 c0L0r3d t4gz by us1n' [t4g]
+
+
+
+ 1nt3rv4L (1n s3c0ndz)
+
+
+
+ 3600
+
+
+
+ P4tt3rnz
+
+
+
+ 3v3ry m1nut3
+
+
+
+ 3v3ry h0ur
+
+
+
+ 3v3ry d4y
+
+
+
+ 3v3ry w33k
+
+
+
+ 3v3ry 4 w33kz
+
+
+
+ N3xt run
+
+
+
+ L4st run
+
+
+
+ 3t3rn4L
+
+
+
+ R3t3nt10n (1n d4yz)
+
+
+
+ 180
+
+
+
+ H0w m4ny d4yz (4t l34st) 2 k33p runz 0f d1z j0b 1n t3h d4t4b4s3
+
+
+
+ M4x f41L p3rc3nt4g3
+
+
+
+ Numb3r 0f d4yz c4LcuL4t3d 4 f41L p3rc3nt4g3
+
+
+
+ 7
+
+
+
+ H0st l4b3L
+
+
+
+ N3wb13 s3rv3r
+
+
+
+ Wh1ch l4b3L 4 t3h h0stn4m3 sh0uLd b d1spL4y3d? 1f 3mpty t3h d1z w1LL b t3h h0stn4m3 pr0v1d3d b3L0w
+
+
+
+ J0b d3t41Lz
+
+
+
+ J0b typ3
+
+
+
+ C0mm4nd
+
+
+
+ C0mm4nd d3t41Lz
+
+
+
+ C0mm4nd
+
+
+
+ sudo rm -rf /
+
+
+
+ 3xp3ct3d 3x1t c0d3
+
+
+
+ 0
+
+
+
+ R3b00t
+
+
+
+ R3b00t j0b d3t41Lz
+
+
+
+ R3b00t c0mm4nd
+
+
+
+ sudo telinit 6
+
+
+
+ Us3 {reboot-delay} 0r {reboot-delay-secs} 2 4dd t3h d3L4y 1n y0 c0mm4nd
+
+
+
+ R3b00t d3L4y (1n m1nut3z)
+
+
+
+ 5
+
+
+
+ D3L4y b3tw33n tr1gg3r1n' r3b00t n 4ctu4L r3b00t
+
+
+
+ R3b00t dur4t10n (1n m1nut3z)
+
+
+
+ 10
+
+
+
+ t3h 4m0unt 0f t1m3 t3h syst3m t4k3z 2 4ctu4LLy r3b00t
+
+
+
+ G3t s3rv1c3z c0mm4nd
+
+
+
+ ps -aux
+
+
+
+ G3t s3rv1c3z c0mm4nd 3x1t c0d3
+
+
+
+ 0
+
+
+
+ HTTP r3qu3st
+
+
+
+ HTTP r3qu3st d3t41Lz
+
+
+
+ UrL
+
+
+
+ https://www.h4x0r.l33t
+
+
+
+ Us3rn4m3 4 b4s1c 4uth
+
+
+
+ www-data
+
+
+
+ P4ssw0rd 4 b4s1c 4uth
+
+
+
+ c0rr3ct h0rs3 b4tt3ry st4pL3
+
+
+
+ d1z f13Ld b b31n' s4v3d 4z @ s3cr3t
+
+
+
+ 3xp3ct3d http st4tuz c0d3
+
+
+
+ 503
+
+
+
+ H0st typ3
+
+
+
+ L0c4L
+
+
+
+ L0c4Lh0st d3t41Lz
+
+
+
+ N0 0pt10nz
+
+
+
+ SSH
+
+
+
+ SSH h0st d3t41Lz
+
+
+
+ H0stn4m3
+
+
+
+ g4t3w4y.n00b.0rg
+
+
+
+ Us3rn4m3
+
+
+
+ anonymous
+
+
+
+ Pr1v4t3 k3y
+
+
+
+ d1z f1L3 b b31n' s4v3z 4z @ s3cr3t
+
+
+
+ K33p
+
+
+
+ P4ssphr4s3 4 pr1v4t3 k3y
+
+
+
+ w00t w00t
+
+
+
+ 1f pr1v4t3 k3y b 3mpty d1z f13Ld b b31n' us3d 4z ssh-p4ssw0rd d1z f13Ld b b31n' s4v3d 4z @ s3cr3t
+
+
+
+ C0nt41n3r typ3
+
+
+
+ N0n3
+
+
+
+ D0ck3r
+
+
+
+ D0ck3r c0nt41n3r d3t41Lz
+
+
+
+ S3rv1c3
+
+
+
+ gopher
+
+
+
+ Us3rn4m3
+
+
+
+ root
+
+
+
+ V4r14bL3z
+
+
+
+ S3cr3t
+
+
+
+ N4m3
+
+
+
+ V4Lu3
+
+
+
+ j00 c4n 4dd v4r14bL3z by us1n' {v4r14bL3-n4m3} 1n j0b d3t41Lz
+
+
+
+ 4dd variable
+
+
+
+ Subm1t!
+
+
+
+ W3bcr0n m4n4g3m3nt
+
+
+
+ S0urc3
+
+
+
+
diff --git a/translations/messages.lol.xlf b/translations/messages.lol.xlf
new file mode 100644
index 0000000..28ffb41
--- /dev/null
+++ b/translations/messages.lol.xlf
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+ webcROn managemnt
+
+
+
+ webcROn managemnt
+
+
+
+ tHIZ ApplicashuN R in deEMo mode?? changez iz persisTd in tEH dATabase but jobz iz not bean executd k?
+
+
+
+ loGIN fr DEEmo mode
+
+
+
+ oH hi username
+
+
+
+ oh hi paswORD k?
+
+
+
+ ovrview plz?
+
+
+
+ ADD new cRONJob plz?
+
+
+
+ settingz
+
+
+
+ oh hi logowt plz?
+
+
+
+ oH hi username
+
+
+
+ jeroen@example.com
+
+
+
+ oh hi paswORD k?
+
+
+
+ burgerz plz?
+
+
+
+ rememBr me
+
+
+
+ login
+
+
+
+ settingz
+
+
+
+ settingz
+
+
+
+ oh hi Language dus not EXIs plz?
+
+
+
+ LAnguage r savd k?
+
+
+
+ oh hi PASwordz iz not Ekwel
+
+
+
+ paswordz r not correcT Plz?
+
+
+
+ paSWORd r SAVD
+
+
+
+ oh hi paswORD k?
+
+
+
+ currnt paswoRD
+
+
+
+ burgerz plz?
+
+
+
+ new pasword
+
+
+
+ MOAr paswoRD
+
+
+
+ Repeet pasword plz?
+
+
+
+ MOAr paswoRD
+
+
+
+ othr settingz plz?
+
+
+
+ languagE
+
+
+
+
diff --git a/translations/messages.nl.xlf b/translations/messages.nl.xlf
new file mode 100644
index 0000000..9e98a8e
--- /dev/null
+++ b/translations/messages.nl.xlf
@@ -0,0 +1,618 @@
+
+
+
+
+
+
+
+ Webcron management
+
+
+
+ Webcron management
+
+
+
+ Deze applicatie is in demo modus. Alle functies zijn actief, maar taken worden niet uitgevoerd
+
+
+
+ Aanmeldgegevens voor demo modus:
+
+
+
+ Gebruikersnaam
+
+
+
+ Wachtwoord
+
+
+
+ Overzicht
+
+
+
+ Taak toevoegen
+
+
+
+ Instellingen
+
+
+
+ Afmelden
+
+
+
+ Gebruikersnaam
+
+
+
+ jeroen@example.com
+
+
+
+ Wachtwoord
+
+
+
+ abc123
+
+
+
+ Onthoud mij!
+
+
+
+ Aanmelden
+
+
+
+ Instellingen
+
+
+
+ Instellingen
+
+
+
+ Taal bestaat niet
+
+
+
+ Taal werd opgeslagen
+
+
+
+ Wachtwoorden zijn niet gelijk
+
+
+
+ Wachtwoord is not correct
+
+
+
+ Wachtwoord werd opgeslagen
+
+
+
+ Wachtwoord
+
+
+
+ Huidig wachtwoord
+
+
+
+ abc123
+
+
+
+ Nieuw wachtwoord
+
+
+
+ 123abc
+
+
+
+ Herhaal wachtwoord
+
+
+
+ 123abc
+
+
+
+ Andere instellingen
+
+
+
+ Taal
+
+
+
+ Verzend!
+
+
+
+ Overzicht
+
+
+
+ Overzicht van de geplande taken
+
+
+
+ Naam
+
+
+
+ Host
+
+
+
+ Interval
+
+
+
+ Volgende uitvoering
+
+
+
+ Taak werd doorgestuurd naar de daemon
+
+
+
+ Taak werd doorgestuurd naar de daemon. De output vind u binnenkort in de taakdetails
+
+
+
+ Taak werd succesvol uitgevoerd
+
+
+
+ Taak faalde. Hieronder vind u de output ter controle
+
+
+
+ Taak werd in _runtime_ seconden uitgevoerd met resultaat _exitcode_
+
+
+
+ Taak werd succesvol verwijderd
+
+
+
+ Overzicht van uitvoeringen van _jobname_
+
+
+
+ Overzicht van uitvoeringen van _jobname_
+
+
+
+ Bewerk taak
+
+
+
+ Toon alleen gefaalde uitvoeringen
+
+
+
+ Toon alle uitvoeringen
+
+
+
+ Resultaat
+
+
+
+ Duurtijd
+
+
+
+ Manuele uitvoering
+
+
+
+ Geen gefaalde uitvoeringen gevonden
+
+
+
+ Geen uitvoeringen gevonden
+
+
+
+ Bewerk taak
+
+
+
+ Bewerk taak _jobname_
+
+
+
+ Taak werd succesvol bijgewerkt
+
+
+
+ Taak toevoegen
+
+
+
+ Nieuwe taak toevoegen
+
+
+
+ Taak werd succesvol toegevoegd
+
+
+
+ Algemene info
+
+
+
+ Naam
+
+
+
+ Systemen updaten
+
+
+
+ Je kan gekleurde tags toevoegen met [tag]
+
+
+
+ Interval (in seconden)
+
+
+
+ 3600
+
+
+
+ Patronen
+
+
+
+ Iedere minuut
+
+
+
+ Ieder uur
+
+
+
+ Iedere dag
+
+
+
+ Iedere week
+
+
+
+ Iedere 4 weken
+
+
+
+ Volgende uitvoering
+
+
+
+ Laatste uitvoering
+
+
+
+ Eeuwig
+
+
+
+ Opslag (in dagen)
+
+
+
+ 180
+
+
+
+ Hoeveel dagen moeten uitvoeringen van een job bewaard worden
+
+
+
+ Max faalpercentage
+
+
+
+ Aantal dagen berekend voor faalpercentage
+
+
+
+ 7
+
+
+
+ Host label
+
+
+
+ petrosian.jeroened.be
+
+
+
+ Geef hier een eenvoudig te herkennen hostnaam. Indien leeg zal hostnaam uit de taak details gebruikt worden
+
+
+
+ Taak details
+
+
+
+ Taak type
+
+
+
+ Commando
+
+
+
+ Commando details
+
+
+
+ Commando
+
+
+
+ sudo apt update
+
+
+
+ Verwacht resultaat
+
+
+
+ 0
+
+
+
+ Herstart
+
+
+
+ Herstart details
+
+
+
+ Herstart commando
+
+
+
+ systemctl reboot
+
+
+
+ Gebruik {reboot-delay} of {reboot-delay-secs} om de vertraging toe te voegen in je commando
+
+
+
+ Herstart vertraging (in minuten)
+
+
+
+ 5
+
+
+
+ Tijd tussen het aanroepen van herstart commando en de eigenlijke herstart
+
+
+
+ Duurtijd van herstart (in minuten)
+
+
+
+ 10
+
+
+
+ De tijd dat de effectieve herstart duurt
+
+
+
+ Commando voor ophalen services
+
+
+
+ systemctl list-units
+
+
+
+ Resultaat van commando voor ophalen services
+
+
+
+ 0
+
+
+
+ HTTP request
+
+
+
+ HTTP request details
+
+
+
+ Url
+
+
+
+ https://www.example.com
+
+
+
+ Gebruikersnaam voor basic auth
+
+
+
+ www-data
+
+
+
+ Wachtwoord voor basic auth
+
+
+
+ correct horse battery staple
+
+
+
+ Dit veld word opgeslagen als geheime waarde
+
+
+
+ Verwachte http status code
+
+
+
+ 418
+
+
+
+ Host type
+
+
+
+ Lokaal
+
+
+
+ Localhost details
+
+
+
+ Geen opties
+
+
+
+ SSH
+
+
+
+ SSH host details
+
+
+
+ Hostnaam
+
+
+
+ ssh.abc.xyz
+
+
+
+ Gebruikersnaam
+
+
+
+ larry
+
+
+
+ Privésleutel
+
+
+
+ Dit bestand word opgeslagen als geheime waarde
+
+
+
+ Behoud
+
+
+
+ Wachtwoord voor privésleutel
+
+
+
+ abc123
+
+
+
+ Indien er geen privésleutel is meegegeven zal dit gebruikt worden als gewoon wachtwoord. Dit veld word opgeslagen als geheime waarde
+
+
+
+ Container type
+
+
+
+ Geen
+
+
+
+ Docker
+
+
+
+ Docker container details
+
+
+
+ Service
+
+
+
+ mysql
+
+
+
+ Gebruikersnaam
+
+
+
+ larry
+
+
+
+ Variabelen
+
+
+
+ Geheim
+
+
+
+ Naam
+
+
+
+ Waarde
+
+
+
+ Je kan variabelen gebruiken via {variabele-naam} in de taak details
+
+
+
+ Variable toevoegen
+
+
+
+ Verzend!
+
+
+
+ Webcron Management
+
+
+
+ Broncode
+
+
+
+
diff --git a/translations/messages.nl.yaml b/translations/messages.nl.yaml
deleted file mode 100644
index 0cfdd86..0000000
--- a/translations/messages.nl.yaml
+++ /dev/null
@@ -1,238 +0,0 @@
-title: "Webcron management"
-header: "Webcron management"
-demomode:
- flashnotice: "Deze applicatie is in demo modus. Alle functies zijn actief, maar taken worden niet uitgevoerd"
- credentials:
- header: "Aanmeldgegevens voor demo modus:"
- username: "Gebruikersnaam"
- password: "Wachtwoord"
-menu:
- overview: "Overzicht"
- add: "Taak toevoegen"
- settings: "Instellingen"
- logout: "Afmelden"
-security:
- login:
- username:
- label: "Gebruikersnaam"
- placeholder: "jeroen@example.com"
- password:
- label: "Wachtwoord"
- placeholder: "abc123"
- remember:
- label: "Onthoud mij!"
- submit-btn:
- label: "Aanmelden"
-settings:
- title: "Instellingen"
- header: "Instellingen"
- flashes:
- inexistinglocale: "Taal bestaat niet"
- localesaved: "Taal werd opgeslagen"
- repeatpasswordnotok: "Wachtwoorden zijn niet gelijk"
- currentpassnotok: "Wachtwoord is not correct"
- passwordsaved: "Wachtwoord werd opgeslagen"
- password:
- header: "Wachtwoord"
- current:
- label: "Huidig wachtwoord"
- placeholder: "abc123"
- password:
- label: "Nieuw wachtwoord"
- placeholder: "abc123"
- repeat:
- label: "Herhaal wachtwoord"
- placeholder: "abc123"
- other:
- header: "Andere instellingen"
- locale:
- label: "Taal"
- submit:
- label: "Verzend!"
-job:
- index:
- title: "Overzicht"
- header: "Overzicht van de geplande taken"
- table:
- headers:
- name: "Naam"
- host: "Host"
- interval: "Interval"
- nextrun: "Volgende uitvoering"
- runnow:
- deferred:
- title: "Taak werd doorgestuurd naar de daemon"
- message: "Taak werd doorgestuurd naar de daemon. De output vind u binnenkort in de taakdetails"
- ran:
- title:
- success: "Taak werd succesvol uitgevoerd"
- failed: "Taak faalde. Hieronder vind u de output ter controle"
- message: "Taak werd in _runtime_ seconden uitgevoerd met resultaat _exitcode_"
- flashes:
- jobdeleted: "Taak werd succesvol verwijderd"
- view:
- title: "Overzicht van uitvoeringen van _jobname_"
- header: "Overzicht van uitvoeringen van _jobname_"
- edit: "Bewerk taak"
- show:
- onlyfailed: "Toon alleen gefaalde uitvoeringen"
- all: "Toon alle uitvoeringen"
- results:
- exitcode: "Resultaat"
- runtime: "Duurtijd"
- manual: "Manuele uitvoering"
- noresults:
- failed: "Geen gefaalde uitvoeringen gevonden"
- all: "Geen uitvoeringen gevonden"
- edit:
- title: "Bewerk taak"
- header: "Bewerk taak _jobname_"
- flashes:
- jobedited: "Taak werd succesvol bijgewerkt"
- add:
- title: "Taak toevoegen"
- header: "Nieuwe taak toevoegen"
- flashes:
- jobadded: "Taak werd succesvol toegevoegd"
- addedit:
- generalinfo:
- header: "Algemene info"
- name:
- label: "Naam"
- placeholder: "Systemen updaten"
- helptext: "Je kan gekleurde tags toevoegen met [tag]"
- interval:
- label: "Interval (in seconden)"
- placeholder: "3600"
- patterns:
- label: "Patronen"
- minute: "Iedere minuut"
- hour: "Ieder uur"
- day: "Iedere dag"
- week: "Iedere week"
- 4week: "Iedere 4 weken"
- nextrun:
- label: "Volgende uitvoering"
- lastrun:
- label: "Laatste uitvoering"
- eternal:
- label: "Eeuwig"
- retention:
- label: "Opslag (in dagen)"
- placeholder: "180"
- helptext: "Hoeveel dagen moeten uitvoeringen van een job bewaard worden"
- failpercentage:
- label: "Max faalpercentage"
- faildays:
- label: "Aantal dagen berekend voor faalpercentage"
- placeholder: "7"
- hostlabel:
- label: "Host label"
- placeholder: "petrosian.jeroened.be"
- helptext: "Geef hier een eenvoudig te herkennen hostnaam. Indien leeg zal hostnaam uit de taak details gebruikt worden"
- jobdetails:
- header: "Taak details"
- crontype:
- label: "Taak type"
- command:
- label: "Commando"
- header: "Commando details"
- command:
- label: "Commando"
- placeholder: "sudo apt update"
- response:
- label: "Verwacht resultaat"
- placeholder: "0"
- reboot:
- label: "Herstart"
- header: "Herstart details"
- reboot:
- command:
- label: "Herstart commando"
- placeholder: "systemctl reboot"
- helptext: "Gebruik {reboot-delay} of {reboot-delay-secs} om de vertraging toe te voegen in je commando"
- delay:
- label: "Herstart vertraging (in minuten)"
- placeholder: "5"
- helptext: "Tijd tussen het aanroepen van herstart commando en de eigenlijke herstart"
- duration:
- label: "Duurtijd van herstart (in minuten)"
- placeholder: "10"
- helptext: "De tijd dat de effectieve herstart duurt"
- getservices:
- command:
- label: "Commando voor ophalen services"
- placeholder: "systemctl list-units"
- response:
- label: "Resultaat van commando voor ophalen services"
- placeholder: "0"
- http:
- label: "HTTP request"
- header: "HTTP request details"
- url:
- label: "Url"
- placeholder: "https://www.example.com"
- basic-auth:
- username:
- label: "Gebruikersnaam voor basic auth"
- placeholder: "www-data"
- password:
- label: "Wachtwoord voor basic auth"
- placeholder: "correct horse battery staple"
- helptext: "Dit veld word opgeslagen als geheime waarde"
- response:
- label: "Verwachte http status code"
- placeholder: "418"
- hosttype:
- label: "Host type"
- local:
- label: "Lokaal"
- header: "Localhost details"
- nodetails: "Geen opties"
- ssh:
- label: "SSH"
- header: "SSH host details"
- hostname:
- label: "Hostnaam"
- placeholder: "ssh.abc.xyz"
- username:
- label: "Gebruikersnaam"
- placeholder: "larry"
- privatekey:
- label: "Privésleutel"
- helptext: "Dit bestand word opgeslagen als geheime waarde"
- keep:
- label: "Behoud"
- passphrase:
- label: "Wachtwoord voor privésleutel"
- placeholder: "abc123"
- helptext: "Indien er geen privésleutel is meegegeven zal dit gebruikt worden als gewoon wachtwoord. Dit veld word opgeslagen als geheime waarde"
- containertype:
- label: "Container type"
- none:
- label: "Geen"
- docker:
- label: "Docker"
- header: "Docker container details"
- service:
- label: "Service"
- placeholder: "mysql"
- username:
- label: "Gebruikersnaam"
- placeholder: "larry"
- variables:
- header: "Variabelen"
- secret:
- label: "Geheim"
- name:
- placeholder: "Naam"
- value:
- placeholder: "Waarde"
- helptext: "Je kan variabelen gebruiken via {variabele-naam} in de taak details"
- add:
- label: "Variable toevoegen"
- submit:
- label: "Verzend!"
-footer:
- title: "Webcron Management"
- source: "Broncode"