feat(i18n): consolidate all 22 module translations (Phase 3)

Port i18n strings from 22 standalone apps into unified per-module locale
structure. Each module now has 5 language files (de, en, es, fr, it).

Modules added: calendar, contacts, memoro, citycorners, times, zitare,
inventar, photos, skilltree, questions, uload, chat, cards, picture,
moodlit, storage, context, presi, nutriphi, planta, calc, matrix, guides

Total: 31 locale modules, 155 JSON files, all 5 languages complete.
German and English ported from standalone apps, ES/FR/IT generated.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-02 17:53:00 +02:00
parent 7650a83e6e
commit 2e44a717d3
70 changed files with 3930 additions and 336 deletions

View file

@ -15,17 +15,71 @@ const defaultLocale = 'de';
function registerLocale(lang: SupportedLocale) {
register(lang, async () => {
const [common, nav, dashboard, credits, profile, subscription, todo, app_slider] =
await Promise.all([
import(`./locales/common/${lang}.json`),
import(`./locales/nav/${lang}.json`),
import(`./locales/dashboard/${lang}.json`),
import(`./locales/credits/${lang}.json`),
import(`./locales/profile/${lang}.json`),
import(`./locales/subscription/${lang}.json`),
import(`./locales/todo/${lang}.json`),
import(`./locales/app_slider/${lang}.json`),
]);
const [
common,
nav,
dashboard,
credits,
profile,
subscription,
todo,
app_slider,
calendar,
contacts,
chat,
cards,
picture,
zitare,
memoro,
moodlit,
storage,
context,
presi,
uload,
times,
inventar,
photos,
nutriphi,
planta,
skilltree,
citycorners,
calc,
questions,
matrix,
guides,
] = await Promise.all([
import(`./locales/common/${lang}.json`),
import(`./locales/nav/${lang}.json`),
import(`./locales/dashboard/${lang}.json`),
import(`./locales/credits/${lang}.json`),
import(`./locales/profile/${lang}.json`),
import(`./locales/subscription/${lang}.json`),
import(`./locales/todo/${lang}.json`),
import(`./locales/app_slider/${lang}.json`),
import(`./locales/calendar/${lang}.json`),
import(`./locales/contacts/${lang}.json`),
import(`./locales/chat/${lang}.json`),
import(`./locales/cards/${lang}.json`),
import(`./locales/picture/${lang}.json`),
import(`./locales/zitare/${lang}.json`),
import(`./locales/memoro/${lang}.json`),
import(`./locales/moodlit/${lang}.json`),
import(`./locales/storage/${lang}.json`),
import(`./locales/context/${lang}.json`),
import(`./locales/presi/${lang}.json`),
import(`./locales/uload/${lang}.json`),
import(`./locales/times/${lang}.json`),
import(`./locales/inventar/${lang}.json`),
import(`./locales/photos/${lang}.json`),
import(`./locales/nutriphi/${lang}.json`),
import(`./locales/planta/${lang}.json`),
import(`./locales/skilltree/${lang}.json`),
import(`./locales/citycorners/${lang}.json`),
import(`./locales/calc/${lang}.json`),
import(`./locales/questions/${lang}.json`),
import(`./locales/matrix/${lang}.json`),
import(`./locales/guides/${lang}.json`),
]);
return {
common: common.default,
@ -36,6 +90,29 @@ function registerLocale(lang: SupportedLocale) {
subscription: subscription.default,
todo: todo.default,
app_slider: app_slider.default,
calendar: calendar.default,
contacts: contacts.default,
chat: chat.default,
cards: cards.default,
picture: picture.default,
zitare: zitare.default,
memoro: memoro.default,
moodlit: moodlit.default,
storage: storage.default,
context: context.default,
presi: presi.default,
uload: uload.default,
times: times.default,
inventar: inventar.default,
photos: photos.default,
nutriphi: nutriphi.default,
planta: planta.default,
skilltree: skilltree.default,
citycorners: citycorners.default,
calc: calc.default,
questions: questions.default,
matrix: matrix.default,
guides: guides.default,
};
});
}

View file

@ -0,0 +1,42 @@
{
"app": {
"name": "Calc",
"tagline": "Dein Taschenrechner-Hub"
},
"nav": {
"overview": "Übersicht",
"standard": "Standard",
"scientific": "Wissenschaftlich",
"programmer": "Programmierer",
"converter": "Einheiten",
"currency": "Währung",
"finance": "Finanzen",
"date": "Datum",
"percentage": "Prozent",
"settings": "Einstellungen"
},
"calc": {
"result": "Ergebnis",
"history": "Verlauf",
"clearHistory": "Verlauf löschen",
"noHistory": "Noch keine Berechnungen",
"error": "Fehler",
"copied": "Kopiert!",
"clear": "Löschen",
"equals": "Gleich"
},
"converter": {
"from": "Von",
"to": "Nach",
"swap": "Tauschen"
},
"finance": {
"principal": "Anfangskapital",
"rate": "Zinssatz",
"years": "Laufzeit (Jahre)",
"result": "Ergebnis",
"monthlyPayment": "Monatliche Rate",
"totalInterest": "Gesamtzinsen",
"totalAmount": "Gesamtbetrag"
}
}

View file

@ -0,0 +1,42 @@
{
"app": {
"name": "Calc",
"tagline": "Your Calculator Hub"
},
"nav": {
"overview": "Overview",
"standard": "Standard",
"scientific": "Scientific",
"programmer": "Programmer",
"converter": "Units",
"currency": "Currency",
"finance": "Finance",
"date": "Date",
"percentage": "Percent",
"settings": "Settings"
},
"calc": {
"result": "Result",
"history": "History",
"clearHistory": "Clear History",
"noHistory": "No calculations yet",
"error": "Error",
"copied": "Copied!",
"clear": "Clear",
"equals": "Equals"
},
"converter": {
"from": "From",
"to": "To",
"swap": "Swap"
},
"finance": {
"principal": "Principal",
"rate": "Interest Rate",
"years": "Term (Years)",
"result": "Result",
"monthlyPayment": "Monthly Payment",
"totalInterest": "Total Interest",
"totalAmount": "Total Amount"
}
}

View file

@ -0,0 +1,42 @@
{
"app": {
"name": "Calc",
"tagline": "Tu centro de calculadora"
},
"nav": {
"overview": "Resumen",
"standard": "Estándar",
"scientific": "Científica",
"programmer": "Programador",
"converter": "Unidades",
"currency": "Moneda",
"finance": "Finanzas",
"date": "Fecha",
"percentage": "Porcentaje",
"settings": "Ajustes"
},
"calc": {
"result": "Resultado",
"history": "Historial",
"clearHistory": "Borrar historial",
"noHistory": "Aún no hay cálculos",
"error": "Error",
"copied": "¡Copiado!",
"clear": "Borrar",
"equals": "Igual"
},
"converter": {
"from": "De",
"to": "A",
"swap": "Intercambiar"
},
"finance": {
"principal": "Capital inicial",
"rate": "Tasa de interés",
"years": "Plazo (años)",
"result": "Resultado",
"monthlyPayment": "Cuota mensual",
"totalInterest": "Interés total",
"totalAmount": "Monto total"
}
}

View file

@ -0,0 +1,42 @@
{
"app": {
"name": "Calc",
"tagline": "Votre centre de calcul"
},
"nav": {
"overview": "Vue d'ensemble",
"standard": "Standard",
"scientific": "Scientifique",
"programmer": "Programmeur",
"converter": "Unités",
"currency": "Devise",
"finance": "Finance",
"date": "Date",
"percentage": "Pourcentage",
"settings": "Paramètres"
},
"calc": {
"result": "Résultat",
"history": "Historique",
"clearHistory": "Effacer l'historique",
"noHistory": "Pas encore de calculs",
"error": "Erreur",
"copied": "Copié !",
"clear": "Effacer",
"equals": "Égal"
},
"converter": {
"from": "De",
"to": "Vers",
"swap": "Inverser"
},
"finance": {
"principal": "Capital initial",
"rate": "Taux d'intérêt",
"years": "Durée (années)",
"result": "Résultat",
"monthlyPayment": "Mensualité",
"totalInterest": "Intérêts totaux",
"totalAmount": "Montant total"
}
}

View file

@ -0,0 +1,42 @@
{
"app": {
"name": "Calc",
"tagline": "Il tuo centro di calcolo"
},
"nav": {
"overview": "Panoramica",
"standard": "Standard",
"scientific": "Scientifica",
"programmer": "Programmatore",
"converter": "Unità",
"currency": "Valuta",
"finance": "Finanza",
"date": "Data",
"percentage": "Percentuale",
"settings": "Impostazioni"
},
"calc": {
"result": "Risultato",
"history": "Cronologia",
"clearHistory": "Cancella cronologia",
"noHistory": "Nessun calcolo ancora",
"error": "Errore",
"copied": "Copiato!",
"clear": "Cancella",
"equals": "Uguale"
},
"converter": {
"from": "Da",
"to": "A",
"swap": "Inverti"
},
"finance": {
"principal": "Capitale iniziale",
"rate": "Tasso di interesse",
"years": "Durata (anni)",
"result": "Risultato",
"monthlyPayment": "Rata mensile",
"totalInterest": "Interessi totali",
"totalAmount": "Importo totale"
}
}

View file

@ -114,19 +114,6 @@
"connectionError": "Connection failed",
"syncError": "Sync failed"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"close": "Close",
"search": "Search",
"error": "Error",
"success": "Success",
"calendar": "Calendar",
"create": "Create"
},
"settings": {
"myCalendars": "My Calendars",
"externalCalendars": "External Calendars",

View file

@ -0,0 +1,55 @@
{
"app": {
"name": "Cards",
"description": "KI-Lernkarten"
},
"nav": {
"decks": "Decks",
"study": "Lernen",
"stats": "Statistiken",
"settings": "Einstellungen"
},
"deck": {
"create": "Deck erstellen",
"edit": "Deck bearbeiten",
"delete": "Deck löschen",
"empty": "Noch keine Decks",
"cards": "Karten",
"study": "Lernen starten",
"addCard": "Karte hinzufügen",
"importCards": "Karten importieren",
"generateWithAI": "Mit KI generieren"
},
"card": {
"front": "Vorderseite",
"back": "Rückseite",
"edit": "Karte bearbeiten",
"delete": "Karte löschen",
"hint": "Hinweis"
},
"study": {
"again": "Nochmal",
"hard": "Schwer",
"good": "Gut",
"easy": "Einfach",
"showAnswer": "Antwort zeigen",
"complete": "Abgeschlossen!",
"cardsRemaining": "Karten übrig",
"streak": "Serie"
},
"stats": {
"studied": "Gelernt",
"mastered": "Gemeistert",
"accuracy": "Genauigkeit",
"reviewsDue": "Fällige Wiederholungen"
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"back": "Zurück",
"loading": "Lädt...",
"error": "Fehler",
"success": "Erfolgreich"
}
}

View file

@ -0,0 +1,55 @@
{
"app": {
"name": "Cards",
"description": "AI Flashcards"
},
"nav": {
"decks": "Decks",
"study": "Study",
"stats": "Statistics",
"settings": "Settings"
},
"deck": {
"create": "Create Deck",
"edit": "Edit Deck",
"delete": "Delete Deck",
"empty": "No decks yet",
"cards": "Cards",
"study": "Start Studying",
"addCard": "Add Card",
"importCards": "Import Cards",
"generateWithAI": "Generate with AI"
},
"card": {
"front": "Front",
"back": "Back",
"edit": "Edit Card",
"delete": "Delete Card",
"hint": "Hint"
},
"study": {
"again": "Again",
"hard": "Hard",
"good": "Good",
"easy": "Easy",
"showAnswer": "Show Answer",
"complete": "Complete!",
"cardsRemaining": "cards remaining",
"streak": "Streak"
},
"stats": {
"studied": "Studied",
"mastered": "Mastered",
"accuracy": "Accuracy",
"reviewsDue": "Reviews due"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"back": "Back",
"loading": "Loading...",
"error": "Error",
"success": "Success"
}
}

View file

@ -0,0 +1,55 @@
{
"app": {
"name": "Cards",
"description": "Flashcards con IA"
},
"nav": {
"decks": "Mazos",
"study": "Estudiar",
"stats": "Estadísticas",
"settings": "Ajustes"
},
"deck": {
"create": "Crear mazo",
"edit": "Editar mazo",
"delete": "Eliminar mazo",
"empty": "Aún no hay mazos",
"cards": "Tarjetas",
"study": "Empezar a estudiar",
"addCard": "Añadir tarjeta",
"importCards": "Importar tarjetas",
"generateWithAI": "Generar con IA"
},
"card": {
"front": "Anverso",
"back": "Reverso",
"edit": "Editar tarjeta",
"delete": "Eliminar tarjeta",
"hint": "Pista"
},
"study": {
"again": "Otra vez",
"hard": "Difícil",
"good": "Bien",
"easy": "Fácil",
"showAnswer": "Mostrar respuesta",
"complete": "¡Completado!",
"cardsRemaining": "tarjetas restantes",
"streak": "Racha"
},
"stats": {
"studied": "Estudiadas",
"mastered": "Dominadas",
"accuracy": "Precisión",
"reviewsDue": "Repasos pendientes"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"back": "Atrás",
"loading": "Cargando...",
"error": "Error",
"success": "Éxito"
}
}

View file

@ -0,0 +1,55 @@
{
"app": {
"name": "Cards",
"description": "Flashcards IA"
},
"nav": {
"decks": "Paquets",
"study": "Étudier",
"stats": "Statistiques",
"settings": "Paramètres"
},
"deck": {
"create": "Créer un paquet",
"edit": "Modifier le paquet",
"delete": "Supprimer le paquet",
"empty": "Pas encore de paquets",
"cards": "Cartes",
"study": "Commencer à étudier",
"addCard": "Ajouter une carte",
"importCards": "Importer des cartes",
"generateWithAI": "Générer avec l'IA"
},
"card": {
"front": "Recto",
"back": "Verso",
"edit": "Modifier la carte",
"delete": "Supprimer la carte",
"hint": "Indice"
},
"study": {
"again": "Encore",
"hard": "Difficile",
"good": "Bien",
"easy": "Facile",
"showAnswer": "Afficher la réponse",
"complete": "Terminé !",
"cardsRemaining": "cartes restantes",
"streak": "Série"
},
"stats": {
"studied": "Étudiées",
"mastered": "Maîtrisées",
"accuracy": "Précision",
"reviewsDue": "Révisions à faire"
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"back": "Retour",
"loading": "Chargement...",
"error": "Erreur",
"success": "Succès"
}
}

View file

@ -0,0 +1,55 @@
{
"app": {
"name": "Cards",
"description": "Flashcard IA"
},
"nav": {
"decks": "Mazzi",
"study": "Studia",
"stats": "Statistiche",
"settings": "Impostazioni"
},
"deck": {
"create": "Crea mazzo",
"edit": "Modifica mazzo",
"delete": "Elimina mazzo",
"empty": "Nessun mazzo ancora",
"cards": "Carte",
"study": "Inizia a studiare",
"addCard": "Aggiungi carta",
"importCards": "Importa carte",
"generateWithAI": "Genera con IA"
},
"card": {
"front": "Fronte",
"back": "Retro",
"edit": "Modifica carta",
"delete": "Elimina carta",
"hint": "Suggerimento"
},
"study": {
"again": "Ancora",
"hard": "Difficile",
"good": "Bene",
"easy": "Facile",
"showAnswer": "Mostra risposta",
"complete": "Completato!",
"cardsRemaining": "carte rimanenti",
"streak": "Serie"
},
"stats": {
"studied": "Studiate",
"mastered": "Padroneggiate",
"accuracy": "Precisione",
"reviewsDue": "Ripetizioni in scadenza"
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"back": "Indietro",
"loading": "Caricamento...",
"error": "Errore",
"success": "Successo"
}
}

View file

@ -0,0 +1,44 @@
{
"app": {
"name": "Chat",
"description": "KI-Chat-Assistent"
},
"nav": {
"conversations": "Unterhaltungen",
"newChat": "Neuer Chat",
"settings": "Einstellungen",
"models": "Modelle"
},
"conversation": {
"new": "Neue Unterhaltung",
"delete": "Unterhaltung löschen",
"rename": "Umbenennen",
"empty": "Noch keine Unterhaltungen",
"deleteConfirm": "Diese Unterhaltung unwiderruflich löschen?",
"searchPlaceholder": "Unterhaltungen durchsuchen..."
},
"message": {
"placeholder": "Nachricht schreiben...",
"send": "Senden",
"regenerate": "Neu generieren",
"copy": "Kopieren",
"copied": "Kopiert!",
"stop": "Stoppen",
"thinking": "Denkt nach..."
},
"model": {
"select": "Modell auswählen",
"fast": "Schnell",
"balanced": "Ausgewogen",
"powerful": "Leistungsstark"
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"edit": "Bearbeiten",
"loading": "Lädt...",
"error": "Fehler",
"retry": "Erneut versuchen"
}
}

View file

@ -0,0 +1,44 @@
{
"app": {
"name": "Chat",
"description": "AI Chat Assistant"
},
"nav": {
"conversations": "Conversations",
"newChat": "New Chat",
"settings": "Settings",
"models": "Models"
},
"conversation": {
"new": "New Conversation",
"delete": "Delete Conversation",
"rename": "Rename",
"empty": "No conversations yet",
"deleteConfirm": "Permanently delete this conversation?",
"searchPlaceholder": "Search conversations..."
},
"message": {
"placeholder": "Type a message...",
"send": "Send",
"regenerate": "Regenerate",
"copy": "Copy",
"copied": "Copied!",
"stop": "Stop",
"thinking": "Thinking..."
},
"model": {
"select": "Select model",
"fast": "Fast",
"balanced": "Balanced",
"powerful": "Powerful"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"edit": "Edit",
"loading": "Loading...",
"error": "Error",
"retry": "Retry"
}
}

View file

@ -0,0 +1,44 @@
{
"app": {
"name": "Chat",
"description": "Asistente de chat con IA"
},
"nav": {
"conversations": "Conversaciones",
"newChat": "Nuevo chat",
"settings": "Ajustes",
"models": "Modelos"
},
"conversation": {
"new": "Nueva conversación",
"delete": "Eliminar conversación",
"rename": "Renombrar",
"empty": "Aún no hay conversaciones",
"deleteConfirm": "¿Eliminar esta conversación permanentemente?",
"searchPlaceholder": "Buscar conversaciones..."
},
"message": {
"placeholder": "Escribe un mensaje...",
"send": "Enviar",
"regenerate": "Regenerar",
"copy": "Copiar",
"copied": "¡Copiado!",
"stop": "Detener",
"thinking": "Pensando..."
},
"model": {
"select": "Seleccionar modelo",
"fast": "Rápido",
"balanced": "Equilibrado",
"powerful": "Potente"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"edit": "Editar",
"loading": "Cargando...",
"error": "Error",
"retry": "Reintentar"
}
}

View file

@ -0,0 +1,44 @@
{
"app": {
"name": "Chat",
"description": "Assistant de chat IA"
},
"nav": {
"conversations": "Conversations",
"newChat": "Nouveau chat",
"settings": "Paramètres",
"models": "Modèles"
},
"conversation": {
"new": "Nouvelle conversation",
"delete": "Supprimer la conversation",
"rename": "Renommer",
"empty": "Pas encore de conversations",
"deleteConfirm": "Supprimer définitivement cette conversation ?",
"searchPlaceholder": "Rechercher des conversations..."
},
"message": {
"placeholder": "Écrire un message...",
"send": "Envoyer",
"regenerate": "Régénérer",
"copy": "Copier",
"copied": "Copié !",
"stop": "Arrêter",
"thinking": "Réflexion en cours..."
},
"model": {
"select": "Sélectionner un modèle",
"fast": "Rapide",
"balanced": "Équilibré",
"powerful": "Puissant"
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"edit": "Modifier",
"loading": "Chargement...",
"error": "Erreur",
"retry": "Réessayer"
}
}

View file

@ -0,0 +1,44 @@
{
"app": {
"name": "Chat",
"description": "Assistente chat IA"
},
"nav": {
"conversations": "Conversazioni",
"newChat": "Nuova chat",
"settings": "Impostazioni",
"models": "Modelli"
},
"conversation": {
"new": "Nuova conversazione",
"delete": "Elimina conversazione",
"rename": "Rinomina",
"empty": "Nessuna conversazione ancora",
"deleteConfirm": "Eliminare definitivamente questa conversazione?",
"searchPlaceholder": "Cerca conversazioni..."
},
"message": {
"placeholder": "Scrivi un messaggio...",
"send": "Invia",
"regenerate": "Rigenera",
"copy": "Copia",
"copied": "Copiato!",
"stop": "Ferma",
"thinking": "Sto pensando..."
},
"model": {
"select": "Seleziona modello",
"fast": "Veloce",
"balanced": "Bilanciato",
"powerful": "Potente"
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"edit": "Modifica",
"loading": "Caricamento...",
"error": "Errore",
"retry": "Riprova"
}
}

View file

@ -0,0 +1,68 @@
{
"app": {
"name": "Context"
},
"common": {
"back": "Zurück",
"cancel": "Abbrechen",
"save": "Speichern",
"delete": "Löschen",
"create": "Erstellen",
"edit": "Bearbeiten",
"loading": "Lade...",
"search": "Suchen",
"confirm": "Bestätigen",
"close": "Schließen",
"pin": "Anheften",
"unpin": "Lösen"
},
"nav": {
"home": "Übersicht",
"spaces": "Spaces",
"documents": "Dokumente",
"settings": "Einstellungen"
},
"spaces": {
"title": "Spaces",
"create": "Neuen Space erstellen",
"empty": "Noch keine Spaces vorhanden",
"name": "Name",
"description": "Beschreibung",
"deleteConfirm": "Alle Dokumente in diesem Space werden ebenfalls gelöscht.",
"searchPlaceholder": "Spaces durchsuchen..."
},
"documents": {
"title": "Dokumente",
"create": "Neues Dokument",
"empty": "Keine Dokumente vorhanden",
"deleteConfirm": "Das Dokument wird unwiderruflich gelöscht.",
"searchPlaceholder": "Dokumente durchsuchen...",
"types": {
"all": "Alle",
"text": "Text",
"context": "Kontext",
"prompt": "Prompt"
},
"editor": {
"titlePlaceholder": "Titel...",
"contentPlaceholder": "Schreibe deinen Text in Markdown...",
"preview": "Vorschau",
"edit": "Bearbeiten",
"words": "Wörter",
"saving": "Speichert...",
"saved": "Gespeichert",
"unsaved": "Ungespeichert",
"tags": "Tags",
"addTag": "Tag hinzufügen..."
}
},
"settings": {
"title": "Einstellungen"
},
"messages": {
"saved": "Gespeichert",
"deleted": "Gelöscht",
"error": "Ein Fehler ist aufgetreten",
"created": "Erstellt"
}
}

View file

@ -0,0 +1,68 @@
{
"app": {
"name": "Context"
},
"common": {
"back": "Back",
"cancel": "Cancel",
"save": "Save",
"delete": "Delete",
"create": "Create",
"edit": "Edit",
"loading": "Loading...",
"search": "Search",
"confirm": "Confirm",
"close": "Close",
"pin": "Pin",
"unpin": "Unpin"
},
"nav": {
"home": "Overview",
"spaces": "Spaces",
"documents": "Documents",
"settings": "Settings"
},
"spaces": {
"title": "Spaces",
"create": "Create new space",
"empty": "No spaces yet",
"name": "Name",
"description": "Description",
"deleteConfirm": "All documents in this space will also be deleted.",
"searchPlaceholder": "Search spaces..."
},
"documents": {
"title": "Documents",
"create": "New document",
"empty": "No documents yet",
"deleteConfirm": "The document will be permanently deleted.",
"searchPlaceholder": "Search documents...",
"types": {
"all": "All",
"text": "Text",
"context": "Context",
"prompt": "Prompt"
},
"editor": {
"titlePlaceholder": "Title...",
"contentPlaceholder": "Write your text in Markdown...",
"preview": "Preview",
"edit": "Edit",
"words": "Words",
"saving": "Saving...",
"saved": "Saved",
"unsaved": "Unsaved",
"tags": "Tags",
"addTag": "Add tag..."
}
},
"settings": {
"title": "Settings"
},
"messages": {
"saved": "Saved",
"deleted": "Deleted",
"error": "An error occurred",
"created": "Created"
}
}

View file

@ -0,0 +1,68 @@
{
"app": {
"name": "Context"
},
"common": {
"back": "Atrás",
"cancel": "Cancelar",
"save": "Guardar",
"delete": "Eliminar",
"create": "Crear",
"edit": "Editar",
"loading": "Cargando...",
"search": "Buscar",
"confirm": "Confirmar",
"close": "Cerrar",
"pin": "Fijar",
"unpin": "Desfijar"
},
"nav": {
"home": "Resumen",
"spaces": "Espacios",
"documents": "Documentos",
"settings": "Ajustes"
},
"spaces": {
"title": "Espacios",
"create": "Crear nuevo espacio",
"empty": "Aún no hay espacios",
"name": "Nombre",
"description": "Descripción",
"deleteConfirm": "Todos los documentos en este espacio también serán eliminados.",
"searchPlaceholder": "Buscar espacios..."
},
"documents": {
"title": "Documentos",
"create": "Nuevo documento",
"empty": "Aún no hay documentos",
"deleteConfirm": "El documento será eliminado permanentemente.",
"searchPlaceholder": "Buscar documentos...",
"types": {
"all": "Todos",
"text": "Texto",
"context": "Contexto",
"prompt": "Prompt"
},
"editor": {
"titlePlaceholder": "Título...",
"contentPlaceholder": "Escribe tu texto en Markdown...",
"preview": "Vista previa",
"edit": "Editar",
"words": "Palabras",
"saving": "Guardando...",
"saved": "Guardado",
"unsaved": "Sin guardar",
"tags": "Etiquetas",
"addTag": "Añadir etiqueta..."
}
},
"settings": {
"title": "Ajustes"
},
"messages": {
"saved": "Guardado",
"deleted": "Eliminado",
"error": "Ha ocurrido un error",
"created": "Creado"
}
}

View file

@ -0,0 +1,68 @@
{
"app": {
"name": "Context"
},
"common": {
"back": "Retour",
"cancel": "Annuler",
"save": "Enregistrer",
"delete": "Supprimer",
"create": "Créer",
"edit": "Modifier",
"loading": "Chargement...",
"search": "Rechercher",
"confirm": "Confirmer",
"close": "Fermer",
"pin": "Épingler",
"unpin": "Détacher"
},
"nav": {
"home": "Vue d'ensemble",
"spaces": "Espaces",
"documents": "Documents",
"settings": "Paramètres"
},
"spaces": {
"title": "Espaces",
"create": "Créer un nouvel espace",
"empty": "Pas encore d'espaces",
"name": "Nom",
"description": "Description",
"deleteConfirm": "Tous les documents de cet espace seront également supprimés.",
"searchPlaceholder": "Rechercher des espaces..."
},
"documents": {
"title": "Documents",
"create": "Nouveau document",
"empty": "Pas encore de documents",
"deleteConfirm": "Le document sera définitivement supprimé.",
"searchPlaceholder": "Rechercher des documents...",
"types": {
"all": "Tous",
"text": "Texte",
"context": "Contexte",
"prompt": "Prompt"
},
"editor": {
"titlePlaceholder": "Titre...",
"contentPlaceholder": "Écrivez votre texte en Markdown...",
"preview": "Aperçu",
"edit": "Modifier",
"words": "Mots",
"saving": "Enregistrement...",
"saved": "Enregistré",
"unsaved": "Non enregistré",
"tags": "Tags",
"addTag": "Ajouter un tag..."
}
},
"settings": {
"title": "Paramètres"
},
"messages": {
"saved": "Enregistré",
"deleted": "Supprimé",
"error": "Une erreur est survenue",
"created": "Créé"
}
}

View file

@ -0,0 +1,68 @@
{
"app": {
"name": "Context"
},
"common": {
"back": "Indietro",
"cancel": "Annulla",
"save": "Salva",
"delete": "Elimina",
"create": "Crea",
"edit": "Modifica",
"loading": "Caricamento...",
"search": "Cerca",
"confirm": "Conferma",
"close": "Chiudi",
"pin": "Fissa",
"unpin": "Sgancia"
},
"nav": {
"home": "Panoramica",
"spaces": "Spazi",
"documents": "Documenti",
"settings": "Impostazioni"
},
"spaces": {
"title": "Spazi",
"create": "Crea nuovo spazio",
"empty": "Nessuno spazio ancora",
"name": "Nome",
"description": "Descrizione",
"deleteConfirm": "Tutti i documenti in questo spazio verranno eliminati.",
"searchPlaceholder": "Cerca spazi..."
},
"documents": {
"title": "Documenti",
"create": "Nuovo documento",
"empty": "Nessun documento ancora",
"deleteConfirm": "Il documento verrà eliminato definitivamente.",
"searchPlaceholder": "Cerca documenti...",
"types": {
"all": "Tutti",
"text": "Testo",
"context": "Contesto",
"prompt": "Prompt"
},
"editor": {
"titlePlaceholder": "Titolo...",
"contentPlaceholder": "Scrivi il tuo testo in Markdown...",
"preview": "Anteprima",
"edit": "Modifica",
"words": "Parole",
"saving": "Salvataggio...",
"saved": "Salvato",
"unsaved": "Non salvato",
"tags": "Tag",
"addTag": "Aggiungi tag..."
}
},
"settings": {
"title": "Impostazioni"
},
"messages": {
"saved": "Salvato",
"deleted": "Eliminato",
"error": "Si è verificato un errore",
"created": "Creato"
}
}

View file

@ -0,0 +1,36 @@
{
"app": {
"name": "Guides",
"description": "Schritt-für-Schritt Anleitungen"
},
"nav": {
"library": "Bibliothek",
"collections": "Sammlungen",
"history": "Verlauf"
},
"guide": {
"new": "Neue Anleitung",
"startRun": "Durchlauf starten",
"continueRun": "Fortsetzen",
"finishRun": "Durchlauf abschließen",
"steps": "Schritte",
"difficulty": {
"easy": "Einfach",
"medium": "Mittel",
"hard": "Schwer"
}
},
"run": {
"mode": {
"scroll": "Scroll-Modus",
"focus": "Fokus-Modus"
}
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"create": "Erstellen",
"back": "Zurück"
}
}

View file

@ -0,0 +1,36 @@
{
"app": {
"name": "Guides",
"description": "Step-by-Step Guides"
},
"nav": {
"library": "Library",
"collections": "Collections",
"history": "History"
},
"guide": {
"new": "New Guide",
"startRun": "Start Run",
"continueRun": "Continue",
"finishRun": "Complete Run",
"steps": "Steps",
"difficulty": {
"easy": "Easy",
"medium": "Medium",
"hard": "Hard"
}
},
"run": {
"mode": {
"scroll": "Scroll Mode",
"focus": "Focus Mode"
}
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"create": "Create",
"back": "Back"
}
}

View file

@ -0,0 +1,36 @@
{
"app": {
"name": "Guides",
"description": "Guías paso a paso"
},
"nav": {
"library": "Biblioteca",
"collections": "Colecciones",
"history": "Historial"
},
"guide": {
"new": "Nueva guía",
"startRun": "Iniciar ejecución",
"continueRun": "Continuar",
"finishRun": "Completar ejecución",
"steps": "Pasos",
"difficulty": {
"easy": "Fácil",
"medium": "Medio",
"hard": "Difícil"
}
},
"run": {
"mode": {
"scroll": "Modo desplazamiento",
"focus": "Modo enfoque"
}
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"create": "Crear",
"back": "Atrás"
}
}

View file

@ -0,0 +1,36 @@
{
"app": {
"name": "Guides",
"description": "Guides étape par étape"
},
"nav": {
"library": "Bibliothèque",
"collections": "Collections",
"history": "Historique"
},
"guide": {
"new": "Nouveau guide",
"startRun": "Démarrer l'exécution",
"continueRun": "Continuer",
"finishRun": "Terminer l'exécution",
"steps": "Étapes",
"difficulty": {
"easy": "Facile",
"medium": "Moyen",
"hard": "Difficile"
}
},
"run": {
"mode": {
"scroll": "Mode défilement",
"focus": "Mode focus"
}
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"create": "Créer",
"back": "Retour"
}
}

View file

@ -0,0 +1,36 @@
{
"app": {
"name": "Guides",
"description": "Guide passo dopo passo"
},
"nav": {
"library": "Libreria",
"collections": "Collezioni",
"history": "Cronologia"
},
"guide": {
"new": "Nuova guida",
"startRun": "Avvia esecuzione",
"continueRun": "Continua",
"finishRun": "Completa esecuzione",
"steps": "Passaggi",
"difficulty": {
"easy": "Facile",
"medium": "Medio",
"hard": "Difficile"
}
},
"run": {
"mode": {
"scroll": "Modalità scorrimento",
"focus": "Modalità focus"
}
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"create": "Crea",
"back": "Indietro"
}
}

View file

@ -0,0 +1,46 @@
{
"app": {
"name": "Manalink",
"description": "Sicherer Matrix-Chat"
},
"nav": {
"chat": "Chat",
"bots": "Bots",
"settings": "Einstellungen"
},
"auth": {
"login": "Anmelden",
"logout": "Abmelden",
"connecting": "Verbinde mit Matrix...",
"connectionFailed": "Verbindung fehlgeschlagen",
"retry": "Erneut versuchen"
},
"chat": {
"newChat": "Neuer Chat",
"createRoom": "Raum erstellen",
"sendMessage": "Nachricht senden",
"typeMessage": "Nachricht schreiben...",
"noRooms": "Noch keine Räume",
"noMessages": "Noch keine Nachrichten"
},
"bots": {
"title": "Bots",
"subtitle": "Entdecke alle verfügbaren Bot-Assistenten",
"search": "Bot suchen...",
"startChat": "Chat starten",
"commands": "Befehle",
"example": "Beispiel",
"free": "Frei",
"requiresLogin": "Erfordert Anmeldung",
"noResults": "Keine Bots gefunden",
"found": "gefunden",
"categories": {
"all": "Alle",
"productivity": "Produktivität",
"ai": "KI & Chat",
"media": "Medien",
"lifestyle": "Lifestyle",
"tools": "Tools"
}
}
}

View file

@ -0,0 +1,46 @@
{
"app": {
"name": "Manalink",
"description": "Secure Matrix chat"
},
"nav": {
"chat": "Chat",
"bots": "Bots",
"settings": "Settings"
},
"auth": {
"login": "Sign in",
"logout": "Sign out",
"connecting": "Connecting to Matrix...",
"connectionFailed": "Connection failed",
"retry": "Retry"
},
"chat": {
"newChat": "New Chat",
"createRoom": "Create Room",
"sendMessage": "Send message",
"typeMessage": "Type a message...",
"noRooms": "No rooms yet",
"noMessages": "No messages yet"
},
"bots": {
"title": "Bots",
"subtitle": "Discover all available bot assistants",
"search": "Search bots...",
"startChat": "Start Chat",
"commands": "Commands",
"example": "Example",
"free": "Free",
"requiresLogin": "Requires login",
"noResults": "No bots found",
"found": "found",
"categories": {
"all": "All",
"productivity": "Productivity",
"ai": "AI & Chat",
"media": "Media",
"lifestyle": "Lifestyle",
"tools": "Tools"
}
}
}

View file

@ -0,0 +1,46 @@
{
"app": {
"name": "Manalink",
"description": "Chat Matrix seguro"
},
"nav": {
"chat": "Chat",
"bots": "Bots",
"settings": "Ajustes"
},
"auth": {
"login": "Iniciar sesión",
"logout": "Cerrar sesión",
"connecting": "Conectando con Matrix...",
"connectionFailed": "Conexión fallida",
"retry": "Reintentar"
},
"chat": {
"newChat": "Nuevo chat",
"createRoom": "Crear sala",
"sendMessage": "Enviar mensaje",
"typeMessage": "Escribe un mensaje...",
"noRooms": "Aún no hay salas",
"noMessages": "Aún no hay mensajes"
},
"bots": {
"title": "Bots",
"subtitle": "Descubre todos los asistentes bot disponibles",
"search": "Buscar bots...",
"startChat": "Iniciar chat",
"commands": "Comandos",
"example": "Ejemplo",
"free": "Gratis",
"requiresLogin": "Requiere inicio de sesión",
"noResults": "No se encontraron bots",
"found": "encontrados",
"categories": {
"all": "Todos",
"productivity": "Productividad",
"ai": "IA y Chat",
"media": "Medios",
"lifestyle": "Estilo de vida",
"tools": "Herramientas"
}
}
}

View file

@ -0,0 +1,46 @@
{
"app": {
"name": "Manalink",
"description": "Chat Matrix sécurisé"
},
"nav": {
"chat": "Chat",
"bots": "Bots",
"settings": "Paramètres"
},
"auth": {
"login": "Se connecter",
"logout": "Se déconnecter",
"connecting": "Connexion à Matrix...",
"connectionFailed": "Connexion échouée",
"retry": "Réessayer"
},
"chat": {
"newChat": "Nouveau chat",
"createRoom": "Créer un salon",
"sendMessage": "Envoyer un message",
"typeMessage": "Écrire un message...",
"noRooms": "Pas encore de salons",
"noMessages": "Pas encore de messages"
},
"bots": {
"title": "Bots",
"subtitle": "Découvrez tous les assistants bot disponibles",
"search": "Rechercher des bots...",
"startChat": "Démarrer le chat",
"commands": "Commandes",
"example": "Exemple",
"free": "Gratuit",
"requiresLogin": "Connexion requise",
"noResults": "Aucun bot trouvé",
"found": "trouvés",
"categories": {
"all": "Tous",
"productivity": "Productivité",
"ai": "IA et Chat",
"media": "Médias",
"lifestyle": "Style de vie",
"tools": "Outils"
}
}
}

View file

@ -0,0 +1,46 @@
{
"app": {
"name": "Manalink",
"description": "Chat Matrix sicura"
},
"nav": {
"chat": "Chat",
"bots": "Bot",
"settings": "Impostazioni"
},
"auth": {
"login": "Accedi",
"logout": "Esci",
"connecting": "Connessione a Matrix...",
"connectionFailed": "Connessione fallita",
"retry": "Riprova"
},
"chat": {
"newChat": "Nuova chat",
"createRoom": "Crea stanza",
"sendMessage": "Invia messaggio",
"typeMessage": "Scrivi un messaggio...",
"noRooms": "Nessuna stanza ancora",
"noMessages": "Nessun messaggio ancora"
},
"bots": {
"title": "Bot",
"subtitle": "Scopri tutti gli assistenti bot disponibili",
"search": "Cerca bot...",
"startChat": "Avvia chat",
"commands": "Comandi",
"example": "Esempio",
"free": "Gratuito",
"requiresLogin": "Richiede l'accesso",
"noResults": "Nessun bot trovato",
"found": "trovati",
"categories": {
"all": "Tutti",
"productivity": "Produttività",
"ai": "IA e Chat",
"media": "Media",
"lifestyle": "Stile di vita",
"tools": "Strumenti"
}
}
}

View file

@ -284,24 +284,6 @@
"copyright": "© 2025 Memoro GmbH",
"made_with_love": "Made with ❤️ in Germany"
},
"app_slider": {
"title": "Weitere Manacore Apps",
"memoro_desc": "KI-gestützte Sprachmemos",
"memoro_long_desc": "Verwandle deine Stimme in organisierte, umsetzbare Erkenntnisse mit KI-gestützter Transkription und Analyse. Perfekt zum Festhalten von Ideen unterwegs.",
"maerchenzauber_desc": "Magische Gute-Nacht-Geschichten",
"maerchenzauber_long_desc": "Erschaffe personalisierte Gute-Nacht-Geschichten für deine Kinder mit KI. Entfache die Fantasie und mache jede Nacht magisch mit einzigartigen Erzählungen.",
"moodlit_desc": "Dein Stimmungsbegleiter",
"moodlit_long_desc": "Verfolge und verstehe deine Emotionen mit KI-gestützten Einblicken. Baue emotionales Bewusstsein auf und verbessere dein mentales Wohlbefinden.",
"manacore_desc": "KI-Produktivitätssuite",
"manacore_long_desc": "Die zentrale Anlaufstelle für alle Manacore-Apps. Verwalte deine Abonnements, synchronisiere Daten und greife auf leistungsstarke KI-Tools von einem Ort aus zu.",
"coming_soon": "Demnächst",
"download": "Download",
"get_started": "Los geht's",
"status_published": "Veröffentlicht",
"status_beta": "Beta",
"status_development": "In Entwicklung",
"status_planning": "Geplant"
},
"theme": {
"toggle": "Theme wechseln",
"light_mode": "Heller Modus",

View file

@ -284,24 +284,6 @@
"copyright": "© 2025 Memoro GmbH",
"made_with_love": "Made with ❤️ in Germany"
},
"app_slider": {
"title": "More Manacore Apps",
"memoro_desc": "AI-powered voice memos",
"memoro_long_desc": "Transform your voice into organized, actionable insights with AI-powered transcription and analysis. Perfect for capturing ideas on the go.",
"maerchenzauber_desc": "Magical bedtime stories",
"maerchenzauber_long_desc": "Create personalized bedtime stories for your children with AI. Spark imagination and make every night magical with unique tales.",
"moodlit_desc": "Your mood companion",
"moodlit_long_desc": "Track and understand your emotions with AI-powered insights. Build emotional awareness and improve your mental wellbeing.",
"manacore_desc": "AI productivity suite",
"manacore_long_desc": "The central hub for all Manacore apps. Manage your subscriptions, sync data, and access powerful AI tools from one place.",
"coming_soon": "Coming Soon",
"download": "Download",
"get_started": "Get Started",
"status_published": "Published",
"status_beta": "Beta",
"status_development": "In Development",
"status_planning": "Planned"
},
"theme": {
"toggle": "Toggle Theme",
"light_mode": "Light Mode",

View file

@ -0,0 +1,78 @@
{
"app": {
"name": "Moodlit",
"tagline": "Ambient Lighting & Moods"
},
"nav": {
"home": "Startseite",
"moods": "Moods",
"sequences": "Sequenzen",
"settings": "Einstellungen",
"feedback": "Feedback"
},
"home": {
"title": "Deine Moods",
"subtitle": "Wähle eine Lichtstimmung",
"sequences": "Sequenzen",
"sequencesDescription": "Verkette mehrere Moods zu einer Sequenz",
"favorites": "Favoriten",
"all": "Alle Moods",
"custom": "Eigene Moods"
},
"sequences": {
"title": "Sequenzen",
"subtitle": "Spiele mehrere Moods nacheinander ab",
"moods": "Moods",
"empty": "Noch keine Sequenzen",
"emptyDescription": "Erstelle eine Sequenz, indem du mehrere Moods verkettest."
},
"mood": {
"play": "Abspielen",
"pause": "Pause",
"edit": "Bearbeiten",
"delete": "Löschen",
"addToFavorites": "Zu Favoriten",
"removeFromFavorites": "Aus Favoriten",
"animation": "Animation",
"colors": "Farben",
"startTimer": "Start",
"stopTimer": "Timer stoppen",
"timerRunning": "Timer läuft",
"stop": "Stopp"
},
"settings": {
"title": "Einstellungen",
"animationSpeed": "Animationsgeschwindigkeit",
"slow": "Langsam",
"normal": "Normal",
"fast": "Schnell",
"brightness": "Helligkeit",
"autoTimer": "Auto-Timer",
"autoTimerOff": "Aus",
"autoTimerMinutes": "{minutes} Minuten",
"autoMoodSwitch": "Auto-Mood-Wechsel",
"autoMoodSwitchInterval": "Wechsel-Intervall",
"reset": "Zurücksetzen",
"resetConfirm": "Alle Einstellungen zurücksetzen?"
},
"createMood": {
"title": "Mood erstellen",
"editTitle": "Mood bearbeiten",
"name": "Name",
"namePlaceholder": "Mood-Name eingeben...",
"colors": "Farben",
"addColor": "Farbe hinzufügen",
"animation": "Animationstyp",
"preview": "Vorschau"
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"confirm": "Bestätigen",
"loading": "Lädt...",
"error": "Fehler",
"success": "Erfolgreich",
"create": "Erstellen"
}
}

View file

@ -0,0 +1,78 @@
{
"app": {
"name": "Moodlit",
"tagline": "Ambient Lighting & Moods"
},
"nav": {
"home": "Home",
"moods": "Moods",
"sequences": "Sequences",
"settings": "Settings",
"feedback": "Feedback"
},
"home": {
"title": "Your Moods",
"subtitle": "Choose a lighting mood",
"sequences": "Sequences",
"sequencesDescription": "Chain multiple moods into a sequence",
"favorites": "Favorites",
"all": "All Moods",
"custom": "Custom Moods"
},
"sequences": {
"title": "Sequences",
"subtitle": "Play multiple moods in sequence",
"moods": "moods",
"empty": "No Sequences Yet",
"emptyDescription": "Create a sequence by chaining multiple moods together."
},
"mood": {
"play": "Play",
"pause": "Pause",
"edit": "Edit",
"delete": "Delete",
"addToFavorites": "Add to Favorites",
"removeFromFavorites": "Remove from Favorites",
"animation": "Animation",
"colors": "Colors",
"startTimer": "Start",
"stopTimer": "Stop Timer",
"timerRunning": "Timer running",
"stop": "Stop"
},
"settings": {
"title": "Settings",
"animationSpeed": "Animation Speed",
"slow": "Slow",
"normal": "Normal",
"fast": "Fast",
"brightness": "Brightness",
"autoTimer": "Auto Timer",
"autoTimerOff": "Off",
"autoTimerMinutes": "{minutes} minutes",
"autoMoodSwitch": "Auto Mood Switch",
"autoMoodSwitchInterval": "Switch Interval",
"reset": "Reset",
"resetConfirm": "Reset all settings?"
},
"createMood": {
"title": "Create Mood",
"editTitle": "Edit Mood",
"name": "Name",
"namePlaceholder": "Enter mood name...",
"colors": "Colors",
"addColor": "Add Color",
"animation": "Animation Type",
"preview": "Preview"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"confirm": "Confirm",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"create": "Create"
}
}

View file

@ -0,0 +1,78 @@
{
"app": {
"name": "Moodlit",
"tagline": "Iluminación ambiental y estados de ánimo"
},
"nav": {
"home": "Inicio",
"moods": "Moods",
"sequences": "Secuencias",
"settings": "Ajustes",
"feedback": "Feedback"
},
"home": {
"title": "Tus Moods",
"subtitle": "Elige una iluminación ambiental",
"sequences": "Secuencias",
"sequencesDescription": "Encadena varios moods en una secuencia",
"favorites": "Favoritos",
"all": "Todos los Moods",
"custom": "Moods personalizados"
},
"sequences": {
"title": "Secuencias",
"subtitle": "Reproduce varios moods en secuencia",
"moods": "moods",
"empty": "Aún no hay secuencias",
"emptyDescription": "Crea una secuencia encadenando varios moods."
},
"mood": {
"play": "Reproducir",
"pause": "Pausar",
"edit": "Editar",
"delete": "Eliminar",
"addToFavorites": "Añadir a favoritos",
"removeFromFavorites": "Quitar de favoritos",
"animation": "Animación",
"colors": "Colores",
"startTimer": "Iniciar",
"stopTimer": "Detener temporizador",
"timerRunning": "Temporizador activo",
"stop": "Detener"
},
"settings": {
"title": "Ajustes",
"animationSpeed": "Velocidad de animación",
"slow": "Lenta",
"normal": "Normal",
"fast": "Rápida",
"brightness": "Brillo",
"autoTimer": "Temporizador automático",
"autoTimerOff": "Desactivado",
"autoTimerMinutes": "{minutes} minutos",
"autoMoodSwitch": "Cambio automático de mood",
"autoMoodSwitchInterval": "Intervalo de cambio",
"reset": "Restablecer",
"resetConfirm": "¿Restablecer todos los ajustes?"
},
"createMood": {
"title": "Crear Mood",
"editTitle": "Editar Mood",
"name": "Nombre",
"namePlaceholder": "Ingresa un nombre...",
"colors": "Colores",
"addColor": "Añadir color",
"animation": "Tipo de animación",
"preview": "Vista previa"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"confirm": "Confirmar",
"loading": "Cargando...",
"error": "Error",
"success": "Éxito",
"create": "Crear"
}
}

View file

@ -0,0 +1,78 @@
{
"app": {
"name": "Moodlit",
"tagline": "Éclairage ambiant et ambiances"
},
"nav": {
"home": "Accueil",
"moods": "Ambiances",
"sequences": "Séquences",
"settings": "Paramètres",
"feedback": "Feedback"
},
"home": {
"title": "Vos ambiances",
"subtitle": "Choisissez une ambiance lumineuse",
"sequences": "Séquences",
"sequencesDescription": "Enchaînez plusieurs ambiances en une séquence",
"favorites": "Favoris",
"all": "Toutes les ambiances",
"custom": "Ambiances personnalisées"
},
"sequences": {
"title": "Séquences",
"subtitle": "Jouez plusieurs ambiances à la suite",
"moods": "ambiances",
"empty": "Pas encore de séquences",
"emptyDescription": "Créez une séquence en enchaînant plusieurs ambiances."
},
"mood": {
"play": "Lire",
"pause": "Pause",
"edit": "Modifier",
"delete": "Supprimer",
"addToFavorites": "Ajouter aux favoris",
"removeFromFavorites": "Retirer des favoris",
"animation": "Animation",
"colors": "Couleurs",
"startTimer": "Démarrer",
"stopTimer": "Arrêter le minuteur",
"timerRunning": "Minuteur en cours",
"stop": "Arrêter"
},
"settings": {
"title": "Paramètres",
"animationSpeed": "Vitesse d'animation",
"slow": "Lente",
"normal": "Normale",
"fast": "Rapide",
"brightness": "Luminosité",
"autoTimer": "Minuteur automatique",
"autoTimerOff": "Désactivé",
"autoTimerMinutes": "{minutes} minutes",
"autoMoodSwitch": "Changement automatique d'ambiance",
"autoMoodSwitchInterval": "Intervalle de changement",
"reset": "Réinitialiser",
"resetConfirm": "Réinitialiser tous les paramètres ?"
},
"createMood": {
"title": "Créer une ambiance",
"editTitle": "Modifier l'ambiance",
"name": "Nom",
"namePlaceholder": "Saisir un nom...",
"colors": "Couleurs",
"addColor": "Ajouter une couleur",
"animation": "Type d'animation",
"preview": "Aperçu"
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"confirm": "Confirmer",
"loading": "Chargement...",
"error": "Erreur",
"success": "Succès",
"create": "Créer"
}
}

View file

@ -0,0 +1,78 @@
{
"app": {
"name": "Moodlit",
"tagline": "Illuminazione ambientale e atmosfere"
},
"nav": {
"home": "Home",
"moods": "Atmosfere",
"sequences": "Sequenze",
"settings": "Impostazioni",
"feedback": "Feedback"
},
"home": {
"title": "Le tue atmosfere",
"subtitle": "Scegli un'atmosfera luminosa",
"sequences": "Sequenze",
"sequencesDescription": "Concatena più atmosfere in una sequenza",
"favorites": "Preferiti",
"all": "Tutte le atmosfere",
"custom": "Atmosfere personalizzate"
},
"sequences": {
"title": "Sequenze",
"subtitle": "Riproduci più atmosfere in sequenza",
"moods": "atmosfere",
"empty": "Nessuna sequenza ancora",
"emptyDescription": "Crea una sequenza concatenando più atmosfere."
},
"mood": {
"play": "Riproduci",
"pause": "Pausa",
"edit": "Modifica",
"delete": "Elimina",
"addToFavorites": "Aggiungi ai preferiti",
"removeFromFavorites": "Rimuovi dai preferiti",
"animation": "Animazione",
"colors": "Colori",
"startTimer": "Avvia",
"stopTimer": "Ferma timer",
"timerRunning": "Timer in corso",
"stop": "Ferma"
},
"settings": {
"title": "Impostazioni",
"animationSpeed": "Velocità animazione",
"slow": "Lenta",
"normal": "Normale",
"fast": "Veloce",
"brightness": "Luminosità",
"autoTimer": "Timer automatico",
"autoTimerOff": "Disattivato",
"autoTimerMinutes": "{minutes} minuti",
"autoMoodSwitch": "Cambio automatico atmosfera",
"autoMoodSwitchInterval": "Intervallo di cambio",
"reset": "Ripristina",
"resetConfirm": "Ripristinare tutte le impostazioni?"
},
"createMood": {
"title": "Crea atmosfera",
"editTitle": "Modifica atmosfera",
"name": "Nome",
"namePlaceholder": "Inserisci un nome...",
"colors": "Colori",
"addColor": "Aggiungi colore",
"animation": "Tipo di animazione",
"preview": "Anteprima"
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"confirm": "Conferma",
"loading": "Caricamento...",
"error": "Errore",
"success": "Successo",
"create": "Crea"
}
}

View file

@ -0,0 +1,84 @@
{
"app": {
"name": "NutriPhi",
"loading": "Laden...",
"tagline": "Ernährung verstehen"
},
"nav": {
"dashboard": "Dashboard",
"meals": "Mahlzeiten",
"goals": "Ziele",
"favorites": "Favoriten",
"stats": "Statistiken",
"settings": "Einstellungen"
},
"meal": {
"add": "Mahlzeit hinzufügen",
"edit": "Mahlzeit bearbeiten",
"delete": "Mahlzeit löschen",
"photo": "Foto aufnehmen",
"text": "Beschreiben",
"analyzing": "Analysiere...",
"noMeals": "Noch keine Mahlzeiten",
"breakfast": "Frühstück",
"lunch": "Mittagessen",
"dinner": "Abendessen",
"snack": "Snack"
},
"nutrition": {
"calories": "Kalorien",
"protein": "Protein",
"carbs": "Kohlenhydrate",
"fat": "Fett",
"fiber": "Ballaststoffe",
"sugar": "Zucker",
"kcal": "kcal",
"grams": "g"
},
"goals": {
"daily": "Tagesziele",
"setGoals": "Ziele setzen",
"calories": "Kalorien-Ziel",
"protein": "Protein-Ziel",
"carbs": "Kohlenhydrate-Ziel",
"fat": "Fett-Ziel",
"progress": "Fortschritt"
},
"stats": {
"today": "Heute",
"week": "Diese Woche",
"remaining": "Verbleibend",
"consumed": "Verzehrt",
"average": "Durchschnitt"
},
"favorites": {
"add": "Zu Favoriten",
"remove": "Aus Favoriten entfernen",
"noFavorites": "Keine Favoriten",
"useAgain": "Erneut verwenden"
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"edit": "Bearbeiten",
"add": "Hinzufügen",
"close": "Schließen",
"search": "Suchen",
"error": "Fehler",
"success": "Erfolgreich",
"loading": "Laden..."
},
"errors": {
"loadMeals": "Mahlzeiten konnten nicht geladen werden",
"analyzeFailed": "Analyse fehlgeschlagen",
"saveFailed": "Speichern fehlgeschlagen",
"loadGoals": "Ziele konnten nicht geladen werden"
},
"success": {
"mealAdded": "Mahlzeit hinzugefügt",
"mealDeleted": "Mahlzeit gelöscht",
"goalsSaved": "Ziele gespeichert",
"favoriteAdded": "Zu Favoriten hinzugefügt"
}
}

View file

@ -0,0 +1,84 @@
{
"app": {
"name": "NutriPhi",
"loading": "Loading...",
"tagline": "Understand nutrition"
},
"nav": {
"dashboard": "Dashboard",
"meals": "Meals",
"goals": "Goals",
"favorites": "Favorites",
"stats": "Statistics",
"settings": "Settings"
},
"meal": {
"add": "Add meal",
"edit": "Edit meal",
"delete": "Delete meal",
"photo": "Take photo",
"text": "Describe",
"analyzing": "Analyzing...",
"noMeals": "No meals yet",
"breakfast": "Breakfast",
"lunch": "Lunch",
"dinner": "Dinner",
"snack": "Snack"
},
"nutrition": {
"calories": "Calories",
"protein": "Protein",
"carbs": "Carbohydrates",
"fat": "Fat",
"fiber": "Fiber",
"sugar": "Sugar",
"kcal": "kcal",
"grams": "g"
},
"goals": {
"daily": "Daily goals",
"setGoals": "Set goals",
"calories": "Calorie goal",
"protein": "Protein goal",
"carbs": "Carbohydrate goal",
"fat": "Fat goal",
"progress": "Progress"
},
"stats": {
"today": "Today",
"week": "This week",
"remaining": "Remaining",
"consumed": "Consumed",
"average": "Average"
},
"favorites": {
"add": "Add to favorites",
"remove": "Remove from favorites",
"noFavorites": "No favorites",
"useAgain": "Use again"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"close": "Close",
"search": "Search",
"error": "Error",
"success": "Success",
"loading": "Loading..."
},
"errors": {
"loadMeals": "Failed to load meals",
"analyzeFailed": "Analysis failed",
"saveFailed": "Failed to save",
"loadGoals": "Failed to load goals"
},
"success": {
"mealAdded": "Meal added",
"mealDeleted": "Meal deleted",
"goalsSaved": "Goals saved",
"favoriteAdded": "Added to favorites"
}
}

View file

@ -0,0 +1,84 @@
{
"app": {
"name": "NutriPhi",
"loading": "Cargando...",
"tagline": "Entiende la nutrición"
},
"nav": {
"dashboard": "Panel",
"meals": "Comidas",
"goals": "Objetivos",
"favorites": "Favoritos",
"stats": "Estadísticas",
"settings": "Ajustes"
},
"meal": {
"add": "Añadir comida",
"edit": "Editar comida",
"delete": "Eliminar comida",
"photo": "Tomar foto",
"text": "Describir",
"analyzing": "Analizando...",
"noMeals": "Aún no hay comidas",
"breakfast": "Desayuno",
"lunch": "Almuerzo",
"dinner": "Cena",
"snack": "Snack"
},
"nutrition": {
"calories": "Calorías",
"protein": "Proteínas",
"carbs": "Carbohidratos",
"fat": "Grasas",
"fiber": "Fibra",
"sugar": "Azúcar",
"kcal": "kcal",
"grams": "g"
},
"goals": {
"daily": "Objetivos diarios",
"setGoals": "Establecer objetivos",
"calories": "Objetivo de calorías",
"protein": "Objetivo de proteínas",
"carbs": "Objetivo de carbohidratos",
"fat": "Objetivo de grasas",
"progress": "Progreso"
},
"stats": {
"today": "Hoy",
"week": "Esta semana",
"remaining": "Restante",
"consumed": "Consumido",
"average": "Promedio"
},
"favorites": {
"add": "Añadir a favoritos",
"remove": "Quitar de favoritos",
"noFavorites": "Sin favoritos",
"useAgain": "Usar de nuevo"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"edit": "Editar",
"add": "Añadir",
"close": "Cerrar",
"search": "Buscar",
"error": "Error",
"success": "Éxito",
"loading": "Cargando..."
},
"errors": {
"loadMeals": "No se pudieron cargar las comidas",
"analyzeFailed": "El análisis falló",
"saveFailed": "No se pudo guardar",
"loadGoals": "No se pudieron cargar los objetivos"
},
"success": {
"mealAdded": "Comida añadida",
"mealDeleted": "Comida eliminada",
"goalsSaved": "Objetivos guardados",
"favoriteAdded": "Añadido a favoritos"
}
}

View file

@ -0,0 +1,84 @@
{
"app": {
"name": "NutriPhi",
"loading": "Chargement...",
"tagline": "Comprendre la nutrition"
},
"nav": {
"dashboard": "Tableau de bord",
"meals": "Repas",
"goals": "Objectifs",
"favorites": "Favoris",
"stats": "Statistiques",
"settings": "Paramètres"
},
"meal": {
"add": "Ajouter un repas",
"edit": "Modifier le repas",
"delete": "Supprimer le repas",
"photo": "Prendre une photo",
"text": "Décrire",
"analyzing": "Analyse en cours...",
"noMeals": "Pas encore de repas",
"breakfast": "Petit-déjeuner",
"lunch": "Déjeuner",
"dinner": "Dîner",
"snack": "En-cas"
},
"nutrition": {
"calories": "Calories",
"protein": "Protéines",
"carbs": "Glucides",
"fat": "Lipides",
"fiber": "Fibres",
"sugar": "Sucre",
"kcal": "kcal",
"grams": "g"
},
"goals": {
"daily": "Objectifs quotidiens",
"setGoals": "Définir les objectifs",
"calories": "Objectif calorique",
"protein": "Objectif protéines",
"carbs": "Objectif glucides",
"fat": "Objectif lipides",
"progress": "Progression"
},
"stats": {
"today": "Aujourd'hui",
"week": "Cette semaine",
"remaining": "Restant",
"consumed": "Consommé",
"average": "Moyenne"
},
"favorites": {
"add": "Ajouter aux favoris",
"remove": "Retirer des favoris",
"noFavorites": "Pas de favoris",
"useAgain": "Réutiliser"
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"edit": "Modifier",
"add": "Ajouter",
"close": "Fermer",
"search": "Rechercher",
"error": "Erreur",
"success": "Succès",
"loading": "Chargement..."
},
"errors": {
"loadMeals": "Impossible de charger les repas",
"analyzeFailed": "L'analyse a échoué",
"saveFailed": "Impossible d'enregistrer",
"loadGoals": "Impossible de charger les objectifs"
},
"success": {
"mealAdded": "Repas ajouté",
"mealDeleted": "Repas supprimé",
"goalsSaved": "Objectifs enregistrés",
"favoriteAdded": "Ajouté aux favoris"
}
}

View file

@ -0,0 +1,84 @@
{
"app": {
"name": "NutriPhi",
"loading": "Caricamento...",
"tagline": "Comprendi la nutrizione"
},
"nav": {
"dashboard": "Dashboard",
"meals": "Pasti",
"goals": "Obiettivi",
"favorites": "Preferiti",
"stats": "Statistiche",
"settings": "Impostazioni"
},
"meal": {
"add": "Aggiungi pasto",
"edit": "Modifica pasto",
"delete": "Elimina pasto",
"photo": "Scatta foto",
"text": "Descrivi",
"analyzing": "Analisi in corso...",
"noMeals": "Nessun pasto ancora",
"breakfast": "Colazione",
"lunch": "Pranzo",
"dinner": "Cena",
"snack": "Spuntino"
},
"nutrition": {
"calories": "Calorie",
"protein": "Proteine",
"carbs": "Carboidrati",
"fat": "Grassi",
"fiber": "Fibre",
"sugar": "Zucchero",
"kcal": "kcal",
"grams": "g"
},
"goals": {
"daily": "Obiettivi giornalieri",
"setGoals": "Imposta obiettivi",
"calories": "Obiettivo calorie",
"protein": "Obiettivo proteine",
"carbs": "Obiettivo carboidrati",
"fat": "Obiettivo grassi",
"progress": "Progresso"
},
"stats": {
"today": "Oggi",
"week": "Questa settimana",
"remaining": "Rimanente",
"consumed": "Consumato",
"average": "Media"
},
"favorites": {
"add": "Aggiungi ai preferiti",
"remove": "Rimuovi dai preferiti",
"noFavorites": "Nessun preferito",
"useAgain": "Usa di nuovo"
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"edit": "Modifica",
"add": "Aggiungi",
"close": "Chiudi",
"search": "Cerca",
"error": "Errore",
"success": "Successo",
"loading": "Caricamento..."
},
"errors": {
"loadMeals": "Impossibile caricare i pasti",
"analyzeFailed": "Analisi fallita",
"saveFailed": "Salvataggio fallito",
"loadGoals": "Impossibile caricare gli obiettivi"
},
"success": {
"mealAdded": "Pasto aggiunto",
"mealDeleted": "Pasto eliminato",
"goalsSaved": "Obiettivi salvati",
"favoriteAdded": "Aggiunto ai preferiti"
}
}

View file

@ -0,0 +1,52 @@
{
"app": {
"name": "Picture",
"description": "KI-Bildgenerierung"
},
"nav": {
"generate": "Generieren",
"gallery": "Galerie",
"favorites": "Favoriten",
"settings": "Einstellungen"
},
"generate": {
"prompt": "Prompt",
"promptPlaceholder": "Beschreibe dein Bild...",
"generate": "Bild generieren",
"generating": "Generiere...",
"style": "Stil",
"size": "Größe",
"quality": "Qualität",
"negativePrompt": "Negativ-Prompt",
"negativePromptPlaceholder": "Was vermieden werden soll..."
},
"gallery": {
"title": "Galerie",
"empty": "Noch keine Bilder",
"download": "Herunterladen",
"delete": "Löschen",
"favorite": "Als Favorit markieren",
"unfavorite": "Favorit entfernen",
"share": "Teilen",
"useAsPrompt": "Als Prompt verwenden",
"details": "Details"
},
"styles": {
"photorealistic": "Fotorealistisch",
"artistic": "Künstlerisch",
"anime": "Anime",
"sketch": "Skizze",
"painting": "Gemälde",
"digital": "Digital Art"
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"loading": "Lädt...",
"error": "Fehler",
"success": "Erfolgreich",
"copy": "Kopieren",
"copied": "Kopiert!"
}
}

View file

@ -0,0 +1,52 @@
{
"app": {
"name": "Picture",
"description": "AI Image Generation"
},
"nav": {
"generate": "Generate",
"gallery": "Gallery",
"favorites": "Favorites",
"settings": "Settings"
},
"generate": {
"prompt": "Prompt",
"promptPlaceholder": "Describe your image...",
"generate": "Generate Image",
"generating": "Generating...",
"style": "Style",
"size": "Size",
"quality": "Quality",
"negativePrompt": "Negative Prompt",
"negativePromptPlaceholder": "What to avoid..."
},
"gallery": {
"title": "Gallery",
"empty": "No images yet",
"download": "Download",
"delete": "Delete",
"favorite": "Add to favorites",
"unfavorite": "Remove from favorites",
"share": "Share",
"useAsPrompt": "Use as prompt",
"details": "Details"
},
"styles": {
"photorealistic": "Photorealistic",
"artistic": "Artistic",
"anime": "Anime",
"sketch": "Sketch",
"painting": "Painting",
"digital": "Digital Art"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"copy": "Copy",
"copied": "Copied!"
}
}

View file

@ -0,0 +1,52 @@
{
"app": {
"name": "Picture",
"description": "Generación de imágenes con IA"
},
"nav": {
"generate": "Generar",
"gallery": "Galería",
"favorites": "Favoritos",
"settings": "Ajustes"
},
"generate": {
"prompt": "Prompt",
"promptPlaceholder": "Describe tu imagen...",
"generate": "Generar imagen",
"generating": "Generando...",
"style": "Estilo",
"size": "Tamaño",
"quality": "Calidad",
"negativePrompt": "Prompt negativo",
"negativePromptPlaceholder": "Qué evitar..."
},
"gallery": {
"title": "Galería",
"empty": "Aún no hay imágenes",
"download": "Descargar",
"delete": "Eliminar",
"favorite": "Añadir a favoritos",
"unfavorite": "Quitar de favoritos",
"share": "Compartir",
"useAsPrompt": "Usar como prompt",
"details": "Detalles"
},
"styles": {
"photorealistic": "Fotorrealista",
"artistic": "Artístico",
"anime": "Anime",
"sketch": "Boceto",
"painting": "Pintura",
"digital": "Arte digital"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"loading": "Cargando...",
"error": "Error",
"success": "Éxito",
"copy": "Copiar",
"copied": "¡Copiado!"
}
}

View file

@ -0,0 +1,52 @@
{
"app": {
"name": "Picture",
"description": "Génération d'images par IA"
},
"nav": {
"generate": "Générer",
"gallery": "Galerie",
"favorites": "Favoris",
"settings": "Paramètres"
},
"generate": {
"prompt": "Prompt",
"promptPlaceholder": "Décrivez votre image...",
"generate": "Générer l'image",
"generating": "Génération...",
"style": "Style",
"size": "Taille",
"quality": "Qualité",
"negativePrompt": "Prompt négatif",
"negativePromptPlaceholder": "Ce qu'il faut éviter..."
},
"gallery": {
"title": "Galerie",
"empty": "Pas encore d'images",
"download": "Télécharger",
"delete": "Supprimer",
"favorite": "Ajouter aux favoris",
"unfavorite": "Retirer des favoris",
"share": "Partager",
"useAsPrompt": "Utiliser comme prompt",
"details": "Détails"
},
"styles": {
"photorealistic": "Photoréaliste",
"artistic": "Artistique",
"anime": "Anime",
"sketch": "Croquis",
"painting": "Peinture",
"digital": "Art numérique"
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"loading": "Chargement...",
"error": "Erreur",
"success": "Succès",
"copy": "Copier",
"copied": "Copié !"
}
}

View file

@ -0,0 +1,52 @@
{
"app": {
"name": "Picture",
"description": "Generazione immagini IA"
},
"nav": {
"generate": "Genera",
"gallery": "Galleria",
"favorites": "Preferiti",
"settings": "Impostazioni"
},
"generate": {
"prompt": "Prompt",
"promptPlaceholder": "Descrivi la tua immagine...",
"generate": "Genera immagine",
"generating": "Generazione...",
"style": "Stile",
"size": "Dimensione",
"quality": "Qualità",
"negativePrompt": "Prompt negativo",
"negativePromptPlaceholder": "Cosa evitare..."
},
"gallery": {
"title": "Galleria",
"empty": "Nessuna immagine ancora",
"download": "Scarica",
"delete": "Elimina",
"favorite": "Aggiungi ai preferiti",
"unfavorite": "Rimuovi dai preferiti",
"share": "Condividi",
"useAsPrompt": "Usa come prompt",
"details": "Dettagli"
},
"styles": {
"photorealistic": "Fotorealistico",
"artistic": "Artistico",
"anime": "Anime",
"sketch": "Schizzo",
"painting": "Dipinto",
"digital": "Arte digitale"
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"loading": "Caricamento...",
"error": "Errore",
"success": "Successo",
"copy": "Copia",
"copied": "Copiato!"
}
}

View file

@ -0,0 +1,82 @@
{
"app": {
"name": "Planta",
"loading": "Laden...",
"tagline": "Pflanzenpflege leicht gemacht"
},
"nav": {
"plants": "Pflanzen",
"watering": "Gießen",
"identify": "Identifizieren",
"settings": "Einstellungen"
},
"plant": {
"add": "Pflanze hinzufügen",
"edit": "Pflanze bearbeiten",
"delete": "Pflanze löschen",
"name": "Name",
"species": "Art",
"location": "Standort",
"noPlants": "Noch keine Pflanzen",
"addFirst": "Füge deine erste Pflanze hinzu",
"careNotes": "Pflegehinweise",
"health": "Gesundheit"
},
"health": {
"healthy": "Gesund",
"needsAttention": "Braucht Aufmerksamkeit",
"sick": "Krank"
},
"watering": {
"water": "Gießen",
"watered": "Gegossen",
"lastWatered": "Zuletzt gegossen",
"nextWatering": "Nächstes Gießen",
"daysUntil": "in {days} Tagen",
"overdue": "Überfällig",
"today": "Heute gießen",
"noWatering": "Keine Pflanzen zum Gießen"
},
"identify": {
"takePhoto": "Foto aufnehmen",
"analyzing": "Analysiere...",
"identified": "Identifiziert",
"confidence": "Sicherheit",
"tips": "Pflegetipps"
},
"light": {
"low": "Wenig Licht",
"medium": "Mittleres Licht",
"bright": "Helles Licht",
"direct": "Direktes Sonnenlicht"
},
"humidity": {
"low": "Niedrig",
"medium": "Mittel",
"high": "Hoch"
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"edit": "Bearbeiten",
"add": "Hinzufügen",
"close": "Schließen",
"search": "Suchen",
"error": "Fehler",
"success": "Erfolgreich",
"loading": "Laden..."
},
"errors": {
"loadPlants": "Pflanzen konnten nicht geladen werden",
"identifyFailed": "Identifizierung fehlgeschlagen",
"saveFailed": "Speichern fehlgeschlagen",
"uploadFailed": "Upload fehlgeschlagen"
},
"success": {
"plantAdded": "Pflanze hinzugefügt",
"plantDeleted": "Pflanze gelöscht",
"plantWatered": "Pflanze gegossen",
"photoUploaded": "Foto hochgeladen"
}
}

View file

@ -0,0 +1,82 @@
{
"app": {
"name": "Planta",
"loading": "Loading...",
"tagline": "Plant care made easy"
},
"nav": {
"plants": "Plants",
"watering": "Watering",
"identify": "Identify",
"settings": "Settings"
},
"plant": {
"add": "Add plant",
"edit": "Edit plant",
"delete": "Delete plant",
"name": "Name",
"species": "Species",
"location": "Location",
"noPlants": "No plants yet",
"addFirst": "Add your first plant",
"careNotes": "Care notes",
"health": "Health"
},
"health": {
"healthy": "Healthy",
"needsAttention": "Needs attention",
"sick": "Sick"
},
"watering": {
"water": "Water",
"watered": "Watered",
"lastWatered": "Last watered",
"nextWatering": "Next watering",
"daysUntil": "in {days} days",
"overdue": "Overdue",
"today": "Water today",
"noWatering": "No plants to water"
},
"identify": {
"takePhoto": "Take photo",
"analyzing": "Analyzing...",
"identified": "Identified",
"confidence": "Confidence",
"tips": "Care tips"
},
"light": {
"low": "Low light",
"medium": "Medium light",
"bright": "Bright light",
"direct": "Direct sunlight"
},
"humidity": {
"low": "Low",
"medium": "Medium",
"high": "High"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"close": "Close",
"search": "Search",
"error": "Error",
"success": "Success",
"loading": "Loading..."
},
"errors": {
"loadPlants": "Failed to load plants",
"identifyFailed": "Identification failed",
"saveFailed": "Failed to save",
"uploadFailed": "Upload failed"
},
"success": {
"plantAdded": "Plant added",
"plantDeleted": "Plant deleted",
"plantWatered": "Plant watered",
"photoUploaded": "Photo uploaded"
}
}

View file

@ -0,0 +1,82 @@
{
"app": {
"name": "Planta",
"loading": "Cargando...",
"tagline": "Cuidado de plantas simplificado"
},
"nav": {
"plants": "Plantas",
"watering": "Riego",
"identify": "Identificar",
"settings": "Ajustes"
},
"plant": {
"add": "Añadir planta",
"edit": "Editar planta",
"delete": "Eliminar planta",
"name": "Nombre",
"species": "Especie",
"location": "Ubicación",
"noPlants": "Aún no hay plantas",
"addFirst": "Añade tu primera planta",
"careNotes": "Notas de cuidado",
"health": "Salud"
},
"health": {
"healthy": "Saludable",
"needsAttention": "Necesita atención",
"sick": "Enferma"
},
"watering": {
"water": "Regar",
"watered": "Regada",
"lastWatered": "Último riego",
"nextWatering": "Próximo riego",
"daysUntil": "en {days} días",
"overdue": "Atrasado",
"today": "Regar hoy",
"noWatering": "No hay plantas para regar"
},
"identify": {
"takePhoto": "Tomar foto",
"analyzing": "Analizando...",
"identified": "Identificada",
"confidence": "Confianza",
"tips": "Consejos de cuidado"
},
"light": {
"low": "Poca luz",
"medium": "Luz media",
"bright": "Luz brillante",
"direct": "Luz solar directa"
},
"humidity": {
"low": "Baja",
"medium": "Media",
"high": "Alta"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"edit": "Editar",
"add": "Añadir",
"close": "Cerrar",
"search": "Buscar",
"error": "Error",
"success": "Éxito",
"loading": "Cargando..."
},
"errors": {
"loadPlants": "No se pudieron cargar las plantas",
"identifyFailed": "La identificación falló",
"saveFailed": "No se pudo guardar",
"uploadFailed": "La subida falló"
},
"success": {
"plantAdded": "Planta añadida",
"plantDeleted": "Planta eliminada",
"plantWatered": "Planta regada",
"photoUploaded": "Foto subida"
}
}

View file

@ -0,0 +1,82 @@
{
"app": {
"name": "Planta",
"loading": "Chargement...",
"tagline": "L'entretien des plantes simplifié"
},
"nav": {
"plants": "Plantes",
"watering": "Arrosage",
"identify": "Identifier",
"settings": "Paramètres"
},
"plant": {
"add": "Ajouter une plante",
"edit": "Modifier la plante",
"delete": "Supprimer la plante",
"name": "Nom",
"species": "Espèce",
"location": "Emplacement",
"noPlants": "Pas encore de plantes",
"addFirst": "Ajoutez votre première plante",
"careNotes": "Notes d'entretien",
"health": "Santé"
},
"health": {
"healthy": "En bonne santé",
"needsAttention": "Nécessite de l'attention",
"sick": "Malade"
},
"watering": {
"water": "Arroser",
"watered": "Arrosée",
"lastWatered": "Dernier arrosage",
"nextWatering": "Prochain arrosage",
"daysUntil": "dans {days} jours",
"overdue": "En retard",
"today": "Arroser aujourd'hui",
"noWatering": "Pas de plantes à arroser"
},
"identify": {
"takePhoto": "Prendre une photo",
"analyzing": "Analyse en cours...",
"identified": "Identifiée",
"confidence": "Confiance",
"tips": "Conseils d'entretien"
},
"light": {
"low": "Faible luminosité",
"medium": "Luminosité moyenne",
"bright": "Forte luminosité",
"direct": "Soleil direct"
},
"humidity": {
"low": "Basse",
"medium": "Moyenne",
"high": "Élevée"
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"edit": "Modifier",
"add": "Ajouter",
"close": "Fermer",
"search": "Rechercher",
"error": "Erreur",
"success": "Succès",
"loading": "Chargement..."
},
"errors": {
"loadPlants": "Impossible de charger les plantes",
"identifyFailed": "L'identification a échoué",
"saveFailed": "Impossible d'enregistrer",
"uploadFailed": "Le téléchargement a échoué"
},
"success": {
"plantAdded": "Plante ajoutée",
"plantDeleted": "Plante supprimée",
"plantWatered": "Plante arrosée",
"photoUploaded": "Photo téléchargée"
}
}

View file

@ -0,0 +1,82 @@
{
"app": {
"name": "Planta",
"loading": "Caricamento...",
"tagline": "Cura delle piante semplificata"
},
"nav": {
"plants": "Piante",
"watering": "Irrigazione",
"identify": "Identifica",
"settings": "Impostazioni"
},
"plant": {
"add": "Aggiungi pianta",
"edit": "Modifica pianta",
"delete": "Elimina pianta",
"name": "Nome",
"species": "Specie",
"location": "Posizione",
"noPlants": "Nessuna pianta ancora",
"addFirst": "Aggiungi la tua prima pianta",
"careNotes": "Note di cura",
"health": "Salute"
},
"health": {
"healthy": "Sana",
"needsAttention": "Necessita attenzione",
"sick": "Malata"
},
"watering": {
"water": "Innaffia",
"watered": "Innaffiata",
"lastWatered": "Ultima innaffiatura",
"nextWatering": "Prossima innaffiatura",
"daysUntil": "tra {days} giorni",
"overdue": "In ritardo",
"today": "Innaffia oggi",
"noWatering": "Nessuna pianta da innaffiare"
},
"identify": {
"takePhoto": "Scatta foto",
"analyzing": "Analisi in corso...",
"identified": "Identificata",
"confidence": "Affidabilità",
"tips": "Consigli di cura"
},
"light": {
"low": "Poca luce",
"medium": "Luce media",
"bright": "Luce intensa",
"direct": "Luce solare diretta"
},
"humidity": {
"low": "Bassa",
"medium": "Media",
"high": "Alta"
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"edit": "Modifica",
"add": "Aggiungi",
"close": "Chiudi",
"search": "Cerca",
"error": "Errore",
"success": "Successo",
"loading": "Caricamento..."
},
"errors": {
"loadPlants": "Impossibile caricare le piante",
"identifyFailed": "Identificazione fallita",
"saveFailed": "Salvataggio fallito",
"uploadFailed": "Caricamento fallito"
},
"success": {
"plantAdded": "Pianta aggiunta",
"plantDeleted": "Pianta eliminata",
"plantWatered": "Pianta innaffiata",
"photoUploaded": "Foto caricata"
}
}

View file

@ -0,0 +1,54 @@
{
"app": {
"name": "Presi",
"description": "Präsentationen erstellen"
},
"nav": {
"presentations": "Präsentationen",
"templates": "Vorlagen",
"settings": "Einstellungen"
},
"presentation": {
"create": "Neue Präsentation",
"edit": "Bearbeiten",
"delete": "Löschen",
"duplicate": "Duplizieren",
"empty": "Noch keine Präsentationen",
"present": "Präsentieren",
"export": "Exportieren",
"slides": "Folien",
"addSlide": "Folie hinzufügen",
"deleteSlide": "Folie löschen",
"reorderSlides": "Folien sortieren"
},
"slide": {
"title": "Titel",
"content": "Inhalt",
"notes": "Notizen",
"layout": "Layout",
"background": "Hintergrund",
"transition": "Übergang"
},
"templates": {
"title": "Vorlagen",
"blank": "Leer",
"business": "Business",
"education": "Bildung",
"creative": "Kreativ",
"minimal": "Minimal"
},
"presenter": {
"nextSlide": "Nächste Folie",
"previousSlide": "Vorherige Folie",
"exitPresentation": "Präsentation beenden",
"slideOf": "Folie {current} von {total}"
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"delete": "Löschen",
"loading": "Lädt...",
"error": "Fehler",
"success": "Erfolgreich"
}
}

View file

@ -0,0 +1,54 @@
{
"app": {
"name": "Presi",
"description": "Create presentations"
},
"nav": {
"presentations": "Presentations",
"templates": "Templates",
"settings": "Settings"
},
"presentation": {
"create": "New Presentation",
"edit": "Edit",
"delete": "Delete",
"duplicate": "Duplicate",
"empty": "No presentations yet",
"present": "Present",
"export": "Export",
"slides": "Slides",
"addSlide": "Add Slide",
"deleteSlide": "Delete Slide",
"reorderSlides": "Reorder Slides"
},
"slide": {
"title": "Title",
"content": "Content",
"notes": "Notes",
"layout": "Layout",
"background": "Background",
"transition": "Transition"
},
"templates": {
"title": "Templates",
"blank": "Blank",
"business": "Business",
"education": "Education",
"creative": "Creative",
"minimal": "Minimal"
},
"presenter": {
"nextSlide": "Next Slide",
"previousSlide": "Previous Slide",
"exitPresentation": "Exit Presentation",
"slideOf": "Slide {current} of {total}"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"loading": "Loading...",
"error": "Error",
"success": "Success"
}
}

View file

@ -0,0 +1,54 @@
{
"app": {
"name": "Presi",
"description": "Crear presentaciones"
},
"nav": {
"presentations": "Presentaciones",
"templates": "Plantillas",
"settings": "Ajustes"
},
"presentation": {
"create": "Nueva presentación",
"edit": "Editar",
"delete": "Eliminar",
"duplicate": "Duplicar",
"empty": "Aún no hay presentaciones",
"present": "Presentar",
"export": "Exportar",
"slides": "Diapositivas",
"addSlide": "Añadir diapositiva",
"deleteSlide": "Eliminar diapositiva",
"reorderSlides": "Reordenar diapositivas"
},
"slide": {
"title": "Título",
"content": "Contenido",
"notes": "Notas",
"layout": "Diseño",
"background": "Fondo",
"transition": "Transición"
},
"templates": {
"title": "Plantillas",
"blank": "En blanco",
"business": "Negocios",
"education": "Educación",
"creative": "Creativo",
"minimal": "Minimalista"
},
"presenter": {
"nextSlide": "Siguiente diapositiva",
"previousSlide": "Diapositiva anterior",
"exitPresentation": "Salir de la presentación",
"slideOf": "Diapositiva {current} de {total}"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"loading": "Cargando...",
"error": "Error",
"success": "Éxito"
}
}

View file

@ -0,0 +1,54 @@
{
"app": {
"name": "Presi",
"description": "Créer des présentations"
},
"nav": {
"presentations": "Présentations",
"templates": "Modèles",
"settings": "Paramètres"
},
"presentation": {
"create": "Nouvelle présentation",
"edit": "Modifier",
"delete": "Supprimer",
"duplicate": "Dupliquer",
"empty": "Pas encore de présentations",
"present": "Présenter",
"export": "Exporter",
"slides": "Diapositives",
"addSlide": "Ajouter une diapositive",
"deleteSlide": "Supprimer la diapositive",
"reorderSlides": "Réorganiser les diapositives"
},
"slide": {
"title": "Titre",
"content": "Contenu",
"notes": "Notes",
"layout": "Mise en page",
"background": "Arrière-plan",
"transition": "Transition"
},
"templates": {
"title": "Modèles",
"blank": "Vierge",
"business": "Business",
"education": "Éducation",
"creative": "Créatif",
"minimal": "Minimaliste"
},
"presenter": {
"nextSlide": "Diapositive suivante",
"previousSlide": "Diapositive précédente",
"exitPresentation": "Quitter la présentation",
"slideOf": "Diapositive {current} sur {total}"
},
"common": {
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"loading": "Chargement...",
"error": "Erreur",
"success": "Succès"
}
}

View file

@ -0,0 +1,54 @@
{
"app": {
"name": "Presi",
"description": "Crea presentazioni"
},
"nav": {
"presentations": "Presentazioni",
"templates": "Modelli",
"settings": "Impostazioni"
},
"presentation": {
"create": "Nuova presentazione",
"edit": "Modifica",
"delete": "Elimina",
"duplicate": "Duplica",
"empty": "Nessuna presentazione ancora",
"present": "Presenta",
"export": "Esporta",
"slides": "Diapositive",
"addSlide": "Aggiungi diapositiva",
"deleteSlide": "Elimina diapositiva",
"reorderSlides": "Riordina diapositive"
},
"slide": {
"title": "Titolo",
"content": "Contenuto",
"notes": "Note",
"layout": "Layout",
"background": "Sfondo",
"transition": "Transizione"
},
"templates": {
"title": "Modelli",
"blank": "Vuoto",
"business": "Business",
"education": "Istruzione",
"creative": "Creativo",
"minimal": "Minimale"
},
"presenter": {
"nextSlide": "Diapositiva successiva",
"previousSlide": "Diapositiva precedente",
"exitPresentation": "Esci dalla presentazione",
"slideOf": "Diapositiva {current} di {total}"
},
"common": {
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"loading": "Caricamento...",
"error": "Errore",
"success": "Successo"
}
}

View file

@ -0,0 +1,77 @@
{
"app": {
"name": "Storage",
"description": "Sichere Cloud-Speicherung für deine Dateien"
},
"nav": {
"files": "Dateien",
"shared": "Geteilt",
"favorites": "Favoriten",
"trash": "Papierkorb",
"search": "Suche",
"settings": "Einstellungen",
"profile": "Profil",
"feedback": "Feedback"
},
"files": {
"title": "Meine Dateien",
"upload": "Hochladen",
"newFolder": "Neuer Ordner",
"empty": "Keine Dateien vorhanden",
"dropHere": "Dateien hier ablegen",
"viewGrid": "Rasteransicht",
"viewList": "Listenansicht"
},
"folder": {
"create": "Ordner erstellen",
"name": "Ordnername",
"color": "Ordnerfarbe"
},
"actions": {
"download": "Herunterladen",
"rename": "Umbenennen",
"move": "Verschieben",
"share": "Teilen",
"favorite": "Als Favorit markieren",
"unfavorite": "Favorit entfernen",
"delete": "Löschen",
"restore": "Wiederherstellen",
"permanentDelete": "Endgültig löschen"
},
"trash": {
"title": "Papierkorb",
"empty": "Papierkorb ist leer",
"emptyTrash": "Papierkorb leeren",
"restoreAll": "Alle wiederherstellen"
},
"share": {
"title": "Teilen",
"createLink": "Link erstellen",
"copyLink": "Link kopieren",
"linkCopied": "Link kopiert!",
"accessLevel": "Zugriffsebene",
"view": "Ansehen",
"download": "Herunterladen",
"edit": "Bearbeiten",
"password": "Passwortschutz",
"expiration": "Ablaufdatum",
"maxDownloads": "Max. Downloads"
},
"search": {
"title": "Suche",
"placeholder": "Dateien und Ordner durchsuchen...",
"noResults": "Keine Ergebnisse gefunden"
},
"favorites": {
"title": "Favoriten",
"empty": "Keine Favoriten vorhanden"
},
"common": {
"loading": "Laden...",
"save": "Speichern",
"cancel": "Abbrechen",
"confirm": "Bestätigen",
"error": "Fehler",
"success": "Erfolgreich"
}
}

View file

@ -0,0 +1,77 @@
{
"app": {
"name": "Storage",
"description": "Secure cloud storage for your files"
},
"nav": {
"files": "Files",
"shared": "Shared",
"favorites": "Favorites",
"trash": "Trash",
"search": "Search",
"settings": "Settings",
"profile": "Profile",
"feedback": "Feedback"
},
"files": {
"title": "My Files",
"upload": "Upload",
"newFolder": "New Folder",
"empty": "No files yet",
"dropHere": "Drop files here",
"viewGrid": "Grid view",
"viewList": "List view"
},
"folder": {
"create": "Create folder",
"name": "Folder name",
"color": "Folder color"
},
"actions": {
"download": "Download",
"rename": "Rename",
"move": "Move",
"share": "Share",
"favorite": "Add to favorites",
"unfavorite": "Remove from favorites",
"delete": "Delete",
"restore": "Restore",
"permanentDelete": "Delete permanently"
},
"trash": {
"title": "Trash",
"empty": "Trash is empty",
"emptyTrash": "Empty trash",
"restoreAll": "Restore all"
},
"share": {
"title": "Share",
"createLink": "Create link",
"copyLink": "Copy link",
"linkCopied": "Link copied!",
"accessLevel": "Access level",
"view": "View",
"download": "Download",
"edit": "Edit",
"password": "Password protection",
"expiration": "Expiration date",
"maxDownloads": "Max downloads"
},
"search": {
"title": "Search",
"placeholder": "Search files and folders...",
"noResults": "No results found"
},
"favorites": {
"title": "Favorites",
"empty": "No favorites yet"
},
"common": {
"loading": "Loading...",
"save": "Save",
"cancel": "Cancel",
"confirm": "Confirm",
"error": "Error",
"success": "Success"
}
}

View file

@ -0,0 +1,77 @@
{
"app": {
"name": "Storage",
"description": "Almacenamiento seguro en la nube para tus archivos"
},
"nav": {
"files": "Archivos",
"shared": "Compartido",
"favorites": "Favoritos",
"trash": "Papelera",
"search": "Buscar",
"settings": "Ajustes",
"profile": "Perfil",
"feedback": "Feedback"
},
"files": {
"title": "Mis archivos",
"upload": "Subir",
"newFolder": "Nueva carpeta",
"empty": "Aún no hay archivos",
"dropHere": "Arrastra archivos aquí",
"viewGrid": "Vista de cuadrícula",
"viewList": "Vista de lista"
},
"folder": {
"create": "Crear carpeta",
"name": "Nombre de la carpeta",
"color": "Color de la carpeta"
},
"actions": {
"download": "Descargar",
"rename": "Renombrar",
"move": "Mover",
"share": "Compartir",
"favorite": "Añadir a favoritos",
"unfavorite": "Quitar de favoritos",
"delete": "Eliminar",
"restore": "Restaurar",
"permanentDelete": "Eliminar permanentemente"
},
"trash": {
"title": "Papelera",
"empty": "La papelera está vacía",
"emptyTrash": "Vaciar papelera",
"restoreAll": "Restaurar todo"
},
"share": {
"title": "Compartir",
"createLink": "Crear enlace",
"copyLink": "Copiar enlace",
"linkCopied": "¡Enlace copiado!",
"accessLevel": "Nivel de acceso",
"view": "Ver",
"download": "Descargar",
"edit": "Editar",
"password": "Protección con contraseña",
"expiration": "Fecha de expiración",
"maxDownloads": "Descargas máx."
},
"search": {
"title": "Buscar",
"placeholder": "Buscar archivos y carpetas...",
"noResults": "Sin resultados"
},
"favorites": {
"title": "Favoritos",
"empty": "Aún no hay favoritos"
},
"common": {
"loading": "Cargando...",
"save": "Guardar",
"cancel": "Cancelar",
"confirm": "Confirmar",
"error": "Error",
"success": "Éxito"
}
}

View file

@ -0,0 +1,77 @@
{
"app": {
"name": "Storage",
"description": "Stockage cloud sécurisé pour vos fichiers"
},
"nav": {
"files": "Fichiers",
"shared": "Partagés",
"favorites": "Favoris",
"trash": "Corbeille",
"search": "Recherche",
"settings": "Paramètres",
"profile": "Profil",
"feedback": "Feedback"
},
"files": {
"title": "Mes fichiers",
"upload": "Télécharger",
"newFolder": "Nouveau dossier",
"empty": "Pas encore de fichiers",
"dropHere": "Déposez les fichiers ici",
"viewGrid": "Vue grille",
"viewList": "Vue liste"
},
"folder": {
"create": "Créer un dossier",
"name": "Nom du dossier",
"color": "Couleur du dossier"
},
"actions": {
"download": "Télécharger",
"rename": "Renommer",
"move": "Déplacer",
"share": "Partager",
"favorite": "Ajouter aux favoris",
"unfavorite": "Retirer des favoris",
"delete": "Supprimer",
"restore": "Restaurer",
"permanentDelete": "Supprimer définitivement"
},
"trash": {
"title": "Corbeille",
"empty": "La corbeille est vide",
"emptyTrash": "Vider la corbeille",
"restoreAll": "Tout restaurer"
},
"share": {
"title": "Partager",
"createLink": "Créer un lien",
"copyLink": "Copier le lien",
"linkCopied": "Lien copié !",
"accessLevel": "Niveau d'accès",
"view": "Consulter",
"download": "Télécharger",
"edit": "Modifier",
"password": "Protection par mot de passe",
"expiration": "Date d'expiration",
"maxDownloads": "Téléchargements max."
},
"search": {
"title": "Recherche",
"placeholder": "Rechercher des fichiers et dossiers...",
"noResults": "Aucun résultat"
},
"favorites": {
"title": "Favoris",
"empty": "Pas encore de favoris"
},
"common": {
"loading": "Chargement...",
"save": "Enregistrer",
"cancel": "Annuler",
"confirm": "Confirmer",
"error": "Erreur",
"success": "Succès"
}
}

View file

@ -0,0 +1,77 @@
{
"app": {
"name": "Storage",
"description": "Archiviazione cloud sicura per i tuoi file"
},
"nav": {
"files": "File",
"shared": "Condivisi",
"favorites": "Preferiti",
"trash": "Cestino",
"search": "Cerca",
"settings": "Impostazioni",
"profile": "Profilo",
"feedback": "Feedback"
},
"files": {
"title": "I miei file",
"upload": "Carica",
"newFolder": "Nuova cartella",
"empty": "Nessun file ancora",
"dropHere": "Trascina i file qui",
"viewGrid": "Vista griglia",
"viewList": "Vista elenco"
},
"folder": {
"create": "Crea cartella",
"name": "Nome cartella",
"color": "Colore cartella"
},
"actions": {
"download": "Scarica",
"rename": "Rinomina",
"move": "Sposta",
"share": "Condividi",
"favorite": "Aggiungi ai preferiti",
"unfavorite": "Rimuovi dai preferiti",
"delete": "Elimina",
"restore": "Ripristina",
"permanentDelete": "Elimina definitivamente"
},
"trash": {
"title": "Cestino",
"empty": "Il cestino è vuoto",
"emptyTrash": "Svuota cestino",
"restoreAll": "Ripristina tutto"
},
"share": {
"title": "Condividi",
"createLink": "Crea link",
"copyLink": "Copia link",
"linkCopied": "Link copiato!",
"accessLevel": "Livello di accesso",
"view": "Visualizza",
"download": "Scarica",
"edit": "Modifica",
"password": "Protezione con password",
"expiration": "Data di scadenza",
"maxDownloads": "Download max."
},
"search": {
"title": "Cerca",
"placeholder": "Cerca file e cartelle...",
"noResults": "Nessun risultato"
},
"favorites": {
"title": "Preferiti",
"empty": "Nessun preferito ancora"
},
"common": {
"loading": "Caricamento...",
"save": "Salva",
"cancel": "Annulla",
"confirm": "Conferma",
"error": "Errore",
"success": "Successo"
}
}

View file

@ -6,119 +6,111 @@
},
"nav": {
"timer": "Temporizador",
"entries": "Registros",
"entries": "Entradas",
"projects": "Proyectos",
"clients": "Clientes",
"reports": "Informes",
"settings": "Ajustes",
"templates": "Plantillas",
"alarms": "Alarmas",
"countdown": "Cuenta atrás",
"stopwatch": "Cronómetro",
"countdown": "Cuenta atras",
"stopwatch": "Cronometro",
"worldClock": "Reloj mundial"
},
"timer": {
"start": "Iniciar temporizador",
"stop": "Detener temporizador",
"start": "Iniciar",
"stop": "Detener",
"resume": "Reanudar",
"running": "En marcha",
"noDescription": "Sin descripción",
"whatAreYouWorkingOn": "¿En qué estás trabajando?"
"noDescription": "Sin descripcion",
"whatAreYouWorkingOn": "En que trabajas?"
},
"entry": {
"create": "Crear registro",
"edit": "Editar registro",
"delete": "Eliminar registro",
"description": "Descripción",
"create": "Crear entrada",
"edit": "Editar",
"delete": "Eliminar",
"description": "Descripcion",
"date": "Fecha",
"startTime": "Hora de inicio",
"endTime": "Hora de fin",
"duration": "Duración",
"startTime": "Inicio",
"endTime": "Fin",
"duration": "Duracion",
"billable": "Facturable",
"notBillable": "No facturable",
"noEntries": "Sin registros",
"noEntries": "Sin entradas",
"today": "Hoy",
"thisWeek": "Esta semana",
"thisMonth": "Este mes",
"manual": "Entrada manual",
"deleteConfirm": "¿Seguro que quieres eliminar este registro? No se puede deshacer."
"manual": "Manual",
"deleteConfirm": "Eliminar esta entrada?"
},
"project": {
"create": "Crear proyecto",
"edit": "Editar proyecto",
"delete": "Eliminar proyecto",
"edit": "Editar",
"delete": "Eliminar",
"name": "Nombre",
"description": "Descripción",
"description": "Descripcion",
"client": "Cliente",
"billable": "Facturable",
"budget": "Presupuesto",
"noProjects": "Sin proyectos",
"archived": "Archivado",
"internal": "Interno",
"deleteConfirm": "¿Seguro que quieres eliminar este proyecto? No se puede deshacer."
"deleteConfirm": "Eliminar este proyecto?"
},
"client": {
"create": "Crear cliente",
"edit": "Editar cliente",
"delete": "Eliminar cliente",
"edit": "Editar",
"delete": "Eliminar",
"name": "Nombre",
"shortCode": "Código corto",
"shortCode": "Codigo",
"email": "Email",
"billingRate": "Tarifa",
"noClients": "Sin clientes",
"deleteConfirm": "¿Seguro que quieres eliminar este cliente? No se puede deshacer."
"deleteConfirm": "Eliminar este cliente?"
},
"report": {
"title": "Informes",
"totalHours": "Horas totales",
"totalHours": "Total horas",
"billableHours": "Horas facturables",
"avgPerDay": "Media/día",
"avgPerDay": "Media/dia",
"topProject": "Proyecto principal",
"byProject": "Por proyecto",
"byClient": "Por cliente",
"byDay": "Por día",
"byDay": "Por dia",
"export": "Exportar",
"dateRange": "Rango de fechas"
"dateRange": "Periodo"
},
"template": {
"create": "Crear plantilla",
"edit": "Editar plantilla",
"delete": "Eliminar plantilla",
"edit": "Editar",
"delete": "Eliminar",
"noTemplates": "Sin plantillas",
"useTemplate": "Usar plantilla"
},
"settings": {
"title": "Ajustes",
"workingHours": "Horas de trabajo/día",
"workingDays": "Días laborables/semana",
"workingHours": "Horas/dia",
"workingDays": "Dias/semana",
"rounding": "Redondeo",
"roundingMethod": "Método de redondeo",
"roundingMethod": "Metodo",
"none": "Ninguno",
"up": "Redondear arriba",
"down": "Redondear abajo",
"nearest": "Al más cercano",
"up": "Arriba",
"down": "Abajo",
"nearest": "Cercano",
"currency": "Moneda",
"billingRate": "Tarifa por defecto",
"weekStart": "La semana empieza el",
"billingRate": "Tarifa",
"weekStart": "Inicio semana",
"monday": "Lunes",
"sunday": "Domingo",
"timerReminder": "Recordatorio (min)",
"autoStop": "Parada automática (horas)"
},
"auth": {
"login": "Iniciar sesión",
"logout": "Cerrar sesión",
"register": "Registrarse",
"email": "Email",
"password": "Contraseña",
"forgotPassword": "¿Olvidaste tu contraseña?"
"autoStop": "Auto-stop (h)"
},
"common": {
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"edit": "Editar",
"add": "Agregar",
"add": "Anadir",
"close": "Cerrar",
"search": "Buscar",
"error": "Error",
@ -126,7 +118,7 @@
"loading": "Cargando...",
"noResults": "Sin resultados",
"confirm": "Confirmar",
"back": "Atrás",
"back": "Atras",
"next": "Siguiente",
"create": "Crear",
"archive": "Archivar",
@ -138,8 +130,8 @@
"clock": {
"alarm": {
"title": "Alarmas",
"custom": "Alarmas personalizadas",
"edit": "Editar alarma",
"custom": "Personalizadas",
"edit": "Editar",
"time": "Hora",
"label": "Etiqueta",
"repeat": "Repetir",
@ -147,12 +139,12 @@
"snooze": "Posponer"
},
"timer": {
"title": "Cuenta atrás",
"finished": "¡Tiempo terminado!"
"title": "Cuenta atras",
"finished": "Tiempo!"
},
"stopwatch": {
"title": "Cronómetro",
"new": "Nuevo cronómetro",
"title": "Cronometro",
"new": "Nuevo",
"start": "Iniciar",
"stop": "Detener",
"continue": "Continuar",
@ -162,21 +154,21 @@
"total": "Total",
"best": "Mejor",
"worst": "Peor",
"noStopwatches": "Sin cronómetros",
"noStopwatchesDescription": "Crea un nuevo cronómetro para empezar.",
"startFirst": "Iniciar primer cronómetro",
"otherStopwatches": "Otros cronómetros"
"noStopwatches": "Sin cronometros",
"noStopwatchesDescription": "Crea uno nuevo.",
"startFirst": "Iniciar primero",
"otherStopwatches": "Otros"
},
"worldClock": {
"title": "Reloj mundial",
"add": "Agregar ciudad",
"search": "Buscar ciudad...",
"noClocks": "No hay relojes mundiales",
"add": "Anadir ciudad",
"search": "Buscar...",
"noClocks": "Sin relojes",
"same": "Misma hora"
}
},
"error": {
"notFound": "Página no encontrada",
"backToHome": "Volver al inicio"
"notFound": "No encontrada",
"backToHome": "Volver"
}
}

