Opened 2 years ago

Last modified 11 months 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

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 Changed 2 years ago by GTB

  • Resolution set to wontfix
  • Status changed from new to closed

manche Sprachdateien erfordern PHP Code zur dynamischen Erweiterung

comment:2 Changed 11 months ago by noRiddle

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 Changed 11 months ago by Tomcraft

  • Resolution wontfix deleted
  • Status changed from closed to reopened

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 Changed 11 months ago by noRiddle

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

Add Comment

Modify Ticket

Action
as reopened
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.