Kompletný preklad

Pravidlá fóra
Pri nájdení chyby v preklade uveďte presnú cestu, kde sa chyba nachádza alebo priložte snímok obrazovky.
Muzikant
Príspevky: 13
Dátum registrácie: 14. Sep 2015 14:41

Kompletný preklad

Príspevok od používateľa Muzikant »

Ahojte.


Ako sa staviate ku kompletnému prekladu OpenCartu, vrátane stavov zásob, stavov objednávok, reklamácií (stavy, akcie, dôvody)...? Reťazce na preklad sa nachádzajú v súbore install/opencart.sql , ktorý obsahuje SQL príkazy na naplnenie databázy. Chápem, že v prípade ručného prekladu by pri vydaní novej verzie OpenCartu bolo priveľa práce s údržbou. Dá sa to zjednodušiť tak, že sa na koniec uvedeného súboru pridajú SQL príkazy na preklad reťazcov, ako môžete vidieť nižšie.

Kód: Vybrať všetko

UPDATE `oc_order_status` SET `name` = 'Spracováva sa' WHERE `name` = 'Processing';
UPDATE `oc_order_status` SET `name` = 'Odoslané' WHERE `name` = 'Shipped';
UPDATE `oc_order_status` SET `name` = 'Odvolané' WHERE `name` = 'Canceled';
UPDATE `oc_order_status` SET `name` = 'Dokončené' WHERE `name` = 'Complete';
UPDATE `oc_order_status` SET `name` = 'Zamietnuté' WHERE `name` = 'Denied';
UPDATE `oc_order_status` SET `name` = 'Odvolané spätne' WHERE `name` = 'Canceled Reversal';
UPDATE `oc_order_status` SET `name` = 'Zlyhané' WHERE `name` = 'Failed';
UPDATE `oc_order_status` SET `name` = 'Platba vrátená' WHERE `name` = 'Refunded';
UPDATE `oc_order_status` SET `name` = 'Vrátené' WHERE `name` = 'Reversed';
UPDATE `oc_order_status` SET `name` = 'Odvolaná platba' WHERE `name` = 'Chargeback';
UPDATE `oc_order_status` SET `name` = 'Čaká na spracovanie' WHERE `name` = 'Pending';
UPDATE `oc_order_status` SET `name` = 'Zrušené' WHERE `name` = 'Voided';
UPDATE `oc_order_status` SET `name` = 'Spracované' WHERE `name` = 'Processed';
UPDATE `oc_order_status` SET `name` = 'Vypršané' WHERE `name` = 'Expired';
Vyššie uvedené príkazy som pridal na koniec súboru install/opencart.sql a nainštaloval s nimi OpenCart. Pri inštalácií nevznikol žiadny problém a stavy objednávok boli automaticky preložené. Ako si môžete všimnúť, môj spôsob je založený na anglickom názve, ale použiť sa dá aj spôsob založený na ID. Výhodou je, že sa dá jednoducho skopírovať do ďalšej verzie OpenCartu bez toho, aby sa musel ručne vyhľadávať a prekladať každý reťazec. Ďalšou výhodou je, že sa dá aplikovať aj na už existujúcu inštaláciu jednoducho tak, že sa samotné SQL príkazy prekladu uložia do samostatného súboru a spustia sa napríklad cez phpMyAdmin. V takom prípade je výhodnejší spôsob založený na ID, pretože anglické reťazce môžu byť čiastočne alebo úplne zmenené.

Ďalšou výhodou tohto spôsobu je, že sa dá jednoducho doplniť napríklad DPH a ďalšie veci špecifické pre Slovensko, aby ich nebolo nutné ručne nastavovať. Čo si o tom myslíte, bolo by takéto riešenie schodné? Ďakujem za reakcie.
freddy87
Príspevky: 499
Dátum registrácie: 14. Aug 2012 11:49

Re: Kompletný preklad

Príspevok od používateľa freddy87 »

Mne sa to z užívateľského pohľadu bez výhrad páči.
Muzikant
Príspevky: 13
Dátum registrácie: 14. Sep 2015 14:41

Re: Kompletný preklad

Príspevok od používateľa Muzikant »

Freddy87, ďakujem za reakciu. Ako sa k tomu stavajú správcovia prekladu?
Napísať odpoveď