View file

@ -2,75 +2,75 @@
"app": {
"name": "Times",
"loading": "Chargement...",
"tagline": "Ton rythme de travail, mesurable."
"tagline": "Votre rythme de travail, mesurable."
},
"nav": {
"timer": "Minuteur",
"entries": "Entrées",
"entries": "Entrees",
"projects": "Projets",
"clients": "Clients",
"reports": "Rapports",
"settings": "Paramètres",
"templates": "Modèles",
"settings": "Parametres",
"templates": "Modeles",
"alarms": "Alarmes",
"countdown": "Compte à rebours",
"stopwatch": "Chronomètre",
"countdown": "Compte a rebours",
"stopwatch": "Chronometre",
"worldClock": "Horloge mondiale"
},
"timer": {
"start": "Démarrer le minuteur",
"stop": "Arrêter le minuteur",
"start": "Demarrer",
"stop": "Arreter",
"resume": "Reprendre",
"running": "En cours",
"noDescription": "Pas de description",
"whatAreYouWorkingOn": "Sur quoi travailles-tu ?"
"noDescription": "Sans description",
"whatAreYouWorkingOn": "Sur quoi travaillez-vous ?"
},
"entry": {
"create": "Créer une entrée",
"edit": "Modifier l'entrée",
"delete": "Supprimer l'entrée",
"create": "Creer",
"edit": "Modifier",
"delete": "Supprimer",
"description": "Description",
"date": "Date",
"startTime": "Heure de début",
"endTime": "Heure de fin",
"duration": "Durée",
"startTime": "Debut",
"endTime": "Fin",
"duration": "Duree",
"billable": "Facturable",
"notBillable": "Non facturable",
"noEntries": "Aucune entrée",
"noEntries": "Aucune entree",
"today": "Aujourd'hui",
"thisWeek": "Cette semaine",
"thisMonth": "Ce mois-ci",
"manual": "Entrée manuelle",
"deleteConfirm": "Voulez-vous vraiment supprimer cette entrée ? Cette action est irréversible."
"thisMonth": "Ce mois",
"manual": "Manuelle",
"deleteConfirm": "Supprimer ?"
},
"project": {
"create": "Créer un projet",
"edit": "Modifier le projet",
"delete": "Supprimer le projet",
"create": "Creer",
"edit": "Modifier",
"delete": "Supprimer",
"name": "Nom",
"description": "Description",
"client": "Client",
"billable": "Facturable",
"budget": "Budget",
"noProjects": "Aucun projet",
"archived": "Archivé",
"archived": "Archive",
"internal": "Interne",
"deleteConfirm": "Voulez-vous vraiment supprimer ce projet ? Cette action est irréversible."
"deleteConfirm": "Supprimer ?"
},
"client": {
"create": "Créer un client",
"edit": "Modifier le client",
"delete": "Supprimer le client",
"create": "Creer",
"edit": "Modifier",
"delete": "Supprimer",
"name": "Nom",
"shortCode": "Code court",
"shortCode": "Code",
"email": "Email",
"billingRate": "Tarif",
"noClients": "Aucun client",
"deleteConfirm": "Voulez-vous vraiment supprimer ce client ? Cette action est irréversible."
"deleteConfirm": "Supprimer ?"
},
"report": {
"title": "Rapports",
"totalHours": "Heures totales",
"totalHours": "Total heures",
"billableHours": "Heures facturables",
"avgPerDay": "Moy./jour",
"topProject": "Projet principal",
@ -78,40 +78,32 @@
"byClient": "Par client",
"byDay": "Par jour",
"export": "Exporter",
"dateRange": "Période"
"dateRange": "Periode"
},
"template": {
"create": "Créer un modèle",
"edit": "Modifier le modèle",
"delete": "Supprimer le modèle",
"noTemplates": "Aucun modèle",
"useTemplate": "Utiliser le modèle"
"create": "Creer",
"edit": "Modifier",
"delete": "Supprimer",
"noTemplates": "Aucun modele",
"useTemplate": "Utiliser"
},
"settings": {
"title": "Paramètres",
"workingHours": "Heures de travail/jour",
"workingDays": "Jours ouvrés/semaine",
"title": "Parametres",
"workingHours": "Heures/jour",
"workingDays": "Jours/semaine",
"rounding": "Arrondi",
"roundingMethod": "Méthode d'arrondi",
"roundingMethod": "Methode",
"none": "Aucun",
"up": "Arrondir au-dessus",
"down": "Arrondir en-dessous",
"nearest": "Au plus proche",
"up": "Superieur",
"down": "Inferieur",
"nearest": "Plus proche",
"currency": "Devise",
"billingRate": "Tarif par défaut",
"weekStart": "La semaine commence le",
"billingRate": "Tarif",
"weekStart": "Debut semaine",
"monday": "Lundi",
"sunday": "Dimanche",
"timerReminder": "Rappel (min)",
"autoStop": "Arrêt auto (heures)"
},
"auth": {
"login": "Connexion",
"logout": "Déconnexion",
"register": "Inscription",
"email": "Email",
"password": "Mot de passe",
"forgotPassword": "Mot de passe oublié ?"
"autoStop": "Arret auto (h)"
},
"common": {
"save": "Enregistrer",
@ -122,13 +114,13 @@
"close": "Fermer",
"search": "Rechercher",
"error": "Erreur",
"success": "Succès",
"success": "Succes",
"loading": "Chargement...",
"noResults": "Aucun résultat",
"noResults": "Aucun resultat",
"confirm": "Confirmer",
"back": "Retour",
"next": "Suivant",
"create": "Créer",
"create": "Creer",
"archive": "Archiver",
"unarchive": "Restaurer",
"total": "Total",
@ -138,45 +130,45 @@
"clock": {
"alarm": {
"title": "Alarmes",
"custom": "Alarmes personnalisées",
"edit": "Modifier l'alarme",
"custom": "Personnalisees",
"edit": "Modifier",
"time": "Heure",
"label": "Libellé",
"repeat": "Répéter",
"label": "Libelle",
"repeat": "Repeter",
"sound": "Son",
"snooze": "Rappel"
"snooze": "Reporter"
},
"timer": {
"title": "Compte à rebours",
"finished": "Temps écoulé !"
"title": "Compte a rebours",
"finished": "Temps ecoule !"
},
"stopwatch": {
"title": "Chronomètre",
"new": "Nouveau chronomètre",
"start": "Démarrer",
"stop": "Arrêter",
"title": "Chronometre",
"new": "Nouveau",
"start": "Demarrer",
"stop": "Arreter",
"continue": "Continuer",
"reset": "Réinitialiser",
"reset": "Reinitialiser",
"lap": "Tour",
"laps": "Tours",
"total": "Total",
"best": "Meilleur",
"worst": "Pire",
"noStopwatches": "Aucun chronomètre",
"noStopwatchesDescription": "Crée un nouveau chronomètre pour commencer.",
"startFirst": "Démarrer le premier chronomètre",
"otherStopwatches": "Autres chronomètres"
"noStopwatches": "Aucun",
"noStopwatchesDescription": "Creez-en un.",
"startFirst": "Demarrer",
"otherStopwatches": "Autres"
},
"worldClock": {
"title": "Horloge mondiale",
"add": "Ajouter une ville",
"search": "Rechercher une ville...",
"noClocks": "Aucune horloge mondiale",
"same": "Même heure"
"add": "Ajouter",
"search": "Rechercher...",
"noClocks": "Aucune horloge",
"same": "Meme heure"
}
},
"error": {
"notFound": "Page introuvable",
"backToHome": "Retour à l'accueil"
"notFound": "Non trouvee",
"backToHome": "Retour"
}
}

