Theme – iElegance anpassen

am 08. Jul 2009 von 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.

  1. Verbindet euch mit einem SCP Client (WinSCP – Windows, Cyberduck – MacOSX) auf euer iPhone und navigiert in folgenden Ordner:
  2. /private/var/stash/Themes.ROeo9w/iElegance.theme

  3. Kopiert die Datei Wallpaper.html aus diesem Ordner z.B auf euren Desktop.
  4. Öffnet die Datei Wallpaper.html in einem beliebigen Editor und sucht nach folgendem Eintrag:
  5. // 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.

  6. Sucht weiter unten nach den Kalendertagen und Monaten.
  7. 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")

  8. Als letztes ändern wir noch das Datumsformat. Wir ändern das Format von “Mittwoch, Juli 8″ auf “Mittwoch, 8. Juli”. Sucht nach folgendem Code:
  9. 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]

ielegance-springboard

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)


  • sponge

    Nice Blog hast du da. :)

    • http://intensedebate.com/people/griesgram griesgram

      Danke für die Blumen ;)

  • OlDirty

    Wie bekomme ich es hin, dass die Uhr, die ins Wallpaper eingebunden ist, frei bleibt und nicht immer wieder durch die automatisch angeordneten Icons überdeckt wird?

    • OlDirty

      ah wunderbar sorry, in teil eins zu iElegance stehts ja in den Kommentaren :)
      Sorry

  • OlDirty

    Kann man irgendwie die Beschriftungen unter die Icons bekommen?

    • http://intensedebate.com/people/griesgram griesgram

      Hy OlDirty,

      Die Icons haben keine Beschriftung in diesem Theme. Kann leider auch nicht aktiviert werden.

      Gruss

  • OlDirty

    so fragen über fragen :) aber wozu sind communities denn da ;)
    kann ich beim lock screen bei angeschlossenem usb kabel (also wenn geladen wird) hinter die Tacho-Ladeanzeige irgendwie ein Bild einbauen?

    • http://intensedebate.com/people/griesgram griesgram

      Hy OlDirty,

      Ich denke das ist durchaus möglich. Du musst dir die Datei suchen mit dem Tacho. Vieleicht auch eine HTML Datei, dort kannst du ein Bild mit dem HTML Tag einbinden. Hab leider grad kein WLAN, um auf dem iPhone nachzuschauen welche Datei es ist.

  • robby55

    Hi,habe die Pro Version – gibt es übrigens auch kostenlos:
    in Cydia Quellen hinzufügen : repo.beyouriphone.com
    Darin gibt es wieder die icon Beschriftung .
    ich kann dabei allerdings die richtige wallpaper.html nicht finden,
    um die Uhrzeit auf deutsche Anzeige zu ändern.
    bitte um Hilfe
    Danke

  • Anonymous

    Hallo ihr Lieben,
    frohes, neues Jahr. Bin heute das erste mal auf eurer Seite und bin begeistert. Wie kann ich Member werden und wo bekomme ich den Einladungscode her?

    Mit besten Wünschen Heiko

Suchst du etwas?

    Immer noch nicht gefunden wo nach du gesucht hast? Hinterlasse einen Kommentar oder kontaktiere uns, damit wir uns darum kümmern können.

hack2learn Vimeo Channel

Feed Readers

User Online