Tutorial: Kanton statt Bundesland für Schweizer Shops
Aus Wiki | xtcModified eCommerce Shopsoftware
Antwort von svizzera (05.08.2010)
Hey Gemeinde,
wenn man einen xtcModified Shop in der Schweiz betreibt, kann man mit dieser Anleitung Bundesland in Kanton ändern:
1. in /lang/german/admin/buttons.php
define('BUTTON_NEW_ZONE', 'Neues Bundesland');
ersetzen durch
define('BUTTON_NEW_ZONE', 'Neuer Kanton');
2. in /lang/german/admin/configuration.php
define('ENTRY_STATE_MIN_LENGTH_TITLE' , 'Bundesland'); define('ENTRY_STATE_MIN_LENGTH_DESC' , 'Minimum Länge des Bundeslandes');
ersetzen durch
define('ENTRY_STATE_MIN_LENGTH_TITLE' , 'Kanton'); define('ENTRY_STATE_MIN_LENGTH_DESC' , 'Minimum Länge des Kantons');
und
define('ACCOUNT_STATE_TITLE' , 'Bundesland'); define('ACCOUNT_STATE_DESC' , 'Die Abfrage für das Bundesland im Account benutzen');
ersetzen durch
define('ACCOUNT_STATE_TITLE' , 'Kanton'); define('ACCOUNT_STATE_DESC' , 'Die Abfrage für den Kanton im Account benutzen');
3. in /lang/german/admin/geo_zones.php
define('TABLE_HEADING_COUNTRY_ZONE', 'Bundesland');
ersetzen durch
define('TABLE_HEADING_COUNTRY_ZONE', 'Kanton');
und
define('TEXT_INFO_COUNTRY_ZONE', 'Bundesland:');
ersetzen durch
define('TEXT_INFO_COUNTRY_ZONE', 'Kanton:');
4. in /lang/german/admin/german.php
define('JS_STATE', '* Das \'Bundesland\' muss ausgewählt werden.\n');
ersetzen durch
define('JS_STATE', '* Der \'Kanton\' muss ausgewählt werden.\n');
und
define('JS_ZONE', '* Das \'Bundesland\' muss aus der Liste für dieses Land ausgewählt werden.');
ersetzen durch
define('JS_ZONE', '* Der \'Kanton\' muss aus der Liste für dieses Land ausgewählt werden.');
und
define('ENTRY_STATE', 'Bundesland:');
ersetzen durch
define('ENTRY_STATE', 'Kanton:');
5. in /lang/german/admin/orders.php
define('ENTRY_STATE', 'Bundesland:');
ersetzen durch
define('ENTRY_STATE', 'Kanton:');
6. in /lang/german/admin/zones.php
Inhalt der kompletten Datei ersetzen mit:
<?php /* -------------------------------------------------------------- $Id: zones.php 899 2005-04-29 02:40:57Z hhgag $ XT-Commerce - community made shopping http://www.xt-commerce.com Copyright (c) 2003 XT-Commerce -------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(zones.php,v 1.6 2002/01/28); www.oscommerce.com (c) 2003 nextcommerce (zones.php,v 1.4 2003/08/14); www.nextcommerce.org Released under the GNU General Public License --------------------------------------------------------------*/ define('HEADING_TITLE', 'Kantone'); define('TABLE_HEADING_COUNTRY_NAME', 'Land'); define('TABLE_HEADING_ZONE_NAME', 'Kanton'); define('TABLE_HEADING_ZONE_CODE', 'Code'); define('TABLE_HEADING_ACTION', 'Aktion'); define('TEXT_INFO_EDIT_INTRO', 'Bitte führen Sie alle notwendigen änderungen durch'); define('TEXT_INFO_ZONES_NAME', 'Name des Kantons:'); define('TEXT_INFO_ZONES_CODE', 'Code des Kantons:'); define('TEXT_INFO_COUNTRY_NAME', 'Land:'); define('TEXT_INFO_INSERT_INTRO', 'Bitte geben Sie dan neuen Kanton mit allen relevanten Daten ein'); define('TEXT_INFO_DELETE_INTRO', 'Sind Sie sicher, dass Sie diesen Kanton löschen wollen?'); define('TEXT_INFO_HEADING_NEW_ZONE', 'Neuer Kanton'); define('TEXT_INFO_HEADING_EDIT_ZONE', 'Kanton bearbeiten'); define('TEXT_INFO_HEADING_DELETE_ZONE', 'Kanton löschen'); ?>
7. in /lang/german/german.php
define('ENTRY_STATE_ERROR', 'Ihr Bundesland muss aus mindestens ' . ENTRY_STATE_MIN_LENGTH . ' Zeichen bestehen.'); define('ENTRY_STATE_ERROR_SELECT', 'Bitte wählen Sie ihr Bundesland aus der Liste aus.');
ersetzen durch
define('ENTRY_STATE_ERROR', 'Ihr Kanton muss aus mindestens ' . ENTRY_STATE_MIN_LENGTH . ' Zeichen bestehen.'); define('ENTRY_STATE_ERROR_SELECT', 'Bitte wählen Sie ihren Kanton aus der Liste aus.');
8. in /lang/german/lang_german.conf
3x
text_state = 'Bundesland:'
ersetzen durch
text_state = 'Kanton:'
Falls man die Installer Dateien auch ändern möchte:
in /xtc_installer/language/german.php
define('ENTRY_COUNTRY_ERROR','Bitte überprüfen Sie das Bundesland');
ersetzen durch
define('ENTRY_COUNTRY_ERROR','Bitte überprüfen Sie den Kanton');
und
define('TEXT_STATE','Bundesland/Province:');
ersetzen durch
define('TEXT_STATE','Kanton:');
Es wäre sehr nützlich, wenn sich die Einträge automatisch ändern würden, sobald man als Shop-Land Switzerland auswählt

