WordPress uchun mavzularni qanday tarjima qilish kerak. Loco Translate plagini bilan WordPress mavzusini rus tiliga tarjima qilish

WordPress-ning rus tiliga tarjimasi WordPress-ning rus tilidagi versiyasini darhol o'rnata olmaydigan vaziyat yuzaga kelganda kerak bo'ladi.

WordPressni rus tiliga tarjima qilish uchun sizga quyidagi veb vositalari kerak bo'ladi.

  • FTP ulanishi orqali sayt katalogiga kirish,
  • FTP menejeri (masalan, FileZilla),
  • Notepad++ kabi matn muharriri.

Ba'zi sabablarga ko'ra siz WordPress-ning ingliz tilidagi versiyasini hosting serveringizga o'tkazganingizdan so'ng va o'zingiznikiga boshqaruv login qilganingizdan so'ng, uni tarjima qilishni boshlashingiz mumkin.

Eslatma: Bugungi kunda tizimni o'zingiz tarjima qilish amaliy emas. Siz WordPressning ruscha versiyasini bu yerda (https://ru.wordpress.org/) olishingiz mumkin va tarjima haqida o'ylamaysiz. Biroq, ushbu maqolada keltirilgan tarjima printsipi, masalan, plaginni tarjima qilishda foydali bo'lishi mumkin.

Rus tillarini mahalliylashtirish paketini toping

To'liq WordPress to'plamini Internetdan yuklab oling, ruscha versiyasi, sizniki bilan bir xil raqam. Siz WordPress paketini Zip arxivi sifatida yuklab olasiz. Davom etish uchun yuklab olingan WordPress arxivini kompyuteringizga ochishingiz kerak.

Ochilmagan WordPress katalogida quyidagi jildni toping: [ wp-kontent/tillar]. Jildning mazmunini tekshiring. U erda quyidagi fayllar bo'lishi kerak:

  • admin-network-ru_RU.po;
  • continents-cities-ru_RU.mo;
  • ru_RU.po;ru_RU.mo;
  • admin-ru_RU.po;
  • admin-network-ru_RU.mo;
  • continents-cities-ru_RU.po;
  • admin-ru_RU.mo;

Eslatma:[.po] kengaytmali fayllar tarjima fayllari hisoblanadi. [.mo] kengaytmali fayllar WordPress-ga mahalliylashtirish fayllarini tushunish va “olish” imkonini beruvchi fayllardir. [.mo] kengaytmali fayllar [.po] tarjima fayllari asosida yaratiladi. Siz shunchaki tarjima [.po] fayllarini tahrirlay olmaysiz va WordPress tarjimani tushunishini kuta olmaysiz. Shuning uchun WordPress-ni o'z-o'zidan tarjima qilish maxsus PoEdit dasturi yordamida amalga oshirilishi kerak, uning o'zi mahalliylashtirish [.po] fayllari asosida [.mo] fayllarini yaratadi.

Shunday qilib, papka topildi. Foydalanish qulayligi uchun uni alohida joyga nusxalashingiz mumkin.

