Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
iphone:localisation [2013/01/29 15:01] – [Problems] mro | iphone:localisation [2013/01/29 23:50] (aktuell) – [Interlude: assert(Localisation != Translation)] mro | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
== Problems | == Problems | ||
- | conflicting | + | **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 to 1 + 2 | + | === Solution to 1 + 2 |
'' | '' | ||
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 find 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 95: | Zeile 95: | ||
</ | </ | ||
* '' | * '' | ||
+ | * [[https:// |