Yunit 6 / 11

Lokalisasyon (L10n): Software, Web, Laro at Cultural Adaptation

Mga nadagdag:

  • Kakayahang makilala ang localization mula sa pagsasalin at pamahalaan ang integridad ng placeholder, haba ng text at format ng petsa/pera/sukat nang tama
  • Kakayahang iakma ang mga teknikal na tampok tulad ng maramihang mga panuntunan at kanan-pakaliwa na mga wika sa target na lokal
  • Kakayahang suriin ang mga elemento ng kultura mula sa pananaw ng isang lokal na eksperto at makuha ang placeholder at mga panganib sa kultura ng artificial intelligence gamit ang QA

Ang gawing "I-save" ang button na "I-save" ng app ay isang pagsasalin; Ngunit ang pag-angkop sa format ng petsa ng application na iyon, pera, kanan-pakaliwa na pagsulat, haba ng button, mga larawang pangkultura at mga legal na teksto sa target na merkado ay lokalisasyon. Sa unit na ito, matututunan mo ang tungkol sa localization, ang mga teknikal na tampok nito (placeholder, haba, coding), ang papel ng AI sa prosesong ito, at cultural adaptation. Ang layunin ay mag-isip tulad ng isang eksperto sa localization, "gawing akma ang produkto sa target na kultura, hindi ang mga salita."

Pangunahing konsepto

Ang lokalisasyon (L10n — localization; L10n dahil mayroong 10 letra sa pagitan ng “l” at “n”) ay ang proseso ng ganap na pag-angkop ng isang produkto (software, web, laro, application) sa isang partikular na wika at kultura; Kabilang dito ngunit higit sa pagsasalin. Ang internasyonalisasyon (i18n — internationalization) ay ang pagkilos ng pagdidisenyo ng produkto mula sa simula upang maging napakahanda sa wika (paghihiwalay ng teksto sa code, na nagbibigay-daan sa flexibility ng haba); Ito ay nauuna at nagbibigay-daan sa lokalisasyon.

Ang string ay ang piraso ng teksto na isasalin sa software. Ang mga placeholder ay mga marka sa loob ng string na na-populate ng variable sa runtime: "Hello {name}", "{count} item". Ang lokal ay ang kumbinasyon ng wika + rehiyon (tr-TR, en-US); Tinutukoy ang petsa, oras, numero at format ng pera.

Ang lokalisasyon ay naiiba sa pagsasalin: hindi lamang ang kahulugan ay inihahatid mo, kundi pati na rin ang paggana at pagiging angkop sa kultura. Ang petsang "3/4/2026" ay Marso 4 sa USA at walang kabuluhan sa Türkiye (sinusulat namin ang 03.4.2026); "₺" sa halip na "$"; Ang kulay pula ay maaaring isang babala sa isang kultura at isang pagdiriwang sa iba.

Tip: Ang pinakamadalas na hindi nakuha ng mga tagasalin sa localization ay ang mga elemento sa labas ng text: format ng petsa/oras/numero, currency, unit ng pagsukat (milya/km), pagkakasunud-sunod ng pangalan, format ng address, format ng telepono. I-scan ang mga ito sa bawat proyekto gamit ang "locale checklist".

Placeholder at teknikal na integridad

Ang pinaka-mapanganib na teknikal na pagkakamali sa localization ay nakakasira ng mga placeholder at tag. Kung tatanggalin mo ang {n} sa pangungusap na "Mayroon kang {n} mga mensahe", isulat ito nang mali, o ilagay ito sa maling lugar ayon sa Turkish syntax, ang software ay mag-crash o lalabas na magaspang bilang "Mayroon kang {n} mga mensahe." Mga Panuntunan:

  • Huwag kailanman i-rotate, tanggalin, o i-format ang mga placeholder. {name}, %s, {{count}} ay nananatiling pareho.
  • Maaaring palitan ng Turkish syntax ang placeholder; Ilipat ito sa bagong lokasyon, pinapanatili ang kahulugan, ngunit huwag sirain ang sign mismo.
  • Nag-iiba-iba ang mga tuntuning pangmaramihan depende sa wika: Habang ang Ingles ay nagsasabing "1 item / 2 item", sa Turkish ay walang pangmaramihang suffix pagkatapos ng numero ("2 item"). Hiwalay na pinangangasiwaan ito ng mga framework ng localization.

Ang AI ay isang tool na may dalawang pronged dito: mabilis itong nagsasalin ng mga string, ngunit maaaring aksidenteng ma-flip o mawala ang placeholder. Kaya naman mahalaga ang placeholder QA round sa localization.

Babala: Ang pagpapalawak ng teksto ay ang nakatagong problema ng lokalisasyon. Ang pagsasalin ng teksto mula sa Ingles sa Turkish ay madalas na 20-40% mas mahaba; Ang "OK" ay 2 letra, ang katapat nitong "OK" ay 5 letra. Ang pagsasaling-wika na hindi akma sa isang makitid na button ay sumisira sa interface. Kung maaari, tingnan sa totoong interface kung akma ang target na teksto.

