[interchange-cvs] [SCM] Interchange branch, master, updated. 8d3b1ae32e7ffe99d5f28a9f19c4c999a4e8c193

Peter Ajamian interchange-cvs at icdevgroup.org
Wed Jul 1 07:39:13 UTC 2009


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Interchange".

The branch, master has been updated
       via  8d3b1ae32e7ffe99d5f28a9f19c4c999a4e8c193 (commit)
       via  16d8d7b00d844ba40870a83029e88d500bf8d1ea (commit)
       via  ef4ee2a995fa4370ee71d42779b25e9c5f2f67eb (commit)
       via  373241b2290fbf21378e8b64b33ec30703a2f2e9 (commit)
       via  ef51c765b14c30210e90bc3f96302edbadae841a (commit)
       via  9d5ef7f53ce176e6d688eb819bcc6a581aa38f13 (commit)
       via  eadfc0af91d77f6257d29af948d192419d5c2fa2 (commit)
       via  6e06eb68973f53e375da2b8be6f1673605a8851c (commit)
       via  1a53522d1d188040142cf91f06670a9f4eff08d4 (commit)
      from  9f9d7c578da699776722641ec3c1edd4b51f3a99 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 8d3b1ae32e7ffe99d5f28a9f19c4c999a4e8c193
Merge: 9f9d7c578da699776722641ec3c1edd4b51f3a99 16d8d7b00d844ba40870a83029e88d500bf8d1ea
Author: Peter Ajamian <peter at pajamian.dhs.org>
Date:   Wed Jul 1 00:34:09 2009 -0700

    Merge branch 'master' of git://github.com/machack666/interchange into machack666/master

commit 16d8d7b00d844ba40870a83029e88d500bf8d1ea
Author: David Christensen <david at endpoint.com>
Date:   Tue Jun 23 20:04:32 2009 -0500

    Make the binmode handling of the Server's response filehandle smarter

commit ef4ee2a995fa4370ee71d42779b25e9c5f2f67eb
Author: David Christensen <dwc at dwci.net>
Date:   Tue Oct 28 11:22:42 2008 -0500

    Standardize encoding in dist/standard/products/locale.txt to utf8

commit 373241b2290fbf21378e8b64b33ec30703a2f2e9
Author: Gert van der Spoel <gert at 3edge.com>
Date:   Thu Jun 18 07:31:58 2009 -0500

    Fix validate_charset to return mime charset names only.
    
    The canonical name of a given encoding does not necessarily agree with IANA
    Character Set Registry, commonly seen as Content-Type: text/plain;
    charset=whatever. For most cases canonical names work but sometimes it does
    not (notably 'utf-8-strict').
    
    In our case, the validated charset name gets used directly in an
    output header, so this change is necessary.

commit ef51c765b14c30210e90bc3f96302edbadae841a
Author: David Christensen <david at endpoint.com>
Date:   Thu Apr 16 21:46:30 2009 -0500

    Correct invocation of Vend::CharSet::validate_encoding

commit 9d5ef7f53ce176e6d688eb819bcc6a581aa38f13
Author: David Christensen <david at endpoint.com>
Date:   Sun Mar 15 22:27:44 2009 -0500

    Add encoding/fallback options to Vend::File::readfile/writefile.
    
    These options were specifically designed to be backwards-compatible
    with both legacy interchange (i.e., no special encoding handling
    specified) and the existing MV_UTF8 handling, while allowing the
    ability to explicitly override either encoding or fallback method in
    either case.
    
    The fallback method was chosen to be minimally intrusive while still
    allowing the developer to notice when there are issues with the
    encoding when chosen.

commit eadfc0af91d77f6257d29af948d192419d5c2fa2
Author: David Christensen <david at endpoint.com>
Date:   Thu Mar 12 17:22:40 2009 -0500

    Remove unused $UI::Primitive::DECODE_CHARS variable

commit 6e06eb68973f53e375da2b8be6f1673605a8851c
Author: David Christensen <david at endpoint.com>
Date:   Wed Feb 25 11:30:22 2009 -0600

    Added validation of user-provided MV_HTTP_CHARSET variable, if it exists

commit 1a53522d1d188040142cf91f06670a9f4eff08d4
Author: David Christensen <david at endpoint.com>
Date:   Thu Jun 11 10:08:56 2009 -0500

    Add Vend::Safe abstraction to abstract/fix all known issues with using utf8 in Safe compartments

-----------------------------------------------------------------------

Summary of changes and diff:
 MANIFEST                                  |    1 +
 dist/lib/UI/Primitive.pm                  |    2 -
 dist/lib/UI/locales/README                |    8 +-
 dist/standard/products/locale.txt         |  492 ++++++++++++++--------------
 dist/standard/products/products_de_DE.txt |   14 +-
 dist/test/catalog.cfg                     |    4 +-
 lib/Vend/Accounting/SQL_Ledger.pm         |   26 +-
 lib/Vend/CharSet.pm                       |   35 +--
 lib/Vend/Config.pm                        |   24 ++-
 lib/Vend/Data.pm                          |    2 +-
 lib/Vend/File.pm                          |    4 +
 lib/Vend/Interpolate.pm                   |   13 +-
 lib/Vend/MakeCat.pm                       |    4 +-
 lib/Vend/Parse.pm                         |    2 +-
 lib/Vend/Safe.pm                          |   76 +++++
 lib/Vend/Server.pm                        |   15 +-
 lib/Vend/UserControl.pm                   |    2 +-
 lib/Vend/UserDB.pm                        |    5 +-
 lib/Vend/Util.pm                          |    4 +-
 19 files changed, 410 insertions(+), 323 deletions(-)
 create mode 100644 lib/Vend/Safe.pm

diff --git a/MANIFEST b/MANIFEST
index e9c3e1f..bc3cf4b 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1145,6 +1145,7 @@ lib/Vend/Payment/Skipjack.pm
 lib/Vend/Payment/TCLink.pm
 lib/Vend/Payment/TestPayment.pm
 lib/Vend/RefSearch.pm
+lib/Vend/Safe.pm
 lib/Vend/Scan.pm
 lib/Vend/Search.pm
 lib/Vend/Server.pm
diff --git a/dist/lib/UI/Primitive.pm b/dist/lib/UI/Primitive.pm
index fe3c805..6356ff6 100644
--- a/dist/lib/UI/Primitive.pm
+++ b/dist/lib/UI/Primitive.pm
@@ -34,7 +34,6 @@ $DEBUG = 0;
 use vars qw!
 	@EXPORT @EXPORT_OK
 	$VERSION $DEBUG
-	$DECODE_CHARS
 	!;
 
 use File::Find;
@@ -42,7 +41,6 @@ use Exporter;
 use strict;
 no warnings qw(uninitialized numeric);
 use Vend::Util qw/errmsg/;
