Modify

Opened 7 years ago

Last modified 5 years ago

#1572 reopened Aufgabe

L10n erschwert wegen Hardcoded-Mehrsprachigkeit in ot_cod_fee.php

Reported by: w3mktg Owned by: somebody
Priority: normal Milestone: i18n
Component: Admin Version: 2.0.4.2
Keywords: Cc:
Blocked By: Blocking:

Description

L10n erschwert wegen Hardcoded-Mehrsprachigkeit
Verlagert bitte NUR die Texte in den jeweiligen Sprachpakete - KEIN Code.
Vielen Dank im Voraus

Datei ot_cod_fee.php
Pfad shoproot\lang\french\modules\order_total
Linie 34 und ff.:

Bsp:

if (defined('DIR_FS_LANGUAGES') && file_exists(DIR_FS_LANGUAGES . 'french/modules/' . $module_type . '/' . $file)) {

include_once(DIR_FS_LANGUAGES . 'french/modules/' . $module_type . '/' . $file);
$title = constant('MODULE_SHIPPING_'.$shipping_code.'_TEXT_TITLE');

}
support for ot_shipping
$title = $shipping_code == 'FREE' ? 'Versandkostenfrei (Zusammenfassung Modul ot_shipping)' : $title;

Attachments (0)

Change History (4)

comment:1 by Gerhard Waldemair, 7 years ago

Resolution: wontfix
Status: newclosed

manche Sprachdateien erfordern PHP Code zur dynamischen Erweiterung

comment:2 by noRiddle, 5 years ago

Verstehe zwar das Problem des OP nicht, aber man könnte ja das hard-codierte Language-Directory flexibel so definieren:

 if (defined('DIR_FS_LANGUAGES') && file_exists(DIR_FS_LANGUAGES . basename(dirname(__FILE__, 3)).'/modules/' . $module_type . '/' . $file)) {
    include_once(DIR_FS_LANGUAGES . basename(dirname(__FILE__, 3)).'/modules/' . $module_type . '/' . $file);
    $title = constant('MODULE_SHIPPING_'.$shipping_code.'_TEXT_TITLE');

}

Gruß,
noRiddle

comment:3 by Torsten Riemer, 5 years ago

Resolution: wontfix
Status: closedreopened

Falls wir das angehen gibt es hier noch weitere Dateien, die dann dynamisch zu gestalten wären:

  • /lang/german/admin/german.php
  • /lang/german/german.php
  • /lang/german/modules/order_total/ot_cod_fee.php
  • /lang/german/modules/order_total/ot_ps_fee.php
  • /lang/german/modules/payment/shopgate.php
  • /lang/german/modules/payment/sofort_ideal.php
  • /lang/german/modules/payment/sofort_sofortueberweisung_classic.php
  • /lang/german/modules/payment/sofort_sofortueberweisung_gateway.php

comment:4 by noRiddle, 5 years ago

Eigentlich würde das nur bei automatisiert ausgelesenen Dateien zu Übersetzungszwecken helfen. Es gibt ja ansonsten noch einige weitere Dinge in Sprach-Files die sprachbezogen sind, abgesehen von den Texten, z.B. die setlocale() -Befehle oder die Datums-Formate.

Gruß,
noRiddle

Modify Ticket

Action
as reopened The owner will remain somebody.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.