Ọpa ọnfẹ fun iṣalaye ede (localization) fun awọn olupilẹṣẹ

Olùṣàyẹ̀wò bọtìnilẹ̀yìn kókó ìtúmọ̀ JSON i18n ọfẹ

Pẹ̀lú lẹ́ẹ̀kan lẹ́ẹ̀kan lẹ́tà JSON orísun àti ìtumọ̀ àfíkọ̀ọ́kan àfojúsùn. Ṣàwárí àwọn bọtìnrin tó kù àti àwọn tó pọ̀ ju lẹ́sẹkẹsẹ láì ṣe ìkọ̀kọ́kó fáìlì kankan.

Gbogbo iwe-ọrọ orisun-ede.

Èdè tí o fẹ ṣàyẹwo fun ìbámu.

4Awọn bọtini orisun
3Bọtini tí ó bá muṣiṣẹpọpọlẹ
1Awọn bọtini tí ó ṣòfò
1Awọn bọtini afikun
75%Iboju bọtini

Kò sí ninu ibi-ìfọkànsí ìlànà ìfọkànjú (target)

  • checkout.cancel

Afikún ní ibi-àfojúsùn

  • navigation.legacy

Aladani gẹ́gẹ́ bí ìṣàkóso Ọpa yii n ṣiṣẹ patapata ninu aṣàwákiri rẹ. Awọn iye ti a lẹẹmọ ko gbeja soke rara, ko fipamọ, tabi kó sí inú ìtúpalẹ̀ ọ̀rọ̀ (analytics).

Oluyipada Koodu AgbegbeTẹ ọrọ-èdè bí en_US, pt-BR, zh-Hant-TW, tàbí orúkọ èdè tí wọ́pọ̀. Gba àmì ìdánimọ́ àṣẹ àti alaye tí ó ye lójúlọ lẹ́sẹkẹsẹ.Olùtọ́jú Àwọn afi HreflangẸ lẹẹkan koodu ede kan ati URL ipò-patapata ni laini kọọkan. Oluṣelọpọ naa n ṣayẹwo ṣeto naa ki o si ṣẹda awọn afi ọna asopọ HTML tí ṣetan fún ìbáwí-pada.

Báwo ni láti ṣe afiwe àwọn bọtini ìtúmọ̀

  1. Lọ́ọ́kàn sí ìtẹ́síìrọ̀ àmì-ọrọ orísunFi ohun gbogbo JSON ti ede-orisun sinu olootu akọkọ.
  2. Pẹpẹ ẹkọ ibi-afẹde (dictionary) lẹẹmọ̀rẹ́Fi ohun-ìṣọ̀rọ̀ JSON tí o túmọ̀ tí o fẹ́ ṣàyẹ̀wò sínú olootu kejì.
  3. Ṣayẹwo àwọn ìyàtọ̀ pàtàkìLo awọn abajade missing, extra, matching, ati coverage lati yanju drift faili-loke locale ṣaaju itusilẹ.

Gba awọn faili agbegbe ti ko pari mu ṣaaju itusilẹ

Bọtini i18n tí ó ṣòfò sábà maa dé sí ọwọ́ àwọn olumulo gẹ́gẹ́ bí ọ̀rọ̀ oníṣe tàbí oníṣètò tó bẹ̀rẹ̀, afi àpótí àkọlé tí kò ní nkankan, tàbí gbolohun èdè ìfipamọ́. Fi àtẹ̀jáde akọ́sọ ìtumọ̀ (source dictionary) wekọọ́kọọ̀ pẹ̀lú gbogbo ọ̀rọ̀-àgbègbè (locale) ìfọkànsìn kí o tó tu ẹ̀sì síta kí o lè rí ìyapa kí ó sì rọrùn láti ṣàtúnṣe.

