Theme – iElegance anpassen
am 08. Jul 2009 von griesgram geschrieben unter Apple, Hacks, Howto, iPhone, Themes
Als ich das Theme iElegance installiert hatte, bemerkte ich, dass die Datumsanzeige auf Englisch ist und die Uhrenanzeige in einem 12h Format.
Ich suchte nach einer Möglichkeit wie man die Anzeige umprogrammieren kann. Also suchte ich mir den Theme Ordner um mir einen Überblick über die beinhaltenden Dateien zu verschafen.
Mir viel auf, dass im Ordner eine Datei “Wallpaper.html” hies. Also kopierte ich mir die mal auf meinen Desktop und öffnte sie in meinem lieblings Editor pspad (schlechwerbung
)
Siehe da, in dieser Datei wird mittels Javascript und bisschen HTML Code die Uhr, das Datum und die Hintergrundgrafiken auf dem Springboard platziert.
Also machen wir uns mal ran und ändern diese Datei “Wallpaper.html so ab, dass wir eine 24h Uhrenanzeige und die Kalendertage und Monate auf Deutsch dargestellt bekommen.
- Verbindet euch mit einem SCP Client (WinSCP – Windows, Cyberduck – MacOSX) auf euer iPhone und navigiert in folgenden Ordner:
- Kopiert die Datei Wallpaper.html aus diesem Ordner z.B auf euren Desktop.
- Öffnet die Datei Wallpaper.html in einem beliebigen Editor und sucht nach folgendem Eintrag:
- Sucht weiter unten nach den Kalendertagen und Monaten.
- Als letztes ändern wir noch das Datumsformat. Wir ändern das Format von “Mittwoch, Juli 8″ auf “Mittwoch, 8. Juli”. Sucht nach folgendem Code:
/private/var/stash/Themes.ROeo9w/iElegance.theme
// Convert the hours component to 12-hour format if needed
currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;
// Convert an hours component of "0" to "12"
currentHours = ( currentHours == 0 ) ? 12 : currentHours;
Ersetzt es durch diese Code Zeilen.
// Convert an hours component of "24" to "0"
currentHours = ( currentHours == 24 ) ? 0 : currentHours;
Damit solltet ihr schon mal eine 24h Uhrenanzeige haben.
var this_weekday_name_array = new
Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var this_month_name_array = new
Array("January","February","March","April","May","June","July",
"August","September","October","November","December")
Ersetzt es durch diese Code Zeilen:
var this_weekday_name_array = new
Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag")
var this_month_name_array = new
Array("Januar","Februar","März","April","Mai","Juni","Juli",
"August","September","Oktober","November","Dezember")
document.getElementById("calendar").firstChild.nodeValue =
this_weekday_name_array[this_weekday] + ", " + this_month_name_array[this_month] + " " + this_date
Und ändert ihn wie folgt ab:
document.getElementById("calendar").firstChild.nodeValue =
this_weekday_name_array[this_weekday] + ", " + this_date + ". " +this_month_name_array[this_month]
Sollte es dennoch nicht klappen, könnt ihr hier die angepasste Wallpaper.html herunterladen:
iElegance-Wallpaper.html-deutsch (1374)
Ladet die Datei mit Rechter Maustaste “Speichern unter” herunter.
Sollte was schief laufen und euere Wallpaper.html Datei sollte nicht mehr funktionieren. Könnt ihr hier die Standard iElegance Theme Wallpaper.html herunterladen, in Wallpaper.html umbennen und ins Verzeichnis auf eurem iPhone kopieren. Kurz noch ein Respring beim iPhone durchführen und das Theme iElegance sollte wieder im Originalzustand sein.
iElegance-Wallpaper.html-default (1039)
Ladet die Datei mit Rechter Maustaste “Speichern unter” herunter.
Das wars, jetzt ist euere Datumsanzeige auf Deutsch und die Uhr zeigt die Zeit in einem 24h Format an.
Das könnte dich auch interessieren:
Copyright © www.hack2learn.org
Dieser Beitrag ist für den persönlichen, nicht-kommerziellen Gebrauch bestimmt. Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung ausserhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.
(Digital Fingerprint: d3d3LmhhY2sybGVhcm4ub3Jn)



iPhone4,1_5.0.1_9A406_Restore.ipsw



