-- +goose Up -- Dump translations from database -- Components INSERT IGNORE b2b_components (id, name) VALUES (1, 'be'), (2, 'login'), (3, 'verify_email'), (100, 'email'), (101, 'error'), (102, 'auth'), (103, 'email'), (300, 'general'), (301, 'validate_error'), (302, 'repo_chart'), (303, 'verify_email'); -- Scope INSERT IGNORE b2b_scopes (id, name) VALUES (1, 'Backend'); -- Translations -- -- Component: be -- INSERT IGNORE b2b_translations (lang_id, scope_id, component_id, `key`, data) VALUES -- (1, 1, 1, 'langs_loaded', 'Języki załadowane'), -- (1, 1, 1, 'langs_not_loaded', 'Nie udało się załadować języków'), -- (1, 1, 1, 'message_nok', 'Błąd'), -- (1, 1, 1, 'message_ok', 'Sukces'), -- (1, 1, 1, 'translations_loaded', 'Tłumaczenia załadowane'), -- (1, 1, 1, 'translations_not_loaded', 'Nie udało się załadować tłumaczeń'), -- (2, 1, 1, 'langs_loaded', 'Languages loaded'), -- (2, 1, 1, 'langs_not_loaded', 'Failed to load languages'), -- (2, 1, 1, 'message_nok', 'Error'), -- (2, 1, 1, 'message_ok', 'Success'), -- (2, 1, 1, 'translations_loaded', 'Translations loaded'), -- (2, 1, 1, 'translations_not_loaded', 'Failed to load translations'), -- (3, 1, 1, 'langs_loaded', 'Sprachen geladen'), -- (3, 1, 1, 'langs_not_loaded', 'Sprachen konnten nicht geladen werden'), -- (3, 1, 1, 'message_nok', 'Fehler'), -- (3, 1, 1, 'message_ok', 'Erfolg'), -- (3, 1, 1, 'translations_loaded', 'Übersetzungen geladen'), -- (3, 1, 1, 'translations_not_loaded', 'Übersetzungen konnten nicht geladen werden'); -- Component: email (component_id = 100) INSERT b2b_translations (lang_id, scope_id, component_id, `key`, data) VALUES (1, 1, 100, 'langs_loaded', 'Języki załadowane'), (1, 1, 100, 'langs_not_loaded', 'Nie udało się załadować języków'), (1, 1, 100, 'message_nok', 'Błąd'), (1, 1, 100, 'message_ok', 'Sukces'), (1, 1, 100, 'translations_loaded', 'Tłumaczenia załadowane'), (1, 1, 100, 'translations_not_loaded', 'Nie udało się załadować tłumaczeń'), (2, 1, 100, 'langs_loaded', 'Languages loaded'), (2, 1, 100, 'langs_not_loaded', 'Failed to load languages'), (2, 1, 100, 'message_nok', 'Error'), (2, 1, 100, 'message_ok', 'Success'), (2, 1, 100, 'translations_loaded', 'Translations loaded'), (2, 1, 100, 'translations_not_loaded', 'Failed to load translations'), (3, 1, 100, 'langs_loaded', 'Sprachen geladen'), (3, 1, 100, 'langs_not_loaded', 'Sprachen konnten nicht geladen werden'), (3, 1, 100, 'message_nok', 'Fehler'), (3, 1, 100, 'message_ok', 'Erfolg'), (3, 1, 100, 'translations_loaded', 'Übersetzungen geladen'), (3, 1, 100, 'translations_not_loaded', 'Übersetzungen konnten nicht geladen werden') ON DUPLICATE KEY UPDATE data = IF(data IS NULL, VALUES(data), data); -- Component: error (component_id = 101) INSERT b2b_translations (lang_id, scope_id, component_id, `key`, data) VALUES (1, 1, 101, 'err_bad_paging', 'zła paginacja'), (1, 1, 101, 'err_bad_quarter_attribute', 'nieprawidłowy atrybut quarter'), (1, 1, 101, 'err_bad_repo_id_attribute', 'nieprawidłowy atrybut repoID'), (1, 1, 101, 'err_bad_year_attribute', 'nieprawidłowy atrybut year'), (1, 1, 101, 'err_email_exists', 'adres e-mail zajęty'), (1, 1, 101, 'err_email_not_verified', 'adres e-mail nie został zweryfikowany'), (1, 1, 101, 'err_email_password_required', 'wymagany jest adres e-mail i hasło'), (1, 1, 101, 'err_email_required', 'Adres e-mail jest wymagany'), (1, 1, 101, 'err_first_last_name_required', 'imię i nazwisko są wymagane'), (1, 1, 101, 'err_internal_server_error', 'błąd wewnętrzny serwera'), (1, 1, 101, 'err_invalid_body', 'nieprawidłowy tekst zapytania'), (1, 1, 101, 'err_invalid_credentials', 'nieprawidłowy adres e-mail lub hasło'), (1, 1, 101, 'err_invalid_password', 'hasło musi mieć co najmniej 10 znaków i zawierać co najmniej jedną małą literę, jedną wielką literę i jedną cyfrę'), (1, 1, 101, 'err_invalid_repo_id', 'niedostępne repo id'), (1, 1, 101, 'err_invalid_reset_token', 'nieprawidłowy token'), (1, 1, 101, 'err_invalid_token', 'nieprawidłowy token'), (1, 1, 101, 'err_invalid_verification_token', 'nieprawidłowy token'), (1, 1, 101, 'err_not_authenticated', 'nie uwierzytelniono'), (1, 1, 101, 'err_passwords_do_not_match', 'hasła nie pasują'), (1, 1, 101, 'err_refresh_token_required', 'wymagany jest token odświeżania'), (1, 1, 101, 'err_reset_token_expired', 'token wygasł'), (1, 1, 101, 'err_token_expired', 'token wygasł'), (1, 1, 101, 'err_token_password_required', 'wymagane są token i hasło'), (1, 1, 101, 'err_token_required', 'wymagany jest token'), (1, 1, 101, 'err_user_inactive', 'konto użytkownika jest nieaktywne'), (1, 1, 101, 'err_user_not_found', 'użytkownik nie został znaleziony'), (1, 1, 101, 'err_verification_token_expired', 'token weryfikacyjny wygasł'), (2, 1, 101, 'err_bad_paging', 'bad paging'), (2, 1, 101, 'err_bad_quarter_attribute', 'bad quarter attribute'), (2, 1, 101, 'err_bad_repo_id_attribute', 'bad repoID attribute'), (2, 1, 101, 'err_bad_year_attribute', 'bad year attribute'), (2, 1, 101, 'err_email_exists', 'email already exists'), (2, 1, 101, 'err_email_not_verified', 'email not verified'), (2, 1, 101, 'err_email_password_required', 'email and password are required'), (2, 1, 101, 'err_email_required', 'email is required'), (2, 1, 101, 'err_first_last_name_required', 'first and last name is required'), (2, 1, 101, 'err_internal_server_error', 'internal server error'), (2, 1, 101, 'err_invalid_body', 'invalid request body'), (2, 1, 101, 'err_invalid_credentials', 'invalid email or password'), (2, 1, 101, 'err_invalid_password', 'password must be at least 10 characters long and contain at least one lowercase letter, one uppercase letter, and one digit'), (2, 1, 101, 'err_invalid_repo_id', 'inaccessible repo id'), (2, 1, 101, 'err_invalid_reset_token', 'invalid reset token'), (2, 1, 101, 'err_invalid_token', 'invalid token'), (2, 1, 101, 'err_invalid_verification_token', 'invalid verification token'), (2, 1, 101, 'err_not_authenticated', 'not authenticated'), (2, 1, 101, 'err_passwords_do_not_match', 'passwords do not match'), (2, 1, 101, 'err_refresh_token_required', 'refresh token is required'), (2, 1, 101, 'err_reset_token_expired', 'reset token has expired'), (2, 1, 101, 'err_token_expired', 'token has expired'), (2, 1, 101, 'err_token_password_required', 'token and password are required'), (2, 1, 101, 'err_token_required', 'token is required'), (2, 1, 101, 'err_user_inactive', 'user account is inactive'), (2, 1, 101, 'err_user_not_found', 'user not found'), (2, 1, 101, 'err_verification_token_expired', 'verification token has expired'), (3, 1, 101, 'err_bad_paging', 'Ungültige Paginierung'), (3, 1, 101, 'err_bad_quarter_attribute', 'Ungültiges Quarter-Attribut'), (3, 1, 101, 'err_bad_repo_id_attribute', 'Ungültiges RepoID-Attribut'), (3, 1, 101, 'err_bad_year_attribute', 'Ungültiges Year-Attribut'), (3, 1, 101, 'err_email_exists', 'E-Mail existiert bereits'), (3, 1, 101, 'err_email_not_verified', 'E-Mail nicht verifiziert'), (3, 1, 101, 'err_email_password_required', 'E-Mail und Passwort erforderlich'), (3, 1, 101, 'err_email_required', 'E-Mail ist erforderlich'), (3, 1, 101, 'err_first_last_name_required', 'Vor- und Nachname erforderlich'), (3, 1, 101, 'err_internal_server_error', 'Interner Serverfehler'), (3, 1, 101, 'err_invalid_body', 'Ungültiger Request-Body'), (3, 1, 101, 'err_invalid_credentials', 'Ungültige E-Mail oder Passwort'), (3, 1, 101, 'err_invalid_password', 'Passwort muss mindestens 10 Zeichen enthalten und mindestens einen Kleinbuchstaben, einen Großbuchstaben und eine Zahl beinhalten'), (3, 1, 101, 'err_invalid_repo_id', 'Nicht zugängliche Repo-ID'), (3, 1, 101, 'err_invalid_reset_token', 'Ungültiger Reset-Token'), (3, 1, 101, 'err_invalid_token', 'Ungültiger Token'), (3, 1, 101, 'err_invalid_verification_token', 'Ungültiger Verifizierungstoken'), (3, 1, 101, 'err_not_authenticated', 'Nicht authentifiziert'), (3, 1, 101, 'err_passwords_do_not_match', 'Passwörter stimmen nicht überein'), (3, 1, 101, 'err_refresh_token_required', 'Refresh-Token erforderlich'), (3, 1, 101, 'err_reset_token_expired', 'Reset-Token ist abgelaufen'), (3, 1, 101, 'err_token_expired', 'Token abgelaufen'), (3, 1, 101, 'err_token_password_required', 'Token und Passwort erforderlich'), (3, 1, 101, 'err_token_required', 'Token erforderlich'), (3, 1, 101, 'err_user_inactive', 'Benutzerkonto ist inaktiv'), (3, 1, 101, 'err_user_not_found', 'Benutzer nicht gefunden'), (3, 1, 101, 'err_verification_token_expired', 'Verifizierungstoken abgelaufen') ON DUPLICATE KEY UPDATE data = IF(data IS NULL, VALUES(data), data); -- +goose Down -- Remove b2b_translations for this scope DELETE FROM b2b_translations WHERE scope_id = 1;