მერჩანტის გზამკვლევი · თარგმანი
CodeOn Multilingual — დაყენება
ამ გზამკვლევით ახალი ინსტალაციიდან მიხვალთ საიტამდე, რომელიც ყველა საჭირო ენაზე მუშაობს: თითოეულ ენას საკუთარი მისამართი აქვს, გვერდები, პროდუქტები და მენიუები ნათარგმნია, მენიუში ენის გადამრთველია, მაღაზია კი ვიზიტორის ენაზე ყიდის. თუ სხვა მრავალენოვანი პლაგინიდან გადმოდიხართ, სანამ რამეს გააქტიურებთ, ჯერ მიგრაციის ნაწილი წაიკითხეთ.
დაწყებამდე
- WordPress 6.5+ და PHP 8.1+.
- WooCommerce არასავალდებულოა. მაღაზიისთვის — WooCommerce 8.9 ან უფრო ახალი (შემოწმებულია 11.2-მდე).
- CodeOn Multilingual-ის ლიცენზია საიტის დომენისთვის.
- მონაცემთა ბაზის ახალი სარეზერვო ასლი — სხვა მრავალენოვანი პლაგინიდან მიგრაციამდე აუცილებელია.
- ავტომატური თარგმნისთვის: API გასაღები თქვენი Gemini-ის (Google), GPT-ის (OpenAI) ან Claude-ის (Anthropic) ანგარიშიდან.
დაყენების თანმიმდევრობა
- შეიძინეთ CodeOn Multilingual-ის ლიცენზია, ჩამოტვირთეთ ZIP თქვენი codeon.ge-ის ანგარიშიდან, ატვირთეთ განყოფილებაში Plugins → Add New → Upload Plugin და გაააქტიურეთ.
- გახსენით CodeOn → CodeOn Multilingual და შეიყვანეთ ლიცენზიის გასაღები.
- გაიხსნება დაყენების მეგზური. აირჩიეთ ძირითადი ენა — ის, რომელზეც თქვენი კონტენტია დაწერილი — შემდეგ კი ენები, რომლებზეც თარგმნით. თუ საიტზე სხვა მრავალენოვანი პლაგინის, მაგალითად WPML-ის ან Polylang-ის, მონაცემები მოიძებნა, მეგზური მათ იმპორტს შემოგთავაზებთ (იხ. ქვემოთ).
- გახსენით Multilingual → Overview და ნახეთ, რა ნაწილია ნათარგმნი თითოეულ ენაზე, შემდეგ კი Multilingual → Translations-ში თარგმნეთ დარჩენილი.
- Multilingual → Settings → Language switcher-ში აირჩიეთ, სად გამოჩნდეს ენის გადამრთველი.
ენები და მისამართები
- ენის დამატება
- Multilingual → Languages → Add language. ენების დამატება ნებისმიერ დროს შეიძლება, იმავე გვერდიდან კი დაყენების მეგზურის ხელახლა გაშვებაც შეგიძლიათ.
- ენის მომზადება, სანამ ვიზიტორები დაინახავენ
- გახსენით ენის რედაქტირება და სტატუსად აირჩიეთ Hidden. თარგმნეთ ადმინში და დაათვალიერეთ ავტორიზებულმა; ვიზიტორები და საძიებო სისტემები ამ ენის ბმულებს, მისამართებსა და hreflang-ს ვერ ხედავენ, სანამ სტატუსს Active-ზე არ შეცვლით.
- მისამართის ნათარგმნი ნაწილები
- Multilingual → Settings → URLs თითოეული ენისთვის თარგმნის მისამართის მუდმივ ნაწილებს — მაგალითად, WooCommerce-ის /product/-ს.
- საძიებო სისტემები
- ყველა გვერდს ემატება hreflang, og:locale-ის ალტერნატივები და <html lang>; უთარგმნელი გვერდები ორიგინალზე მიუთითებს, თითოეული ენის მთავარი გვერდი კი საიტის რუკაშია. Yoast SEO-სა და Rank Math-ის მისამართებიც ენას მიჰყვება.
კონტენტის თარგმნა
Multilingual → Translations თარგმნის პანელია მთელი საიტისთვის. ის ორ ნაბიჯად მუშაობს:
- მონიშვნა: აირჩიეთ საწყისი ენა, სამიზნე ენები, პოსტის სტატუსი და თარგმანის სტატუსი (დაუსრულებელი, განახლებას საჭიროებს, მიმდინარე, გადამოწმებას ელოდება, დასრულებული). თითოეულ ტიპს საკუთარი სექცია და ფილტრები აქვს.
- თარგმნა: მონიშნულისთვის თითოეულ ენაზე აირჩიეთ Translate automatically, Translate myself (სათარგმნი მონახაზი), Duplicate ან არაფერი. სამუშაო მცირე ნაწილებად სრულდება, პროგრესის ზოლით, სანამ გვერდი ღიაა.
- გვერდიგვერდ რედაქტორი
- Translations-ში დააწკაპუნეთ ენის სტატუსზე და გაიხსნება რედაქტორი: ორიგინალი და თარგმანი გვერდიგვერდ, სეგმენტ-სეგმენტ — სათაური, მოკლე აღწერა, ყოველი ბლოკის ტექსტი, Elementor-ის ტექსტები. შეინახეთ მონახაზი, გაგზავნეთ გადასამოწმებლად ან გამოაქვეყნეთ; ბლოკების განლაგება უცვლელი რჩება.
- თარგმნის მეხსიერება
- ადამიანის მიერ დადასტურებულ ყოველ სეგმენტს პლაგინი ხელახლა გთავაზობთ ყველგან, სადაც იგივე ტექსტი გვხვდება.
- როცა ორიგინალი იცვლება
- „განახლებას საჭიროებს“ მხოლოდ შეცვლილ სეგმენტებს ენიშნება, ასე რომ მცირე ცვლილების გამო მთელი გვერდის ხელახლა თარგმნა არ მოგიწევთ.
ავტომატური თარგმნა
- გახსენით Multilingual → Settings → Automatic translation, აირჩიეთ Gemini (Google), GPT (OpenAI) ან Claude (Anthropic) და ჩასვით API გასაღები საკუთარი ანგარიშიდან. სერვისი თანხას პირდაპირ თქვენგან იღებს.
- Model სიაში ჩანს მოდელები, რომლებსაც ეს გასაღები იყენებს; რეკომენდებულია სწრაფი და იაფი მოდელი.
- ჩართეთ Translate new translations automatically და ახალი თარგმანები უკვე ნათარგმნი შეიქმნება. რედაქტორში Translate automatically from the original ერთ თარგმანს ხელახლა ავსებს, Strings კი კატალოგს ჯგუფურად თარგმნის.
სტრიქონები, მენიუები და ენის გადამრთველი
- თემისა და პლაგინების ტექსტები
- Multilingual → Strings → Find strings თემასა და პლაგინებს ასკანირებს; მათი ღილაკები, წარწერები და შეტყობინებები საძიებო კატალოგში ჩნდება სათარგმნად, მრავლობითი ფორმების ჩათვლით. კატალოგს ემატება გადახდისა და მიწოდების მეთოდების სახელები, შეკვეთის სტატუსები, ვიჯეტების სათაურები და მედიის ტექსტებიც.
- მენიუები
- Multilingual → Translations → Menus ყველა მენიუს ყველა ენაზე აჩვენებს. მენიუს ასლის ბმულები ასლის ენაზე გადადის, წარწერებად კი გვერდების ნათარგმნი სათაურები ჩნდება.
- ენის გადამრთველი მენიუში
- Multilingual → Settings → Language switcher → In menus: დაამატეთ გადამრთველი თითოეულ მენიუს, დასაწყისში ან ბოლოში, ჩამოსაშლელი სიის ან ჩამონათვალის სახით — ენის სახელით, შემოკლებით, დროშით ან ორივეთი. წინასწარი ხედი თქვენს არჩევანს მიჰყვება; მუშაობს როგორც კლასიკურ მენიუებში, ისე ბლოკური თემების Navigation მენიუებში.
- გვერდის სხვა ადგილას
- გადამრთველი ასევე არის მცურავი ღილაკი, ბლოკი, ვიჯეტი და [cml_language_switcher] შორთკოდი.
WooCommerce
სხვა მრავალენოვანი პლაგინიდან მიგრაცია
- გამორთეთ WPML (WooCommerce Multilingual-ითა და სხვა დამატებებით) ან Polylang. მათი მონაცემები იმპორტისთვის მონაცემთა ბაზაში რჩება.
- გააქტიურეთ CodeOn Multilingual: დაყენების მეგზური მონაცემებს იპოვის და იმპორტს შემოგთავაზებთ. მოგვიანებით იგივეს Multilingual → Tools → Import from WPML or Polylang აკეთებს, ჯერ სატესტო გაშვებით.
- გადმოდის ენები, პოსტების, კატეგორიებისა და ტეგების თარგმანები, WooCommerce Multilingual-ის მონაცემები და სტრიქონები. პროგრესის ზოლი თითოეულ ნაბიჯს აჩვენებს, შედეგების გვერდზე კი ჩანს რაოდენობები, აღდგენის წერტილი და შემდეგი ნაბიჯები.
- ენა, რომელიც სხვა პლაგინში რეგიონული კოდით ინახებოდა, ამ პლაგინის სტანდარტული კოდით შემოდის, ამიტომ ორჯერ არასოდეს ჩანს; ძველი მისამართები ახალზე გადამისამართდება.
მთარგმნელები და სააგენტოები
- Multilingual → Settings → Translators ადამიანებს მთარგმნელის როლს ანიჭებს, თითოეულს — საკუთარი ენებით. მთარგმნელები მხოლოდ Translations-სა და რედაქტორს ხედავენ; ისინი მონახაზს ინახავენ და ნამუშევარს გამოქვეყნების ნაცვლად გადასამოწმებლად აგზავნიან.
- სააგენტოსთვის Multilingual → Tools → XLIFF files კონტენტის ტიპს XLIFF 1.2 ფაილად აექსპორტებს. ნათარგმნი ფაილი იმავე ადგილას ატვირთეთ: ჯერ არარსებული თარგმანები შეიქმნება, არსებული კი განახლდება.
ლიცენზია და განახლებები
როცა რამე არ მუშაობს
- გვერდი წერს, რომ ლიცენზიაა საჭირო
- შეიყვანეთ ან განაახლეთ გასაღები განყოფილებაში CodeOn → CodeOn Multilingual. ამ დროს საიტი მუშაობს; ელოდება მხოლოდ ახალი თარგმნა.
- რაღაც არასწორად ჩანს
- გახსენით Multilingual → Tools → Status. მისი ანგარიში მრავალენოვან მონაცემებს ამოწმებს, Repair the plugin's data კი პლაგინის საკუთარ ჩანაწერებს ასწორებს — თქვენი პოსტები და ტერმინები არასოდეს იშლება.
- კონტენტი არასწორ ენაზე ჩანს
- თუ პლაგინი ძირითადი ენის არჩევამდე გააქტიურდა, Tools → Repair → Change the language of untranslated content მას სწორ ენაზე გადაიტანს.
- WordPress-ის გარეთ შეცვლილი მონაცემები არ ჩანს
- Tools → Repair → Clear the plugin's caches ენებს, თარგმანების კავშირებსა და სტრიქონების თარგმანებს მონაცემთა ბაზიდან ხელახლა კითხულობს.
- მოთხოვნები ენის პრეფიქსით ვერ სრულდება
- REST მოთხოვნები ენის პრეფიქსითაც შემოდის (/<ენის კოდი>/wp-json/). სერვერის, ფაიერვოლისა და ქეშის წესები, რომლებიც /wp-json/-ისთვის დაწერეთ, ამ მისამართებსაც უნდა მოიცავდეს.