-$DECODE_CHARS = qq{&[<"\000-\037\177-\377};
 
 @EXPORT = qw(
 		list_glob
diff --git a/dist/lib/UI/locales/README b/dist/lib/UI/locales/README
index 514dd75..93f1137 100644
--- a/dist/lib/UI/locales/README
+++ b/dist/lib/UI/locales/README
@@ -36,7 +36,7 @@ Japanese (ja_JP):
 Murahashi <murahashi at ayayu.com>, Hiroyuki Cozy Kojima <kojima at redhat.com>
 
 Spanish (es_ES):
-Ignacio Lizarán <nacho at hsc.sas.junta-andalucia.es>, José Mª Revuelto <josemaria.revuelto at solgrama.com>
+Ignacio Lizarán <nacho at hsc.sas.junta-andalucia.es>, José Mª Revuelto <josemaria.revuelto at solgrama.com>
 
 Swedish (sv_SE):
 Tommi Labermo <tommi.labermo at surfnet.fi>
@@ -86,7 +86,7 @@ Just translate the first string.
 undef,
 
 "About Your Company",
-"Über Ihre Firma",
+"Ãœber Ihre Firma",
 
 Larger chunks of text:
 ----------------------
@@ -103,8 +103,8 @@ undef,
 # If you are uploading a large spreadsheet file, the server may take
 # several minutes to process your data.
 "WIZARD_STEP_PREVIEW_PAR_1",
-"Nach dem Betätigen des Abschließen-Buttons gedulden Sie sich bitte.
-Beim Hochladen von größeren Spreadsheetdateien benötigt der Server
+"Nach dem Betätigen des Abschließen-Buttons gedulden Sie sich bitte.
+Beim Hochladen von größeren Spreadsheetdateien benötigt der Server
 u.U. mehrere Minuten um die Daten zu verarbeiten.",
 
 Adding new languages
diff --git a/dist/standard/products/locale.txt b/dist/standard/products/locale.txt
index afe548b..5edfcb4 100644
--- a/dist/standard/products/locale.txt
+++ b/dist/standard/products/locale.txt
@@ -1,44 +1,44 @@
 code	en_US	de_DE	fr_FR	nl_NL	hr_HR	sl_SI
-<B>If the above links do not work</B>, this is an indication of one of the following	<B>If the above links do not work</B>, this is an indication of one of the following			<B>Als bovenstaande links niet werken</B> kan een reden hiervan zijn	<B>Ako gonji linkovi ne rade</B>, to je vjerovatan znak slijedeæeg	<B>Èe zgornje povezave ne delujejo</B>, to je verjeten znak naslednjega
-About Us	About Us	Über uns		Over ons	O nama	O nas
+<B>If the above links do not work</B>, this is an indication of one of the following	<B>If the above links do not work</B>, this is an indication of one of the following			<B>Als bovenstaande links niet werken</B> kan een reden hiervan zijn	<B>Ako gonji linkovi ne rade</B>, to je vjerovatan znak slijedećeg	<B>Če zgornje povezave ne delujejo</B>, to je verjeten znak naslednjega
+About Us	About Us	Ãœber uns		Over ons	O nama	O nas
 Access denied	Access denied	Zugriff verweigert		Toegang gewijgerd	Pristup odbijen	Dostop prepovedan
-Account Information Erased	Account Information Erased			Rekeninginformatie gewist	Podaci o korisnièkom raèunu izbrisani	Uporabni¹ki podatki izbrisani
-Account Maintenance	Account Maintenance			Rekeningonderhoud	Korisnièke postavke	Uporabni¹ke nastavitve
-Account Management Functions	Account Management Functions			Functies rekeningonderhoud	Ureðivanje korisnièkih podataka	Vzdr¾evanje uporabni¹kih podatkov
-Account Number	Account Number			Rekeningnummer	Broj raèuna	©tevilka raèuna
-Account active	Account active			Rekening actief	Raèun aktiviran	Raèun aktiviran
+Account Information Erased	Account Information Erased			Rekeninginformatie gewist	Podaci o korisničkom računu izbrisani	Uporabniški podatki izbrisani
+Account Maintenance	Account Maintenance			Rekeningonderhoud	Korisničke postavke	Uporabniške nastavitve
+Account Management Functions	Account Management Functions			Functies rekeningonderhoud	Uređivanje korisničkih podataka	Vzdrževanje uporabniških podatkov
+Account Number	Account Number			Rekeningnummer	Broj računa	Številka računa
+Account active	Account active			Rekening actief	Račun aktiviran	Račun aktiviran
 Action	Action			Actie	Operacija	Operacija
-Add address	Add address	Adresse hinzufügen		Adres toevoegen	Dodaj adresu	Dodaj naslov
+Add address	Add address	Adresse hinzufügen		Adres toevoegen	Dodaj adresu	Dodaj naslov
 Additional (not required, shown on second page)	Additional (not required, shown on second page)			Additioneel (is niet vereist en wordt getoond op tweede pagina)	Dodatno (nije obvezno, prikazano na drugoj stranici)	Dodatno (ni obvezno, prikazano na drugi strani)
 Additional Shipping Addresses	Additional Shipping Addresses			Additionele verzendadressen	Dodatne adrese za dostavu	Dodatni naslovi za dostavo
 Address	Address	Adresse		Adres	Adresa	Adresa
 Admin	Admin			Administratie		
-Admin interface	Admin interface			Administratie interface	Administracijsko suèelje	Administracijski vmesnik
+Admin interface	Admin interface			Administratie interface	Administracijsko sučelje	Administracijski vmesnik
 Advanced	Advanced	Erweitert		 Verfijnd zoeken	Napredno	Napredno
-Advanced Search	Advanced Search	Erweiterte Suche		Uitgebreid zoeken	Napredno pretra¾ivanje	Napredno iskanje
-Affiliate code	Affiliate code				©ifra partnera	©ifra partnerja
-Affiliate headquarters	Affiliate headquarters				Sjedi¹te partnera	Sede¾ partnerja
+Advanced Search	Advanced Search	Erweiterte Suche		Uitgebreid zoeken	Napredno pretraživanje	Napredno iskanje
+Affiliate code	Affiliate code				Å ifra partnera	Å ifra partnerja
+Affiliate headquarters	Affiliate headquarters				Sjedište partnera	Sedež partnerja
 Affiliates	Affiliates				Partneri	Partnerji
 Allowed HTML	Allowed HTML			Toegestane HTML code	HTML dozvoljen	HTML dovoljen
 Also see...	Also see...			Zie ook...	Pogledajte i...	Oglejte si tudi...
 Amount of gift	Amount of gift			Bedrag van het kado	Vrijednost dara	Vrednost darila
-Apache Web Server	Apache Web Server				Apache Web poslu¾itelj	Apache spletni stre¾nik
-Approximate Credit	Approximate Credit			Credit circa	Pribli¾no stanje	Pribli¾no stanje
+Apache Web Server	Apache Web Server				Apache Web poslužitelj	Apache spletni strežnik
+Approximate Credit	Approximate Credit			Credit circa	Približno stanje	Približno stanje
 April		April	Avril	April	travanj	april
 August		August	Aout	Augustus	kolovoz	avgust
-Available credit	Available credit			Beschikbaar krediet	Raspolo¾ivo stanje	Raspolo¾ljivo stanje
+Available credit	Available credit			Beschikbaar krediet	Raspoloživo stanje	Raspoložljivo stanje
 BACK	BACK			TERUG	NATRAG	NAZAJ
 BUY NOW		JETZT KAUFEN			KUPI	KUPI
-Back					Prethodna	Prej¹nja
-Bad search specification	Bad search specification			Verkeerde zoekspecificatie	Lo¹e postavke pretra¾ivanja	Slabo nastavljeno iskanje
+Back					Prethodna	Prejšnja
+Bad search specification	Bad search specification			Verkeerde zoekspecificatie	Loše postavke pretraživanja	Slabo nastavljeno iskanje
 Bank Phone	Bank Phone			Telefoon bank	Telefon banke	Telefon banke
-Be sure to list the RMA number issued below on your shipping label.	Be sure to list the RMA number issued below on your shipping label.			Vergeet niet het onderstaande RMA nummer te vermelden op uw verzendsticker.	Molimo Vas da prilikom slanja obavezno navedete svoj RMA broj.	Prosimo Vas da pri povraèilu obvezno navedete svojo RMA ¹tevilko.
+Be sure to list the RMA number issued below on your shipping label.	Be sure to list the RMA number issued below on your shipping label.			Vergeet niet het onderstaande RMA nummer te vermelden op uw verzendsticker.	Molimo Vas da prilikom slanja obavezno navedete svoj RMA broj.	Prosimo Vas da pri povračilu obvezno navedete svojo RMA številko.
 Below are our automated customer service options. If you need to talk to someone please %sclick here%s.	Below are our automated customer service options. If you need to talk to someone please %sclick here%s.			Onderstaand vindt U onze geautomatiseerde klantenservice mogelijkheden. Wilt U een medewerker spreken, %sklik dan hier%s.		
 Best sellers...	Best sellers...			Best verkopende...	Najprodavaniji...	Najbolj prodajani...
-Billing Address	Billing Address			Faktuuradres	Adresa za naplatu	Adresa plaènika
-Billing Address (if different)					Adresa za naplatu (ako se razlikuje)	Adresa plaènika (èe se razlikuje)
-Billing Name	Billing Name			Faktuurnaam	Ime uplatitelja	Ime plaènika
-Billing is same as this address					Ovo je ujedno i adresa naruèitelja	Ta naslov je isti kot naslov naroènika
+Billing Address	Billing Address			Faktuuradres	Adresa za naplatu	Adresa plačnika
+Billing Address (if different)					Adresa za naplatu (ako se razlikuje)	Adresa plačnika (če se razlikuje)
+Billing Name	Billing Name			Faktuurnaam	Ime uplatitelja	Ime plačnika
+Billing is same as this address					Ovo je ujedno i adresa naručitelja	Ta naslov je isti kot naslov naročnika
 Business name	Business name			Bedrijfsnaam		
 Buy	Buy	Kaufen		Kopen	Kupnja	Nakup
 Buy List	Buy List			Bestellijst		
@@ -46,53 +46,53 @@ Buy it Now!	Buy it Now!			Koop nu!	Kupi!	Kupi!
 Buy now	Buy now			Koop nu	Kupi	Kupi
 C.O.D.	C.O.D.			Rembours		
 CANCELED_MSG1	If you wish to order another item, we would like you to do so, but
unfortunately you will have to re-enter any account information.					
-CANCEL_PAR1	Please confirm your request to stop shopping by clicking the button below. Allitems will be cleared from your shopping cart, your name and address informationwill be expunged, and all saved settings from your visit will disappear.			Bevestig alstublieft uw verzoek om met winkelen te stoppen door op onderstaande knop te klikken. Als U dat doet worden alle producten uit uw winkelwagen verwijderd, uw naam en adresinformatie worden gewist en alle bewaarde instellingen tijdens uw bezoek zullen verdwijnen.	Molimo Vas potvrdite svoj zahtjev za prekidom kupovine klikom na donji gumb. Svi artikli iz Va¹e ko¹arice æe biti ispra¾njeni, a sve saèuvane postavke Va¹eg posjeta æe nestati	Prosimo potrdite svojo zahtevo za prekid nakupa klikom na spodnji gumb. Vsi artikli iz Va¹e ko¹arice bodo izpra¾njeni, in vsi podatki o Va¹em obisku bodo unièeni.
-CART_MSG1	You must have cookies set to leave the basket. Check out now or forever lose your shopping cart.			Om de winkelwagen te kunnen verlaten dient het ontvangen van cookies te zijn ingesteld. Controleer dat alstublieft nu, anders gaat uw winkelwagen definitief verloren.	Morate ukljuèiti kolaèièe da bi napustili ko¹aricu. Idite na blagajnu ili æe se Va¹i podaci o kupovini izgubiti.	Pi¹kotki morajo biti vkljuèeni da bi lahko zapustili ko¹arico. Lahko greste na blagajno, v nasprotnem bodo  podatki o nakupu izgubljeni.
+CANCEL_PAR1	Please confirm your request to stop shopping by clicking the button below. Allitems will be cleared from your shopping cart, your name and address informationwill be expunged, and all saved settings from your visit will disappear.			Bevestig alstublieft uw verzoek om met winkelen te stoppen door op onderstaande knop te klikken. Als U dat doet worden alle producten uit uw winkelwagen verwijderd, uw naam en adresinformatie worden gewist en alle bewaarde instellingen tijdens uw bezoek zullen verdwijnen.	Molimo Vas potvrdite svoj zahtjev za prekidom kupovine klikom na donji gumb. Svi artikli iz Vaše košarice će biti ispražnjeni, a sve sačuvane postavke Vašeg posjeta će nestati	Prosimo potrdite svojo zahtevo za prekid nakupa klikom na spodnji gumb. Vsi artikli iz Vaše košarice bodo izpražnjeni, in vsi podatki o Vašem obisku bodo uničeni.
+CART_MSG1	You must have cookies set to leave the basket. Check out now or forever lose your shopping cart.			Om de winkelwagen te kunnen verlaten dient het ontvangen van cookies te zijn ingesteld. Controleer dat alstublieft nu, anders gaat uw winkelwagen definitief verloren.	Morate uključiti kolačiče da bi napustili košaricu. Idite na blagajnu ili će se Vaši podaci o kupovini izgubiti.	Piškotki morajo biti vključeni da bi lahko zapustili košarico. Lahko greste na blagajno, v nasprotnem bodo  podatki o nakupu izgubljeni.
 CC_NOT_VALID_MSG1	Please go BACK and check the information you entered and see
 that the correct card type, expiration date, and number are
 entered.					
 COLOR	COLOR			KLEUR	BOJA	BARVA
-CONFIRMATION_MSG1	Your order has been sent, and you will receive an order confirmation via email.			Uw bestelling is verzonden en U ontvangt een orderbevestiging per email.	Va¹a narud¾ba je poslana. Potvrdu æete primiti elektronskom po¹tom.	Va¹e naroèilo je odposlano. Potrdilo dobite po elektronski po¹ti.
+CONFIRMATION_MSG1	Your order has been sent, and you will receive an order confirmation via email.			Uw bestelling is verzonden en U ontvangt een orderbevestiging per email.	Vaša narudžba je poslana. Potvrdu ćete primiti elektronskom poštom.	Vaše naročilo je odposlano. Potrdilo dobite po elektronski pošti.
 Canada	Canada			Canada	Kanada	Kanada
-Card Number	Card Number			Kaartnummer	Broj kartice	©tevilka kartice
-Cart		Warenkorb			Ko¹arica	Ko¹arica
-Cart Contents	Cart Contents			Inhoud winkelwagen	Sadr¾aj ko¹arice	Vsebina ko¹arice
+Card Number	Card Number			Kaartnummer	Broj kartice	Å tevilka kartice
+Cart		Warenkorb			Košarica	Košarica
+Cart Contents	Cart Contents			Inhoud winkelwagen	Sadržaj košarice	Vsebina košarice
 Catalog Reconfigured	Catalog Reconfigured			Catalogus opnieuw geconfigureerd	Katalog rekonfiguriran	Katalog rekonfiguriran
 Change Password	Change Password			Wijzigen wachtwoord	Izmijeni lozinku	Spremeni geslo
 Change password	Change password			Wijzigen wachtwoord	Izmijeni lozinku	Spremeni geslo
 Change your password	Change your password			Wijzig uw wachtwoord	Izmijenite svoju lozinku	Spremenite svoje geslo
-Check Information	Check Information			Cheque-informatie	Podaci o èeku	Podatki o èeku
-Check Number	Check Number			Chequenummer	Broj èeka	©tevilka èeka
+Check Information	Check Information			Cheque-informatie	Podaci o čeku	Podatki o čeku
+Check Number	Check Number			Chequenummer	Broj čeka	Številka čeka
 Check Out	Check Out	Zur Kasse		Naar de kassa	Na blagajnu	Na blagajno
 City	City	Stadt		Plaats	Grad	Mesto
-City, State, Zip	City, State, Zip			Plaats, Provincie, Postcode	Grad, dr¾ava, po¹tanski broj	Mesto, dr¾ava po¹tna ¹tevilka
-Clear&nbsp;cart	Clear&nbsp;cart			Wis&nbsp;winkelwagen	Isprazni&nbsp;ko¹aricu	Izprazni&nbsp;ko¹arico
+City, State, Zip	City, State, Zip			Plaats, Provincie, Postcode	Grad, država, poštanski broj	Mesto, država poštna številka
+Clear&nbsp;cart	Clear&nbsp;cart			Wis&nbsp;winkelwagen	Isprazni&nbsp;košaricu	Izprazni&nbsp;košarico
 Clear&nbsp;name/address	Clear&nbsp;name/address			Wis&nbsp;naam/adres		
-Click Here To Preorder	Click Here To Preorder			Klik hier om vooruit te bestellen	Izvr¹ite prednarud¾bu	Izvedi prednaroèilo
-Click for more information.	Click for more information.			Klik voor meer informatie.	Vi¹e o tome.	Veè o tem.
-Click here for more information on this product	Click here for more information on this product			Klik hier voor meer informatie over dit product	Vi¹e o ovom proizvodu	Veè o tem izdelku
-Click here to pre-order this item or get notified as soon as this item is available again.	Click here to pre-order this item or get notified as soon as this item is available again.			Klik hier om vooruit te bestellen. U ontvangt een kennisgeving zodra dit artikel weer voorradig is.	Ovaj artikl mo¾ete kupiti putem prednarud¾be, ili Vas o zalihama mo¾emo obavijestiti putem elektronièke po¹te	Ta artikel lahko kupite s prednaroèilom, ali pa Vas o dostopnosti le-tega lahko obvestimo po elektronski po¹ti.
-Code	Code				©ifra	©ifra
+Click Here To Preorder	Click Here To Preorder			Klik hier om vooruit te bestellen	Izvršite prednarudžbu	Izvedi prednaročilo
+Click for more information.	Click for more information.			Klik voor meer informatie.	Više o tome.	Več o tem.
+Click here for more information on this product	Click here for more information on this product			Klik hier voor meer informatie over dit product	Više o ovom proizvodu	Več o tem izdelku
+Click here to pre-order this item or get notified as soon as this item is available again.	Click here to pre-order this item or get notified as soon as this item is available again.			Klik hier om vooruit te bestellen. U ontvangt een kennisgeving zodra dit artikel weer voorradig is.	Ovaj artikl možete kupiti putem prednarudžbe, ili Vas o zalihama možemo obavijestiti putem elektroničke pošte	Ta artikel lahko kupite s prednaročilom, ali pa Vas o dostopnosti le-tega lahko obvestimo po elektronski pošti.
+Code	Code				Å ifra	Å ifra
 Collapse All Categories	Collapse All Categories			Verberg alle sub-categorieen	Sakrij sve kategorije	Skrij vse kategorije
 Collapse tree					Sakrij stablo	Skrij drevo
 Comment	Comment			Commentaar	Komentar	Komentar
 Comment on this product.	Comment on this product.			Geef uw mening over dit product.	Komentirajte ovaj proizvod	Komentirajte ta izdelek
 Company	Company	Firma		Bedrijf	Tvrtka	Podjetje
-Company P.O.	Company P.O.			Bedrijf's inkooporder	Po¹tanski pretinac tvrtke	Po¹tni predal podjetja
+Company P.O.	Company P.O.			Bedrijf's inkooporder	Poštanski pretinac tvrtke	Poštni predal podjetja
 Contact Information	Contact Information	Kontaktinformation		Contactinformatie	Podaci za kontakt	Kontakt podatki
 Contact Us	Contact Us			Neem contact met ons op	Kontaktirajte nas	Kontaktirajte nas
 Contact us					Kontakt	Kontakt
 Continue shopping	Continue shopping			Doorgaan met winkelen	Nastavite kupovinu	Nadaljujte nakup
-Country	Country	Land		Land	Dr¾ava	Dr¾ava
+Country	Country	Land		Land	Država	Država
 Create Account	Create Account			Aanmaken rekening	Registriraj korisnika	Registriraj uporabnika
 Create a new account	Create a new account			Nieuwe rekening aanmaken		
 Create new account					Novi korisnici	Novi uporabniki
 Credit Amount	Credit Amount			Credit bedrag		
 Credit Card	Credit Card				Kreditna kartica	Kreditna kartica
 Credit Card Information	Credit Card Information			Credit Card Informatie	Podaci o kreditnoj kartici	Podatki o kreditni kartici
-Credit Card number fails test	Credit Card number fails test				Broj kreditne kartice nije pro¹ao provjeru	©tevilka kreditne kartice ni pravilna
+Credit Card number fails test	Credit Card number fails test				Broj kreditne kartice nije prošao provjeru	Številka kreditne kartice ni pravilna
 Current Price	Current Price	Aktueller Preis		Huidige prijs	Trenutna cijena	Trenutna cena
 Custom configure and buy	Custom configure and buy					
 Customer Satisfaction Survey	Customer Satisfaction Survey			Klantentevredenheidsonderzoek	Anketa o zadovoljstvu kupaca	Anketa o zadovoljstvu kupcev
-Customer Service	Customer Service			Klantenservice	Korisnièka podr¹ka	Uporabni¹ka podpora
+Customer Service	Customer Service			Klantenservice	Korisnička podrška	Uporabniška podpora
 Customers who bought this item also bought	Customers who bought this item also bought			Liefhebbers van dit artikel bestelden ook	Kupci koji su kupili ovaj proizvod, kupili su i	Kupci, ki so kupili ta izdelek so kupili tudi
 DATE	DATE			DATUM	DATUM	DATUM
 Date Issued	Date Issued			Datum uitgifte	Datum izdavanja	Datum izdaje
@@ -102,286 +102,286 @@ December		Dezember	D&eacute;cembre	December	prosinac	december
 Description	Description	Beschreibung		Omschrijving	Opis	Opis
 Edit address	Edit address			Adres wijzigen	Izmijeni adresu	Spremeni adreso
 Email	Email			Email	Email	Email
-Email Address	Email Address	Emailadresse		Emailadres	Elektronièka po¹ta	Elektronska po¹ta
-Empty cart					Isprazni ko¹aricu	Isprazni ko¹arico
+Email Address	Email Address	Emailadresse		Emailadres	Elektronička pošta	Elektronska pošta
+Empty cart					Isprazni košaricu	Isprazni košarico
 Enter as customer	Enter as customer			Betreedt als klant	Ulaz kao kupac	Vhod kot kupec
-Errors	Errors			Fouten	Gre¹ke	Napake
-Evening Phone	Evening Phone			Telefoon avond	Telefon (veèer)	Telefon (veèer)
-Existing account holders					Postojeæi korisnici	Obstojeèi uporabniki
+Errors	Errors			Fouten	Greške	Napake
+Evening Phone	Evening Phone			Telefoon avond	Telefon (večer)	Telefon (večer)
+Existing account holders					Postojeći korisnici	Obstoječi uporabniki
 Expiration	Expiration			Expiratiedatum	Datum isteka	Datum poteka
-Explode tree					Prika¾i stablo	Prika¾i drevo
+Explode tree					Prikaži stablo	Prikaži drevo
 Express					Odmah	Takoj
 Extension	Extension			Bedrag	Iznos	Znesek
-FAILED_MSG1	We're sorry, but your order could not be processed at this time due to
technical problems.  Please print the order page and give us a call.
We will follow up as soon as possible.				Na¾alost, Va¹u narud¾bu trenutno ne mo¾emo obraditi. Molimo vas da tiskate ponudu i nazovete nas. Va¹ problem rije¹iti æemo u najkraæem moguæem roku.	Na¾alost, trenutno ne moremo obdelati Va¹ega naroèila. Prosimo natisnite ponudbo in nas poklièite. Va¹ problem bomo re¹ili v najkraj¹em mo¾nem èasu.
+FAILED_MSG1	We're sorry, but your order could not be processed at this time due to
technical problems.  Please print the order page and give us a call.
We will follow up as soon as possible.				Nažalost, Vašu narudžbu trenutno ne možemo obraditi. Molimo vas da tiskate ponudu i nazovete nas. Vaš problem riješiti ćemo u najkraćem mogućem roku.	Nažalost, trenutno ne moremo obdelati Vašega naročila. Prosimo natisnite ponudbo in nas pokličite. Vaš problem bomo rešili v najkrajšem možnem času.
 Fax	Fax			Fax	Fax	Fax
-February		Februar	F&eacute;vrier	Februari	veljaèa	februar
-Finalize Order					Zakljuèak i predaja narud¾be	Zakljuèek in oddaja naroèila
+February		Februar	F&eacute;vrier	Februari	veljača	februar
+Finalize Order					Zaključak i predaja narudžbe	Zaključek in oddaja naročila
 First	First			Eerste	Prvi	Prvi
 First Name	First Name	Vorname		Voornaam	Ime	Ime
-Frequently Asked Questions	Frequently Asked Questions			Veel gestelde vragen	Èesto postavljana pitanja	Pogosto zastavljana vpra¹anja
-Full words only					Samo cijele rijeèi	Samo cele besede
-GET_PASSWORD_MSG1	Hello! You requested that your ID and password be sent to your email address of record. The information is			Hallo! U verzocht ons uw gebruikersnaam en wachtwoord te sturen naar het emailadres dat wij in ons bestand hebben. Onderstaand treft U deze informatie aan.	Po¹tovani, zatra¾ili ste da Vam korisnièko ime i lozinku po¹aljemo elektronièkom po¹tom. Podaci koje ste zatra¾ili su	Spo¹tovani, zahtevali ste da Vam uporabni¹ko ime in geslo po¹ljemo po elektronski po¹ti. Zahtevani podatki so
-GET_PASSWORD_MSG2	Please contact us if we can be of service, and thank you for doing business with us.			Neem gerust contact met ons op als wij U op enigerlij wijze van dienst kunnen zijn. Hartelijk dank voor uw vertrouwen.	Slobodno nas nazovite, ako Vam mo¾emo pomoæi, i hvala ¹to ste poslovali s nama.	Èe Vam lahko pomagamo, nas poklièite. Hvala ker ste poslovali z nami.
+Frequently Asked Questions	Frequently Asked Questions			Veel gestelde vragen	Često postavljana pitanja	Pogosto zastavljana vprašanja
+Full words only					Samo cijele riječi	Samo cele besede
+GET_PASSWORD_MSG1	Hello! You requested that your ID and password be sent to your email address of record. The information is			Hallo! U verzocht ons uw gebruikersnaam en wachtwoord te sturen naar het emailadres dat wij in ons bestand hebben. Onderstaand treft U deze informatie aan.	Poštovani, zatražili ste da Vam korisničko ime i lozinku pošaljemo elektroničkom poštom. Podaci koje ste zatražili su	Spoštovani, zahtevali ste da Vam uporabniško ime in geslo pošljemo po elektronski pošti. Zahtevani podatki so
+GET_PASSWORD_MSG2	Please contact us if we can be of service, and thank you for doing business with us.			Neem gerust contact met ons op als wij U op enigerlij wijze van dienst kunnen zijn. Hartelijk dank voor uw vertrouwen.	Slobodno nas nazovite, ako Vam možemo pomoći, i hvala što ste poslovali s nama.	Če Vam lahko pomagamo, nas pokličite. Hvala ker ste poslovali z nami.
 HANDLING	HANDLING			BEHANDELING	OTPREMA	OTPREMA
 HTML Formatted	HTML Formatted			Opgemaakt met HTML	HTML formatirano	HTML formatirano
 HTML Formatted (no wiki)	HTML Formatted (no wiki)				HTML formatirano (ne wiki)	HTML formatirano (ne wiki)
 Handling	Handling				Otprema	Odprema
-Hello and thank you for your interest in %s products.	Hello and thank you for your interest in %s products.			Hallo en bedankt voor uw interesse in de producten van %s.	Po¹tovani, hvala na Va¹em interesu za %s proizvode	Spo¹tovani, hvala na Va¹em interesu za %s izdelke
-Hello and thank you for your interest in __COMPANY__ products.	Hello and thank you for your interest in __COMPANY__ products.			Hallo en bedankt voor uw interesse in de producten van __COMPANY__.	Po¹tovani, hvala ¹to se zanimate za __COMPANY__ proizvode	Spo¹tovani, hvala na Va¹em interesu za __COMPANY__ izdelke
-Help	Help	Hilfe		Help	Pomoæ	Pomoè
-Hi	Hi			Hallo	Po¹tovanje	Zdravo
-Home					Na poèetak	Domov
-ID sent by fastest available email method!	ID sent by fastest available email method!			Uw klantnummergegevens zijn verzonden met de snelste beschikbare emailmethode!	ID poslan elektronièkom po¹tom.	ID poslan elektronièkom po¹tom.
-INDEX_PAR1		Willkommen zum <b>Interchange</b> Demoshop. Er hilft Ihnen, einen eigenen E-Business Internetauftritt zu erstellen. Ersetzen Sie die vorgegebenen Grafiken, Produkte und Kategorien in diesen Shop, um Ihren maßgeschneiderten Internetauftritt zu erhalten.		Welkom bij de <b>Interchange</b> Foundation Store! Deze site is bedoeld om U op weg te helpen met het bouwen van uw eigen e-business site. Om te starten met uw eigen site vervangt U simpelweg de standaard afbeeldingen, producten en categorieen.	Dobrodo¹li u <strong>Interchange</strong> Standard Store! Ova stranica bi Vam trebala pomoæi da izgradite vlastitu e-trgovinu. Zamijenite slike, proizvode i kategorije u ovoj trgovini i poènite graditi svoju trgovinu.	Dobrodo¹li v <strong>Interchange</strong> Standard Store! To spletno mesto naj bi Vam pomagalo zgraditi svojo lastno e-trgovino. Slike, izdelke in kategorije zamenjajte z lastnimi in pustolov¹èina se lahko zaène.
-If different than above	If different than above			Indien anders dan hierboven	Ako je drukèiji od gore navedenog	Èe je drugaèno od zgoraj navedenega
-If you have an account with us, please login using the fields below. It is not required, but you can also %screate an account%s with us.	If you have an account with us, please login using the fields below. It is not required, but you can also %screate an account%s with us.			Als U een rekening bij ons hebt, kunt U zich aanmelden middels onderstaand formulier. Desgewenst kunt U ook een %snieuwe rekening%s aanmaken.	Ako veæ imate korisnièki raèun, molimo prijavite se. Iako nije obvezno, mo¾ete i %sotvoriti korisnièki raèun%s.	Èe ste ¾e uporabnik, prosimo prijavite se. Èeprav ni obvezno, lahko tudi odprete novi %suporabni¹ki raèun%s
-If you would like further information on constructing a store like this, please contact the Interchange Development Group	If you would like further information on constructing a store like this, please contact the Interchange Development Group			Mocht u nadere informatie wensen over het bouwen van een winkel als deze, neem dan contact op met de Interchange Development Group	Ako ¾elite dodatne informacije o izgradnji sluène trgovine, kontaktirajte Interchange Development Group	Èe ¾elite dodatne informacije o gradnji podobne trgovine, kontaktirajte Interchange Development Group
+Hello and thank you for your interest in %s products.	Hello and thank you for your interest in %s products.			Hallo en bedankt voor uw interesse in de producten van %s.	Poštovani, hvala na Vašem interesu za %s proizvode	Spoštovani, hvala na Vašem interesu za %s izdelke
+Hello and thank you for your interest in __COMPANY__ products.	Hello and thank you for your interest in __COMPANY__ products.			Hallo en bedankt voor uw interesse in de producten van __COMPANY__.	Poštovani, hvala što se zanimate za __COMPANY__ proizvode	Spoštovani, hvala na Vašem interesu za __COMPANY__ izdelke
+Help	Help	Hilfe		Help	Pomoć	Pomoč
+Hi	Hi			Hallo	Poštovanje	Zdravo
+Home					Na početak	Domov
+ID sent by fastest available email method!	ID sent by fastest available email method!			Uw klantnummergegevens zijn verzonden met de snelste beschikbare emailmethode!	ID poslan elektroničkom poštom.	ID poslan elektroničkom poštom.
+INDEX_PAR1		Willkommen zum <b>Interchange</b> Demoshop. Er hilft Ihnen, einen eigenen E-Business Internetauftritt zu erstellen. Ersetzen Sie die vorgegebenen Grafiken, Produkte und Kategorien in diesen Shop, um Ihren maßgeschneiderten Internetauftritt zu erhalten.		Welkom bij de <b>Interchange</b> Foundation Store! Deze site is bedoeld om U op weg te helpen met het bouwen van uw eigen e-business site. Om te starten met uw eigen site vervangt U simpelweg de standaard afbeeldingen, producten en categorieen.	Dobrodošli u <strong>Interchange</strong> Standard Store! Ova stranica bi Vam trebala pomoći da izgradite vlastitu e-trgovinu. Zamijenite slike, proizvode i kategorije u ovoj trgovini i počnite graditi svoju trgovinu.	Dobrodošli v <strong>Interchange</strong> Standard Store! To spletno mesto naj bi Vam pomagalo zgraditi svojo lastno e-trgovino. Slike, izdelke in kategorije zamenjajte z lastnimi in pustolovščina se lahko začne.
+If different than above	If different than above			Indien anders dan hierboven	Ako je drukčiji od gore navedenog	Če je drugačno od zgoraj navedenega
+If you have an account with us, please login using the fields below. It is not required, but you can also %screate an account%s with us.	If you have an account with us, please login using the fields below. It is not required, but you can also %screate an account%s with us.			Als U een rekening bij ons hebt, kunt U zich aanmelden middels onderstaand formulier. Desgewenst kunt U ook een %snieuwe rekening%s aanmaken.	Ako već imate korisnički račun, molimo prijavite se. Iako nije obvezno, možete i %sotvoriti korisnički račun%s.	Če ste že uporabnik, prosimo prijavite se. Čeprav ni obvezno, lahko tudi odprete novi %suporabniški račun%s
+If you would like further information on constructing a store like this, please contact the Interchange Development Group	If you would like further information on constructing a store like this, please contact the Interchange Development Group			Mocht u nadere informatie wensen over het bouwen van een winkel als deze, neem dan contact op met de Interchange Development Group	Ako želite dodatne informacije o izgradnji slučne trgovine, kontaktirajte Interchange Development Group	Če želite dodatne informacije o gradnji podobne trgovine, kontaktirajte Interchange Development Group
 In Stock	In Stock			Op Voorraad	Dostupno	Na zalogi
 In Stock Notification	In Stock Notification			Op voorraadmelding	Obavijest o zalihama	Obvestilo o zalogah
 In fields					Po polju	Po polju
 In-Stock Notification	In-Stock Notification			Op voorraadmelding	Obavijest o zalihama	Obvestilo o zalogah
 Interchange Documentation	Interchange Documentation			Interchange Documentie	Interchange dokumentacija	Interchange dokumentacija
-Interchange server not running. Usually one of	Interchange server not running. Usually one of			Interchange server loopt niet. Meestal een van	Interchange server nije pokrenut. Obièno jedan od	Interchange server ni zagnan. Ponavadi eden izmed
-Invalid username or password.					Pogre¹no ste upisali korisnièko ime ili lozinku.	Vnesli ste napaèno uporabni¹ko ime ali geslo.
-Is that really a phone number?	Is that really a phone number?			Is dat werkelijk een telefoonnummer?	Da li je to zaista telefonski broj?	Ali je to res telefonska ¹tevilka?
-Item No.	Item No.			Artikelnr.	Proizvod br.	Izdelek ¹t.
-Item Quantity	Item Quantity			Productaantal	Kolièina	Kolièina
-Item is discounted %s	Item is discounted %s				Proizvod je sni¾en %s	Izdelek je zni¾an %s
-January		Januar	Janvier	Januari	sijeèanj	januar
+Interchange server not running. Usually one of	Interchange server not running. Usually one of			Interchange server loopt niet. Meestal een van	Interchange server nije pokrenut. Obično jedan od	Interchange server ni zagnan. Ponavadi eden izmed
+Invalid username or password.					Pogrešno ste upisali korisničko ime ili lozinku.	Vnesli ste napačno uporabniško ime ali geslo.
+Is that really a phone number?	Is that really a phone number?			Is dat werkelijk een telefoonnummer?	Da li je to zaista telefonski broj?	Ali je to res telefonska Å¡tevilka?
+Item No.	Item No.			Artikelnr.	Proizvod br.	Izdelek Å¡t.
+Item Quantity	Item Quantity			Productaantal	Količina	Količina
+Item is discounted %s	Item is discounted %s				Proizvod je snižen %s	Izdelek je znižan %s
+January		Januar	Janvier	Januari	siječanj	januar
 July		Juli	Juillet	Juli	srpanj	julij
 June		Juni	Juin	Juni	lipanj	junij
 Just a thought...	Just a thought...			Zomaar een gedachte...	Samo pomisao...	Samo pomislek...
-Just complete enough to ensure one match.	Just complete enough to ensure one match.			Vul juist voldoende informatie in om verzekerd te zijn van slechts een zoekreslutaat.	Ispunite dovoljno da znamo da se odnosi toèno na Vas.	Izpolnite dovolj da vemo, da so podatki natanèno Va¹i.
-LOGIN_EXISTING					Ako veæ imate korisnièki raèun, prijavite se ovdje.	Èe uporabni¹ki raèun ¾e imate, prijavite se tukaj-
-LOGIN_NEW					Stvaranje korisnièkog raèuna æe Vam omoguæiti br¾e naruèivanje, kao i moguænost provjere stanja narud¾bi i pregledajte pro¹le kupovine.	Z ustvarjanjem uporabni¹kega raèuna boste hitreje oddajali naroèila, preverjali stanje in pregledali zgodovino nakupov.
+Just complete enough to ensure one match.	Just complete enough to ensure one match.			Vul juist voldoende informatie in om verzekerd te zijn van slechts een zoekreslutaat.	Ispunite dovoljno da znamo da se odnosi točno na Vas.	Izpolnite dovolj da vemo, da so podatki natančno Vaši.
+LOGIN_EXISTING					Ako već imate korisnički račun, prijavite se ovdje.	Če uporabniški račun že imate, prijavite se tukaj-
+LOGIN_NEW					Stvaranje korisničkog računa će Vam omogućiti brže naručivanje, kao i mogućnost provjere stanja narudžbi i pregledajte prošle kupovine.	Z ustvarjanjem uporabniškega računa boste hitreje oddajali naročila, preverjali stanje in pregledali zgodovino nakupov.
 Language					Jezik	Jezik
 Last	Last			Laatste	Zadnje	Zadnje
 Last Name	Last Name	Nachname		Achternaam	Prezime	Priimek
 Linkback URL	Linkback URL			Teruglink URL		
-Links that will help you to use this software	Links that will help you to use this software			Links die U behulpzaam kunnen zijn bij het gebruiken van deze software.	Poveznice koje æe vam pomoæi koristiti ovaj program	Povezave ki Vam lahko pomagajo pri uporabi tega programa
+Links that will help you to use this software	Links that will help you to use this software			Links die U behulpzaam kunnen zijn bij het gebruiken van deze software.	Poveznice koje će vam pomoći koristiti ovaj program	Povezave ki Vam lahko pomagajo pri uporabi tega programa
 Log In	Log In			Aanmelden	Prijava	Prijava
 Log Out	Log Out			Afmelden	Odjava	Odjava
 Log in	Log in			Aanmelden	Prijava	Prijava
 Log in as an affiliate	Log in as an affiliate			Aanmelden als affiliate	Prijavite se kao partner	Prijavite se kot partner
-Log me in automatically (sets cookie)	Log me in automatically (sets cookie)			Meld mij automatisch aan (zet cookie)	Automatska prijava (postavi kolaèiæ)	Samodejna prijava (nastavi pi¹kotek)
+Log me in automatically (sets cookie)	Log me in automatically (sets cookie)			Meld mij automatisch aan (zet cookie)	Automatska prijava (postavi kolačić)	Samodejna prijava (nastavi piškotek)
 Log out	Log out			Afmelden	Odjava	Odjava
-Log out and keep name/address					Odjavi se i zadr¾i ime/adresu	Odjavi se in obdr¾i ime/adreso
+Log out and keep name/address					Odjavi se i zadrži ime/adresu	Odjavi se in obdrži ime/adreso
 Logo image	Logo image			Afbeelding logo	Logotip	Logotip
-Lost your customer ID?	Lost your customer ID?			Uw klantnummer vergeten?	Izgubili ste korisnièke podatke?	Zgubili ste uporabni¹ke podatke?
+Lost your customer ID?	Lost your customer ID?			Uw klantnummer vergeten?	Izgubili ste korisničke podatke?	Zgubili ste uporabniške podatke?
 Lost your password?	Lost your password?			Wachtwoord vergeten?	Izgubili ste lozinku?	Zgubili ste geslo?
-Mail lists (if any)	Mail lists (if any)					Elektronski po¹tanski popisi (ako postoje)
-Mailing Status	Mailing Status			Mailing Status	Slanje po¹te	Po¹iljanje po¹te
+Mail lists (if any)	Mail lists (if any)					Elektronski poštanski popisi (ako postoje)
+Mailing Status	Mailing Status			Mailing Status	Slanje pošte	Pošiljanje pošte
 Main Interchange developer site	Main Interchange developer site				Stranica Interchange razvojne grupe	Spletna stran Interchange razvojne ekipe
-Manage shipping addresses					Ureðivanje adresa za dostavu	Urejanje naslova za dostavo
-March		M&auml;rz	Mars	Maart	o¾ujak	mart
-Matches %s of %s found.	Matches %s of %s found.			%s van %s gevonden resultaten	%s od %s rezulata pretra¾ivanja	%s od %s rezultatov iskanja
-Maximum Price					Najvi¹a cijena	Najvi¹ja cena
-Maximum order quantity of %s enforced.	Maximum order quantity of %s enforced.			Maximale bestelhoeveelheid is %s.	Najveæa dopu¹tena kolièina %s namje¹tena	Najvi¹ja dovoljena kolièina %s nastavljena
+Manage shipping addresses					Uređivanje adresa za dostavu	Urejanje naslova za dostavo
+March		M&auml;rz	Mars	Maart	ožujak	mart
+Matches %s of %s found.	Matches %s of %s found.			%s van %s gevonden resultaten	%s od %s rezulata pretraživanja	%s od %s rezultatov iskanja
+Maximum Price					Najviša cijena	Najvišja cena
+Maximum order quantity of %s enforced.	Maximum order quantity of %s enforced.			Maximale bestelhoeveelheid is %s.	Najveća dopuštena količina %s namještena	Najvišja dovoljena količina %s nastavljena
 May		Mai	Mai	Mei	svibanj	maj
-Minimum Price					Najni¾a cijena	Najni¾ja cena
-Minimum order quantity of %s enforced.	Minimum order quantity of %s enforced.			Minimale bestelhoeveelheid is %s.	Najmanja dopu¹tena kolièina %s namje¹tena	Najni¾ja dovoljena kolièina %s nastavljena
+Minimum Price					Najniža cijena	Najnižja cena
+Minimum order quantity of %s enforced.	Minimum order quantity of %s enforced.			Minimale bestelhoeveelheid is %s.	Najmanja dopuštena količina %s namještena	Najnižja dovoljena količina %s nastavljena
 Modified	Modified			Gewijzigd	Izmijenjeno	Spremenjeno
-More Info	More Info			Meer informatie	Vi¹e o tome	Veè o tem
-More info	More info			Meer informatie	Vi¹e o tome	Veè o tem
-More info...	More info...			Meer informatie...	Vi¹e o tome...	Veè o tem...
+More Info	More Info			Meer informatie	Više o tome	Več o tem
+More info	More info			Meer informatie	Više o tome	Več o tem
+More info...	More info...			Meer informatie...	Više o tome...	Več o tem...
 Multi-page					Cijeli postupak	Celoten postopek
 NEW_BROWSER_PAYMENT_MSG1	We will wait for a check sent to us referencing the order number you receive on your receipt.					
 Name	Name			Naam	Ime	Ime
-New Account	New Account			Nieuwe rekening	Novi korisnièki raèun	Novi uporabni¹ki raèun
+New Account	New Account			Nieuwe rekening	Novi korisnički račun	Novi uporabniški račun
 New items	New items			Nieuw artikel	Novi proizvodi	Novi izdelki
-Next	Next			Volgende	Slijedeæa	Naslednja
+Next	Next			Volgende	Slijedeća	Naslednja
 Nickname	Nickname			Korte naam	Nadimak	Vzdevek
 No	No	Nein		Nee	Ne	Ne
 No %s entered.	No %s entered.			Geen %s ingegeven.	Trenutno nemate %s	Trenutno nimate %s
 No Match for %s	No Match for %s			Geen resultaat voor %s	Nema rezutata ze '%s'	Ni rezultatov za '%s'
 No change, go to checkout	No change, go to checkout			Geen wijziging, ga naar kassa	Bez izmjena, idite na blagajnu	Ni sprememb, nadaljujte na blagajno
 No items at the moment.	No items at the moment.			Momenteel geen artikelen.	Trenutno nema artikala.	Trenutno ni artiklov.
-No items in your shopping cart!	No items in your shopping cart!			Er bevinden zich geen artikelen in uw winkelwagen!	Va¹a ko¹arica je prazna!	Va¹a ko¹arica je prazna!
-No items were selected for return.	No items were selected for return.			Er zijn geen producten geselecteerd om te retourneren.	Ni jedan artikl nije izabran za povrat.	Noben artikel ni izbran za povraèilo
-No items with '%s' were found.  You can %sreturn to browsing our catalog%s, if you wish.	No items with '%s' were found.  You can %sreturn to browsing our catalog%s, if you wish.				Na¾alost, nemamo artikala sa '%s'. Mo¾ete %snastaviti pregledavati katalog%s	Na¾alost, nimamo artiklov s '%s'. Lahko nadaljujete s %sbrskanjem po katalogu%s
-No payment method selected.	No payment method selected.			Er is geen betalingsmethode geselecteerd.	Naèin plaæanja nije odabran.	Naèin plaèila ni izbran.
-Not Found	Not Found			Niet gevonden	Nije pronaðeno	Ne obstaja
+No items in your shopping cart!	No items in your shopping cart!			Er bevinden zich geen artikelen in uw winkelwagen!	Vaša košarica je prazna!	Vaša košarica je prazna!
+No items were selected for return.	No items were selected for return.			Er zijn geen producten geselecteerd om te retourneren.	Ni jedan artikl nije izabran za povrat.	Noben artikel ni izbran za povračilo
+No items with '%s' were found.  You can %sreturn to browsing our catalog%s, if you wish.	No items with '%s' were found.  You can %sreturn to browsing our catalog%s, if you wish.				Nažalost, nemamo artikala sa '%s'. Možete %snastaviti pregledavati katalog%s	Nažalost, nimamo artiklov s '%s'. Lahko nadaljujete s %sbrskanjem po katalogu%s
+No payment method selected.	No payment method selected.			Er is geen betalingsmethode geselecteerd.	Način plaćanja nije odabran.	Način plačila ni izbran.
+Not Found	Not Found			Niet gevonden	Nije pronađeno	Ne obstaja
 Note	Note			Opmerking	Napomena	Opombe
 November		November	Novembre	November	studeni	november
-Number Of Items	Number Of Items			Aantal producten	Broj artikala	©tevilo artiklov
-ORDER ID	ORDER ID			ORDER NR	©IFRA NARUD®BE	©IFRA NAROÈILA
-ORDER NUMBER	ORDER NUMBER			ORDERNUMMER	BROJ NARUD®BE	©TEVILKA NAROÈILA
+Number Of Items	Number Of Items			Aantal producten	Broj artikala	Å tevilo artiklov
+ORDER ID	ORDER ID			ORDER NR	ŠIFRA NARUDŽBE	ŠIFRA NAROČILA
+ORDER NUMBER	ORDER NUMBER			ORDERNUMMER	BROJ NARUDŽBE	ŠTEVILKA NAROČILA
 ORDER TOTAL	ORDER TOTAL			ORDER TOTAAL	UKUPNO	SKUPAJ
-ORDER_RETURN_PAR1	Please verify the information below and select the items you wish to return by checking the corresponding checkboxes and modifying the quantity as needed.			Controleert U alstublieft onderstaande informatie en selecteer de artikelen die U wenst te retourneren door het aanvinken van de corresponderende vakjes. Pas de aantallen zonodig aan.	Potvrdite da su dolje navedeni podaci toèni i odaberite artikle koje ¾elite vratiti.	Potrdite spodaj navedene podatke in izberite izdelke ki jih ¾elite vrniti.
+ORDER_RETURN_PAR1	Please verify the information below and select the items you wish to return by checking the corresponding checkboxes and modifying the quantity as needed.			Controleert U alstublieft onderstaande informatie en selecteer de artikelen die U wenst te retourneren door het aanvinken van de corresponderende vakjes. Pas de aantallen zonodig aan.	Potvrdite da su dolje navedeni podaci točni i odaberite artikle koje želite vratiti.	Potrdite spodaj navedene podatke in izberite izdelke ki jih želite vrniti.
 ORDER_SECURITY_MSG1	Either this web server did not receive the last transaction via
SSL/HTTPS, or your browser doesn't handle SSL.
<P>
We recommend you do not leave any critical information
until this situation is corrected. You can CANCEL your
session below to wipe all information, or return to the
catalog with the buttonbar.					
 October		Oktober	Octobre	October	listopad	oktober
 Off Coupon Active	Off Coupon Active			Kortingcoupon actief		
 Old password	Old password			Oud wachtwoord	Stara lozinka	Staro geslo
 One message below your threshold	One message below your threshold			Een bericht beneden uw drempel		
-Online Check	Online Check				Elektronski èek	Elektronski èek
+Online Check	Online Check				Elektronski ček	Elektronski ček
 Only in category					Samo u kategoriji	Samo v kategoriji
-Or send an e-mail to	Or send an e-mail to			Of stuur een e-mail naar	Po¹aljite elektronièku po¹tu na adresu	Po¹ljite elektronsko po¹to na adreso
-Or you can create a %snew account%s.	Or you can create a %snew account%s.			Of U kunt een %snieuwe rekening%s openen.	Kreirajte %snovi korisnièki raèun%s	Ustvarite %novi uporabni¹ki raèun%s
-Order Date	Order Date			Orderdatum	Datum narud¾be	Datum naroèila
-Order Detail	Order Detail			Order Details	Detalji narud¾be	Detajli naroèila
-Order Failed	Order Failed				Narud¾ba nije uspjela	Naroèilo ni uspelo
-Order History	Order History			Orderhistorie	Pro¹le narud¾be	Zgodovina naroèil
-Order Number	Order Number			Ordernummer	Broj narud¾be	©tevilka naroèila
-Order Processed -- Thank You!	Order Processed -- Thank You!			Order verwerkt -- Dank U!	Narud¾ba obraðena -- Hvala!	Naroèilo obdelano -- Hvala!
-Order Returns	Order Returns			Retourzendingen	Povrat narud¾be	Povraèilo naroèila
-Order Total	Order Total			Ordertotaal	Ukupno naruèeno	Skupaj naroèeno
-Order Tracking	Order Tracking			Traceren orders	Praæenje narud¾bi	Spremljanje naroèil
-Order this	Order this			Koop dit product	Naruèi	Naroèi
-Order total %s exceeds credit limit, please call.	Order total %s exceeds credit limit, please call.			Het totaal van uw bestelling (%s) overschrijdt uw kredietlimiet. Bel ons alstublieft.	Skupna cijena narud¾be (%s) prelazi ogranièenje, molimo nazovite.	Skupna cena naroèila (%s) presega omejitev, prosimo poklièite
+Or send an e-mail to	Or send an e-mail to			Of stuur een e-mail naar	Pošaljite elektroničku poštu na adresu	Pošljite elektronsko pošto na adreso
+Or you can create a %snew account%s.	Or you can create a %snew account%s.			Of U kunt een %snieuwe rekening%s openen.	Kreirajte %snovi korisnički račun%s	Ustvarite %novi uporabniški račun%s
+Order Date	Order Date			Orderdatum	Datum narudžbe	Datum naročila
+Order Detail	Order Detail			Order Details	Detalji narudžbe	Detajli naročila
+Order Failed	Order Failed				Narudžba nije uspjela	Naročilo ni uspelo
+Order History	Order History			Orderhistorie	Prošle narudžbe	Zgodovina naročil
+Order Number	Order Number			Ordernummer	Broj narudžbe	Številka naročila
+Order Processed -- Thank You!	Order Processed -- Thank You!			Order verwerkt -- Dank U!	Narudžba obrađena -- Hvala!	Naročilo obdelano -- Hvala!
+Order Returns	Order Returns			Retourzendingen	Povrat narudžbe	Povračilo naročila
+Order Total	Order Total			Ordertotaal	Ukupno naručeno	Skupaj naročeno
+Order Tracking	Order Tracking			Traceren orders	Praćenje narudžbi	Spremljanje naročil
+Order this	Order this			Koop dit product	Naruči	Naroči
+Order total %s exceeds credit limit, please call.	Order total %s exceeds credit limit, please call.			Het totaal van uw bestelling (%s) overschrijdt uw kredietlimiet. Bel ons alstublieft.	Skupna cijena narudžbe (%s) prelazi ograničenje, molimo nazovite.	Skupna cena naročila (%s) presega omejitev, prosimo pokličite
 Other	Other			Ander	Ostalo	Ostalo
-Other items you may like	Other items you may like			Wellicht houdt U ook van deze artikelen	Drugi proizvodi koji bi Vam se mogli svidjeti	Drugi izdelki, ki bi Vam lahko bili v¹eè
-Our Price	Our Price	Unser Preis		Onze prijs	Na¹a cijena	Na¹a cena
+Other items you may like	Other items you may like			Wellicht houdt U ook van deze artikelen	Drugi proizvodi koji bi Vam se mogli svidjeti	Drugi izdelki, ki bi Vam lahko bili všeč
+Our Price	Our Price	Unser Preis		Onze prijs	Naša cijena	Naša cena
 Our Story					O nama	O podjetju
-Out Of Stock	Out Of Stock	Nicht vorrätig		Niet voorradig	Nije raspolo¾ivo	Ni raspolo¾ivo
+Out Of Stock	Out Of Stock	Nicht vorrätig		Niet voorradig	Nije raspoloživo	Ni raspoloživo
 P.O. Information	P.O. Information					
-PAYMENT<BR>METHOD	PAYMENT<BR>METHOD			BETALINGS<BR>METHODE	NAÈIN<BR>PLAÆANJA	NAÈIN<BR>PLAÈILA
+PAYMENT<BR>METHOD	PAYMENT<BR>METHOD			BETALINGS<BR>METHODE	NAČIN<BR>PLAĆANJA	NAČIN<BR>PLAČILA
 PO Number	PO Number			Inkooporder nummer		
 PROCESS_RETURNS_PAR1	Your return has been processed. Please ship the item(s) to the address below and your account will be credited for the returned amount. A return confirmation has also been emailed to you.			Uw retourzending is verwerkt. Stuur het(de) product(en) naar onderstaand adres en uw rekening zal worden gecrediteerd voor het bedrag dat de teruggestuurde goederen vertegenwoordigen. Ter confirmatie van deze retourzending is een email naar U verzonden.		
 Parent	Parent			Ouder		
-Part No.	Part No.			Onderdeel No.	Dio br.	Del ¹t.
+Part No.	Part No.			Onderdeel No.	Dio br.	Del Å¡t.
 Password	Password	Passwort		Wachtwoord	Lozinka	Geslo
-Password and check value don't match.		Passwort und Gegenprobe stimmen nicht überein.		Het bevestigingswachtwoord ter controle komt niet overeen met uw nieuwe wachtwoord.	Lozinka i kontrolna vrijednost se ne podudaraju.	Geslo in kontrolna vrednost nista enaka.
-Payment Information					Naèin plaæanja	Naèin plaèila
-Payment Method	Payment Method			Betalingsmethode	Naèin plaæanja	Naèin plaèila
-Payment and submit order					Plaæanje i predaja narud¾be	Plaèilo in oddaja naroèila
+Password and check value don't match.		Passwort und Gegenprobe stimmen nicht überein.		Het bevestigingswachtwoord ter controle komt niet overeen met uw nieuwe wachtwoord.	Lozinka i kontrolna vrijednost se ne podudaraju.	Geslo in kontrolna vrednost nista enaka.
+Payment Information					Način plaćanja	Način plačila
+Payment Method	Payment Method			Betalingsmethode	Način plaćanja	Način plačila
+Payment and submit order					Plaćanje i predaja narudžbe	Plačilo in oddaja naročila
 Perl Information	Perl Information			Perl informatie	Informacije o Perlu	Perl informacije
 Phone	Phone			Telefoon	Telefon	Telefon
-Place Order					Zakljuèi narud¾bu	Zakljuèi naroèilo
+Place Order					Zaključi narudžbu	Zaključi naročilo
 Place one-click test order	Place one-click test order			Plaats een-klik testorder		
 Plain Old Text	Plain Old Text			Puur tekst	Samo tekst	Samo tekst
-Please %scontact us%s if you have any questions for us.	Please %scontact us%s if you have any questions for us.			Hebt U nog vragen, neem dan vrijblijvend %scontact%s met ons op.	Slobodno nam se %sjavite%s s Va¹im pitanjima.	Èe imate vpra¹anja v zvezi s trgovino, lahko %snas kontaktirate%s.
+Please %scontact us%s if you have any questions for us.	Please %scontact us%s if you have any questions for us.			Hebt U nog vragen, neem dan vrijblijvend %scontact%s met ons op.	Slobodno nam se %sjavite%s s Vašim pitanjima.	Če imate vprašanja v zvezi s trgovino, lahko %snas kontaktirate%s.
 Please Log In					Prijava	Prijava
-Please contact %sCustomer Service%s for assistance.	Please contact %sCustomer Service%s for assistance.			Voor hulp kunt U contact opnemen met %sklantenservice%s.	Molimo javite se slu¾bi %skorisnièke podr¹ke%s za pomoæ	Prosimo kontaktirajte slu¾bo %uporabni¹ke podpore% za pomoè
+Please contact %sCustomer Service%s for assistance.	Please contact %sCustomer Service%s for assistance.			Voor hulp kunt U contact opnemen met %sklantenservice%s.	Molimo javite se službi %skorisničke podrške%s za pomoć	Prosimo kontaktirajte službo %uporabniške podpore% za pomoč
 Please either	Please either			Kiest U alstublieft	Molimo Vas, ili	Prosimo, ali
-Please select an order below to continue with the return process.	Please select an order below to continue with the return process.			Selecteer een order en ga verder met het retourneringsproces.	Odaberite narud¾bu koju ¾elite vratiti	Izberite naroèilo, ki ga ¾elite povrniti
-Please try your request again.	Please try your request again.			Probeer nog een keer a.u.b.	Poku¹ajte ponovno poslati zahtjev.	Poskusite zahtevo poslati ¹e enkrat.
-Please use the information below to process your return	Please use the information below to process your return			Gebruik onderstaande informatie voor uw retourzending	Koristite navedene podatke pri povratu	Uporabite navedene podatke pri povraèilu
-Please use your browser's back button to return to the order and select at least one item from the order to return.	Please use your browser's back button to return to the order and select at least one item from the order to return.			Gebruik de browser's 'Terug'-knop om terug te keren naar de order en selecteer minimaal een artikel dat U wilt retourneren.	Koristite "Natrag" ("Back") tipku, kako bi se vratili na stranicu s narud¾bom i odberite barem jedan artikl koji ¾elite vratiti.	Uporabite "Nazaj" ("Back") tipko v Va¹em brskalniku da bi se vrnili na stran z naroèilom in izberite vsaj en artikel, ki bi ga ¾eleli vrniti.
-Please use your browser's back to enter a more appropriate value.	Please use your browser's back to enter a more appropriate value.			Gebruik de browser's 'Terug'-knop en vul een geschiktere waarde in.	Moliomo vratite se tipkom "Nazad" ("Back") u Va¹em pregledniku i upi¹ite prikladnu vrijednost	Prosimo uporabite "Nazaj" ("Back") gumb v Va¹em brskalniku in upi¹ite primerno vrednost.
-Please verify the information below and click the <b>'Place Order'</b> button to process your order.	Please verify the information below and click the <b>'Place Order'</b> button to process your order.			Controleert U alstublieft onderstaande gegevens en klik vervolgens de <b>"Plaats Order"</b> knop om uw bestelling te verwerken.	Molimo provjerite podatke i pritisnite <b>'Naruèi'</b>	Prosimo da preverite podatke in pritisnete <b>'Naroèi</b>
-Please wait					Molimo prièekajte	Prosimo poèakajte
-Post Anonymously	Post Anonymously			Anoniem verzenden	Po¹alji anonimno	Po¹lji anonimno
-Postal Billing	Postal Billing				Pouzeæem	Pri prevzemu
+Please select an order below to continue with the return process.	Please select an order below to continue with the return process.			Selecteer een order en ga verder met het retourneringsproces.	Odaberite narudžbu koju želite vratiti	Izberite naročilo, ki ga želite povrniti
+Please try your request again.	Please try your request again.			Probeer nog een keer a.u.b.	Pokušajte ponovno poslati zahtjev.	Poskusite zahtevo poslati še enkrat.
+Please use the information below to process your return	Please use the information below to process your return			Gebruik onderstaande informatie voor uw retourzending	Koristite navedene podatke pri povratu	Uporabite navedene podatke pri povračilu
+Please use your browser's back button to return to the order and select at least one item from the order to return.	Please use your browser's back button to return to the order and select at least one item from the order to return.			Gebruik de browser's 'Terug'-knop om terug te keren naar de order en selecteer minimaal een artikel dat U wilt retourneren.	Koristite "Natrag" ("Back") tipku, kako bi se vratili na stranicu s narudžbom i odberite barem jedan artikl koji želite vratiti.	Uporabite "Nazaj" ("Back") tipko v Vašem brskalniku da bi se vrnili na stran z naročilom in izberite vsaj en artikel, ki bi ga želeli vrniti.
+Please use your browser's back to enter a more appropriate value.	Please use your browser's back to enter a more appropriate value.			Gebruik de browser's 'Terug'-knop en vul een geschiktere waarde in.	Moliomo vratite se tipkom "Nazad" ("Back") u Vašem pregledniku i upišite prikladnu vrijednost	Prosimo uporabite "Nazaj" ("Back") gumb v Vašem brskalniku in upišite primerno vrednost.
+Please verify the information below and click the <b>'Place Order'</b> button to process your order.	Please verify the information below and click the <b>'Place Order'</b> button to process your order.			Controleert U alstublieft onderstaande gegevens en klik vervolgens de <b>"Plaats Order"</b> knop om uw bestelling te verwerken.	Molimo provjerite podatke i pritisnite <b>'Naruči'</b>	Prosimo da preverite podatke in pritisnete <b>'Naroči</b>
+Please wait					Molimo pričekajte	Prosimo počakajte
+Post Anonymously	Post Anonymously			Anoniem verzenden	Pošalji anonimno	Pošlji anonimno
+Postal Billing	Postal Billing				Pouzećem	Pri prevzemu
 Posted on	Posted on				Poslano	Poslano
 Powered by Interchange	Powered by Interchange				Powered by Interchange	Powered by Interchange
 Preview	Preview				Pregled	Predogled
-Previous	Previous			Vorige	Prethodna	Prej¹nja
+Previous	Previous			Vorige	Prethodna	Prejšnja
 Price	Price	Preis		Prijs	Cijena	Cena
 PriceDivide	1	0.5409	0.1632		0.1701	0.7906
 Privacy Policy	Privacy Policy				Privatnost podataka	Varovanje osebnih podatkov
 Problem	Problem			Probleem	Problem	Problem
-Process Order Return	Process Order Return			Verwerken retourzending	Obrada povrata narud¾be	Obdelava povraèila naroèila
+Process Order Return	Process Order Return			Verwerken retourzending	Obrada povrata narudžbe	Obdelava povračila naročila
 Product	Product	Artikel			Proizvod	Izdelek
 Product Views All	Product Views All					
 ProductFiles						
 Products		Artikel			Proizvodi	Izdelki
-Put me on these mail lists (if any)	Put me on these mail lists (if any)			Plaats mij op deze emaillijsten (indien aanwezig)	®elim se pretplatit na slijedeæe mailing liste	®elim se naroèiti na naslednje po¹tne sezname
+Put me on these mail lists (if any)	Put me on these mail lists (if any)			Plaats mij op deze emaillijsten (indien aanwezig)	Želim se pretplatit na slijedeće mailing liste	Želim se naročiti na naslednje poštne sezname
 Put me on your email list of infrequent offers	Put me on your email list of infrequent offers			Plaats mij op uw emaillijst van niet frequente aanbiedingen		
 QTY<BR>TOTAL	QTY<BR>TOTAL			TOTAAL<BR>AANTAL	KOL<BR>UKUPNO	KOL<BR>SKUPAJ
-QUANTITY PRICING	QUANTITY PRICING			KWANTUMPRIJZEN	KOLIÈINSKA CIJENA	KOLIÈINSKA CENA
+QUANTITY PRICING	QUANTITY PRICING			KWANTUMPRIJZEN	KOLIÄŒINSKA CIJENA	KOLIÄŒINSKA CENA
 Qty	Qty	Anz.		Aantal	Kol.	Kol.
-Qty Total					Ukupno art.	©t. artiklov
-Quan	Quan			Aantal	Kolièina	Kolièina
-Quantity	Quantity	Anzahl		Aantal	Kolièina	Kolièina
-Quantity Discounts	Quantity Discounts			Kwantumkortingen	Kolièinski popust	Kolièinski popust
-RMA Number	RMA Number			RMA nummer	RMA broj	RMA ¹tevilka
+Qty Total					Ukupno art.	Å t. artiklov
+Quan	Quan			Aantal	Količina	Količina
+Quantity	Quantity	Anzahl		Aantal	Količina	Količina
+Quantity Discounts	Quantity Discounts			Kwantumkortingen	Količinski popust	Količinski popust
+RMA Number	RMA Number			RMA nummer	RMA broj	RMA Å¡tevilka
 Read more	Read more					
-Recalculate					Preraèunaj	Preraèunaj
-Recurring Orders	Recurring Orders			Herhalingsorders	Trajne narud¾be	Trajna naroèila
+Recalculate					Preračunaj	Preračunaj
+Recurring Orders	Recurring Orders			Herhalingsorders	Trajne narudžbe	Trajna naročila
 Regular price	Regular price			Normale prijs	Redovna cijena	Redna cena
-Remove	Remove	Löschen		Verwijder	Ukloni	Odstrani
+Remove	Remove	Löschen		Verwijder	Ukloni	Odstrani
 Reply	Reply			Antwoord	Odgovori	Odgovori
 Requested Product Unavailable	Requested Product Unavailable				Proizvod nije dostupan	Izdelek je na zalogi
 Residential?					Adresa stana?	Adresa stanovanja?
-Return	Return			Retour	Povrat	Povraèilo
-Return Info	Return Info			Informatie retourzending	Informacije o povratu	Informacije o povraèilu
-Return Selected Items	Return Selected Items			Retourneer geselecteerde producten	Povrat odabranih artikala	Povraèilo izbranih artiklov
-Return request received.	Return request received.			Verzoek voor retourzending ontvangen.	Zahtjev za povrat zaprimljen	Zahteva za povraèilo sprejeta
-Returns	Returns			Retour producten	Povrati	Povraèila
-Review your order details					Provjerite narud¾bu	Preverite naroèilo
+Return	Return			Retour	Povrat	Povračilo
+Return Info	Return Info			Informatie retourzending	Informacije o povratu	Informacije o povračilu
+Return Selected Items	Return Selected Items			Retourneer geselecteerde producten	Povrat odabranih artikala	Povračilo izbranih artiklov
+Return request received.	Return request received.			Verzoek voor retourzending ontvangen.	Zahtjev za povrat zaprimljen	Zahteva za povračilo sprejeta
+Returns	Returns			Retour producten	Povrati	Povračila
+Review your order details					Provjerite narudžbu	Preverite naročilo
 Routing Number	Routing Number					
 SALES TAX	SALES TAX			BTW	PDV	DDV
-SEARCH		SUCHEN			TRA®I	I©ÈI
-SECURITY PROBLEM	SECURITY PROBLEM			BEVEILIGINGSPROBLEEM	SIGURNOSNI PROBLEM	VARNOSTNA TE®AVA
+SEARCH		SUCHEN			TRAŽI	IŠČI
+SECURITY PROBLEM	SECURITY PROBLEM			BEVEILIGINGSPROBLEEM	SIGURNOSNI PROBLEM	VARNOSTNA TEŽAVA
 SHIPPING	SHIPPING			VERZENDING	DOSTAVA	DOSTAVA
 SHIPPING<BR>HANDLING	SHIPPING<BR>HANDLING			VERZENDING<BR>BEHANDELING	DOSTAVA<BR>OTPREMA	DOSTAVA<BR>ODPREMA
-SIZE	SIZE			MAAT	VELIÈINA	VELIKOST
-SKU	SKU			Art.Nr.	©ifra art.	©ifra art.
+SIZE	SIZE			MAAT	VELIÄŒINA	VELIKOST
+SKU	SKU			Art.Nr.	Å ifra art.	Å ifra art.
 SSL/HTTPS, or your browser doesn't handle SSL.						
 STATUS	STATUS			STATUS	STATUS	STATUS
 STOCK_ALERT_PAR1	Please complete the form below and we will contact you once the item you have selected becomes available. This is a complementary feature         and you are not in any way obligated to purchase the item.			Als U onderstaand formulier invult zullen wij U berichten zodra het door U geselecteerde artikel weer voorradig is. Dit is een aanvullende dienst en U bent op geen enkele wijze verplicht om het artikel te kopen.		
-STOCK_ALERT_PAR2	You may also pre-order the item. When the item becomes available, you will be        notified via email and the order will be shipped the same day.			U mag het product ook vooruit bestellen. Zodra het product op voorraad is sturen wij U een kennisgeving per email en het artikel zal dezelfde dag worden verzonden. 	Proizvod mo¾ete dobiti i u prednarud¾bi. Kad proizvod postane dostupan, obavijestit æemo Vas putem elektronske po¹e i isti dan isporuèiti po¹iljku.	Izdelek lahko dobite tudi preko prednaroèila. Ko dobimo izdelek, Vas o tem obvestimo po elektronski po¹ti in isti dan po¹ljemo naroèeno.
+STOCK_ALERT_PAR2	You may also pre-order the item. When the item becomes available, you will be        notified via email and the order will be shipped the same day.			U mag het product ook vooruit bestellen. Zodra het product op voorraad is sturen wij U een kennisgeving per email en het artikel zal dezelfde dag worden verzonden. 	Proizvod možete dobiti i u prednarudžbi. Kad proizvod postane dostupan, obavijestit ćemo Vas putem elektronske poše i isti dan isporučiti pošiljku.	Izdelek lahko dobite tudi preko prednaročila. Ko dobimo izdelek, Vas o tem obvestimo po elektronski pošti in isti dan pošljemo naročeno.
 SUBTOTAL	SUBTOTAL			SUBTOTAAL	UKUPNO	SKUPAJ
 Sales Tax	Sales Tax			Btw	PDV	DDV
 Same shipping address	Same shipping address			Hetzelfde verzendadres	Ista adresa za dostavu	Enaka adresa za dostavo
 Save	Save			Opslaan	Spremi	Shrani
-Save Acct. Info	Save Acct. Info			Opslaan rekeninginformatie	Spremi podatke o raèunu	Shrani podatke o raèunu
-Save Cart	Save Cart			Winkelwagen opslaan	Spremi ko¹aricu	Shrani ko¹arico
-Save This Cart	Save This Cart			Deze winkelwagen opslaan	Spremi ovu ko¹aricu	Shrani to ko¹arico
+Save Acct. Info	Save Acct. Info			Opslaan rekeninginformatie	Spremi podatke o računu	Shrani podatke o računu
+Save Cart	Save Cart			Winkelwagen opslaan	Spremi košaricu	Shrani košarico
+Save This Cart	Save This Cart			Deze winkelwagen opslaan	Spremi ovu košaricu	Shrani to košarico
 Save and Checkout	Save and Checkout			Opslaan en naar kassa	Spremi i idi na blagajnu	Shrani in pojdi na blagajno
-Saved Carts	Saved Carts			Opgeslagen winkelwagen	Spremljene ko¹arice	Shranjene ko¹arice
-Saved Carts / Recurring Orders	Saved Carts / Recurring Orders			Opgeslagen winkelwagens / herhalingsorders	Spremljenje ko¹arice / Trajne narud¾be	Shranjene ko¹arice / Trajna naroèila
-Saved Carts/Recurring Orders					Spremljene ko¹arice/Trajne narud¾be	Shranjene ko¹arice/Trajna naroèila
-Search	Search			Zoeken	Pretra¾ivanje	Iskanje
-Search Go	Search Go			Zoek nu	Pretra¾i	I¹èi
-Search by Category	Search by Category			Zoek op categorie	Tra¾i po kategoriji	I¹èi po kategoriji
-Search by Field	Search by Field			Zoek op veld	Tra¾i po polju	I¹èi po polju
-Search by Price					Tra¾i po cijeni	I¹èi po ceni
-Search for	Search for			Zoek voor	Tra¾i	I¹èi
-Search results	Search results	Suchergebnisse		Zoekresultaten	Rezultati pretra¾ivanja	Rezultati iskanja
+Saved Carts	Saved Carts			Opgeslagen winkelwagen	Spremljene košarice	Shranjene košarice
+Saved Carts / Recurring Orders	Saved Carts / Recurring Orders			Opgeslagen winkelwagens / herhalingsorders	Spremljenje košarice / Trajne narudžbe	Shranjene košarice / Trajna naročila
+Saved Carts/Recurring Orders					Spremljene košarice/Trajne narudžbe	Shranjene košarice/Trajna naročila
+Search	Search			Zoeken	Pretraživanje	Iskanje
+Search Go	Search Go			Zoek nu	Pretraži	Išči
+Search by Category	Search by Category			Zoek op categorie	Traži po kategoriji	Išči po kategoriji
+Search by Field	Search by Field			Zoek op veld	Traži po polju	Išči po polju
+Search by Price					Traži po cijeni	Išči po ceni
+Search for	Search for			Zoek voor	Traži	Išči
+Search results	Search results	Suchergebnisse		Zoekresultaten	Rezultati pretraživanja	Rezultati iskanja
 See also	See also			Zie ook	Pogledajte i	Oglejte si tudi
 See also...	See also...			Zie ook...	Pogledajte i...	Oglejte si tudi...
 See...	See...			Zie...	Pogledajte...	Oglejte si...
 Select Shipping					Izbor dostave	Izbira dostave
-Select country					Izbor dr¾ave	Izbira dr¾ave
-Send an email copy of my receipt	Send an email copy of my receipt			Stuur een copie per email	Po¹aljite dvojnik raèuna elektronièkom po¹to	Po¹ljite kopijo raèuna po elektronski po¹ti
-Separate shipping	Separate shipping			Separate verzending	Odvojena dostava	Loèena dostava
-Separate shipping addresses	Separate shipping addresses			Separate verzendadressen	Odvojene adrese za dostavu	Loèene adrese za dostavo
+Select country					Izbor države	Izbira države
+Send an email copy of my receipt	Send an email copy of my receipt			Stuur een copie per email	Pošaljite dvojnik računa elektroničkom pošto	Pošljite kopijo računa po elektronski pošti
+Separate shipping	Separate shipping			Separate verzending	Odvojena dostava	Ločena dostava
+Separate shipping addresses	Separate shipping addresses			Separate verzendadressen	Odvojene adrese za dostavu	Ločene adrese za dostavo
 September		September	Septembre	September	rujan	september
 Service					Usluge	Storitve
-Set As Recurring Order	Set As Recurring Order			Bewaar als herhalingsorder	Postavi kao trajnu narud¾bu	Nastavi kot trajno naroèilo
-Ship and bill to					Dostava i plaæanje:	Dostava in plaèilo:
+Set As Recurring Order	Set As Recurring Order			Bewaar als herhalingsorder	Postavi kao trajnu narudžbu	Nastavi kot trajno naročilo
+Ship and bill to					Dostava i plaćanje:	Dostava in plačilo:
 Shipping	Shipping			Verzending	Dostava	Dostava
 Shipping Address	Shipping Address			Verzendadres	Adresa za dostavu	Adresa za dostavo
 Shipping Address Added	Shipping Address Added			Verzendadres toegevoegd	Adresa za dostavu dodana	Adresa za dostavo dodana
 Shipping Address Removed	Shipping Address Removed			Verzendadres verwijderd	Adresa za dostavu uklonjena	Adresa za dostavo izbrisana
 Shipping Addresses	Shipping Addresses			Verzendadressen	Adrese za dostavu	Adrese za dostavo
-Shipping Country	Shipping Country			Verzendland	Dr¾ava za dostavu	Dr¾ava za dostavo
-Shipping Method	Shipping Method			Verzendmethode	Naèin dostave	Naèin dostave
-Shipping Weight	Shipping Weight			Verzendgewicht	Te¾ina za dostavu	Dostavna te¾a
-Shipping method	Shipping method			Verzendwijze	Naèin dostave	Naèin dostave
+Shipping Country	Shipping Country			Verzendland	Država za dostavu	Država za dostavo
+Shipping Method	Shipping Method			Verzendmethode	Način dostave	Način dostave
+Shipping Weight	Shipping Weight			Verzendgewicht	Težina za dostavu	Dostavna teža
+Shipping method	Shipping method			Verzendwijze	Način dostave	Način dostave
 Shipping selection					Izbor dostave	Izbira dostave
-Shipping weight					Te¾ina za dostavu	Dostavna te¾a
-Shopping Cart	Shopping Cart			Winkelwagen	Ko¹arica	Nakupovalna ko¹arica
-Show All Subcategories	Show All Subcategories			Toon alle sub-categorieen	Prika¾i sve podkategorije	Prika¾i vse podkategorije
-Something went wrong when mailing, perhaps a typo in your email address?	Something went wrong when mailing, perhaps a typo in your email address?			Er is iets fout gegaan bij het versturen van de email. Misschien een typefout in uw emailadres?	Dogodila se pogre¹ka pri dostavi po¹te. Provjerite svoju adresu?	Zgodila se je napaka pri po¹iljanju elektronske po¹te. Mogoèe ste vnesli napaèno adreso?
-Sorry, no match for that. Try again?	Sorry, no match for that. Try again?			Sorry, daarvoor zijn geen resultaten gevonden. Opnieuw proberen?	Na¾alost, pretraga nije urodila rezultatima. Poku¹ajte ponovno?	Na¾alost, iskanje ni vrnilo nobenih rezultatov. Poskusite znova?
-Sorry, no matches for	Sorry, no matches for			Sorry, geen resultaten voor	Na¾alost, nema rezultata za	Na¾alost, ni rezultatov za
-Sorry, no matches for <B>%s</B>.	Sorry, no matches for <B>%s</B>.			Sorry, geen zoekresultaten gevonden voor <B>%s</B>.	Na¾alost, nema rezultata za <B>%s</B>	Na¾alost, ni rezultatov za <B>%s</B>
-Sorry, the page (%s) was not found	Sorry, the page (%s) was not found			Sorry, de pagina (%s) is niet gevonden	Na¾alost, stranica (%s) ne postoji	Na¾alost, stran (%s) ne obstaja
+Shipping weight					Težina za dostavu	Dostavna teža
+Shopping Cart	Shopping Cart			Winkelwagen	Košarica	Nakupovalna košarica
+Show All Subcategories	Show All Subcategories			Toon alle sub-categorieen	Prikaži sve podkategorije	Prikaži vse podkategorije
+Something went wrong when mailing, perhaps a typo in your email address?	Something went wrong when mailing, perhaps a typo in your email address?			Er is iets fout gegaan bij het versturen van de email. Misschien een typefout in uw emailadres?	Dogodila se pogreška pri dostavi pošte. Provjerite svoju adresu?	Zgodila se je napaka pri pošiljanju elektronske pošte. Mogoče ste vnesli napačno adreso?
+Sorry, no match for that. Try again?	Sorry, no match for that. Try again?			Sorry, daarvoor zijn geen resultaten gevonden. Opnieuw proberen?	Nažalost, pretraga nije urodila rezultatima. Pokušajte ponovno?	Nažalost, iskanje ni vrnilo nobenih rezultatov. Poskusite znova?
+Sorry, no matches for	Sorry, no matches for			Sorry, geen resultaten voor	Nažalost, nema rezultata za	Nažalost, ni rezultatov za
+Sorry, no matches for <B>%s</B>.	Sorry, no matches for <B>%s</B>.			Sorry, geen zoekresultaten gevonden voor <B>%s</B>.	Nažalost, nema rezultata za <B>%s</B>	Nažalost, ni rezultatov za <B>%s</B>
+Sorry, the page (%s) was not found	Sorry, the page (%s) was not found			Sorry, de pagina (%s) is niet gevonden	Nažalost, stranica (%s) ne postoji	Nažalost, stran (%s) ne obstaja
 Specials	Specials			Aanbiedingen	Posebna ponuda	Posebna ponudba
-State/Province	State/Province			Staat/Provincie	Dr¾ava/pokrajina	Dr¾ava/regija
+State/Province	State/Province			Staat/Provincie	Država/pokrajina	Država/regija
 Stock	Stock			Voorraad	Zalihe	Zaloge
 Stock Alert Request	Stock Alert Request			Op voorraadmelding	Zahtijev za obavijest o zalihama	Zahteva za obvestilo o zalogah
-Stock Alerting	Stock Alerting			Op voorraad melden	Obavje¹tavanje o zalihama	Obve¹èanje o zalogah
+Stock Alerting	Stock Alerting			Op voorraad melden	Obavještavanje o zalihama	Obveščanje o zalogah
 Stop Shopping	Stop Shopping			Stoppen met winkelen	Prekini kupovinu	Prenehaj z nakupom
 Story	Story			Commentaar	Komentar	Komentar
 Subject	Subject			Onderwerp	Tema	Zadeva
-Submit	Submit			Verzend	Po¹alji	Po¹lji
-Submit Request	Submit Request			Verstuur verzoek	Po¹alji zahtjev	Po¹lji zahtevo
+Submit	Submit			Verzend	Pošalji	Pošlji
+Submit Request	Submit Request			Verstuur verzoek	Pošalji zahtjev	Pošlji zahtevo
 Subtotal	Subtotal			Subtotaal	Ukupno	Skupaj
-TOTAL	TOTAL			TOTAAL	ZA NAPLATU	ZA PLAÈILO
-Take our	Take our			Doe ons	Kako bi saznali Va¹e mi¹ljenje, poma¾e nam	Da bi izvedeli Va¹e mnenje, pomaga nam
-Thank you for ordering from us!	Thank you for ordering from us!				Hvala ¹to ste kupovali kod nas!	Hvala za va¹ nakup!
+TOTAL	TOTAL			TOTAAL	ZA NAPLATU	ZA PLAÄŒILO
+Take our	Take our			Doe ons	Kako bi saznali Vaše mišljenje, pomaže nam	Da bi izvedeli Vaše mnenje, pomaga nam
+Thank you for ordering from us!	Thank you for ordering from us!				Hvala što ste kupovali kod nas!	Hvala za vaš nakup!
 Thank you for visiting!	Thank you for visiting!			Bedankt voor uw bezoek!	Hvala na posjeti!	Hvala za obisk!
 Thank you for visiting.	Thank you for visiting.			Bedankt voor uw bezoek.	Hvala na posjeti.	Hvala za obisk!
-Thank you for your interest in our products.	Thank you for your interest in our products.			Bedankt voor uw interesse in onze producten.	Hvala na Va¹em zanimanju za na¹e proizvode.	Hvala na Va¹em zanimanju za na¹e izdelke.
+Thank you for your interest in our products.	Thank you for your interest in our products.			Bedankt voor uw interesse in onze producten.	Hvala na Vašem zanimanju za naše proizvode.	Hvala na Vašem zanimanju za naše izdelke.
 That one generated more than one match. %sTry again%s with more info?	That one generated more than one match. %sTry again%s with more info?			Dat leverde meer dan een resultaat op. %sOpnieuw proberen%s met meer informatie?		
-The areas you need to correct are shown in %sthis color%s below.	The areas you need to correct are shown in %sthis color%s below.			Onderstaande velden, weergegeven in %sdeze kleur%s, behoeven correctie.	Polja koja treba popraviti su oznaèena %sovom bojom%s	Polja ki so napaèno vnesena, so oznaèena s %sto barvo%s.
-The catalog should be successfully reconfigured.	The catalog should be successfully reconfigured.				Katalog bi trebao biti uspje¹no namje¹ten.	Katalog je uspe¹no rekonfiguriran.
-The following error was seen	The following error was seen				Ova gre¹ka je uoèena	Ta napaka se je zgodila
+The areas you need to correct are shown in %sthis color%s below.	The areas you need to correct are shown in %sthis color%s below.			Onderstaande velden, weergegeven in %sdeze kleur%s, behoeven correctie.	Polja koja treba popraviti su označena %sovom bojom%s	Polja ki so napačno vnesena, so označena s %sto barvo%s.
+The catalog should be successfully reconfigured.	The catalog should be successfully reconfigured.				Katalog bi trebao biti uspješno namješten.	Katalog je uspešno rekonfiguriran.
+The following error was seen	The following error was seen				Ova greška je uočena	Ta napaka se je zgodila
 The requested page (%s) was not found. You can %sreturn to browsing our catalog%s, if you wish.	The requested page (%s) was not found. You can %sreturn to browsing our catalog%s, if you wish.					
-The search could not be done. The problem was	The search could not be done. The problem was				Pretraga se nije mogla izvr¹iti. Problem je	Iskanje se ni izvedlo. Problem je
+The search could not be done. The problem was	The search could not be done. The problem was				Pretraga se nije mogla izvršiti. Problem je	Iskanje se ni izvedlo. Problem je
 The selected shipping addresses have been removed.	The selected shipping addresses have been removed.			De geselecteerde verzendadressen zijn verwijderd.	Odabrane adrese za dostavu su izbrisane	Izbrane adrese za dostavo so izbrisane
 There are communication problems with the server. See the links below.	There are communication problems with the server. See the links below.			Er zijn communicatieproblemen met de server. Zie onderstaande links.		
 There was an error adding the new address entry.	There was an error adding the new address entry.			Er is een fout opgetreden bij het toevoegen van het nieuwe adres.		
@@ -390,89 +390,89 @@ There were errors in your last submission.	There were errors in your last submis
 There were no matches found.	There were no matches found.			Er zijn geen resultaten gevonden.		
 There will be a %s charge added for COD.	There will be a %s charge added for COD.			Er geldt een toeslag van %s voor rembourszendingen.		
 They are shown in %sthis color%s below.	They are shown in %sthis color%s below.			Ze zijn hieronder aangegeven in %sdeze kleur%s.	Prikazane su %sovom bojom%s.	Prikazane so s %sto barvo%s.
-This a confirmation of your request submission.	This a confirmation of your request submission.			Dit is een bevestiging van uw ingezonden verzoek.	Ovo je potvrda o prijemu Va¹eg zahtijeva.	To je potrdilo o sprejemu Va¹e zahteve.
-This is a demo store. If you would like further information on how you can build a store or how you can get custom services, please %svisit our web site%s.	This is a demo store. If you would like further information on how you can build a store or how you can get custom services, please %svisit our web site%s.			Dit is een demonstratie internet winkel. Wilt U meer informatie over hoe uzelf zo'n winkel bouwt of hoe U aangepaste diensten kunt krijgen, %sbezoek dan onze website%s.	Ovo je demonstracijska trgovina. Ako Vam treba pomoæ pri izradi trgovine, ili bi ¾eljeli posebne usluge, posjetite na¹u %sweb stranicu%s.	Ta trgovina je zgolj demonstracijska. Èe ¾elite pomoè pri izdelavi trgovine, ali ¾elite dodatne usluge, obi¹èite na¹o %sspletno stran%s
+This a confirmation of your request submission.	This a confirmation of your request submission.			Dit is een bevestiging van uw ingezonden verzoek.	Ovo je potvrda o prijemu Vašeg zahtijeva.	To je potrdilo o sprejemu Vaše zahteve.
+This is a demo store. If you would like further information on how you can build a store or how you can get custom services, please %svisit our web site%s.	This is a demo store. If you would like further information on how you can build a store or how you can get custom services, please %svisit our web site%s.			Dit is een demonstratie internet winkel. Wilt U meer informatie over hoe uzelf zo'n winkel bouwt of hoe U aangepaste diensten kunt krijgen, %sbezoek dan onze website%s.	Ovo je demonstracijska trgovina. Ako Vam treba pomoć pri izradi trgovine, ili bi željeli posebne usluge, posjetite našu %sweb stranicu%s.	Ta trgovina je zgolj demonstracijska. Če želite pomoč pri izdelavi trgovine, ali želite dodatne usluge, obiščite našo %sspletno stran%s
 This is a demonstration <b>help page</b> for your customer service area.	This is a demonstration <b>help page</b> for your customer service area.			Dit is een demonstratie <b>helppagina</b> voor uw klantenservice sectie. 		
 This is the "standard" demonstration of the Interchange electronic catalog system.	This is the "standard" demonstration of the Interchange electronic catalog system.			Dit is de "standard" demonstratie van het Interchange electronisch catalogussysteem.	Ovo je "standard" demonstracija Interchange elektronskog kataloga	To je "standard" demonstracija Interchange elektronskega kataloga
-This item is currently in your %sshopping cart%s.	This item is currently in your %sshopping cart%s.			Dit artikel bevindt zich in uw %swinkelwagen%s.	Ovaj artikal je veæ u va¹oj %sko¹arici%s.	Ta izdelek je ¾e v Va¹i %sko¹arici%s.
+This item is currently in your %sshopping cart%s.	This item is currently in your %sshopping cart%s.			Dit artikel bevindt zich in uw %swinkelwagen%s.	Ovaj artikal je već u vašoj %skošarici%s.	Ta izdelek je že v Vaši %skošarici%s.
 To save this cart, give it a nickname, then press 'Save Cart'.	To save this cart, give it a nickname, then press 'Save Cart'.			Geef deze winkelwagen een korte naam om hem op te slaan en klik daarna 'Winkelwagen opslaan'.		
-To save this recurring order, give it a nickname, then press 'Save Cart'.	To save this recurring order, give it a nickname, then press 'Save Cart'.			Geef deze herhalingsorder een korte naam om hem op te slaan en klik daarna 'Herhalingsorder opslaan'.	Ako ¾elite spremiti ovu trajnu narud¾bu, dodijelite joj nadimak i izaberite 'Spremi ko¹aricu'.	Èe ¾elite shraniti to trajno naroèilo, dodelite mu vzdevek in izberite 'Shrani ko¹arico'.
-Toll free	Toll free				Besplatni broj	Brezplaèna ¹tevilka
-Toll-free	Toll-free			Gratis nummer	Besplatni broj	Brezplaèna ¹tevilka
+To save this recurring order, give it a nickname, then press 'Save Cart'.	To save this recurring order, give it a nickname, then press 'Save Cart'.			Geef deze herhalingsorder een korte naam om hem op te slaan en klik daarna 'Herhalingsorder opslaan'.	Ako želite spremiti ovu trajnu narudžbu, dodijelite joj nadimak i izaberite 'Spremi košaricu'.	Če želite shraniti to trajno naročilo, dodelite mu vzdevek in izberite 'Shrani košarico'.
+Toll free	Toll free				Besplatni broj	Brezplačna številka
+Toll-free	Toll-free			Gratis nummer	Besplatni broj	Brezplačna številka
 Trying to retrieve....	Trying to retrieve....			Probeert op te halen....		
 Trying to unsub you from the <b>%s</b> list....	Trying to unsub you from the <b>%s</b> list....			Probeert U te verwijderen van de <b>%s</b> lijst....		
 Trying to unsub....	Trying to unsub....			Probeert te verwijderen....		
 URL to enter catalog	URL to enter catalog			URL voor binnengaan catalogus		
 URL to order a product	URL to order a product			URL voor bestellen van product		
-United States	United States			Verenigde Staten	Sjedinjene amerièke dr¾ave	Zdru¾ene dr¾ave amerike
+United States	United States			Verenigde Staten	Sjedinjene američke države	Združene države amerike
 Update item	Update item			Product bijwerken		
 Use the Preview Button! Check those URLs!  Don't forget the http://!	Use the Preview Button! Check those URLs!  Don't forget the http://!					
 User support mail lists	User support mail lists					
-Username	Username			Gebruikersnaam	Korisnièko ime	Uporabni¹ko ime
-Username must be of characters [A-Za-z0-9]	Username must be of characters [A-Za-z0-9]			Gebruikersnaam moet bestaan uit letters [A-Za-z0-9]	Korisnièko ime mora biti sastavljeno od znakova [A-Za-z0-9]	Uporabni¹ko ime mora biti sestavljeno iz znakov [A-Za-z0-9]
+Username	Username			Gebruikersnaam	Korisničko ime	Uporabniško ime
+Username must be of characters [A-Za-z0-9]	Username must be of characters [A-Za-z0-9]			Gebruikersnaam moet bestaan uit letters [A-Za-z0-9]	Korisničko ime mora biti sastavljeno od znakova [A-Za-z0-9]	Uporabniško ime mora biti sestavljeno iz znakov [A-Za-z0-9]
 Verify	Verify			Verifieer	Potvrdi	Potrdi
 Verify Password	Verify Password			Verifieer wachtwoord	Potvrdi lozinku	Potrdi geslo
-View cart					Pregled ko¹arice	Pregled ko¹arice
+View cart					Pregled košarice	Pregled košarice
 WWW Resources	WWW Resources			WWW bronnen		
-We can be contacted at	We can be contacted at			Wij zijn te bereiken op	Mo¾ete nas kontaktirati na	Lahko nas dobite na
+We can be contacted at	We can be contacted at			Wij zijn te bereiken op	Možete nas kontaktirati na	Lahko nas dobite na
 We don't give out your information to anyone!	We don't give out your information to anyone!			Wij waken over uw informatie. Die zal nooit aan anderen worden uitgegeven!		
 We have received your in-stock alert notification and we will contact you once the selected item becomes available.	We have received your in-stock alert notification and we will contact you once the selected item becomes available.			Wij hebben uw "op voorraad melding" verzoek ontvangen en we zullen U berichten zodra het artikel weer leverbaar is.		
 We have received your return request and have issued you an RMA number.	We have received your return request and have issued you an RMA number.			Wij hebben uw verzoek om goederen te retourneren ontvangen en hebben een RMA nummer toegekend.		
-We hope you will ordering from us in the future.	We hope you will ordering from us in the future.				Nadamo se da æete i slijedeæi put kupovati kod nas.	Upamo da boste tudi v prihodnosti nakupovali pri nas.
+We hope you will ordering from us in the future.	We hope you will ordering from us in the future.				Nadamo se da ćete i slijedeći put kupovati kod nas.	Upamo da boste tudi v prihodnosti nakupovali pri nas.
 We must have an email address in order to notify you.	We must have an email address in order to notify you.			Uw email adres is nodig om U een kennisgeving te kunnen sturen.		
 We need a city....	We need a city....			De plaats is nodig...	Potrebno je unijeti grad...	Potrebno je vnesti mesto...
 We need a first name....	We need a first name....			De voornaam is nodig...	Potrebno je unijeti ime...	Potrebno je vnesti ime...
 We need a last name....	We need a last name....			De achternaam is nodig...	Potrebno je unijeti prezime...	Potrebno je vnesti priimek...
-We need a postal code....	We need a postal code....			De postcode is nodig...	Potrebno je unijeti po¹tanski broj...	Potrevno je vnesti po¹tno ¹tevilko...
+We need a postal code....	We need a postal code....			De postcode is nodig...	Potrebno je unijeti poštanski broj...	Potrevno je vnesti poštno številko...
 We need a state....	We need a state....			De staat/provincie is nodig...	Morate unijeti regiju...	Potrebno je vnesti regijo....
 We need a valid two-letter state code like CA.	We need a valid two-letter state code like CA.					
 We need a zip code for UPS lookup.	We need a zip code for UPS lookup.					
 We need an address....	We need an address....			Het adres is nodig...	Potrebna nam je adresa...	Potrebujemo adreso...
-We need some more information!	We need some more information!			Wij hebben wat meer informatie nodig!	Niste unijeli sve podatke!	Potrebujemo veè podatkov!
-We need the <b>bold fields</b> to process your order	We need the <b>bold fields</b> to process your order			De <b>vetgedrukte velden</b> zijn nodig voor een correcte verwerking van uw bestelling	<b>Podebljana polja</b> su obvezna.	<b>Krepko oznaèena</b> polja so obvezna.
-We need the bold fields to process your order	We need the bold fields to process your order			De vetgedrukte velden zijn nodig voor een correcte verwerking van dit formulier	Podebljana polja su obvezna	Krepko oznaèena polja so obvezna
+We need some more information!	We need some more information!			Wij hebben wat meer informatie nodig!	Niste unijeli sve podatke!	Potrebujemo več podatkov!
+We need the <b>bold fields</b> to process your order	We need the <b>bold fields</b> to process your order			De <b>vetgedrukte velden</b> zijn nodig voor een correcte verwerking van uw bestelling	<b>Podebljana polja</b> su obvezna.	<b>Krepko označena</b> polja so obvezna.
+We need the bold fields to process your order	We need the bold fields to process your order			De vetgedrukte velden zijn nodig voor een correcte verwerking van dit formulier	Podebljana polja su obvezna	Krepko označena polja so obvezna
 We need to have some fields entered to be able to process your order. Please %sgo back</A> and fill out the information.	We need to have some fields entered to be able to process your order. Please %sgo back</A> and fill out the information.					
-We need to have some fields entered to be able to process your order. Please %sgo back</a> and fill out the information.					Niste ispunili sva polja koja su potrebna da bismo mogli obraditi Va¹u nadrud¾bu. Molimo %svratite se</a> i popunite ih.	Niste ispolnili vseh obveznih polj. Prosimo %svrnite se</a> in izpolnite jih.
+We need to have some fields entered to be able to process your order. Please %sgo back</a> and fill out the information.					Niste ispunili sva polja koja su potrebna da bismo mogli obraditi Vašu nadrudžbu. Molimo %svratite se</a> i popunite ih.	Niste ispolnili vseh obveznih polj. Prosimo %svrnite se</a> in izpolnite jih.
 We recommend you do not leave any critical information						
-We will contact you once your selected item becomes available.	We will contact you once your selected item becomes available.			Wij nemen contact met U op zodra de door U geselecteerde artikelen beschikbaar zijn.	Obavijestiti æemo Vas kad odabrani artikli postanu dostupni.	Ko izbrane artikle dobimo na zalogi, boste o tem obve¹èeni.
+We will contact you once your selected item becomes available.	We will contact you once your selected item becomes available.			Wij nemen contact met U op zodra de door U geselecteerde artikelen beschikbaar zijn.	Obavijestiti ćemo Vas kad odabrani artikli postanu dostupni.	Ko izbrane artikle dobimo na zalogi, boste o tem obveščeni.
 We will wait for a check sent to us referencing the order number you receive on your receipt.	We will wait for a check sent to us referencing the order number you receive on your receipt.					
-We would also like you to take our	We would also like you to take our			Wij stellen het zeer op prijs als u deelneemt aan ons	Zamolili bi Vas, ako imate vremena, da ispunite na¹u	Prosili bi Vas, èe imate èas, da izpolnite na¹o
-Welcome	Welcome			Welkom	Dobrodo¹li	Dobrodo¹li
-Welcome Affiliate Program Visitor	Welcome Affiliate Program Visitor				Dobro do¹li kao posjetitelj Partner Programa	Dobrodo¹li kot obiskovalec Partner Programa
-Welcome back	Welcome back			Welkom terug	Dobrodo¹li nazad	Dobrodo¹li nazaj
-Welcome to	Welcome to			Welkom bij	Dobrodo¹li u	Dobrodo¹li v
-Welcome to __COMPANY__, an Interchange catalog!	Welcome to __COMPANY__, an Interchange catalog!			Welkom bij __COMPANY__, een Interchange catalogus!	Dobrodo¹li na __COMPANY__, Interchange katalog	Dobrodo¹i na __COMPANY__, Interchange katalog
-Will one-click order these random items	Will one-click order these random items			Bestelt deze willekeurige artikelen met een klik	Narud¾ba sluèajnih artikala jednim klikom	Naroèilo sluèajnih artiklov z enim klikom
+We would also like you to take our	We would also like you to take our			Wij stellen het zeer op prijs als u deelneemt aan ons	Zamolili bi Vas, ako imate vremena, da ispunite našu	Prosili bi Vas, če imate čas, da izpolnite našo
+Welcome	Welcome			Welkom	Dobrodošli	Dobrodošli
+Welcome Affiliate Program Visitor	Welcome Affiliate Program Visitor				Dobro došli kao posjetitelj Partner Programa	Dobrodošli kot obiskovalec Partner Programa
+Welcome back	Welcome back			Welkom terug	Dobrodošli nazad	Dobrodošli nazaj
+Welcome to	Welcome to			Welkom bij	Dobrodošli u	Dobrodošli v
+Welcome to __COMPANY__, an Interchange catalog!	Welcome to __COMPANY__, an Interchange catalog!			Welkom bij __COMPANY__, een Interchange catalogus!	Dobrodošli na __COMPANY__, Interchange katalog	Dobrodoši na __COMPANY__, Interchange katalog
+Will one-click order these random items	Will one-click order these random items			Bestelt deze willekeurige artikelen met een klik	Narudžba slučajnih artikala jednim klikom	Naročilo slučajnih artiklov z enim klikom
 Yes	Yes	Ja		Ja	Da	Da
-You are already logged in.	You are already logged in.			U bent al aangemeld.	Veæ ste prijavljeni.	®e ste prijavljeni.
+You are already logged in.	You are already logged in.			U bent al aangemeld.	Već ste prijavljeni.	Že ste prijavljeni.
 You are logged in as user	You are logged in as user			U bent aangemeld als gebruiker	Prijavljeni ste kao	Prijavljeni ste kot
-You can contact us the following ways	You can contact us the following ways			U kunt ons als volgt bereiken	Mo¾ete nas kontaktirati	Lahko nas kontaktirate
-You can log in at	You can log in at			U kunt zich hier aanmelden	Prijava je moguæa	Prijava je mogoèa
+You can contact us the following ways	You can contact us the following ways			U kunt ons als volgt bereiken	Možete nas kontaktirati	Lahko nas kontaktirate
+You can log in at	You can log in at			U kunt zich hier aanmelden	Prijava je moguća	Prijava je mogoča
 You have accessed a page that requires authorization.	You have accessed a page that requires authorization.				Pristupili ste stranici za koju je potrebna autorizacija	Za to stran je potrebna avtorizacija
-You have been logged out.	You have been logged out.			U bent afgemeld.	Uspje¹no ste se odjavili	Uspe¹no ste odjavljeni
-You may not return more items than you originally purchased.	You may not return more items than you originally purchased.			Het is niet toegestaan om meer artikelen te retourneren dan U hebt gekocht.	Nije moguæe vratiti vi¹e proizvoda nego ¹to je naruèeno	Ni mogoèe povrniti veè izdelkov kot je naroèeno
+You have been logged out.	You have been logged out.			U bent afgemeld.	Uspješno ste se odjavili	Uspešno ste odjavljeni
+You may not return more items than you originally purchased.	You may not return more items than you originally purchased.			Het is niet toegestaan om meer artikelen te retourneren dan U hebt gekocht.	Nije moguće vratiti više proizvoda nego što je naručeno	Ni mogoče povrniti več izdelkov kot je naročeno
 You may now use the added shipping address by selecting it on the shopping cart or recurring orders page.	You may now use the added shipping address by selecting it on the shopping cart or recurring orders page.			U kunt nu het toegevoegde verzendadres gebruiken door het te selecteren in de winkelwagen of op de herhalingsorder pagina.		
-You may only return items from orders that have been fully shipped.	You may only return items from orders that have been fully shipped.			U kunt alleen producten retourneren van volledig uitgeleverde orders.	Vratiti mo¾ete samo artikle iz potpuno dostavljenih narud¾bi.	Povraèilo lahko zahtevate samo za artikle iz popolnoma dostavljenih naroèil.
-You might also like	You might also like			Misschien houdt U ook van	Mo¾da Vam se svidi i	Mogoèe Vam bo v¹eè
-You might also like...	You might also like...			Misschien houdt U ook van...	Mo¾da Vam se svidi i...	Mogoèe Vam bo v¹eè...
-You need to select your method of payment.	You need to select your method of payment.				Morate odabrati naèin plaæanja	Potrebno je izbrati naèin plaèila
+You may only return items from orders that have been fully shipped.	You may only return items from orders that have been fully shipped.			U kunt alleen producten retourneren van volledig uitgeleverde orders.	Vratiti možete samo artikle iz potpuno dostavljenih narudžbi.	Povračilo lahko zahtevate samo za artikle iz popolnoma dostavljenih naročil.
+You might also like	You might also like			Misschien houdt U ook van	Možda Vam se svidi i	Mogoče Vam bo všeč
+You might also like...	You might also like...			Misschien houdt U ook van...	Možda Vam se svidi i...	Mogoče Vam bo všeč...
+You need to select your method of payment.	You need to select your method of payment.				Morate odabrati način plaćanja	Potrebno je izbrati način plačila
 You need to validate your credit card information.	You need to validate your credit card information.				Potrebna je potvrda podataka o kreditnoj kartici	Potrebno je potrdilo podatkov o kreditni kartici
 You save	You save			U bespaart	Spremi	Shrani
-Your Cart	Your Cart			Uw winkelwagen	Ko¹arica	Ko¹arica
-Your Current Shopping Cart	Your Current Shopping Cart			Uw huidige winkelwagen	Trenutno stanje Va¹e ko¹arice	Trenutno stanje Va¹e ko¹arice
-Your login information	Your login information			Uw login informatie	Va¹i podaci za prijavu	Va¹i podatki za prijavo
-Your price	Your price			Uw prijs	Va¹a cijena	Va¹a cena
-Your request has been sent sucessfully.	Your request has been sent sucessfully.			Uw verzoek is met succes verzonden.	Va¹ zahtjev je uspje¹no poslan.	Va¹a zahteva je uspe¹no oddana.
+Your Cart	Your Cart			Uw winkelwagen	Košarica	Košarica
+Your Current Shopping Cart	Your Current Shopping Cart			Uw huidige winkelwagen	Trenutno stanje Vaše košarice	Trenutno stanje Vaše košarice
+Your login information	Your login information			Uw login informatie	Vaši podaci za prijavu	Vaši podatki za prijavo
+Your price	Your price			Uw prijs	Vaša cijena	Vaša cena
+Your request has been sent sucessfully.	Your request has been sent sucessfully.			Uw verzoek is met succes verzonden.	Vaš zahtjev je uspješno poslan.	Vaša zahteva je uspešno oddana.
 Your session information has been canceled.	Your session information has been canceled.					
-Zip Code	Zip Code			Postcode	Po¹tanski broj	Po¹tna ¹tevilka
-Zip/Postal Code	Zip/Postal Code			Postcode	Po¹tanski broj	Po¹tna ¹t.
+Zip Code	Zip Code			Postcode	Poštanski broj	Poštna številka
+Zip/Postal Code	Zip/Postal Code			Postcode	Poštanski broj	Poštna št.
 all categories					sve kategorije	vse kategorije
 all fields	all fields			alle velden	sva polja	sva polja
 buy now	buy now			koop nu	kupiti	kupiti
 by	by			door		
 catalog with the buttonbar.						
 contact us	contact us			neem contact met ons op	kontaktirajte nas	kontaktirajte nas
-create a new account	create a new account			nieuwe rekening aanmaken	otvaranje novog raèuna	odpiranje novega raèuna
+create a new account	create a new account			nieuwe rekening aanmaken	otvaranje novog računa	odpiranje novega računa
 currency_symbol	$	&#8364;	&#8364;	&#8364;	kn.	&#8364;
 decimal_point	.	.	.	.	.	,
 default	1	0	0	1	0	0
@@ -496,9 +496,9 @@ password minder	password minder			wachtwoord verzorger
 primary	primary			primair	prvo	prvo
 products		de_products	produits		proizvodi	izdelki
 session below to wipe all information, or return to the						
-test number	test number			testnummer	pokusni broj	poskusna ¹tevilka
+test number	test number			testnummer	pokusni broj	poskusna Å¡tevilka
 that the correct card type, expiration date, and number are						
-unfortunately you will have to re-enter any account information.					Èe ¾elite naroèiti ¹e nekatere artikle, lahko to storite, ampak morali boste ¹e enkrat vnesti svoje podatke	
+unfortunately you will have to re-enter any account information.					Če želite naročiti še nekatere artikle, lahko to storite, ampak morali boste še enkrat vnesti svoje podatke	
 until this situation is corrected. You can CANCEL your						
 will update display	will update display			Ververst het scherm		
 will work to start it.	will work to start it.			zal werken om het te starten.		
diff --git a/dist/standard/products/products_de_DE.txt b/dist/standard/products/products_de_DE.txt
index a34cdec..8b41d2e 100644
--- a/dist/standard/products/products_de_DE.txt
+++ b/dist/standard/products/products_de_DE.txt
@@ -6,10 +6,10 @@ os28007	Disposable Brush Set	Disposable Brush Set	This set of disposable foam br
 os28008	Painters Ladder	Painters Ladder	This 6' painters ladder is perfect for getting around in almost any room.  The paint tray is reinforced to hold up to a 5 gallon paint bucket.  The only time you'll have to get down is to move your ladder!	Leitern	Leitern
 os28009	Brush Set	Brush Set	This Hand Brush set includes our carpenters hand brush and a flat handled brush for the bigger cleanups.  Both brushes are made of the finest horsehair and are ideal for all surfaces.	Hand Tools	Brushes
 os28011	Spackling Knife	Spackling Knife	A must have for all painters!  This spackling knife is ergonomically designed for ease of use and boasts a newly designed finish to allow easy clean up.	Painting Supplies	Putty Knives
-os28044	Framing Hammer	Framing Hammer	Enjoy the perfect feel and swing of our line of hammers. This framing hammer is ideal for the most discriminating of carpenters.  The handle is perfectly shaped to fit the hand and the head is weighted to get the most out of each swing.	Hand Tools	Hämmer
-os28057a	16 Penny Nägel	16 Penny Nägel	Try our high quality 16 penny titanium nails for a lifetime of holding power. Box count about 100 nails.	Hardware	Nägel
-os28057b	8 Penny Nägel	8 Penny Nägel	Our 8 penny nails are perfect for those hard to reach spots. Made of titanium they are guaranteed to last as long as your project. Box count about 200 nails.	Hardware	Nägel
-os28057c	10 Penny Nägel	10 Penny Nägel	Perfect for all situations our titanium 10 Penny nails should be a part of every project.  Box count about 100 nails.	Hardware	Nägel
+os28044	Framing Hammer	Framing Hammer	Enjoy the perfect feel and swing of our line of hammers. This framing hammer is ideal for the most discriminating of carpenters.  The handle is perfectly shaped to fit the hand and the head is weighted to get the most out of each swing.	Hand Tools	Hämmer
+os28057a	16 Penny Nägel	16 Penny Nägel	Try our high quality 16 penny titanium nails for a lifetime of holding power. Box count about 100 nails.	Hardware	Nägel
+os28057b	8 Penny Nägel	8 Penny Nägel	Our 8 penny nails are perfect for those hard to reach spots. Made of titanium they are guaranteed to last as long as your project. Box count about 200 nails.	Hardware	Nägel
+os28057c	10 Penny Nägel	10 Penny Nägel	Perfect for all situations our titanium 10 Penny nails should be a part of every project.  Box count about 100 nails.	Hardware	Nägel
 os28062	Electricians Plier Set	Electricians Plier Set	This electricians set includes heavy duty needle-nose pliers and wire cutters.  The needle-nose pliers have an extended tip making them easy to get into those hard to reach places, and the cutters are equipped with spring action so they bounce back ready for the next cut.	Hand Tools	Pliers
 os28064	Mechanics Wrench Set	Mechanics Wrench Set	This 5 piece set is ideal for all mechanics. Available in standard and metric sizes these tools are guaranteed to cover all of your needs.	Hand Tools	Wrenches
 os28065	Mechanics Pliers	Mechanics Pliers	Our mechanics pliers are available in multiple sizes for all of your needs.  From 1/4" to 3" in diameter.	Hand Tools	Pliers
@@ -19,9 +19,9 @@ os28068b	The Bug Eye Wear	The Bug Eye Wear	Nothing protects your vision like "Th
 os28069	Flat Top Toolbox	Flat Top Toolbox	This heavy weight tool box is perfect for any handy person.  The lift out top is perfect for a carry along, and there is plenty of open space for larger tool storage.	Tool Storage	Toolboxes
 os28070	Electricians Tool Belt	Electricians Tool Belt	This tool belt is perfectly designed for the specialized tools of the electrical trade.  There is even a pocket for your voltage meter in this 100% leather belt!	Tool Storage	Tool Belts
 os28072	Deluxe Hand Saw	Deluxe Hand Saw	Our deluxe hand saw is perfect for precision work. This saw features an ergonomic handle and carbide tipped teeth.  Available in 2', 2.5', and 3' lengths.	Hand Tools	Hand Saws
-os28073	Mini-Sledge	Mini-Sledge	Our mini-sledge hammer is superior for smaller jobs that require a little more power.  Give this one a try on landscaping stakes and concrete frames.	Hand Tools	Hämmer
-os28074	Rubber Mallet	Rubber Mallet	Perfectly weighted and encased in rubber this mallet is designed for ease of use in all applications.	Hand Tools	Hämmer
-os28075	Modeling Hammer	Modeling Hammer	Ideal for the hobbiest this modeling hammer is made for the delicate work. Fits easily into small spaces and the smaller head size is perfect for intricate projects.	Hand Tools	Hämmer
+os28073	Mini-Sledge	Mini-Sledge	Our mini-sledge hammer is superior for smaller jobs that require a little more power.  Give this one a try on landscaping stakes and concrete frames.	Hand Tools	Hämmer
+os28074	Rubber Mallet	Rubber Mallet	Perfectly weighted and encased in rubber this mallet is designed for ease of use in all applications.	Hand Tools	Hämmer
+os28075	Modeling Hammer	Modeling Hammer	Ideal for the hobbiest this modeling hammer is made for the delicate work. Fits easily into small spaces and the smaller head size is perfect for intricate projects.	Hand Tools	Hämmer
 os28076	Digger Hand Trencher	Digger Hand Trencher	The "Digger" is a gardeners dream.  Specially designed for moving dirt it boasts two different styles of blade.  Use the one side for trenching, or use the other side with it's wider angle to get hard to handle roots out of the ground.  Available in 3" size only.	Hand Tools	Picks & Hatchets
 os28077	Carpenter's Tool Belt	Carpenter's Tool Belt	Specially designed this tool belt comes with all of the carpenter's necessities.  Made of 100% leather this tool belt boasts a hammer hockey, tape measure hockey, and cordless drill holster.  Multiple pockets will allow you to eliminate those extra trips back to the tool box.	Tool Storage	Tool Belts
 os28080	The Blade Hand Planer	The Blade Hand Planer	The perfect precision hand planer.  Our patented blade technology insures that you will never have to change or sharpen the blade.  Available in 1", 1.5", and 2" widths.	Hand Tools	Hand Planes
diff --git a/dist/test/catalog.cfg b/dist/test/catalog.cfg
index e520070..48de026 100644
--- a/dist/test/catalog.cfg
+++ b/dist/test/catalog.cfg
@@ -113,10 +113,10 @@ UseModifier     size color
 
 FallbackIP      Yes
 
-Locale    de_DE  "Order this fine accessory" "Bestellen Sie dieses feine Zusatzgerät"
+Locale    de_DE  "Order this fine accessory" "Bestellen Sie dieses feine Zusatzgerät"
 Locale    fr_FR  "Order this fine accessory" "Commandez cet fin accessoire"
 
-Locale    de_DE  key "Bestellen Sie dieses feine Zusatzgerät"
+Locale    de_DE  key "Bestellen Sie dieses feine Zusatzgerät"
 Locale    fr_FR  key "Commandez cet fin accessoire"
 Locale    en_US  key "Order this fine accessory"
 
diff --git a/lib/Vend/Accounting/SQL_Ledger.pm b/lib/Vend/Accounting/SQL_Ledger.pm
index 03b5f2f..426b381 100644
--- a/lib/Vend/Accounting/SQL_Ledger.pm
+++ b/lib/Vend/Accounting/SQL_Ledger.pm
@@ -24,6 +24,8 @@ package Vend::Accounting::SQL_Ledger;
 
 use strict;
 use warnings;
+use utf8;
+
 use Vend::Util;
 use Vend::Accounting;
 use Text::ParseWords;
@@ -1228,26 +1230,26 @@ sub format_string {
   
   # order matters!!!
   my %umlaute = ( 'order' => { 'html' => [ '&', '<', '>', quotemeta('\n'), '
',
-                                           'ä', 'ö', 'ü',
-					   'Ä', 'Ö', 'Ü',
-					   'ß' ],
+                                           'ä', 'ö', 'ü',
+					   'Ä', 'Ö', 'Ü',
+					   'ß' ],
                                'tex'  => [ '&', quotemeta('\n'), '
',
-			                   'ä', 'ö', 'ü',
-					   'Ä', 'Ö', 'Ü',
-					   'ß', '\$', '%' ] },
+			                   'ä', 'ö', 'ü',
+					   'Ä', 'Ö', 'Ü',
+					   'ß', '\$', '%' ] },
                   'html' => {
                 '&' => '&amp;', '<' => '&lt;', '>' => '&gt;', quotemeta('\n') => '<br>', '
' => '<br>',
-                'ä' => '&auml;', 'ö' => '&ouml;', 'ü' => '&uuml;',
-	        'Ä' => '&Auml;', 'Ö' => '&Ouml;', 'Ü' => '&Uuml;',
-	        'ß' => '&szlig;',
+                'ä' => '&auml;', 'ö' => '&ouml;', 'ü' => '&uuml;',
+	        'Ä' => '&Auml;', 'Ö' => '&Ouml;', 'Ü' => '&Uuml;',
+	        'ß' => '&szlig;',
 	        '\x84' => '&auml;', '\x94' => '&ouml;', '\x81' => '&uuml;',
 	        '\x8e' => '&Auml;', '\x99' => '&Ouml;', '\x9a' => '&Uuml;',
 	        '\xe1' => '&szlig;'
 		            },
 	          'tex' => {
-	        'ä' => '\"a', 'ö' => '\"o', 'ü' => '\"u',
-	        'Ä' => '\"A', 'Ö' => '\"O', 'Ü' => '\"U',
-	        'ß' => '{\ss}',
+	        'ä' => '\"a', 'ö' => '\"o', 'ü' => '\"u',
+	        'Ä' => '\"A', 'Ö' => '\"O', 'Ü' => '\"U',
+	        'ß' => '{\ss}',
 	        '\x84' => '\"a', '\x94' => '\"o', '\x81' => '\"u',
 	        '\x8e' => '\"A', '\x99' => '\"O', '\x9a' => '\"U',
 	        '\xe1' => '{\ss}',
diff --git a/lib/Vend/CharSet.pm b/lib/Vend/CharSet.pm
index b0f0b20..37d0dae 100644
--- a/lib/Vend/CharSet.pm
+++ b/lib/Vend/CharSet.pm
@@ -28,14 +28,16 @@ package Vend::CharSet;
 				decode_urlencode
 				default_charset
 				to_internal 
-				utf8_safe_regex_workaround
 				);
 
 use strict;
 
+use utf8; eval "\$\343\201\257 = 42";  # attempt to automatically load the utf8 libraries.
+require "utf8_heavy.pl";
+
 unless( $ENV{MINIVEND_DISABLE_UTF8} ) {
 	require Encode;
-	import Encode qw( decode resolve_alias is_utf8 );
+	import Encode qw( decode is_utf8 find_encoding );
 }
 
 sub decode_urlencode {
@@ -63,7 +65,7 @@ sub to_internal {
     return $octets if is_utf8($octets);
 
 #::logDebug("to_internal - converting octets from $encoding to internal");
-	$$octets = eval {	decode($encoding, $$octets, Encode::FB_CROAK) };
+	$$octets = eval {	decode($encoding, $$octets, Encode::FB_CROAK()) };
 	if ($@) {
 		::logError("Unable to properly decode <%s> with encoding %s: %s", display_chars($octets), $encoding, $@);
 		return;
@@ -72,8 +74,10 @@ sub to_internal {
 }
 
 sub validate_encoding {
-	my ($encoding) = @_;
-	return resolve_alias($encoding);
+	my $encoding = shift;
+	my $enc = find_encoding($encoding);
+
+	return $enc && $enc->mime_name;
 }
 
 sub default_charset {
@@ -81,27 +85,6 @@ sub default_charset {
 	return $c->{Variable}{MV_HTTP_CHARSET} || $Global::Variable->{MV_HTTP_CHARSET};
 }
 
-# This is a workaround for the problem with UTF-8 regular expressions
-# implicitly trying to require UTF-8
-sub utf8_safe_regex_workaround {
-    my ($compartment) = @_;
-
-    $_ = 'workaround for the workaround';
-    s/\p{SpacePerl}+$//;
-
-#::logDebug("Attempting to set UTF-8 safe regex workaround");
-
-    $compartment->untrap(qw/require caller dofile sort entereval/);
-    $compartment->reval('$_ = "\x{30AE}"; s/[abc]/x/ig');
-    $@ and ::logError("Part of UTF-8 safe regex workaround failed (this may not be a problem): %s", $@);
-    $compartment->trap(qw/require caller dofile sort entereval/);
-
-    # check and see if it worked, if not, then we might have problems later
-    $compartment->reval('$_ = "\x{30AE}"; s/[abc]/x/ig');
-
-    $@ and ::logError("UTF-8 regular expressions in a Safe compartment are not working properly. This may affect code in perl or calc blocks in your pages if you are processing UTF-8 strings in them. Error: %s", $@);
-}
-
 # this sub taken from the perluniintro man page, for diagnostic purposes
 sub display_chars {
 	return unless $_[0];
diff --git a/lib/Vend/Config.pm b/lib/Vend/Config.pm
index 5158365..48998e9 100644
--- a/lib/Vend/Config.pm
+++ b/lib/Vend/Config.pm
@@ -44,13 +44,14 @@ use vars qw(
 			$GlobalRead  $SystemCodeDone $SystemGroupsDone $CodeDest
 			$SystemReposDone $ReposDest @include
 			);
-use Safe;
+use Vend::Safe;
 use Fcntl;
 use Vend::Parse;
 use Vend::Util;
 use Vend::File;
 use Vend::Data;
 use Vend::Cron;
+use Vend::CharSet ();
 
 $VERSION = substr(q$Revision: 2.246 $, 10);
 
@@ -966,7 +967,7 @@ sub evaluate_ifdef {
 	}
 	elsif ($cond) {
 		my $val = $var_ref->{$var} || '';
-		my $safe = new Safe;
+		my $safe = new Vend::Safe;
 		my $code = "q{$val}" . " " . $cond;
 		$status = $safe->reval($code);
 		if($@) {
@@ -3075,7 +3076,7 @@ sub parse_locale {
 		$settings =~ /^\s*{/
 			and $settings =~ /}\s*$/
 				and $eval = 1;
-		$eval and ! $safe and $safe = new Safe;
+		$eval and ! $safe and $safe = new Vend::Safe;
 		if(! defined $store->{$name} and $item eq 'Locale') {
 		    my $past = POSIX::setlocale(POSIX::LC_ALL);
 			if(POSIX::setlocale(POSIX::LC_ALL, $name) ) {
@@ -3663,6 +3664,21 @@ sub set_defaults {
 	for(@Cleanups) {
 		push @{ $C->{CleanupRoutines} ||= [] }, $Cleanup_code{$_};
 	}
+
+    # check MV_HTTP_CHARSET against a valid encoding
+    if (my $enc = $C->{Variable}->{MV_HTTP_CHARSET}) {
+        if (my $norm_enc = Vend::CharSet::validate_encoding($enc)) {
+            if ($norm_enc ne $enc) {
+                config_warn("Provided MV_HTTP_CHARSET '$enc' resolved to '$norm_enc'.  Continuing.");
+                $C->{Variable}->{MV_HTTP_CHARSET} = $norm_enc;
+            }
+        }
+        else {
+            config_error("Unrecognized/unsupported MV_HTTP_CHARSET: '%s'.", $enc);
+            delete $C->{Variable}->{MV_HTTP_CHARSET};
+        }
+    }
+
 	$Have_set_global_defaults = 1;
 	return;
 }
@@ -5104,7 +5120,7 @@ sub parse_tag {
 		my $sub;
 		$c->{Source}->{$tag}->{$p} = $val;
 		unless(!defined $C or $Global::AllowGlobal->{$C->{CatalogName}}) {
-			my $safe = new Safe;
+			my $safe = new Vend::Safe;
 			my $code = $val;
 			$code =~ s'$Vend::Session->'$foo'g;
 			$code =~ s'$Vend::Cfg->'$bar'g;
diff --git a/lib/Vend/Data.pm b/lib/Vend/Data.pm
index 7b5deca..9ba239b 100644
--- a/lib/Vend/Data.pm
+++ b/lib/Vend/Data.pm
@@ -2145,7 +2145,7 @@ sub update_data {
 			$safe = $Vend::Interpolate::ready_safe;
 		}
 		else {
-			$safe = new Safe;
+			$safe = new Vend::Safe;
 		}
 		$base_db->column_exists($blob_ptr)
 			or undef $blob_ptr;
diff --git a/lib/Vend/File.pm b/lib/Vend/File.pm
index 253805c..a716454 100644
--- a/lib/Vend/File.pm
+++ b/lib/Vend/File.pm
@@ -243,6 +243,10 @@ sub readfile {
 		undef $/;
 		$contents = <READIN>;
 		close(READIN);
+#::logDebug("done reading contents");
+
+        # at this point, $contents should be either raw if encoding is
+        # not specified or PerlUnicode.
 	}
 
 	if (
diff --git a/lib/Vend/Interpolate.pm b/lib/Vend/Interpolate.pm
index 56ad4e7..69d8b25 100644
--- a/lib/Vend/Interpolate.pm
+++ b/lib/Vend/Interpolate.pm
@@ -78,7 +78,7 @@ This is not only for clarity of the regular expression, but for speed.
 push @EXPORT, 'tag_sql_list';
 # END SQL
 
-use Safe;
+use Vend::Safe;
 
 my $hole;
 BEGIN {
@@ -162,7 +162,7 @@ use vars @Share_vars, @Share_routines,
 		 qw/$ready_safe $safe_safe/;
 use vars qw/%Filter %Ship_handler $Safe_data/;
 
-$ready_safe = new Safe;
+$ready_safe = new Vend::Safe;
 $ready_safe->trap(qw/:base_io/);
 $ready_safe->untrap(qw/sort ftfile/);
 
@@ -175,13 +175,10 @@ sub reset_calc {
 	else {
 		my $pkg = 'MVSAFE' . int(rand(100000));
 		undef $MVSAFE::Safe;
-		$ready_safe = new Safe $pkg;
+		$ready_safe = new Vend::Safe $pkg;
 		$ready_safe->share_from('MVSAFE', ['$safe']);
 #::logDebug("new safe made=$ready_safe->{Root}");
 		
-		Vend::CharSet::utf8_safe_regex_workaround($ready_safe)
-		    if $::Variable->{MV_UTF8};
-
 		$ready_safe->trap(@{$Global::SafeTrap});
 		$ready_safe->untrap(@{$Global::SafeUntrap});
 		no strict 'refs';
@@ -1204,8 +1201,6 @@ sub conditional {
 			last RUNSAFE;
 		}
 
-		Vend::CharSet::utf8_safe_regex_workaround($ready_safe)
-		    if $::Variable->{MV_UTF8};
 		$ready_safe->trap(@{$Global::SafeTrap});
 		$ready_safe->untrap(@{$Global::SafeUntrap});
 		$status = $ready_safe->reval($op) ? 1 : 0;
@@ -1574,7 +1569,7 @@ EOF
 
 # END MVASP
 
-$safe_safe = new Safe;
+$safe_safe = new Vend::Safe;
 
 sub tag_perl {
 	my ($tables, $opt,$body) = @_;
diff --git a/lib/Vend/MakeCat.pm b/lib/Vend/MakeCat.pm
index 6fc7768..10602ea 100644
--- a/lib/Vend/MakeCat.pm
+++ b/lib/Vend/MakeCat.pm
@@ -31,8 +31,8 @@ use File::Copy;
 use File::Basename;
 use Sys::Hostname;
 use Vend::Util;
-require Safe;
-$Safe = new Safe;
+require Vend::Safe;
+$Safe = new Vend::Safe;
 
 require Exporter;
 @ISA = qw(Exporter);
diff --git a/lib/Vend/Parse.pm b/lib/Vend/Parse.pm
index 96536a2..0383781 100644
--- a/lib/Vend/Parse.pm
+++ b/lib/Vend/Parse.pm
@@ -26,7 +26,7 @@
 package Vend::Parse;
 require Vend::Parser;
 
-use Safe;
+use Vend::Safe;
 use Vend::Util;
 use Vend::Interpolate;
 use Text::ParseWords;
diff --git a/lib/Vend/Safe.pm b/lib/Vend/Safe.pm
new file mode 100644
index 0000000..bf143d2
--- /dev/null
+++ b/lib/Vend/Safe.pm
@@ -0,0 +1,76 @@
+# Vend::Safe - utility methods for handling character encoding
+#
+# $Id$
+#
+# Copyright (C) 2009 Interchange Development Group
+# Copyright (C) 2009 David Christensen <david at endpoint.com>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public
+# License along with this program; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA  02110-1301  USA.
+
+# wrapper around Safe to return pre-inited Safe compartments which are utf-8 friendly.
+package Vend::Safe;
+
+use strict;
+use warnings;
+
+use Vend::CharSet;
+use Safe;
+
+# The L<new> method creates and returns an initialized Safe
+# compartment.  This is mainly provided so there is a single point of
+# modification for all needed Safe.pm initializations.
+
+sub new {
+    my ($invocant, @args) = @_;
+
+    my $safe = Safe->new(@args);
+    $invocant->initialize_safe_compartment($safe);
+
+    return $safe;
+}
+
+# Initialize and sanity check the provided safe compartment.  Code
+# here should be safe (ha, ha) to be run multiple times on the same
+# compartment.
+
+sub initialize_safe_compartment {
+    my ($class, $compartment) = @_;
+
+#::logDebug("Initializing Safe compartment");
+
+    # force load of the unicode libraries in global perl
+    qr{\x{0100}i};
+
+    my $mask = $compartment->mask;
+    $compartment->deny_only(); # permit everything
+
+    # add custom share variable for unicode support
+    $compartment->share_from('main',['&utf8::SWASHNEW']);
+
+    # preload utf-8 stuff in compartment
+    $compartment->reval('qr{\x{0100}}i');
+    $@ and ::logError("Failed activating implicit UTF-8 in Safe container: %s", $@);
+
+    # revive original opmask
+    $compartment->mask($mask);
+
+    # check and see if it worked, if not, then we might have problems later
+    $compartment->reval('qr{\x{0100}}i');
+
+    $@ and ::logError("Failed compiling UTF-8 regular expressions in a Safe compartment with restricted opcode mask.  This may affect code in perl or calc blocks in your pages if you are processing UTF-8 strings in them.  Error: %s", $@);
+}
+
+1;
diff --git a/lib/Vend/Server.pm b/lib/Vend/Server.pm
index aa9c669..73d459f 100644
--- a/lib/Vend/Server.pm
+++ b/lib/Vend/Server.pm
@@ -576,6 +576,18 @@ sub respond {
 
 	$Vend::StatusLine =~ s/\s*$/\r\n/ if $Vend::StatusLine;
 
+    # NOTE: if we're supporting arbitrary encodings here in the
+    # response_charset, we should really be setting the binmode to
+    # :encoding($response_charset);  if we're considering the case of
+    # UTF-8 vs undeclared, we should set the response charset to UTF-8
+    # iff MV_UTF8 is set, otherwise omit the charset declaration
+    # entirely.
+
+    # also we're only setting the binmode when the output data is
+    # already declared to be text of some sort.
+
+    binmode(MESSAGE, ':utf8') if ($response_charset =~ /^utf-?8$/i and $Vend::StatusLine =~ /^Content-Type: text\//);
+
 	if(! $s and $Vend::StatusLine) {
 		$Vend::StatusLine .= ($Vend::StatusLine =~ /^Content-Type:/im)
 							? '' : "\r\nContent-Type: text/html; charset=$response_charset\r\n";
@@ -958,7 +970,8 @@ sub connection {
     	or return 0;
     show_times('end cgi read') if $Global::ShowTimes;
 
-    binmode(MESSAGE, ':utf8') if $::Variable->{MV_UTF8};
+    # NOTE to self: this may not be necessary, but not sure of the scoping of MESSAGE
+    binmode(MESSAGE, ':raw');
 
     my $http = new Vend::Server \*MESSAGE, \%env, \$entity;
 
diff --git a/lib/Vend/UserControl.pm b/lib/Vend/UserControl.pm
index 7ce908d..1276e72 100644
--- a/lib/Vend/UserControl.pm
+++ b/lib/Vend/UserControl.pm
@@ -22,7 +22,7 @@ $VERSION = substr(q$Revision: 2.6 $, 10);
 require Vend::UserDB;
 use Vend::Data;
 use Vend::Util;
-use Safe;
+use Vend::Safe;
 
 @ISA = qw/ Vend::UserDB /;
 
diff --git a/lib/Vend/UserDB.pm b/lib/Vend/UserDB.pm
index fe7e317..300097c 100644
--- a/lib/Vend/UserDB.pm
+++ b/lib/Vend/UserDB.pm
@@ -28,12 +28,11 @@ use vars qw!
 
 use Vend::Data;
 use Vend::Util;
-use Safe;
-use Digest::MD5;
+use Vend::Safe;
 use strict;
 no warnings qw(uninitialized numeric);
 
-my $ready = new Safe;
+my $ready = new Vend::Safe;
 
 my $HAVE_SHA1;
 
diff --git a/lib/Vend/Util.pm b/lib/Vend/Util.pm
index a8ae2a2..8356b84 100644
--- a/lib/Vend/Util.pm
+++ b/lib/Vend/Util.pm
@@ -93,7 +93,7 @@ use Fcntl;
 use Errno;
 use Text::ParseWords;
 require HTML::Entities;
-use Safe;
+use Vend::Safe;
 use Vend::File;
 use subs qw(logError logGlobal);
 use vars qw($VERSION @EXPORT @EXPORT_OK);
@@ -857,7 +857,7 @@ sub string_to_ref {
 	if($MVSAFE::Safe) {
 		return eval $string;
 	}
-	my $safe = $Vend::Interpolate::safe_safe || new Safe;
+	my $safe = $Vend::Interpolate::safe_safe || new Vend::Safe;
 	return $safe->reval($string);
 }
 


hooks/post-receive
-- 
Interchange



More information about the interchange-cvs mailing list