Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Systemsprache ändern

Systemsprache ändern

tobymac.ch
tobymac.ch21.03.0816:27
ich möchte, dass mein macbook pro nach dem aufstarten fragt welche Systemsprache ich will (in meinem fall deutsch und italienisch)
gibt es das irgendein skript oder sonst etwas?

vielen dank!
„GBY“
0

Kommentare

tobymac.ch
tobymac.ch21.03.0818:44
kann man einen neuen Benutzer anlegen und den auf italienisch einstellen?
„GBY“
0
Schildie
Schildie21.03.0818:47
man kann doch die sprachen in eine gewünschte prioritätenreihenfolge stellen.
vielleicht ist das benutzerspezifisch …
0
alfrank21.03.0819:04
Das mit dem zweiten Benutzer ist in Verbindung mit der Info von Schildie die einfachste Möglichkeit...
0
tobymac.ch
tobymac.ch21.03.0819:37
zum die sprache änder muss man zu Systemeinstellungen Landeseinstellungen Italienisch nach oben verschieben abmelden wieder anmelden alles ist auf italienisch

kann man diesen vorgang auch automatisieren?
„GBY“
0
tobymac.ch
tobymac.ch21.03.0820:56
in dem fall nicht.... naja hauptsache es geht

„GBY“
0
_mäuschen
_mäuschen21.03.0822:37

--switch languages
--Important :put a space before the string, for each language.
set lang_1 to " de"
set lang_2 to " it"

set x to (do shell script "defaults read .GlobalPreferences AppleLanguages")
set theseLanguages to makeTextItem(" " & text 2 thru -2 of x)

set new_Order to ""
repeat with i in theseLanguages
 if contents of i is lang_1 then
  set i to lang_2
 else if contents of i is lang_2 then
  set i to lang_1
 end if
 set new_Order to new_Order & i
end repeat
do shell script "defaults write .GlobalPreferences AppleLanguages -array " & new_Order
--new_Order : a array is the words separated by a space

-- hier wird ausgeloggt
  tell application "System Events" to log out


on makeTextItem(TheString)
 set ditd to text item delimiters
 set text item delimiters to ","
 set t to text items of TheString
 set text item delimiters to ditd
 return t
end makeTextItem


MacScripter BBS


0
tobymac.ch
tobymac.ch21.03.0823:40
cool danke!

leider funktioniert der Script bei mir nur unter 10.4 (iMac) aber auf 10.5(MacBook pro) bleibt die sprache so wie sie vorher war...
„GBY“
0
tobymac.ch
tobymac.ch22.03.0809:43
und wenn ich auf landeseinstellungen gehen will stürzt dasa pragramm systemeinstellungen ab!! jetzt ist alles auf italienisch und kann es nicht mehr ändern!

HILFFE!
„GBY“
0
tobymac.ch
tobymac.ch22.03.0810:22
in der Console steht:
22.03.08 10:18:00 com.apple.launchd[83] ([0x0-0x6f06f].com.apple.systempreferences[635]) Exited abnormally: Segmentation fault
22.03.08 10:18:12 Spotlight[147] [QL ERROR] Generator database update takes too long... we will use what we currently have
22.03.08 10:20:29 com.apple.launchd[83] ([0x0-0x73073].com.apple.systempreferences[710]) Exited abnormally: Segmentation fault
22.03.08 10:20:38 com.apple.launchd[83] ([0x0-0x75075].com.apple.systempreferences[715]) Exited abnormally: Segmentation fault
22.03.08 10:20:48 com.apple.launchd[83] ([0x0-0x76076].com.apple.systempreferences[718]) Exited abnormally: Segmentation fault

was kann ich tun
„GBY“
0
tobymac.ch
tobymac.ch22.03.0811:25
niemand eine lösung
„GBY“
0
osxnerd22.03.0811:54
Das Skript scheint Dir die Spracheinstellungen zerstört zu haben. Um das zu reparieren, mache Folgendes:

1) Öffne das Programm Terminal.
2) Gib folgenden Befehl exakt so ein und drücke die Eingabtaste:
defaults delete -g AppleLanguages
3) Melde Dich sofort danach vom System ab und wieder an.

Vermutlich läuft danach Systemeinstellungen wieder und Du kannst unter Landeseinstellungen > Sprachen die gewünschte Prioritätsreihenfolge der Sprachen einstellen.

0
tobymac.ch
tobymac.ch22.03.0814:52
uff... vielen dank! jetzt funktionieren die Landeseinstellungen wieder
„GBY“
0
_mäuschen
_mäuschen22.03.0814:52

Dieser Skript ist Leopard tauglich

set lang_1 to " de"
set lang_2 to " it"
set x to (do shell script "defaults read .GlobalPreferences AppleLanguages")
set theseLanguages to makeTextItem(" " & text 7 thru -3 of x)

set new_Order to ""
if contents of item 1 of theseLanguages as string is lang_1 then
 set new_Order to "it de"
else
 set new_Order to "de it"
end if
do shell script "defaults write .GlobalPreferences AppleLanguages -array " & new_Order

on makeTextItem(TheString)
 set ditd to text item delimiters
 set text item delimiters to ","
 set t to text items of TheString
 set text item delimiters to ditd
 return t
end makeTextItem



0
tobymac.ch
tobymac.ch22.03.0815:05
super! danke _mäuschen

jetzt meldet der skript das system nicht automatisch ab, aber das ist nicht so schlimm.

vielen dank an alle!
„GBY“
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.