feat: Implement internationalization with react-i18next, add translation files, and integrate language switching across components.

This commit is contained in:
2025-12-26 15:23:15 +01:00
parent 19434cc71a
commit e44771902c
15 changed files with 505 additions and 74 deletions

View File

@@ -0,0 +1,64 @@
{
"{{count}} selected_one": "{{count}} selected",
"{{count}} selected_other": "{{count}} selected",
"Add a new note to your collection.": "Add a new note to your collection.",
"Archive": "Archive",
"Archived {{count}} note_one": "Archived {{count}} notes",
"Archived {{count}} note_other": "Archived {{count}} notes",
"Are you sure you want to delete {{count}} note?_one": "Are you sure you want to delete {{count}} notes?",
"Are you sure you want to delete {{count}} note?_other": "Are you sure you want to delete {{count}} notes?",
"Are you sure?": "Are you sure?",
"Backend URL": "Backend URL",
"Color": "Color",
"Configure the application settings.": "Configure the application settings.",
"Content": "Content",
"Create": "Create",
"Create Note": "Create Note",
"Data Management": "Data Management",
"Delete": "Delete",
"Delete tag \"{{name}}\"? Notes will keep their content.": "Delete tag \"{{name}}\"? Notes will keep their content.",
"Deleted {{count}} note_one": "Deleted {{count}} notes",
"Deleted {{count}} note_other": "Deleted {{count}} notes",
"Edit Note": "Edit Note",
"Export Data": "Export Data",
"Export failed": "Export failed",
"Export successful": "Export successful",
"Export your notes for backup or import from a JSON file.": "Export your notes for backup or import from a JSON file.",
"Grid View": "Grid View",
"History": "History",
"Import Data": "Import Data",
"Import failed": "Import failed",
"Import successful. Reloading...": "Import successful. Reloading...",
"Invalid URL": "Invalid URL",
"K-Notes": "K-Notes",
"Language": "Language",
"List View": "List View",
"New Note": "New Note",
"No archived notes yet": "No archived notes yet",
"No matching notes found": "No matching notes found",
"No notes with tag \"${activeTag}\"": "No notes with tag \"${activeTag}\"",
"No tags yet": "No tags yet",
"Note content... Type / for commands": "Note content... Type / for commands",
"Note created": "Note created",
"Note title": "Note title",
"Note updated": "Note updated",
"Others": "Others",
"Pin this note": "Pin this note",
"Pinned": "Pinned",
"Rename": "Rename",
"Save changes": "Save changes",
"Saving...": "Saving...",
"Search your notes...": "Search your notes...",
"Settings": "Settings",
"Settings saved. Please refresh the page.": "Settings saved. Please refresh the page.",
"Tag deleted": "Tag deleted",
"Tag renamed": "Tag renamed",
"Tags": "Tags",
"Tags (comma separated)": "Tags (comma separated)",
"Title": "Title",
"Title is required": "Title is required",
"Title too long": "Title too long",
"Update": "Update",
"work, todo, ideas": "work, todo, ideas",
"Your notes will appear here. Click + to create one.": "Your notes will appear here. Click + to create one."
}