VirtueMart Forum

VirtueMart 2 + 3 + 4 => Installation, Migration & Upgrade => Topic started by: zampa on January 28, 2017, 12:30:52 PM

Title: Language problem
Post by: zampa on January 28, 2017, 12:30:52 PM
I'm trying to install a site with the joomla3 + virtuemart3 package, but I always encounter the same error: the tables are not created in the database corresponding to Spanish.
The steps I'm  following are as follows:
Install joomla
I choose "Reset all tables and install sample data"
Install virtuemart-aio
In extensions -> modules, I select administrator and put multilangue status at on
In extensions -> languages, I ​​click on install and select spanish
In extensions -> install, I install the Spanish package for virtuemart
In Virtuemart -> configuration -> multilingual shop, I choose spanish
I save
In extensions-> language (sIte), I choose spanish
And when I go back to virtruemart I get the following error: "Table 'catalog. # __ virtuemart_vendors_en_en' does not exist SQL = SELECT` #__ virtuemart_vendors`. *, `#__ virtuemart_vendors_en_ .` * FROM` #__ virtuemart_vendors` INNER JOIN `#__ virtuemart_vendors_en Using (`virtuemart_vendor_id`) WHERE` #__ virtuemart_vendors`.`virtuemart_vendor_id` = "1"
Title: Re: Language problem
Post by: zampa on January 28, 2017, 12:57:48 PM
Well ... I have manually installed the tables corresponding to the Spanish .... and everything is fine
Title: Re: Language problem
Post by: Milbo on January 28, 2017, 13:42:53 PM
That is very strange, the ending for spanish tables is es_es

The normal way is to set the default frontend language and to set the desired language in the virtuemart config and to store it then. Storing the config, creates the tables.
Title: Re: Language problem
Post by: zampa on January 28, 2017, 14:23:19 PM
Yes, it is very strange ... but the warning does not lie, there is no vendors_en_en but vendors_en_gb
Title: Re: Language problem
Post by: Milbo on January 28, 2017, 22:09:46 PM
which is english. You should try the fullinstaller, it helps with this issue, because vm is then directly installed in the language, which you choose in the installation.