From dc29f48ab2347f86e01461aa303730ea9ff8ac25 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Mon, 2 Dec 2024 15:47:09 -0500 Subject: [PATCH] Add 'Northern Lights' theme and update localization and Tailwind configuration --- frontend/src/lib/index.ts | 3 +- frontend/src/locales/de.json | 7 +- frontend/src/locales/en.json | 3 +- frontend/src/locales/es.json | 7 +- frontend/src/locales/fr.json | 7 +- frontend/src/locales/it.json | 7 +- frontend/src/locales/nl.json | 7 +- frontend/src/locales/pl.json | 399 ++++++++++++++++++----------------- frontend/src/locales/sv.json | 7 +- frontend/src/locales/zh.json | 7 +- frontend/tailwind.config.js | 27 +++ 11 files changed, 267 insertions(+), 214 deletions(-) diff --git a/frontend/src/lib/index.ts b/frontend/src/lib/index.ts index 0426345..1d1a3bd 100644 --- a/frontend/src/lib/index.ts +++ b/frontend/src/lib/index.ts @@ -313,5 +313,6 @@ export let themes = [ { name: 'forest', label: 'Forest' }, { name: 'aqua', label: 'Aqua' }, { name: 'aestheticLight', label: 'Aesthetic Light' }, - { name: 'aestheticDark', label: 'Aesthetic Dark' } + { name: 'aestheticDark', label: 'Aesthetic Dark' }, + { name: 'northernLights', label: 'Northern Lights' } ]; diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index 203722a..4e2d111 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -226,7 +226,8 @@ "light": "Licht", "night": "Nacht", "aestheticDark": "Ästhetisches Dunkel", - "aestheticLight": "Ästhetisches Licht" + "aestheticLight": "Ästhetisches Licht", + "northernLights": "Nordlicht" }, "users": "Benutzer", "worldtravel": "Weltreisen", @@ -291,7 +292,9 @@ "about_this_background": "Über diesen Hintergrund", "join_discord": "Treten Sie dem Discord bei", "join_discord_desc": "um Ihre eigenen Fotos zu teilen. \nVeröffentlichen Sie sie im", - "photo_by": "Foto von" + "photo_by": "Foto von", + "change_password_error": "Passwort kann nicht geändert werden. \nUngültiges aktuelles Passwort oder ungültiges neues Passwort.", + "current_password": "Aktuelles Passwort" }, "checklist": { "add_item": "Artikel hinzufügen", diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index 69e9c39..ad7f36d 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -27,7 +27,8 @@ "forest": "Forest", "aestheticLight": "Aesthetic Light", "aestheticDark": "Aesthetic Dark", - "aqua": "Aqua" + "aqua": "Aqua", + "northernLights": "Northern Lights" } }, "about": { diff --git a/frontend/src/locales/es.json b/frontend/src/locales/es.json index 767697d..9d600c9 100644 --- a/frontend/src/locales/es.json +++ b/frontend/src/locales/es.json @@ -23,7 +23,8 @@ "forest": "Bosque", "aqua": "Aqua", "aestheticDark": "Estética Oscura", - "aestheticLight": "Luz estetica" + "aestheticLight": "Luz estetica", + "northernLights": "Aurora boreal" }, "my_tags": "Mis etiquetas", "tag": "Etiqueta", @@ -291,7 +292,9 @@ "about_this_background": "Sobre este trasfondo", "join_discord": "Únete a la discordia", "join_discord_desc": "para compartir tus propias fotos. \nPublicarlos en el", - "photo_by": "Foto por" + "photo_by": "Foto por", + "change_password_error": "No se puede cambiar la contraseña. \nContraseña actual no válida o contraseña nueva no válida.", + "current_password": "Contraseña actual" }, "checklist": { "add_item": "Agregar artículo", diff --git a/frontend/src/locales/fr.json b/frontend/src/locales/fr.json index f728ab9..d530c31 100644 --- a/frontend/src/locales/fr.json +++ b/frontend/src/locales/fr.json @@ -226,7 +226,8 @@ "aqua": "Aqua", "dark": "Sombre", "aestheticDark": "Esthétique sombre", - "aestheticLight": "Lumière esthétique" + "aestheticLight": "Lumière esthétique", + "northernLights": "Aurores boréales" }, "users": "Utilisateurs", "worldtravel": "Voyage dans le monde", @@ -291,7 +292,9 @@ "about_this_background": "À propos de ce contexte", "join_discord": "Rejoignez le Discord", "join_discord_desc": "pour partager vos propres photos. \nPostez-les dans le", - "photo_by": "Photo par" + "photo_by": "Photo par", + "change_password_error": "Impossible de changer le mot de passe. \nMot de passe actuel invalide ou nouveau mot de passe invalide.", + "current_password": "Mot de passe actuel" }, "checklist": { "add_item": "Ajouter un article", diff --git a/frontend/src/locales/it.json b/frontend/src/locales/it.json index 122c4e9..124a12f 100644 --- a/frontend/src/locales/it.json +++ b/frontend/src/locales/it.json @@ -226,7 +226,8 @@ "light": "Leggero", "night": "Notte", "aestheticDark": "Estetico scuro", - "aestheticLight": "Luce estetica" + "aestheticLight": "Luce estetica", + "northernLights": "Aurora boreale" }, "users": "Utenti", "worldtravel": "Viaggio nel mondo", @@ -291,7 +292,9 @@ "about_this_background": "A proposito di questo contesto", "join_discord": "Unisciti alla Discordia", "join_discord_desc": "per condividere le tue foto. \nPubblicateli in", - "photo_by": "Foto di" + "photo_by": "Foto di", + "change_password_error": "Impossibile modificare la password. \nPassword attuale non valida o nuova password non valida.", + "current_password": "password attuale" }, "checklist": { "add_item": "Aggiungi articolo", diff --git a/frontend/src/locales/nl.json b/frontend/src/locales/nl.json index f3e60c7..c90354d 100644 --- a/frontend/src/locales/nl.json +++ b/frontend/src/locales/nl.json @@ -226,7 +226,8 @@ "light": "Licht", "night": "Nacht", "aestheticDark": "Esthetisch donker", - "aestheticLight": "Esthetisch licht" + "aestheticLight": "Esthetisch licht", + "northernLights": "Noorderlicht" }, "users": "Gebruikers", "worldtravel": "Wereldreizen", @@ -291,7 +292,9 @@ "about_this_background": "Over deze achtergrond", "join_discord": "Sluit je aan bij de onenigheid", "join_discord_desc": "om uw eigen foto's te delen. \nPlaats ze in de", - "photo_by": "Foto door" + "photo_by": "Foto door", + "change_password_error": "Kan wachtwoord niet wijzigen. \nOngeldig huidig ​​wachtwoord of ongeldig nieuw wachtwoord.", + "current_password": "Huidig ​​wachtwoord" }, "checklist": { "add_item": "Artikel toevoegen", diff --git a/frontend/src/locales/pl.json b/frontend/src/locales/pl.json index d51a88f..4eabed3 100644 --- a/frontend/src/locales/pl.json +++ b/frontend/src/locales/pl.json @@ -1,154 +1,155 @@ { "navbar": { - "adventures": "Podróże", - "collections": "Kolekcje", - "worldtravel": "Podróże po świecie", - "map": "Mapa", - "users": "Użytkownicy", - "search": "Szukaj", - "profile": "Profil", - "greeting": "Cześć", - "my_adventures": "Moje podróże", - "my_tags": "Moje tagi", - "tag": "Tag", - "shared_with_me": "Udostępnione ze mną", - "settings": "Ustawienia", - "logout": "Wyloguj się", - "about": "O AdventureLog", - "documentation": "Dokumentacja", - "discord": "Discord", - "language_selection": "Wybór języka", - "support": "Wsparcie", - "theme_selection": "Wybór motywu", - "themes": { - "light": "Jasny", - "dark": "Ciemny", - "night": "Nocny", - "forest": "Leśny", - "aestheticLight": "Estetyczny Jasny", - "aestheticDark": "Estetyczny Ciemny", - "aqua": "Aqua" + "adventures": "Podróże", + "collections": "Kolekcje", + "worldtravel": "Podróże po świecie", + "map": "Mapa", + "users": "Użytkownicy", + "search": "Szukaj", + "profile": "Profil", + "greeting": "Cześć", + "my_adventures": "Moje podróże", + "my_tags": "Moje tagi", + "tag": "Tag", + "shared_with_me": "Udostępnione ze mną", + "settings": "Ustawienia", + "logout": "Wyloguj się", + "about": "O AdventureLog", + "documentation": "Dokumentacja", + "discord": "Discord", + "language_selection": "Wybór języka", + "support": "Wsparcie", + "theme_selection": "Wybór motywu", + "themes": { + "light": "Jasny", + "dark": "Ciemny", + "night": "Nocny", + "forest": "Leśny", + "aestheticLight": "Estetyczny Jasny", + "aestheticDark": "Estetyczny Ciemny", + "aqua": "Aqua", + "northernLights": "Zorza Polarna" } }, "about": { - "about": "O aplikacji", - "license": "Licencjonowane na licencji GPL-3.0.", - "source_code": "Kod źródłowy", - "message": "Stworzone z ❤️ w Stanach Zjednoczonych.", - "oss_attributions": "Atrybucje Open Source", - "nominatim_1": "Wyszukiwanie lokalizacji i geokodowanie zapewnia", - "nominatim_2": "Ich dane są licencjonowane na licencji ODbL.", - "other_attributions": "Dodatkowe atrybucje można znaleźć w pliku README.", - "close": "Zamknij" + "about": "O aplikacji", + "license": "Licencjonowane na licencji GPL-3.0.", + "source_code": "Kod źródłowy", + "message": "Stworzone z ❤️ w Stanach Zjednoczonych.", + "oss_attributions": "Atrybucje Open Source", + "nominatim_1": "Wyszukiwanie lokalizacji i geokodowanie zapewnia", + "nominatim_2": "Ich dane są licencjonowane na licencji ODbL.", + "other_attributions": "Dodatkowe atrybucje można znaleźć w pliku README.", + "close": "Zamknij" }, "home": { - "hero_1": "Odkryj najbardziej ekscytujące podróże na świecie", - "hero_2": "Odkrywaj i planuj swoją kolejną podróż z AdventureLog. Poznaj zapierające dech w piersiach miejsca, twórz spersonalizowane plany podróży i bądź w kontakcie w trakcie podróży.", - "go_to": "Przejdź do AdventureLog", - "key_features": "Najważniejsze funkcje", - "desc_1": "Odkrywaj, planuj i eksploruj z łatwością", - "desc_2": "AdventureLog został zaprojektowany, aby uprościć Twoją podróż, oferując narzędzia i zasoby do planowania, pakowania i poruszania się po niezapomnianej podróży.", - "feature_1": "Dziennik podróży", - "feature_1_desc": "Śledź swoje podróże dzięki spersonalizowanemu dziennikowi podróży i dziel się swoimi doświadczeniami z przyjaciółmi i rodziną.", - "feature_2": "Planowanie podróży", - "feature_2_desc": "Łatwo twórz spersonalizowane plany podróży i uzyskaj szczegółowy rozkład swojego wyjazdu na każdy dzień.", - "feature_3": "Mapa podróży", - "feature_3_desc": "Zobacz swoje podróże na całym świecie dzięki interaktywnej mapie i odkrywaj nowe miejsca." + "hero_1": "Odkryj najbardziej ekscytujące podróże na świecie", + "hero_2": "Odkrywaj i planuj swoją kolejną podróż z AdventureLog. Poznaj zapierające dech w piersiach miejsca, twórz spersonalizowane plany podróży i bądź w kontakcie w trakcie podróży.", + "go_to": "Przejdź do AdventureLog", + "key_features": "Najważniejsze funkcje", + "desc_1": "Odkrywaj, planuj i eksploruj z łatwością", + "desc_2": "AdventureLog został zaprojektowany, aby uprościć Twoją podróż, oferując narzędzia i zasoby do planowania, pakowania i poruszania się po niezapomnianej podróży.", + "feature_1": "Dziennik podróży", + "feature_1_desc": "Śledź swoje podróże dzięki spersonalizowanemu dziennikowi podróży i dziel się swoimi doświadczeniami z przyjaciółmi i rodziną.", + "feature_2": "Planowanie podróży", + "feature_2_desc": "Łatwo twórz spersonalizowane plany podróży i uzyskaj szczegółowy rozkład swojego wyjazdu na każdy dzień.", + "feature_3": "Mapa podróży", + "feature_3_desc": "Zobacz swoje podróże na całym świecie dzięki interaktywnej mapie i odkrywaj nowe miejsca." }, "adventures": { - "collection_remove_success": "Podróż została pomyślnie usunięta z kolekcji!", - "collection_remove_error": "Błąd podczas usuwania podróży z kolekcji", - "collection_link_success": "Podróż została pomyślnie dodana do kolekcji!", - "no_image_found": "Nie znaleziono obrazu", - "collection_link_error": "Błąd podczas dodawania podróży do kolekcji", - "adventure_delete_confirm": "Czy na pewno chcesz usunąć tę podróż? Ta operacja jest nieodwracalna.", - "open_details": "Otwórz szczegóły", - "edit_adventure": "Edytuj podróż", - "remove_from_collection": "Usuń z kolekcji", - "add_to_collection": "Dodaj do kolekcji", - "delete": "Usuń", - "not_found": "Podróż nie znaleziona", - "not_found_desc": "Podróży, której szukasz, nie można znaleźć. Spróbuj poszukać innej podróży lub sprawdź później.", - "homepage": "Strona główna", - "adventure_details": "Szczegóły podróży", - "collection": "Kolekcja", - "adventure_type": "Typ podróży", - "longitude": "Długość geograficzna", - "latitude": "Szerokość geograficzna", - "visit": "Odwiedź", - "visits": "Odwiedziny", - "create_new": "Utwórz nową...", - "adventure": "Podróż", - "count_txt": "wyniki pasujące do Twojego wyszukiwania", - "sort": "Sortuj", - "order_by": "Sortuj według", - "order_direction": "Kierunek sortowania", - "ascending": "Rosnąco", - "descending": "Malejąco", - "updated": "Zaktualizowano", - "name": "Nazwa", - "date": "Data", - "activity_types": "Rodzaje aktywności", - "tags": "Tagi", - "add_a_tag": "Dodaj tag", - "date_constrain": "Ogranicz do dat kolekcji", - "rating": "Ocena", - "my_images": "Moje obrazy", - "add_an_activity": "Dodaj aktywność", - "no_images": "Brak obrazów", - "upload_images_here": "Prześlij obrazy tutaj", - "share_adventure": "Podziel się tą podróżą!", - "copy_link": "Kopiuj link", - "image": "Obraz", - "upload_image": "Prześlij obraz", - "url": "URL", - "fetch_image": "Pobierz obraz", - "wikipedia": "Wikipedia", - "add_notes": "Dodaj notatki", - "warning": "Ostrzeżenie", - "my_adventures": "Moje podróże", - "no_linkable_adventures": "Nie znaleziono podróży, które można połączyć z tą kolekcją.", - "add": "Dodaj", - "save_next": "Zapisz i następny", - "end_date": "Data zakończenia", - "my_visits": "Moje wizyty", - "start_date": "Data rozpoczęcia", - "remove": "Usuń", - "location": "Lokalizacja", - "search_for_location": "Szukaj lokalizacji", - "clear_map": "Wyczyść mapę", - "search_results": "Wyniki wyszukiwania", - "no_results": "Nie znaleziono wyników", - "wiki_desc": "Pobiera fragment artykułu z Wikipedii pasującego do nazwy podróży.", - "generate_desc": "Generuj opis", - "public_adventure": "Publiczna podróż", - "location_information": "Informacje o lokalizacji", - "link": "Link", - "links": "Linki", - "description": "Opis", - "sources": "Źródła", - "collection_adventures": "Uwzględnij podróże z kolekcji", - "filter": "Filtr", - "category_filter": "Filtr kategorii", - "category": "Kategoria", - "select_adventure_category": "Wybierz kategorię podróży", - "clear": "Wyczyść", - "my_collections": "Moje kolekcje", - "open_filters": "Otwórz filtry", - "close_filters": "Zamknij filtry", - "archived_collections": "Zarchiwizowane kolekcje", - "share": "Podziel się", - "private": "Prywatne", - "public": "Publiczne", - "archived": "Zarchiwizowane", - "edit_collection": "Edytuj kolekcję", - "unarchive": "Przywróć z archiwum", - "archive": "Archiwizuj", - "no_collections_found": "Nie znaleziono kolekcji, do których można dodać tę podróż.", - "not_visited": "Nie odwiedzone", - "archived_collection_message": "Kolekcja została pomyślnie zarchiwizowana!", - "unarchived_collection_message": "Kolekcja została pomyślnie przywrócona z archiwum!", - "delete_collection_success": "Kolekcja została pomyślnie usunięta!", + "collection_remove_success": "Podróż została pomyślnie usunięta z kolekcji!", + "collection_remove_error": "Błąd podczas usuwania podróży z kolekcji", + "collection_link_success": "Podróż została pomyślnie dodana do kolekcji!", + "no_image_found": "Nie znaleziono obrazu", + "collection_link_error": "Błąd podczas dodawania podróży do kolekcji", + "adventure_delete_confirm": "Czy na pewno chcesz usunąć tę podróż? Ta operacja jest nieodwracalna.", + "open_details": "Otwórz szczegóły", + "edit_adventure": "Edytuj podróż", + "remove_from_collection": "Usuń z kolekcji", + "add_to_collection": "Dodaj do kolekcji", + "delete": "Usuń", + "not_found": "Podróż nie znaleziona", + "not_found_desc": "Podróży, której szukasz, nie można znaleźć. Spróbuj poszukać innej podróży lub sprawdź później.", + "homepage": "Strona główna", + "adventure_details": "Szczegóły podróży", + "collection": "Kolekcja", + "adventure_type": "Typ podróży", + "longitude": "Długość geograficzna", + "latitude": "Szerokość geograficzna", + "visit": "Odwiedź", + "visits": "Odwiedziny", + "create_new": "Utwórz nową...", + "adventure": "Podróż", + "count_txt": "wyniki pasujące do Twojego wyszukiwania", + "sort": "Sortuj", + "order_by": "Sortuj według", + "order_direction": "Kierunek sortowania", + "ascending": "Rosnąco", + "descending": "Malejąco", + "updated": "Zaktualizowano", + "name": "Nazwa", + "date": "Data", + "activity_types": "Rodzaje aktywności", + "tags": "Tagi", + "add_a_tag": "Dodaj tag", + "date_constrain": "Ogranicz do dat kolekcji", + "rating": "Ocena", + "my_images": "Moje obrazy", + "add_an_activity": "Dodaj aktywność", + "no_images": "Brak obrazów", + "upload_images_here": "Prześlij obrazy tutaj", + "share_adventure": "Podziel się tą podróżą!", + "copy_link": "Kopiuj link", + "image": "Obraz", + "upload_image": "Prześlij obraz", + "url": "URL", + "fetch_image": "Pobierz obraz", + "wikipedia": "Wikipedia", + "add_notes": "Dodaj notatki", + "warning": "Ostrzeżenie", + "my_adventures": "Moje podróże", + "no_linkable_adventures": "Nie znaleziono podróży, które można połączyć z tą kolekcją.", + "add": "Dodaj", + "save_next": "Zapisz i następny", + "end_date": "Data zakończenia", + "my_visits": "Moje wizyty", + "start_date": "Data rozpoczęcia", + "remove": "Usuń", + "location": "Lokalizacja", + "search_for_location": "Szukaj lokalizacji", + "clear_map": "Wyczyść mapę", + "search_results": "Wyniki wyszukiwania", + "no_results": "Nie znaleziono wyników", + "wiki_desc": "Pobiera fragment artykułu z Wikipedii pasującego do nazwy podróży.", + "generate_desc": "Generuj opis", + "public_adventure": "Publiczna podróż", + "location_information": "Informacje o lokalizacji", + "link": "Link", + "links": "Linki", + "description": "Opis", + "sources": "Źródła", + "collection_adventures": "Uwzględnij podróże z kolekcji", + "filter": "Filtr", + "category_filter": "Filtr kategorii", + "category": "Kategoria", + "select_adventure_category": "Wybierz kategorię podróży", + "clear": "Wyczyść", + "my_collections": "Moje kolekcje", + "open_filters": "Otwórz filtry", + "close_filters": "Zamknij filtry", + "archived_collections": "Zarchiwizowane kolekcje", + "share": "Podziel się", + "private": "Prywatne", + "public": "Publiczne", + "archived": "Zarchiwizowane", + "edit_collection": "Edytuj kolekcję", + "unarchive": "Przywróć z archiwum", + "archive": "Archiwizuj", + "no_collections_found": "Nie znaleziono kolekcji, do których można dodać tę podróż.", + "not_visited": "Nie odwiedzone", + "archived_collection_message": "Kolekcja została pomyślnie zarchiwizowana!", + "unarchived_collection_message": "Kolekcja została pomyślnie przywrócona z archiwum!", + "delete_collection_success": "Kolekcja została pomyślnie usunięta!", "delete_collection_warning": "Czy na pewno chcesz usunąć tę kolekcję? Spowoduje to również usunięcie wszystkich powiązanych podróży. Ta akcja jest nieodwracalna.", "cancel": "Anuluj", "delete_collection": "Usuń kolekcję", @@ -211,32 +212,32 @@ "nothing_planned": "Nic nie zaplanowane na ten dzień. Ciesz się podróżą!", "days": "dni", "activities": { - "general": "Ogólne 🌍", - "outdoor": "Na świeżym powietrzu 🏞️", - "lodging": "Zakwaterowanie 🛌", - "dining": "Posiłki 🍽️", - "activity": "Aktywność 🏄", - "attraction": "Atrakcje 🎢", - "shopping": "Zakupy 🛍️", - "nightlife": "Życie nocne 🌃", - "event": "Wydarzenie 🎉", - "transportation": "Transport 🚗", - "culture": "Kultura 🎭", - "water_sports": "Sporty wodne 🚤", - "hiking": "Wędrówki 🥾", - "wildlife": "Dzika przyroda 🦒", - "historical_sites": "Miejsca historyczne 🏛️", - "music_concerts": "Muzyka i koncerty 🎶", - "fitness": "Fitness 🏋️", - "art_museums": "Sztuka i muzea 🎨", - "festivals": "Festiwale 🎪", - "spiritual_journeys": "Podróże duchowe 🧘‍♀️", - "volunteer_work": "Praca wolontariacka 🤝", - "other": "Inne" + "general": "Ogólne 🌍", + "outdoor": "Na świeżym powietrzu 🏞️", + "lodging": "Zakwaterowanie 🛌", + "dining": "Posiłki 🍽️", + "activity": "Aktywność 🏄", + "attraction": "Atrakcje 🎢", + "shopping": "Zakupy 🛍️", + "nightlife": "Życie nocne 🌃", + "event": "Wydarzenie 🎉", + "transportation": "Transport 🚗", + "culture": "Kultura 🎭", + "water_sports": "Sporty wodne 🚤", + "hiking": "Wędrówki 🥾", + "wildlife": "Dzika przyroda 🦒", + "historical_sites": "Miejsca historyczne 🏛️", + "music_concerts": "Muzyka i koncerty 🎶", + "fitness": "Fitness 🏋️", + "art_museums": "Sztuka i muzea 🎨", + "festivals": "Festiwale 🎪", + "spiritual_journeys": "Podróże duchowe 🧘‍♀️", + "volunteer_work": "Praca wolontariacka 🤝", + "other": "Inne" } }, "worldtravel": { - "country_list": "Lista krajów", + "country_list": "Lista krajów", "num_countries": "znalezione kraje", "all": "Wszystkie", "partially_visited": "Częściowo odwiedzone", @@ -263,7 +264,7 @@ "public_tooltip": "Dzięki publicznemu profilowi użytkownicy mogą dzielić się z Tobą kolekcjami i oglądać Twój profil na stronie użytkowników." }, "users": { - "no_users_found": "Nie znaleziono użytkowników z publicznymi profilami." + "no_users_found": "Nie znaleziono użytkowników z publicznymi profilami." }, "settings": { "update_error": "Błąd podczas aktualizacji ustawień", @@ -291,7 +292,9 @@ "about_this_background": "O tym tle", "photo_by": "Zdjęcie autorstwa", "join_discord": "Dołącz do Discorda", - "join_discord_desc": "aby podzielić się swoimi zdjęciami. Zamieść je w kanale #travel-share." + "join_discord_desc": "aby podzielić się swoimi zdjęciami. Zamieść je w kanale #travel-share.", + "change_password_error": "Nie można zmienić hasła. \nNieprawidłowe bieżące hasło lub nieprawidłowe nowe hasło.", + "current_password": "Aktualne hasło" }, "collection": { "collection_created": "Kolekcja została pomyślnie utworzona!", @@ -316,7 +319,7 @@ "invalid_url": "Nieprawidłowy URL" }, "checklist": { - "checklist_deleted": "Lista kontrolna została pomyślnie usunięta!", + "checklist_deleted": "Lista kontrolna została pomyślnie usunięta!", "checklist_delete_error": "Błąd podczas usuwania listy kontrolnej", "failed_to_save": "Nie udało się zapisać listy kontrolnej", "checklist_editor": "Edytor listy kontrolnej", @@ -346,14 +349,14 @@ "to_location": "Miejsce docelowe", "edit": "Edytuj", "modes": { - "car": "Samochód", - "plane": "Samolot", - "train": "Pociąg", - "bus": "Autobus", - "boat": "Łódź", - "bike": "Rower", - "walking": "Pieszo", - "other": "Inne" + "car": "Samochód", + "plane": "Samolot", + "train": "Pociąg", + "bus": "Autobus", + "boat": "Łódź", + "bike": "Rower", + "walking": "Pieszo", + "other": "Inne" }, "transportation_edit_success": "Transport edytowany pomyślnie!", "edit_transportation": "Edytuj transport", @@ -380,36 +383,36 @@ "unshared": "Nieudostępnione", "share_desc": "Udostępnij tę kolekcję innym użytkownikom.", "shared_with": "Współdzielone z", - "no_users_shared": "Brak użytkowników, którym udostępniono", + "no_users_shared": "Brak użytkowników, którym udostępniono", "not_shared_with": "Brak udostępnionych", "no_shared_found": "Brak kolekcji udostępnionych Tobie.", - "set_public": "Aby umożliwić użytkownikom udostępnianie Tobie, musisz ustawić swój profil jako publiczny.", + "set_public": "Aby umożliwić użytkownikom udostępnianie Tobie, musisz ustawić swój profil jako publiczny.", "go_to_settings": "Przejdź do ustawień" }, "languages": { - "en": "Angielski", - "de": "Niemiecki", - "es": "Hiszpański", - "fr": "Francuski", - "it": "Włoski", - "nl": "Holenderski", - "sv": "Szwedzki", - "zh": "Chiński", - "pl": "Polski" + "en": "Angielski", + "de": "Niemiecki", + "es": "Hiszpański", + "fr": "Francuski", + "it": "Włoski", + "nl": "Holenderski", + "sv": "Szwedzki", + "zh": "Chiński", + "pl": "Polski" }, "profile": { - "member_since": "Użytkownik od", - "user_stats": "Statystyki użytkownika", - "visited_countries": "Odwiedzone kraje", - "visited_regions": "Odwiedzone regiony" + "member_since": "Użytkownik od", + "user_stats": "Statystyki użytkownika", + "visited_countries": "Odwiedzone kraje", + "visited_regions": "Odwiedzone regiony" }, "categories": { - "manage_categories": "Zarządzaj kategoriami", - "no_categories_found": "Brak kategorii.", - "edit_category": "Edytuj kategorię", - "icon": "Ikona", - "update_after_refresh": "Karty podróży zostaną zaktualizowane po odświeżeniu strony.", - "select_category": "Wybierz kategorię", - "category_name": "Nazwa kategorii" + "manage_categories": "Zarządzaj kategoriami", + "no_categories_found": "Brak kategorii.", + "edit_category": "Edytuj kategorię", + "icon": "Ikona", + "update_after_refresh": "Karty podróży zostaną zaktualizowane po odświeżeniu strony.", + "select_category": "Wybierz kategorię", + "category_name": "Nazwa kategorii" } } diff --git a/frontend/src/locales/sv.json b/frontend/src/locales/sv.json index c8f995e..9828d2b 100644 --- a/frontend/src/locales/sv.json +++ b/frontend/src/locales/sv.json @@ -226,7 +226,8 @@ "light": "Ljus", "night": "Natt", "aestheticDark": "Estetisk mörk", - "aestheticLight": "Estetiskt ljus" + "aestheticLight": "Estetiskt ljus", + "northernLights": "Norrsken" }, "users": "Användare", "worldtravel": "Världsresor", @@ -291,7 +292,9 @@ "about_this_background": "Om denna bakgrund", "join_discord": "Gå med i Discord", "join_discord_desc": "för att dela dina egna foton. \nLägg upp dem i", - "photo_by": "Foto av" + "photo_by": "Foto av", + "change_password_error": "Det går inte att ändra lösenord. \nOgiltigt nuvarande lösenord eller ogiltigt nytt lösenord.", + "current_password": "Aktuellt lösenord" }, "checklist": { "add_item": "Lägg till objekt", diff --git a/frontend/src/locales/zh.json b/frontend/src/locales/zh.json index 5bb7b43..70e6299 100644 --- a/frontend/src/locales/zh.json +++ b/frontend/src/locales/zh.json @@ -226,7 +226,8 @@ "light": "光", "night": "夜晚", "aestheticDark": "审美黑暗", - "aestheticLight": "美学之光" + "aestheticLight": "美学之光", + "northernLights": "北极光" }, "users": "用户", "worldtravel": "环球旅行", @@ -291,7 +292,9 @@ "about_this_background": "关于这个背景", "join_discord": "加入不和谐", "join_discord_desc": "分享您自己的照片。\n将它们张贴在", - "photo_by": "摄影:" + "photo_by": "摄影:", + "change_password_error": "无法更改密码。\n当前密码无效或新密码无效。", + "current_password": "当前密码" }, "checklist": { "add_item": "添加项目", diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js index aea4f15..cac804b 100644 --- a/frontend/tailwind.config.js +++ b/frontend/tailwind.config.js @@ -100,6 +100,33 @@ export default { fontFamily: 'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace' + }, + northernLights: { + primary: '#479bb3', // Primary color + 'primary-focus': '#81A1C1', // Primary color - focused + 'primary-content': '#ECEFF4', // Foreground content color to use on primary color + + secondary: '#5E81AC', // Secondary color + 'secondary-focus': '#4C566A', // Secondary color - focused + 'secondary-content': '#ECEFF4', // Foreground content color to use on secondary color + + accent: '#B48EAD', // Accent color + 'accent-focus': '#A3BE8C', // Accent color - focused + 'accent-content': '#ECEFF4', // Foreground content color to use on accent color + + neutral: '#4C566A', // Neutral color + 'neutral-focus': '#3B4252', // Neutral color - focused + 'neutral-content': '#D8DEE9', // Foreground content color to use on neutral color + + 'base-100': '#2E3440', // Base color of page, used for blank backgrounds + 'base-200': '#3B4252', // Base color, a little lighter + 'base-300': '#434C5E', // Base color, even more lighter + 'base-content': '#ECEFF4', // Foreground content color to use on base color + + info: '#88C0D0', // Info + success: '#A3BE8C', // Success + warning: '#D08770', // Warning + error: '#BF616A' // Error } } ]