Texte: Difference between revisions

From VisionaireWiki
Jump to navigation Jump to search
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Allgemein ==
== Allgemein ==
Ein Text beinhaltet die Einträge für alle vorhandenen Sprachen (siehe dazu unter [[Sprachen]]). Überall wo im Editor ein Text bearbeitet werden kann, wird dieser in jener Sprache angezeigt, die man unter '''Originalsprache setzen''' bei Optionen im Hauptmenü eingestellt hat. Zusätzlich zu jedem Sprachtext kann man noch optional eine Sounddatei auswählen, welche als Sprachausgabe verwendet wird.  
Ein Text beinhaltet die Einträge für alle vorhandenen Sprachen (siehe dazu unter [[Sprachen]]). Überall wo im Editor ein Text bearbeitet werden kann, wird dieser in jener Sprache angezeigt, die man mit dem Schalter mit der Flagge neben einem Text-Control ausgewählt hat. Zusätzlich zu jedem Sprachtext kann man noch optional eine Sounddatei auswählen, welche als Sprachausgabe verwendet wird.  


Im Text kann man mit <px>, <pxs> und <pxms> (wobei x eine beliebige Zahl ist) eine Pause einfügen. <px> und <pxs> erzeugen eine Pause für x Sekunden. <pxms> erzeugt eine Pause für x Millisekunden. Mit <pt> wird eine Pause eingefügt die abhängig von der Länge des Textes ist. <pa> erzeugt eine Pause die wartet bis die Sprachausgabe beendet ist.
*Im Text kann man mit <px>, <pxs> und <pxms> (wobei x eine beliebige Zahl ist) eine Pause einfügen. <px> und <pxs> erzeugen eine Pause für x Sekunden. <pxms> erzeugt eine Pause für x Millisekunden.  
*Mit <pt> wird eine Pause eingefügt die abhängig von der Länge des Textes ist.  
*&lt;pa&gt; erzeugt eine Pause die wartet bis die Sprachausgabe beendet ist.
*&lt;p&gt; wartet bis der Benutzer eine Maustaste dr&uuml;ckt.


Beispiele:
Beispiele:
Line 20: Line 23:
  Folgender Text zeigt den Kontostand an:
  Folgender Text zeigt den Kontostand an:
  'Auf dem Konto sind <v=Kontostand> EUR'
  'Auf dem Konto sind <v=Kontostand> EUR'
Mit <vs=name> kann in einem Text die Zeichenkette eines '''Wert''' angezeigt werden. 'Name' entspricht dabei dem Namen des Werts im Editor (Groß- und Kleinschreibung beachten). Die Zeichenkette kann entweder im Wert-Editor gesetzt werden, oder direkt in der Datenstruktur über ein Skript (im Feld VValueString).
Beispiel:
Ein Wert mit dem Namen 'Spielername' hat den Anfangswert 'Spieler 1'
Folgender Text zeigt den Namen des Spielers an:
'Hallo <vs=Spielername>!'


== Export von Texten ==
== Export von Texten ==
Es gibt mehrere M&ouml;glichkeiten, Texte zu exportieren:
Es gibt mehrere M&ouml;glichkeiten, Texte zu exportieren:
* Texte exportieren in eine Visionaire Datei mit der Endung *.vec; diese Texte k&ouml;nnen dann von einem &Uuml;bersetzer mit Visionaire &uuml;bersetzt werden, und sp&auml;ter wieder importiert werden.
* Texte k&ouml;nnen in eine .po Datei exportiert werden, welches ein Textformat ist, das auch für Import geeignet ist. Wenn das Spiel in andere Sprachen &uuml;bersetzt werden soll, ist dies der bevorzugte Weg. Es wird empfohlen die Freeware poedit zu installieren und damit die exportierte .po Datei zu laden. In dem Programm werden alle Texte angezeigt, sowie alle noch nicht übersetzten Texte hervorgehoben. Weiters braucht man sich in poedit keine Gedanken um Text- und Zeichenkodierung zu machen. Nat&uuml;rlich kann die exportierte .po Datei auch mit einem beliebigen Texteditor geöffnet werden. Dabei ist aber zu beachten, dass utf-8 Kodierung verwendet wird, und Kommentare, die für den Import ben&ouml;tigt werden, nicht ver&auml;ndert werden. Nachdem die Texte übersetzt wurden, können diese in Visionaire wieder importiert werden. Der Import funktioniert auch problemlos, wenn seit dem Textexport das Projekt verändert wurde.
* Texte k&ouml;nnen auch in HTML Dateien exportiert werden, wobei f&uuml;r jede Person eine Datei angelegt wird. Es besteht die Option, entweder alle Texte auszugeben, oder nur die Texte, die noch keine Sprachdatei zugewiesen bekommen haben.
* Texte k&ouml;nnen auch in HTML Dateien exportiert werden, wobei f&uuml;r jede Person eine Datei angelegt wird. Es besteht die Option, entweder alle Texte auszugeben, oder nur die Texte, die noch keine Sprachdatei zugewiesen bekommen haben.
* Texte

