[TUTORIAL] Making a theme to change Strings (slider, etc) and app names

Discussion in 'iOS Themes and Customization' started by discuit, Feb 20, 2009.

  1. discuit

    discuit Member

    Joined:
    Jan 31, 2009
    Messages:
    101
    Likes Received:
    5
    Device:
    iPhone 4S (Black)
    This tutorial will explain how to construct a WinterBoard theme that will allow you to change all sorts of system strings, like lock text, warning messages, as well as the names of applications.

    *Required knowledge: basic use of SSH
    *Required on iPod: Winterboard
    *Required software: notepad or textedit, a SSH/SFTP client like WinSCP or Fugu

    In the iPhone OS, everything we will be dealing with is controlled in two files:
    /System/Library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings
    /System/Library/CoreServices/SpringBoard.app/English.lproj/LocalizedApplicationNames.strings
    If you are using a language other than English, you will need to poke around the SpringBoard.app folder to see which is the folder name for your language.

    You should look through these files to see what are the names of the variables you want to change. Download each over SSH, and if they are a bunch of symbols instead of clearly formatted text, run them through http://iappcat.com/plist/bin2xml Don’t save over them on the iPod though!

    We do not want to make any changes to the default files, so we will be making new files in a theme that "override" the defaults strings in these two files. Winterboard allows us to do this by making a theme with the following structure:

    Themename.theme/Bundles/com.apple.springboard/en.lproj/

    Note that this is en.lproj, not English.lproj like before. And if you use a different language use the 2 letter code for it. Now in this folder, we will use notepad or textedit to make a SpringBoard.strings file and a LocalizedApplicationNames.strings file, but they will look different than the originals. (and if you use notepad, be sure to chop off the .txt extension it likes to add to the end of the file name!)

    the SpringBoard.strings should look like this (these are three variables I like to change, you can do whatever you like from the list in the file you downloaded earlier)

    "AWAY_LOCK_LABEL" = "slide me plz";
    "SLIDE_TO_CANCEL" = "OOPS";
    "POWER_DOWN_LOCK_LABEL" = "DON'T DO THIS!";

    The LocalizedApplicationNames.strings file should look like this (the “internal” names of non-built-in applications can be found by going into the .app folder, then looking at the info.plist… even if it’s jumbled up you should be able to find it about halfway through)

    "com.apple.mobilemail" = "E-Mail";
    "com.apple.Maps" = "Google Maps";
    "com.apple.mobilesafari" = "Firefox";
    "com.zodttd.gpSPhone" = "GBA";
    "com.mxweas.MxTube" = "YouTube";

    Then copy your Themename.theme to /private/var/stash/themes.XXXX/ and enable it in WinterBoard.

    Hope this was helpful! Let me know if anything is unclear.
  2. era506

    era506 Member

    Joined:
    Nov 5, 2008
    Messages:
    182
    Likes Received:
    0
    Device:
    iPhone 4S (Black)
    Works great!! Thanks!!!
  3. Th30n34nd0nl7

    Th30n34nd0nl7 New Member

    Joined:
    Feb 7, 2009
    Messages:
    24
    Likes Received:
    0
    Device:
    2G iPod touch
    I've been looking for this quite a while... thanks a lot you just saved my theme...

    Please Register or Log in to view images


    I tried to figure it out before, but my fault was calling the folder English.lproj instead of en.lproj. Works fantastically thanks
  4. Alok

    Alok New Member

    Joined:
    Jan 13, 2009
    Messages:
    1,337
    Likes Received:
    0
    Device:
    2G iPod touch
    Do we include quotations?
  5. discuit

    discuit Member

    Joined:
    Jan 31, 2009
    Messages:
    101
    Likes Received:
    5
    Device:
    iPhone 4S (Black)
    yes, and semicolons also
  6. michaelsipod

    michaelsipod New Member

    Joined:
    Jan 26, 2009
    Messages:
    431
    Likes Received:
    0
    Device:
    iPhone
  7. savior142

    savior142 New Member

    Joined:
    Jul 6, 2008
    Messages:
    33
    Likes Received:
    0
    Device:
    iPod touch
    I can't save a file with the "/" sign in its name

    Please Register or Log in to view images

  8. hagisa

    hagisa New Member

    Joined:
    Mar 17, 2009
    Messages:
    2
    Likes Received:
    0
    it does not work for me. i got a iPod touch 2Gen. 32gb
    It is jailbreaked got cydia, winterboard and know how to ssh.
    I have tryed what you say i shall, but it still don't work
    ------------------double post merged------------------
    Never mind. i know how to do it now

    Please Register or Log in to view images

  9. Dabone

    Dabone Well-Known Member

    Joined:
    Sep 24, 2008
    Messages:
    2,231
    Likes Received:
    48
    Device:
    4G iPod touch
    Could you make it a little more nubbier for me please? I know how to ssh but it is a lot to take. Could you make a video or something? Thanks
  10. Grahamkerr

    Grahamkerr New Member

    Joined:
    Mar 31, 2009
    Messages:
    1
    Likes Received:
    0
    Calendar Icon

    Right now for the localization I have put in:

    "com.apple.mobilecal" = "Calendar";

    which works to change the text, but the little number that shows the day number is gone on the calendar icon. Any suggestions?

Share This Page