hola he estado probando estos dos mod de este hilo:
http://www.simplemachines.org/community/index.php?topic=252307.msg1636289#msg1636289
los he subido a SMF 2.0 RC1
bien he seguido las instrucciones de instalación de los mod como se adjunta en el zip,
el problema es que no consigo dejarlo en español después de subir el archivo Modifications.spanish.php, también esta traducción se la he agregado al Modifications.spanish_es-utf8.php,
que es lo que me falta por hacer??....
Salu2
que archivo de lenguaje tienes ??? latin, es, latin-utf8, etc...
estas seguro de que copiaste y pegaste las lineas del mod ???
en tu archivo modifications ???
$txt['are_you_human'] = 'Are You Human?';
$txt['are_you_human_desc'] = 'Another Anti-Bot Measure';
$txt['are_you_human_no'] = 'No';
$txt['are_you_human_yes'] = 'Yes';
$txt['are_you_human_unsure'] = 'Unsure';
$txt['are_you_bot_unsure'] = 'Please confirm that you are human in order to proceed with registration';
$txt['are_you_bot_yes'] = 'Bots are not allowed to register. Please confirm that you are human in order to register';
hola 130860, mi idioma es el spanish_es-utf8.php, y si he agregado las lineas que me comentas en al modifications de ese archivo, estoy comprobando el register.php como puedes ver
// Start of Anti-bot Registration Puzzles Mod
// Checks whether field was completed, if not it goes to an error screen
if(empty($_SESSION['puzzle_dynamic_input']) || empty($_POST[$_SESSION['puzzle_dynamic_input']]))
fatal_lang_error('puzzle_incomplete', false);
// If puzzle was answered incorrectly
elseif (md5(strtolower($_POST[$_SESSION['puzzle_dynamic_input']])) != $_SESSION['puzzle_code'])
fatal_lang_error('puzzle_incorrect', false);
// End of Anti-bot Registration Puzzles Mod
// Start of Are You Human? mod
// Old way - spammers should be the only one trying this
if (isset($_POST['areyouhuman']))
fatal_lang_error('are_you_bot_yes', false);
if (isset($_SESSION['areyouhuman']) && isset($_POST[$_SESSION['areyouhuman']]))
{
// Cast as integer
$_POST[$_SESSION['areyouhuman']] = (int) $_POST[$_SESSION['areyouhuman']];
if($_POST[$_SESSION['areyouhuman']] == 2)
fatal_lang_error('are_you_bot_unsure', false);
elseif($_POST[$_SESSION['areyouhuman']] != 3)
fatal_lang_error('are_you_bot_yes', false);
// Else == 3, its valid so proceed with registration
Salu2
parece que no te reconoce las lineas de tu lenguaje, podrias simplemente traducir las lineas de texto de cada mod en tu archivo english.php, de esta forma aunque no cargue tu lenguaje si cargará el ingles que viene por defecto, solo para revisar, podrias poner tu archivo modifications.spanish_es-utf8 por favor ?
edito:
que version del are you human estas instalando ??? porque las versiones antiguas tenian texto sin traducir que estaba en el archivo Register.template, la última versión ya corrigió este problema
gracias 130860, es una buena alternativa la que comentas, aqui esta el modifications solo comentarte que hay mas lineas ya que esta copiado todo del archivo original que incluye el mod Anti-Bot clock,
también he eliminado esto que aparecía entre cada definición del original
// Anti-Bot Registration Puzzles. Traducido por Deoxys
// Are You Human?. Traducido por Deoxys
// Anti-Bot clock. Traducido por Deoxys
// Version: 2.0 RC1; Modifications
$txt['puzzle_colors'] = 'Qué palabra es la misma que su color';
$txt['puzzle_math'] = 'Cual es la sume de (resultado en numeros)';
$txt['puzzle_shapes'] = 'Cuantos %s tiene un %s ? (ingresarlo numericamente)';
$txt['puzzle_shapes2'] = 'Cuantos %s tiene un %s ? (ingresarlo numericamente)';
$txt['puzzle_sides'] = 'lados';
$txt['puzzle_corners'] = 'corners';
$txt['puzzle_incomplete'] = 'No completaste las preguntas anti-bors. Por favor prueba de nuevo.';
$txt['puzzle_incorrect'] = 'Has contestado incorrectamente las preguntas anti-bot. Por favor intenta de nuevo.';
$txt['puzzle_antibot'] = 'Medida Anti Bot';
$txt['puzzle_red'] = 'Rojo';
$txt['puzzle_orange'] = 'Anaranjado';
$txt['puzzle_yellow'] = 'amarillo';
$txt['puzzle_green'] = 'Verde';
$txt['puzzle_blue'] = 'Azul';
$txt['puzzle_purple'] = 'Purpura';
$txt['puzzle_pink'] = 'Rosa';
$txt['puzzle_black'] = 'Negro';
$txt['puzzle_grey'] = 'Gris';
$txt['puzzle_triange'] = 'Triengulo';
$txt['puzzle_square'] = 'cuadrado';
$txt['puzzle_rectangle'] = 'Rectangulo';
$txt['puzzle_pentagon'] = 'Pentagono';
$txt['puzzle_hexagon'] = 'Hexagono';
$txt['puzzle_heptagon'] = 'Heptagono';
$txt['puzzle_octagon'] = 'Octagono';
$txt['puzzle_1'] = 'UNO';
$txt['puzzle_2'] = 'DOS';
$txt['puzzle_3'] = 'TRES';
$txt['puzzle_4'] = 'CUATRO';
$txt['puzzle_5'] = 'CINCO';
$txt['puzzle_6'] = 'SIEI';
$txt['puzzle_7'] = 'SIETE';
$txt['puzzle_8'] = 'OCHO';
$txt['puzzle_9'] = 'NUEVE';
$txt['puzzle_10'] = 'DIES';
$txt['puzzle_11'] = 'ONCE';
$txt['puzzle_12'] = 'DOCE';
$txt['puzzle_13'] = 'TRECE';
$txt['puzzle_14'] = 'CATORCE';
$txt['puzzle_15'] = 'QUINCE';
$txt['puzzle_16'] = 'DIESISEIS';
$txt['puzzle_17'] = 'DIESISIETE';
$txt['puzzle_18'] = 'DIESIOCHO';
$txt['puzzle_19'] = 'DIESINUEVE';
$txt['are_you_human'] = 'Eres un humano?';
$txt['are_you_human_desc'] = 'Otra Medida Anti-Bot';
$txt['are_you_human_no'] = 'No';
$txt['are_you_human_yes'] = 'Si';
$txt['are_you_human_unsure'] = 'No lo se!?';
$txt['are_you_bot_unsure'] = 'Por favor confirma si eres un humano para proceder con tu registro';
$txt['are_you_bot_yes'] = 'A Los Bots no se les permite registrarse!. Por favor confirma que eres un humano para registrarte';
$txt['abclock'] = 'Que hora marca el reloj?';
$txt['abclock_desc'] = 'Otra medida anti-bot';
$txt['abclock_format1'] = 'Por favor ingrese la hora en el siguiente formato: 00:00';
$txt['abclock_format2'] = 'Ejemplo: 04:25';
$txt['abclock_incomplete'] = 'No completaste el reloj anti-bot. Por favor intenta de nuevo.';
$txt['abclock_incorrect'] = 'Has contestado incorrectamente las preguntas anti-bot. Por favor intenta de nuevo.';
$txt['abclock_howtoreadaclock'] = 'Como leer un reloj';
Salu2
puede ser un problema con el nombre del archivo que subiste, prueba el bajar una copia nueva del lenguaje que utilizas, abre el archivo modifications y agregale las lineas traducidas, luego guardalo y subelo a Themes/default/languages/
tambien verifica que tienes instaladas las versionas más recientes de cada mod
y por último, la traducción es mala, tiene muchos errores ortográficos, por ejem:
$txt['puzzle_17'] = 'DIESISIETE'; debería decir: DIECISIETE
$txt['puzzle_corners'] = 'corners'; esquinas
$txt['puzzle_purple'] = 'Purpura'; Púrpura
etc...
saludos !!
he dejado en la raiz la carpeta themes entera del idioma que he instalado y nada al refrescar sigo con el mismo problema
Lainaatambien verifica que tienes instaladas las versionas más recientes de cada mod
bien aqui es donde tal vez pueda ser que al subir los mod no le hice los cambios para la versión 2.0 RC1, se que hay algunos temas en como hacerlo pero al dejarme instalarlos no le di importancia,
para el Are You Human? (Anti-Bot Check) esta en la versión 2.0 Beta 3 Public
y para el Anti-Bot Registration Puzzles esta en la versión 2.0 Beta 3 Public, 2.0 Beta 3.1 Public
si este fuera el problema como tendria que quedar el archivo antes de subirlo a la versión 2.0 RC1
edit: he abierto el package y no existe un <uninstall for=
Salu2
el unico archivo que modifica el mod es el Register.template.php tu theme tiene este archivo ??? tambien ya probaste la soucion que te di, abrir el modifications.english.php y traducir las lineas ahi, guardarlo y volverlo a subir ????
si mi theme tiene el Register.template.php, voy a comprobar todas las lineas de los dos archivos por si estuviera hay el problema, sino hago lo ultimo que me comentas el traducir el Modifications.english.php, también podria hacer esto ultimo y después renombrar a Modifications.spanish_es-utf8 ya comento como va el tema...
Salu2
Edit: he realizado todo lo comentado y no he conseguido los resultados deseados, me sigue saliendo en english, he probado a subirlo con el parser para realizar los cambios en los archivos correspondientes y tampoco, bueno aquí a sido peor y me he cargado el foro, en fin...
no hay nadie con una traducción correcta en spanish_es-utf8
Salu2
hola ya lo he solucionado, simplemente añadiendo el idioma en Spanish Es ISO y el English UTF-8
Salu2