Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
iphone:localisation [2013/01/29 14:48] – [Apple tools are a bit odd] mro | iphone:localisation [2013/01/29 23:50] (aktuell) – [Interlude: assert(Localisation != Translation)] mro | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
== Problems | == Problems | ||
- | conflicting goals: | + | **conflicting** goals: |
# not in focus of english speaking developer/ | # not in focus of english speaking developer/ | ||
Zeile 19: | Zeile 19: | ||
# hard to verify: fringe screens, bilingual devs | # hard to verify: fringe screens, bilingual devs | ||
- | == Interlude: | + | == Interlude: Localisation != Translation |
- | # Localisation: | + | # Localisation: |
- | # Translation: | + | # Translation: |
== Not in focus of english speaking developer/ | == Not in focus of english speaking developer/ | ||
Zeile 28: | Zeile 28: | ||
# annoying '' | # annoying '' | ||
# but: expensive to hunt down when **releasing**, | # but: expensive to hunt down when **releasing**, | ||
- | # hard to find automatically - many //technical// strings | + | # hard to find automatically - many **technical** strings |
# '' | # '' | ||
Zeile 43: | Zeile 43: | ||
# doesn' | # doesn' | ||
# UTF-16 - not (git) diff friendly, | # UTF-16 - not (git) diff friendly, | ||
- | # macro '' | + | # macro '' |
- | ### Solution 1 + 2 | + | === Solution |
- | [[https:// | + | '' |
------------------ | ------------------ | ||
Zeile 57: | Zeile 57: | ||
<code objc>/* TBA */ | <code objc>/* TBA */ | ||
" | " | ||
+ | |||
or | or | ||
Zeile 80: | Zeile 80: | ||
# **no literals** in xibs, inject text via '' | # **no literals** in xibs, inject text via '' | ||
- | # prefer **rendered** | + | # prefer **rendered |
- | # wrap **every** user visible string **whenever** you see one, | + | # wrap **every** user visible string **whenever** you find one, |
- | # **always** localise the format string, | + | # always localise the **format string**, |
- | # **always** preserve existing, used translated phrases: '' | + | # always **preserve** existing, used translated phrases: '' |
== Thank you | == Thank you | ||
Zeile 94: | Zeile 94: | ||
[[NSUserDefaults standardUserDefaults] setBool:YES forKey: | [[NSUserDefaults standardUserDefaults] setBool:YES forKey: | ||
</ | </ | ||
- | * [[https:// | + | * '' |
+ | * [[https:// |