Interface TextControl::setLocale
Description
In BBj 9.0 and higher, this specifies the user interface language for a text control.
Syntax
Return Value |
Method |
void |
setLocale(string locale) |
Parameters
Variable |
Description |
|
locale |
The locale code is in the format of a Java Class Locale. For more information, refer to Understanding Locale in the Java Platform. |
|
|
Locale Codes |
Comments |
|
en, en_US |
American English; also the default language if a specified string cannot be reconciled to one of the other supported language codes. |
|
en_AU, en_GB, en_IE, en_IN, en_NZ, en_UK, en_ZA |
British English |
|
en_CA |
Canadian English |
|
es |
Spanish |
|
fr |
French |
|
fr_CA |
Canadian French |
|
it |
Italian |
|
nl |
Dutch |
|
sv |
Swedish |
|
de |
German (pre-reform) |
|
de_AT_NEUE, de_CH_NEUE, de_DE_NEUE |
Return Value
None.
Remarks
If no value is explicitly set, the language code from TextControl::setSpellCheckLanguage is used.
Example
rem ' TextControl setLocale
SYSGUI=UNT
OPEN (SYSGUI)"X0"
sysgui! = BBjAPI().getSysGui()
window! = sysgui!.addWindow(200,200,300,500," Rechtschreibüberprüfung",$00010003$)
checkbox! = window!.addCheckBox(101,25,10,250,30,"Knebel Rechtschreibüberprüfung",$0004$)
cedit! = window!.addCEdit(102,25,50,250,425,"",$0100$)
cedit!.setLineWrap(1)
gosub InitText
cedit!.setSpellCheckLanguage("de")
cedit!.setLocale("fr")
gosub setSpellChecked
print "Spell-check language: ",cedit!.getSpellCheckLanguage()
print "User interface locale: ",cedit!.getLocale()
CALLBACK(ON_CHECK_ON,setSpellChecked,checkbox!.getContextID(),checkbox!.getID())
CALLBACK(ON_CHECK_OFF,unsetSpellChecked,checkbox!.getContextID(),checkbox!.getID())
CALLBACK(ON_CLOSE,APP_CLOSE,sysgui!.getContext())
REM Process Events
PROCESS_EVENTS
APP_CLOSE:
RELEASE
setSpellChecked:
cedit!.setSpellChecked(1)
return
unsetSpellChecked:
cedit!.setSpellChecked(0)
return
InitText:
Text! = new java.util.HashMap()
while 1
dread text$,err=*break
cedit!.addParagraph(-1,text$)
wend
return
data "Habe nun, ach! Philosophie,"
data "Juristerei und Medizin,"
data "Und leider auch Theologie"
data "Durchaus studiert, mit heißem Bemühn."
data "Da steh ich nun, ich armer Tor!"
data "Und bin so klug als wie zuvor;"
data "Heiße Magister, heiße Doktor gar"
data "Und ziehe schon an die zehen Jahr"
data "Herauf, herab und quer und krumm"
data "Meine Schüler an der Nase herum-"
data "Und sehe, daß wir nichts wissen können!"
data "Das will mir schier das Herz verbrennen."
data "Zwar bin ich gescheiter als all die Laffen,"
data "Doktoren, Magister, Schreiber und Pfaffen;"
data "Mich plagen keine Skrupel noch Zweifel,"
data "Fürchte mich weder vor Hölle noch Teufel-"
data "Dafür ist mir auch alle Freud entrissen,"
data "Bilde mir nicht ein, was Rechts zu wissen,"
data "Bilde mir nicht ein, ich könnte was lehren,"
data "Die Menschen zu bessern und zu bekehren."
data "Auch hab ich weder Gut noch Geld,"
data "Noch Ehr und Herrlichkeit der Welt;"
data "Es möchte kein Hund so länger leben!"
data "Drum hab ich mich der Magie ergeben,"
data "Ob mir durch Geistes Kraft und Mund"
data "Nicht manch Geheimnis würde kund;"
data "Daß ich nicht mehr mit saurem Schweiß"
data "Zu sagen brauche, was ich nicht weiß;"
data "Daß ich erkenne, was die Welt"
data "Im Innersten zusammenhält,"
data "Schau alle Wirkenskraft und Samen,"
data "Und tu nicht mehr in Worten kramen. "
data ""
data "O sähst du, voller Mondenschein,"
data "Zum letzenmal auf meine Pein,"
data "Den ich so manche Mitternacht"
data "An diesem Pult herangewacht:"
data "Dann über Büchern und Papier,"
data "Trübsel'ger Freund, erschienst du mir!"
data "Ach! könnt ich doch auf Bergeshöhn"
data "In deinem lieben Lichte gehn,"
data "Um Bergeshöhle mit Geistern schweben,"
data "Auf Wiesen in deinem Dämmer weben,"
data "Von allem Wissensqualm entladen,"
data "In deinem Tau gesund mich baden! "
data ""
data "Weh! steck ich in dem Kerker noch?"
data "Verfluchtes dumpfes Mauerloch,"
data "Wo selbst das liebe Himmelslicht"
data "Trüb durch gemalte Scheiben bricht!"
data "Beschränkt mit diesem Bücherhauf,"
data "den Würme nagen, Staub bedeckt,"
data "Den bis ans hohe Gewölb hinauf"
data "Ein angeraucht Papier umsteckt;"
data "Mit Gläsern, Büchsen rings umstellt,"
data "Mit Instrumenten vollgepfropft,"
data "Urväter Hausrat drein gestopft-"
data "Das ist deine Welt! das heißt eine Welt! "
data ""
data "Und fragst du noch, warum dein Herz"
data "Sich bang in deinem Busen klemmt?"
data "Warum ein unerklärter Schmerz"
data "Dir alle Lebensregung hemmt?"
data "Statt der lebendigen Natur,"
data "Da Gott die Menschen schuf hinein,"
data "Umgibt in Rauch und Moder nur"
data "Dich Tiergeripp und Totenbein. "
data ""
data "Flieh! auf! hinaus ins weite Land!"
data "Und dies geheimnisvolle Buch,"
data "Von Nostradamus' eigner Hand,"
data "Ist dir es nicht Geleit genug?"
data "Erkennest dann der Sterne Lauf,"
data "Und wenn Natur dich Unterweist,"
data "Dann geht die Seelenkraft dir auf,"
data "Wie spricht ein Geist zum andren Geist."
data "Umsonst, daß trocknes Sinnen hier"
data "Die heil'gen Zeichen dir erklärt:"
data "Ihr schwebt, ihr Geister, neben mir;"
data "Antwortet mir, wenn ihr mich hört!"
See Also
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.