Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh

This commit is contained in:
Travis Garrison
2026-07-07 12:00:43 +04:00
49 changed files with 1271 additions and 1010 deletions

View File

@@ -27,20 +27,20 @@ class Login extends BaseController
$migration = new MY_Migration(config('Migrations'));
$config = config(OSPOS::class)->settings;
$gcaptcha_enabled = array_key_exists('gcaptcha_enable', $config)
$gcaptchaEnabled = array_key_exists('gcaptcha_enable', $config)
? $config['gcaptcha_enable']
: false;
$migration->migrate_to_ci4();
$migration->migrateToCI4();
$validation = Services::validation();
$data = [
'has_errors' => false,
'is_new_install' => !(MY_Migration::get_current_version()),
'is_latest' => $migration->is_latest(),
'latest_version' => $migration->get_latest_migration(),
'gcaptcha_enabled' => $gcaptcha_enabled,
'hasErrors' => false,
'isNewInstall' => !(MY_Migration::getCurrentVersion()),
'isLatest' => $migration->isLatest(),
'latestVersion' => $migration->getLatestMigration(),
'gcaptchaEnabled' => $gcaptchaEnabled,
'config' => $config,
'validation' => $validation
];
@@ -49,7 +49,7 @@ class Login extends BaseController
return view('login', $data);
}
if (!$data['is_latest'] || $data['is_new_install']) {
if (!$data['isLatest'] || $data['isNewInstall']) {
set_time_limit(3600);
$migration->setNamespace('App')->latest();
@@ -76,9 +76,24 @@ class Login extends BaseController
public function migrate(): ResponseInterface
{
$rules = ['username' => 'required|login_check[data]'];
$messages = [
'username' => [
'required' => lang('Login.required_username'),
'login_check' => lang('Login.invalid_username_and_password'),
]
];
if (!$this->validate($rules, $messages)) {
return $this->response->setJSON([
'success' => false,
'message' => lang('Login.invalid_username_and_password')
])->setStatusCode(401);
}
try {
$migration = new MY_Migration(config('Migrations'));
$migration->migrate_to_ci4();
$migration->migrateToCI4();
set_time_limit(3600);
$migration->setNamespace('App')->latest();

View File

@@ -30,7 +30,7 @@ class Load_config
$config = config(OSPOS::class);
if (!$migration->is_latest()) {
if (!$migration->isLatest()) {
$this->session->destroy();
}

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "أنا لست بوت.",
"go" => "البدء",
"invalid_gcaptcha" => "يرجى التأكيد على أنك لست روبوتا.",
"invalid_installation" => "يوجد مشكلة بالتنصيب, الرجاء التحقق من ملف php.ini.",
"invalid_username_and_password" => "اسم مستخدم/كلمة سر غير صحيح.",
"login" => "دخول",
"logout" => "تسجيل خروج",
"migration_needed" => "سيبدأ ترحيل قاعدة البيانات إلى{0} بعد تسجيل الدخول.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "كلمة السر",
"required_username" => "",
"username" => "اسم المستخدم",
"welcome" => "مرحباً بك في{0}!",
"gcaptcha" => "أنا لست بوت.",
"go" => "البدء",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "يرجى التأكيد على أنك لست روبوتا.",
"invalid_installation" => "يوجد مشكلة بالتنصيب, الرجاء التحقق من ملف php.ini.",
"invalid_username_and_password" => "اسم مستخدم/كلمة سر غير صحيح.",
"login" => "دخول",
"logout" => "تسجيل خروج",
"migrating_database" => "جارٍ ترحيل قاعدة البيانات",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "تم ترحيل قاعدة البيانات بنجاح!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "سيبدأ ترحيل قاعدة البيانات إلى{0} بعد تسجيل الدخول.",
"migration_required" => "",
"migration_running" => "",
"password" => "كلمة السر",
"required_username" => "",
"username" => "اسم المستخدم",
"welcome" => "مرحباً بك في{0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "أنا لست روبوتاً.",
"go" => "البَدْء",
"invalid_gcaptcha" => "يرجى التحقق من أنك لست روبوتًا.",
"invalid_installation" => "يوجد مشكلة بالتنصيب, الرجاء التحقق من ملف php.ini.",
"invalid_username_and_password" => "اسم المستخدم/كلمة المرور غير صحيحة.",
"login" => "دخول",
"logout" => "تسجيل خروج",
"migration_needed" => "سيبدأ ترحيل قاعدة البيانات إلى{0} بعد تسجيل الدخول.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "كلمة السر",
"required_username" => "خانة أسم المستخدم مطلوبة.",
"username" => "اسم المستخدم",
"welcome" => "مرحباً بك في{0}!",
"gcaptcha" => "أنا لست روبوتاً.",
"go" => "البَدْء",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "يرجى التحقق من أنك لست روبوتًا.",
"invalid_installation" => "يوجد مشكلة بالتنصيب, الرجاء التحقق من ملف php.ini.",
"invalid_username_and_password" => "اسم المستخدم/كلمة المرور غير صحيحة.",
"login" => "دخول",
"logout" => "تسجيل خروج",
"migrating_database" => "جارٍ ترحيل قاعدة البيانات",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "تم ترحيل قاعدة البيانات بنجاح!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "سيبدأ ترحيل قاعدة البيانات إلى{0} بعد تسجيل الدخول.",
"migration_required" => "",
"migration_running" => "",
"password" => "كلمة السر",
"required_username" => "خانة أسم المستخدم مطلوبة.",
"username" => "اسم المستخدم",
"welcome" => "مرحباً بك في{0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Mən robot deyiləm.",
"go" => "daxil ol",
"invalid_gcaptcha" => "Robot olmadığınızı təsdiqləyin.",
"invalid_installation" => "Quraşdırma düzgün deyil, php.ini faylını yoxlayın.",
"invalid_username_and_password" => "Yanlış istifadəçi adı və ya şifrə.",
"login" => "Giriş",
"logout" => "Çıxış",
"migration_needed" => "{0} -ə daxil olandan sonra verilənlər bazası miqrasiyası başlayacaq.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Şifrə",
"required_username" => "",
"username" => "İstifadəçi",
"welcome" => "{0} -ə xoş gəlmisiniz!",
"gcaptcha" => "Mən robot deyiləm.",
"go" => "daxil ol",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Robot olmadığınızı təsdiqləyin.",
"invalid_installation" => "Quraşdırma düzgün deyil, php.ini faylını yoxlayın.",
"invalid_username_and_password" => "Yanlış istifadəçi adı və ya şifrə.",
"login" => "Giriş",
"logout" => "Çıxış",
"migrating_database" => "Verilənlər bazası miqrasiya edilir",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Verilənlər bazası uğurla miqrasiya edildi!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "{0} -ə daxil olandan sonra verilənlər bazası miqrasiyası başlayacaq.",
"migration_required" => "",
"migration_running" => "",
"password" => "Şifrə",
"required_username" => "",
"username" => "İstifadəçi",
"welcome" => "{0} -ə xoş gəlmisiniz!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Не съм робот.",
"go" => "Go",
"invalid_gcaptcha" => "Invalid I'm not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid Username or Password.",
"login" => "Login",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Password",
"required_username" => "",
"username" => "Username",
"welcome" => "",
"gcaptcha" => "Не съм робот.",
"go" => "Go",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Invalid I'm not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid Username or Password.",
"login" => "Login",
"logout" => "",
"migrating_database" => "Мигриране на базата данни",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Базата данни е мигрирана успешно!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "Password",
"required_username" => "",
"username" => "Username",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Ja nisam robot.",
"go" => "Idi",
"invalid_gcaptcha" => "Molimo potvrdite da niste robot.",
"invalid_installation" => "Instalacija nije ispravna, provjerite vašu php.ini datoteku.",
"invalid_username_and_password" => "Pogrešno korisničko ime i/ili lozinka.",
"login" => "Prijava",
"logout" => "Odjava",
"migration_needed" => "Migracija baze podataka na {0} će početi nakon prijavljivanja.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Lozinka",
"required_username" => "",
"username" => "Korisničko ime",
"welcome" => "Dobrodošli u {0}!",
"gcaptcha" => "Ja nisam robot.",
"go" => "Idi",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Molimo potvrdite da niste robot.",
"invalid_installation" => "Instalacija nije ispravna, provjerite vašu php.ini datoteku.",
"invalid_username_and_password" => "Pogrešno korisničko ime i/ili lozinka.",
"login" => "Prijava",
"logout" => "Odjava",
"migrating_database" => "Migracija baze podataka",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Baza podataka je uspješno migrirana!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "Migracija baze podataka na {0} će početi nakon prijavljivanja.",
"migration_required" => "",
"migration_running" => "",
"password" => "Lozinka",
"required_username" => "",
"username" => "Korisničko ime",
"welcome" => "Dobrodošli u {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
'gcaptcha' => "من ڕۆبۆت نیم.",
'go' => "بەردەوامبە",
'invalid_gcaptcha' => "تکایە دڵنیابکەرەوە لەوەی کە تۆ ڕۆبۆت نیت.",
'invalid_installation' => "دابەزاندن دروست نییە، فایلیphp.ini ـەکەت بپشکنە.",
'invalid_username_and_password' => "ناوی بەکارهێنەر و/یان وشەی نهێنی نادروست.",
'login' => "چوونەژوورەوە",
'logout' => "چوونەدەرەوە",
'migration_needed' => "گواستنەوەی داتابەیس بۆ {0} دوای چوونەژوورەوە دەست پێدەکات.",
'migration_required' => "",
'migration_auth_message' => "",
'migration_initializing' => "",
'migration_running' => "",
'migration_complete' => "",
'migration_complete_login' => "",
'migration_failed' => "",
'migration_error_connection' => "",
'migration_complete_redirect' => "",
'password' => "وشەی نهێنی",
'required_username' => "خانەی ناوی بەکارهێنەر پێویستە.",
'username' => "ناوی بەکارهێنەر",
'welcome' => "بەخێربێن بۆ {0}!",
"gcaptcha" => "من ڕۆبۆت نیم.",
"go" => "بەردەوامبە",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "تکایە دڵنیابکەرەوە لەوەی کە تۆ ڕۆبۆت نیت.",
"invalid_installation" => "دابەزاندن دروست نییە، فایلیphp.ini ـەکەت بپشکنە.",
"invalid_username_and_password" => "ناوی بەکارهێنەر و/یان وشەی نهێنی نادروست.",
"login" => "چوونەژوورەوە",
"logout" => "چوونەدەرەوە",
"migrating_database" => "",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "گواستنەوەی داتابەیس بۆ {0} دوای چوونەژوورەوە دەست پێدەکات.",
"migration_required" => "",
"migration_running" => "",
"password" => "وشەی نهێنی",
"required_username" => "خانەی ناوی بەکارهێنەر پێویستە.",
"username" => "ناوی بەکارهێنەر",
"welcome" => "بەخێربێن بۆ {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Nejsem robot.",
"go" => "Přihlásit",
"invalid_gcaptcha" => "Špatné zadání.",
"invalid_installation" => "Instalace není v pořádku, zkontrolujte soubor php.ini.",
"invalid_username_and_password" => "Neplatné jméno nebo heslo.",
"login" => "Login",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Heslo",
"required_username" => "",
"username" => "Uživatelské jméno",
"welcome" => "",
"gcaptcha" => "Nejsem robot.",
"go" => "Přihlásit",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Špatné zadání.",
"invalid_installation" => "Instalace není v pořádku, zkontrolujte soubor php.ini.",
"invalid_username_and_password" => "Neplatné jméno nebo heslo.",
"login" => "Login",
"logout" => "",
"migrating_database" => "Migrace databáze",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Databáze byla úspěšně migrována!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "Heslo",
"required_username" => "",
"username" => "Uživatelské jméno",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => "",
"gcaptcha" => "",
"go" => "",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migrating_database" => "Migrerer database",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Database migreret!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "Start",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "Ungültiger Benutzername/Passwort",
"login" => "Login",
"logout" => "Abmelden",
"migration_needed" => "Eine Datenbank-Migration auf {0} wird nach der Anmeldung gestartet.",
"migration_required" => "Datenbank-Migration erforderlich",
"migration_auth_message" => "Administrator-Anmeldedaten sind erforderlich, um die Datenbank-Migration auf Version {0} zu autorisieren. Bitte melden Sie sich an, um fortzufahren.",
"migration_initializing" => "Datenbank wird initialisiert",
"migration_running" => "Datenbank-Migrationen werden ausgeführt...",
"migration_complete" => "Datenbank erfolgreich initialisiert!",
"migration_complete_login" => "Sie können sich jetzt anmelden.",
"migration_failed" => "Migration fehlgeschlagen",
"migration_error_connection" => "Verbindungsfehler. Bitte versuchen Sie es erneut.",
"migration_complete_redirect" => "Migration abgeschlossen. Weiterleitung zur Anmeldung...",
"password" => "Passwort",
"required_username" => "Das Feld Benutzername ist erforderlich.",
"username" => "Benutzername",
"welcome" => "Willkommen bei {0}!",
"gcaptcha" => "",
"go" => "Start",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "Ungültiger Benutzername/Passwort",
"login" => "Login",
"logout" => "Abmelden",
"migrating_database" => "Datenbank wird migriert",
"migration_auth_message" => "Administrator-Anmeldedaten sind erforderlich, um die Datenbank-Migration auf Version {0} zu autorisieren. Bitte melden Sie sich an, um fortzufahren.",
"migration_complete" => "Datenbank erfolgreich initialisiert!",
"migration_complete_login" => "Sie können sich jetzt anmelden.",
"migration_complete_migrate" => "Datenbank erfolgreich migriert!",
"migration_complete_redirect" => "Migration abgeschlossen. Weiterleitung zur Anmeldung...",
"migration_error_connection" => "Verbindungsfehler. Bitte versuchen Sie es erneut.",
"migration_failed" => "Migration fehlgeschlagen",
"migration_initializing" => "Datenbank wird initialisiert",
"migration_needed" => "Eine Datenbank-Migration auf {0} wird nach der Anmeldung gestartet.",
"migration_required" => "Datenbank-Migration erforderlich",
"migration_running" => "Datenbank-Migrationen werden ausgeführt...",
"password" => "Passwort",
"required_username" => "Das Feld Benutzername ist erforderlich.",
"username" => "Benutzername",
"welcome" => "Willkommen bei {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Ich bin kein Roboter.",
"go" => "Los",
"invalid_gcaptcha" => "Ich bin kein Roboter ist ungültig.",
"invalid_installation" => "Die Installation ist nicht korrekt, überprüfen Sie Ihre php.ini-Datei.",
"invalid_username_and_password" => "Ungültiger Benutzername oder Passwort.",
"login" => "Login",
"logout" => "Abmelden",
"migration_needed" => "Eine Datenbank-Migration auf {0} wird nach der Anmeldung gestartet.",
"migration_required" => "Datenbank-Migration erforderlich",
"migration_auth_message" => "Administrator-Anmeldedaten sind erforderlich, um die Datenbank-Migration auf Version {0} zu autorisieren. Bitte melden Sie sich an, um fortzufahren.",
"migration_initializing" => "Datenbank wird initialisiert",
"migration_running" => "Datenbank-Migrationen werden ausgeführt...",
"migration_complete" => "Datenbank erfolgreich initialisiert!",
"migration_complete_login" => "Sie können sich jetzt anmelden.",
"migration_failed" => "Migration fehlgeschlagen",
"migration_error_connection" => "Verbindungsfehler. Bitte versuchen Sie es erneut.",
"migration_complete_redirect" => "Migration abgeschlossen. Weiterleitung zur Anmeldung...",
"password" => "Passwort",
"required_username" => "Das Feld Benutzername ist erforderlich.",
"username" => "Benutzername",
"welcome" => "Willkommen bei {0}!",
"gcaptcha" => "Ich bin kein Roboter.",
"go" => "Los",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Ich bin kein Roboter ist ungültig.",
"invalid_installation" => "Die Installation ist nicht korrekt, überprüfen Sie Ihre php.ini-Datei.",
"invalid_username_and_password" => "Ungültiger Benutzername oder Passwort.",
"login" => "Login",
"logout" => "Abmelden",
"migrating_database" => "Datenbank wird migriert",
"migration_auth_message" => "Administrator-Anmeldedaten sind erforderlich, um die Datenbank-Migration auf Version {0} zu autorisieren. Bitte melden Sie sich an, um fortzufahren.",
"migration_complete" => "Datenbank erfolgreich initialisiert!",
"migration_complete_login" => "Sie können sich jetzt anmelden.",
"migration_complete_migrate" => "Datenbank erfolgreich migriert!",
"migration_complete_redirect" => "Migration abgeschlossen. Weiterleitung zur Anmeldung...",
"migration_error_connection" => "Verbindungsfehler. Bitte versuchen Sie es erneut.",
"migration_failed" => "Migration fehlgeschlagen",
"migration_initializing" => "Datenbank wird initialisiert",
"migration_needed" => "Eine Datenbank-Migration auf {0} wird nach der Anmeldung gestartet.",
"migration_required" => "Datenbank-Migration erforderlich",
"migration_running" => "Datenbank-Migrationen werden ausgeführt...",
"password" => "Passwort",
"required_username" => "Das Feld Benutzername ist erforderlich.",
"username" => "Benutzername",
"welcome" => "Willkommen bei {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => "",
"gcaptcha" => "",
"go" => "",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migrating_database" => "Μετεγκατάσταση βάσης δεδομένων",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Η βάση δεδομένων μεταφέρθηκε επιτυχώς!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "I'm not a robot.",
"go" => "Go",
"invalid_gcaptcha" => "Please verify that you are not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid username and/or password.",
"login" => "Login",
"logout" => "Logout",
"migration_needed" => "A database migration to {0} will start after login.",
"migration_required" => "Database Migration Required",
"migration_auth_message" => "Administrator credentials are required to authorize the database migration to version {0}. Please login to proceed.",
"migration_initializing" => "Initializing Database",
"migration_running" => "Running database migrations...",
"migration_complete" => "Database initialized successfully!",
"migration_complete_login" => "You can now log in.",
"migration_failed" => "Migration failed",
"migration_error_connection" => "Connection error. Please try again.",
"migration_complete_redirect" => "Migration complete. Redirecting to login...",
"password" => "Password",
"required_username" => "The username field is required.",
"username" => "Username",
"welcome" => "Welcome to {0}!",
"gcaptcha" => "I'm not a robot.",
"go" => "Go",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Please verify that you are not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid username and/or password.",
"login" => "Login",
"logout" => "Logout",
"migrating_database" => "Migrating Database",
"migration_auth_message" => "Administrator credentials are required to authorize the database migration to version {0}. Please login to proceed.",
"migration_complete" => "Database initialized successfully!",
"migration_complete_login" => "You can now log in.",
"migration_complete_migrate" => "Database migrated successfully!",
"migration_complete_redirect" => "Migration complete. Redirecting to login...",
"migration_error_connection" => "Connection error. Please try again.",
"migration_failed" => "Migration failed",
"migration_initializing" => "Initializing Database",
"migration_needed" => "A database migration to {0} will start after login.",
"migration_required" => "Database Migration Required",
"migration_running" => "Running database migrations...",
"password" => "Password",
"required_username" => "The username field is required.",
"username" => "Username",
"welcome" => "Welcome to {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "I'm not a robot.",
"go" => "Go",
"invalid_gcaptcha" => "Please verify that you are not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid username and/or password.",
"login" => "Login",
"logout" => "Logout",
"migration_needed" => "A database migration to {0} will start after login.",
"migration_required" => "Database Migration Required",
"migration_auth_message" => "Administrator credentials are required to authorize the database migration to version {0}. Please login to proceed.",
"migration_initializing" => "Initializing Database",
"migration_running" => "Running database migrations...",
"migration_complete" => "Database initialized successfully!",
"migration_complete_login" => "You can now log in.",
"migration_failed" => "Migration failed",
"migration_error_connection" => "Connection error. Please try again.",
"migration_complete_redirect" => "Migration complete. Redirecting to login...",
"password" => "Password",
"required_username" => "The username field is required.",
"username" => "Username",
"welcome" => "Welcome to {0}!",
"gcaptcha" => "I'm not a robot.",
"go" => "Go",
"initialization_message" => "The database has not been initialized.",
"initialization_required" => "Database Initialization Required",
"initialize" => "Initialize",
"invalid_gcaptcha" => "Please verify that you are not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid username and/or password.",
"login" => "Login",
"logout" => "Logout",
"migrating_database" => "Migrating Database",
"migration_auth_message" => "Administrator credentials are required to authorize the database migration to version {0}. Please login to proceed.",
"migration_complete" => "Database initialized successfully!",
"migration_complete_login" => "You can now log in.",
"migration_complete_migrate" => "Database migrated successfully!",
"migration_complete_redirect" => "Migration complete. Redirecting to login...",
"migration_error_connection" => "Connection error. Please try again.",
"migration_failed" => "Migration failed",
"migration_initializing" => "Initializing Database",
"migration_needed" => "A database migration to {0} will start after login.",
"migration_required" => "Database Migration Required",
"migration_running" => "Running database migrations...",
"password" => "Password",
"required_username" => "The username field is required.",
"username" => "Username",
"welcome" => "Welcome to {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "No soy un robot.",
"go" => "Ir",
"invalid_gcaptcha" => "Por favor verifique si usted no es un robot.",
"invalid_installation" => "La instalación no es correcta, comprueba el fichero php.ini.",
"invalid_username_and_password" => "Usuario y/o Contraseña no validos.",
"login" => "Iniciar Sesión",
"logout" => "Cerrar sesión",
"migration_needed" => "La migración de la base de datos a {0} se iniciará después del inicio de sesión.",
"migration_required" => "Migración de base de datos requerida",
"migration_auth_message" => "Se requieren credenciales de administrador para autorizar la migración de la base de datos a la versión {0}. Inicie sesión para continuar.",
"migration_initializing" => "Inicializando base de datos",
"migration_running" => "Ejecutando migraciones de base de datos...",
"migration_complete" => "¡Base de datos inicializada correctamente!",
"migration_complete_login" => "Ahora puede iniciar sesión.",
"migration_failed" => "Migración fallida",
"migration_error_connection" => "Error de conexión. Por favor, inténtelo de nuevo.",
"migration_complete_redirect" => "Migración completada. Redirigiendo al inicio de sesión...",
"password" => "Contraseña",
"required_username" => "El campo de nombre de usuario es obligatorio.",
"username" => "Usuario",
"welcome" => "Bienvenido a {0}!",
"gcaptcha" => "No soy un robot.",
"go" => "Ir",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Por favor verifique si usted no es un robot.",
"invalid_installation" => "La instalación no es correcta, comprueba el fichero php.ini.",
"invalid_username_and_password" => "Usuario y/o Contraseña no validos.",
"login" => "Iniciar Sesión",
"logout" => "Cerrar sesión",
"migrating_database" => "Migrando base de datos",
"migration_auth_message" => "Se requieren credenciales de administrador para autorizar la migración de la base de datos a la versión {0}. Inicie sesión para continuar.",
"migration_complete" => "¡Base de datos inicializada correctamente!",
"migration_complete_login" => "Ahora puede iniciar sesión.",
"migration_complete_migrate" => "¡Base de datos migrada exitosamente!",
"migration_complete_redirect" => "Migración completada. Redirigiendo al inicio de sesión...",
"migration_error_connection" => "Error de conexión. Por favor, inténtelo de nuevo.",
"migration_failed" => "Migración fallida",
"migration_initializing" => "Inicializando base de datos",
"migration_needed" => "La migración de la base de datos a {0} se iniciará después del inicio de sesión.",
"migration_required" => "Migración de base de datos requerida",
"migration_running" => "Ejecutando migraciones de base de datos...",
"password" => "Contraseña",
"required_username" => "El campo de nombre de usuario es obligatorio.",
"username" => "Usuario",
"welcome" => "Bienvenido a {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "No soy un robot.",
"go" => "Entrar",
"invalid_gcaptcha" => "Por favor compruebe que usted no es un robot.",
"invalid_installation" => "La instalacion no es correcta, revise el archivo php.ini.",
"invalid_username_and_password" => "Usuario y/o Password Invalido.",
"login" => "Login",
"logout" => "Salir",
"migration_needed" => "Una migración de base de datos a {0} empezara después de entrar.",
"migration_required" => "Migración de base de datos requerida",
"migration_auth_message" => "Se requieren credenciales de administrador para autorizar la migración de la base de datos a la versión {0}. Inicie sesión para continuar.",
"migration_initializing" => "Inicializando base de datos",
"migration_running" => "Ejecutando migraciones de base de datos...",
"migration_complete" => "¡Base de datos inicializada correctamente!",
"migration_complete_login" => "Ahora puede iniciar sesión.",
"migration_failed" => "Migración fallida",
"migration_error_connection" => "Error de conexión. Por favor, inténtelo de nuevo.",
"migration_complete_redirect" => "Migración completada. Redirigiendo al inicio de sesión...",
"password" => "Contraseña",
"required_username" => "El nombre de usuario es obligatorio.",
"username" => "Usuario",
"welcome" => "Bienvenido a {0}!",
"gcaptcha" => "No soy un robot.",
"go" => "Entrar",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Por favor compruebe que usted no es un robot.",
"invalid_installation" => "La instalacion no es correcta, revise el archivo php.ini.",
"invalid_username_and_password" => "Usuario y/o Password Invalido.",
"login" => "Login",
"logout" => "Salir",
"migrating_database" => "Migrando base de datos",
"migration_auth_message" => "Se requieren credenciales de administrador para autorizar la migración de la base de datos a la versión {0}. Inicie sesión para continuar.",
"migration_complete" => "¡Base de datos inicializada correctamente!",
"migration_complete_login" => "Ahora puede iniciar sesión.",
"migration_complete_migrate" => "¡Base de datos migrada exitosamente!",
"migration_complete_redirect" => "Migración completada. Redirigiendo al inicio de sesión...",
"migration_error_connection" => "Error de conexión. Por favor, inténtelo de nuevo.",
"migration_failed" => "Migración fallida",
"migration_initializing" => "Inicializando base de datos",
"migration_needed" => "Una migración de base de datos a {0} empezara después de entrar.",
"migration_required" => "Migración de base de datos requerida",
"migration_running" => "Ejecutando migraciones de base de datos...",
"password" => "Contraseña",
"required_username" => "El nombre de usuario es obligatorio.",
"username" => "Usuario",
"welcome" => "Bienvenido a {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "من روبات نیستم.",
"go" => "برو",
"invalid_gcaptcha" => "نامعتبر من یک روبات نیستم.",
"invalid_installation" => "نصب صحیح نیست ، پرونده php.ini خود را بررسی کنید.",
"invalid_username_and_password" => "نام کاربری یا گذرواژه نامعتبر است.",
"login" => "وارد شدن",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "کلمه عبور",
"required_username" => "",
"username" => "نام کاربری",
"welcome" => "",
"gcaptcha" => "من روبات نیستم.",
"go" => "برو",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "نامعتبر من یک روبات نیستم.",
"invalid_installation" => "نصب صحیح نیست ، پرونده php.ini خود را بررسی کنید.",
"invalid_username_and_password" => "نام کاربری یا گذرواژه نامعتبر است.",
"login" => "وارد شدن",
"logout" => "",
"migrating_database" => "در حال انتقال پایگاه داده",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "پایگاه داده با موفقیت منتقل شد!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "کلمه عبور",
"required_username" => "",
"username" => "نام کاربری",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Je ne suis pas un robot.",
"go" => "Lancer",
"invalid_gcaptcha" => "Veuillez vérifier que vous n'êtes pas un robot.",
"invalid_installation" => "Cette installation est incorrecte, veuillez vérifier votre fichier php.ini.",
"invalid_username_and_password" => "Nom d'utilisateur et/ou mot de passe invalide.",
"login" => "Login",
"logout" => "Déconnexion",
"migration_needed" => "Une migration de base de données vers {0} débutera après l'ouverture de session.",
"migration_required" => "Migration de base de données requise",
"migration_auth_message" => "Les identifiants administrateur sont requis pour autoriser la migration de la base de données vers la version {0}. Veuillez vous connecter pour continuer.",
"migration_initializing" => "Initialisation de la base de données",
"migration_running" => "Exécution des migrations de la base de données...",
"migration_complete" => "Base de données initialisée avec succès !",
"migration_complete_login" => "Vous pouvez maintenant vous connecter.",
"migration_failed" => "Échec de la migration",
"migration_error_connection" => "Erreur de connexion. Veuillez réessayer.",
"migration_complete_redirect" => "Migration terminée. Redirection vers la connexion...",
"password" => "Mot de passe",
"required_username" => "Le champ nom utilisateur est obligatoire.",
"username" => "Nom d'utilisateur",
"welcome" => "Bienvenue à {0} !",
"gcaptcha" => "Je ne suis pas un robot.",
"go" => "Lancer",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Veuillez vérifier que vous n'êtes pas un robot.",
"invalid_installation" => "Cette installation est incorrecte, veuillez vérifier votre fichier php.ini.",
"invalid_username_and_password" => "Nom d'utilisateur et/ou mot de passe invalide.",
"login" => "Login",
"logout" => "Déconnexion",
"migrating_database" => "Migration de la base de données",
"migration_auth_message" => "Les identifiants administrateur sont requis pour autoriser la migration de la base de données vers la version {0}. Veuillez vous connecter pour continuer.",
"migration_complete" => "Base de données initialisée avec succès !",
"migration_complete_login" => "Vous pouvez maintenant vous connecter.",
"migration_complete_migrate" => "Base de données migrée avec succès !",
"migration_complete_redirect" => "Migration terminée. Redirection vers la connexion...",
"migration_error_connection" => "Erreur de connexion. Veuillez réessayer.",
"migration_failed" => "Échec de la migration",
"migration_initializing" => "Initialisation de la base de données",
"migration_needed" => "Une migration de base de données vers {0} débutera après l'ouverture de session.",
"migration_required" => "Migration de base de données requise",
"migration_running" => "Exécution des migrations de la base de données...",
"password" => "Mot de passe",
"required_username" => "Le champ nom utilisateur est obligatoire.",
"username" => "Nom d'utilisateur",
"welcome" => "Bienvenue à {0} !"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "אני לא רובוט.",
"go" => "שלח",
"invalid_gcaptcha" => "שגיאת אימות.",
"invalid_installation" => "ההתקנה אינה נכונה, בדוק את קובץ php.ini.",
"invalid_username_and_password" => "שם משתמש או סיסמה לא נכונים.",
"login" => "כניסה",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "סיסמה",
"required_username" => "",
"username" => "שם משתמש",
"welcome" => "",
"gcaptcha" => "אני לא רובוט.",
"go" => "שלח",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "שגיאת אימות.",
"invalid_installation" => "ההתקנה אינה נכונה, בדוק את קובץ php.ini.",
"invalid_username_and_password" => "שם משתמש או סיסמה לא נכונים.",
"login" => "כניסה",
"logout" => "",
"migrating_database" => "מעביר בסיס נתונים",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "בסיס הנתונים הועבר בהצלחה!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "סיסמה",
"required_username" => "",
"username" => "שם משתמש",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "Ulaz",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "Neispravno ime/lozinka",
"login" => "Prijava",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Lozinka",
"required_username" => "",
"username" => "Korisničko ime",
"welcome" => "",
"gcaptcha" => "",
"go" => "Ulaz",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "Neispravno ime/lozinka",
"login" => "Prijava",
"logout" => "",
"migrating_database" => "Migracija baze podataka",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Baza podataka je uspješno migrirana!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "Lozinka",
"required_username" => "",
"username" => "Korisničko ime",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "Juhúúúúúú!",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "Érvénytelen felhasználói név vagy jelszó",
"login" => "Belépés",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Jelszó",
"required_username" => "",
"username" => "Felhasználó név",
"welcome" => "",
"gcaptcha" => "",
"go" => "Juhúúúúúú!",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "Érvénytelen felhasználói név vagy jelszó",
"login" => "Belépés",
"logout" => "",
"migrating_database" => "Adatbázis migrálása",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Az adatbázis sikeresen migrálva!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "Jelszó",
"required_username" => "",
"username" => "Felhasználó név",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => "",
"gcaptcha" => "",
"go" => "",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migrating_database" => "Տվյալների բազայի տեղափոխում",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Տվյալների բազան հաջողությամբ տեղափոխվել է!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Saya bukan robot.",
"go" => "Lanjut",
"invalid_gcaptcha" => "Tolong buktikan bahwa anda bukan robot.",
"invalid_installation" => "Instalasi tidak benar, periksa file php.ini Anda.",
"invalid_username_and_password" => "Nama Pengguna Atau Sandi Salah.",
"login" => "Masuk",
"logout" => "Keluar",
"migration_needed" => "Migrasi basis data untuk {0} akan mulai setelah masuk.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Kata kunci",
"required_username" => "Kolom nama pengguna wajib diisi.",
"username" => "Nama Anda",
"welcome" => "Selamat Datang di {0}!",
"gcaptcha" => "Saya bukan robot.",
"go" => "Lanjut",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Tolong buktikan bahwa anda bukan robot.",
"invalid_installation" => "Instalasi tidak benar, periksa file php.ini Anda.",
"invalid_username_and_password" => "Nama Pengguna Atau Sandi Salah.",
"login" => "Masuk",
"logout" => "Keluar",
"migrating_database" => "Migrasi Database",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Database berhasil dimigrasi!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "Migrasi basis data untuk {0} akan mulai setelah masuk.",
"migration_required" => "",
"migration_running" => "",
"password" => "Kata kunci",
"required_username" => "Kolom nama pengguna wajib diisi.",
"username" => "Nama Anda",
"welcome" => "Selamat Datang di {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Non sono un robot.",
"go" => "Go",
"invalid_gcaptcha" => "Verifica di non essere un robot.",
"invalid_installation" => "L'installazione non è corretta, controlla il tuo file php.ini.",
"invalid_username_and_password" => "Username o Password non validi.",
"login" => "Login",
"logout" => "Uscita",
"migration_needed" => "Dopo l'accesso verrà avviata una migrazione del database a {0}.",
"migration_required" => "Migratione del database richiesta",
"migration_auth_message" => "Le credenziali di amministratore sono richieste per autorizzare la migrazione del database alla versione {0}. Effettua il login per continuare.",
"migration_initializing" => "Inizializzazione database",
"migration_running" => "Esecuzione migrazioni database...",
"migration_complete" => "Database inizializzato con successo!",
"migration_complete_login" => "È ora possibile effettuare il login.",
"migration_failed" => "Migrazione fallita",
"migration_error_connection" => "Errore di connessione. Riprova.",
"migration_complete_redirect" => "Migrazione completata. Reindirizzamento al login...",
"password" => "Password",
"required_username" => "Il campo nome utente è obbligatorio.",
"username" => "Username",
"welcome" => "Benvenuto in {0}!",
"gcaptcha" => "Non sono un robot.",
"go" => "Go",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Verifica di non essere un robot.",
"invalid_installation" => "L'installazione non è corretta, controlla il tuo file php.ini.",
"invalid_username_and_password" => "Username o Password non validi.",
"login" => "Login",
"logout" => "Uscita",
"migrating_database" => "Migrazione del database",
"migration_auth_message" => "Le credenziali di amministratore sono richieste per autorizzare la migrazione del database alla versione {0}. Effettua il login per continuare.",
"migration_complete" => "Database inizializzato con successo!",
"migration_complete_login" => "È ora possibile effettuare il login.",
"migration_complete_migrate" => "Database migrato con successo!",
"migration_complete_redirect" => "Migrazione completata. Reindirizzamento al login...",
"migration_error_connection" => "Errore di connessione. Riprova.",
"migration_failed" => "Migrazione fallita",
"migration_initializing" => "Inizializzazione database",
"migration_needed" => "Dopo l'accesso verrà avviata una migrazione del database a {0}.",
"migration_required" => "Migratione del database richiesta",
"migration_running" => "Esecuzione migrazioni database...",
"password" => "Password",
"required_username" => "Il campo nome utente è obbligatorio.",
"username" => "Username",
"welcome" => "Benvenuto in {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "ខ្ញុំមិនមែនជាម៉ាស៊ីនទេ។",
"go" => "ចាប់ផ្ដើម",
"invalid_gcaptcha" => "មិនត្រឹមត្រូវខ្ញុំមិនមែនជាម៉ាស៊ីនទេ។",
"invalid_installation" => "ការបញ្ចូលមិនត្រឹមត្រូវ, សូមពិនិត្យមើលឯកសារ php.ini របស់អ្នក។",
"invalid_username_and_password" => "ឈ្មោះឬក៏ពាក្យសំងាត់មិនត្រឹមត្រូវ។",
"login" => "ចូល",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "ពាក្យសំងាត់",
"required_username" => "",
"username" => "ឈ្មោះ",
"welcome" => "",
"gcaptcha" => "ខ្ញុំមិនមែនជាម៉ាស៊ីនទេ។",
"go" => "ចាប់ផ្ដើម",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "មិនត្រឹមត្រូវខ្ញុំមិនមែនជាម៉ាស៊ីនទេ។",
"invalid_installation" => "ការបញ្ចូលមិនត្រឹមត្រូវ, សូមពិនិត្យមើលឯកសារ php.ini របស់អ្នក។",
"invalid_username_and_password" => "ឈ្មោះឬក៏ពាក្យសំងាត់មិនត្រឹមត្រូវ។",
"login" => "ចូល",
"logout" => "",
"migrating_database" => "កំពុងធ្វើចំណាកស្រុកមូលដ្ឋានទិន្នន័យ",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "មូលដ្ឋានទិន្នន័យបានធ្វើចំណាកស្រុកដោយជោគជ័យ!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "ពាក្យសំងាត់",
"required_username" => "",
"username" => "ឈ្មោះ",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "ຂ້ອຍບໍ່ແມ່ນເຄື່ອງຈັກ.",
"go" => "Go",
"invalid_gcaptcha" => "ຍັງບໍ່ໄດ້ຕິກ ຂ້ອຍບໍ່ແມ່ນເຄື່ອງຈັກ.",
"invalid_installation" => "ການຕິດຕັ້ງມີຂໍ້ຜິດພາດ, ກະລຸນາກວດສອບ php.ini file.",
"invalid_username_and_password" => "Username ຫຼື Password ບໍ່ຖືກຕ້ອງ.",
"login" => "ເຂົ້າລະບົບ",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Password",
"required_username" => "",
"username" => "Username",
"welcome" => "",
"gcaptcha" => "ຂ້ອຍບໍ່ແມ່ນເຄື່ອງຈັກ.",
"go" => "Go",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "ຍັງບໍ່ໄດ້ຕິກ ຂ້ອຍບໍ່ແມ່ນເຄື່ອງຈັກ.",
"invalid_installation" => "ການຕິດຕັ້ງມີຂໍ້ຜິດພາດ, ກະລຸນາກວດສອບ php.ini file.",
"invalid_username_and_password" => "Username ຫຼື Password ບໍ່ຖືກຕ້ອງ.",
"login" => "ເຂົ້າລະບົບ",
"logout" => "",
"migrating_database" => "ກໍາລັງຍ້າຍຖານຂໍ້ມູນ",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "ຍ້າຍຖານຂໍ້ມູນສໍາເລັດແລ້ວ!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "Password",
"required_username" => "",
"username" => "Username",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => "",
"gcaptcha" => "",
"go" => "",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migrating_database" => "ഡേറ്റാബേസ് മൈഗ്രേറ്റ് ചെയ്യുന്നു",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "ഡേറ്റാബേസ് വിജയകരമായി മൈഗ്രേറ്റ് ചെയ്തു!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => "",
"gcaptcha" => "",
"go" => "",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migrating_database" => "Migrerer database",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Database migrert!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Ik ben geen robot.",
"go" => "Verstuur",
"invalid_gcaptcha" => "Controleer of u geen robot bent.",
"invalid_installation" => "De installatie is onvolledig. Kijk uw php.ini file na.",
"invalid_username_and_password" => "Ongeldige gebruiker en/of paswoord.",
"login" => "Login",
"logout" => "Log-uit",
"migration_needed" => "Een database migratie naar {0} zal starten na het inloggen.",
"migration_required" => "Database migratie vereist",
"migration_auth_message" => "Beheerdersreferenties zijn vereist om de databasemigratie naar versie {0} te autoriseren. Log in om verder te gaan.",
"migration_initializing" => "Database initialiseren",
"migration_running" => "Databasemigraties uitvoeren...",
"migration_complete" => "Database succesvol geïnitialiseerd!",
"migration_complete_login" => "U kunt nu inloggen.",
"migration_failed" => "Migratie mislukt",
"migration_error_connection" => "Verbindingsfout. Probeer het opnieuw.",
"migration_complete_redirect" => "Migratie voltooid. Doorsturen naar login...",
"password" => "Paswoord",
"required_username" => "",
"username" => "Gebruiker",
"welcome" => "Welkom op {0}!",
"gcaptcha" => "Ik ben geen robot.",
"go" => "Verstuur",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Controleer of u geen robot bent.",
"invalid_installation" => "De installatie is onvolledig. Kijk uw php.ini file na.",
"invalid_username_and_password" => "Ongeldige gebruiker en/of paswoord.",
"login" => "Login",
"logout" => "Log-uit",
"migrating_database" => "Database migreren",
"migration_auth_message" => "Beheerdersreferenties zijn vereist om de databasemigratie naar versie {0} te autoriseren. Log in om verder te gaan.",
"migration_complete" => "Database succesvol geïnitialiseerd!",
"migration_complete_login" => "U kunt nu inloggen.",
"migration_complete_migrate" => "Database succesvol gemigreerd!",
"migration_complete_redirect" => "Migratie voltooid. Doorsturen naar login...",
"migration_error_connection" => "Verbindingsfout. Probeer het opnieuw.",
"migration_failed" => "Migratie mislukt",
"migration_initializing" => "Database initialiseren",
"migration_needed" => "Een database migratie naar {0} zal starten na het inloggen.",
"migration_required" => "Database migratie vereist",
"migration_running" => "Databasemigraties uitvoeren...",
"password" => "Paswoord",
"required_username" => "",
"username" => "Gebruiker",
"welcome" => "Welkom op {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Ik ben geen robot.",
"go" => "Aanmelden",
"invalid_gcaptcha" => "Bewijs dat je geen robot bent.",
"invalid_installation" => "De installatie is niet juist, controleer uw php.ini bestand.",
"invalid_username_and_password" => "Ongeldige gebruikersnaam en/of wachtwoord.",
"login" => "Aanmelden",
"logout" => "Afmelden",
"migration_needed" => "Een databasemigratie naar {0} zal starten na aanmelding.",
"migration_required" => "Database migratie vereist",
"migration_auth_message" => "Beheerdersreferenties zijn vereist om de databasemigratie naar versie {0} te autoriseren. Log in om verder te gaan.",
"migration_initializing" => "Database initialiseren",
"migration_running" => "Databasemigraties uitvoeren...",
"migration_complete" => "Database succesvol geïnitialiseerd!",
"migration_complete_login" => "U kunt nu inloggen.",
"migration_failed" => "Migratie mislukt",
"migration_error_connection" => "Verbindingsfout. Probeer het opnieuw.",
"migration_complete_redirect" => "Migratie voltooid. Doorsturen naar login...",
"password" => "Wachtwoord",
"required_username" => "Het gebruikersnaam veld is verplicht.",
"username" => "Gebruikersnaam",
"welcome" => "Welkom bij {0}!",
"gcaptcha" => "Ik ben geen robot.",
"go" => "Aanmelden",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Bewijs dat je geen robot bent.",
"invalid_installation" => "De installatie is niet juist, controleer uw php.ini bestand.",
"invalid_username_and_password" => "Ongeldige gebruikersnaam en/of wachtwoord.",
"login" => "Aanmelden",
"logout" => "Afmelden",
"migrating_database" => "Database migreren",
"migration_auth_message" => "Beheerdersreferenties zijn vereist om de databasemigratie naar versie {0} te autoriseren. Log in om verder te gaan.",
"migration_complete" => "Database succesvol geïnitialiseerd!",
"migration_complete_login" => "U kunt nu inloggen.",
"migration_complete_migrate" => "Database succesvol gemigreerd!",
"migration_complete_redirect" => "Migratie voltooid. Doorsturen naar login...",
"migration_error_connection" => "Verbindingsfout. Probeer het opnieuw.",
"migration_failed" => "Migratie mislukt",
"migration_initializing" => "Database initialiseren",
"migration_needed" => "Een databasemigratie naar {0} zal starten na aanmelding.",
"migration_required" => "Database migratie vereist",
"migration_running" => "Databasemigraties uitvoeren...",
"password" => "Wachtwoord",
"required_username" => "Het gebruikersnaam veld is verplicht.",
"username" => "Gebruikersnaam",
"welcome" => "Welkom bij {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Nie jestem robotem.",
"go" => "Idź",
"invalid_gcaptcha" => "Udowodnij, że nie jesteś robotem.",
"invalid_installation" => "Instalacja nie jest poprawna, sprawdź swój plik php.ini.",
"invalid_username_and_password" => "Niepoprawna nazwa użytkownika i/lub hasło.",
"login" => "Zaloguj",
"logout" => "Wyloguj",
"migration_needed" => "Migracja bazy danych do {0} zacznie się po zalogowaniu.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Hasło",
"required_username" => "",
"username" => "Nazwa użytkownika",
"welcome" => "Witaj w {0}!",
"gcaptcha" => "Nie jestem robotem.",
"go" => "Idź",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Udowodnij, że nie jesteś robotem.",
"invalid_installation" => "Instalacja nie jest poprawna, sprawdź swój plik php.ini.",
"invalid_username_and_password" => "Niepoprawna nazwa użytkownika i/lub hasło.",
"login" => "Zaloguj",
"logout" => "Wyloguj",
"migrating_database" => "Migracja bazy danych",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Baza danych została pomyślnie zmigrowana!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "Migracja bazy danych do {0} zacznie się po zalogowaniu.",
"migration_required" => "",
"migration_running" => "",
"password" => "Hasło",
"required_username" => "",
"username" => "Nazwa użytkownika",
"welcome" => "Witaj w {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
'gcaptcha' => "Não sou um robô.",
'go' => "Entrar",
'invalid_gcaptcha' => "Inválido eu não sou um robô.",
'invalid_installation' => "A instalação não está correta, verifique o seu arquivo php.ini.",
'invalid_username_and_password' => "Usuário ou senha inválido.",
'login' => "Autenticação",
'logout' => "Sair",
'migration_needed' => "Uma migração do banco de dados para {0} será iniciada após o login.",
'migration_required' => "Migração de banco de dados necessária",
'migration_auth_message' => "Credenciais de administrador são necessárias para autorizar a migração do banco de dados para a versão {0}. Faça login para continuar.",
'migration_initializing' => "Inicializando banco de dados",
'migration_running' => "Executando migrações do banco de dados...",
'migration_complete' => "Banco de dados inicializado com sucesso!",
'migration_complete_login' => "Agora você pode fazer login.",
'migration_failed' => "Migração falhou",
'migration_error_connection' => "Erro de conexão. Por favor, tente novamente.",
'migration_complete_redirect' => "Migração concluída. Redirecionando para login...",
'password' => "Senha",
'required_username' => "O campo nome de usuário é obrigatório.",
'username' => "Usuário",
'welcome' => "Bem-vindo ao {0}!",
"gcaptcha" => "Não sou um robô.",
"go" => "Entrar",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Inválido eu não sou um robô.",
"invalid_installation" => "A instalação não está correta, verifique o seu arquivo php.ini.",
"invalid_username_and_password" => "Usuário ou senha inválido.",
"login" => "Autenticação",
"logout" => "Sair",
"migrating_database" => "",
"migration_auth_message" => "Credenciais de administrador são necessárias para autorizar a migração do banco de dados para a versão {0}. Faça login para continuar.",
"migration_complete" => "Banco de dados inicializado com sucesso!",
"migration_complete_login" => "Agora você pode fazer login.",
"migration_complete_migrate" => "",
"migration_complete_redirect" => "Migração concluída. Redirecionando para login...",
"migration_error_connection" => "Erro de conexão. Por favor, tente novamente.",
"migration_failed" => "Migração falhou",
"migration_initializing" => "Inicializando banco de dados",
"migration_needed" => "Uma migração do banco de dados para {0} será iniciada após o login.",
"migration_required" => "Migração de banco de dados necessária",
"migration_running" => "Executando migrações do banco de dados...",
"password" => "Senha",
"required_username" => "O campo nome de usuário é obrigatório.",
"username" => "Usuário",
"welcome" => "Bem-vindo ao {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => "",
"gcaptcha" => "",
"go" => "",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migrating_database" => "Migrare bază de date",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Baza de date a fost migrată cu succes!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Я не робот.",
"go" => "Войти",
"invalid_gcaptcha" => "Пожалуйста, подтвердите, что вы не робот.",
"invalid_installation" => "Ошибка установки, проверьте файл php.ini.",
"invalid_username_and_password" => "Неверное имя пользователя или пароль.",
"login" => "Вход",
"logout" => "Выход",
"migration_needed" => "Миграция базы данных в {0} начнется после входа в систему.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Пароль",
"required_username" => "",
"username" => "Имя пользователя",
"welcome" => "Панель управления",
"gcaptcha" => "Я не робот.",
"go" => "Войти",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Пожалуйста, подтвердите, что вы не робот.",
"invalid_installation" => "Ошибка установки, проверьте файл php.ini.",
"invalid_username_and_password" => "Неверное имя пользователя или пароль.",
"login" => "Вход",
"logout" => "Выход",
"migrating_database" => "Миграция базы данных",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "База данных успешно перенесена!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "Миграция базы данных в {0} начнется после входа в систему.",
"migration_required" => "",
"migration_running" => "",
"password" => "Пароль",
"required_username" => "",
"username" => "Имя пользователя",
"welcome" => "Панель управления"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Jag är inte en robot.",
"go" => "Logga in",
"invalid_gcaptcha" => "Ogiltig jag är ingen robot.",
"invalid_installation" => "Installationen är inte korrekt, kontrollera din php.ini fil.",
"invalid_username_and_password" => "Ogiltigt användarnamn eller lösenord.",
"login" => "Login",
"logout" => "Logga ut",
"migration_needed" => "En migration av databasen till {0} kommer att påbörjas efter inloggningen.",
"migration_required" => "Databasmigration krävs",
"migration_auth_message" => "Admin-uppgifter krävs för att godkänna databasmigrationen till version {0}. Logga in för att fortsätta.",
"migration_initializing" => "Initierar databas",
"migration_running" => "Kör databasmigrationer...",
"migration_complete" => "Databas initierad framgångsrikt!",
"migration_complete_login" => "Du kan nu logga in.",
"migration_failed" => "Migration misslyckades",
"migration_error_connection" => "Anslutningsfel. Försök igen.",
"migration_complete_redirect" => "Migration klar. Omdirigerar till login...",
"password" => "Lösenord",
"required_username" => "Fältet för användarnamn krävs.",
"username" => "Användarnamn",
"welcome" => "Välkommen till {0}!",
"gcaptcha" => "Jag är inte en robot.",
"go" => "Logga in",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Ogiltig jag är ingen robot.",
"invalid_installation" => "Installationen är inte korrekt, kontrollera din php.ini fil.",
"invalid_username_and_password" => "Ogiltigt användarnamn eller lösenord.",
"login" => "Login",
"logout" => "Logga ut",
"migrating_database" => "Migrerar databas",
"migration_auth_message" => "Admin-uppgifter krävs för att godkänna databasmigrationen till version {0}. Logga in för att fortsätta.",
"migration_complete" => "Databas initierad framgångsrikt!",
"migration_complete_login" => "Du kan nu logga in.",
"migration_complete_migrate" => "Databasen har migrerats!",
"migration_complete_redirect" => "Migration klar. Omdirigerar till login...",
"migration_error_connection" => "Anslutningsfel. Försök igen.",
"migration_failed" => "Migration misslyckades",
"migration_initializing" => "Initierar databas",
"migration_needed" => "En migration av databasen till {0} kommer att påbörjas efter inloggningen.",
"migration_required" => "Databasmigration krävs",
"migration_running" => "Kör databasmigrationer...",
"password" => "Lösenord",
"required_username" => "Fältet för användarnamn krävs.",
"username" => "Användarnamn",
"welcome" => "Välkommen till {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Mimi si roboti.",
"go" => "Nenda",
"invalid_gcaptcha" => "Tafadhali thibitisha kuwa wewe si roboti.",
"invalid_installation" => "Usakinishaji si sahihi, angalia faili yako ya php.ini.",
"invalid_username_and_password" => "Jina la mtumiaji na/au nenosiri si sahihi.",
"login" => "Ingia",
"logout" => "Toka",
"migration_needed" => "Uhamishaji wa kanzidata hadi {0} utaanza baada ya kuingia.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Nenosiri",
"required_username" => "Jina la mtumiaji ni lazima.",
"username" => "Jina la Mtumiaji",
"welcome" => "Karibu kwenye {0}!",
];
"gcaptcha" => "Mimi si roboti.",
"go" => "Nenda",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Tafadhali thibitisha kuwa wewe si roboti.",
"invalid_installation" => "Usakinishaji si sahihi, angalia faili yako ya php.ini.",
"invalid_username_and_password" => "Jina la mtumiaji na/au nenosiri si sahihi.",
"login" => "Ingia",
"logout" => "Toka",
"migrating_database" => "Inahama hifadhidata",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Hifadhidata imehama!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "Uhamishaji wa kanzidata hadi {0} utaanza baada ya kuingia.",
"migration_required" => "",
"migration_running" => "",
"password" => "Nenosiri",
"required_username" => "Jina la mtumiaji ni lazima.",
"username" => "Jina la Mtumiaji",
"welcome" => "Karibu kwenye {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Mimi si roboti.",
"go" => "Nenda",
"invalid_gcaptcha" => "Tafadhali thibitisha kuwa wewe si roboti.",
"invalid_installation" => "Usakinishaji si sahihi, angalia faili yako ya php.ini.",
"invalid_username_and_password" => "Jina la mtumiaji na/au nenosiri si sahihi.",
"login" => "Ingia",
"logout" => "Toka",
"migration_needed" => "Uhamishaji wa kanzidata hadi {0} utaanza baada ya kuingia.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Nenosiri",
"required_username" => "Jina la mtumiaji ni lazima.",
"username" => "Jina la Mtumiaji",
"welcome" => "Karibu kwenye {0}!",
];
"gcaptcha" => "Mimi si roboti.",
"go" => "Nenda",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Tafadhali thibitisha kuwa wewe si roboti.",
"invalid_installation" => "Usakinishaji si sahihi, angalia faili yako ya php.ini.",
"invalid_username_and_password" => "Jina la mtumiaji na/au nenosiri si sahihi.",
"login" => "Ingia",
"logout" => "Toka",
"migrating_database" => "Inahama hifadhidata",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Hifadhidata imehama!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "Uhamishaji wa kanzidata hadi {0} utaanza baada ya kuingia.",
"migration_required" => "",
"migration_running" => "",
"password" => "Nenosiri",
"required_username" => "Jina la mtumiaji ni lazima.",
"username" => "Jina la Mtumiaji",
"welcome" => "Karibu kwenye {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "ரோபோ ஸ்கிரிப்ட்கள் அல்ல.",
"go" => "செல்",
"invalid_gcaptcha" => "நீங்கள் தானியங்கி அல்ல என்பதை உறுதி செய்யவும்.",
"invalid_installation" => "நிறுவியத்தில் தவறு , php.ini கோப்பை சரி பார்க்கவும் .",
"invalid_username_and_password" => "பயனர்பெயர் அல்லது கடவுச்சொல் தவறு.",
"login" => "உள்நுழைய",
"logout" => "விடுபதிகை",
"migration_needed" => "{0} க்கு தரவுத்தள இடம்பெயர்வு உள்நுழைந்த பிறகு தொடங்கும்.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "கடவுச்சொல்",
"required_username" => "",
"username" => "பயனர்பெயர்",
"welcome" => "{0} க்கு வருக!",
"gcaptcha" => "ரோபோ ஸ்கிரிப்ட்கள் அல்ல.",
"go" => "செல்",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "நீங்கள் தானியங்கி அல்ல என்பதை உறுதி செய்யவும்.",
"invalid_installation" => "நிறுவியத்தில் தவறு , php.ini கோப்பை சரி பார்க்கவும் .",
"invalid_username_and_password" => "பயனர்பெயர் அல்லது கடவுச்சொல் தவறு.",
"login" => "உள்நுழைய",
"logout" => "விடுபதிகை",
"migrating_database" => "தரவுத்தளம் இடம்பெயர்கிறது",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "தரவுத்தளம் வெற்றிகரமாக இடம்பெயர்ந்தது!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "{0} க்கு தரவுத்தள இடம்பெயர்வு உள்நுழைந்த பிறகு தொடங்கும்.",
"migration_required" => "",
"migration_running" => "",
"password" => "கடவுச்சொல்",
"required_username" => "",
"username" => "பயனர்பெயர்",
"welcome" => "{0} க்கு வருக!"
];

View File

@@ -1,26 +1,30 @@
<?php
return [
"gcaptcha" => "ฉันไม่ใช่หุ่นยนต์นะ",
"go" => "เข้าสู่ระบบ",
"invalid_gcaptcha" => "กรุณาแสดงตัวตนว่าคุณไม่ใช่หุ่นยนต์",
"invalid_installation" => "การติดตั้งไม่ถูกต้องตรวจสอบการตั้งค่าที่ไฟล์ php.ini ของคุณ",
"invalid_username_and_password" => "ชื่อผู้ใช้งานและ/หรือรหัสผ่านเข้าระบบไม่ถูกต้อง",
"login" => "ลงชื่อเข้าใช้",
"logout" => "ออกจากระบบ",
"migration_needed" => "การย้ายฐานข้อมูลไปยัง {0} จะเริ่มต้นหลังจากเข้าสู่ระบบ",
"migration_required" => "จําเป็นต้องมีการปรับปรุงฐานข้อมูล",
"migration_auth_message" => "ผู้ดูแลระบบจำเป็นต้องมีสิทธิ์ในการปรับปรุงฐานข้อมูลเวอร์ชั่น {0} กรุณาเข้าระบบเพื่อดำเนินการต่อ",
"migration_complete_redirect" => "ทำการปรับปรุงฐานข้อมูลเรียบร้อย กำลังดำเนินการไปหน้าเข้าสู่ระบบ ...",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"password" => "รหัสผ่าน",
"required_username" => "จำเป็นต้องระบุชื่อผู้ใช้งาน",
"username" => "ชื่อผู้ใช้",
"welcome" => "ยินดีต้อนรับสู่ {0}!",
"gcaptcha" => "ฉันไม่ใช่หุ่นยนต์นะ",
"go" => "เข้าสู่ระบบ",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "กรุณาแสดงตัวตนว่าคุณไม่ใช่หุ่นยนต์",
"invalid_installation" => "การติดตั้งไม่ถูกต้องตรวจสอบการตั้งค่าที่ไฟล์ php.ini ของคุณ",
"invalid_username_and_password" => "ชื่อผู้ใช้งานและ/หรือรหัสผ่านเข้าระบบไม่ถูกต้อง",
"login" => "ลงชื่อเข้าใช้",
"logout" => "ออกจากระบบ",
"migrating_database" => "กำลังย้ายฐานข้อมูล",
"migration_auth_message" => "ผู้ดูแลระบบจำเป็นต้องมีสิทธิ์ในการปรับปรุงฐานข้อมูลเวอร์ชั่น {0} กรุณาเข้าระบบเพื่อดำเนินการต่อ",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "ย้ายฐานข้อมูลสำเร็จแล้ว!",
"migration_complete_redirect" => "ทำการปรับปรุงฐานข้อมูลเรียบร้อย กำลังดำเนินการไปหน้าเข้าสู่ระบบ ...",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "การย้ายฐานข้อมูลไปยัง {0} จะเริ่มต้นหลังจากเข้าสู่ระบบ",
"migration_required" => "จําเป็นต้องมีการปรับปรุงฐานข้อมูล",
"migration_running" => "",
"password" => "รหัสผ่าน",
"required_username" => "จำเป็นต้องระบุชื่อผู้ใช้งาน",
"username" => "ชื่อผู้ใช้",
"welcome" => "ยินดีต้อนรับสู่ {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "I'm not a robot.",
"go" => "Go",
"invalid_gcaptcha" => "Invalid I'm not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid Username or Password.",
"login" => "Login",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Password",
"required_username" => "",
"username" => "Username",
"welcome" => "",
"gcaptcha" => "I'm not a robot.",
"go" => "Go",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Invalid I'm not a robot.",
"invalid_installation" => "The installation is not correct, check your php.ini file.",
"invalid_username_and_password" => "Invalid Username or Password.",
"login" => "Login",
"logout" => "",
"migrating_database" => "Inililipat ang Database",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Matagumpay na nalipat ang database!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "Password",
"required_username" => "",
"username" => "Username",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Ben robot değilim.",
"go" => "Giriş",
"invalid_gcaptcha" => "Robot olmadığınızı kanıtlayınız.",
"invalid_installation" => "Yükleme doğru değil, php.ini dosyanızı gözden geçirin.",
"invalid_username_and_password" => "Geçersiz kullanıcı adı ve/veya parola.",
"login" => "Giriş",
"logout" => "Çıkış",
"migration_needed" => "Girişten sonra {0} veri tabanına göç başlayacak.",
"migration_required" => "Veritabanı Göçü Gerekli",
"migration_auth_message" => "Veritabanı göçünün {0} versiyonuna yetkilendirilmesi için yönetici kimlik bilgileri gereklidir. Devam etmek için giriş yapın.",
"migration_initializing" => "Veritabanı blatılıyor",
"migration_running" => "Veritabanı göçleri çalışıyor...",
"migration_complete" => "Veritabanı başarıyla başlatıldı!",
"migration_complete_login" => "Artık giriş yapabilirsiniz.",
"migration_failed" => "Göç başarısız oldu",
"migration_error_connection" => "Bağlantı hatası. Lütfen tekrar deneyin.",
"migration_complete_redirect" => "Göç tamamlandı. Girişe yönlendiriliyor...",
"password" => "Parola",
"required_username" => "Kullanıcı adı alanı gereklidir.",
"username" => "Kullanıcı Adı",
"welcome" => "{0}'e Hoş Geldiniz!",
"gcaptcha" => "Ben robot değilim.",
"go" => "Giriş",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Robot olmadığınızı kanıtlayınız.",
"invalid_installation" => "Yükleme doğru değil, php.ini dosyanızı gözden geçirin.",
"invalid_username_and_password" => "Geçersiz kullanıcı adı ve/veya parola.",
"login" => "Giriş",
"logout" => "Çıkış",
"migrating_database" => "Veritabanı Tınıyor",
"migration_auth_message" => "Veritabanı göçünün {0} versiyonuna yetkilendirilmesi için yönetici kimlik bilgileri gereklidir. Devam etmek için giriş yapın.",
"migration_complete" => "Veritabanı başarıyla başlatıldı!",
"migration_complete_login" => "Artık giriş yapabilirsiniz.",
"migration_complete_migrate" => "Veritabanı başarıyla taşındı!",
"migration_complete_redirect" => "Göç tamamlandı. Girişe yönlendiriliyor...",
"migration_error_connection" => "Bağlantı hatası. Lütfen tekrar deneyin.",
"migration_failed" => "Göç başarısız oldu",
"migration_initializing" => "Veritabanı başlatılıyor",
"migration_needed" => "Girişten sonra {0} veri tabanına göç başlayacak.",
"migration_required" => "Veritabanı Göçü Gerekli",
"migration_running" => "Veritabanı göçleri çalışıyor...",
"password" => "Parola",
"required_username" => "Kullanıcı adı alanı gereklidir.",
"username" => "Kullanıcı Adı",
"welcome" => "{0}'e Hoş Geldiniz!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Я не робот.",
"go" => "Увійти",
"invalid_gcaptcha" => "Підтвердіть, що ви не робот.",
"invalid_installation" => "Налаштування невірні, перевірте php.ini.",
"invalid_username_and_password" => "Невірний логін або пароль.",
"login" => "Логін",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Пароль",
"required_username" => "",
"username" => "Ім'я користувача",
"welcome" => "",
"gcaptcha" => "Я не робот.",
"go" => "Увійти",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Підтвердіть, що ви не робот.",
"invalid_installation" => "Налаштування невірні, перевірте php.ini.",
"invalid_username_and_password" => "Невірний логін або пароль.",
"login" => "Логін",
"logout" => "",
"migrating_database" => "Міграція бази даних",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "База даних успішно перенесена!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "Пароль",
"required_username" => "",
"username" => "Ім'я користувача",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "",
"go" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => "",
"gcaptcha" => "",
"go" => "",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "",
"invalid_installation" => "",
"invalid_username_and_password" => "",
"login" => "",
"logout" => "",
"migrating_database" => "ڈیٹا بیس منتقل ہو رہا ہے",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "ڈیٹا بیس کامیابی سے منتقل ہو گیا!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "",
"required_username" => "",
"username" => "",
"welcome" => ""
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "Tôi không phải là robot.",
"go" => "Đăng nhập",
"invalid_gcaptcha" => "Xin vui lòng xác nhận bạn không phải là robot.",
"invalid_installation" => "Phần cài đặt chưa đúng, kiểm tra tập tin php.ini của bạn.",
"invalid_username_and_password" => "Tài khoản hoặc mật khẩu không hợp lệ.",
"login" => "Đăng nhập",
"logout" => "Đăng xuất",
"migration_needed" => "Di chuyển cơ sở dữ liệu sang {0} sẽ được bắt đầu sau khi đăng nhập.",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "Mật khẩu",
"required_username" => "",
"username" => "Tài khoản",
"welcome" => "Chào mừng đến với {0}!",
"gcaptcha" => "Tôi không phải là robot.",
"go" => "Đăng nhập",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "Xin vui lòng xác nhận bạn không phải là robot.",
"invalid_installation" => "Phần cài đặt chưa đúng, kiểm tra tập tin php.ini của bạn.",
"invalid_username_and_password" => "Tài khoản hoặc mật khẩu không hợp lệ.",
"login" => "Đăng nhập",
"logout" => "Đăng xuất",
"migrating_database" => "Đang di chuyển cơ sở dữ liệu",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "Di chuyển cơ sở dữ liệu thành công!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "Di chuyển cơ sở dữ liệu sang {0} sẽ được bắt đầu sau khi đăng nhập.",
"migration_required" => "",
"migration_running" => "",
"password" => "Mật khẩu",
"required_username" => "",
"username" => "Tài khoản",
"welcome" => "Chào mừng đến với {0}!"
];

View File

@@ -1,24 +1,29 @@
<?php
return [
"gcaptcha" => "我不是机器人。",
"go" => "登入",
"invalid_gcaptcha" => "无效,我不是机器人。",
"invalid_installation" => "安装不正确请检查您的php.ini文件。",
"invalid_username_and_password" => "无效的用户名或密码。",
"login" => "登入",
"logout" => "退出",
"migration_needed" => "",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "密码",
"username" => "用户名",
"welcome" => "欢迎来到 {0}!",
"gcaptcha" => "我不是机器人。",
"go" => "登入",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "无效,我不是机器人。",
"invalid_installation" => "安装不正确请检查您的php.ini文件。",
"invalid_username_and_password" => "无效的用户名或密码。",
"login" => "登入",
"logout" => "退出",
"migrating_database" => "正在迁移数据库",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "数据库迁移成功!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "",
"migration_required" => "",
"migration_running" => "",
"password" => "密码",
"username" => "用户名",
"welcome" => "欢迎来到 {0}!"
];

View File

@@ -1,25 +1,30 @@
<?php
return [
"gcaptcha" => "我不是機器人。",
"go" => "登入",
"invalid_gcaptcha" => "請確認您不是機器人。",
"invalid_installation" => "安裝不正確請檢查您的php.ini文件。",
"invalid_username_and_password" => "帳號或密碼錯誤。",
"login" => "登入",
"logout" => "登出",
"migration_needed" => "登錄後將開始向 {0} 的數據庫遷移",
"migration_required" => "",
"migration_auth_message" => "",
"migration_initializing" => "",
"migration_running" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_failed" => "",
"migration_error_connection" => "",
"migration_complete_redirect" => "",
"password" => "密碼",
"required_username" => "",
"username" => "帳號",
"welcome" => "歡迎來到 {0}",
"gcaptcha" => "我不是機器人。",
"go" => "登入",
"initialization_message" => "",
"initialization_required" => "",
"initialize" => "",
"invalid_gcaptcha" => "請確認您不是機器人。",
"invalid_installation" => "安裝不正確請檢查您的php.ini文件。",
"invalid_username_and_password" => "帳號或密碼錯誤",
"login" => "登入",
"logout" => "登出",
"migrating_database" => "正在遷移資料庫",
"migration_auth_message" => "",
"migration_complete" => "",
"migration_complete_login" => "",
"migration_complete_migrate" => "資料庫遷移成功!",
"migration_complete_redirect" => "",
"migration_error_connection" => "",
"migration_failed" => "",
"migration_initializing" => "",
"migration_needed" => "登錄後將開始向 {0} 的數據庫遷移。",
"migration_required" => "",
"migration_running" => "",
"password" => "密碼",
"required_username" => "",
"username" => "帳號",
"welcome" => "歡迎來到 {0}"
];

View File

@@ -4,6 +4,7 @@ namespace App\Libraries;
use CodeIgniter\Database\MigrationRunner;
use Config\Database;
use Exception;
use stdClass;
class MY_Migration extends MigrationRunner
@@ -11,18 +12,18 @@ class MY_Migration extends MigrationRunner
/**
* @return bool
*/
public function is_latest(): bool
public function isLatest(): bool
{
$latest_version = $this->get_latest_migration();
$current_version = $this->get_current_version();
$latestVersion = $this->getLatestMigration();
$currentVersion = $this->getCurrentVersion();
return $latest_version === $current_version;
return $latestVersion === $currentVersion;
}
/**
* @return int
*/
public function get_latest_migration(): int
public function getLatestMigration(): int
{
$migrations = $this->findMigrations();
return (int) basename(end($migrations)->version);
@@ -33,7 +34,7 @@ class MY_Migration extends MigrationRunner
*
* @return int The version number of the last successfully run database migration.
*/
public static function get_current_version(): int
public static function getCurrentVersion(): int
{
try {
$db = Database::connect();
@@ -43,7 +44,7 @@ class MY_Migration extends MigrationRunner
$result = $builder->get()->getRow();
return $result ? (int) $result->version : 0;
}
} catch (\Exception $e) {
} catch (Exception $e) {
// Database not available yet (e.g. fresh install before schema).
// Catches mysqli_sql_exception which is not a DatabaseException.
return 0;
@@ -55,11 +56,11 @@ class MY_Migration extends MigrationRunner
/**
* @return void
*/
public function migrate_to_ci4(): void
public function migrateToCI4(): void
{
$ci3_migrations_version = $this->ci3_migrations_exists();
$ci3_migrations_version = $this->ci3MigrationsExists();
if ($ci3_migrations_version) {
$this->migrate_table($ci3_migrations_version);
$this->migrateTable($ci3_migrations_version);
}
}
@@ -68,7 +69,7 @@ class MY_Migration extends MigrationRunner
*
* @return bool|string The version number of the last CI3 migration to run or false if the table is CI4 or doesn't exist
*/
private function ci3_migrations_exists(): bool|string
private function ci3MigrationsExists(): bool|string
{
try {
if ($this->db->tableExists('migrations') && !$this->db->fieldExists('id', 'migrations')) {
@@ -77,7 +78,7 @@ class MY_Migration extends MigrationRunner
$result = $builder->get()->getRow();
return $result ? $result->version : false;
}
} catch (\Exception $e) {
} catch (Exception $e) {
// Database not available yet (e.g. fresh install before schema).
// Catches mysqli_sql_exception which is not a DatabaseException.
}
@@ -89,11 +90,11 @@ class MY_Migration extends MigrationRunner
* @param string $ci3_migrations_version
* @return void
*/
private function migrate_table(string $ci3_migrations_version): void
private function migrateTable(string $ci3_migrations_version): void
{
$this->convert_table();
$this->convertTable();
$available_migrations = $this->get_available_migrations();
$available_migrations = $this->getAvailableMigrations();
foreach ($available_migrations as $version => $path) {
if ($version > (int)$ci3_migrations_version) {
@@ -128,28 +129,28 @@ class MY_Migration extends MigrationRunner
/**
* @return array
*/
private function get_available_migrations(): array
private function getAvailableMigrations(): array
{
$migrations = $this->findMigrations();
$exploded_migrations = [];
$explodedMigrations = [];
foreach ($migrations as $migration) {
$version = substr($migration->uid, 0, 14);
$path = substr($migration->uid, 14);
$exploded_migrations[$version] = $path;
$explodedMigrations[$version] = $path;
}
ksort($exploded_migrations);
ksort($explodedMigrations);
return $exploded_migrations;
return $explodedMigrations;
}
/**
* Converts the CI3 migrations database to CI4
* @return void
*/
public function convert_table(): void
public function convertTable(): void
{
$forge = Database::forge();
$forge->dropTable('migrations');

View File

@@ -1,10 +1,10 @@
<?php
/**
* @var bool $has_errors
* @var bool $is_latest
* @var bool $is_new_install
* @var string $latest_version
* @var bool $gcaptcha_enabled
* @var bool $hasErrors
* @var bool $isLatest
* @var bool $isNewInstall
* @var string $latestVersion
* @var bool $gcaptchaEnabled
* @var CodeIgniter\HTTP\IncomingRequest $request
* @var array $config
* @var $validation
@@ -53,36 +53,44 @@ $request = Services::request();
</div>
<section class="box-login d-flex flex-column justify-content-center align-items-center p-md-4">
<?= form_open('login', ['id' => 'login-form']) ?>
<h3 id="form-heading" class="text-center m-0">
<?php if (!$is_latest || $is_new_install): ?>
<?php if ($isNewInstall): ?>
<?= lang('Login.initialization_required') ?>
<?php elseif (!$isLatest): ?>
<?= lang('Login.migration_required') ?>
<?php else: ?>
<?= lang('Login.welcome', [lang('Common.software_short')]) ?>
<?php endif; ?>
</h3>
<div id="migration-warning" class="alert alert-warning mt-3<?= $is_new_install ? '' : ' d-none' ?>">
<strong><?= lang('Login.migration_auth_message', [$latest_version]) ?></strong>
<div id="migration-warning" class="alert alert-warning mt-3<?= ($isNewInstall || !$isLatest) ? '' : ' d-none' ?>">
<strong>
<?php if ($isNewInstall): ?>
<?= lang('Login.initialization_message') ?>
<?php else: ?>
<?= lang('Login.migration_auth_message', [$latestVersion]) ?>
<?php endif; ?>
</strong>
</div>
<?php if ($has_errors): ?>
<?php if ($hasErrors): ?>
<?php foreach ($validation->getErrors() as $error): ?>
<div class="alert alert-danger mt-3">
<?= $error ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
<div id="migration-success" class="alert alert-success d-none mt-3">
<strong><?= lang('Login.migration_complete') ?></strong> <?= lang('Login.migration_complete_login') ?>
</div>
<div id="migration-progress" class="d-none mt-4">
<h3 class="text-center mb-4"><?= lang('Login.migration_initializing') ?></h3>
<div class="progress mb-3" style="height: 30px;">
<div class="progress-bar progress-bar-striped progress-bar-animated bg-primary"
role="progressbar"
<div class="progress-bar progress-bar-striped progress-bar-animated bg-primary"
role="progressbar"
style="width: 100%">
</div>
</div>
@@ -90,12 +98,12 @@ $request = Services::request();
<?= lang('Login.migration_running') ?>
</p>
</div>
<div id="migration-error" class="alert alert-danger d-none mt-3" role="alert">
<strong>Error:</strong> <span id="migration-error-message"></span>
</div>
<div id="login-fields" class="w-100<?= $is_new_install ? ' d-none' : '' ?>">
<div id="login-fields" class="w-100<?= $isNewInstall ? ' d-none' : '' ?>">
<?php if (empty($config['login_form']) || 'floating_labels' == ($config['login_form'])): ?>
<div class="form-floating mt-3">
<input class="form-control" id="input-username" name="username" type="text" placeholder="<?= lang('Login.username') ?>" <?php if (ENVIRONMENT == "testing") echo 'value="admin"'; ?>>
@@ -125,16 +133,18 @@ $request = Services::request();
<input class="form-control" name="password" type="password" placeholder="<?= lang('Login.password') ?>" aria-label="<?= lang('Login.password') ?>" aria-describedby="input-password" <?php if (ENVIRONMENT == "testing") echo 'value="pointofsale"'; ?>>
</div>
<?php endif; ?>
<?php if ($gcaptcha_enabled): ?>
<?php if ($gcaptchaEnabled): ?>
<script src="https://www.google.com/recaptcha/api.js"></script>
<div class="g-recaptcha mb-3" style="text-align: center;" data-sitekey="<?= esc($config['gcaptcha_site_key']) ?>"></div>
<?php endif; ?>
</div>
<div class="d-grid">
<button id="submit-button" class="btn btn-lg btn-primary" name="login-button" type="submit">
<?php if ($is_new_install): ?>
<?php if ($isNewInstall): ?>
<?= lang('Login.initialize') ?>
<?php elseif (!$isLatest): ?>
<?= lang('Module.migrate') ?>
<?php else: ?>
<?= lang('Login.go') ?>
@@ -168,14 +178,17 @@ $request = Services::request();
<?php endif; ?>
<script>
const APP_STATE = {
isNewInstall: <?= $is_new_install ? 'true' : 'false' ?>,
isLatest: <?= $is_latest ? 'true' : 'false' ?>,
isNewInstall: <?= $isNewInstall ? 'true' : 'false' ?>,
isLatest: <?= $isLatest ? 'true' : 'false' ?>,
csrfToken: '<?= csrf_token() ?>',
csrfHash: '<?= csrf_hash() ?>',
migrateUrl: '<?= site_url('migrate') ?>',
loginUrl: '<?= site_url('login') ?>',
i18n: {
welcome: <?= json_encode(lang('Login.welcome', [lang('Common.software_short')])) ?>,
initialize: <?= json_encode(lang('Login.initialize')) ?>,
initializationRequired: <?= json_encode(lang('Login.initialization_required')) ?>,
initializationMessage: <?= json_encode(lang('Login.initialization_message')) ?>,
migrate: <?= json_encode(lang('Module.migrate')) ?>,
go: <?= json_encode(lang('Login.go')) ?>,
migrationRequired: <?= json_encode(lang('Login.migration_required')) ?>,
@@ -200,13 +213,18 @@ $request = Services::request();
const $submitButton = $('#submit-button');
function showMigrationRequired() {
$heading.text(APP_STATE.i18n.migrationRequired);
if (APP_STATE.isNewInstall) {
$heading.text(APP_STATE.i18n.initializationRequired);
$submitButton.text(APP_STATE.i18n.initialize);
} else {
$heading.text(APP_STATE.i18n.migrationRequired);
$submitButton.text(APP_STATE.i18n.migrate);
}
$warning.removeClass('d-none');
$success.addClass('d-none');
$progress.addClass('d-none');
$error.addClass('d-none');
$loginFields.addClass('d-none');
$submitButton.text(APP_STATE.i18n.migrate);
}
function showMigrationProgress() {
@@ -236,7 +254,7 @@ $request = Services::request();
$errorMessage.text(message);
$error.removeClass('d-none');
$warning.addClass('d-none');
$submitButton.text(APP_STATE.i18n.migrate);
$submitButton.text(APP_STATE.isNewInstall ? APP_STATE.i18n.initialize : APP_STATE.i18n.migrate);
$submitButton.prop('disabled', false);
}
@@ -250,16 +268,18 @@ $request = Services::request();
$submitButton.text(APP_STATE.i18n.go);
}
if (!APP_STATE.isNewInstall) {
if (!APP_STATE.isNewInstall && APP_STATE.isLatest) {
showLoginForm();
} else {
showMigrationRequired();
}
$form.on('submit', function(e) {
if (APP_STATE.isNewInstall) {
if (APP_STATE.isNewInstall || !APP_STATE.isLatest) {
e.preventDefault();
showMigrationProgress();
$.ajax({
url: APP_STATE.migrateUrl,
type: 'POST',
@@ -271,6 +291,7 @@ $request = Services::request();
success: function(response) {
if (response.success) {
APP_STATE.isNewInstall = false;
APP_STATE.isLatest = true;
showMigrationSuccess();
} else {
showMigrationError(response.message || APP_STATE.i18n.migrationFailed);