Metainformationen zur Seite
Speaky
Status
In Bearbeitung
Technologien / Sprachen
- HTML
- CSS
- Bootstrap
- JavaScript
- jQuery
- PHP
- mySQL
- Docker
Beschreibung
Speaky ist eine Docker-basierte Webanwendung, die die Verwaltung von mehreren Sprachdateien vereinfacht. Ich beobachte privat und bei der Arbeit, dass die Synchronisierung der Sprachdateien schnell vernachlässigt wird. Im Nachhinein ist ein größerer Aufwand erforderlich, um diese vernachlässigten Dateien wieder zu synchronisieren. Wenn mehrere Personen gleichzeitig an einem Projekt arbeiten, muss darauf geachtet werden, dass beim Synchronisieren kein Key-Value-Paar vergessen werden. Speaky wird entwickelt, um die alle Sprachdateien aktuell zu halten und auf fehlende Schlüssel aufmerksam zu machen. Die Anwendung soll außerdem bei der Datenpflege helfen indem sie mögliche Übersetzungen vorschlägt und alle Texte mit der vom Nutzer definierten Terminologie abgleicht. Dier Terminologieabgleich stellt sicher, dass die Texte auch von verschiedenen Personen im gleichen Stil geschrieben werden.
Der folgende Workflow wird unterstützt:
- Der Entwickler erstellt über die IDE-Erweiterung ein neues Key-Value-Paar
- Der Autor erhält eine Benachrichtigung über das neue Key-Value-Paar
- Der Autor korrigiert den Schlüssel
- Entwickler werden über die IDE-Erweiterung darüber informiert, dass der Schlüssel geändert wurde, und gefragt, ob der Code automatisch angepasst werden soll.
- Die Schlüssel werden Automatisch im Code aktialisiert
Besondere Eigenschaften
- Benutzerverwaltung
- LDAP-Unterstützung
- Unterschiedliche Benutzergruppen mit unterschiedlichen Berechtigungen
- Autor
- Entwickler
- Praktikant / Student
- Benutzeraktivitätsprotokoll
- Direkte Kontaktaufnahme per E-Mail-Button
- Einstellungen
- Integration der Sprachdateien mehrerer Projekte über die Docker–Datei
- Benutzerdefinierte Sprachdateisyntax
- Unterstützung mehrerer Dateitypen
- .properties
- .ini
- .xml
- Definition von zulässigen Key-Pattern
- Import und Export von Terminologiedaten
- Dashboard
- Statistiken zur Vollständigkeit der einzelnen Sprachdateien
- Statistik über die Anzahl der Key-Value-Paare im Zeitverlauf
- Liste der kürzlich hinzugefügten Key-Value-Paare
- Liste der Verstöße gegen das Key-Pattern
- Verwaltung von Sprachdateien
- Key-Pattern-Paar hinzufügen
- Bearbeiten und suchen von Key-Pattern-Paar
- Überprüfung der eingereichten Key-Pattern-Paare von der Entwickler/Praktikant-Benutzergruppe
- Hinzufügen von fehlenden Key-Pattern-Paare mit unterstüzung des Google Übersetzers
- Terminologiemanagement
- Hinzufügen/Bearbeiten und Löschen von beforzugten Wörter und dessen Synonymen
- Import und Export der Terminologiedaten
- IDE-Erweiterung zum direkten Einfügen eines neuen Schlüssels in den Code