2.8. Տարածաշրջան և լեզու. Թարգմանություն Drupal անգլերենից այլ լեզու
Drupal-ը թարգմանության մեծ հնարավորություն ունի: Եկեք տեսնենք, թե ինչպես կարող եք նոր լեզու ավելացնել այնպիսի կայքում, ինչպիսին է գերմաներենը: Դա անելու համար անցեք Տարածաշրջաններ և լեզուների կոնֆիգուրացիաներ, մինչ այդ պետք է տեղադրվեն լեզուն, Կազմաձևման թարգմանությունը, Բովանդակության թարգմանությունը, Ինտերֆեյսի թարգմանության մոդուլները:
Եկեք անցնենք այս բաժնի բոլոր կարգավորումները:
Տարածաշրջանային կարգավորումներ
Այստեղ ամեն ինչ պարզ է, բայց կարծում եմ, որ արժե շաբաթվա առաջին օրը փոխել երկուշաբթի: Կարող եք նաև օգտատիրոջը հնարավորություն տալ գրանցման ժամանակ ընտրել ժամային գոտին, բայց կարող եք նաև հեռացնել այն։ Սա անհրաժեշտ է, երբ կայքը ունի ժամանակի հետ կապված գործառույթներ, օրինակ Իրադարձություններ, որոնց ամսաթիվը ցուցադրվում է յուրաքանչյուրի համար իր ժամային գոտում:
Ամսաթվի և ժամի ձևաչափեր
Մենք կարող ենք սահմանել մեր սեփական ամսաթվի ձևաչափը ադմինիստրատորի վահանակի միջոցով: Բավականին հաճախ լրահոսում պետք է ամսաթիվ ցույց տալ օր-ամիս-տարի տեսքով: Արի անենք դա.
Սեղմեք +Ավելացնել ձևաչափ և ավելացրեք նորությունների ձևաչափ: Մեր ձևաչափի համար մեզ անհրաժեշտ կլինի ամսաթվի տող d-m-Y
Format string-ի մասին ավելին կարող եք կարդալ ամսաթվի () ֆունկցիայի ձեռնարկում:
http://php.net/manual/ru/function.date.php
Այժմ մենք կարող ենք մեր ամսաթվի ելքը դնել Date տեսակի բոլոր դաշտերի և այլ ամսաթվի արդյունքների համար:
Languages
Let's add German language.
Լեզուն ավելացնելուց հետո Drupal-ը կսկսի թարմացնել թարգմանությունը, դրա համար անհրաժեշտ է ինտերնետ, և դա որոշ ժամանակ կպահանջի:
Այսքանը, մենք նոր լեզու ենք ավելացրել կայքում, կարող եք միացնել այն և համոզվել, որ ամեն ինչ աշխատում է:
Անգլերենը հետ կվերադարձնենք։ Եթե դուք գնում եք «Հայտնաբերում և ընտրություն» ներդիր, կարող եք ընտրել, թե ինչպես որոշել կայքի լեզուն: Ավելի լավ է օգտագործել էջի URL-ը:
Եթե դուք գնում եք գերմանական խմբագրման էջ.
Որ կա լեզվի կոդի կարգավորում։ Այս կոդը ավելացվում է էջի URL-ին, որպեսզի որոշվի, թե որ լեզվի համար է այս էջը, օրինակ
http://site/de/node/10
Կլինի գերմաներեն լեզվի համար։
http://site/en/node/10
Անգլերենի համար, բայց միևնույն ժամանակ լռելյայն լեզվի համար, լեզվի կոդը կարող է բաց թողնել
http://site/node/10
Նույնը կլինի անգլերենի դեպքում։
Բացի այդ, եթե դուք գնում եք խմբագրման էջ բովանդակության տեսակի համար, օրինակ՝ Հոդվածներ, ապա կարող եք նշել վանդակը, որպեսզի լեզվի ընտրությունը հասանելի լինի հանգույց ստեղծելիս.
/admin/structure/types/manage/article
Մենք կարող ենք լեզուն ընտրել ոչ միայն հանգույցների, այլ նաև բլոկների, օգտատերերի, մեկնաբանությունների և մեր կայքի այլ սուբյեկտների համար:
Այժմ բլոկ ավելացնելիս մենք կարող ենք ընտրել, թե որ լեզվի համար է ավելացվել այս բլոկը:
Օգտագործողի միջերեսի թարգմանություն
Դուք հավանաբար արդեն նկատել եք, որ Drupal-ը չի թարգմանում ինտերֆեյսի 100%-ը.
Մնացած տողերի համար մենք կարող ենք օգտագործել ձեռքով թարգմանության ձևը.
/admin/config/regional/translate
Մենք մուտքագրում ենք ցանկալի արտահայտությունը անգլերենով և Drupal-ում գտնում ենք այս արտահայտության բոլոր տողերը: Մենք գրում ենք թարգմանությունը և սեղմում ենք էջի ներքևում գտնվող «Պահպանել թարգմանությունը»:
Եվ այսպես, մենք կարող ենք տողեր թարգմանել ամբողջ Drupal-ում:
Մենք կարող ենք նաև ձեռքով փոխանցել Drupal-ը և վերբեռնել մեր թարգմանությունները Արտահանման ներդիրում:
Drupal-ը բեռնաթափեց .po ֆայլը, որը կարող եք օգտագործել ձեր մյուս կայքերում՝ ներբեռնելով այս .po ֆայլը Ներմուծում ներդիրի միջոցով.
Եվ վերջապես, մենք ունենք «Կարգավորումներ» ներդիրը, որտեղ կարող ենք ստուգել թարգմանության թարմացումները: Դուք կարող եք ամեն ամիս թարգմանության ստուգում դնել: Drupal-ը ձեզ անընդհատ ցույց կտա չթարգմանված տողեր, երբեք 100% թարգմանություն չկա այլ լեզվով: Նոր մոդուլի յուրաքանչյուր ավելացումով հայտնվում են չթարգմանված տողեր: