Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,6 @@ android/vendor/

# macOS generated files
**/macos/Flutter/ephemeral/
trakli_demo/
trakli_demo/
# VSCode workspace file
trakli-mobile.code-workspace
26 changes: 25 additions & 1 deletion assets/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@
"noError": "Kein Fehler",
"internetConnectionDesc": "Bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.",
"notFoundDesc": "Die angeforderte Ressource wurde nicht gefunden.",
"fileTooLargeDesc": "Die Datei ist zu groß zum Hochladen. Bitte wählen Sie eine kleinere Datei.",
"serverErrorDesc": "Ein Serverfehler ist aufgetreten. Bitte versuchen Sie es erneut.",
"cacheErrorDesc": "Ein Cachefehler ist aufgetreten. Bitte versuchen Sie es erneut.",
"syncErrorDesc": "Ein Synchronisierungsfehler ist aufgetreten. Bitte versuchen Sie es erneut.",
Expand Down Expand Up @@ -740,5 +741,28 @@
"supportEmailSubject": "Trakli Support Request",
"supportEmailCopied": "{0} (copied to clipboard)",
"defaultUserName": "Trakli",
"appTitle": "Trakli"
"appTitle": "Trakli",
"aiGreetingMorning": "Guten Morgen",
"aiGreetingAfternoon": "Guten Tag",
"aiGreetingEvening": "Guten Abend",
"aiStatNetFlow": "Netto-Cashflow",
"aiStatSaved": "Gespart",
"aiLandingNoData": "Füge ein paar Transaktionen hinzu, dann erkenne ich Trends für dich.",
"aiSuggestSpendMonth": "Wie viel habe ich diesen Monat ausgegeben?",
"aiSuggestTopCategory": "Was war letzte Woche meine größte Ausgabenkategorie?",
"aiSuggestIncomeVsExpense": "Zeige meine Einnahmen und Ausgaben für das Jahr.",
"aiSuggestBalance": "Wie war mein Kontostand am 15.?",
"aiContinueSession": "Vorherigen Chat fortsetzen",
"aiStartNewSession": "Neuen Chat starten",
"aiStatTransactions": "Transaktionen",
"aiStatAvgExpense": "Ø Ausgabe",
"aiServiceUnavailable": "Der Datendienst ist vorübergehend nicht verfügbar. Bitte versuche es in Kürze erneut.",
"none": "Keine",
"dismissed": "Verworfen",
"aiReviewImport": "Import prüfen",
"aiOpenCanvas": "Im Canvas öffnen",
"aiImportStatusAnalyzing": "Wird analysiert…",
"aiImportStatusReady": "Bereit zur Prüfung",
"aiImportStatusConfirmed": "Importiert",
"aiImportStatusFailed": "Fehlgeschlagen"
}
34 changes: 32 additions & 2 deletions assets/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
"ai": "AI",
"aiChatTitle": "Ask Trakli",
"aiChatEmptyHint": "Ask anything about your finances",
"aiChatComposerPlaceholder": "Ask a question…",
"aiChatComposerPlaceholder": "Ask me anything…",
"aiChatNewChat": "New chat",
"aiChatThinking": "Thinking…",
"aiChatError": "Something went wrong. Try again.",
Expand Down Expand Up @@ -144,6 +144,7 @@
"noError": "No error",
"internetConnectionDesc": "Please check your internet connection and try again.",
"notFoundDesc": "The requested resource was not found.",
"fileTooLargeDesc": "The file is too large to upload. Please choose a smaller file.",
"serverErrorDesc": "A server error occurred. Please try again later.",
"cacheErrorDesc": "A cache error occurred. Please try again later.",
"syncErrorDesc": "A sync error occurred. Please try again later.",
Expand Down Expand Up @@ -740,5 +741,34 @@
"supportEmailSubject": "Trakli Support Request",
"supportEmailCopied": "{0} (copied to clipboard)",
"defaultUserName": "Trakli",
"appTitle": "Trakli"
"appTitle": "Trakli",
"aiGreetingMorning": "Good morning",
"aiGreetingAfternoon": "Good afternoon",
"aiGreetingEvening": "Good evening",
"aiStatNetFlow": "Net flow",
"aiStatSaved": "Saved",
"aiLandingNoData": "Add a few transactions and I'll start spotting trends for you.",
"aiSuggestSpendMonth": "How much did I spend this month?",
"aiSuggestTopCategory": "What was my biggest expense category last week?",
"aiSuggestIncomeVsExpense": "Show my income vs expenses for the year.",
"aiSuggestBalance": "What was my balance on the 15th?",
"aiContinueSession": "Continue previous chat",
"aiStartNewSession": "Start a new chat",
"aiStatTransactions": "Transactions",
"aiStatAvgExpense": "Avg expense",
"aiSpotlightSaved": "You've saved {rate}% of your income this month.",
"aiSpotlightSpent": "You've spent {amount} so far this month.",
"aiSpotlightNetPositive": "You're net positive {amount} this month.",
"aiSpotlightNetNegative": "You're spending {amount} more than you earn this month.",
"aiSpotlightTransactions": "You've logged {count} transactions this month.",
"aiSpotlightAvgExpense": "Your average expense is {amount} this month.",
"aiServiceUnavailable": "The data service is temporarily unavailable. Please try again shortly.",
"none": "None",
"dismissed": "Dismissed",
"aiReviewImport": "Review import",
"aiOpenCanvas": "Open in canvas",
"aiImportStatusAnalyzing": "Analyzing…",
"aiImportStatusReady": "Ready to review",
"aiImportStatusConfirmed": "Imported",
"aiImportStatusFailed": "Failed"
}
26 changes: 25 additions & 1 deletion assets/translations/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@
"noError": "No hay error",
"internetConnectionDesc": "Por favor, verifica tu conexión a internet y vuelve a intentarlo.",
"notFoundDesc": "La solicitud no encontró el recurso solicitado.",
"fileTooLargeDesc": "El archivo es demasiado grande para subirlo. Elija un archivo más pequeño.",
"serverErrorDesc": "Ocurrió un error del servidor. Por favor, vuelve a intentarlo más tarde.",
"cacheErrorDesc": "Ocurrió un error de caché. Por favor, vuelve a intentarlo más tarde.",
"syncErrorDesc": "Ocurrió un error de sincronización. Por favor, vuelve a intentarlo más tarde.",
Expand Down Expand Up @@ -740,5 +741,28 @@
"supportEmailSubject": "Trakli Support Request",
"supportEmailCopied": "{0} (copied to clipboard)",
"defaultUserName": "Trakli",
"appTitle": "Trakli"
"appTitle": "Trakli",
"aiGreetingMorning": "Buenos días",
"aiGreetingAfternoon": "Buenas tardes",
"aiGreetingEvening": "Buenas noches",
"aiStatNetFlow": "Flujo neto",
"aiStatSaved": "Ahorrado",
"aiLandingNoData": "Agrega algunas transacciones y empezaré a detectar tendencias para ti.",
"aiSuggestSpendMonth": "¿Cuánto gasté este mes?",
"aiSuggestTopCategory": "¿Cuál fue mi mayor categoría de gastos la semana pasada?",
"aiSuggestIncomeVsExpense": "Muestra mis ingresos frente a gastos del año.",
"aiSuggestBalance": "¿Cuál era mi saldo el día 15?",
"aiContinueSession": "Continuar el chat anterior",
"aiStartNewSession": "Iniciar un nuevo chat",
"aiStatTransactions": "Transacciones",
"aiStatAvgExpense": "Gasto medio",
"aiServiceUnavailable": "El servicio de datos no está disponible temporalmente. Inténtalo de nuevo en breve.",
"none": "Ninguno",
"dismissed": "Descartado",
"aiReviewImport": "Revisar importación",
"aiOpenCanvas": "Abrir en el lienzo",
"aiImportStatusAnalyzing": "Analizando…",
"aiImportStatusReady": "Listo para revisar",
"aiImportStatusConfirmed": "Importado",
"aiImportStatusFailed": "Error"
}
26 changes: 25 additions & 1 deletion assets/translations/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@
"noError": "Aucun erreur",
"internetConnectionDesc": "Veuillez vérifier votre connexion internet et réessayer.",
"notFoundDesc": "La ressource demandée n'a pas été trouvée.",
"fileTooLargeDesc": "Le fichier est trop volumineux pour être téléversé. Veuillez choisir un fichier plus petit.",
"serverErrorDesc": "Une erreur de serveur est survenue. Veuillez réessayer plus tard.",
"cacheErrorDesc": "Une erreur de cache est survenue. Veuillez réessayer plus tard.",
"syncErrorDesc": "Une erreur de synchronisation est survenue. Veuillez réessayer plus tard.",
Expand Down Expand Up @@ -740,5 +741,28 @@
"supportEmailSubject": "Trakli Support Request",
"supportEmailCopied": "{0} (copied to clipboard)",
"defaultUserName": "Trakli",
"appTitle": "Trakli"
"appTitle": "Trakli",
"aiGreetingMorning": "Bonjour",
"aiGreetingAfternoon": "Bon après-midi",
"aiGreetingEvening": "Bonsoir",
"aiStatNetFlow": "Flux net",
"aiStatSaved": "Épargné",
"aiLandingNoData": "Ajoutez quelques transactions et je commencerai à repérer des tendances pour vous.",
"aiSuggestSpendMonth": "Combien ai-je dépensé ce mois-ci ?",
"aiSuggestTopCategory": "Quelle a été ma plus grosse catégorie de dépenses la semaine dernière ?",
"aiSuggestIncomeVsExpense": "Affiche mes revenus et dépenses pour l'année.",
"aiSuggestBalance": "Quel était mon solde le 15 ?",
"aiContinueSession": "Continuer le chat précédent",
"aiStartNewSession": "Démarrer un nouveau chat",
"aiStatTransactions": "Transactions",
"aiStatAvgExpense": "Dépense moy.",
"aiServiceUnavailable": "Le service de données est temporairement indisponible. Veuillez réessayer sous peu.",
"none": "Aucun",
"dismissed": "Ignoré",
"aiReviewImport": "Examiner l'import",
"aiOpenCanvas": "Ouvrir dans le canevas",
"aiImportStatusAnalyzing": "Analyse en cours…",
"aiImportStatusReady": "Prêt à examiner",
"aiImportStatusConfirmed": "Importé",
"aiImportStatusFailed": "Échec"
}
26 changes: 25 additions & 1 deletion assets/translations/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@
"noError": "Nessun errore",
"internetConnectionDesc": "Per favore, controlla la tua connessione internet e riprova.",
"notFoundDesc": "La risorsa richiesta non è stata trovata.",
"fileTooLargeDesc": "Il file è troppo grande per essere caricato. Scegli un file più piccolo.",
"serverErrorDesc": "Si è verificato un errore del server. Per favore, riprova più tardi.",
"cacheErrorDesc": "Si è verificato un errore di cache. Per favore, riprova più tardi.",
"syncErrorDesc": "Si è verificato un errore di sincronizzazione. Per favore, riprova più tardi.",
Expand Down Expand Up @@ -740,5 +741,28 @@
"supportEmailSubject": "Trakli Support Request",
"supportEmailCopied": "{0} (copied to clipboard)",
"defaultUserName": "Trakli",
"appTitle": "Trakli"
"appTitle": "Trakli",
"aiGreetingMorning": "Buongiorno",
"aiGreetingAfternoon": "Buon pomeriggio",
"aiGreetingEvening": "Buonasera",
"aiStatNetFlow": "Flusso netto",
"aiStatSaved": "Risparmiato",
"aiLandingNoData": "Aggiungi qualche transazione e inizierò a individuare le tendenze per te.",
"aiSuggestSpendMonth": "Quanto ho speso questo mese?",
"aiSuggestTopCategory": "Qual è stata la mia categoria di spesa maggiore la settimana scorsa?",
"aiSuggestIncomeVsExpense": "Mostra le mie entrate e uscite dell'anno.",
"aiSuggestBalance": "Qual era il mio saldo il 15?",
"aiContinueSession": "Continua la chat precedente",
"aiStartNewSession": "Inizia una nuova chat",
"aiStatTransactions": "Transazioni",
"aiStatAvgExpense": "Spesa media",
"aiServiceUnavailable": "Il servizio dati è temporaneamente non disponibile. Riprova a breve.",
"none": "Nessuno",
"dismissed": "Ignorato",
"aiReviewImport": "Rivedi importazione",
"aiOpenCanvas": "Apri nel canvas",
"aiImportStatusAnalyzing": "Analisi in corso…",
"aiImportStatusReady": "Pronto per la revisione",
"aiImportStatusConfirmed": "Importato",
"aiImportStatusFailed": "Non riuscito"
}
26 changes: 25 additions & 1 deletion assets/translations/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@
"noError": "Нет ошибки",
"internetConnectionDesc": "Пожалуйста, проверьте подключение к Интернету и повторите попытку.",
"notFoundDesc": "Запрошенный ресурс не найден.",
"fileTooLargeDesc": "Файл слишком большой для загрузки. Пожалуйста, выберите файл поменьше.",
"serverErrorDesc": "Произошла ошибка сервера. Пожалуйста, повторите попытку позже.",
"cacheErrorDesc": "Произошла ошибка кэша. Пожалуйста, повторите попытку позже.",
"syncErrorDesc": "Произошла ошибка синхронизации. Пожалуйста, повторите попытку позже.",
Expand Down Expand Up @@ -740,5 +741,28 @@
"supportEmailSubject": "Trakli Support Request",
"supportEmailCopied": "{0} (copied to clipboard)",
"defaultUserName": "Trakli",
"appTitle": "Trakli"
"appTitle": "Trakli",
"aiGreetingMorning": "Доброе утро",
"aiGreetingAfternoon": "Добрый день",
"aiGreetingEvening": "Добрый вечер",
"aiStatNetFlow": "Чистый поток",
"aiStatSaved": "Сэкономлено",
"aiLandingNoData": "Добавьте несколько операций, и я начну находить закономерности.",
"aiSuggestSpendMonth": "Сколько я потратил в этом месяце?",
"aiSuggestTopCategory": "Какая категория расходов была наибольшей на прошлой неделе?",
"aiSuggestIncomeVsExpense": "Покажи мои доходы и расходы за год.",
"aiSuggestBalance": "Какой у меня был баланс 15-го числа?",
"aiContinueSession": "Продолжить предыдущий чат",
"aiStartNewSession": "Начать новый чат",
"aiStatTransactions": "Операции",
"aiStatAvgExpense": "Средний расход",
"aiServiceUnavailable": "Сервис данных временно недоступен. Повторите попытку позже.",
"none": "Нет",
"dismissed": "Отклонено",
"aiReviewImport": "Просмотреть импорт",
"aiOpenCanvas": "Открыть в холсте",
"aiImportStatusAnalyzing": "Анализ…",
"aiImportStatusReady": "Готово к проверке",
"aiImportStatusConfirmed": "Импортировано",
"aiImportStatusFailed": "Ошибка"
}
Loading
Loading