Skip to content

Commit

Permalink
updated spanish translation and documentation.
Browse files Browse the repository at this point in the history
updated readme with a small change.
Deleted portuguese strings due to issues.
updated github workflows to python 3.7.
  • Loading branch information
davidacm committed Jun 10, 2022
1 parent cf8c2c4 commit c409a12
Show file tree
Hide file tree
Showing 9 changed files with 100 additions and 684 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/upload-on-tag.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python 3.8
- name: Set up Python 3.7
uses: actions/setup-python@v2
with:
python-version: 3.8
python-version: 3.7
- name: Install dependencies
run: |
pip install scons markdown
Expand Down
Binary file added IBMTTS-v22.07.1.nvda-addon.zip
Binary file not shown.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ The latest release is available to [download in this link](https://davidacm.gith

## Contributing to translation.

In order to make your work easier, I have left a translation template in the master branch.
In order to make your work easier, I have left a
[translation template in the master branch.](https://raw.githubusercontent.com/davidacm/NVDA-IBMTTS-Driver/master/IBMTTS.pot)
If you want to translate this add-on to another language and you don't want to open a github account or install python and other tools needed for the translation, do the following steps:

1. Use
Expand Down
60 changes: 48 additions & 12 deletions addon/doc/es/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
No podemos distribuir las librerías de IBMTTS. Esto es únicamente el controlador.
Si deseas contribuir a mejorar este controlador ¡siéntete libre de enviarnos tus pull requests a través de GitHub!

# Descargar.
## Descarga.
La última versión está disponible para [descargar en este enlace](https://davidacm.github.io/getlatest/gh/davidacm/NVDA-IBMTTS-Driver)

# Características:
## Características:
* Soporte para las configuraciones de voz,variante, velocidad, tono, entonación y volumen.
* Soporte de parámetros extra como tamaño de la cabeza, carraspeo, respiración. ¡Cree su propia voz!
* Habilite o deshabilite las etiquetas de cambio de voz. Desactívalas para protegerte de códigos maliciosos de bromistas, actívalas para hacer muchas cosas divertidas con el sintetizador. Requiere un ajuste adicional con NVDA para que funcione correctamente.
Expand All @@ -15,30 +15,66 @@ La última versión está disponible para [descargar en este enlace](https://dav
* Filtrado ampliable. El controlador incluye un amplio conjunto de filtros para solucionar choques y otros comportamientos extraños del sintetizador.
* Soporte de diccionario. El controlador soporta la integración de palabras especiales, diccionarios raíces y diccionarios de abreviatura de los usuarios para cada idioma. Se pueden obtener conjuntos de diccionarios preparados [desde el repositorio de diccionario de la comunidad](https://github.com/thunderdrop/IBMTTSDictionaries) o [desde el repositorio alternativo de mohamed00 (con diccionarios del sintetizador IBM)](https://github.com/mohamed00/AltIBMTTSDictionaries)

# requisitos.
## NVDA.
### Configuraciones extra:

* Habilitar diccionario de abreviaturas: activa la expansión de las abreviaturas. Tenga en cuenta que al desactivar esta opción también se desactivará la expansión de cualquier abreviatura especificada en los diccionarios de abreviaturas proporcionados por el usuario.
* Activar predicción de frases: si esta opción está activada, el sintetizador intentará predecir dónde se producirán las pausas en las frases basándose en su estructura, por ejemplo, utilizando palabras como "y" o "el" como límites de la frase. Si esta opción está desactivada, sólo hará una pausa si se encuentran comas u otros signos de puntuación.
* Acortar las pausas: active esta opción para obtener pausas de puntuación más cortas, como las que se ven en otros lectores de pantalla.
* Enviar siempre la configuración de voz actual: actualmente, hay un error en el sintetizador que ocasionalmente hace que la configuración de voz y del tono se restablezca brevemente a sus valores predeterminados. La causa de este problema es actualmente desconocida, sin embargo, una solución es enviar continuamente la configuración actual de la velocidad y el tono. Por lo general, esta opción debería estar activada. Sin embargo, debería estar desactivada si está utilizando binarios de IBM, ya que esta configuración provocará que se inserten pausas muy largas que las harán casi inutilizables, o si está leyendo un texto que contiene etiquetas de voz con comillas.

## requisitos.
### NVDA.
Necesitas NVDA 2019.3 o posterior.

## Las librerías del sintetizador IBMTTS.
### Las librerías del sintetizador IBMTTS.
Esto es solo el controlador, debes buscar las librerías en otro lugar.
El controlador soporta las librerías ligeramente más recientes que añaden el soporte del idioma este-asiático, y tiene correcciones específicas para la codificación adecuada del texto. Sin embargo, las librerías más antiguas sin esto deberían funcionar.
A partir de la versión 21.03A1, el controlador también funciona con las librerías aún más nuevas de IBM, en lugar de solo los SpeechWorks. Se incluye un conjunto de correcciones independientes para esas librerías, y se tienen en cuenta los idiomas adicionales y otras diferencias. Solo se apoyan las voces formantes en la actualidad. Gracias a @mohamed00 por este trabajo. Tenga en cuenta que cuando se utiliza las librerías de IBM, debes deshabilitar la opción Enviar siempre la configuración de voz actual.
A partir de la versión 21.03A1, el controlador también funciona con las librerías aún más nuevas de IBM, en lugar de solo los SpeechWorks. Se incluye un conjunto de correcciones independientes para esas librerías, y se tienen en cuenta los idiomas adicionales y otras diferencias. Solo se soportan las voces formantes en la actualidad. Gracias a @mohamed00 por este trabajo. Tenga en cuenta que cuando se utiliza las librerías de IBM, debes deshabilitar la opción Enviar siempre la configuración de voz actual.

# Instalación.
## Instalación.
Simplemente instálelo como cualquier otro complemento de NVDA. Después abre el diálogo de configuraciones de NVDA, y en la categoría IBMTTS establezca la ruta de los archivos de IBMTTS.
En esta categoría también puedes copiar los archivos externos de IBMTTS dentro del complemento.

# Empaquetar el complemento para su distribución.
En esta categoría también puedes copiar los archivos externos de IBMTTS dentro del complemento para usarlo localmente, útil para versiones portables de NVDA.

## Contribuyendo a la traducción.

Para facilitar tu trabajo, he dejado una
[plantilla de traducción en la rama principal](https://raw.githubusercontent.com/davidacm/NVDA-IBMTTS-Driver/master/IBMTTS.pot).
Si quieres traducir este complemento a otro idioma y no quieres abrir una cuenta en github o instalar python y otras herramientas necesarias para la traducción, haz los siguientes pasos:

1. Utiliza
[esta plantilla](https://raw.githubusercontent.com/davidacm/NVDA-IBMTTS-Driver/master/IBMTTS.pot),
como base para el idioma de destino.
2. Descargue
["poedit"](https://poedit.net/),
este software le ayudará a gestionar las cadenas de traducción.
3. Si quieres traducir también la documentación, puedes utilizar la
[Documentación en inglés en este enlace](https://raw.githubusercontent.com/davidacm/NVDA-IBMTTS-Driver/master/README.md)
4. Una vez que hayas terminado la traducción, puedes enviármela a "dhf360@gmail.com".

No necesitarás compilar los archivos fuente. Lo haré cuando lance una nueva versión del complemento. Mencionaré tu nombre en el respectivo commit. Si no deseas ser mencionado, házmelo saber en el correo electrónico.

Nota: asegúrate de que has utilizado la última plantilla de cadenas de traducción.

Este es un método alternativo. Si quieres, siempre puedes usar la forma habitual. Haz un fork de este repo, actualiza la traducción para el idioma destino, y envía un PR. Pero esta forma sólo añadirá más complejidad para usted.

## Empaquetar el complemento para su distribución.
Abra una línea de comandos, cambie al directorio raíz del complemento y ejecute el comando scons. El complemento creado, si no hay errores, será puesto en la carpeta raíz del complemento.

## Notas:
### Empaquetar las librerías como un complemento independiente.
No se recomienda incluir las librerías con este controlador. Es porque si el usuario actualiza el driver desde el
[repo oficial](https://github.com/davidacm/NVDA-IBMTTS-Driver),
la versión antigua será eliminada incluyendo las librerías. Una solución para esto, es instalar las librerías en un complemento separado.
[Siga este enlace](https://github.com/davidacm/ECILibrariesTemplate)
para saber cómo empaquetar las bibliotecas en un complemento separado.

### Notas:

* si el sintetizador está dentro de este complemento o en el complemento "eciLibraries", el controlador actualizará las rutas del archivo ini automáticamente. Así que puedes usarlo en versiones portables de NVDA.
* cuando utilice el botón "Copiar archivos IBMTTS en un add-on", creará un nuevo add-on en NVDA. Por lo tanto, si desea desinstalar IBMTTS, necesitará desinstalar dos complementos: "Controlador de IBMTTS" y "Eci libraries".
* Las herramientas scons y gettext de este proyecto son compatibles con python 3 únicamente. No funcionan en python 2.7.
* Puede agregar los archivos extra requeridos de IBMTTS dentro del complemento (para uso personal solamente). Simplemente cópielos dentro de "addon\synthDrivers\ibmtts". Ajuste el nombre de la librería por defecto en "settingsDB.py" si es necesario.

#Referencias.
## Referencias.
Este controlador está basado en el SDK de Viavoice de IBM (IBMTTS) la documentación está disponible en [este enlace](http://web.archive.org/web/20191125091344/http://www.wizzardsoftware.com/docs/tts.pdf)

o puede encontrar una copia en [este repositorio](https://github.com/david-acm/NVDA-IBMTTS-Driver)
Expand Down
75 changes: 39 additions & 36 deletions addon/locale/es/LC_MESSAGES/nvda.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,126 +7,121 @@ msgid ""
msgstr ""
"Project-Id-Version: IBMTTS for NVDA\n"
"Report-Msgid-Bugs-To: 'nvda-translations@freelists.org'\n"
"POT-Creation-Date: 2021-03-18 07:53-0600\n"
"PO-Revision-Date: 2021-07-24 08:17+0200\n"
"POT-Creation-Date: 2022-06-09 13:20-0600\n"
"PO-Revision-Date: 2022-06-09 19:35-0600\n"
"Last-Translator: Rémy Ruiz <remyruiz@gmail.com>\n"
"Language-Team: José Manuel Delicado <jmdaweb@hotmail.com>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.8\n"
"X-Generator: Poedit 3.1\n"
"X-Poedit-SourceCharset: iso-8859-1\n"

#: addon\synthDrivers\_ibmeci.py:57
#: addon\synthDrivers\_ibmeci.py:58
msgid "Castilian Spanish"
msgstr "Español de España"

#: addon\synthDrivers\_ibmeci.py:58
#: addon\synthDrivers\_ibmeci.py:59
msgid "Latin American Spanish"
msgstr "Español latinoamericano"

#: addon\synthDrivers\_ibmeci.py:59
#: addon\synthDrivers\_ibmeci.py:60
msgid "Brazilian Portuguese"
msgstr "Portugués de Brasil"

#: addon\synthDrivers\_ibmeci.py:60
#: addon\synthDrivers\_ibmeci.py:61
msgid "French"
msgstr "Francés"

#: addon\synthDrivers\_ibmeci.py:61
#: addon\synthDrivers\_ibmeci.py:62
msgid "French Canadian"
msgstr "Francés de Canadá"

#: addon\synthDrivers\_ibmeci.py:62
#: addon\synthDrivers\_ibmeci.py:63
msgid "Finnish"
msgstr "Finés"

#: addon\synthDrivers\_ibmeci.py:63
#: addon\synthDrivers\_ibmeci.py:64
msgid "Chinese"
msgstr "Chino"

#: addon\synthDrivers\_ibmeci.py:64
#: addon\synthDrivers\_ibmeci.py:65
msgid "Japanese"
msgstr "Japonés"

#: addon\synthDrivers\_ibmeci.py:65
#: addon\synthDrivers\_ibmeci.py:66
msgid "Korean"
msgstr "Coreano"

#: addon\synthDrivers\_ibmeci.py:66
#: addon\synthDrivers\_ibmeci.py:67
msgid "German"
msgstr "Alemán"

#: addon\synthDrivers\_ibmeci.py:67
#: addon\synthDrivers\_ibmeci.py:68
msgid "Italian"
msgstr "Italiano"

#: addon\synthDrivers\_ibmeci.py:68
#: addon\synthDrivers\_ibmeci.py:69
msgid "American English"
msgstr "Inglés americano"

#: addon\synthDrivers\_ibmeci.py:69
#: addon\synthDrivers\_ibmeci.py:70
msgid "British English"
msgstr "Inglés británico"

#: addon\synthDrivers\_ibmeci.py:70
#: addon\synthDrivers\_ibmeci.py:71
msgid "Swedish"
msgstr "Sueco"

#: addon\synthDrivers\_ibmeci.py:71
#: addon\synthDrivers\_ibmeci.py:72
msgid "Norwegian"
msgstr "Noruego"

#: addon\synthDrivers\_ibmeci.py:72
#: addon\synthDrivers\_ibmeci.py:73
msgid "Danish"
msgstr "Danés"

#: addon\synthDrivers\_ibmeci.py:73
#: addon\synthDrivers\_ibmeci.py:74
msgid "Hong Kong Cantonese"
msgstr "Cantonés de Hong Kong"

#: addon\synthDrivers\ibmeci.py:142
#: addon\synthDrivers\ibmeci.py:147
msgid "Rate boos&t"
msgstr "&Turbo de voz"

#: addon\synthDrivers\ibmeci.py:144
#: addon\synthDrivers\ibmeci.py:149
msgid "Head size"
msgstr "Tamaño de la cabeza"

#: addon\synthDrivers\ibmeci.py:145
#: addon\synthDrivers\ibmeci.py:150
msgid "Roughness"
msgstr "Carraspeo"

#: addon\synthDrivers\ibmeci.py:146
#: addon\synthDrivers\ibmeci.py:151
msgid "Breathiness"
msgstr "Respiración"

#: addon\synthDrivers\ibmeci.py:147
#: addon\synthDrivers\ibmeci.py:152
msgid "Enable backquote voice &tags"
msgstr "Activar &etiquetas de cambio de voz"

#: addon\synthDrivers\ibmeci.py:148
#: addon\synthDrivers\ibmeci.py:153
msgid "Enable &abbreviation dictionary"
msgstr "Habilitar diccionario de abreviaturas"

#: addon\synthDrivers\ibmeci.py:149
#: addon\synthDrivers\ibmeci.py:154
msgid "Enable phrase prediction"
msgstr "habilitar predicción de frases"

#: addon\synthDrivers\ibmeci.py:150
#: addon\synthDrivers\ibmeci.py:155
msgid "&Shorten pauses"
msgstr "Acortar las pausas"

#: addon\synthDrivers\ibmeci.py:151
msgid ""
"Always Send Current Speech Settings (enable to prevent some tags from "
"sticking, disable for viavoice binary compatibility)"
msgstr ""
"Enviar siempre la configuración de voz actual (habilitar para evitar que se "
"peguen algunas etiquetas, deshabilitar si requiere compatibilidad con "
"viavoice)"
#: addon\synthDrivers\ibmeci.py:156
msgid "Always Send Current Speech Settings"
msgstr "Siempre enviar las configuraciones de voz actuales"

#. Translators: This is the label for the IBMTTS settings category in NVDA Settings screen.
#: addon\globalPlugins\ibmtts.py:17
Expand Down Expand Up @@ -302,6 +297,14 @@ msgstr "Controlador de IBMTTS"
msgid "This is the IBMTTS synthesizer driver for NVDA."
msgstr "Este es el controlador del sintetizador IBMTTS para NVDA."

#~ msgid ""
#~ "Always Send Current Speech Settings (enable to prevent some tags from "
#~ "sticking, disable for viavoice binary compatibility)"
#~ msgstr ""
#~ "Enviar siempre la configuración de voz actual (habilitar para evitar que "
#~ "se peguen algunas etiquetas, deshabilitar si requiere compatibilidad con "
#~ "viavoice)"

#~ msgid ""
#~ "if you are using another copy of IBMTTS or similar with a different name, "
#~ "you should not load this driver in the same NVDA session. If you do it, "
Expand Down
Loading

0 comments on commit c409a12

Please sign in to comment.