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';
Ď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.