Latest revision as of 16:14, 19 July 2009

Allgemein

Ein Text beinhaltet die Einträge für alle vorhandenen Sprachen (siehe dazu unter Sprachen). Überall wo im Editor ein Text bearbeitet werden kann, wird dieser in jener Sprache angezeigt, die man mit dem Schalter mit der Flagge neben einem Text-Control ausgewählt hat. Zusätzlich zu jedem Sprachtext kann man noch optional eine Sounddatei auswählen, welche als Sprachausgabe verwendet wird.

  • Im Text kann man mit <px>, <pxs> und <pxms> (wobei x eine beliebige Zahl ist) eine Pause einfügen. <px> und <pxs> erzeugen eine Pause für x Sekunden. <pxms> erzeugt eine Pause für x Millisekunden.
  • Mit <pt> wird eine Pause eingefügt die abhängig von der Länge des Textes ist.
  • <pa> erzeugt eine Pause die wartet bis die Sprachausgabe beendet ist.
  • <p> wartet bis der Benutzer eine Maustaste drückt.

Beispiele:

'Erster Teil<p5>Zweiter Teil'
Zuerst wird der Text 'Erster Teil' und nach 5 Sekunden wird dann der Text 'Zweiter Teil' angezeigt.
'Erster Teil<p2500ms>Zweiter Teil'
Zuerst wird der Text 'Erster Teil' und nach 2,5 Sekunden wird dann der Text 'Zweiter Teil' angezeigt.


Wichtig ist, dass wenn ein Text in einer Zwischensequenz oder bei ausgeblendetem Cursor angezeigt wird, am Ende eines Textes immer eine Pause angegeben ist, da ja der Benutzer nicht interagieren kann und der Text sonst endlos lange angezeigt werden würde.

Mit <v=name> kann in einem Text ein Wert angezeigt werden. 'Name' entspricht dabei dem Namen des Werts im Editor (Groß- und Kleinschreibung beachten).

Beispiel:

Ein Wert mit dem Namen 'Kontostand' hat den Anfangswert 1000
Folgender Text zeigt den Kontostand an:
'Auf dem Konto sind <v=Kontostand> EUR'

Mit <vs=name> kann in einem Text die Zeichenkette eines Wert angezeigt werden. 'Name' entspricht dabei dem Namen des Werts im Editor (Groß- und Kleinschreibung beachten). Die Zeichenkette kann entweder im Wert-Editor gesetzt werden, oder direkt in der Datenstruktur über ein Skript (im Feld VValueString).

Beispiel:

Ein Wert mit dem Namen 'Spielername' hat den Anfangswert 'Spieler 1'
Folgender Text zeigt den Namen des Spielers an:
'Hallo <vs=Spielername>!'

Export von Texten

Es gibt mehrere Möglichkeiten, Texte zu exportieren:

  • Texte können in eine .po Datei exportiert werden, welches ein Textformat ist, das auch für Import geeignet ist. Wenn das Spiel in andere Sprachen übersetzt werden soll, ist dies der bevorzugte Weg. Es wird empfohlen die Freeware poedit zu installieren und damit die exportierte .po Datei zu laden. In dem Programm werden alle Texte angezeigt, sowie alle noch nicht übersetzten Texte hervorgehoben. Weiters braucht man sich in poedit keine Gedanken um Text- und Zeichenkodierung zu machen. Natürlich kann die exportierte .po Datei auch mit einem beliebigen Texteditor geöffnet werden. Dabei ist aber zu beachten, dass utf-8 Kodierung verwendet wird, und Kommentare, die für den Import benötigt werden, nicht verändert werden. Nachdem die Texte übersetzt wurden, können diese in Visionaire wieder importiert werden. Der Import funktioniert auch problemlos, wenn seit dem Textexport das Projekt verändert wurde.
  • Texte können auch in HTML Dateien exportiert werden, wobei für jede Person eine Datei angelegt wird. Es besteht die Option, entweder alle Texte auszugeben, oder nur die Texte, die noch keine Sprachdatei zugewiesen bekommen haben.