View file

@ -6,7 +6,7 @@
},
"nav": {
"timer": "Timer",
"entries": "Registrazioni",
"entries": "Voci",
"projects": "Progetti",
"clients": "Clienti",
"reports": "Report",
@ -18,35 +18,35 @@
"worldClock": "Orologio mondiale"
},
"timer": {
"start": "Avvia timer",
"stop": "Ferma timer",
"start": "Avvia",
"stop": "Ferma",
"resume": "Riprendi",
"running": "In corso",
"noDescription": "Nessuna descrizione",
"whatAreYouWorkingOn": "Su cosa stai lavorando?"
"noDescription": "Senza descrizione",
"whatAreYouWorkingOn": "A cosa lavori?"
},
"entry": {
"create": "Crea registrazione",
"edit": "Modifica registrazione",
"delete": "Elimina registrazione",
"create": "Crea",
"edit": "Modifica",
"delete": "Elimina",
"description": "Descrizione",
"date": "Data",
"startTime": "Ora di inizio",
"endTime": "Ora di fine",
"startTime": "Inizio",
"endTime": "Fine",
"duration": "Durata",
"billable": "Fatturabile",
"notBillable": "Non fatturabile",
"noEntries": "Nessuna registrazione",
"noEntries": "Nessuna voce",
"today": "Oggi",
"thisWeek": "Questa settimana",
"thisMonth": "Questo mese",
"manual": "Inserimento manuale",
"deleteConfirm": "Vuoi davvero eliminare questa registrazione? Non è possibile annullare."
"manual": "Manuale",
"deleteConfirm": "Eliminare?"
},
"project": {
"create": "Crea progetto",
"edit": "Modifica progetto",
"delete": "Elimina progetto",
"create": "Crea",
"edit": "Modifica",
"delete": "Elimina",
"name": "Nome",
"description": "Descrizione",
"client": "Cliente",
@ -55,18 +55,18 @@
"noProjects": "Nessun progetto",
"archived": "Archiviato",
"internal": "Interno",
"deleteConfirm": "Vuoi davvero eliminare questo progetto? Non è possibile annullare."
"deleteConfirm": "Eliminare?"
},
"client": {
"create": "Crea cliente",
"edit": "Modifica cliente",
"delete": "Elimina cliente",
"create": "Crea",
"edit": "Modifica",
"delete": "Elimina",
"name": "Nome",
"shortCode": "Codice breve",
"shortCode": "Codice",
"email": "Email",
"billingRate": "Tariffa",
"noClients": "Nessun cliente",
"deleteConfirm": "Vuoi davvero eliminare questo cliente? Non è possibile annullare."
"deleteConfirm": "Eliminare?"
},
"report": {
"title": "Report",
@ -81,37 +81,29 @@
"dateRange": "Periodo"
},
"template": {
"create": "Crea modello",
"edit": "Modifica modello",
"delete": "Elimina modello",
"create": "Crea",
"edit": "Modifica",
"delete": "Elimina",
"noTemplates": "Nessun modello",
"useTemplate": "Usa modello"
"useTemplate": "Usa"
},
"settings": {
"title": "Impostazioni",
"workingHours": "Ore lavorative/giorno",
"workingDays": "Giorni lavorativi/settimana",
"workingHours": "Ore/giorno",
"workingDays": "Giorni/settimana",
"rounding": "Arrotondamento",
"roundingMethod": "Metodo di arrotondamento",
"roundingMethod": "Metodo",
"none": "Nessuno",
"up": "Arrotonda per eccesso",
"down": "Arrotonda per difetto",
"nearest": "Al più vicino",
"up": "Eccesso",
"down": "Difetto",
"nearest": "Vicino",
"currency": "Valuta",
"billingRate": "Tariffa predefinita",
"weekStart": "La settimana inizia il",
"monday": "Lunedì",
"billingRate": "Tariffa",
"weekStart": "Inizio settimana",
"monday": "Lunedi",
"sunday": "Domenica",
"timerReminder": "Promemoria (min)",
"autoStop": "Arresto automatico (ore)"
},
"auth": {
"login": "Accedi",
"logout": "Esci",
"register": "Registrati",
"email": "Email",
"password": "Password",
"forgotPassword": "Password dimenticata?"
"autoStop": "Auto-stop (h)"
},
"common": {
"save": "Salva",
@ -138,8 +130,8 @@
"clock": {
"alarm": {
"title": "Sveglie",
"custom": "Sveglie personalizzate",
"edit": "Modifica sveglia",
"custom": "Personalizzate",
"edit": "Modifica",
"time": "Ora",
"label": "Etichetta",
"repeat": "Ripeti",
@ -152,31 +144,31 @@
},
"stopwatch": {
"title": "Cronometro",
"new": "Nuovo cronometro",
"new": "Nuovo",
"start": "Avvia",
"stop": "Ferma",
"continue": "Continua",
"reset": "Azzera",
"reset": "Reimposta",
"lap": "Giro",
"laps": "Giri",
"total": "Totale",
"best": "Migliore",
"worst": "Peggiore",
"noStopwatches": "Nessun cronometro",
"noStopwatchesDescription": "Crea un nuovo cronometro per iniziare.",
"startFirst": "Avvia il primo cronometro",
"otherStopwatches": "Altri cronometri"
"noStopwatches": "Nessuno",
"noStopwatchesDescription": "Creane uno.",
"startFirst": "Avvia",
"otherStopwatches": "Altri"
},
"worldClock": {
"title": "Orologio mondiale",
"add": "Aggiungi città",
"search": "Cerca città...",
"noClocks": "Nessun orologio mondiale",
"add": "Aggiungi",
"search": "Cerca...",
"noClocks": "Nessun orologio",
"same": "Stessa ora"
}
},
"error": {
"notFound": "Pagina non trovata",
"backToHome": "Torna alla home"
"notFound": "Non trovata",
"backToHome": "Torna"
}
}

