Կպցրեք սկզբնական լեզվի JSON բառարանն ու թարգմանության նպատակ մասնիկը։ Հայտնաբերեք բացակայող և լրացուցիչ ներշնչվող բանալիները անմիջապես՝ առանց որևէ ֆայլի վերբեռնումի։
Լրիվ աղբյուր-լեզվի բառարան։
Տեղայնությունը (locale), որը ցանկանում եք ստուգել անհամաչափության համար։
4Աղբյուրի բանալիքներ
3Համընկնող բանալիներ
1Բաց եղած բանալիներ
1Ավելորդ բանալիներ
75%Կոճակի ծավալը
Բացակայում է թարգմանության նպատակում
checkout.cancel
Ավելորդ թարգմանությունում
navigation.legacy
🔒Գաղտնի ըստ նախագծման. Այս գործիքը ամբողջությամբ աշխատում է ձեր դիտարկչում։ Չափած արժեքները երբեք չեն առարկվում/upload-վ, չեն պահվում և չեն ներառվում վերլուծությունների մեջ։
Խպիր աղբյուրի բառարաննՏեղադրեք ամբողջ սկզբնական լեզվի JSON օբյեկտը առաջին խմբագրիչում։
Պնտրեք թիրախային բառարաննըԹարգմանված JSON օբյեկտը, որը ցանկանում եք ստուգել, տեղադրեք երկրորդ խմբագրում:
Սահմանեք հիմնական տարբերություններըՕգտագործեք բացակայող, ավելորդ, համապատասխան եւ ծածկույթի արդյունքները՝ թողարկումից առաջ լեզվական ֆայլերի շեղումը լուծելու համար։
Թեստարկելուց առաջ բացահայտեք непայո_locale ֆայլերի թերիությունները
Մեկ բացակայող i18n ստեղնը հաճախ օգտվողներին հայտնվում է որպես հում զարգացնողի տեքստ, դատարկ պիտակ կամ փոխարինիչ լեզվով նախադասություն։ Խմբագրման ընթացքում թափանցումը արագորեն հայտնաբերելու համար համեմատեք աղբյուրի բառարանը յուրաքանչյուր նպատակային locale–ի հետ մինչև թողարկումը, երբ այն դեռ հեշտ է ուղղել։
Ստուգիչը նեստված օբյեկտները հարթեցնում է դեպի բանալու ուղիներ՝ ապա առանձնացնում է բացացած, ավելորդ և համապատասխանող բանալիները։ Ավելորդ բանալիները կարող են ցույց տալ աղբյուրից հեռացված հնացած տեքստը կամ միայն թիրախում առկա բանալին, որը պահանջում է մտադրված բացառություն։
Սեղմաթուղթների հասկացալիությունն օգտագործել որպես տեղայնացման որակավորման գոտի
Կապելու նույն քանակը չիոնում չի ապացուցում, որ թարգմանությունները ճիշտ են, արդի կամ համապատասխան իրենց UI—ի կոնտեքստին։ Խուսափման զուգադրմանը (pair parity checks) համակցեք թարգմանիչի վերանայման, placeholder—ների վավերացման, սքրինշոթների և ավտոմատացված թեստերի հետ բազմաբարբառության և interpolation—ի պահվածքի համար։
Շարունակական տեղայնացման համար, կատարեք նույն համեմատությունը ամեն անգամ, երբ փոփոխվում է աղբյուրը: Թարգմանության կառավարման աշխատանքային գործընթացը կարող է այնուհետ yalnızակի հատկացնել միայն բացակայող աշխատանքը՝ ամբողջ ֆայլերը կրկնաբար փոխանակելու փոխարեն։
Ձեր բառարանները մնում են այս սարքում
Բրաուզերը տեղայնացնում է երկուսն էլ՝ JSON փաստաթղթերը տեղականভাবে։ Multilocale-ը չի վերբեռնում և չի պահպանում դրանց {keys} կամ արժեքները, իսկ հաղորդման վերլուծությունը պարունակում է միայն թվային գումարներ և ընդհանուր հաջողության կամ սխալի վիճակներ։
Հաճախակի տրվող հարցեր
Կարդիչը համեմատո՞ւմ է թարգմանության տեքստը։
Ոչ։ Այն համեմատում է key paths-երը և հաղորդում է՝ արդյոք յուրաքանչյուր աղբյուրի key-ը գոյություն ունի նպատակային JSON-ում։ Այն չի գնահատում թարգմանության որակը, չի պատճենում արժեքները և չի ուղարկում տեքստը թարգմանական ծառայության։
Դա աջակցո՞ւմ է խոր Nested JSON օբյեկտներին:
Այո։ Ներքևի մակարդակի բանալիները ցուցադրվում են որպես կարդալու համար հարմար կետով բաժանված ուղիներ, ինչպես օրինակ checkout.payment.failed։ Մասիվները դիտարկվում են որպես մեկ թարգմանության արժեք՝ ոչ թե բաշխվում յուրաքանչյուր ինդեքսի համար առանձին բանալիների։
Չփակցրած թարգմանության ֆայլերը գնդա՞փակվում են:
Ոչ։ Ապակոդավորումը և համեմատությունը ամբողջությամբ կատարվում են ձեր զննարկիչում։ Անալիզն ընդունում է միայն համալիր թվաքանակներն ու ապակոդավորման կարգավիճակը՝ երբևէ չընդունելով բանալիներ, արժեքներ, ֆայլի բովանդակություն կամ ֆայլի անուններ։