Daloy ng lokalisasyon at pagbagay sa kultura sa AI

Pinapabilis ng AI ang mga sumusunod na gawain sa localization: paunang pagsasalin ng mga string, consistency checking, haba ng babala ("ang pagsasaling ito ay 35% mas mahaba kaysa sa orihinal"), cultural appropriateness screening ("ang larawan/halimbawa ba ay magdudulot ng mga problema sa target na kultura?"). Ngunit ang desisyon sa kultura ay pag-aari ng tao: alam ng lokal na eksperto kung paano ang isang biro, isang holiday, isang halimbawa, isang kulay ay makikita sa target na kultura. AI ay maaaring magbigay ng isang pangkalahatang babala; Ang huling desisyon ay ginawa ng tagasalin na nakakaalam ng lokal na merkado.

Mga halimbawa ng mga adaptasyon sa kultura: mga paraan ng pagbabayad (lokal na card), halimbawa ng mga pangalan (lokal na pangalan), mga yunit ng pagsukat, mga legal na obligasyon (mga teksto ng KVKK/GDPR), holiday, anyo ng address (ikaw/ikaw), kulay at kahulugan ng simbolo.

tatlong mini case

Case 1 — Pinigilan ng Placeholder QA ang pag-crash. Sa pagsasalin ng isang mobile application ng 1,200 string, isinalin ng AI ang {count} placeholder bilang "{number}" sa 18 na lugar. Nakuha ng Placeholder QA round ang mga ito; Kung hindi ito naayos, mag-crash ang application sa mga screen na iyon.

Case 2 — Ang haba ay sinira ang interface. Ang menu ng isang software ay idinisenyo sa Ingles; Nang ang mga pagsasalin ng Turkish ay naging 30% na mas mahaba sa karaniwan, tatlong item sa menu ang inilipat at pinutol. Kung maagang natanggap ng koponan ang babala sa haba, naghanda sila ng mga maiikling alternatibo (pagdadaglat kung kinakailangan, sa halip na "Mga Setting"); ang trabaho ay muling ginawa at na-update na may kontrol sa haba ng proseso.

Kaso 3 — Ang kultural na adaptasyon ang nagligtas sa pagbebenta. Sa isang promosyon ng laro ay mayroong merit badge na may figure ng baboy; sa isang target na merkado ito ay hindi naaangkop sa kultura. Nagbabala ang lokal na tagasalin, binago ang pigura. Isinalin ng AI ang teksto, ngunit ang lokal na eksperto ang nagturo ng panganib sa kultura.

Apat na maaaring kopyahin na mga template

1) Pagsasalin ng string (protektado ng placeholder):

Isalin ang sumusunod na mga string ng software sa [target na wika]. PANUNTUNAN: HUWAG isalin, tanggalin, o i-format ang mga placeholder gaya ng {name}, %s, {{count}}; panatilihin ito bilang ito ay (maaari mong ilipat ito ayon sa Turkish syntax). Panatilihin ang HTML/tag. Isulat ito nang maikli at angkop para sa interface. Format: source → translation.Strings: [...]

2) Placeholder/label na QA:

Nasa ibaba ang pinagmulan at isinalin na mga string. I-flag ang mga isyu sa placeholder at tag LAMANG: isinalin/tinanggal/nasira{...}, %s, {{...}}, <tag>. Ilista kung gaano karaming mga placeholder ang nasa pinagmulan, ilan ang nasa pagsasalin, at ilista ang mga hindi tumutugma. Pinagmulan: [...] | Pagsasalin: [...]

3) Haba at babala sa interface:

Suriin ang mga sumusunod na pagsasalin ng UI para sa haba. Para sa bawat pagsasalin, ibigay ang porsyento ng extension ayon sa pinagmulan at markahan ang mga maaaring hindi magkasya sa masikip na espasyo (mga pindutan, mga menu). Para sa mga hindi akma, magmungkahi ng mas maikling alternatibo na nagpapanatili ng kahulugan. Mga pares (pinagmulan | pagsasalin): [...]

4) Pagsusuri sa pagiging angkop sa kultura:

Ang iyong tungkulin: [target market] localization consultant. I-flag ang mga elemento sa sumusunod na nilalaman na maaaring magdulot ng mga problema sa target na kultura: larawan, halimbawa, pangalan, kulay, simbolo, biro, format ng petsa/pagsukat, legal na teksto. Ang huling desisyon ay akin; ituro mo ang panganib at magmungkahi ng mga alternatibo. Nilalaman: [...]

Mahinang prompt / Malakas na prompt

Mahina: "Isalin ang mga text ng app na ito." (Placeholder, haba, walang konteksto ng interface; isinasalin ng machine ang placeholder, humahaba ang text.)

Strong: "Isalin ang mga string ng mobile application na ito sa Turkish. Panatilihin ang {user} at %d na mga placeholder kung ano sila. Ang mga tekstong ito ay lilitaw sa makitid na mga pindutan; panatilihing maikli ang mga ito kung maaari. 'Mga Setting' → 'Mga Setting', 'Profile' → 'Profil'. Sundin ang Turkish na tuntunin para sa mga plural na expression (walang plural suffix pagkatapos ng numero)."

