მაღაზიის მფლობელის გზამკვლევი · თარგმანი
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 API მოთხოვნები შესაძლოა ენის პრეფიქსითაც შემოვიდეს (/<ენის კოდი>/wp-json/). სერვერის, ფაიერვოლისა და ქეშირების ის წესები, რომლებიც /wp-json/-ისთვის გაქვთ გაწერილი, ამ მისამართებსაც უნდა ფარავდეს.