Paso a paso para instalar nuevos diccionarios en los lectores de Kobo. Sirve para cargar diccionarios de idiomas que no están en el firmware y para instalar otros diccionarios de idiomas instalados. No elimina ni sustituye los diccionarios existentes de origen y no se pierden en las sincronizaciones. Hay que reparchear en caso de actualización de firmware.
Inspirado por las contribuciones de Robik y Pipcat en http://www.mobileread.com/forums/sho...30#post3311930
Debe disponerse previamente de diccionarios en formato Kobo. Ver en http://aurah2o.webcindario.com/subweb/Diccionario.html o preparar con Penélope
1.- Parchear el archivo libnickel.so.1.0.0 con el método de parches Metazoa
Editar el archivo libnickel.so.1.0.0.patch y añadiendo el siguiente parche (parche para múltiples firmwares):
Para la v.4.7.10413 el código es:Código:<Patch> patch_name = `Allow searches on Extra dictionaries` patch_enable = `yes` # # To allow searches on Extra dictionaries change space character at end of "Extra: " to another char (ex: "Extra:_") # The space char causes a non-desired "English - English" when searching on Extra dictionary from main menu. # #replace_bytes = BA9478, 20, 5F # find_base_address = `\0E\0x\0t\0r\0a\0:\0\x20` replace_string = 000d, `\x20`, `_` </Patch>
# libnickel.so.1.0.0 in firmware 4.7.10413 (168741200a)
# For use by patch32lsb v0.10 or later.
<Patch>
patch_name = `Allow searches on Extra dictionaries`
patch_enable = `yes`
# Multi-version patch: 4.7.10413 - 4.7.10413+
#
## To allow searches on Extra dictionaries change space character at end of
## "Extra: " to another char (ex: "Extra:_")
## The space char causes a non-desired "English - English" when searching on
## Extra dictionary from main menu.
#
find_base_address = `\0Extra:\x20`
replace_string = 0007, `\x20`, `_`
</Patch>
Dejo preparado el parche por si alguien no ve claro este paso:
- Si no tienes parcheado el firmware: descarga este KoboRoot.tgz. Es multi-firmware. Para la v.4.7.10413 usar este: KoboRoo diccionarios 4710413.rar
- Si tienes el lector parcheado con los parches ya preparados en mi web (parches Metazoa o Megaparche texto original) el parche ya viene preinstalado. No lo reinstales o desactivaras los otros parches.
Copia el archivo KoboRoot.tgz en la carpeta .kobo del lector. Desconecta de forma segura y reinicia.
2.- Es necesario un código de dos caracteres para cada diccionario. Si el lenguaje no existe en Kobo podemos utilizar la codificación ISO-639-1 (Ej: Catalán => ca, Euskera => eu), de lo contrario se asignará un código ficticio (Ej: Inglés => e1, e2 español => s1)
3- Editar \.kobo\Kobo\Kobo eReader.conf y escribe ExtraLocales=xx en la sección [ApplicationPreferences] con el código de dos caracteres de los diccionarios a instalar (separado por comas)
ExtraLocales = ca, e1, e2, s1, eu
4.- Copiar los archivos de los diccionarios en \.kobo\dict
Hay que nombrar los archivos con la estructura de archivos de los diccionarios Kobo pondoel el código de dos caracteres.
dicthtml-ca.zip, dicthtml-e1.zip, dicthtml-e2.zip, dicthtml-s1.zip, dicthtml-eu-es.zip
5- Abrir la base de datos sqlite. \.kobo\KoboReader.sqlite para editar la tabla Diccionario. Usar el editor adecuado. Yo uso el SQLite expert que es gratis.
Seleccionar File> Open DataBase. Insertar una fila para cada diccionario en la sección Data de la tabla Dictionary. Seleccionar "+" y rellenar el formulario:
- Suffix: nombre de archivo del diccionario sin dicthtml
- Name: - Name: escribir el nombre del diccionario, QUE DEBE INCLUIR NECESARIAMENTE Extra:_XX, pero después de esa parte, SE PUEDE AÑADIR UN ESPACIO Y EL NOMBRE DEL DICCIONARIO PARA IDENTIFICARLO. Ese nombre aparecerá en la lista desplegable de diccionarios cuando se busque el significado de una palabra, aunque no en el cuadro de significados, donde solo parece como Extra_XX.
- Installed: Deje esta casilla seleccionada
- Size: El tamaño en bytes del archivo del diccionario. Se puede conseguir en las propiedades del archivo (clic derecho)
- LastModified: escribir (null)
- IsSynced: Deje esta casilla seleccionada
Guardar con "OK" y cerrar la base de datos con File>Close Database
Extra:_s1 Español (DRAE)
Extra:_e1 Inglés (WordNet)
Extra:_e2 Inglés - Español (Harrap's)
Extra:_ca Català
Extra:_eu Euskera-Español
6.- Desconectar con seguridad el lector y reiniciar.
Ya están activos los nuevos diccionarios.
Se puede utilizar desde el libro y desde el buscador del diccionario del menú de inicio.
Con esto, nuestros kobo reducen la diferencia con los kindle respecto los diccionarios. Espero que os sea útil.