Pagkakaiba: ang malakas na prompt ay nagbibigay ng placeholder, haba, termino at maramihang kumbensyon; ang output ay magiging malapit sa pagpasok nang direkta sa interface.

Talahanayan ng mga sukat ng lokalisasyon

Sukat

halimbawa

Panganib

Placeholder/label

{name}, %s, <b>

Nag-crash ang software

haba

"OK" → "OK" (150%)

Nag-uumapaw ang interface

Petsa/numero/pera

3/4/26, $, 1,000.50

maling impormasyon

maramihang tuntunin

2 item → 2 item

masamang grammar

elemento ng kultura

imahe, kulay, katatawanan

reputasyon/benta

legal na teksto

KVKK/GDPR

legal na panganib

Mga karaniwang pagkakamali

  • I-flip/tanggalin ang placeholder. Nagiging sanhi ito ng pag-crash ng software o paglabas ng raw text.
  • Hindi isinasaalang-alang ang text stretching. Ang interface ay umaapaw, ang mga elemento ay pinutol.
  • Hindi nagko-convert ng petsa/currency/format ng pagsukat. "5 milya" ang nanatili, hindi "8 km".
  • Pagpasa sa elemento ng kultura nang hindi kumukunsulta sa lokal na eksperto. Reputasyon at panganib sa pagbebenta.
  • Pagsasalin ng maramihang tuntunin gamit ang lohika ng Ingles. Masamang grammar tulad ng "2 item".

Pseudo-localization at right-to-left na mga wika

Dalawang teknikal na isyu ang tumutukoy sa kalidad ng localization. Ang una ay pseudo-localization: pagsubok sa produkto gamit ang peke ngunit makatotohanang teksto ng haba at mga espesyal na character (hal. "Mga Setting" → "[Ŝéttîngŝ~~]") bago ang aktwal na pagsasalin. Ipinapakita nito kung kakayanin ng interface ang mahahabang teksto at mga espesyal na character, kung talagang kinukuha ang mga string bago magsimula ang pagsasalin. Kung ang tagasalin na nagtatrabaho sa developer ay nagrerekomenda ng pagsubok na ito, maraming mga error sa interface ang mahuhuli bago ito mangyari.

Ang pangalawa ay right-to-left (RTL) na mga wika: Ang mga wika tulad ng Arabic, Hebrew, Persian ay nakasulat pakanan-pakaliwa, at ang localization ay nangangailangan ng pag-mirror hindi lamang sa teksto kundi sa buong layout ng interface (posisyon ng menu, mga arrow, alignment). Sa isang pagsasalin ng RTL, ang mga numero at mga termino ng Latin na titik ay maaaring lumikha ng kalituhan; Ang problemang ito ng "bidi text" ay nangangailangan ng espesyal na atensyon. Maaaring i-translate ng AI ang RTL text, ngunit ang pag-mirror ng layout at two-way na mga desisyon sa daloy ay nangangailangan ng teknikal-kultural na kadalubhasaan. Ipinapakita ng dalawang isyung ito na ang lokalisasyon ay isang gawaing pang-inhinyero-kultural na lampas sa pagsasalin.

Sa buod

Ang lokalisasyon ay nangangahulugan ng pag-angkop ng produkto, hindi ang mga salita, sa target na wika at kultura; may kasamang pagsasalin, ngunit kasama rin ang integridad ng placeholder, haba ng text, format ng petsa/pera/sukat, maramihang panuntunan, at mga elemento ng kultura. Pinapabilis ng AI ang pagsasalin ng string, haba at pagsusuri sa panganib sa kultura; Ngunit ang isang QA tour ay mahalaga dahil maaari itong makagambala sa placeholder at ang kultural na desisyon ay ginawa ng eksperto na nakakaalam sa lokal na merkado. Ang tagumpay sa lokalisasyon ay atensyon sa detalye sa kabila ng teksto.

Gawain ng aplikasyon

Kumuha ng sample na text ng interface na 15-20 string (na may mga placeholder {...} o %s at isang halimbawa ng petsa/pera). Isalin gamit ang pattern na "Pagsasalin ng string," pagkatapos ay suriin ang integridad ng placeholder gamit ang "QA ng placeholder" at suriin ang panganib sa pag-apaw gamit ang "haba ng babala." Iangkop ang format ng petsa at pera sa target na lokal at magsagawa ng "cultural suitability scan" kung mayroong elemento ng kultura.

checklist

  • [ ] Iningatan ko ang placeholder at mga label kung ano ang mga ito at kinumpirma ko ang mga ito sa QA.
  • [ ] Kinokontrol ko ang pag-uunat ng teksto at pinigilan ang pag-apaw sa mga makitid na lugar.
  • [ ] Iniangkop ko ang petsa, numero, currency at mga yunit ng pagsukat sa target na lokal.
  • [ ] Nagsalin ako ng mga plural na expression ayon sa mga tuntunin ng target na wika.
  • [ ] Sinuri ko ang mga elemento ng kultura mula sa pananaw ng isang lokal na eksperto.