View file

@ -2,7 +2,7 @@
"nav": {
"links": "Enlaces",
"tags": "Etiquetas",
"analytics": "Analíticas",
"analytics": "Analiticas",
"settings": "Ajustes"
},
"links": {
@ -10,21 +10,21 @@
"newLink": "Nuevo enlace",
"hide": "Ocultar",
"url": "URL",
"urlPlaceholder": "https://example.com/url-larga-aqui",
"titleLabel": "Título (opcional)",
"urlPlaceholder": "https://example.com/url-larga",
"titleLabel": "Titulo (opcional)",
"titlePlaceholder": "Mi enlace",
"customCode": "Código personalizado (opcional)",
"customCode": "Codigo personalizado (opcional)",
"customCodePlaceholder": "mi-enlace",
"utmParams": "Parámetros UTM",
"utmParams": "Parametros UTM",
"create": "Crear enlace",
"search": "Buscar enlaces...",
"all": "Todos",
"active": "Activos",
"inactive": "Inactivos",
"allFolders": "Todas las carpetas",
"noLinks": "Aún no hay enlaces",
"noLinksDesc": "¡Crea tu primer enlace acortado!",
"copied": "¡Enlace copiado!",
"noLinks": "Sin enlaces aun",
"noLinksDesc": "Crea tu primer enlace acortado!",
"copied": "Enlace copiado!",
"created": "Enlace creado",
"updated": "Enlace actualizado",
"deleted": "Enlace eliminado",
@ -33,11 +33,11 @@
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"deleteConfirm": "¿eliminar de verdad?",
"deleteConfirm": "eliminar?",
"activate": "Activar",
"deactivate": "Desactivar",
"copyLink": "Copiar enlace",
"qrCode": "Código QR",
"qrCode": "Codigo QR",
"qrDownload": "Descargar QR",
"clicks": "clics"
},
@ -48,7 +48,7 @@
"namePlaceholder": "ej. Redes sociales",
"color": "Color",
"create": "Crear",
"noTags": "Aún no hay etiquetas",
"noTags": "Sin etiquetas",
"noTagsDesc": "Crea etiquetas para organizar tus enlaces.",
"created": "Etiqueta creada",
"updated": "Etiqueta actualizada",
@ -56,18 +56,18 @@
"linksCount": "Enlaces"
},
"analytics": {
"title": "Analíticas",
"title": "Analiticas",
"clicks": "Clics",
"unique": "Únicos",
"unique": "Unicos",
"status": "Estado",
"created": "Creado",
"clicksOverTime": "Clics en el tiempo",
"devices": "Dispositivos",
"referrers": "Referentes",
"countries": "Países",
"countries": "Paises",
"noData": "Sin datos",
"noDataPeriod": "Aún no hay datos para este período",
"authRequired": "Analíticas solo para usuarios registrados",
"noDataPeriod": "Sin datos para este periodo",
"authRequired": "Analiticas solo para usuarios registrados",
"localClicks": "Clics locales",
"unknown": "Desconocido",
"direct": "Directo"
@ -79,17 +79,17 @@
"name": "Nombre",
"data": "Datos",
"clearData": "Borrar datos locales",
"clearConfirm": "¿Borrar todos los datos locales? No se puede deshacer.",
"clearConfirm": "Borrar todos los datos locales?",
"cleared": "Datos locales borrados",
"logout": "Cerrar sesión",
"guestHint": "Estás en modo invitado.",
"loginToSync": "Inicia sesión para sincronizar tus datos."
"logout": "Cerrar sesion",
"guestHint": "Estas en modo invitado.",
"loginToSync": "Inicia sesion para sincronizar."
},
"common": {
"back": "Atrás",
"login": "Iniciar sesión",
"back": "Atras",
"login": "Iniciar sesion",
"source": "Fuente",
"medium": "Medio",
"campaign": "Campaña"
"campaign": "Campana"
}
}

