1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

App Übersetzen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von soma-web, 12.10.2011.

  1. soma-web, 12.10.2011 #1
    soma-web

    soma-web Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    146
    Erhaltene Danke:
    18
    Registriert seit:
    06.07.2011
    Hi AH-Com,
    ich hab gerade mit dem Gedanken gespielt meine App auch in englisch zu veröffentlichen. Wie funktioniert denn das Übersetzen einer App. Muss ich eine ganz neues Paket/Apk erstellen oder geht das über die string.xml?

    Wenn es über die strings.xml geht ist das dumme nur, dass ich manche sachen auch in Java mit static strings gecoded habe, gibts ne möglichkeit den Ländercode in java abzufragen und die statics neu zu deklarieren?

    Wie funktioniert das dann über die strings.xml?

    Ich bin auch mit Links zufrieden nur hab ich kein gutes tut gefunden.
    (deswegen hoffe ich, dass ich den Leuten mit diesem Thread auch helfe)

    DANKE EUCH und einene schönen Tag.
    Grüße Soma

    Grüße Soma
     
  2. swordi, 12.10.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    also developer.android.com erklärt es ganz genau

    du legst dir ordner an
    values-de - da legst die strings.xml mit den deutschen texten rein
    values-en - da legst die strings.xml mit englischen texten rein
    usw.

    statischer text ist nicht ganz vorteilhaft. das kannst doch sicher in die strings.xml oder arrays.xml auslagern. wäre die elleganteste lösung
     
  3. soma-web, 12.10.2011 #3
    soma-web

    soma-web Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    146
    Erhaltene Danke:
    18
    Registriert seit:
    06.07.2011
    super danke! das werde ich mal versuchen. Die entsprechende xml wird anhand der geräte-spracheinstellung aufgerufen?
     
  4. the_alien, 12.10.2011 #4
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Ja.
     
  5. swordi, 12.10.2011 #5
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    das macht android automatisch ja

    wenn keine passenden strings gefunden werden, dann werden die default strings genommen.

    also jene im values ordner

    also wärs am klügsten, wenn du die englischen strings einfach dort reinlegst.
     
  6. soma-web, 12.10.2011 #6
    soma-web

    soma-web Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    146
    Erhaltene Danke:
    18
    Registriert seit:
    06.07.2011
    Sau dumme frage, aber wie greif ich denn in java auf die strings zu. Das war doch iwas mit this.getValueOf(R.string.test) oder so?
     
  7. Tom299, 12.10.2011 #7
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    getResources().getString(R.string.XXX)
     
  8. DieGoldeneMitte, 12.10.2011 #8
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Ich denke, du suchst nach getResources().getString(id); :D


    ADD: mist, zu lahm
     
  9. soma-web, 12.10.2011 #9
    soma-web

    soma-web Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    146
    Erhaltene Danke:
    18
    Registriert seit:
    06.07.2011
    Danke ;)
     
  10. swordi, 12.10.2011 #10
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    naja warum nicht einfach mal google gefragt?

    wärst sicher schneller
     
    the_alien bedankt sich.
  11. the_alien, 12.10.2011 #11
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Oder die Doku... ;)
     
  12. swordi, 12.10.2011 #12
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    nöööö das wäre zu einfach :D
     
  13. soma-web, 12.10.2011 #13
    soma-web

    soma-web Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    146
    Erhaltene Danke:
    18
    Registriert seit:
    06.07.2011
    kann ich in java trotzdem abfragen, welche spracheinstellung auf dem gerät aktiviert ist, dass ich meine images ändern kann? (€ und $ images)
     

Diese Seite empfehlen