Ẹlẹ́rìí náà ń yọ àwọn nkan tí ó wà lórí àtẹ̀jáde (nested objects) sí ìlànà ọ̀nà-kókó (key paths), lẹ́yìn náà ó ya àwọn kókó tí kò sí, tí ó pọ̀ ju, àti tí ó bá mu pọ̀. Àwọn kókó tí ó pọ̀ ju lè ṣe ìfihan ẹ̀dá atijọ́ tí a yọ kúrò ní orísun tàbí kókó tó wà ní ìpinnu-ìlànà ìfọkànsinṣin tí ó nílò ààyè pàtó.

Lo ifarada bọtini gẹ́gẹ́ bí ẹnu-ọna didara isọ̀kan ede

Awọn kàǹtì bọtini tí wọ́n bá jẹ́ dogba kò túmọ̀ sí pé ìtúmọ̀ jẹ́ ìtọ́, tàbí pé ó wà nípò tuntun, tàbí pé ó bá agbegbe UI wọn mu. Dá ìdánwò ìbaramu bọtini pọ̀ mọ́ ìtúnrẹ́rẹ́ onítumọ̀, ìmúlò àwọn àyọkà-fún-ìpamọ́ ({placeholder}) tó yẹ, àwọn sikirinisọ́tì, àti àwọn ìdánwò alátọkọ láti ṣàyẹ̀wò ìwà tí ìṣúpọ̀-pọ̀ àti ìtúnnṣe (interpolation) ṣe.

Fun iṣapẹrẹ-lokali tẹsiwaju, ṣiṣe afiwe kanna nigbakugba ti ọrọ orisun ba yipada. Ilana iṣakoso itumọ le lẹhinna yàn iṣẹ ti o kan nikan dipo ṣi paṣipaarọ gbogbo awọn faili lẹẹkọọkan.

Àwọn ìwé-ọrọ rẹ wà lórí ẹ̀rọ yìí nikan

Ẹrọ aṣàwákiri n túmọ̀ mejeeji àwọn ìwé JSON ní ilẹ̀-ọdọ́. Multilocale kò gòkè tàbí tọju àwọn bọtini {keys} tàbí àwọn iye wọn, àti pé ìtúpalẹ̀ ìbáṣepọ̀ níkan ni ó ní àwọn ìtòtọ́ ìṣírò àti ìpinnu àṣeyọrí tàbí aṣìṣe àgbà.

Awon ibeere ti awon eniyan saaba ma n beere

Ṣe oluyẹwo ṣe afiwe ọrọ ìtumọ̀?

Rara. O maa n ṣe afiwe awọn ipa-ọna bọtini ki o si jẹwọ boya ọkọọkan bọtini orisun wa ninu JSON ibi-afẹde. Kii ṣe idajọ didara itumọ, ko daakọ awọn iye, ati pe ko fi ọrọ ranṣẹ si iṣẹ itumọ.

Ṣe o ṣe atilẹyin awọn ohun tí o wà ninu JSON tí o ni ìfunpọ́ (nested JSON objects)?

Bẹẹni. Àwọn bọtini tí wọ́n nọ́ pọ̀ ni a fi hàn gẹ́gẹ́ bí ọ̀nà dọ́tì tí ó rọrùn láti kà, bíi checkout.payment.failed. Àwọn àtòjọ ni a kà sí iye ìtumọ̀ kan ṣoṣo dipo kí a tú kálẹ̀ sí àwọn bọtini ní ìtẹ̀sí ìkàndìnrẹ̀kọja.

Ṣe awọn faili itumọ ti a lẹẹ mọlẹ ti gbe soke?

Rárá. Ìtúmọ̀ àti ìfarapaṣẹ n ṣiṣẹ́ patapata ní inú aṣàwákiri rẹ. Ìtúmọ̀ ìṣirò (analytics) ń gba ìkànsí àpapọ̀ àti ipo ìtúmọ̀ nìkan; kò gba àwọn kìí (keys), àwọn iye (values), akoonu fáìlì, tàbí orúkọ fáìlì rárá.