Tutorial: Kanton statt Bundesland für Schweizer Shops
Antwort von svizzera (05.08.2010)
Hey Gemeinde,
wenn man eine modified eCommerce Shopsoftware 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