Direkt zum Inhalt

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

  1. Gehen Sie zu Ihrem Datapack-Projekt
  2. Folgen Sie diesem Pfad:
data/lang/<ISO 639 code>/data/html/
  1. 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

  1. Gehen Sie zu Ihrem Datapack-Projekt
  2. Folgen Sie diesem Pfad:
data/lang/<ISO 639 code>/sm/
  1. 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

  1. Gehen Sie zu Ihrem Datapack-Projekt
  2. Folgen Sie diesem Pfad:
data/lang/<ISO 639 code>/ns/
  1. 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>