Jump to content

Translations:Development/FAQs/Technical FAQ/39/pt-br

From KDE TechBase
Revision as of 19:37, 3 June 2015 by Aracele (talk | contribs) (Created page with "Se você fizer <code>QString translatedStuff = i18n("foobar");</code> translatedStuff conterá a tradução de "foobar", enquanto que para <code> const char *markedStuff = I18...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Se você fizer QString translatedStuff = i18n("foobar"); translatedStuff conterá a tradução de "foobar", enquanto que para const char *markedStuff = I18N_NOOP("foobar"); markedStuff conterá "foobar" literal, mas tradutores saberão que você deseja "foobar" traduzido, então, para que você possa mais tarde fazer QString translatedStuff = i18n(markedStuff); e obter a tradução de "foobar", que não funcionaria sem I18N_NOOP. Então, normalmente você quer apenas usar i18n (), mas nos casos em que é absolutamente necessário passar algo não traduzido, ainda precisa traduzi-lo mais tarde ou, no caso de você ter algo a ser traduzido antes do Kinstance existir, use I18N_NOOP().