am: 15. August 2011, 15:14:40
Hi modifiers,
ich bin gerade dabei das SP1a in die aktuelle Version des Shops einzubauen.
In diesem Zusammenhang habe sind mir einige Fehler und Unschönheiten in den lang-Dateien aufgefallen:
1. Grundsätzlicher Fehler:Es wird das US-amerikanische Datumsformat verwendet, nicht das englische.
Englisch: DD/MM/YYYY US: MM/DD/YYYY
Unabhängig davon gibt es Inkonsistenzen in den Konstanten. Mal GB-Englisch, mal US-Englisch:
File: lang/english/english.php
# Falsches Datumsformat.
define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your date of birth needs to be entered in the following form DD/MM/YYYY (e.g. 05/21/1970) '); //Dokuman - 2009-06-03 - correct english date formatdefine('ENTRY_DATE_OF_BIRTH_TEXT', '* (e.g. 05/21/1970)'); //Dokuman - 2009-06-03 - correct english date format DD/MM/YYYY (e.g.
05/21/1970) ????
"(Amerikanisch) richtig" wäre wohl MM/DD/YYYY (e.g. 05/21/1970)
define('DATE_FORMAT', 'd/m/Y'); // this is used for strftime() Falsches Datumsformat, wenn wie oben das amerikanische benutzt wird sollte es wohl
m/d/Y heissen.
define('DOB_FORMAT_STRING', 'dd/mm/jjjj'); Sollte dann doch wohl dd/mm/
yyyy heissen.
Also entweder (englisch):
@setlocale(LC_TIME
, 'en_GB@euro', 'en_GB', 'en-GB', 'en', 'en_GB.ISO_8859-1', 'English','en_GB.ISO_8859-15');define('DATE_FORMAT', 'd/m/Y');define('DOB_FORMAT_STRING', 'dd/mm/yyyy');define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your date of birth needs to be entered in the following form DD/MM/YYYY (e.g. 21/05/1970) ');define('ENTRY_DATE_OF_BIRTH_TEXT', '* (e.g. 21/05/1970)'); oder amerikanisch:
@setlocale(LC_TIME
, 'en_US@euro', 'en_US', 'en-US', 'en', 'en_US.ISO_8859-1', 'English','en_US.ISO_8859-15');define('DATE_FORMAT', 'm/d/Y');define('DOB_FORMAT_STRING', 'mm/dd/yyyy');define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your date of birth needs to be entered in the following form MM/DD/YYYY (e.g. 05/21/1970) ');define('ENTRY_DATE_OF_BIRTH_TEXT', '* (e.g. 05/21/1970)'); dann aber bitte auch die Amerikanische, statt der Englischen Flagge im Sprachumschalter.
2. In der german.php fehlen die in english.php eingefügten Konstanten:define('IMAGE_BUTTON_CONTINUE_SHOPPING', 'Continue shopping');define('ICON_ERROR', 'Error');define('TEXT_OF_5_STARS', '%s of 5 Stars!');define('TEXT_SEARCH_ENGINE_AGENT','Search engine');define('TEXT_NO_ACCOUNT','Your request for a new password is either invalid or timed out.<br />Please try again.'); //changed by electronica 2009-09-06//BOF - DokuMan - 2010-10-28 - Added text-constant for emailing voucherdefine('ERROR_ENTRY_AMOUNT_CHECK', 'Invalid amount');define('ERROR_ENTRY_EMAIL_ADDRESS_CHECK', 'Invalid e-mail address');//EOF - DokuMan - 2010-10-28 - Added text-constant for emailing voucherdefine('TEXT_LINK_MAIL_SENDED','Ihre Anfrage nach einem neuen Passwort muss von Ihnen erst bestätigt werden.<br />Deshalb wurde Ihnen vom System eine E-Mail mit einem Bestätigungslink geschickt. Bitte klicken Sie nach Erhalt der E-Mail auf den mitgeschickten Link, um eine weitere E-Mail mit Ihrem neuen Anmelde-Passwort zu erhalten. Andernfalls wird Ihnen das neue Passwort nicht zugestellt oder eingerichtet!'); Ich habe nicht geprüft, welche von den Konstanten überhaupt noch benutzt werden.
3. Die Datei lang/english/admin/start.php ist irgendwie mit der deutschen Version überschrieben worden.4. Datei: lang/english/admin/coupon_admin.phpDort sind. m.E. einige Taxte nicht optimal.
Diesen Text verstehe ich gar nicht.
define('TEXT_CONFIRM_DELETE', 'This function gets the selected coupons <strong> inactive status </ strong>. A re-activation is no longer possible at a later date. <br /> <br /> If this coupon really deleted (inactive status) to receive?'); Im Deutschen heisst es hier lediglich: Soll dieser Coupon wirklich gelöscht werden?
define('COUPON_CATEGORIES_RESTRICT', '\nValid for this categories');define('COUPON_PRODUCTS_RESTRICT', '\nValid for this products');define('ERROR_NO_COUPON_AMOUNT', 'FEHLER: No Coupon Amount '); besser wäre:
define('COUPON_CATEGORIES_RESTRICT', 'Valid for these categories');define('COUPON_PRODUCTS_RESTRICT', '\nValid for these products');define('ERROR_NO_COUPON_AMOUNT', 'ERROR: No Coupon Amount '); Gruß
billybob
Linkback: https://www.modified-shop.org/forum/index.php?topic=14477.0