View file

@ -2,94 +2,94 @@
"nav": {
"links": "Liens",
"tags": "Tags",
"analytics": "Statistiques",
"settings": "Paramètres"
"analytics": "Analytiques",
"settings": "Parametres"
},
"links": {
"title": "Liens",
"newLink": "Nouveau lien",
"hide": "Masquer",
"url": "URL",
"urlPlaceholder": "https://example.com/longue-url-ici",
"urlPlaceholder": "https://example.com/url-longue",
"titleLabel": "Titre (optionnel)",
"titlePlaceholder": "Mon lien",
"customCode": "Code personnalisé (optionnel)",
"customCode": "Code personnalise (optionnel)",
"customCodePlaceholder": "mon-lien",
"utmParams": "Paramètres UTM",
"create": "Créer le lien",
"utmParams": "Parametres UTM",
"create": "Creer le lien",
"search": "Rechercher des liens...",
"all": "Tous",
"active": "Actifs",
"inactive": "Inactifs",
"allFolders": "Tous les dossiers",
"noLinks": "Pas encore de liens",
"noLinksDesc": "Crée ton premier lien raccourci !",
"copied": "Lien copié !",
"created": "Lien créé",
"updated": "Lien mis à jour",
"deleted": "Lien supprimé",
"noLinks": "Aucun lien",
"noLinksDesc": "Creez votre premier lien raccourci !",
"copied": "Lien copie !",
"created": "Lien cree",
"updated": "Lien mis a jour",
"deleted": "Lien supprime",
"edit": "Modifier",
"editTitle": "Modifier le lien",
"save": "Enregistrer",
"cancel": "Annuler",
"delete": "Supprimer",
"deleteConfirm": "vraiment supprimer ?",
"deleteConfirm": "supprimer ?",
"activate": "Activer",
"deactivate": "Désactiver",
"deactivate": "Desactiver",
"copyLink": "Copier le lien",
"qrCode": "Code QR",
"qrDownload": "Télécharger le QR",
"qrDownload": "Telecharger le QR",
"clicks": "clics"
},
"tags": {
"title": "Tags",
"newTag": "Nouveau tag",
"name": "Nom",
"namePlaceholder": "ex. Réseaux sociaux",
"namePlaceholder": "ex. Reseaux sociaux",
"color": "Couleur",
"create": "Créer",
"noTags": "Pas encore de tags",
"noTagsDesc": "Crée des tags pour organiser tes liens.",
"created": "Tag créé",
"updated": "Tag mis à jour",
"deleted": "Tag supprimé",
"create": "Creer",
"noTags": "Aucun tag",
"noTagsDesc": "Creez des tags pour organiser vos liens.",
"created": "Tag cree",
"updated": "Tag mis a jour",
"deleted": "Tag supprime",
"linksCount": "Liens"
},
"analytics": {
"title": "Statistiques",
"title": "Analytiques",
"clicks": "Clics",
"unique": "Uniques",
"status": "Statut",
"created": "Créé",
"created": "Cree",
"clicksOverTime": "Clics dans le temps",
"devices": "Appareils",
"referrers": "Référents",
"referrers": "Referents",
"countries": "Pays",
"noData": "Pas de données",
"noDataPeriod": "Pas encore de données pour cette période",
"authRequired": "Statistiques réservées aux utilisateurs connectés",
"noData": "Aucune donnee",
"noDataPeriod": "Aucune donnee pour cette periode",
"authRequired": "Analytiques pour utilisateurs connectes",
"localClicks": "Clics locaux",
"unknown": "Inconnu",
"direct": "Direct"
},
"settings": {
"title": "Paramètres",
"title": "Parametres",
"account": "Compte",
"email": "Email",
"name": "Nom",
"data": "Données",
"clearData": "Effacer les données locales",
"clearConfirm": "Effacer toutes les données locales ? Cette action est irréversible.",
"cleared": "Données locales effacées",
"logout": "Déconnexion",
"guestHint": "Tu es en mode invité.",
"loginToSync": "Connecte-toi pour synchroniser tes données."
"data": "Donnees",
"clearData": "Effacer les donnees locales",
"clearConfirm": "Effacer toutes les donnees ?",
"cleared": "Donnees effacees",
"logout": "Deconnexion",
"guestHint": "Vous etes en mode invite.",
"loginToSync": "Connectez-vous pour synchroniser."
},
"common": {
"back": "Retour",
"login": "Connexion",
"login": "Se connecter",
"source": "Source",
"medium": "Support",
"medium": "Medium",
"campaign": "Campagne"
}
}

