Problema con instalación de español en 100webspace

Hola a todos los miembros del foro,

Después de empaparme unos cuantos threads me he acercado a al solución de mi problema pero no lo he conseguido arreglar del todo, por eso explico a continuación lo que me ocurre por si a alguien le ha pasado algo parecido y me puede ayudar.

He instalado correctamente drupal en un servidor gratuito en 100webspace, tanto los ficheros como la base de datos, yunciona todo perfectamente.

El problema viene cuando quiero instalar el paquete de idioma español: ya he observado que hay un post en el foro que me puede ayudar, pero no es así ya que he hecho todo lo que ahí se dice y no lo he conseguido. A continuación lo explico.

- En administración acudo a la sección de modulos.
- Activo el de localization.
- Voy a localization.
- Añado español a la lista de idiomas.
- Intento importar el fichero de idioma y no me deja.
- Creo en mi sitio una carpeta files y dentro una que se llama tmp.
- Doy permisos de escritura en ambas carpetas.
- Voy a settings y hago que la carpeta que acado de crear (files/tmp) sea la temporal.
- Vuelvo a realizar los 4 primeros pasos y sigue sin funcionar.

Le estaría muy agradecido a quien me pudiera solucionar este lío.

Un saludo.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

solución

Estaba tonteando con el tema de 100webspace y me pasó lo mismo, tenía otra web en otro servidor con drupal, y pensando que iba por ahí borré locales_meta, locales_source y locales-target en la base de datos y ejecuté estas consultas en sql (dentro todo, el borrar y el ejecutar, de phpmyadmin):

bajar el archivo con las tres consultas

Después todo me iba bien menos el menú de la izquierda de administración, todos los títulos estaban en inglés y todo el contenido en castellano (después de activar locale y escoger español como idioma por defecto), entonces me metí en locale y pinché en "gestionar cadenas" (su equivalente en inglés, que ya no recuerdo, de las dos solapas que aparecen la de la derecha) y en cadenas en las que buscar escribí "block", pinché en search.

En el primer archivo que apareció pinché en "edit", donde me aparecía:

Texto original:
blocks

Spanish:
bloques

Y sólo tuve que pinchar en "guardar las traducciones", debajo, sin cambiar nada, y desde ese momento estaba todo en castellano. No sé cuanto tiempo la voy a tener, pero lo puedes ver en la web.

Espero que te sirva de ayuda.

Esta ha sido la única

Esta ha sido la única solución que me ha funcionado. el problema es que quiero instalar también otro idioma. Dónde encuentro los 3 archivos para la base de datos en italiano? O cómo los creo? Gracias!

ahí va

el archivo con los tres locale en italiano es

este

tienes que cambiar el idioma en administer/localization a italiano, y para verlo tienes que cambiar en tu cuenta el idioma de tu visualización a italiano. Cualquier miembro no registrado lo ve en italiano desde el primer paso. En mi web funciona, y he hecho lo mismo que para el castellano, así que no tiene por qué fallar.

Con esto tienes tres idiomas, en teoría, el inglés, el español y el italiano disponible para tus usuarios.

supongo que has cogido mis

supongo que has cogido mis archivos para instalar el lenguaje castellano, así que no te queda otra más que encontrar a alguien que tenga instalado drupal en italiano y te pase los tres archivitos de marras, de todos modos... si puedo lo miro y los subo aquí.

Hola loca_del_parque

Hola loca_del_parque (curioso nick), si has seguido la solución anterior para instalar el idioma de esa forma (me refiero a trabajando con la base de datos), es que tienes por ahí una web en la que en su día si que pudiste instalar el castellano, por lo tanto los pasos a seguir son los mismos con una única modificación:

1º Instalas la traducción al italiano (habiendo descargado primero el fichero que contiene las traducciones, por supuesto), de la forma "normal"; es decir, modulo localization ... agregar idioma ... etc. Todo ello en el sitio donde sí que puedes instalar idiomas (el que trabaja con la base de datos de donde has exportado las tablas para instalar castellano).

2º Con phpMyadmin exportas de nuevo las tablas en cuestión del sitio antiguo.

3º Con phpMyadmin de nuevo, importas las tablas exportadas del otro sitio (estas ya incluirán las traducciones al italiano) en el sitio nuevo (el de 100webspace), sobreescribiendo las antiguas.

