Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
af3981e
docs: Translated using Weblate (Tamil)
Jul 4, 2025
08adb64
feat: Added translation using Weblate (Venetian)
sparonson Aug 15, 2025
d0ef24a
docs: Translated using Weblate (Venetian)
sparonson Aug 15, 2025
735ffcd
feat: Added translation using Weblate (French)
Aug 26, 2025
e717765
feat: Added translation using Weblate (Portuguese (Brazil))
Aug 26, 2025
4d45d20
docs: Translated using Weblate (German)
Aug 27, 2025
e42dab0
docs: Translated using Weblate (French)
Aug 26, 2025
28a3250
docs: Translated using Weblate (Portuguese (Brazil))
Aug 27, 2025
6094bbb
feat: Added translation using Weblate (Spanish)
Aug 27, 2025
542c64a
docs: Translated using Weblate (Spanish)
Aug 27, 2025
2f185ce
docs: Translated using Weblate (French)
Oct 25, 2025
93fe8d3
docs: Translated using Weblate (Spanish)
Oct 25, 2025
dc6bdb4
feat: Added translation using Weblate (Catalan)
Feb 3, 2026
41464af
docs: Translated using Weblate (Catalan)
Feb 3, 2026
5f8822d
docs: Translated using Weblate (Venetian)
sparonson Feb 17, 2026
749c7f5
docs: Translated using Weblate (Venetian)
sparonson Feb 19, 2026
457777b
docs: Translated using Weblate (French)
Apr 1, 2026
2deb0bc
feat: Added translation using Weblate (Hungarian)
ghostofsparta222 May 4, 2026
0eaf0af
docs: Translated using Weblate (Hungarian)
ghostofsparta222 May 4, 2026
84ec0d2
docs: Translated using Weblate (French)
May 10, 2026
0ad67d7
feat: Added translation using Weblate (Portuguese)
SantosSi Jun 4, 2026
f2b8876
docs: Translated using Weblate (Portuguese)
SantosSi Jun 4, 2026
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
32 changes: 32 additions & 0 deletions lib/l10n/app_ca.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"defaultContactName": "Desconegut",
"@defaultContactName": {
"description": "The default name for a contact when the name is not yet known"
},
"title": "bTox (títol provisional)",
"@title": {
"description": "The title of the application"
},
"addContact": "Afegeix un contacte",
"@addContact": {
"description": "The text for the button to add a contact"
},
"message": "Missatge",
"@message": {
"description": "The text for the message field"
},
"messageInput": "Missatge Tox",
"@messageInput": {
"description": "The placeholder text for the message input field"
},
"re": "Re: {missatge}",
"@re": {
"description": "The prefix for a reply message",
"placeholders": {
"message": {
"type": "String",
"example": "Hello"
}
}
}
}
326 changes: 168 additions & 158 deletions lib/l10n/app_de.arb
Original file line number Diff line number Diff line change
@@ -1,161 +1,171 @@
{
"@@locale": "de",
"add": "Hinzufügen",
"@add": {
"description": "The text for the button to add a contact"
},
"menuProfile": "Profil",
"@menuProfile": {
"description": "The text for the profile menu item"
},
"title": "bTox (wir arbeiten noch dran)",
"@title": {
"description": "The title of the application"
},
"message": "Nachricht",
"@message": {
"description": "The text for the message field"
},
"toxId": "Tox-ID",
"@toxId": {
"description": "The text for the Tox ID field"
},
"statusMessageLengthError": "Statusnachricht darf nicht länger als {max} Zeichen sein",
"@statusMessageLengthError": {
"description": "The error message when the status message is longer than the supported maximum",
"placeholders": {
"max": {
"type": "int",
"example": "128"
}
"@@locale": "de",
"add": "Hinzufügen",
"@add": {
"description": "The text for the button to add a contact"
},
"menuProfile": "Profil",
"@menuProfile": {
"description": "The text for the profile menu item"
},
"title": "bTox (wir arbeiten noch dran)",
"@title": {
"description": "The title of the application"
},
"message": "Nachricht",
"@message": {
"description": "The text for the message field"
},
"toxId": "Tox-ID",
"@toxId": {
"description": "The text for the Tox ID field"
},
"statusMessageLengthError": "Statusnachricht darf nicht länger als {max} Zeichen sein",
"@statusMessageLengthError": {
"description": "The error message when the status message is longer than the supported maximum",
"placeholders": {
"max": {
"type": "int",
"example": "128"
}
}
},
"profileTextFieldUserStatusMessage": "Statusnachricht",
"@profileTextFieldUserStatusMessage": {
"description": "The text for the status message field"
},
"defaultContactName": "Eine Person",
"@defaultContactName": {
"description": "The default name for a contact when the name is not yet known"
},
"addContact": "Kontakt hinzufügen",
"@addContact": {
"description": "The text for the button to add a contact"
},
"messageInput": "Tox-Nachricht",
"@messageInput": {
"description": "The placeholder text for the message input field"
},
"defaultAddContactMessage": "Hey, ich bin {nick}, komm mit mir auf bTox chatten!",
"@defaultAddContactMessage": {
"description": "The default message to send when adding a contact",
"placeholders": {
"nick": {
"type": "String",
"example": "Alice"
}
}
},
"addContactMessageLengthError": "Maximum {max} Zeichen ({length} ist zu lang)",
"@addContactMessageLengthError": {
"description": "The error message when the friend request message is too long",
"placeholders": {
"max": {
"type": "int",
"example": "256"
},
"length": {
"type": "int",
"example": "300"
}
}
},
"toxIdLengthError": "Muss {length} hexadezimale Zeichen sein",
"@toxIdLengthError": {
"description": "The error message when the Tox ID is not the right length or format",
"placeholders": {
"length": {
"type": "int",
"example": "76"
}
}
},
"messageEmptyError": "Die Nachricht darf nicht leer sein",
"@messageEmptyError": {
"description": "The error message when the message is empty"
},
"menuQuit": "Beenden",
"@menuQuit": {
"description": "The text for the quit menu item"
},
"menuSettings": "Einstellungen",
"@menuSettings": {
"description": "The text for the settings menu item"
},
"nickLengthError": "Spitzname muss zwischen 1 und {max} Zeichen lang sein",
"@nickLengthError": {
"description": "The error message when the nickname is too short or too long",
"placeholders": {
"max": {
"type": "int",
"example": "32"
}
}
},
"profileTextFieldNick": "Spitzname",
"@profileTextFieldNick": {
"description": "The text for the nickname field"
},
"applyChanges": "Änderungen übernehmen",
"@applyChanges": {
"description": "The text for the button to apply changes"
},
"applied": "Angewendet",
"@applied": {
"description": "The text when changes have been applied"
},
"newProfile": "Neues Profil",
"@newProfile": {
"description": "The title text for the create profile dialog"
},
"create": "Erstellen",
"@create": {
"description": "The text for the button create a new profile"
},
"logout": "Abmelden",
"@logout": {
"description": "The text for the logout menu item"
},
"deleteProfile": "Profil löschen",
"@deleteProfile": {
"description": "The text for the delete profile menu item"
},
"cancel": "Abbrechen",
"@cancel": {
"description": "The text for the cancel button"
},
"delete": "Löschen",
"@delete": {
"description": "The text for the delete button"
},
"profileDeleted": "Profil „{name}“ gelöscht",
"@profileDeleted": {
"description": "The text when a profile has been deleted",
"placeholders": {
"name": {
"type": "String",
"example": "Alice"
}
}
},
"deleteProfileMessage": "Möchten Sie Ihr Profil „{name}“ wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden. Dabei werden alle Ihre Kontakte und Nachrichten gelöscht. Stellen Sie sicher, dass Sie ein Backup haben.",
"@deleteProfileMessage": {
"description": "The message to confirm the deletion of a profile",
"placeholders": {
"name": {
"type": "String",
"example": "Alice"
}
}
},
"re": "Re: {message}",
"@re": {
"description": "The prefix for a reply message",
"placeholders": {
"message": {
"type": "String",
"example": "Hello"
}
}
}
},
"profileTextFieldUserStatusMessage": "Statusnachricht",
"@profileTextFieldUserStatusMessage": {
"description": "The text for the status message field"
},
"defaultContactName": "Eine Person",
"@defaultContactName": {
"description": "The default name for a contact when the name is not yet known"
},
"addContact": "Kontakt hinzufügen",
"@addContact": {
"description": "The text for the button to add a contact"
},
"messageInput": "Nachricht",
"@messageInput": {
"description": "The placeholder text for the message input field"
},
"defaultAddContactMessage": "Hey, ich bin {nick}, komm mit mir auf bTox chatten!",
"@defaultAddContactMessage": {
"description": "The default message to send when adding a contact",
"placeholders": {
"nick": {
"type": "String",
"example": "Alice"
}
}
},
"addContactMessageLengthError": "Maximum {max} Zeichen ({length} ist zu lang)",
"@addContactMessageLengthError": {
"description": "The error message when the friend request message is too long",
"placeholders": {
"max": {
"type": "int",
"example": "256"
},
"length": {
"type": "int",
"example": "300"
}
}
},
"toxIdLengthError": "Muss {length} hexadezimale Zeichen sein",
"@toxIdLengthError": {
"description": "The error message when the Tox ID is not the right length or format",
"placeholders": {
"length": {
"type": "int",
"example": "76"
}
}
},
"messageEmptyError": "Die Nachricht darf nicht leer sein",
"@messageEmptyError": {
"description": "The error message when the message is empty"
},
"menuQuit": "Beenden",
"@menuQuit": {
"description": "The text for the quit menu item"
},
"menuSettings": "Einstellungen",
"@menuSettings": {
"description": "The text for the settings menu item"
},
"nickLengthError": "Spitzname muss zwischen 1 und {max} Zeichen lang sein",
"@nickLengthError": {
"description": "The error message when the nickname is too short or too long",
"placeholders": {
"max": {
"type": "int",
"example": "32"
}
}
},
"profileTextFieldNick": "Spitzname",
"@profileTextFieldNick": {
"description": "The text for the nickname field"
},
"applyChanges": "Änderungen übernehmen",
"@applyChanges": {
"description": "The text for the button to apply changes"
},
"applied": "Angewendet",
"@applied": {
"description": "The text when changes have been applied"
},
"newProfile": "Neues Profil",
"@newProfile": {
"description": "The title text for the create profile dialog"
},
"create": "Erstellen",
"@create": {
"description": "The text for the button create a new profile"
},
"logout": "Abmelden",
"@logout": {
"description": "The text for the logout menu item"
},
"deleteProfile": "Profil löschen",
"@deleteProfile": {
"description": "The text for the delete profile menu item"
},
"cancel": "Abbrechen",
"@cancel": {
"description": "The text for the cancel button"
},
"delete": "Löschen",
"@delete": {
"description": "The text for the delete button"
},
"profileDeleted": "Profil „{name}“ gelöscht",
"@profileDeleted": {
"description": "The text when a profile has been deleted",
"placeholders": {
"name": {
"type": "String",
"example": "Alice"
}
}
},
"deleteProfileMessage": "Möchten Sie Ihr Profil „{name}“ wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden. Dabei werden alle Ihre Kontakte und Nachrichten gelöscht. Stellen Sie sicher, dass Sie ein Backup haben.",
"@deleteProfileMessage": {
"description": "The message to confirm the deletion of a profile",
"placeholders": {
"name": {
"type": "String",
"example": "Alice"
}
}
}
}
Loading
Loading