Tradução VirtueMart 2.0

Mais
13 anos 8 meses atrás #63527 por brlebtag
brlebtag replied the topic: Re: Tradução VirtueMart 2.0
eu dei um debug aqui no sistema e encontrei que ele está tentando ler uma tabela que não existe...

JDatabaseMySQL::query: 1146 - Table 'joomla.jom_virtuemart_categories_pt_br' doesn't exist SQL=SELECT c.`virtuemart_category_id`, l.`category_description`, l.`category_name`, c.`ordering`, c.`published`, cx.`category_child_id`, cx.`category_parent_id`, c.`shared` FROM `jom_virtuemart_categories_pt_br` l JOIN `jom_virtuemart_categories` AS c using (`virtuemart_category_id`) LEFT JOIN `jom_virtuemart_category_categories` AS cx ON l.`virtuemart_category_id` = cx.`category_child_id` WHERE cx.`category_parent_id` = 0 ORDER BY virtuemart_category_id

bom dai olhando no banco de dados vi que está tabela termina em _en_gb siginificando que simplesmente traduzir os arquivos .ini do VirtueMart não vai funcionar... talvez uma solução de imediato é mudar os pt-BR's ini para en-GB' ini mas vai perder o controle do idioma...

<!-- s:( --><img src="{SMILIES_PATH}/icon_e_sad.gif" alt=":(" title="Triste" /><!-- s:( -->

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 8 meses atrás #63528 por brlebtag
brlebtag replied the topic: Re: Tradução VirtueMart 2.0
Bom eu mais ou menos... resolvi o problema. Como ele tenta acessar essas tabelas _pt_br e olhando mais ou menos o código e o nome das tabelas... achei um hack pra resolver.

A solução é criar ou copiar (caso vc tenha alguma coisa lá já) todas as tabelas que terminam em en_gb e mudar o final para pt_br

ai vai o sql para fazer isso:
CREATE TABLE jom_virtuemart_categories_pt_br SELECT * FROM jom_virtuemart_categories_en_gb;
CREATE TABLE jom_virtuemart_manufacturercategories_pt_br SELECT * FROM jom_virtuemart_manufacturercategories_en_gb;
CREATE TABLE jom_virtuemart_manufacturers_pt_br SELECT * FROM jom_virtuemart_manufacturers_en_gb;
CREATE TABLE jom_virtuemart_paymentmethods_pt_br SELECT * FROM jom_virtuemart_paymentmethods_en_gb;
CREATE TABLE jom_virtuemart_products_pt_br SELECT * FROM jom_virtuemart_products_en_gb;
CREATE TABLE jom_virtuemart_shipmentmethods_pt_br SELECT * FROM jom_virtuemart_shipmentmethods_en_gb;
CREATE TABLE jom_virtuemart_vendors_pt_br SELECT * FROM jom_virtuemart_vendors_en_gb;

é so entrar no phpmyadmin do seu site ou localhost ir no banco de dados que você usou pra criar o joomla seu e em sql executar este script aew. ele vai criar as tabelas com _pt_br no final apartir das antigas tabelas _en_gb.

teste aqui mais ou menos e funcionou...qualquer coisa, estamos aew!!!

obs1.: jom_ no meu caso ai é o prefixo das minhas tabelas, então tem que mudar pro prefixo da suas tabelas...
obs2.: As duas tabelas agora são independentes, ou seja, quando você mudar o idioma pra inglês, tudo que você fez no pt-br não vai aparecer, e vice-versa. É obvio, mas as vezes a gente não se atina pra isso.


:)

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 8 meses atrás #63530 por ultrabr
ultrabr replied the topic: Re: Tradução VirtueMart 2.0
seu eu fosse vc começava a usar o joomla 2.5, que é o atual.

O joomla 1.7 não existe mais, já ficou pra trás.

Os dois são quase iguais, só existem algumas pequenas mudanças no sistema.

Mas a virtuemart não funciona no 2.5.

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 8 meses atrás #63569 por brlebtag
brlebtag replied the topic: Re: Tradução VirtueMart 2.0
Bom eu instalei o Joomla 2.5 e tbm o VirtueMart 2.0 e também coloquei já a atualização para pt-BR e como eu havia mencionado criei também as tabelas.

Mas o que exatamente, você diz que não funciona?

eu ainda não testei...só dei uma olhada por cima.

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 8 meses atrás #63590 por ultrabr
ultrabr replied the topic: Re: Tradução VirtueMart 2.0
Tente criar uma forma de pagamento nova, ou de frete novo...e verá, retorno erro.

Please Entrar ou Registrar to join the conversation.