BaselScript


× SPRACHE NACHRICHTEN BEISPIELE BEISPIELFILME INSTALLATION IMPRESSUM DATENSCHUTZ SUPPORT -------------- BESCHREIBUNG Einführung BASEL-Sprache Grundkenntnisse    • Feld auch Variable    • Array    • Hash-Array    • Mathem. und Vergleichsoperatoren    • Bedingungen    • Schleife    • Timer    • Datei    • Datensatz    • Verzeichnis    • Menu    • Dialog    • ListView (Ansichtsliste)    • Form Arbeiten mit Skripten    • Skripte    • Scriptstruktur    • Aufruf eines Skriptes    • Skript starten    • Skript beim Start der Anwendung starten    • Szene    • Szene Deklaration    • Szene laden und starten Arbeiten mit Feldern    • Feldwert speichern    • Feldwert wiederherstellen Arbeiten mit Arrays    • Hash-array Arbeiten mit Verzeichnissen    • Standardverzeichnisse    • Unterverzeichnis erstellen    • Unterverzeichnis löschen    • Verzeichnisinhalt Arbeiten mit Dateien    • Dateistruktur deklarieren    • Datei in Speicher einlesen    • Datensatz in Datei schreiben    • Datei speichern    • Eine Datei in eine andere Datei umschreiben    • Datei umbenennen    • Datei kopieren    • Datensätze löschen    • Datei löschen    • Eingabe in Datei aus dem Skript    • Anzahl ausgewählter Datensätze    • Datensatz N lesen    • Verschlüsseln    • Dateien zusammenführen    • Update file    • Datensätze zusammenführen    • Space reduzieren    • Teilstring in Datei ersetzen    • Datensatz nach ausgewähltem einfügen    • Neuen Datensatz vor ausagewähltem hinzufühgen Arbeiten mit Bildschirm    • Erklärungen    • Form oder Formular       •• Tile = text       •• Tile = input       •• Tile = button       •• Tile = rectangle       •• Tile = image       •• Tile = radiobutton       •• Tile = checkbox       •• Tile = togglebutton       •• Tile = seekbar       •• Tile = property       •• Property-Beispiel       •• Tile-Anweisungen    •  Dialog    • List view    • Menü    • Message/print    • Trace Arbeiten mit Grafik    • Draw image    • Draw line    • Draw rectangle    • Draw circle    • Draw ellipse    • Draw text    • Draw polygon    • Draw point Arbeit mit Sound Arbeit mit Musik Vibration Arbeit mit Server    • Image herunterladen    • Stream als csv-Datei herunterladen    • Sound herunterladen    • mp3-Datei herunterladen    • String von URL herunterladen    • Anweisungen nach Download    • Datei auf Server hochladen Aufruf einer Webseite Programm aus dem Skript ausführen Notifications Funktionen    • Allgemeine Funktionen    • String funktionen    • Math Funktionen    • Date Funktion    • Array-Funktionen    • File-Funktionen    • Verzeichnis-Funktionen    • Grafikfunktionen    • Form funktionen    • Tabellenfunktionen Google Maps App für Android    • Ort zeigen    • Suche nach Orten    • Navigation Mehrsprachige Skripte Skript erstellen.    • Skript mit dem Texteditor erstellen    • Skript auf PC erstellen    • Skript mithilfe von Vorlagen erstellen    • Skript mit Assistent erstellen    • Formularassistent    • Dialogassistent    • Menüassistent Registrierung und Login    • Meine Skripte Klonen des Android-Interpreters Copy script from Download Festlegen von Standardgrößen Mögliche Probleme beim Ausführen von Skripten    • Clinch-Situation    • Programm hängt    • Skriptstart und keine Änderungen sichtbar Reservierte Namen Globale Variable Standardparameter für Szenenkomponenten Einstellungen Liste der Unicode-Zeichen Fehlerdiagnose Einige Vergleiche bekannter Skriptsprachen mit BaselScript    • Menu    • Dialog    • List View    • Form    • Download file    • Draw circle ...
Beschreibung

                 

Mehrsprachige Skripte

Das Wörterbuch (dictionary) wird verwendet, um Textkonstanten in Skripten für verschiedene
Sprachen zu konfigurieren. Ein Wörterbuch ist eine CSV-Datei.
Die erste Spalte des Datensatzes enthält das Schlüsselwort, das für die Textsuche verwendet wird.
Folgende Spalten enthalten Texte in bestimmten Sprachen.

Beispiel für einen Datensatz aus dem Wörterbuch:

m8;August;August;Август;Agosto;Agosto;Agosto;Août;8 월; 八月;

Spalte 0 - m8 ist hier das Schlüsselwort für die Suche nach dem Namen des Monats N 8
Spalte 1 - Name des Monats - Englisch
Spalte 2 - Deutsch
Spalte 3 - Spanisch
Spalte 4 - Portugiesisch
Spalte 5 - Italienisch
Spalte 6 - Französisch
Spalte 7 - Chinesisch

Die Sprache wird an die Spaltennummer im Wörterbuch dictionary_columns gebunden.

Anfangszustand der Datei "dictionary_columns":

ENG;GER;ESP;POR;ITA;FRA;CHI;

Sie können eine Sprache durch eine andere ersetzen.
Die Sprachenbindung an die Spalten erfolgt im Skript "dictionary_languages".

Blättern, Löschen oder Korrigieren im Wörterbuch erfolgt im Skript "dictionary".

Die Textauswahl aus dem Wörterbuch für eine bestimmte Sprache anhand des Schlüsselworts
wird von dieser Funktion bereitgestellt:


$get_message (language/columns_number,keyword)
oder $get_message_lower(...)

Beispielskript:

scene=1 name="dictionary example" cs=__bluegray
------------------------------------------------
section init
#title_ger =$get_message("GER","hw")
#title_ger=$concat("GER: ",#title_ger)
#title_esp =$get_message("ESP","hw")
#title_esp=$concat("ESP: ",#title_esp)
#title_eng =$get_message("ENG","hw")
#title_eng=$concat("ENG: ",#title_eng)
#title_ita =$get_message("ITA","hw")
#title_ita=$concat("ITA: ",#title_ita)
#title_por =$get_message("POR","hw")
#title_por=$concat("POR: ",#title_por)
#title_fra =$get_message("FRA","hw")
#title_fra=$concat("FRA: ",#title_fra)
#title_chi =$get_message("CHI","hw")
#title_chi=$concat("CHI: ",#title_chi)

draw form
end section
----------------------------------------------------
form
tile=property style=bold
tile=text x=50 y=100 color=black text=#title_eng
tile=text x=50 y=200 color=blue text=#title_ger
tile=text x=50 y=300 color=red text=#title_esp
tile=text x=50 y=400 color=#228822 text=#title_ita
tile=text x=50 y=500 color= magenta text=#title_por
tile=text x=50 y=600 color= black text=#title_fra
tile=text x=50 y=700 color= blue text=#title_chi
end form
---------------------------------------------------
section back
call script= _dictionary
end section

end scene 1