Sida Loo Ku Daro Luqado Badan App-ka ama Websaydhka
Si aad app-ka ugu daro luqado badan, geli qoraal kasta oo interface-ka ah faylal turjumaad (hal fayl luqad kasta), soo raro iyaga maktabad i18n ah, oo ku dar bedel luqadda oo xasuusta doorashada. Bogagga dadweynaha ee aad rabto inay ka soo muuqdaan raadinta, u sii URL gaar ah luqad kasta, sida /fr/, oo ku xiri noocyada tags-ka hreflang. Kadib xoog ka saar qaybaha dadku badanaa ilaaway: taariikhaha, lambarrada iyo lacagaha, qoraalka dheer ee luqadaha qaarkood, iyo luqadaha midig-u-socda, iyo nuxurka lagu kaydiyo database-kaaga.
Erayada aad maqli doontid
- Internationalisation (i18n): diyaarinta koodka si uu u taageero luqad kasta — aan qoraal toos ah lagu qorin, qaabaynta ku habboon locale-ka, layout-yo qabsada. Lambarka "18" waa tirada xarfaha u dhexeeya i iyo n.
- Localisation (l10n): waafajinta app-ka luqad ama suuq gaar ah, inta badan turjumaad, mararka qaarkoodna sawirro, lacag iyo qoraal sharci.
- Locale: luqad iyo, haddii la rabo, dal, sida
en-GBamapt-BR.
i18n mar keliya samee, kadibna luqad kasta oo cusub ku darista waxay noqonaysaa inta badan shaqada turjumaadda.
Doorashooyinka iyo isweydaarsiyada
| Habka | Sida uu u shaqeeyo | Wanaagsan u ah | Isweydaarsiga |
|---|---|---|---|
| Maktabad i18n + faylasha turjumaadda (tusaale: react-i18next, next-intl, vue-i18n) | Qoraalku wuxuu ku nool yahay faylal JSON oo luqad kasta, component-yadu waxay ka raadiyaan furayaasha | Inta badan app-yada | Dib-u-habeyn bilow ah; turjumaadyo la maamulo |
| Nidaamka maamulka turjumaadda (tusaale: Crowdin, Lokalise, Phrase) | Tafatire lagu martiqaado oo lagu isku xiro faylashaaga | Luqado badan, turjumaano badan | Waa lacag; qalab kale oo la dejiyo |
| Turjumaada makiinadda ama AI wakhtiga build-ka | Turjumaad qabyo ah oo API-ga lagu sameeyo, kadibna la eego | Luqado badan si dhakhso ah loo gaaro | Tayada waa in la hubiyo; kharashyada API-ga |
| Turjumaad otomaatig ah oo browser-ka ama widget-ka ku jirta | Browser-ka booqdaha ayaa bogga turjumaya isla markaana | Waxba oo aad xakameyso ma jirto | Tayo xakameyn ma jirto; bogagga la turjumay looma tixgaliyo inay kuwaaga yihiin |
| Websaydh gooni ah oo luqad kasta | Websaydhka oo la nuqul-gareeyo suuq kasta | Suuqyo aad u kala duwan | Wax kasta laba jeer ayaa la maamulaa |
Inta badan app-yada, maktabad i18n oo leh faylal turjumaad ayaa ah saldhigga saxda ah. Haddii aad rabto, qabyo ahaan turjum turjumaada makiinadda ama AI-ga, kadibna ka hubi dad luqadda si fiican u ogaa qoraalka ay macaamiishu inta badan arkaan.
Qaybaha app-ka luqado badan
Faylasha turjumaadda
Intii aad ku qori lahayd <h1>Welcome back</h1>, koodku wuxuu leeyahay t('dashboard.welcome'), luqad kastana waxay leedahay fayl qoraalka ku jira:
{
"dashboard": {
"welcome": "Welcome back, {{name}}",
"items_one": "{{count}} item",
"items_other": "{{count}} items"
}
}
Isticmaal placeholder-yada doorsoomayaasha halkii aad ku dari lahayd qaybo jumlad ah — dalabka erayada ayaa ka duwan luqadaha. Isla markaana isticmaal qawaaniinta jamacadda ee maktabadda: Ingiriisku wuxuu leeyahay laba qaab (1 item, 2 items), laakiin luqadaha qaarkood waxay leeyihiin saddex, afar ama in ka badan.
Qaabaynta taariikhaha, lambarrada iyo lacagta
Tan ha gacanta ku qaabayn. API-ga Intl ee browser-ka wuxuu qaabeeyaa locale kasta: 1,234.5 Ingiriisiga waa 1.234,5 Jarmalka; taariikhaha way is beddelaan marka maalinta hore ama bilaha hore la qoro; calaamadaha lacagta way dhaqaaqaan. Taariikhaha ku kaydi UTC, lacagaha ku kaydi lambar oo leh koodka lacagta, oo keliya marka la muujinayo ku qaabee.
Layout-ka oo ballaadhaya
Qoraalka la turjumay wuxuu inta badan ka dheeraadaa Ingiriiska — gaar ahaan Jarmalka iyo Finnishka. Ka fogow badhamada ballac go'an iyo silsilado la gooyay, oo tijaabi luqadda ugu dheer.
Luqadaha midig-u-socda
Carabi, Cibraani, Faarsi iyo Urdu waxay ka akhrisan midig-u-socod. Bogga u deji dir="rtl" locale-yadaas, isticmaalna CSS logical properties (margin-inline-start halkii margin-left; Tailwind-ka, ms-4 halkii ml-4) si layout-ku naftiisa u rogo. Icons-yada tilmaamaya jihada, sida fallaadhaha, ayaa sidoo kale u baahan in la rogo.
Bedelka luqadda iyo ogaanshaha
Bog kasta ku muuji bedel luqadda, oo leh magaca luqad kasta ee isaga laftiisa ("Deutsch", "Français", "العربية") halkii calaamado dalal — calaamadaha dalalka waxay matalaan waddamada, ma aha luqadaha. Ogow luqadda browser-ka ee la doorbidayo booqashada ugu horreysa si aad u soo jeedisid nooc la mid ah, laakiin doorashada si cad ee booqdaha ayaa mudan oo xusuus lagu hayaa.
URL-yada iyo SEO
Bogagga aad rabto inay ka soo muuqdaan raadinta, luqad kasta waxay u baahan tahay URL gaar ah. Laga bilaabo Sebtember 2026, hagaha Google ee websaydhyada luqado badan waa:
- URL gooni ah luqad kasta — subdirectory-yada (
example.com/fr/) ayaa ah kuwa ugu fudud; subdomain-yada iyo domain-yada waddanka ayaa sidoo kale shaqeeya. URL parameters (?lang=fr) lama talinayo. - Ha beddelin luqadda cookie-ga ama habaynta browser-ka oo keliya; crawler-ka Google wuu ku dhici karaa inuusan waligiis arag noocyada kale.
- Ha si toos ah ugu wareejin luqadda; ku xiri noocyada midba midka kale.
- Isticmaal hreflang si aad Google u sheegto bogagga ah turjumaadyo isku mid ah. Nuqul kasta waa inay isu sheegtaa iyo kuwa kale oo dhan, haddii kale tilmaamaha waa la iska indho tiri karaa. Ku dar
x-defaultbogga dib-u-noqoshada. - Google wuxuu ogaadaa luqadda bog kasta nuxurka la arki karo, ma aha
langama hreflang — sidaas darteed bogga oo dhan turjum, ha ahaato menu-ga oo keliya.
Haddana ku dheji <html lang="fr"> nuqul kasta: akhristayaasha shaashadda waxay isticmaalaan si ay u doortaan dhawaaqa saxda ah, taasoo ah shuruud marin-helitaanka.
Bogagga app-ka ee la galo ma u baahna in la raadiyo, sidaas darteed luqadda loogu kaydiyo profile-ka isticmaalaha waa habboon. Si aad bogagga dadweynaha u soo raadiso crawl-ka, eeg SEO for AI-built websites.
Nuxurka database-ka
Qoraalka interface-ka wuxuu ku nool yahay faylal; nuxurka sida magacyada alaabta, blog posts iyo qaybaha wuxuu ku nool yahay database-ka. Laba qaab oo caadi ah:
- Miis turjumaad:
product_translations (product_id, locale, name, description). Waa nadiif wuxuuna u fidaa luqado badan. - Tiir JSON ah field kasta:
name: {"en": "...", "fr": "..."}. Waa fudud yahay luqado yar.
Go'aan ka gaar tirsii marka turjumaad maqan tahay — caadi ahaan dib ugu noqo luqadda caadiga ah halkii aad bannaan ku tusi lahayd.
Emails iyo ogeysiisyada
Ka kaydi luqadda isticmaalaha kasta oo ugu isticmaal emails, ogeysiisyada iyo PDF-yada. Waa wax fudud in app-ka la turjumo oo la ilaawo in email-ka soo dhawaynta weli uu ku yimaado Ingiriis.
Prompts-ka shaqeeya
Ku dar internationalisation react-i18next. Qoraal kasta oo isticmaaluhu arko u rari locales/en.json oo leh furayaal magac-bulshadeed, isticmaal interpolation iyo qawaaniinta jamacadda halkii aad ku dari lahayd xarfo, oo qaabee taariikhaha, lambarrada iyo qiimaha adigoo isticmaalaya Intl ee locale-ka hadda. Weli ha beddelin erayada.
Ku dar Faransiiska iyo Jarmalka. Bogagga suuqgeynta dadweynaha ah u fur URL-yada /fr/ iyo /de/, English-ka xagga root-ka, hreflang links bog kasta (oo ay ku jiraan iskuxirka iyo x-default), iyo html lang oo bog kasta loo dejiyo. Ku dar bedel luqadda oo muujinaya magaca luqad kasta ee isaga laftiisa. Bogagga la galo, luqadda ku kaydi profile-ka isticmaalaha.
Ku dar Carabiga oo leh taageerada midig-u-socda: dir="rtl" u deji Carabiga, beddel margins-ka iyo paddings-ka bidix/midig logical properties, rog icons-yada tilmaamaya jihada, oo hubi in foomamyada iyo jadwalku wali si sax ah loo akhrinayo.
Tallaabo tallaabo
- Dooro luqadda ugu horeysa ee kordhinta iyada oo lagu salaynayo baahida dhabta ah — meesha booqdayaasha ama macaamiishu ka yimaadaan.
- Ka dhig koodka internationalisation: u wareeji qoraalka faylal, ku dar qawaaniinta jamacadda iyo qaabaynta
Intl. Ku soo daabac oo keliya Ingiriisi, kadibna hubi in wax aan isbedelin. - Go'aan qaab URL bogagga dadweynaha, kuna dar hreflang.
- Turjum: qabyo turjumaad makiinad ama AI ah, kadibna dib u eeg qof luqadda si fiican u ogaa. Siiyo turjumaanada macnaha — ereyga "Book" wuxuu ku noqon karaa magac hal shaashad, fal shaashad kale.
- Turjum nuxurka database-ka oo dejiso dib-u-noqoshooyin.
- Waafaji wixii kale: emails, fariimaha qaladka, bogagga sharciga, sawirrada ay ku jiraan qoraal.
- Tijaabi luqad kasta shaashadda telefoonka, iyo midig-u-socod haddii ay khusayso.
- Samee habka si feature cusub kasta u soo baxo turjumaad leh, ma aha bilo kadib.
Khaladaadka caadiga ah
- Isku xidhida jumladaha (
"You have " + n + " messages"), taas oo luqadaha kale ku burburta. - Qoraal toos ah oo component-yada ku jira, fariimaha qaladka iyo qoraallada xaqiijinta.
- Taariikhaha iyo qiimaha gacanta ku qaabaynta.
- Calaamadaha dalalka luqadaha iyo wareejinta otomaatiga ah ee isku dhaafsiisa dadka nooca qaldan.
- URL keli ah dhammaan luqadaha bogagga aad rabto in la raadiyo.
- Hreflang dib-u-xidhid ku maqan, taasoo Google ka tagta tilmaamaha.
- Interface-ka oo la turjumay laakiin nuxurka aan la turjumin, ama si ka soo horjeeda.
- Turjumaad makiinad oo aan la hubin bogagga qiimaha, sharciga iyo bixinta.
Liiska hubinta luqadaha badan
- Ma jiraan qoraal toos ah oo isticmaaluhu arko; qawaaniinta jamacadda iyo placeholder-yada waa la isticmaalay
- Taariikhaha, lambarrada iyo lacagaha waxaa lagu qaabeeyay
Intl - Bedel luqadda oo leh magacyada asalka ah bog kasta; doorashada waa la xasuustaa
- URL gooni ah luqad kasta bogagga dadweynaha; ma jiraan wareejin lagu qasbay
- hreflang nuqul kasta, oo ay ku jiraan iskuxirka iyo x-default
-
html lang(iyodir="rtl"meelaha loo baahan yahay) bog kasta - Nuxurka database-ka waa la turjumay, dib-u-noqoshooyin macquul ah
- Emails iyo ogeysiisyada waxaa loo diraa luqadda isticmaalaha
- Qoraalka macaamiisha dib u eegay qof luqadda si fiican u ogaa
Luqado badan Mythex
Mythex-ka, luqado ku dar adigoo chat-ka weydiinaya — ma jiro panel turjumaad oo gooni ah — markaa prompts-ka kor ku xusan ayaa sidii loo qoray u shaqeeya. Marka hore samee tallaabada internationalisation oo hubi Preview ka hor inta aadan luqadaha ku darin; waa shaqo weyn, checkpoint-ka chat-ka ayaa kuu siinaya meel aad ku soo noqon karto haddii wax jabo (chat and checkpoints). Haddii aad rabto in app-ku si otomaatig ah u turjumo nuxurka AI ama API turjumaad, taas waxay isticmaashaa furaha API-gaaga, oo lagu kaydiyo settings-ka mashruuca (environment variables and secrets); how to use LLM APIs wuxuu sharxayaa kharashyada. Markii luqadaha cusub diyaar yihiin, mar kale publish samee.
Su'aalaha
Maxaa u kala duwan i18n iyo localisation?
Internationalisation (i18n) waa diyaarinta koodka si uu u taageero luqado badan: qoraal aan toos ahaan lagu qorin, taariikh iyo lambarro ku habboon locale-ka, iyo layout-yo ku habboon erayo dheer iyo qorista midig-u-socota. Localisation (l10n) waa shaqada loo qabanayo si loo waafajiyo luqad ama suuq gaar ah, inta badan turjumaad.
Ma isticmaali karaa turjumaada makiinadda ama AI si aan app-kayga u turjumo?
Qabyo ahaan, haa. Turjumaada makiinadda iyo AI-ga casriga ah waa wanaagsan tahay qoraalka interface-ka. Ka hubi qof luqadda si fiican u ogaa in uu dib u eego wax kasta oo macaamiisha ku arka, gaar ahaan qoraallada sharciga, qiimaha iyo suqa, maadaama habka hadalka iyo khaladaadka yaryar ay halkaas muhiim yihiin.
Ma luqad kasta waa inay leedahay URL gaar ah?
Bogagga dadweynaha ee aad rabto inay ka soo muuqdaan natiijooyinka raadinta, haa. Google wuxuu soo jeediyaa URL gooni ah luqad kasta, sida /fr/ iyo /de/, halkii aad ka beddeli lahayd luqadda cookie-ga ama browser-ka, sababtoo ah crawler-ka Google wuxuu u arki karaa oo keliya nooca hore.
Ma u wareejiyaa booqdayaasha iyadoo lagu salaynayo luqadda browser-ka?
Soo jeedi, ha ku qasbin. Google wuxuu ka digayaa wareejinta luqadda ee otomaatiga ah, sababtoo ah waxay ka hortagi karaan dadka iyo crawler-ka inay gaaraan noocyada kale. Soo bandhig ogeysiis yar oo bixinaysa luqadda la mid ah, iyo bedel la arki karo bog kasta.