Strana 1 z 1

Kompletný preklad

Napísané: 30. Sep 2015 19:48
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.

Re: Kompletný preklad

Napísané: 30. Sep 2015 21:25
od používateľa freddy87
Mne sa to z užívateľského pohľadu bez výhrad páči.

Re: Kompletný preklad

Napísané: 02. Okt 2015 10:06
od používateľa Muzikant
Freddy87, ďakujem za reakciu. Ako sa k tomu stavajú správcovia prekladu?