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 , 7 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |
comment:2 by , 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 , 5 years ago
| Resolution: | wontfix |
|---|---|
| Status: | closed → 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 by , 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

manche Sprachdateien erfordern PHP Code zur dynamischen Erweiterung