¿Cómo cambiar el idioma en la lista de Magento
Pregunta
¿Quién sabe dónde encontrar los archivos de traducción para las selecciones de precios (ver foto) No puedo cambiar esto en la traducción línea frontal
Cualquier ayuda sería apreciada.
Gracias.
Solución
Precio y otros atributos de clasificación del título se puede cambiar en el panel de administración de Magento en Catalog -> Attributes -> Manage Attributes -> Edit Attribute -> Manage Labels / Options
donde puede especificar el título atributo para cada vista de tienda.
Sólo hay una excepción ... Es la opción Position
, que es un valor codificado en una especie de matriz. Pero puede cambiar este valor editando app/locale/[your_locale]/Mage_Catalog.csv
archivo de entorno local, sólo la búsqueda de texto Position
dentro de ella, y el valor de cambio en la segunda columna.
Otros consejos
Ya puede ser un conjunto de traducciones para su descarga. Empieza por ir a http://www.magentocommerce.com/translations , a continuación, haga clic en "Seleccionar" para su idioma, a continuación, haga clic en "paquete". Descomprimir la descarga en el directorio de Magento, que lo colocará un montón de archivos CSV donde tienen que ir. Que puede editar usted mismo con cualquier programa de hoja de cálculo. Es posible que tenga que borrar la caché después de importar o ajustar estos archivos.
Se puede encontrar el bucle que llenan el cuadro de selección en este archivo:
app / design / frontend / base / default / template / catalog / producto / lista / toolbar.phtml
// line 81
...
foreach($this->getAvailableOrders() as $_key=>$_order):
...
Aquí es donde se establece la lista de orden disponible
// Line 424
app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php
A partir de ahí, usted podría ser capaz de rastrear la traducción.
Espero que esto ayuda!
Actualización:
A continuación la lista de ordenar por se trae El valor parece estar en los atributos de configuración
app / código / core / Mago / Catálogo / modelo / config.php
// Line 339 in Mage_Catalog_Model_Config::getAttributeUsedForSortByArray()
Yo creo que hay que editar la base de datos:
UPDATE `eav_attribute`
SET `frontend_label` = 'Reihenfolge'
WHERE `eav_attribute`.`attribute_code` ='position';
Aquí puede cambiar Reihenfolge
a su texto preferido.
Para la posición se puede traducir en el archivo translate.csv de su tema simplemente añadir una entrada como tal.
"Mage_Catalog::Position", "Popular"
para usar la traducción, cambiar la plantilla de aplicación / design / frontend / [tema] /template/catalog/product/list/toolbar.phtml
<?php echo $this->__($_order) ?>
a
<?php if ($_key=='position'): echo $this->__('Position'); else: echo $this->__($_order); endif; ?>
y añadir en [el tema] / / local [idioma] /translate.csv
"Position","What you want"