Y ya está, puede que tengas que intentar modificar manualmente alguna entrada de las traducciones ya en drupal como explica anticuario en el post de la solución para que todos los cambios tengan efecto.

Un saludo.

Arreglado

Muchas gracias por la solución que has propuesto anticuario, lo gracioso es que he hecho (además exactamente!!!) todo lo que dices en tu post antes de leerlo!! se ve que trasteado en lo mismo que tu.

La solución de exportar/importar las tablas correspondientes de la base de datos es perfectamente correcta (aunque yo lo hice montando un apache en el ordenador de casa y metiéndole a drupal el idioma allí, ... etc). Así que si a alguien le ocurre el mismo problema espero que esto le sirva de ayuda.

Haré una referencia a todo esto en mi web como has hecho tu.

Por cierto, muy buena la viñeta de Forges XD.

Un saludo.

¿Cómo has arreglado lo del

¿Cómo has arreglado lo del smtp? Las webs gratuítas de 100webs no pueden emitir emilios... Yo estoy mirando cómo hacer que la contraseña aparezca en pantalla.

SMTP

Muy buena pregunta, yo suponía que con este hosting si que se podían mandar mails (lo daba por hecho ya que con otros gratuitos similares si que se puede).

De todas formas es cuestión de indagar un poco ya que el problema igual se soluciona tocando algún fichero de configuración (no lo se, = tu ya lo has mirado).

Lo de poner la contraseña por pantalla también es un tema importante, lo echaré un vistazo y postéo algo por aquí pronto.

Un saludo.

Sí, lo miré y lo

Sí, lo miré y lo encontré.

Solución, desactivar el envío de mails para registrar usuarios. Daño colateral: como se les olvide la contraseña, no reciben otra si la piden. Que te manden un correo y tú se la das.

Dentro de /modules abrimos user.module y donde pone:

if ($account->status) {
// Create new user account, no administrator approval required.
$subject = _user_mail_text('welcome_subject', $variables);
$body = _user_mail_text('welcome_body', $variables);
user_mail($edit['mail'], $subject, $body, "From: $from\nReply-to: $from\nX-Mailer: Drupal\nReturn-path: $from\nErrors-to: $from");
//return t('Your password and further instructions have been sent to your e-mail address.');
}

desmarcamos la última frase (e.d: #//return t) y escribimos justo encima:

$output .= "Welcome to Drupal. Your password is $pass. You may change your password on the next page.Please login below.";
$output .= form_hidden('destination', 'user/'. $account->uid);
$output .= form_hidden('name', $account->name);
$output .= form_hidden('pass', $pass);
$output .= form_submit(t('Log in'));
return form($output);

Luego podemos personalizar lo de Welcome to Drupal para que se ajuste a nuestra página. Muchos servidores gratuitos (como este, me parece que está explicado en otra entrada como hacerlo funcionar en metropoliglobal) dan problemas con la función mail, porque les preocupa el spam. De este modo los usuarios pueden registrarse.

Acto seguido me puse a mirar cómo hacer lo mismo cuando un usuario olvida la contraseña, y lo peor es que casi lo hago. Si llego a hacerlo cualquiera puede recuperar la contraseña del usuario que le dé la gana... así que lo mejor es poner en recordar contraseña tu correo para que tú mismo le hagas manualmente una nueva. El post lo he puesto en perdidos en linux.

Saludos.

Perfecto

Muy buena solución, la verdad; de todas formas voy a rebuscar un poco por ahí por si hay algún módulo que haga estas labores (sobre todo que de una solución al segundo problema que planteas).

Creo que en cuanto a la función mail se podría usar otro servidor smtp (uno que tengamos en casa u otro gratuito, que los hay que si que dejan usar esa función); es una idea que se me ha ocurrido, asi que no se si será viable (más que nada porque no se si se podrá ejecutar de forma remota, o haciendo de alguna forma que drupal apunte a otra parte).

Esto tiene mucha miga y surgen complicaciones, habrá que mirar bastante por ahí.

Por cierto, veo que eres un adepto a ubuntu linux, como yo, XD. Espero que hayas arreglado ya el boquete de seguridad que salió el mes pasado, jej.

Estoy diseñando una web parecida a la tuya pero algo más orientada a temas de programación en general, aunque también tengo pensado ir añadiendo mucha información sobre administración de sistemas (bash scripting sobre todo) y de servidores.

Cuando tenga algo decente y visible te aviso.

Un saludo.