Mehrsprachige Unterstützung
Diese Anleitung erklärt, wie Sie die mehrsprachige Unterstützung aktivieren und konfigurieren können, einschließlich Dialogübersetzung, Systemnachrichten, NPC-Strings und Sprachumschaltung im Spiel.
1. Mehrsprachige Unterstützung aktivieren
Um die mehrsprachige Unterstützung zu aktivieren, bearbeiten Sie die Datei customs.properties und setzen Sie:
MultiLangEnable = True
Stellen Sie außerdem sicher, dass die Standardsprache Ihres Servers definiert ist:
MultiLangDefault = en
- Verwendet ISO 639 Sprachcodes
- Standard ist
en(Englisch)
Geben Sie dann an, welche Sprachen erlaubt sind:
MultiLangAllowed = en,es,pt,de
2. Dialog-Lokalisierung
Konfiguration
Die Dialog-Lokalisierung wird automatisch aktiviert, wenn MultiLangEnable = True gesetzt ist.
Wie man übersetzte Dialoge hinzufügt
- Gehen Sie zu Ihrem Datapack-Projekt
- Folgen Sie diesem Pfad:
data/lang/<ISO 639 code>/data/html/
- Fügen Sie Ihre übersetzte Datei mit demselben Namen wie die Originaldatei hinzu.
Beispiel
Pfad:
data/lang/es/data/html/noquest.htm
Inhalt:
<html>
<body>
No estás en una misión que involucre a este NPC o no cumples con los requisitos mínimos.
</body>
</html>
3. Sprachumschaltung im Spiel
Um Spielern das Ändern ihrer Sprache im Spiel zu ermöglichen, aktivieren Sie den Language-Handler:
MultiLangHandler = True
Sobald dieser aktiviert ist, können Spieler den Sprachbefehl (Voice Command) verwenden:
.lang
Dies öffnet ein Menü, in dem sie ihre bevorzugte Sprache auswählen können.
4. Lokalisierung von Systemnachrichten
Konfiguration
Aktivieren Sie die Lokalisierung von Systemnachrichten:
MultiLangSystemMessageEnable = True
MultiLangSystemMessageAllowed = en,es,pt,de
Wie man übersetzte Systemnachrichten hinzufügt
- Gehen Sie zu Ihrem Datapack-Projekt
- Folgen Sie diesem Pfad:
data/lang/<ISO 639 code>/sm/
- Fügen Sie eine Datei namens hinzu:
SystemMessageLocalisation.xml
Beispiel
Pfad:
data/lang/es/sm/SystemMessageLocalisation.xml
Inhalt:
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../xsd/SystemMessageLocalisation.xsd">
<sm id="0" text="Has sido desconectado del servidor." />
<sm id="1" text="El servidor se apagará en $s1 segundo(s). Por favor, busca un lugar seguro para desconectarte." />
</list>
5. NPC-String-Lokalisierung
Konfiguration
Aktivieren Sie die NPC-String-Lokalisierung:
MultiLangNpcStringEnable = True
MultiLangNpcStringAllowed = en,es,pt,de
Wie man übersetzte NPC-Strings hinzufügt
- Gehen Sie zu Ihrem Datapack-Projekt
- Folgen Sie diesem Pfad:
data/lang/<ISO 639 code>/ns/
- Fügen Sie eine Datei namens hinzu:
NpcStringLocalisation.xml
Beispiel
Pfad:
data/lang/es/ns/NpcStringLocalisation.xml
Inhalt:
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../xsd/NpcStringLocalisation.xsd">
<ns id="1010221" text="Una luna negra... ¿Ahora entiendes que ha abierto los ojos?" />
<ns id="1010222" text="Nubes de sangre se están congregando. Pronto empezará a llover. La lluvia de sangre carmesí..." />
<ns id="1010223" text="Mientras la luz insensata permanece dormida, la oscuridad será la primera en despertar. Hmmm..." />
</list>