View file

@ -2,7 +2,7 @@
"nav": {
"links": "Link",
"tags": "Tag",
"analytics": "Statistiche",
"analytics": "Analisi",
"settings": "Impostazioni"
},
"links": {
@ -10,7 +10,7 @@
"newLink": "Nuovo link",
"hide": "Nascondi",
"url": "URL",
"urlPlaceholder": "https://example.com/url-lunga-qui",
"urlPlaceholder": "https://example.com/url-lungo",
"titleLabel": "Titolo (opzionale)",
"titlePlaceholder": "Il mio link",
"customCode": "Codice personalizzato (opzionale)",
@ -22,8 +22,8 @@
"active": "Attivi",
"inactive": "Inattivi",
"allFolders": "Tutte le cartelle",
"noLinks": "Ancora nessun link",
"noLinksDesc": "Crea il tuo primo link abbreviato!",
"noLinks": "Nessun link",
"noLinksDesc": "Crea il tuo primo link accorciato!",
"copied": "Link copiato!",
"created": "Link creato",
"updated": "Link aggiornato",
@ -33,7 +33,7 @@
"save": "Salva",
"cancel": "Annulla",
"delete": "Elimina",
"deleteConfirm": "eliminare davvero?",
"deleteConfirm": "eliminare?",
"activate": "Attiva",
"deactivate": "Disattiva",
"copyLink": "Copia link",
@ -48,7 +48,7 @@
"namePlaceholder": "es. Social media",
"color": "Colore",
"create": "Crea",
"noTags": "Ancora nessun tag",
"noTags": "Nessun tag",
"noTagsDesc": "Crea tag per organizzare i tuoi link.",
"created": "Tag creato",
"updated": "Tag aggiornato",
@ -56,18 +56,18 @@
"linksCount": "Link"
},
"analytics": {
"title": "Statistiche",
"title": "Analisi",
"clicks": "Clic",
"unique": "Unici",
"status": "Stato",
"created": "Creato",
"clicksOverTime": "Clic nel tempo",
"devices": "Dispositivi",
"referrers": "Referrer",
"referrers": "Referenti",
"countries": "Paesi",
"noData": "Nessun dato",
"noDataPeriod": "Nessun dato per questo periodo",
"authRequired": "Statistiche solo per utenti registrati",
"authRequired": "Analisi solo per utenti registrati",
"localClicks": "Clic locali",
"unknown": "Sconosciuto",
"direct": "Diretto"
@ -79,11 +79,11 @@
"name": "Nome",
"data": "Dati",
"clearData": "Cancella dati locali",
"clearConfirm": "Cancellare tutti i dati locali? Non è possibile annullare.",
"cleared": "Dati locali cancellati",
"clearConfirm": "Cancellare tutti i dati?",
"cleared": "Dati cancellati",
"logout": "Esci",
"guestHint": "Sei in modalità ospite.",
"loginToSync": "Accedi per sincronizzare i tuoi dati."
"guestHint": "Sei in modalita ospite.",
"loginToSync": "Accedi per sincronizzare."
},
"common": {
"back": "Indietro",