ElishaAz / Sayboard

An open-source on-device voice IME (keyboard) for Android using the Vosk library.
GNU General Public License v3.0
380 stars 23 forks source link

Localize the UI #41

Open przmkg opened 1 year ago

przmkg commented 1 year ago

Hello,

It would be nice to be able to set-up the language for the interface in the settings. I could contribute French and Polish translations when I find the time for it :)

Thanks!

Schrebergarten03-links commented 1 year ago

https://github.com/ElishaAz/Sayboard/blob/645c70054accd38a726626604e8b788b27e8807a/app/src/main/res/values/strings.xml#L64

i could do German ... As a Thank you ... waited forever for this simple way of taking notes with any app .. effin awesome !

edit i the did the German translation

`<?xml version="1.0" encoding="utf-8"?>

Sayboard Fehler\n Vorbereiten der Erkennung\n Fertig\n Fehler bei der Inizialisierung der Erkennung %s\n Sag Etwas\n Kein vorherige IME! Keine Erkennung installiert! Erkennungs Fehler Mikrofon ist wird bereits benutzt! , ! : . O \? Wähle Model Gewähre Mikrofone Erlaubniss Nicht Gewährt Gewährt Aktiviere Keyboard Nicht Aktiviert Aktiviert Wechsle Keyboard Öffne IME Switcher Notiz: Man kann den IME-Switcher öffnen wenn die Tastatur offen ist wenn man den Mikrofonknopf lange drückt. Aktivitäts Einstellungen Setup Modelle Benutzer Interface Logik Helles Thema Dunkles Thema Tastatur Logik Vosk Server zufügen Vosk Server zufügen Hostname Port Zufügen Abbrechen Benutze Material You Fordergrund Farbe Fordergrund Farbe Hintergrund Frabe Benutze Material You Fordergrund Farbe Fordergrund Farbe Hintergrund Frabe Reset Tastatur Höhe im Portait Modus (%) Tastatur Höhe im Landschafts Modus (%) Bildschirm wach halten Sofort zuhören Sofort zuhören wenn die Erkennung bereit ist. Automatisch zurück wechseln Automatisch zurück zur vorherigen Tastatur wechseln wenn die Tastatur versteckt ist. Halte Model im RAM (wenn geschlossen) Behalte model im Ram um das Öffnen zu beschleunigen. Braucht mehr RAM. Model download Model download Status Nachricht. Lade Model runter Lade… Runterladen in Gange… Extrahiere Model… Runterladen Beendet! Error beim Runterladen des Model

`

Live long and prosper ;)

ElishaAz commented 1 year ago

@Schrebergarten03-links, thanks for the translation!

Most of the text was actually hard-coded after switching to Jetpack Compose. Just now I added those hard-coded texts. Can you please go over Sayboard/app/src/main/res/values/strings.xml and add the changes?

ElishaAz commented 1 year ago

Oh, and there's also https://github.com/ElishaAz/Sayboard/blob/master/app/src/main/res/values/model_names.xml which needs to be translated

Edit: actually, that file is not used.

Schrebergarten03-links commented 1 year ago

`<?xml version="1.0" encoding="utf-8"?>

Sayboard Error\n Vorbereiten der Erkennung\n Fertig\n Fehler bei der Initialisierung%s\n Sag Etwas\n Kein vorherige IME! Keine Erkennung installiert! Mikrofon Erlaubniss nicht gewährt! Erkennungs Fehler Mikrofon ist wird bereits benutzt! , ! : . O \? WähleModel Abbruch Auswählen Default OK Setup Modelle Benutzer Schnittstelle Tastatur Logik Gewähre Mikrofone Erlaubniss Mikrofone Erlaubniss Gewährt Aktiviere Tastatur Tastatur aktiviert Wechsle Tastatur Öffne IME Switcher Notiz: Man kann den IME Switcher öffnen wenn die Tastatur offen ist indem man den Mikrofon Konpf lange drückt. Aktivitäts Einstellungen Vosk Server zufügen Vosk Server zufügen Host Name Port Zufügen Abbruch Unbekannt in Arbeit Am Runterladen Download Fertig Unzippen Unzippen Fertig Fertig Fehler Abegebrochen Status: %s Status: Pending Download Null Download Modell Import Importiere Modell Manueller download eines Vosk Modells von Die Vosk Internetseite - Stelle sicher ein "kleines" Modell zu nehmen - Nachdem du auf Import klickst und wähle es dann in der Dateiauswahl Helles Thema Benutze Material You Vordergrund Farbe Vordergrund Farbe Hintergrund Farbe Dunkles Thema Benutze Material You Vordergrund Farbe Vordergrund Farbe Hintergrund Farbe Reset Logik Bildschirm wach halten Sofort Zuhören Starte das Zuhören sofort wenn die Erkennung startbereit ist. Automatisch umstellen Automatisch zur vorherigen Tastatur wechseln wenn die Tastatur versteckt ist. Halte das Modell im RAM (when closed) Hält das Modell im Ram um das Öffnen zu beschleunigen. Braucht mehr Ram. Niemals Beim Zuhören Wenn Offen Tastatur Höhe Tastaturhöhe im Protrait Modus (%) Tastaturhöhe im Landschafts Modus (%) Tasten Linke Tasten Keys Rechte Tasten Label: %s, Text: %s Label Text Modell download Modell download Status Benachrichtigungen. Downloade Modell Lade… Laden in Arbeit… Extrahiere Modell… Download Fertig! Fehler downloading Modell ` here you are ... took a little bit of freedom in some strings with a nonliteral Translation where it makes sense k
ElishaAz commented 1 year ago

Thanks, @Schrebergarten03-links ! I added the translation in 4c98002b1c822b9b7a03b1a2e15174a098dc57bf

ElishaAz commented 1 year ago

@Schrebergarten03-links , @przmkg , there are a few new strings:

    <string name="logic_auto_capitalize_title">Auto Capitalize</string>
    <string name="logic_auto_capitalize_summary">Automatically capitalize the first letter after a period (where applicable).</string>
    <string name="keyboard_keys_top_title">Top Keys</string>

Can you please translate them?

przmkg commented 1 year ago

There you go #51

Schrebergarten03-links commented 1 year ago
    <string name="logic_auto_capitalize_title">Autom. Großschreiben</string>
    <string name="logic_auto_capitalize_summary">Automatisch den Anfangsbuchstaben nach einem Satzzeichen großschreiben.</string>
    <string name="keyboard_keys_top_title">Oberste Tasten</string>

ps: this function is not really that suited for german ... since every noun has to be written with a capital letter ;) imho this could be reformed for simplicity by the gouverment but it isnt ^^

ElishaAz commented 1 year ago

Thanks!

ElishaAz commented 1 year ago

https://hosted.weblate.org/projects/sayboard/sayboard-app/