Eslatma: Haqiqiy tarjimada va til fayllarini almashtirmasdan, siz til fayllarini qo'lda tarjima qilishingiz va kengaytmani o'zgartirmasdan saqlashingiz kerak. Buning uchun maxsus dasturlar va fayllar mavjud (masalan, http://www.poedit.net/).

Rus mahalliylashtirish papkasini sayt katalogiga yuklang

FTP ulanishi orqali sayt katalogini oching. Yuklab olingan WordPress paketidan sayt papkasiga tillar papkasini, rus tilini mahalliylashtirishni yuklab oling.

Tarjima papkasi yuklandi, bu haqda WordPress-ni wp-configuration.php faylida xabardor qilishingiz kerak.

wp-configuration.php tahrirlash

Muhim: wp-configuration.php faylini tahrirlashdan oldin fayl ruxsatlarini, CHMOD huquqlarini tekshiring. Tahrir qilish uchun ularga bo'lgan huquqlar kamida 644 bo'lishi kerak. CHMOD tekshiruvi FTP mijozida faylni sichqonchaning o'ng tugmasi bilan bosish orqali amalga oshiriladi: "Faylga egalik".

  • Faylni oching wp-configuration.phptahrirlash uchun bloknotda.

  • Fayldagi sayt tilini belgilaydigan paragrafni toping.
  • O'rnatish faylida wp-configuration.phpbizga 83 qator kerak. Tahrirdan oldin va keyin shunday ko'rinishi kerak.

O'zgartirilgan wp-configuration.php faylini saqlang va uni hostingingizdagi sayt katalogiga qayta yuklang.

Hammasi shunday, WordPress-ning rus tiliga tarjimasi tugallandi. Tarjima qilinganda, administrator paneli va WP mavzulari sukut bo'yicha yuklanadi.

Mavzu yoki plaginni tarjima qilish plagini

Mavzular va plaginlarni tarjima qilish uchun yangilangan plagin mavjud. Uning nomi "Loco Translate". Mana uning sahifasiga havola:

Loco Translate plagini maxsus dasturlarsiz brauzeringizda WordPress tarjima fayllarini tahrirlash imkonini beradi. Shuningdek, u ishlab chiquvchilar uchun satrlarni chiqarish va shablon yaratish kabi mahalliylashtirish vositalarini taqdim etadi. Plagin xususiyatlariga quyidagilar kiradi:

  • WordPress panelida o'rnatilgan tarjima muharriri;
  • Til fayllarini to'g'ridan-to'g'ri mavzuingizda yoki plaginingizda yarating va yangilang;
  • Manba kodidan tarjima qilinadigan satrlarni ajratib olish;
  • Tizimingizda Gettext-dan foydalanmasdan mo-fayl yig'ilishiga ega bo'ling;
  • Izohlar, havolalar va bir nechta shakllarni o'z ichiga olgan po xususiyatlarini qo'llab-quvvatlash;
  • Manba kodi havolalariga havolalar bilan po manbasini ko'ring.

WordPress bilan ishlashda foydalanuvchilar ko'pincha o'rnatilgan plaginlar va mavzularda barcha sozlamalar va saytning foydalanuvchi qismi faqat ingliz tilida ekanligiga duch kelishadi.

Nega tarjima qilish kerak?

Plagin yoki mavzuning ma'lum bir tiliga tarjimasi mavjudligi ishlab chiquvchiga bog'liq. Odatda, mashhur plaginlar bir nechta tillarni (masalan, WooCommerce yoki Contact Form 7), shu jumladan rus tilini qo'llab-quvvatlaydi. Agar sizga faqat ingliz tilini qo'llab-quvvatlaydigan maxsus plagin yoki mavzu kerak bo'lsa-chi? O'zingiz tarjima qiling!

Tarjima nima?

Mavzu yoki plaginning tarjimasi - bu mavzu yoki plaginda ishlatiladigan matn satrlari (boshqaruv panelidagi sozlamalar menyusi nomlari, saytning foydalanuvchi qismidagi tugmalar nomlari, har bir tilda o'ziga xos) bo'lgan alohida fayl. va hokazo) Sayt tili tanlanganiga qarab, WordPress shunga o'xshash faylni qidiradi va kiritadi.

Mavzu yoki plaginni qanday tarjima qilish mumkin?

Keling, ikkita tarjima usulini ko'rib chiqaylik: Loco Translate plaginidan va Poedit ish stoli ilovasidan foydalanish.

Loco Translate plagini

Plaginni o'rnatish va faollashtirgandan so'ng, administrator panelida yangi plagin menyusi paydo bo'ladi:

Ko'rib turganingizdek, plagin mavzuni ham, plaginni ham tarjima qilish imkonini beradi.

Mavzuning tarjimasi

Biz tarjimani ingliz tilidagi Experon mavzusi misolidan foydalanib qilamiz.

Shunday qilib, administrator paneliga o'ting Tarjimon Loco -> Mavzular.

Saytda o'rnatilgan barcha mavzular ro'yxatini ko'rasiz. Tanlang Experon.

Rasmdan ko'rinib turibdiki, bizning mavzu uchun hali bitta tarjimasi yo'q. Shunday qilib, tarjima faylini yaratish uchun siz bosishingiz kerak Yangi til. Keyingi maydonda Til tanlang siz rus tilini tanlashingiz kerak va maydonda Joyni tanlang katakchani belgilang Tizim(bu holda mavzuni yangilasangiz ham til faylingiz saqlanadi).

Tugmani bosgandan so'ng Tarjima qilishni boshlang Siz til fayli muharririga o'tasiz.

Tahrirlovchi oynasi 3 ta asosiy blokga bo'lingan. Birinchi blokda mavzuda foydalaniladigan barcha matn resurslari ro'yxati mavjud. Uning ostida asosiy tarjima bloki (ingliz tili) joylashgan. Pastki qismi ruscha tarjimasi. Bu yerda biz tarjimalarimizni qilamiz. Shunday qilib, birinchi blokda biz tarjima qiladigan matnli iborani tanlashingiz kerak. Bu blokda "" bo'lsin Rus tiliga tarjima biz ushbu tarjima qilingan matn iborasini kiritamiz (siz foydalanishingiz mumkin Google tarjimon). Oxirida u quyidagicha ko'rinishi kerak:

Keyinchalik, keyingi iborani tanlab, biz uning tarjimasini ham kiritamiz. Barcha matnni tarjima qilgandan so'ng, tugmani bosishingiz kerak Saqlash. Bizning misolimizdagi tarjima natijasini tekshirish uchun siz saytdagi mavjud bo'lmagan sahifaga o'tishingiz kerak (masalan, site.ru/abcdefg).

Plagin tarjimasi

Plaginni tarjima qilish bosqichlari o'xshash. Plaginlar ro'yxatiga kirish uchun administrator paneliga o'tishingiz kerak Tarjimon Loco -> Plaginlar, tarjima uchun kerakli plaginni tanlang va bosing Yangi til. Keyin xuddi shu tarzda rus tilini tanlang va belgilang Tizim. Barcha matn bloklarini tarjima qilgandan so'ng, tugmani bosishingiz kerak bo'ladi Saqlash.

Muhim!!! Tarjimalaringizdan foydalanish uchun sayt tili rus tili boʻlishi kerak. Buning uchun administrator paneliga o'ting Sozlamalar -> Umumiy va nuqtada Sayt tili tanlang rus.

Poedit ilovasi

Mavjud shablonga asoslangan tarjima

Dastur yordamida mavzu yoki plaginni tarjima qilish uchun Poedit Avvalo, uni yuklab olishingiz va o'rnatishingiz kerak. Ilovani o'rnatgandan so'ng, bizda barcha matn bloklari bilan til fayli (ingliz tilida) bo'lishi kerak. Bizning misolimizda (mavzu Experon) tarjima fayli mavzu katalogida joylashgan:

/wp-content/themes/experon/languages/experon.pot

Til fayllari odatda pastki katalogda joylashgan tillar asosiy plagin yoki mavzu katalogi.

Agar sayt allaqachon joylashtirilgan bo'lsa, faylni kompyuteringizga nusxalash kerak bo'ladi (masalan, FileZilla orqali). Agar sayt mahalliy bo'lsa, unda siz uning joylashgan joyini ko'rsatishingiz kerak.

Shunday qilib, dasturni ishga tushirgandan so'ng Poedit, Sizdan operatsiyani tanlashingiz so'raladi:

O'tkazishni boshlash uchun siz tanlashingiz kerak Yangi tarjima yarating va tarjima fayliga ishora qiling (bizning holimizda bu experon.pot). Tugmachani bosgandan so'ng Ochiq, Sizdan kelajakdagi tarjima tilini tanlashingiz so'raladi. Rus tilini tanlang va tugmani bosing KELISHDIKMI. Natijada, siz allaqachon tanish bo'lgan 3 blokni ko'radigan oynaga o'tasiz.

Xuddi shu iborani tarjima qilamiz (" Kechirasiz, siz qidirayotgan sahifani topa olmadik.") Shunday qilib, tarjimani blokga kiritish orqali Tarjimasi:, u quyidagicha ko'rinishi kerak:

Barcha tarjima qilingan matn bloklarini kiritgandan so'ng, tugmani bosishingiz kerak Saqlash. Dastur sizdan yangi fayl yaratishni taklif qiladi va unga nom berishingizni so'raydi. Fayl nomi ko'rsatilishi kerak experon-ru_RU. Ismning birinchi qismi mavzu nomi, ikkinchisi esa tildir. E'tibor bering, ushbu sxemaga rioya qilish muhim, aks holda tarjima oddiygina ishlamaydi.

Natijada 2 ta fayl yaratildi:

Experon-ru_RU.mo experon-ru_RU.po

Ular katalogga joylashtirilishi kerak

/wp-content/languages/themes

Natijada, mavzuni yangilasangiz ham tarjimangiz saqlanadi.

Vaziyat plagin tarjimasi bilan o'xshash. Katalogga faqat shu 2 ta faylni joylashtirish kerak bo'ladi

/wp-content/languages/plugins

Yangi shablon yarating

Agar siz o'zingizning WordPress mavzuingizni yoki plaginingizni ishlab chiqayotgan bo'lsangiz, yangi shablonni yaratish kerak. Odatda, keyingi tarjimalar uchun mavzu/plagin manba kodi fayllarida maxsus WordPress funksiyalaridan foydalaniladi, bu sizga kerakli tilda tarjima qatorini kiritish imkonini beradi. Mavzu/plagin fayllari juda ko'p bo'lishi mumkinligi sababli, barcha tarjima qilingan matn iboralarini topish qiyin bo'ladi.

Natijada, mavzu yoki plaginni ma'lum bir tilga tarjima qilganda, Poedit tarjima uchun matn bloklarini mustaqil izlay oladi. Buning uchun u yuqoridagi WordPress funksiyalarining nomlarini ko'rsatishi kerak.

Keling, misol sifatida mavzudan foydalanib, yangi tarjima shablonini yaratishni ko'rib chiqaylik. Plagin uchun barcha harakatlar bir xil bo'ladi.

Shunday qilib, dasturda yangi shablon yaratish uchun Poedit menyuda kerak Fayl elementni tanlang Yaratmoq, va tarjima tilini ko'rsating. Keyin ushbu shablon faylini saqlashingiz kerak (odatda /wp-content/themes/Your_theme/languages), tugmasini bosish orqali Saqlash va uning ismini ko'rsatgan holda (rus tilida shunday bo'lishi kerak). ru_RU). Hammasi, shablon yaratildi va endi siz uni mavzuingizning matnli iboralari bilan to'ldirishni davom ettirishingiz mumkin.

Aksariyat WordPress mavzulari ingliz tilida yozilgan va ularning ba'zilari rus va boshqa tillarga tarjima qilingan bo'lsa-da, aksariyati faqat ingliz tilida qolmoqda. Ushbu maqolada biz sizga Poedit dasturi yordamida WordPress mavzularini rus tiliga qanday tarjima qilishni aytib beramiz.

Mavzuning manba kodini tarjima qilmang

Avvalo shuni ta'kidlash kerakki, mavzuning manba .php fayllari ichida inglizcha satrlarni rus tiliga tarjima qilish. noto'g'ri mavzularni tarjima qilishga yondashuv. Bu ko'pchilik yangi WordPress ishlab chiquvchilari va foydalanuvchilari qiladigan xatodir.

Mahalliylashtirish uchun WordPress GNU gettext texnologiyasidan foydalanadi, ya'ni dasturning manba kodi ingliz tilida yozilishi kerak. Bu sizga mahsulotni ingliz tilidan istalgan boshqa tilga tarjima qilish va tarjimaning o'zini manba kodidan alohida, maxsus formatda tarqatish imkonini beradi.

Ushbu yondashuv WordPress mavzularini mavzularning manba kodini o'zgartirmasdan tarjima qilish imkonini beradi. Shu bilan birga, ma'lum bir mavzu bo'yicha yangilanish chiqarilgandan so'ng, sizning tarjimangiz yo'qolmaydi.

Mavzu tarjimaga tayyormi?

Afsuski, barcha mavjud WordPress mavzularini "to'g'ri" tarzda tarjima qilish mumkin emas. Bu ishlab chiquvchi o'z mavzusini tarjima qilish uchun tayyorlaganligiga bog'liq. Tarjima uchun mavzu tayyorlash masalasi alohida maqolaga loyiqdir.

Tarjima uchun tayyor mavzuni topish juda oson. WordPress.org saytidagi rasmiy mavzular katalogida buning uchun maxsus yorliq mavjud tarjimaga tayyor, ya'ni ishlab chiquvchi mavzuni tarjima qilish uchun tayyorlagan va siz uni dasturning manba kodiga kirmasdan rus tiliga tarjima qilishingiz mumkin. Siz tarjimaga tayyor deb nomlangan katalogdagi barcha mavzularni ko'rishingiz mumkin.

Agar siz rasmiy katalogdan bo'lmagan mavzu bilan ishlayotgan bo'lsangiz, dasturchining veb-saytida mavzu tarjimaga tayyor yoki yo'qligi haqida ma'lumot qidiring. Sizga eslatib o'tamizki, WordPress mavzulari faqat rasmiy manbalardan yuklab olinishi kerak. Uchinchi tomon saytlaridan (ayniqsa, bepul WordPress mavzularini taklif qiladiganlar) mavzulardan foydalanish juda xavflidir. Batafsil ma'lumotlarni o'qishingiz mumkin.

.po va .mo fayllari

Tarjima uchun mavzuni yuklab olganingizdan so'ng, undagi tillar katalogini toping. Unda mavzuni turli tillarga tarjima qilish uchun fayllar, shuningdek, istalgan boshqa tilga tarjima qilish uchun shablon mavjud. Fayl nomi ma'lum bir tilning mahalliy nomiga mos keladi. Rus tili uchun bu ru_RU.

Tarjima fayllari .po va .mo kengaytmalariga ega. .po fayllari matn formatida tarjima qilingan satrlarni o'z ichiga oladi. Mavzu tarjimoni ushbu fayllar bilan ishlaydi. .mo fayllari bir xil satrlar, ammo kompilyatsiya qilingan versiyada. WordPress yadrosi tarjimani ko'rsatish uchun ushbu fayllar bilan ishlaydi.

Tarjimani .po faylida tahrir qilgandan so'ng, o'zgarishlar kuchga kirishi uchun uni .mo fayliga kompilyatsiya qilish kerak. Poedit buni avtomatik ravishda bajaradi.

Poedit yordamida mavzuni tarjima qilish

Dasturni ishga tushirgandan so'ng, yangi tarjimani yaratish uchun "Fayl" menyusi orqali POT faylidan katalog yaratishingiz kerak. Mavzuingizdagi tillar katalogidan .pot (yoki .po) faylini tanlang. Poedit sizdan qisqa o'tkazish shaklini to'ldirishingizni so'raydi va keyin yangi katalogingizni saqlashingizni taklif qiladi. Uni mahalliy til nomi bilan bir xil tillar katalogida saqlang, masalan, ru_RU.po.

Mavjud tarjimani tahrirlash uchun tegishli .po faylini ochish kifoya.

Poedit dasturi bilan ishlash juda oson - manba matn chap tomonda, tarjima o'ng tomonda. Tarjimani tahrirlash uchun tegishli qatorni bosing va yangi tarjimani kiriting. Saqlanganda, Poedit avtomatik ravishda tarjimangizni kompilyatsiya qiladi va mos keladigan .mo faylini yaratadi.

Tarjimani sozlash

Tarjimangizdan mamnun bo'lsangiz, uni saqlashni unutmang. Keyin tarjima qilingan mavzuni saytingizga yuklashingiz va uni boshqa WordPress mavzusi kabi faollashtirishingiz mumkin. Agar mavzu allaqachon saytingizda o'rnatilgan bo'lsa, u holda yangi tarjima fayllarini ru_RU.po va ru_RU.mo tillari katalogiga, masalan, FTP orqali yuklang.

Agar WordPress rus tilida o'rnatilgan bo'lsa, siz darhol o'zgarishlarni ko'rasiz. Agar WordPress ingliz tilida sozlangan bo'lsa, wp-config.php faylida mahalliy tilni o'zgartirishingiz kerak. Ushbu faylda WPLANG doimiysini belgilaydigan qatorni toping va uni o'zgartiring:

Aniqlash("WPLANG", "ru_RU");

Shundan so'ng, saytingizdagi mavzu rus tilida ko'rsatiladi. Lekin u erda to'xtamang!

Hissa qo‘shish

Agar siz WordPress mavzusini rus tiliga tarjima qilgan bo'lsangiz, ushbu mavzu muallifi bilan bog'lanib, unga tarjimangizni .po va .mo fayllarini yuborishingiz mumkin. Muallif o'z mavzusiga navbatdagi yangilanishni chiqarishda yangi tarjimani kiritishi mumkin va boshqa WordPress foydalanuvchilari mavzudan rus tilida bahramand bo'lishlari mumkin.

Mavzularni, plaginlarni va yadroning o'zini tarjima qilish WordPress loyihasini rivojlantirishga hissa qo'shishning ko'plab usullaridan biridir.

WordPress mavzularini tarjima qilish bo'yicha savollaringiz bo'lsa, ularni sharhlarda so'rang. Javob berishdan xursand bo'lamiz. Boshqa savollaringiz uchun.

Odatiy bo'lib, WordPress saytining o'zi ingliz tilida taqdim etilgan, ammo siz WordPress rus va boshqa 80 dan ortiq tillarda ishlaydigan sayt yaratishingiz mumkin: ispan, nemis, frantsuz, portugal, italyan, xitoy, yapon, arab va boshqalar. Siz xohlagan tilda WordPress saytini yaratishingiz yoki ko'p tilli versiyasini yaratishingiz mumkin. Ushbu uchta maqoladan iborat turkumda men sizga WordPress-da to'liq rus tilida ishlaydigan veb-sayt yaratish va uni boshqa tillarga qanday tarjima qilishni aytib beraman.

Ko'p tilli WordPress saytini yaratishda barcha tafsilotlarni hisobga olish kerak, shuning uchun men harakat qildim uchta maqola seriyasida asosiy ma'lumotlarni to'plang.

Umid qilamanki, ushbu maqolalar turkumi sizga yaratish yo'lini boshlash uchun nima qilish kerakligini tushunishga yordam beradi. WordPress bilan ishlaydigan ko'p tilli veb-sayt va sizga boshlash uchun ishonch beradi.

  1. WordPress butunlay mening tilimda (joriy xabar)

Kirish

WordPress asl nusxada ingliz tilida ko'rsatilsa-da, uni mahalliylashtirish juda oson va uni bir nechta tillarda veb-saytlar yaratish uchun ishlatish mumkin.

WordPress foydalanuvchilari hamjamiyati WordPressning koʻplab tillarda mahalliylashtirilgan versiyalarini yaratdi va turli tillarda koʻp sonli mavzular, plaginlar va xizmatlar mavjud. Mavjud lokalizatsiyalarni ushbu havolada ko'rishingiz mumkin: https://translate.wordpress.org/languages.

Hozirgi vaqtda WordPress tizimi rus tiliga (ru_RU kodi ostida) va boshqa 80 tilga, shu jumladan ularning ba'zilarining turli versiyalari tarjima qilingan.

Ushbu maqolada men sizga WordPress bilan ishlaydigan veb-saytni butunlay rus tilida (yoki boshqa har qanday tilda) qanday yaratishni ko'rsataman, bu WordPress bilan ishlaydigan veb-saytni yaratishda birinchi qadam bo'ladi (agar sizga bir nechta versiyalar kerak bo'lsa). sayt)

Mana biz o'tadigan qadamlar:

  1. Rus tilini o'rnatish WordPress boshqaruv paneli orqali;
  2. WordPress mavzusini o'rnatish rus tiliga tarjima qilingan;
  3. WordPress uchun plaginlarni o'rnatish rus tiliga tarjima qilingan;
  4. Rus tilida kontent yaratish.

1. WordPress boshqaruv paneli orqali rus tilini o'rnatish

WordPress 4.1 dan boshlab, WordPress boshqaruv panelidan foydalanib, yangi tillarni o'rnatishingiz mumkin (va saytingizning ekran tilini o'zgartirishingiz mumkin). Va bu haqiqatan ham juda oddiy.

Siz wp-config.php konfiguratsiya faylida WPLANG sozlamasini o'zgartirishingiz shart emas (bu endi ishlatilmaydi). Siz qilishingiz kerak bo'lgan yagona narsa bo'limga o'ting Sozlamalar > Umumiy > Sayt tili , va yangi tilni (rus yoki boshqa) o'rnating.

Shunday qilib, siz WordPress tizimining asosiy tilini tezda o'rnatishingiz mumkin. E'tibor bering, ochiladigan ro'yxatda o'rnatilgan til paketlari va yuklab olish mumkin bo'lgan paketlar mavjud.

Tizim tili fayllarini ushbu maqsad uchun maxsus yaratilgan WordPress papkasida topishingiz mumkin:

  • wp-kontent/tillar

Matn satrlarini o'z ichiga olgan to'rtta alohida faylni (ikkitasi .po va .mo kengaytmali) ko'rasiz. Masalan, rus tilidagi fayllar:

  • admin-ru_RU.po: WordPress boshqaruv panelining matn qismi;
  • admin-network-ru_RU.po: tarmoq interfeysi uchun mas'ul matn qismi - WordPress Multisite;
  • kontinent-cities-ru_RU.po: qit'alar va shaharlar nomlari;
  • ru_RU.po: foydalanuvchining matn qismi va saytning ma'muriy qismlari.

WordPress uchun asosiy mahalliylashtirishlar WordPress foydalanuvchilari hamjamiyati tomonidan amalga oshirildi. Siz GlotPress platformasi yordamida rus tilidagi tarjimani takomillashtirishda ishtirok etishingiz mumkin. Buning uchun WordPress.org hisob qaydnomangizga kirishingiz kerak. Agar sizda hali hisob qaydnomangiz bo'lmasa, siz yangi foydalanuvchini ro'yxatdan o'tkazishingiz mumkin.

Agar siz saytingiz uchun o'zgartirilgan matn yoki kamroq rasmiy tarjima bilan maxsus lokalizatsiya yaratmoqchi bo'lsangiz, sizga til paketlarini shaxsiylashtirish uchun ishlatiladigan Poedit dasturi kerak bo'ladi (ushbu seriyaga qarang).

2. Rus tiliga tarjima qilingan WordPress mavzusini o'rnatish

Mavzular va plaginlar uchun WordPress tizim til fayllari va til fayllari mavjud. Ko'pgina WordPress mavzulari mahalliylashtirilmagan va rus tiliga tarjima qilinmagan, ammo ularning aksariyati "mahalliylashtirilgan" bo'lib, bu sizga Poedit, Loco Translate yoki Codestyling Localization yordamida ularni rus tiliga tarjima qilish imkoniyatini beradi (qarang).

Qaysi mavzular allaqachon rus tiliga tarjima qilinganligini qanday aniqlash mumkin? O'rnatishdan oldin mavzuning xususiyatlari bilan tanishishingiz kerak bo'ladi. Mavzuni tanlashda quyidagi jihatlarga e'tibor berish kerak:

  • Tillar. Agar siz tanlagan mavzu allaqachon rus tiliga tarjima qilingan bo'lsa, u rus tili uchun .PO va .MO fayllari bilan birga kelishi kerak. Ba'zi mavzular tarjima qilingan foydalanuvchi interfeysini o'z ichiga oladi (odatda foydalanuvchi saytingizga tashrif buyurganida ko'radigan matn), boshqalari administrator panelining mahalliylashtirilgan versiyasini ham o'z ichiga oladi;
  • Mahalliylashtirishni qo'llab-quvvatlaydi. Agar mavzu "tarjima tayyor" deb belgilangan bo'lsa, unda u mavzuni rus yoki boshqa tilga tarjima qilish uchun ishlatilishi mumkin bo'lgan .POT yoki .PO fayllarini o'z ichiga oladi, lekin, qoida tariqasida, bunday mavzular tayyor bo'lmagan. boshqa tillarga tarjimalar;
  • RTL bilan mos keladi. O'ngdan chapga yozilgan tillarni qo'llab-quvvatlaydi (arab, fors, ibroniy va boshqalar);

Rus tiliga allaqachon tarjima qilingan bepul va premium mavzular mavjud. Tayyor mavzudan foydalanib, vaqt va pulni tejashingiz mumkin.

Bepul mavzular

  • Standart WordPress mavzulari(Yigirma o'n, o'n bir, o'n uch, o'n to'rt va o'n besh) GlotPress yordamida tarjima qilingan. Ushbu bepul mavzular 50 dan ortiq tillarga (shu jumladan rus tiliga) tarjima qilingan. Jilddagi har bir mavzu uchun til fayllarini topishingiz mumkin:
    • /wp-content/languages/themes
  • Bundan tashqari, topishingiz mumkin WordPress ma'lumotlar bazasida (katalog) bepul ko'p tilli mavzular, qidirish uchun tegdan foydalaning. Ushbu jildda til fayllarini topishingiz mumkin bo'ladi
    • /wp-content/themes/theme-name/languages

Premium mavzular

Ko'p premium mavzular rus tiliga tarjima qilinmagan. Iltimos, agar siz rus tilida mahalliylashtirilgan boshqa premium mavzularni bilsangiz, menga xabar bering va men ularni ushbu ro'yxatga qo'shaman:

  • Ibtido ramkasi. 30 dan ortiq tillarga (shu jumladan rus tiliga) tarjima qilingan.
  • AitMavzular. 23 dan ortiq tillarga (shu jumladan rus tiliga) tarjima qilingan.
  • PageLines. Golland, rus, ispan, frantsuz, ibroniy, fin va portugal tillarini qo'llab-quvvatlaydi.
  • ElegantMavzular. Divi 32 tilga (shu jumladan rus tiliga) tarjima qilingan.
  • Themeforest. Ushbu do'konning eng mashhur mavzulari odatda tarjima bilan birga keladi. Rus tiliga tarjima qilingan mavzularning ikkita misoli: Avada (27 til) va Enfold (19 til).

Ushbu lokalizatsiyaning xususiyatlari:

  • Bunday kompaniyalar, odatda, GlotPress, Transifex yoki Webtranslateit kabi jamoat tili platformalaridan foydalangan holda foydalanuvchilar hamjamiyati tomonidan yaratilgan mahalliylashtirish uchun foydalanuvchilarni qo'llab-quvvatlamaydi.
  • Agar siz tarjimaga o'zgartirishlar kiritishingiz yoki yangi til to'plamini yaratishingiz kerak bo'lsa, siz Poedit dasturiy paketidan foydalanishingiz kerak bo'ladi (qarang).

3. WordPress plaginlarini ona tilingizda o'rnating

Keyingi qadam ko'p tilli plaginlardan foydalanishdir. Xuddi WordPress mavzulariga o'xshab, barcha mavjud plaginlar rus tiliga tarjima qilinmaydi yoki "lokalizatsiyani qo'llab-quvvatlaydi".

WordPress plaginlari ma'lumotlar bazasi allaqachon rus tiliga tarjima qilingan plaginlarni qidirishga imkon bermaydi, shuning uchun agar siz plaginlardan foydalanishni rejalashtirmoqchi bo'lsangiz, rus tilining mavjudligini tekshirish uchun ularning har birining tavsifini o'qib chiqishingiz kerak yoki hech bo'lmaganda o'z-o'zidan tarjima qilish imkoniyati. Tafsilotlar uchun ishlab chiquvchiga ham murojaat qilishingiz mumkin.

Ko'pgina bepul va mashhur plaginlar allaqachon rus tiliga tarjima qilingan: Aloqa shakli 7, Yoast uchun WordPress SEO, Jetpack, MailPoet xabarnomalariva boshqalar. Bundan tashqari, ko'plab premium plaginlar ham tarjima qilinadi yoki turli lokalizatsiyalarni qo'llab-quvvatlaydi. Ushbu ma'lumotni plagin tavsifi sahifasida tekshirishingiz mumkin.

Ko'p tilli plaginlardan foydalanish, agar ular WordPress saytingizning foydalanuvchi tomonida ko'rsatilgan ma'lumotlar uchun javobgar bo'lsa, juda muhimdir: fikr-mulohaza shakllari, kalitlar, vidjetlar va boshqalar.

Plagin til fayllari quyidagi papkada joylashgan:

  • /wp-content/plugins/plugin-name/languages

4. O'z tilingizda kontent yarating

Oxirgi qadam eng oson. Siz shunchaki rus tilida kerakli tarkibni (xabarlar, sahifalar, bo'limlar, blankalar, menyular, vidjetlar va boshqalar) yaratishingiz kerak. Bu bosqich butunlay sizga va sizning xohishingizga bog'liq.

Saytingizni boshqa tillarga tarjima qilmoqchimisiz? Variantlaringizni ko'rib chiqing.

Hozir Internetda ruscha shablonlar yetarlicha ko'p, ammo ruscha mavzularni qidirishda o'zingizni cheklash juda aqlsiz bo'lar edi.

Ingliz tilidagi WordPress shablonlari bir necha barobar ko'p bo'ladi; va bundan tashqari, aksariyat hollarda ular ijro sifati va funksionalligi bo'yicha bizning mavzularimizdan ustun turadi.

Aytgancha, ko'plab ishlab chiquvchilar shablonni xorijiy foydalanuvchiga sotishni afzal ko'rishadi (uning to'lash qobiliyati tufayli), lekin bizni o'rtacha mavzular bilan qoldiradilar.

Ushbu maqolada biz sizga Poedit dasturi yoki maxsus CodeStyling Localization plaginidan foydalangan holda shablonni qanday ruslashtirishni aytib beramiz. Lekin birinchi navbatda tarjimaning o'zi printsipini ko'rib chiqishga arziydi.

WordPress mavzularini rus tiliga tarjima qilish texnologiyasi

WordPress lokalizatsiyasi uchun GNU gettext standarti qo'llaniladi, bu nafaqat xalqarolashtirishni, balki ko'p qirrali funksiyani ham qo'llab-quvvatlaydi. Buning yordamida GNU gettext-dan foydalanadigan dastur to'g'ri yozish kerakligini aniqlay oladi - "2 ta yozuv" yoki "2 ta yozuv".
Muhim ijobiy jihat shundaki, ushbu kutubxonaga kiradigan dasturlar rus tilidagi tarjima fayllarini yaratadi, ularning o'zgarishi hech qanday tarzda shablonning tuzilishiga yoki WordPress-ning o'ziga ta'sir qilmaydi. Oddiy qilib aytganda, mavzuni yangilashda siz avval yaratilgan rus tilidagi tarjimani takrorlashingiz shart emas. Juda qulay!

Umuman olganda, ushbu texnologiya shablonlarni ishlab chiqish uchun standart bo'lib xizmat qiladi, ammo baribir har bir shablon uni qo'llab-quvvatlamaydi va buning sababi ularning mavzularini boshqa tillarga tarjima qilish mumkin deb o'ylamaydigan ishlab chiquvchilardir.

Aslida, ishlab chiquvchining resursida ma'lum bir shablonni ruslashtirish mumkinmi yoki yo'qligini bilib olishingiz mumkin; yoki muqobil ravishda mavzu/shablonni yuklab olish va o'rnatish mumkin. Ruslashtirish mumkin bo'lgan mavzular .po va .mo kengaytmalari bilan tarjima fayllarini o'z ichiga olgan tarjima yoki tillar papkalarini o'z ichiga oladi. Rus tilidagi papka ru_RU deb nomlanadi.

Poedit dasturidan foydalanib, WordPress-da shablonni rus tiliga qanday tarjima qilish mumkin

Poedit - bu tarjima .po va .mo fayllari bilan ishlash uchun mo'ljallangan dastur. Turli xil operatsion tizimlar uchun ushbu dasturni URL manzilidan yuklab olishingiz mumkin: Poedit

Dasturni o'rnating va ishga tushiring, "Menyu" bandini oching va "POT faylidan katalog yaratish" -ni tanlang. Endi shablon papkasida joylashgan tarjima yoki tillar jildidan .po yoki .pot faylini tanlashingiz kerak. Shundan so'ng, dastur sizdan o'tkazish shaklini to'ldirishingizni so'raydi va keyingi bosqichda siz yangi transferni saqlashingiz mumkin. Uni mahalliy til joylashgan papkaga tashlang (bizning holatda u ru_RU).

Mavjud tarjimaga o'zgartirish kiritish uchun kerakli .po faylini ochishingiz kerak. Keyinchalik tasvirlash uchun alohida hech narsa yo'q, chunki ish jarayoni oddiy va tushunarli: asl matn chapda, mavzuning tarjima matni esa o'ngda. Tahrir qilish uchun (Russify) tegishli qatorni bosing va tarjimani kiriting. Saqlaganingizdan so'ng, dastur avtomatik ravishda tarjimangizni yaratadi va .mo faylini yaratadi.

Nihoyat tarjimangizdan qoniqsangiz, u saqlanishi kerak; Keyin mavzuni xostingga yuklashingiz va uni faollashtirishingiz kerak. Agar mavzu allaqachon hostingga yuklangan bo'lsa, u holda ru_RU.po va ru_RU.mo tarjima fayllarini xostingga yuklash kifoya qiladi.

E'tibor bering, agar WordPress rus tili uchun sozlangan bo'lsa, sahifani yangilaganingizdan so'ng darhol o'zgarishlarni sezasiz; Agar WordPress ingliz tilida so'zlashuvchi auditoriyaga mo'ljallangan bo'lsa, wp-config.php faylida mahalliy tilni o'zgartirishingiz kerak bo'ladi. Biz WPLANG doimiysi uchun mas'ul bo'lgan qatorni qidiramiz va uni quyidagi qatorga o'zgartiramiz:

define("WPLANG", "ru_RU");

Hammasi shu, shundan so'ng shabloningiz rus tilida ko'rsatiladi, lekin u erda to'xtamang - sizning ishingiz boshqa foydalanuvchilar tomonidan qadrlanishiga imkon bering. Buning uchun shablon muallifiga murojaat qiling va unga .po va .mo tarjima fayllaringizni yuboring. Agar muallif tarjimani ma'qullagan bo'lsa, ehtimol u shablonning keyingi yangilanishi chiqarilganda kiritiladi va boshqa WordPress foydalanuvchilari allaqachon tarjima qilingan mavzudan foydalanishlari mumkin (o'xshashlik bo'yicha siz plaginga tarjimani muallifga yuborishingiz mumkin) .

WordPress shablonini rus tiliga tarjima qiling: CodeStyling Localization plagini

CodeStyling Localization plagini Poedit dasturining muqobil versiyasi sifatida ishlaydi. Ammo bu yechimning afzalligi shundaki, u sizga kerakli plaginni ham tarjima qilishi mumkin. Qidiruv funksiyasidan foydalanib plaginni administrator paneliga o'rnatishingiz mumkin. O'rnatishdan so'ng, "Asboblar" bo'limida "Mahalliylashtirish" deb nomlangan boshqa bo'lim paydo bo'ladi.

Birinchi oynada siz tarjimalari o'rnatilgan barcha shablonlarni/mavzularni ko'rasiz va agar kerakli tarjima bo'lmasa, "Yangi til qo'shish" tugmasini bosing. Plagin qalqib chiquvchi oynani ko'rsatadi, unda siz "rus tili" ni bosishingiz va "po-fayl yaratish" tugmasini bosishingiz kerak.

Endi siz fayllarni skanerlashingiz kerak bo'ladi, shundan so'ng biz WordPress shablonini ruslashtirishga o'tamiz (rus tiliga tarjimasi):

  • rus tili yonidagi "Tahrirlash" tugmasini bosing;
  • Siz ingliz tilidagi iboralar/so'zlar ro'yxatini ko'rasiz, uning yonida "Tahrirlash" tugmasi mavjud, ustiga bosing;
  • shablonni rus tiliga tarjima qiling va ushbu jarayonni tugatgandan so'ng, "Mo-faylni yaratish" tugmasini bosing.

Ana xolos. Agar tarjimadan keyin plagin endi kerak bo'lmasa, u o'chirilishi mumkin va o'zgartirilgan .po va .mo fayllari hech qaerga ketmaydi, ya'ni. shablon tarjima qilingan holda qoladi. Biz CodeStyling Localization plaginini qulayroq deb topdik - bir nechta qo'shimcha qadamlardan qochishingiz mumkin. Va bundan tashqari, bu sizga nafaqat shablonni, balki sizga kerak bo'lgan plaginni ham tarjima qilish imkonini beradi.