1. Scaradh Cóid agus Téacsanna
Is é an bunriachtanas d'aon logánú ná scaradh docht idir cód an chláir agus ábhar téacsúil. Ba chóir gach téacs atá le taispeáint a stóráil i gcomhaid acmhainní seachtracha (m.sh. Properties, JSON, YAML), gan iad a chódú go crua sa bhuntéacs. Ar an gcaoi sin, is féidir le haistritheoirí oibriú gan an cód a athrú. Úsáid eochracha teaghráin uathúla mar thagairt sa chód a thagraíonn do na haistriúcháin faoi seach. Éascaíonn an scaradh seo an chothabháil freisin agus ceadaíonn sé teangacha nua a chur leis níos déanaí gan athruithe ar an gcód. Bí cinnte go mbíonn lipéid UI, teachtaireachtaí earráide agus leideanna uirlisí sna comhaid seo freisin.
2. Áitsealbhóirí agus Athróga
Is minic a bhíonn ábhar dinimiciúil i dtéacsanna amhail uimhreacha, ainmneacha nó dátaí. Caithfear iad seo a chur isteach trí áitsealbhóirí, m.sh. le formáidiú printf (%s, %d) nó le cineálacha níos nua-aimseartha ar nós lúibíní casta {0}. Tá sé tábhachtach go mbeadh a fhios ag aistritheoirí ord agus brí na n-áitsealbhóirí. Úsáid áitsealbhóirí ainmnithe (m.sh. „{username}“) chun comhthéacs a thabhairt. I dteangacha a bhfuil ord focal éagsúil orthu, is féidir go n-athróidh ord na n-áitsealbhóirí. Mar sin, cuir ar fáil an fhéidearthacht an t-ord a choigeartú san aistriúchán. Tástáil gach leagan chun aschuir earráideacha nó neamhiomlána a sheachaint.
3. Rialacha iolra agus foirmiú iolra
Sa Ghearmáinis níl ach uatha agus iolra, ach tá rialacha iolra níos casta ag go leor teangacha (m.sh. Araibis le sé chatagóir). Úsáid leabharlanna cosúil le ICU MessageFormat a láimhseálann rialacha iolra go sonrach teanga. Sainmhínigh eochracha ar leith i d'acmhainní do na foirmeacha iolra éagsúla (one, other). Roghnóidh an cód an fhoirm chuí go huathoibríoch bunaithe ar an uimhir. Sampla: „{count} {count, plural, one {úll} other {úlla}}“. Tástáil gach teanga le roinnt uimhreacha éagsúla lena chinntiú go dtaispeántar an fhoirm iolra cheart. Seachain ceisteanna if seasta – is féidir leo a bheith earráideach.
4. Fad Téacs agus Stór Leagan Amach
Is minic go mbíonn aistriúcháin níos faide nó níos giorra ná an téacs bunaidh. Go háirithe le cnaipí, roghchláir agus lipéid, is féidir leis an leagan amach a bhriseadh. Mar sin, pleanáil go leor spáis do leathnú téacs – treoir mhaith is ea 30% spás breise do theangacha iartharacha, níos mó do theangacha Áiseacha. Úsáid leagan amach dinimiciúil a oiriúnaíonn d'fhad an téacs (m.sh. Auto-layout in iOS nó Flexbox ar an nGréasán). Seachain leithead seasta. Ligean d'eilimintí UI déileáil le fillte téacs más gá. Tástáil an comhéadan leis na haistriúcháin is faide a bhfuil coinne leo chun forluí nó gearradh a sheachaint.
5. Eochracha Téacs, Comhthéacs d'Aistritheoirí agus RTL
Is iad eochracha téacs uathúla cnámh droma na logánú. Úsáid ainmneacha tuairisciúla (m.sh. „login.button.title“) agus doiciméadaigh an úsáid atá beartaithe. Tabhair comhthéacs d'aistritheoirí: scáileáin scáileáin, uasfhad carachtar, srianta (m.sh. „níos faide ná 20 carachtar“). Maidir le teangacha RTL ar nós Araibis nó Eabhrais, caithfear an comhéadan a scáthánú. Úsáid tréithe leagan amach a thacaíonn le RTL go huathoibríoch (m.sh. start/end in ionad left/right). Tástáil an nascleanúint ar fad faoi choinníollacha RTL. Smaoinigh freisin ar dheilbhíní agus ghrafaic – is féidir iad a léirmhíniú go difriúil ag brath ar chultúr.