From 0fbc7dae0b36959e04532e41f5ade48e61ec90d4 Mon Sep 17 00:00:00 2001 From: ruifontes Date: Sun, 5 Jun 2022 17:57:08 +0100 Subject: [PATCH] Version 22.06 Dictionaries are now 68 Introduced a new command (Control+Windows+F6) to use the default dictionary directly; Introduced possibility to define a default dictionary Added possibility to sort dictionaries. If no default dictionary is defined, the first one in the list will be used. New interface for sorting, deleting and download more dictionaries. --- addon/doc/es/README.md | 61 +- addon/doc/fr/README.md | 62 +- addon/doc/pt/README.md | 47 +- addon/doc/tr/readme.md | 70 +++ addon/globalPlugins/dictionaries/__init__.py | 361 +++++++++--- addon/locale/en/LC_MESSAGES/nvda.po | 382 ++++++++---- addon/locale/es/LC_MESSAGES/nvda.po | 575 ++++++++++++++++++ addon/locale/fr/LC_MESSAGES/nvda.po | 576 +++++++++++++++++++ addon/locale/pt/LC_MESSAGES/nvda.po | 411 +++++++++---- addon/locale/tr/LC_MESSAGES/nvda.po | 562 ++++++++++++++++++ buildVars.py | 4 +- readme.md | 74 ++- 12 files changed, 2803 insertions(+), 382 deletions(-) create mode 100644 addon/doc/tr/readme.md create mode 100644 addon/locale/es/LC_MESSAGES/nvda.po create mode 100644 addon/locale/fr/LC_MESSAGES/nvda.po create mode 100644 addon/locale/tr/LC_MESSAGES/nvda.po diff --git a/addon/doc/es/README.md b/addon/doc/es/README.md index d2e4267..02d5fe0 100644 --- a/addon/doc/es/README.md +++ b/addon/doc/es/README.md @@ -1,57 +1,74 @@ # Diccionarios -
## Información * Autores: Rui Fontes, Ângelo Abrantes y Abel Passos do Nascimento Jr. -* Actualizado el 08/05/2022 +* Actualizado el 05/06/2022 * Descargar [versión estable][1] * Compatibilidad con NVDA: versión 2019.3 y posteriores -
-## Presentación -Este complemento proporciona una manera rápida de acceder hasta el momento a 62 diccionarios. -
-Para no sobrecargar el complemento, están disponibles los diccionarios de portugués, inglés y entre estos dos idiomas. -El resto pueden ser descargados a través del complemento en sí. +## Introducción +Este complemento proporciona una manera rápida de acceder hasta el momento a 68 diccionarios. +Para no sobrecargar el complemento, solo se proporcionan los diccionarios de portugués, inglés y entre estos dos idiomas. +El resto pueden ser descargados a través del complemento en sí, utilizando la nueva interfaz para gestionar los diccionarios. +Estamos disponibles para añadir otros diccionarios. Entonces, si deseas añadir un diccionario, pónte en contacto con uno de los autores. + + +## Uso +Para comenzar a usar este complemento, ppulsa Control+Shift+F6. +Se abrirá una ventana donde encontremos una lista de los diccionarios presentes en nuestra computadora, desde el cual podemos elegir el que queremos usar y abrirlo con Intro. +También tenemos un botón para acceder a la ventana donde podemos gestionar los diccionarios, un botón para establecer el diccionario predeterminado y finalmente un botón para cerrar el complemento, que también se logra con Escape. +En la ventana Gestionar los diccionarios, tenemos dos pestañas: Gestionar y Descargar. +En la primera pestaña, podemos establecer el orden en el que los diccionarios aparecen en la lista o eliminar el diccionario seleccionado. +En la pestaña Descargar podemos elegir los diccionarios que queremos descargar para usar. -Estamos receptivos para incluir otros diccionarios. Entonces, si deseas añadir un diccionario, pónte en contacto con uno de los autores. -
## Órdenes de teclado La órden de teclado para invocar el complemento es Control+Shift+F6. +Tambien puedes usar la órden Control+Windows+F6 para acceder a la búsqueda de diccionario predeterminado directamente. +Nota: Si no estableces un diccionario predeterminado, se utilizará el primer diccionario en la lista. +Puedes cambiar estas órdenes en el diálogo Gestos de Entrada, en la categoría Diccionarios. -Puedes cambiarlo en el diálogo Gestos de Entrada, en la categoría Diccionarios. -
## Actualización automática - Este complemento incluye una función de actualización automática. +La comprobación de una nueva versión se realizará cada vez que se cargue NVDA. +Si quieres que esto suceda, vas al menú de NVDA, Preferencias, Opciones y en la categoría del complemento marcas la casilla de verificación. -Esto buscará una nueva versión y se ejecutará cada vez que se carga NVDA. -Si deseas esto, vas al menú de NVDA, Preferencias, Opciones y en la categoría del complemento marcas la casilla de verificación. - -
## Registro de cambios + +### Versión 22.06 +* Los diccionarios ahora son 68 +* Se introdujó una nueva órden de teclado (Control+Windows+F6) para usar el diccionario predeterminado directamente; +* Se introdujó la posibilidad de establecer un diccionario predeterminado +* Se añadió la posibilidad de ordenar los diccionarios. Si no se establece ningún diccionario predeterminado, se utilizará el primero en la lista. +* Nueva interfaz para ordenar los diccionarios. + + ### Versión 22.05 * Añadidos más 15 diccionarios; -* Correcciones menores. +* Correcciones de código. + ### Versión 21.12 -* Añadidos más diccionarios; -* Correcciones menores. +* Añadidos más diccionarios, ahora totalizando 46 +* Ahora, se usa archivos SQLite y .db para la velocidad; +* En los diccionarios temáticos, se muestra el índice completo para elegir qué buscar y permitirle navegar por la lista para encontrar temas interesantes ¡para saber más! +* Varios cambios en el código. + ### Versión 21.11 * Añadidos más diccionarios; * Se cambió la rutina de búsqueda para no ser sensible a las mayúsculas; * Se cambió la presentación de resultados, lo que te permite ahora elegir una nueva búsqueda, copiar el resultado al portapapeles o salir; -* El complemento se proporciona solo con los diccionarios de Inglés y Portugués, y entre los dos idiomas, siendo posible descargar el resto a través de un botón colocado en la interfaz; +* El complemento se proporciona solo con los diccionarios de inglés y portugués, y entre los dos idiomas, siendo posible descargar el resto a través de un botón colocado en la interfaz; * Los diccionarios se almacenan en www.tiflotecnia.net. + ### Versión 21.10 * Versión inicial. -[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.05/dictionaries-22.05.nvda-addon +[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.06/dictionaries-22.06.nvda-addon diff --git a/addon/doc/fr/README.md b/addon/doc/fr/README.md index d6a4de0..f1063fa 100644 --- a/addon/doc/fr/README.md +++ b/addon/doc/fr/README.md @@ -1,56 +1,74 @@ # Dictionnaires -
+ ## Informations * Auteurs: Rui Fontes, Ângelo Abrantes et Abel Passos do Nascimento Jr. -* Mis à jour le 08/05/2022 +* Mis à jour le 05/06/2022 * Télécharger [version stable][1] * Compatibilité NVDA: version 2019.3 et ultérieure -
-## Présentation -Cette extension fournit un moyen rapide d'accéder à 62 dictionnaires jusqu'à présent. -
-Pour ne pas surcharger l'extension, sont disponibles les dictionnaires en Portugais, Anglais et entre ces deux langues. -Le reste peut être téléchargé à travers l'extension elle-même. +## Introduction +Cette extension fournit un moyen rapide d'accéder à 68 dictionnaires jusqu'à présent. +Pour ne pas surcharger l'extension, seuls les dictionnaires en portugais, anglais et entre ces deux langues sont fournis. +Le reste peut être téléchargé à travers l'extension elle-même, en utilisant la nouvelle interface pour gérer les dictionnaires. +Nous sommes disponibles pour ajouter d'autres dictionnaires. Donc, si vous souhaitez ajouter un dictionnaire, s'il vous plaît contacté avec l'un des auteurs. + + +## Utilisation +Pour commencer à utiliser cette extension, appuyez sur Control+Maj+F6. +Une fenêtre s'ouvrira où nous trouvons une liste des dictionnaires présents sur notre ordinateur, à partir de laquelle nous pouvons choisir celui que nous voulons utiliser, et l'ouvrir avec Entrée. +Nous avons également un bouton pour accéder à la fenêtre où nous pouvons gérer les dictionnaires, un bouton pour définir le dictionnaire par défaut, et enfin un bouton pour fermer l'extension, qui est également réalisé avec Échap. +Dans la fenêtre Gérer les dictionnaires, nous avons deux onglets: Gérer et Télécharger. +Dans le premier onglet, nous pouvons définir l'ordre dans lequel les dictionnaires apparaissent dans la liste ou supprimer le dictionnaire sélectionné. +Dans l'onglet Téléchargement, nous pouvons choisir les dictionnaires que nous souhaitons télécharger pour utiliser. -Nous sommes réceptifs pour inclure d'autres dictionnaires. Donc, si vous souhaitez ajouter un dictionnaire, s'il vous plaît contacté avec l'un des auteurs. -
## Commandes clavier La commande clavier afin d'invoquer l'extension est Control+Maj+F6. +Vous pouvez également utiliser la commande Control+Windows+F6 pour accéder directement à la recherche de dictionnaire par défaut. +Remarque: Si vous ne définissez pas un dictionnaire par défaut, le premier dictionnaire de la liste sera utilisé. +Vous pouvez modifier ces commandes dans la boîte de dialogue Gestes de commandes, dans la catégorie Dictionnaires. -Vous pouvez la modifier dans la boîte de dialogue Gestes de commandes, dans la catégorie Dictionnaires. -
## Mise à jour automatique - Cette extension comprend une fonction de mise à jour automatique. +La vérification d'une nouvelle version sera effectuée chaque fois que NVDA est chargé. +Si vous voulez que cela se produise, aller dans le menu NVDA, Préférences, Paramètres et dans la catégorie de l'extension, cochez la case à cocher. -Cela recherchera une nouvelle version et elle sera exécuté chaque fois que NVDA est chargé. - -Si vous voulez cela, aller dans le menu NVDA, Préférences, Paramètres et dans la catégorie de l'extension, cochez la case à cocher. -
## Journal des changements + +### Version 22.06 +* Les dictionnaires sont maintenant 68 +* Introduite une nouvelle commande (Control+Windows+F6) pour utiliser directement le dictionnaire par défaut; +* Introduite la possibilité de définir un dictionnaire par défaut +* Ajoutée la possibilité de trier les dictionnaires. Si aucun dictionnaire par défaut n'est défini, le premier de la liste sera utilisé. +* Nouvelle interface pour le tri des dictionnaires. + + ### Version 22.05 * Ajouté plus 15 dictionnaires; -* Des corrections mineures. +* Des corrections de code. + ### Version 21.12 -* Ajouté plus de dictionnaires; -* Des corrections mineures. +* Ajouté plus de dictionnaires, totalisant maintenant 46 +* Utilisation désormais de fichiers SQLite et .db pour la vitesse; +* Dans les dictionnaires thématiques, l'index complet est affiché pour choisir ce qu'il faut rechercher et vous permettre de parcourir la liste afin de trouver des sujets intéressants pour en savoir plus! +* Plusieurs modifications du code. + ### Version 21.11 * Ajouté plus de dictionnaires; * La routine de recherche a été modifiée afin de ne pas être en respect de la casse; * La présentation des résultats a été modifiée, ce qui vous permet maintenant de choisir une nouvelle recherche, copier le résultat au presse-papiers ou sortir; -L'extension est fournie uniquement avec les dictionnaires en Anglais et en Portugais, et entre les deux langues, étant possible de télécharger le reste via un bouton placé sur l'interface; +* L'extension est fournie uniquement avec les dictionnaires en anglais et en portugais, et entre les deux langues, étant possible de télécharger le reste via un bouton placé sur l'interface; * Les dictionnaires sont stockés à l'adresse www.tiflotecnia.net. + ### Version 21.10 * Version initiale. -[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.05/dictionaries-22.05.nvda-addon +[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.06/dictionaries-22.06.nvda-addon diff --git a/addon/doc/pt/README.md b/addon/doc/pt/README.md index 905ceff..1c32580 100644 --- a/addon/doc/pt/README.md +++ b/addon/doc/pt/README.md @@ -1,30 +1,39 @@ # Dicionários -
+ ## Informações * Autores: Rui Fontes, Ângelo Abrantes e Abel Passos do Nascimento Jr. -* Actualizado em 08/05/2021 +* Actualizado em 05/06/2022 * Descarregar [versão estável][1] * Compatibilidade: NVDA versão 2019.3 e posteriores -
-## Apresentação -Este extra fornece uma forma rápida de acesso, até agora, a 62 dicionários. -
+## Apresentação +Este extra fornece uma forma rápida de acesso, até agora, a 68 dicionários. Para não sobrecarregar o extra, são apenas disponibilizados os dicionários de português, inglês e entre estes dois idiomas. +Os restantes poderão ser descarregados através do próprio extra, utilizando a nova interface para gerir dicionários. +Estamos receptivos a incluir outros dicionários. Portanto, se desejar acrescentar um dicionário, contacte um dos autores. -Os restantes poderão ser descarregados através do próprio extra. -Estamos receptivos a incluir outros dicionários. Portanto, se desejar acrescentar um dicionário, contacte um dos autores. +## Utilização + +Para começarmos a utilizar este extra, pressionamos Control+Shift+F6. +Será aberta uma janela onde encontramos uma lista dos dicionários presentes no nosso computador, da qual podemos escolher o que queremos utilizar, e abri-lo com Enter. +Temos também um botão para aceder à janela onde podemos gerir os dicionários, um botão para definir o dicionário selecionado e, por último, um botão para fechar o extra, o que também é conseguido com Escape. -
-## Comando +Na janela Gerir dicionários, temos dois separadores: Gerir e Download. +No primeiro separador, podemos definir a ordem pela qual os dicionários aparecem na lista ou apagar o dicionário selecionado. +No separador Download podemos escolher os dicionários que pretendemos descarregar para utilizar. + + +## Comandos O comando para invocar o extra é Control+Shift+F6. +Também pode utilizar o comando Control+Windows+F6 para aceder diretamente à pesquisa no dicionário padrão. +Nota: Se não definir nenhum dicionário padrão será utilizado o primeiro dicionário na lista. + +É possível alterar estes comandos no diálogo Definir comandos, na secção Dicionários. -É possível alterá-lo no diálogo Definir comandos, na secção Dicionários. -
## Atualização automática Este extra inclui um recurso de atualização automática. @@ -33,10 +42,18 @@ A verificação de existência de nova versão será executada cada vez que o NV Se desejar que isso aconteça, vá ao menu do NVDA, Preferências, Configurações e na categoria do extra marque a caixa de verificação. -
+ ## Alterações -### Version 22.05 + +### Versão 22.06 +* Os dicionários são agora 68; +* Introduzido novo comando (Control+Windows+F6) para utilizar diretamente o dicionário padrão; +* Introduzida a possibilidade de definir um dicionário padrão; +* Introduzida a possibilidade de ordenar os dicionários. Se não for definido um dicionário padrão, será utilizado o primeiro da lista; +* Nova interface para derir os dicionários. + +### Versão 22.05 * Adicionados mais 15 dicionários; * Correções de código. @@ -56,4 +73,4 @@ Se desejar que isso aconteça, vá ao menu do NVDA, Preferências, Configuraçõ ### Versão 21.10 * Lançamento inicial -[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.05/dictionaries-22.05.nvda-addon +[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.06/dictionaries-22.06.nvda-addon diff --git a/addon/doc/tr/readme.md b/addon/doc/tr/readme.md new file mode 100644 index 0000000..7218b86 --- /dev/null +++ b/addon/doc/tr/readme.md @@ -0,0 +1,70 @@ +# sözlükler + + +## bilgiler +* Yazarlar: Rui Fontes, Ângelo Abrantes ve Abel Passos do Nascimento Jr. +* tarihinde güncellendi 05/06/2022 +* [Kararlı sürümü indirin][1] +* Uyumluluk: NVDA sürüm 2019.3 ve sonrası + + +## Giriş +Bu eklenti, şu anda 68 sözlüğe hızlı bir şekilde erişme imkanı verir. +Eklentiyi aşırı yüklememek için sadece Portekizce, İngilizce ve bu iki dil arasındaki sözlükler verilmiştir. +Geri kalanlar, sözlükleri yönetmek için yeni arayüz kullanılarak eklentinin kendisi aracılığıyla indirilebilir. +Başka sözlükler eklemeye hazırız. Bu nedenle, bir sözlük eklemek istiyorsanız, lütfen yazarlardan biriyle iletişime geçin. + + +## kullanım +Bu eklentiyi kullanmaya başlamak için Control+Shift+F6 tuşlarına basın. +Bilgisayarımızda bulunan sözlüklerin bir listesini bulduğumuz, kullanmak istediğimizi seçebileceğimiz ve Enter ile açabileceğimiz bir pencere açılacaktır. +Sözlükleri yönetebileceğimiz pencereye erişmek için bir düğmemiz, varsayılan sözlüğü ayarlamak için bir düğmemiz ve son olarak da Escape ile benzer eklentiyi kapatmak için bir düğmemiz var. +Sözlükleri Yönet penceresinde iki sekmemiz var: Yönet ve İndir. +İlk sekmede sözlüklerin listede görüneceği sırayı ayarlayabilir veya seçili sözlüğü silebiliriz. +İndir sekmesinde kullanmak için indirmek istediğimiz sözlükleri seçebiliriz. + + +## Komutlar +Eklentiyi çağırma komutu Control+Shift+F6'dır. +Varsayılan sözlük aramasına doğrudan erişmek için Control+Windows+F6 komutunu da kullanabilirsiniz. +Not: Varsayılan bir sözlük tanımlamazsanız, listedeki ilk sözlük kullanılacaktır. +Bu komutları, Girdi hareketleri iletişim kutusunda, Sözlükler başlığı altında değiştirebilirsiniz. + + +## Otomatik güncelleme +Bu eklenti otomatik güncelleme özelliği içerir. +NVDA her açıldığında yeni bir sürüm kontrolü yapılacaktır. +Bu işlemin gerçekleşmesini istiyorsanız, NVDA menüsü, Tercihler, Ayarlar'a gidin ve sözlükler kategorisinde onay kutusunu işaretleyin. + + +## Değişiklikler + + +### Sürüm 22.06 +* 68 adet sözlük bulunuyor +* Varsayılan sözlüğü doğrudan kullanmak için yeni bir komut (Control+Windows+F6) tanımlandı; +* Varsayılan bir sözlük tanımlama imkanı sunuldu +* Sözlükleri sıralama imkanı eklendi. Varsayılan bir sözlük tanımlanmadıysa, listede bulunan ilk sözlük kullanılacaktır. +* Sözlükleri sıralamak için yeni arayüz. + +### Sürüm 22.05 +* 15 sözlük daha eklendi +* Kod düzeltmeleri. + +### Sürüm 21.12 +* Daha fazla sözlük eklendi, şimdi toplam 46 adet +* Şimdi hız için SQLite ve .db dosyalarını kullanıyoruz; +* Konu sözlüklerinde, ne arayacağınızı seçmek ve hakkında bilgi edinmek için ilginç konular bulmak üzere listede gezinmenize izin vermek için tam dizin görüntülenir! +* Kodda birkaç değişiklik. + +### Sürüm 21.11 +* Daha fazla sözlük eklendi; +* Arama rutini büyük harf kullanımına duyarlı olmayacak şekilde değiştirildi; +* Sonuçların sunumu değiştirildi, şimdi tekrar aramayı seçmenize, sonucu panoya kopyalamanıza veya çıkmanıza izin veriyor; +* Eklenti, sadece İngilizce, Portekizce ve bu iki dil arasındaki sözlüklerle sağlanır. Daha fazla sözlük isteniyorsa, ara yüze eklenmiş buton kullanılarak elde edilir; +* Sözlükler www.tiflotecnia.net adresinde saklanmaktadır. + +### Sürüm 21.10 +* İlk sürüm + +[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.06/dictionaries-22.06.nvda-addon diff --git a/addon/globalPlugins/dictionaries/__init__.py b/addon/globalPlugins/dictionaries/__init__.py index fa4577f..d18a60e 100644 --- a/addon/globalPlugins/dictionaries/__init__.py +++ b/addon/globalPlugins/dictionaries/__init__.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- # dictionaries add-on # Provides quick access to several dictionaries. -# Shortcut: Control+shift+F6 # written by Rui Fontes , Ângelo Abrantes and Abel Passos do Nascimento Jr. # This file is covered by the GNU General Public License. # See the file COPYING for more details. @@ -26,14 +25,30 @@ addonHandler.initTranslation() #Global variables -#Path of dictionaries folder +#Path of files or folders +# Dictionaries folder filepath = os.path.join (os.path.dirname(__file__), "dicionarios") +# INI file with list of dictionaries downloaded +available = os.path.join(globalVars.appArgs.configPath, "availableDictsList.ini") + +availableDictsList = [] +missingDicts = [] +defaultDict = "" +# Name of the dictionary +selectedDict = "" +# File name of the dictionary dictToUse = "" +# Complete URL of the desired file to download dictToDownload = "" +wordToSearch = "" +ourLine = "" + dict = { # Translators: Name of a dictionary _("Dutch-French") : "neerlandes-frances.db", # Translators: Name of a dictionary + _("English-Amharic") : "amharic.db", + # Translators: Name of a dictionary _("English-French") : "ingles-frances.db", # Translators: Name of a dictionary _("English-Italian") : "inglese-italiano.db", @@ -106,8 +121,12 @@ # Translators: Name of a dictionary _("Spanish - RAE New version (in spanish)") : "Diccionario_de_la_Lengua_Espanhola-RAE2.db", # Translators: Name of a dictionary + _("Turkish (in turkish)") : "tk.db", + # Translators: Name of a dictionary _("Alchemy (in portuguese)") : "Dicionario_Alquimico.db", # Translators: Name of a dictionary + _("Biblical (in portuguese)") : "Dicionario_biblico-Italo_Fernando_Brevi.db", + # Translators: Name of a dictionary _("Botany (in portuguese)") : "Glossario-de-Botanica.db", # Translators: Name of a dictionary _("Chemical (in portuguese)") : "dicionario-de-quimica.db", @@ -130,14 +149,16 @@ # Translators: Name of a dictionary _("Law glossary (in portuguese pt_pt)") : "Glossario_juridico-OA.db", # Translators: Name of a dictionary - _("Mathematic elementar (in portuguese)") : "glossario-elementar-de-matematica.db", # Translators: Name of a dictionary + _("Mathematic elementar (in portuguese)") : "glossario-elementar-de-matematica.db", _("Medical (in french)") : "dicionario-medico(frances).db", # Translators: Name of a dictionary _("Medical popular (in portuguese)") : "dicionario-medico.db", # Translators: Name of a dictionary _("Medical technical (in portuguese)") : "Dicionario_Medico_Pro.db", # Translators: Name of a dictionary + _("Music (in portuguese)") : "dicionario_de_musica.db", + # Translators: Name of a dictionary _("Nursing (in portuguese)") : "Termos_tecnicos_de_enfermagem_mais_usados.db", # Translators: Name of a dictionary _("Philosophy (Cambridge)") : "cambridge-dictionary-of-philosophy.db", @@ -148,19 +169,25 @@ # Translators: Name of a dictionary _("Politic (in portuguese)") : "dicionario-de-politica.db", # Translators: Name of a dictionary + _("Portuguese musicians (in portuguese)") : "dicionario_de_musicos_portugueses.db", + # Translators: Name of a dictionary _("Psychology (in portuguese)") : "dicionario-de-psicologia.db", + # Translators: Name of a dictionary + _("Slang and idioms (in portuguese)") : "dicionario_de_calao_e_expressoes_idiomaticas_2022.db", # Translators: Name of a dictionary _("Tecnical of Informatic (english-french)") : "informatica-ingles-frances.db", # Translators: Name of a dictionary _("Tecnical of Informatic (in portuguese)") : "dicionario-tecnico-de-informatica.db", # Translators: Name of a dictionary - _("Veterinary medicin (in portuese)") : "Dicionario_Medicina_Veterinaria.db", + _("Veterinary medicin (in portuguese)") : "Dicionario_Medicina_Veterinaria.db", } totalDictList = list(dict.keys()) + thematics = [ "Dicionario-de-dificuldades-da-lingua-portuguesa.db", "Dicionario_Alquimico.db", + "Dicionario_biblico-Italo_Fernando_Brevi.db", "Glossario-de-Botanica.db", "Terminologia-pratica-clinica.db", "dicionario-de-quimica.db", @@ -174,24 +201,20 @@ "glossario-elementar-de-matematica.db", "dicionario-medico(frances).db", "dicionario-medico.db", + "dicionario_de_musica.db", "Termos_tecnicos_de_enfermagem_mais_usados.db", "cambridge-dictionary-of-philosophy.db", "dicionario-de-filosofia.db", "diccionario_fonetico(espanhol).db", "dicionario-de-politica.db", + "dicionario_de_musicos_portugueses.db", "dicionario-de-psicologia.db", + "dicionario_de_calao_e_expressoes_idiomaticas_2022.db", "informatica-ingles-frances.db", "dicionario-tecnico-de-informatica.db", - "Dicionario_Medicina_Veterinaria.db" + "Dicionario_Medicina_Veterinaria.db" ] -missingDicts = [] -availableDictsList = [] -dictToUse = "" -selectedDict = "" -wordToSearch = "" -ourLine = "" - class GlobalPlugin(globalPluginHandler.GlobalPlugin): # Creating the constructor of the newly created GlobalPlugin class. @@ -221,10 +244,35 @@ def terminate(self): description= _("Main window to access several dictionaries"), # For translators: Name of the section in "Input gestures" dialog. category= _("Dictionaries")) - def script_exp1(self, event): + def script_openMainWindow(self, event): #Calling the class "MainWindow" to select the dictionary to use or to download more. gui.mainFrame._popupSettingsDialog(MainWindow) + @script( + gesture="kb:Control+windows+F6", + # Translators: Message to be announced during Keyboard Help + description= _("Opens the dictionary search window using the default dict"), + # For translators: Name of the section in "Input gestures" dialog. + category= _("Dictionaries")) + def script_searchOnDefaultDict(self, event): + global dictList, selectedDict, dictToUse + # Get the default dictionary as selectedDict. If no default is set, selectedDict is the first of dictList + if defaultDict == "": + if os.path.isfile(available): + dictList = [] + with open(available, "r", encoding = "utf-8") as file: + for L in file: + dictList.append(L[:-1]) + # Get the name of the dict to use. Index 0 is the number of dicts, so we want index 1... + selectedDict = dict.get(dictList[1]) + # Get the path of selected dictionary + dictToUse = os.path.join(filepath, selectedDict) + else: + selectedDict = defaultDict + dictToUse = os.path.join(filepath, selectedDict) + # Calling the class "SearchWindow" to search a definition on the default dict + gui.mainFrame._popupSettingsDialog(SearchWindow) + class MainWindow(wx.Dialog): def __init__(self, *args, **kwds): @@ -235,6 +283,7 @@ def __init__(self, *args, **kwds): #Filter the dictionaries present on dicts folder global missingDicts, availableDictsList, dictList, selectedDict + # Get the available dicts from the dicionarios folder availableDictsList = os.listdir(filepath) missingDicts = [] dictList = list(dict.keys()) @@ -249,10 +298,25 @@ def __init__(self, *args, **kwds): # To allow to check all dicts since we have deleted the item with number n... n -= 1 n += 1 - - sizer_1 = wx.BoxSizer(wx.VERTICAL) + # Check if availableDictsList.ini exists + if os.path.isfile(available): + # Exist, so use to preserve the user ordenation... + pass + else: + # Construct the INI file of available dicts + with open(available, "w", encoding = "utf-8") as file: + file.write(str(len(dictList))+"\n") + for L in dictList: + file.write(L + "\n") + dictList = [] + with open(available, "r", encoding = "utf-8") as file: + for L in file: + dictList.append(L[:-1]) + del(dictList[0]) + + sizer_1 = wx.BoxSizer(wx.HORIZONTAL) # Translators: StaticText with instructions for the user: - label_1 = wx.StaticText(self, wx.ID_ANY, _("Choose the dictionary and press Enter")) + label_1 = wx.StaticText(self, wx.ID_ANY, _("Choose the dictionary and press Enter or Tab for other options.")) sizer_1.Add(label_1, 0, 0, 0) global choice_1 @@ -262,16 +326,20 @@ def __init__(self, *args, **kwds): sizer_1.Add(choice_1, 0, 0, 0) sizer_2 = wx.StdDialogButtonSizer() - sizer_1.Add(sizer_2, 0, wx.ALIGN_RIGHT | wx.ALL, 4) + sizer_1.Add(sizer_2, 0, wx.ALL, 4) self.button_1 = wx.Button(self, wx.ID_OK, "") self.button_1.SetDefault() sizer_2.Add(self.button_1, 0, 0, 0) - # Translators: Button to allow the download of more dictionnaries - self.button_2 = wx.Button(self, wx.ID_ANY, _("Download more...")) + # Translators: Button to open the Manage dicts window + self.button_2 = wx.Button(self, wx.ID_ANY, _("Manage dictionaries...")) sizer_2.Add(self.button_2, 0, 0, 0) + # Translators: Button to set a dictionnary as default + self.button_3 = wx.Button(self, wx.ID_ANY, _("Set dictionary as Default")) + sizer_2.Add(self.button_3, 0, 0, 0) + self.button_CANCEL = wx.Button(self, wx.ID_CANCEL, "") sizer_2.AddButton(self.button_CANCEL) @@ -284,7 +352,8 @@ def __init__(self, *args, **kwds): self.SetEscapeId(self.button_CANCEL.GetId()) self.Bind(wx.EVT_BUTTON, self.searchWindow, self.button_1) - self.Bind(wx.EVT_BUTTON, self.downloadMore, self.button_2) + self.Bind(wx.EVT_BUTTON, self.manageDicts, self.button_2) + self.Bind(wx.EVT_BUTTON, self.setAsDefaultDict, self.button_3) self.Bind(wx.EVT_BUTTON, self.quit, self.button_CANCEL) self.Layout() @@ -293,22 +362,26 @@ def __init__(self, *args, **kwds): def searchWindow(self, event): self.Close() event.Skip() - global dictToUse, selectedDict - # Get the path of selected dictionary - dictToUse = os.path.join(filepath, dict.get(choice_1.GetStringSelection())) + global selectedDict, dictToUse # Get the name of the dict to use selectedDict = dict.get(choice_1.GetStringSelection()) + # Get the path of selected dictionary + dictToUse = os.path.join(filepath, selectedDict) # We have the dict, so call the search window gui.mainFrame._popupSettingsDialog(SearchWindow) - def downloadMore(self, event): - self.Close() + def setAsDefaultDict(self, event): + global defaultDict + defaultDict = dict.get(choice_1.GetStringSelection()) + ui.message(choice_1.GetStringSelection() + _(" set as default dictionary.")) + + def manageDicts(self, event): event.Skip() - # Calling the download window - gui.mainFrame._popupSettingsDialog(DictDownload) + # Calling the Manage dictionaries window + gui.mainFrame._popupSettingsDialog(ManageDicts) def quit(self, event): - self.Close() + self.Destroy() event.Skip() @@ -339,6 +412,8 @@ def __init__(self, *args, **kwds): self.list_ctrl_1 = wx.ListCtrl(self, wx.ID_ANY, style=wx.LC_HRULES | wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.LC_VRULES) sizer_1.Add(self.list_ctrl_1, 1, wx.EXPAND, 0) + # Ask the user to wait for the list... + ui.message(_("Please wait untill the index is created...")) # Get the index with all entries # Open the selected dictionary file self.dbDict = sqlite3.connect(dictToUse, check_same_thread=False) @@ -347,7 +422,6 @@ def __init__(self, *args, **kwds): self.dbCursor.execute("select verbete from dicionario") occurs = self.dbCursor.fetchall() self.dbDict.close() - ui.message(_("Please wait untill the index is created...")) # Cleaning the list and inserting one column to hold the itens self.list_ctrl_1.ClearAll() self.list_ctrl_1.InsertColumn(0, "Verbetes") @@ -356,7 +430,7 @@ def __init__(self, *args, **kwds): for dbRow in occurs: self.list_ctrl_1.InsertItem(i, dbRow[0]) i+=1 - # Select and focusing first item + # Select and focus first item self.list_ctrl_1.Focus(0) self.list_ctrl_1.Select(0) @@ -439,7 +513,6 @@ def __init__(self, *args, **kwds): self.dbCursor.execute("select verbete from dicionario where upper(verbete) like " + wordToSearch1) # Get all entries matching the search query occurs = self.dbCursor.fetchall() - #self.dbDict.close() # Check how many occurrences... if len(occurs) == 1: # There are only one result, so gave immediatly the result and not a one element list... @@ -512,7 +585,7 @@ def performSearch(self, event): gui.mainFrame._popupSettingsDialog(ShowResults) def quit(self, event): - self.Close() + self.Destroy() event.Skip() @@ -606,7 +679,7 @@ def __init__(self, *args, **kwds): self.CentreOnScreen() def searchAgain(self, event): - self.Close() + self.Destroy() event.Skip() # Calling the window to search another entry gui.mainFrame._popupSettingsDialog(SearchWindow) @@ -617,86 +690,189 @@ def copyToClip(self, event): api.copyToClip(ourLine[0]) def quit(self, event): - self.Close() + self.Destroy() event.Skip() -class DictDownload(wx.Dialog): +class ManageDicts(wx.Dialog): def __init__(self, *args, **kwds): kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_DIALOG_STYLE wx.Dialog.__init__(self, *args, **kwds) - # Translators: Dialog title self.SetTitle(_("Dictionaries")) - self._thread = None - sizer_1 = wx.BoxSizer(wx.VERTICAL) + sizer_1 = wx.BoxSizer(wx.HORIZONTAL) - # Translators: Asking user to choose the dictionary to download - label_1 = wx.StaticText(self, wx.ID_ANY, _("Choose the dictionary to download and press Enter")) - sizer_1.Add(label_1, 0, 0, 0) + self.notebook_Manage = wx.Notebook(self, wx.ID_ANY, style=wx.NB_LEFT) + sizer_1.Add(self.notebook_Manage, 1, wx.EXPAND, 0) - self.choice_2 = wx.Choice(self, wx.ID_ANY, choices = missingDicts) - self.choice_2.SetFocus() + self.notebook_1_pane_2 = wx.Panel(self.notebook_Manage, wx.ID_ANY) + self.notebook_Manage.AddPage(self.notebook_1_pane_2, _("Manage")) + + sizer_4 = wx.BoxSizer(wx.VERTICAL) + + label_1 = wx.StaticText(self.notebook_1_pane_2, wx.ID_ANY, _("Order or delete existing dictionaries")) + sizer_4.Add(label_1, 0, 0, 0) + + self.list_box_1 = wx.ListBox(self.notebook_1_pane_2, wx.ID_ANY, choices = dictList) + self.list_box_1.SetSelection(0) + sizer_4.Add(self.list_box_1, 0, 0, 0) + + self.button_1 = wx.Button(self.notebook_1_pane_2, wx.ID_ANY, _("Move up")) + sizer_4.Add(self.button_1, 0, 0, 0) + + self.button_2 = wx.Button(self.notebook_1_pane_2, wx.ID_ANY, _("Move down")) + sizer_4.Add(self.button_2, 0, 0, 0) + + self.button_3 = wx.Button(self.notebook_1_pane_2, wx.ID_ANY, _("Delete")) + sizer_4.Add(self.button_3, 0, 0, 0) + + self.notebook_1_pane_1 = wx.Panel(self.notebook_Manage, wx.ID_ANY) + self.notebook_Manage.AddPage(self.notebook_1_pane_1, _("Download")) + + sizer_3 = wx.BoxSizer(wx.VERTICAL) + + label_2 = wx.StaticText(self.notebook_1_pane_1, wx.ID_ANY, _("Choose the dictionary to download and press Enter")) + sizer_3.Add(label_2, 0, 0, 0) + + self.choice_2 = wx.ListBox(self.notebook_1_pane_1, wx.ID_ANY, choices = missingDicts, style = wx.LB_SINGLE) self.choice_2.SetSelection(0) - sizer_1.Add(self.choice_2, 0, 0, 0) + sizer_3.Add(self.choice_2, 0, 0, 0) - sizer_2 = wx.StdDialogButtonSizer() - sizer_1.Add(sizer_2, 0, wx.ALIGN_RIGHT | wx.ALL, 4) + self.button_4 = wx.Button(self.notebook_1_pane_1, wx.ID_ANY, _("Download")) + sizer_3.Add(self.button_4, 0, 0, 0) - self.button_1 = wx.Button(self, wx.ID_OK, "") - self.button_1.SetDefault() - sizer_2.AddButton(self.button_1) + self.progressBar = None + self.countProgressBar = 0 - self.button_CANCEL = wx.Button(self, wx.ID_CANCEL, "") - sizer_2.AddButton(self.button_CANCEL) + sizer_2 = wx.StdDialogButtonSizer() + sizer_1.Add(sizer_2, 0, wx.ALL, 4) + + self.button_CLOSE = wx.Button(self, wx.ID_CLOSE, "") + sizer_2.AddButton(self.button_CLOSE) sizer_2.Realize() + self.notebook_1_pane_1.SetSizer(sizer_3) + self.notebook_1_pane_2.SetSizer(sizer_4) self.SetSizer(sizer_1) sizer_1.Fit(self) - self.SetAffirmativeId(self.button_1.GetId()) - self.SetEscapeId(self.button_CANCEL.GetId()) + self.SetEscapeId(self.button_CLOSE.GetId()) + self.Bind(wx.EVT_BUTTON, self.moveUp, self.button_1) + self.Bind(wx.EVT_BUTTON, self.moveDown, self.button_2) + self.Bind(wx.EVT_BUTTON, self.deleteDict, self.button_3) + self.Bind(wx.EVT_BUTTON, self.download, self.button_4) + self.Bind(wx.EVT_BUTTON, self.close, self.button_CLOSE) + self.list_box_1.Bind(wx.EVT_KEY_DOWN, self.onKeyPress) + self.choice_2.Bind(wx.EVT_KEY_DOWN, self.onKeyPress1) self.Layout() self.CentreOnScreen() - self.Bind(wx.EVT_BUTTON, self.download, self.button_1) - self.Bind(wx.EVT_BUTTON, self.quit, self.button_CANCEL) + def moveUp(self, event): + event.Skip() + global dictList + itemIndex = self.list_box_1.GetSelection() + if itemIndex == 0: + ui.message(_("The first item can not be moved up!")) + pass + else: + itemName = self.list_box_1.GetString(itemIndex) + ui.message(itemName + _(" moved to position ") + str(itemIndex)) + dictList.insert(itemIndex-1, itemName) + del(dictList[itemIndex+1]) + with open(available, "w", encoding = "utf-8") as file: + file.write(str(len(dictList))+"\n") + for L in dictList: + file.write(L + "\n") + self.list_box_1.Set(dictList) + self.list_box_1.SetFocus() + self.list_box_1.SetSelection(itemIndex-1) + + def moveDown(self, event): + event.Skip() + global dictList + itemIndex = self.list_box_1.GetSelection() + x = len(dictList) + if itemIndex == x-1: + ui.message(_("The last item can not be moved down!")) + pass + else: + itemName = self.list_box_1.GetString(itemIndex) + ui.message(itemName + _(" moved to position ") + str(itemIndex+2)) + del(dictList[itemIndex]) + dictList.insert(itemIndex+1, itemName) + with open(available, "w", encoding = "utf-8") as file: + file.write(str(len(dictList))+"\n") + for L in dictList: + file.write(L + "\n") + self.list_box_1.Set(dictList) + self.list_box_1.SetFocus() + self.list_box_1.SetSelection(itemIndex+1) + + def onKeyPress(self, event): + event.Skip() + # Sets delete to remove it. + keycode = event.GetKeyCode() + if keycode == wx.WXK_DELETE: + self.deleteDict(event) - self.progressBar = None - self.countProgressBar = 0 + def deleteDict(self, event): + event.Skip() + global dictList, missingDicts + # Get the index of the selected dict + itemIndex = self.list_box_1.GetSelection() + # Get the name of the file + name = dict.get(self.list_box_1.GetStringSelection()) + # Get the full URL of the file + file = os.path.join(filepath, name) + # Translators: Message dialog box asking confirmation to delete the dictionary + if gui.messageBox(_("Are you sure you want to delete the %s dictionary file?") %self.list_box_1.GetStringSelection(), _("Dictionaries"), style=wx.ICON_QUESTION|wx.YES_NO) == wx.YES: + # As we deleted the file, join it to the list available to download + missingDicts.append(dictList[itemIndex]) + # Delete it from the list of dicts available + del(dictList[itemIndex]) + # Remove the file + os.remove(file) + # Reconstruct the available files INI file + with open(available, "w", encoding = "utf-8") as file: + file.write(str(len(dictList))+"\n") + for L in dictList: + file.write(L + "\n") + self.list_box_1.Set(dictList) + self.list_box_1.SetFocus() + self.list_box_1.SetSelection(0) + self.choice_2.Set(missingDicts) + + def onKeyPress1(self, event): + # Sets enter to download it. + keycode = event.GetKeyCode() + if keycode == wx.WXK_RETURN: + self.download(event) + event.Skip() def download(self, event): - #self.Close() event.Skip() - global dictToDownload, dictDownloading + global dictIndex, dictDownloading, dictToDownload, urlN, urlName, urlRepos, file + # Get the index and name of selected dictionary + dictIndex = self.choice_2.GetSelection() dictDownloading = self.choice_2.GetStringSelection() - dictToDownload = dict.get(self.choice_2.GetStringSelection()) + # From the selected dict, get the name of the file to download + dictToDownload = dict.get(dictDownloading) # Name of dictionariy - urlN = dict.get(self.choice_2.GetStringSelection()) + urlN = dictToDownload # Online repository of dicts urlRepos = "https://www.tiflotecnia.net/dictdb/" - # Complete URL of the dictionary file... + # Full URL of the dictionary file... urlName = urlRepos + urlN - # Complete path where to save the dictionary + # Full path where to save the dictionary file = os.path.join(filepath, urlN) - # Translators: Message dialog box asking confirmation to download - if gui.messageBox(_("Are you sure you want to download the %s dictionary from %s?") %(self.choice_2.GetStringSelection(), urlRepos[:-8]), _("Dictionaries"), style=wx.ICON_QUESTION|wx.YES_NO) == wx.YES: - self.progressBar = wx.ProgressDialog(_("Downloading %s") %(self.choice_2.GetStringSelection(),), _("Please wait..."), 100, style=wx.PD_CAN_ABORT | wx.PD_APP_MODAL ) - # Thread to download file - # t = threading.Thread(target=threadDownload) # # dwnl() - # t.daemon = True - # t.start() + if gui.messageBox(_("Are you sure you want to download the %s dictionary from %s?") %(dictDownloading, urlRepos[:-8]), _("Dictionaries"), style=wx.ICON_QUESTION|wx.YES_NO) == wx.YES: + self.progressBar = wx.ProgressDialog(_("Downloading %s") %dictDownloading, _("Please wait..."), 100, style=wx.PD_CAN_ABORT | wx.PD_APP_MODAL ) progressUpdate(self, file, dictToDownload) - # After the correct download, update the dictionaries listes - global missingDicts - missingDicts.remove(dictDownloading) - # Calling the window to download more - gui.mainFrame._popupSettingsDialog(DictDownload) else: - self.Close() + self.choice_2.SetFocus() def updateProgressBar(self): self.countProgressBar+=1 @@ -707,23 +883,39 @@ def updateProgressBar(self): def finishProgressBar(self): self.progressBar.Destroy() dlg = wx.MessageDialog(self, _("File downloaded successfully!"), _("Success!"), wx.OK).ShowModal() + # As we downloaded the file, join it to the list of available dicts and delete it from missingDicts + global missingDicts, dictList + del(missingDicts[dictIndex]) + self.choice_2.Set(missingDicts) + self.choice_2.SetFocus() + self.choice_2.SetSelection(0) + dictList.append(dictDownloading) + self.list_box_1.Set(dictList) + with open(available, "w", encoding = "utf-8") as file: + file.write(str(len(dictList))+"\n") + for L in dictList: + file.write(L + "\n") def msgError(self): self.progressBar.Destroy() dlg = wx.MessageDialog(self, _("It was not possible to download the file."), _("Error!"), wx.OK).ShowModal() + self.choice_2.SetFocus() - def quit(self, event): + def close(self, event): event.Skip() - # Calling the main window to choose the dict to use, to download more or to quit the add-on + self.Destroy() + # Call MainWindow to use the dictionaries... + choice_1.Set(dictList) gui.mainFrame._popupSettingsDialog(MainWindow) + class progressUpdate(Thread): def __init__(self, frame, file, dictToDownload): super(progressUpdate, self).__init__() - self.frame = frame self.file = file self.dictToDownload = dictToDownload + self.flagDownloadOK = True self.daemon = True self.start() @@ -751,19 +943,11 @@ def __init__(self, upLevel, dictToDownload): self.upLevel = upLevel self.dictToDownload = dictToDownload + self.daemon = True self.start() def run(self): - # Online repository of dicts - urlRepos = "https://www.tiflotecnia.net/dictdb/" - # Get the file name of selected dictionary to download - urlN = self.dictToDownload - # Complete URL of the dictionary file... - urlName = urlRepos + urlN - # Complete path where to save the dictionary - file = os.path.join(filepath, urlN) - try: req = urllib.request.Request(urlName, headers={'User-Agent': 'Mozilla/5.0'}) response = urllib.request.urlopen(req) @@ -775,4 +959,3 @@ def run(self): f = open(file, "wb") f.write(fileContents) f.close() - diff --git a/addon/locale/en/LC_MESSAGES/nvda.po b/addon/locale/en/LC_MESSAGES/nvda.po index 9d75505..0edb231 100644 --- a/addon/locale/en/LC_MESSAGES/nvda.po +++ b/addon/locale/en/LC_MESSAGES/nvda.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n" -"POT-Creation-Date: 2022-05-08 20:06+0100\n" -"PO-Revision-Date: 2022-05-08 20:06+0100\n" +"POT-Creation-Date: 2022-06-05 17:01+0100\n" +"PO-Revision-Date: 2022-06-05 17:02+0100\n" "Last-Translator: Ângelo Abrantes \n" "Language-Team: Equipa Portuguesa do NVDA: Ângelo Abrantes e Rui Fontes \n" @@ -18,362 +18,542 @@ msgstr "" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: dictionaries/__init__.py\n" -#: dictionaries/__init__.py:35 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:48 msgid "Dutch-French" msgstr "" -#: dictionaries/__init__.py:37 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:50 +msgid "English-Amharic" +msgstr "" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:52 msgid "English-French" msgstr "" -#: dictionaries/__init__.py:39 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:54 msgid "English-Italian" msgstr "" -#: dictionaries/__init__.py:41 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:56 msgid "English-Portuguese" msgstr "" -#: dictionaries/__init__.py:43 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:58 msgid "English-Spanish" msgstr "" -#: dictionaries/__init__.py:45 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:60 msgid "French-Arabic" msgstr "" -#: dictionaries/__init__.py:47 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:62 msgid "French-Dutch" msgstr "" -#: dictionaries/__init__.py:49 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:64 msgid "French-English" msgstr "" -#: dictionaries/__init__.py:51 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:66 msgid "French-German" msgstr "" -#: dictionaries/__init__.py:53 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:68 msgid "French-Italian" msgstr "" -#: dictionaries/__init__.py:55 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:70 msgid "French-Portuguese" msgstr "" -#: dictionaries/__init__.py:57 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:72 msgid "french-Spanish" msgstr "" -#: dictionaries/__init__.py:59 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:74 msgid "German-French" msgstr "" -#: dictionaries/__init__.py:61 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:76 msgid "German-Portuguese" msgstr "" -#: dictionaries/__init__.py:63 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:78 msgid "Icelandic-French" msgstr "" -#: dictionaries/__init__.py:65 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:80 msgid "Italian-English" msgstr "" -#: dictionaries/__init__.py:67 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:82 msgid "Italian-French" msgstr "" -#: dictionaries/__init__.py:69 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:84 msgid "Italian-Portuguese" msgstr "" -#: dictionaries/__init__.py:71 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:86 msgid "Portuguese-English" msgstr "" -#: dictionaries/__init__.py:73 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:88 msgid "Portuguese-French" msgstr "" -#: dictionaries/__init__.py:75 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:90 msgid "Portuguese-German" msgstr "" -#: dictionaries/__init__.py:77 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:92 msgid "Portuguese-Italian" msgstr "" -#: dictionaries/__init__.py:79 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:94 msgid "Portuguese-Spanish" msgstr "" -#: dictionaries/__init__.py:81 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:96 msgid "Spanish-French" msgstr "" -#: dictionaries/__init__.py:83 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:98 msgid "Spanish-Portuguese" msgstr "" -#: dictionaries/__init__.py:85 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:100 msgid "English (Concise Oxford dictionary)" msgstr "" -#: dictionaries/__init__.py:87 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:102 msgid "English synonyms dictionary)" msgstr "" -#: dictionaries/__init__.py:89 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:104 msgid "French common nouns with new ortography (in french)" msgstr "" -#: dictionaries/__init__.py:91 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:106 msgid "French common nouns (in french)" msgstr "" -#: dictionaries/__init__.py:93 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:108 msgid "French encyclopedie (in french)" msgstr "" -#: dictionaries/__init__.py:95 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:110 msgid "French proper nouns (in french)" msgstr "" -#: dictionaries/__init__.py:97 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:112 msgid "French synonyms (in French)" msgstr "" -#: dictionaries/__init__.py:99 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:114 msgid "Portuguese language difficulties (in portuguese)" msgstr "" -#: dictionaries/__init__.py:101 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:116 msgid "Portuguese - meanings (in portuguese)" msgstr "" -#: dictionaries/__init__.py:103 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:118 msgid "Portuguese - synonyms (in portuguese)" msgstr "" -#: dictionaries/__init__.py:105 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:120 msgid "Spanish - RAE (in spanish)" msgstr "" -#: dictionaries/__init__.py:107 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:122 msgid "Spanish - RAE New version (in spanish)" msgstr "" -#: dictionaries/__init__.py:109 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:124 +msgid "Turkish (in turkish)" +msgstr "" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:126 msgid "Alchemy (in portuguese)" msgstr "" -#: dictionaries/__init__.py:111 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:128 +msgid "Biblical (in portuguese)" +msgstr "" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:130 msgid "Botany (in portuguese)" msgstr "" -#: dictionaries/__init__.py:113 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:132 msgid "Chemical (in portuguese)" msgstr "" -#: dictionaries/__init__.py:115 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:134 msgid "Clinical Practice (in portuguese)" msgstr "" -#: dictionaries/__init__.py:117 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:136 msgid "Finantial terms (in portuguese pt_br)" msgstr "" -#: dictionaries/__init__.py:119 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:138 msgid "Finantial terms (in portuguese pt_pt)" msgstr "" -#: dictionaries/__init__.py:121 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:140 msgid "Geography and surroundings (in portuguese)" msgstr "" -#: dictionaries/__init__.py:123 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:142 msgid "Geology (in portuguese)" msgstr "" -#: dictionaries/__init__.py:125 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:144 msgid "Health (in portuguese)" msgstr "" -#: dictionaries/__init__.py:127 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:146 msgid "Historical concepts (in portuguese)" msgstr "" -#: dictionaries/__init__.py:129 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:148 msgid "Information society (in portuguese)" msgstr "" -#: dictionaries/__init__.py:131 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:150 msgid "Law glossary (in portuguese pt_pt)" msgstr "" -#: dictionaries/__init__.py:133 +#. Translators: Name of a dictionary +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:153 msgid "Mathematic elementar (in portuguese)" msgstr "" -#: dictionaries/__init__.py:135 +#: addon\globalPlugins\dictionaries\__init__.py:154 msgid "Medical (in french)" msgstr "" -#: dictionaries/__init__.py:137 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:156 msgid "Medical popular (in portuguese)" msgstr "" -#: dictionaries/__init__.py:139 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:158 msgid "Medical technical (in portuguese)" msgstr "" -#: dictionaries/__init__.py:141 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:160 +msgid "Music (in portuguese)" +msgstr "" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:162 msgid "Nursing (in portuguese)" msgstr "" -#: dictionaries/__init__.py:143 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:164 msgid "Philosophy (Cambridge)" msgstr "" -#: dictionaries/__init__.py:145 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:166 msgid "Philosophy (in portuguese)" msgstr "" -#: dictionaries/__init__.py:147 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:168 msgid "Phonetics (in spanish)" msgstr "" -#: dictionaries/__init__.py:149 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:170 msgid "Politic (in portuguese)" msgstr "" -#: dictionaries/__init__.py:151 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:172 +msgid "Portuguese musicians (in portuguese)" +msgstr "" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:174 msgid "Psychology (in portuguese)" msgstr "" -#: dictionaries/__init__.py:153 -msgid "Tecnical of Informatic (english-french)" +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:176 +msgid "Slang and idioms (in portuguese)" msgstr "" -#: dictionaries/__init__.py:155 -msgid "Tecnical of Informatic (in portuguese)" +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:178 +msgid "Tecnical of Informatic (english-french)" msgstr "" -#: dictionaries/__init__.py:157 -msgid "Veterinary medicin" +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:180 +msgid "Tecnical of Informatic (in portuguese)" msgstr "" -#: dictionaries/__init__.py:205 dictionaries/__init__.py:223 -#: dictionaries/__init__.py:234 dictionaries/__init__.py:319 -#: dictionaries/__init__.py:422 dictionaries/__init__.py:568 -#: dictionaries/__init__.py:629 dictionaries/__init__.py:686 -#: dictionaries/buildVars.py:23 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:182 +msgid "Veterinary medicin (in portuguese)" +msgstr "" + +#. Translators: Dialog title +#. For translators: Name of the section in "Input gestures" dialog. +#. Translators: Dialog title +#. Add-on summary, usually the user visible name of the addon. +#. Translators: Summary for this add-on +#. to be shown on installation and add-on information found in Add-ons Manager. +#: addon\globalPlugins\dictionaries\__init__.py:228 +#: addon\globalPlugins\dictionaries\__init__.py:246 +#: addon\globalPlugins\dictionaries\__init__.py:256 +#: addon\globalPlugins\dictionaries\__init__.py:282 +#: addon\globalPlugins\dictionaries\__init__.py:392 +#: addon\globalPlugins\dictionaries\__init__.py:496 +#: addon\globalPlugins\dictionaries\__init__.py:641 +#: addon\globalPlugins\dictionaries\__init__.py:701 +#: addon\globalPlugins\dictionaries\__init__.py:830 +#: addon\globalPlugins\dictionaries\__init__.py:871 buildVars.py:23 msgid "Dictionaries" msgstr "" -#: dictionaries/__init__.py:221 +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:244 msgid "Main window to access several dictionaries" msgstr "" -#: dictionaries/__init__.py:255 -msgid "Choose the dictionary and press Enter" +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:254 +msgid "Opens the dictionary search window using the default dict" +msgstr "" + +#. Translators: StaticText with instructions for the user: +#: addon\globalPlugins\dictionaries\__init__.py:319 +msgid "Choose the dictionary and press Enter or Tab for other options." +msgstr "" + +#. Translators: Button to open the Manage dicts window +#: addon\globalPlugins\dictionaries\__init__.py:336 +msgid "Manage dictionaries..." msgstr "" -#: dictionaries/__init__.py:272 -msgid "Download more..." +#. Translators: Button to set a dictionnary as default +#: addon\globalPlugins\dictionaries\__init__.py:340 +msgid "Set dictionary as Default" msgstr "" -#: dictionaries/__init__.py:326 dictionaries/__init__.py:428 +#: addon\globalPlugins\dictionaries\__init__.py:376 +msgid " set as default dictionary." +msgstr "" + +#. For translators: Choose a term from list to search +#. For translators: Asking to choose what to search +#: addon\globalPlugins\dictionaries\__init__.py:399 +#: addon\globalPlugins\dictionaries\__init__.py:502 msgid "Select what to search from the list." msgstr "" -#: dictionaries/__init__.py:330 +#. For translators: Asking to enter a letter, word or expression to search +#: addon\globalPlugins\dictionaries\__init__.py:403 msgid "Enter the first letter, a word or an expression to search." msgstr "" -#: dictionaries/__init__.py:350 +#. Ask the user to wait for the list... +#: addon\globalPlugins\dictionaries\__init__.py:416 msgid "Please wait untill the index is created..." msgstr "" -#: dictionaries/__init__.py:523 +#: addon\globalPlugins\dictionaries\__init__.py:596 msgid "dictionaries" msgstr "" -#: dictionaries/__init__.py:529 +#. Translators: message informing the word do not exist +#: addon\globalPlugins\dictionaries\__init__.py:602 #, python-format msgid "%s not found in the dictionary of %s.\n" msgstr "" -#: dictionaries/__init__.py:531 +#. Translators: message asking user if he wants to search again +#: addon\globalPlugins\dictionaries\__init__.py:604 msgid "Do you want to search another word?" msgstr "" -#: dictionaries/__init__.py:573 +#. Translators: Static text announcing the results +#: addon\globalPlugins\dictionaries\__init__.py:646 msgid "Here is the result of your search:" msgstr "" -#: dictionaries/__init__.py:583 +#. Translators: Name of button to perform another search +#: addon\globalPlugins\dictionaries\__init__.py:656 msgid "Search again" msgstr "" -#: dictionaries/__init__.py:588 +#. Translators: Name of button that allows to copy results to clipboard +#: addon\globalPlugins\dictionaries\__init__.py:661 msgid "Copy to clipboard" msgstr "" -#: dictionaries/__init__.py:635 +#: addon\globalPlugins\dictionaries\__init__.py:709 +msgid "Manage" +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:713 +msgid "Order or delete existing dictionaries" +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:720 +msgid "Move up" +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:723 +msgid "Move down" +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:726 +msgid "Delete" +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:730 +#: addon\globalPlugins\dictionaries\__init__.py:741 +msgid "Download" +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:734 msgid "Choose the dictionary to download and press Enter" msgstr "" -#: dictionaries/__init__.py:686 +#: addon\globalPlugins\dictionaries\__init__.py:777 +msgid "The first item can not be moved up!" +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:781 +#: addon\globalPlugins\dictionaries\__init__.py:802 +msgid " moved to position " +msgstr "" + +#: addon\globalPlugins\dictionaries\__init__.py:798 +msgid "The last item can not be moved down!" +msgstr "" + +#. Translators: Message dialog box asking confirmation to delete the dictionary +#: addon\globalPlugins\dictionaries\__init__.py:830 +#, python-format +msgid "Are you sure you want to delete the %s dictionary file?" +msgstr "" + +#. Translators: Message dialog box asking confirmation to download +#: addon\globalPlugins\dictionaries\__init__.py:871 #, python-format msgid "Are you sure you want to download the %s dictionary from %s?" msgstr "" -#: dictionaries/__init__.py:687 +#: addon\globalPlugins\dictionaries\__init__.py:872 #, python-format msgid "Downloading %s" msgstr "" -#: dictionaries/__init__.py:687 +#: addon\globalPlugins\dictionaries\__init__.py:872 msgid "Please wait..." msgstr "" -#: dictionaries/__init__.py:709 +#: addon\globalPlugins\dictionaries\__init__.py:885 msgid "File downloaded successfully!" msgstr "" -#: dictionaries/__init__.py:709 +#: addon\globalPlugins\dictionaries\__init__.py:885 msgid "Success!" msgstr "" -#: dictionaries/__init__.py:713 +#: addon\globalPlugins\dictionaries\__init__.py:901 msgid "It was not possible to download the file." msgstr "" -#: dictionaries/__init__.py:713 +#: addon\globalPlugins\dictionaries\__init__.py:901 msgid "Error!" msgstr "" -#: dictionaries/buildVars.py:26 -msgid "Allows quick access to several dictionaries" -msgstr "" - -#: dictionaries/update.py:94 +#. Translators: Message dialog box to ask user if wants to update. +#: addon\globalPlugins\dictionaries\update.py:94 msgid "" "It is available a new version of this add-on.\n" " Do you want to update?" msgstr "" -#: dictionaries/update.py:129 +#. Translators: Message dialog box to inform user that the add-on is not compatible +#: addon\globalPlugins\dictionaries\update.py:129 msgid "" "This new version of this add-on is not compatible with your version of " "NVDA.\n" " The update process will be terminated." msgstr "" -#: dictionaries/update.py:152 +#. Translators: Checkbox name in the configuration dialog +#: addon\globalPlugins\dictionaries\update.py:152 msgid "Check for updates at startup" msgstr "" + +#. Add-on description +#. Translators: Long description to be shown for this add-on on add-on information from add-ons manager +#: buildVars.py:26 +msgid "Allows quick access to several dictionaries" +msgstr "" diff --git a/addon/locale/es/LC_MESSAGES/nvda.po b/addon/locale/es/LC_MESSAGES/nvda.po new file mode 100644 index 0000000..525c4f5 --- /dev/null +++ b/addon/locale/es/LC_MESSAGES/nvda.po @@ -0,0 +1,575 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n" +"POT-Creation-Date: 2022-06-05 17:01+0100\n" +"PO-Revision-Date: 2022-06-05 17:03+0100\n" +"Last-Translator: Rémy Ruiz \n" +"Language-Team: Rémy Ruiz \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 3.0.1\n" +"X-Poedit-Basepath: ../../../globalPlugins\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: dictionaries/__init__.py\n" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:48 +msgid "Dutch-French" +msgstr "Holandés-francés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:50 +msgid "English-Amharic" +msgstr "Inglés-Amárico" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:52 +msgid "English-French" +msgstr "Inglés-francés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:54 +msgid "English-Italian" +msgstr "Inglés-italiano" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:56 +msgid "English-Portuguese" +msgstr "Inglés-portugués" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:58 +msgid "English-Spanish" +msgstr "Inglés-español" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:60 +msgid "French-Arabic" +msgstr "Francés-árabe" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:62 +msgid "French-Dutch" +msgstr "Francés-holandés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:64 +msgid "French-English" +msgstr "Francés-inglés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:66 +msgid "French-German" +msgstr "Francés-alemán" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:68 +msgid "French-Italian" +msgstr "Francés-italiano" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:70 +msgid "French-Portuguese" +msgstr "Francés-portugués" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:72 +msgid "french-Spanish" +msgstr "francés-español" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:74 +msgid "German-French" +msgstr "Alemán-francés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:76 +msgid "German-Portuguese" +msgstr "Alemán-portugués" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:78 +msgid "Icelandic-French" +msgstr "Islandés-Francés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:80 +msgid "Italian-English" +msgstr "Italiano-inglés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:82 +msgid "Italian-French" +msgstr "Italiano-francés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:84 +msgid "Italian-Portuguese" +msgstr "Italiano-portugués" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:86 +msgid "Portuguese-English" +msgstr "Portugués-Inglés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:88 +msgid "Portuguese-French" +msgstr "Portugués-francés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:90 +msgid "Portuguese-German" +msgstr "Portugués-alemán" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:92 +msgid "Portuguese-Italian" +msgstr "Portugués-italiano" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:94 +msgid "Portuguese-Spanish" +msgstr "Portugués-español" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:96 +msgid "Spanish-French" +msgstr "Español-Francés" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:98 +msgid "Spanish-Portuguese" +msgstr "Español-portugués" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:100 +msgid "English (Concise Oxford dictionary)" +msgstr "Inglés (diccionario Oxford conciso) (en inglés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:102 +msgid "English synonyms dictionary)" +msgstr "Diccionario de sinónimos en inglés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:104 +msgid "French common nouns with new ortography (in french)" +msgstr "Sustantivos comunes en francés con nueva ortografía (en francés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:106 +msgid "French common nouns (in french)" +msgstr "Sustantivos comunes en francés (en francés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:108 +msgid "French encyclopedie (in french)" +msgstr "Enciclopedia francesa (en francés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:110 +msgid "French proper nouns (in french)" +msgstr "Nombres propios en francés (en francés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:112 +msgid "French synonyms (in French)" +msgstr "Sinónimos en francés (en francés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:114 +msgid "Portuguese language difficulties (in portuguese)" +msgstr "Dificultades de la lengua portuguesa (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:116 +msgid "Portuguese - meanings (in portuguese)" +msgstr "Portugués - significados (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:118 +msgid "Portuguese - synonyms (in portuguese)" +msgstr "Portugués - sinónimos (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:120 +msgid "Spanish - RAE (in spanish)" +msgstr "Español - RAE" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:122 +msgid "Spanish - RAE New version (in spanish)" +msgstr "Español - RAE Nueva versión" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:124 +msgid "Turkish (in turkish)" +msgstr "Turco (en turco)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:126 +msgid "Alchemy (in portuguese)" +msgstr "Alquimia (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:128 +msgid "Biblical (in portuguese)" +msgstr "Bíblica (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:130 +msgid "Botany (in portuguese)" +msgstr "Botánica (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:132 +msgid "Chemical (in portuguese)" +msgstr "Química (en Portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:134 +msgid "Clinical Practice (in portuguese)" +msgstr "Práctica clínica (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:136 +msgid "Finantial terms (in portuguese pt_br)" +msgstr "Términos financieros (en portugués pt_br)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:138 +msgid "Finantial terms (in portuguese pt_pt)" +msgstr "Términos financieros (en portugués pt_pt)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:140 +msgid "Geography and surroundings (in portuguese)" +msgstr "Geografía y alrededores (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:142 +msgid "Geology (in portuguese)" +msgstr "Geología (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:144 +msgid "Health (in portuguese)" +msgstr "Salud (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:146 +msgid "Historical concepts (in portuguese)" +msgstr "Conceptos históricos (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:148 +msgid "Information society (in portuguese)" +msgstr "Sociedad de la información (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:150 +msgid "Law glossary (in portuguese pt_pt)" +msgstr "Glosario de derecho (en portugués pt_pt)" + +#. Translators: Name of a dictionary +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:153 +msgid "Mathematic elementar (in portuguese)" +msgstr "Matemáticas elementales (en portugués)" + +#: addon\globalPlugins\dictionaries\__init__.py:154 +msgid "Medical (in french)" +msgstr "Médico (en francés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:156 +msgid "Medical popular (in portuguese)" +msgstr "Médico popular (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:158 +msgid "Medical technical (in portuguese)" +msgstr "Técnico médico (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:160 +msgid "Music (in portuguese)" +msgstr "Música (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:162 +msgid "Nursing (in portuguese)" +msgstr "Enfermería (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:164 +msgid "Philosophy (Cambridge)" +msgstr "Filosofía (Cambridge) (en inglés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:166 +msgid "Philosophy (in portuguese)" +msgstr "Filosofía (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:168 +msgid "Phonetics (in spanish)" +msgstr "Fonética" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:170 +msgid "Politic (in portuguese)" +msgstr "Política (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:172 +msgid "Portuguese musicians (in portuguese)" +msgstr "Músicos portugueses (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:174 +msgid "Psychology (in portuguese)" +msgstr "Psicología (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:176 +msgid "Slang and idioms (in portuguese)" +msgstr "Jerga y modismos (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:178 +msgid "Tecnical of Informatic (english-french)" +msgstr "Técnico de Informática (inglés-francés)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:180 +msgid "Tecnical of Informatic (in portuguese)" +msgstr "Técnico de Informática (en portugués)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:182 +msgid "Veterinary medicin (in portuguese)" +msgstr "Medicina veterinaria (en portugués)" + +#. Translators: Dialog title +#. For translators: Name of the section in "Input gestures" dialog. +#. Translators: Dialog title +#. Add-on summary, usually the user visible name of the addon. +#. Translators: Summary for this add-on +#. to be shown on installation and add-on information found in Add-ons Manager. +#: addon\globalPlugins\dictionaries\__init__.py:228 +#: addon\globalPlugins\dictionaries\__init__.py:246 +#: addon\globalPlugins\dictionaries\__init__.py:256 +#: addon\globalPlugins\dictionaries\__init__.py:282 +#: addon\globalPlugins\dictionaries\__init__.py:392 +#: addon\globalPlugins\dictionaries\__init__.py:496 +#: addon\globalPlugins\dictionaries\__init__.py:641 +#: addon\globalPlugins\dictionaries\__init__.py:701 +#: addon\globalPlugins\dictionaries\__init__.py:830 +#: addon\globalPlugins\dictionaries\__init__.py:871 buildVars.py:23 +msgid "Dictionaries" +msgstr "Diccionarios" + +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:244 +msgid "Main window to access several dictionaries" +msgstr "Ventana principal para acceder a varios diccionarios" + +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:254 +msgid "Opens the dictionary search window using the default dict" +msgstr "" +"Abre la ventana de búsqueda del diccionario utilizando el diccionario por " +"defecto" + +#. Translators: StaticText with instructions for the user: +#: addon\globalPlugins\dictionaries\__init__.py:319 +msgid "Choose the dictionary and press Enter or Tab for other options." +msgstr "Elija el diccionario y pulse Enter o Tab para otras opciones." + +#. Translators: Button to open the Manage dicts window +#: addon\globalPlugins\dictionaries\__init__.py:336 +msgid "Manage dictionaries..." +msgstr "Gestionar los diccionarios..." + +#. Translators: Button to set a dictionnary as default +#: addon\globalPlugins\dictionaries\__init__.py:340 +msgid "Set dictionary as Default" +msgstr "Establecer el diccionario como predeterminado" + +#: addon\globalPlugins\dictionaries\__init__.py:376 +msgid " set as default dictionary." +msgstr " establecido como diccionario por defecto." + +#. For translators: Choose a term from list to search +#. For translators: Asking to choose what to search +#: addon\globalPlugins\dictionaries\__init__.py:399 +#: addon\globalPlugins\dictionaries\__init__.py:502 +msgid "Select what to search from the list." +msgstr "Seleccione lo que desea buscar en la lista." + +#. For translators: Asking to enter a letter, word or expression to search +#: addon\globalPlugins\dictionaries\__init__.py:403 +msgid "Enter the first letter, a word or an expression to search." +msgstr "Introduzca la primera letra, una palabra o una expresión para buscar." + +#. Ask the user to wait for the list... +#: addon\globalPlugins\dictionaries\__init__.py:416 +msgid "Please wait untill the index is created..." +msgstr "Por favor, espere hasta que se cree el índice..." + +#: addon\globalPlugins\dictionaries\__init__.py:596 +msgid "dictionaries" +msgstr "diccionarios" + +#. Translators: message informing the word do not exist +#: addon\globalPlugins\dictionaries\__init__.py:602 +#, python-format +msgid "%s not found in the dictionary of %s.\n" +msgstr "%s no encontrado en el diccionario de %s.\n" + +#. Translators: message asking user if he wants to search again +#: addon\globalPlugins\dictionaries\__init__.py:604 +msgid "Do you want to search another word?" +msgstr "¿Quieres buscar otra palabra?" + +#. Translators: Static text announcing the results +#: addon\globalPlugins\dictionaries\__init__.py:646 +msgid "Here is the result of your search:" +msgstr "Aquí está el resultado de su búsqueda:" + +#. Translators: Name of button to perform another search +#: addon\globalPlugins\dictionaries\__init__.py:656 +msgid "Search again" +msgstr "Busca de nuevo" + +#. Translators: Name of button that allows to copy results to clipboard +#: addon\globalPlugins\dictionaries\__init__.py:661 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" + +#: addon\globalPlugins\dictionaries\__init__.py:709 +msgid "Manage" +msgstr "Gestionar" + +#: addon\globalPlugins\dictionaries\__init__.py:713 +msgid "Order or delete existing dictionaries" +msgstr "Ordenar o eliminar los diccionarios existentes" + +#: addon\globalPlugins\dictionaries\__init__.py:720 +msgid "Move up" +msgstr "Mover hacia arriba" + +#: addon\globalPlugins\dictionaries\__init__.py:723 +msgid "Move down" +msgstr "Mover hacia abajo" + +#: addon\globalPlugins\dictionaries\__init__.py:726 +msgid "Delete" +msgstr "Borrar" + +#: addon\globalPlugins\dictionaries\__init__.py:730 +#: addon\globalPlugins\dictionaries\__init__.py:741 +msgid "Download" +msgstr "Descargar" + +#: addon\globalPlugins\dictionaries\__init__.py:734 +msgid "Choose the dictionary to download and press Enter" +msgstr "Elija el diccionario a descargar y pulsa Intro" + +#: addon\globalPlugins\dictionaries\__init__.py:777 +msgid "The first item can not be moved up!" +msgstr "El primer elemento no puede adelantarse" + +#: addon\globalPlugins\dictionaries\__init__.py:781 +#: addon\globalPlugins\dictionaries\__init__.py:802 +msgid " moved to position " +msgstr " se trasladó a la posición" + +#: addon\globalPlugins\dictionaries\__init__.py:798 +msgid "The last item can not be moved down!" +msgstr "¡El último elemento no se puede mover hacia abajo!" + +#. Translators: Message dialog box asking confirmation to delete the dictionary +#: addon\globalPlugins\dictionaries\__init__.py:830 +#, python-format +msgid "Are you sure you want to delete the %s dictionary file?" +msgstr "¿Está seguro de que quiere eliminar el archivo del diccionario %s?" + +#. Translators: Message dialog box asking confirmation to download +#: addon\globalPlugins\dictionaries\__init__.py:871 +#, python-format +msgid "Are you sure you want to download the %s dictionary from %s?" +msgstr "¿Estás seguro de que deseas descargar el diccionario %s de %s?" + +#: addon\globalPlugins\dictionaries\__init__.py:872 +#, python-format +msgid "Downloading %s" +msgstr "Descargando %s" + +#: addon\globalPlugins\dictionaries\__init__.py:872 +msgid "Please wait..." +msgstr "Espera por favor..." + +#: addon\globalPlugins\dictionaries\__init__.py:885 +msgid "File downloaded successfully!" +msgstr "¡Archivo descargado con éxito!" + +#: addon\globalPlugins\dictionaries\__init__.py:885 +msgid "Success!" +msgstr "¡Éxito!" + +#: addon\globalPlugins\dictionaries\__init__.py:901 +msgid "It was not possible to download the file." +msgstr "No fue posible descargar el archivo." + +#: addon\globalPlugins\dictionaries\__init__.py:901 +msgid "Error!" +msgstr "Error!" + +#. Translators: Message dialog box to ask user if wants to update. +#: addon\globalPlugins\dictionaries\update.py:94 +msgid "" +"It is available a new version of this add-on.\n" +" Do you want to update?" +msgstr "" +"Está disponible una nueva versión de este complemento.\n" +" ¿Quieres actualizarlo?" + +#. Translators: Message dialog box to inform user that the add-on is not compatible +#: addon\globalPlugins\dictionaries\update.py:129 +msgid "" +"This new version of this add-on is not compatible with your version of " +"NVDA.\n" +" The update process will be terminated." +msgstr "" +"Esta nueva versión de este complemento no es compatible con tu versión de " +"NVDA.\n" +" El proceso de actualización será terminado." + +#. Translators: Checkbox name in the configuration dialog +#: addon\globalPlugins\dictionaries\update.py:152 +msgid "Check for updates at startup" +msgstr "Buscar Actualizaciones al iniciar" + +#. Add-on description +#. Translators: Long description to be shown for this add-on on add-on information from add-ons manager +#: buildVars.py:26 +msgid "Allows quick access to several dictionaries" +msgstr "Permite el acceso rápido a varios diccionarios" + +#~ msgid "Philosophy by Nicola Abbagnano (in portuguese)" +#~ msgstr "Filosofía por Nicola Abbagnano (en Portugués)" + +#~ msgid "Psychology by Raul Mesquita and other (in portuguese)" +#~ msgstr "Psicología por Raul Mesquita y otro (en Portugués)" + +#, python-format +#~ msgid "Here is the meaning of %s in the dictionary %s:" +#~ msgstr "Aquí está el significado de %s en el diccionario %s:" diff --git a/addon/locale/fr/LC_MESSAGES/nvda.po b/addon/locale/fr/LC_MESSAGES/nvda.po new file mode 100644 index 0000000..768f730 --- /dev/null +++ b/addon/locale/fr/LC_MESSAGES/nvda.po @@ -0,0 +1,576 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n" +"POT-Creation-Date: 2022-06-05 17:01+0100\n" +"PO-Revision-Date: 2022-06-05 17:04+0100\n" +"Last-Translator: Rémy Ruiz \n" +"Language-Team: Rémy Ruiz \n" +"Language: fr\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 3.0.1\n" +"X-Poedit-Basepath: ../../../globalPlugins\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: dictionaries/__init__.py\n" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:48 +msgid "Dutch-French" +msgstr "Néerlandais-français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:50 +msgid "English-Amharic" +msgstr "Anglais-Amharique" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:52 +msgid "English-French" +msgstr "Anglais-français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:54 +msgid "English-Italian" +msgstr "Anglais-Italien" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:56 +msgid "English-Portuguese" +msgstr "Anglais-Portugais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:58 +msgid "English-Spanish" +msgstr "Anglais Espagnol" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:60 +msgid "French-Arabic" +msgstr "Français-Arabe" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:62 +msgid "French-Dutch" +msgstr "Français-Néerlandais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:64 +msgid "French-English" +msgstr "Français-anglais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:66 +msgid "French-German" +msgstr "Français-Allemand" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:68 +msgid "French-Italian" +msgstr "Français-Italien" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:70 +msgid "French-Portuguese" +msgstr "Français-Portugais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:72 +msgid "french-Spanish" +msgstr "français-espagnol" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:74 +msgid "German-French" +msgstr "Allemand-français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:76 +msgid "German-Portuguese" +msgstr "Allemand-Portugais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:78 +msgid "Icelandic-French" +msgstr "Islandais-français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:80 +msgid "Italian-English" +msgstr "Italien-anglais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:82 +msgid "Italian-French" +msgstr "Italien-français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:84 +msgid "Italian-Portuguese" +msgstr "Italien-Portugais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:86 +msgid "Portuguese-English" +msgstr "Portugais-Anglais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:88 +msgid "Portuguese-French" +msgstr "Portugais-Français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:90 +msgid "Portuguese-German" +msgstr "Portugais-Allemand" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:92 +msgid "Portuguese-Italian" +msgstr "Portugais-Italien" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:94 +msgid "Portuguese-Spanish" +msgstr "Portugais-Espagnol" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:96 +msgid "Spanish-French" +msgstr "Espagnol-français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:98 +msgid "Spanish-Portuguese" +msgstr "Espagnol-Portugais" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:100 +msgid "English (Concise Oxford dictionary)" +msgstr "Anglais (Concise Oxford dictionary) (en anglais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:102 +msgid "English synonyms dictionary)" +msgstr "Anglais (synonyme) (en anglais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:104 +msgid "French common nouns with new ortography (in french)" +msgstr "Noms communs français avec nouvelle ortographie" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:106 +msgid "French common nouns (in french)" +msgstr "Noms communs français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:108 +msgid "French encyclopedie (in french)" +msgstr "Encyclopédie française" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:110 +msgid "French proper nouns (in french)" +msgstr "Noms propres français" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:112 +msgid "French synonyms (in French)" +msgstr "Français - synonymes" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:114 +msgid "Portuguese language difficulties (in portuguese)" +msgstr "Portugais - difficultés linguistiques(en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:116 +msgid "Portuguese - meanings (in portuguese)" +msgstr "Portugais - signification (en Portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:118 +msgid "Portuguese - synonyms (in portuguese)" +msgstr "Portugais - synonyme (en Portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:120 +msgid "Spanish - RAE (in spanish)" +msgstr "Espagnol - RAE (en Espagnol)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:122 +msgid "Spanish - RAE New version (in spanish)" +msgstr "Espagnol - RAE Nouvelle version (en espagnol)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:124 +msgid "Turkish (in turkish)" +msgstr "Turc (en turc)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:126 +msgid "Alchemy (in portuguese)" +msgstr "Alchimie (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:128 +msgid "Biblical (in portuguese)" +msgstr "Biblique (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:130 +msgid "Botany (in portuguese)" +msgstr "Botanique (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:132 +msgid "Chemical (in portuguese)" +msgstr "Chimie (en Portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:134 +msgid "Clinical Practice (in portuguese)" +msgstr "Pratique clinique (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:136 +msgid "Finantial terms (in portuguese pt_br)" +msgstr "Conditions financières (en portugais pt_br)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:138 +msgid "Finantial terms (in portuguese pt_pt)" +msgstr "Conditions financières (en portugais pt_pt)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:140 +msgid "Geography and surroundings (in portuguese)" +msgstr "Géographie et environs (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:142 +msgid "Geology (in portuguese)" +msgstr "Géologie (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:144 +msgid "Health (in portuguese)" +msgstr "Santé (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:146 +msgid "Historical concepts (in portuguese)" +msgstr "Concepts historiques (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:148 +msgid "Information society (in portuguese)" +msgstr "Société de l'information (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:150 +msgid "Law glossary (in portuguese pt_pt)" +msgstr "Glossaire juridique (en portugais pt_pt)" + +#. Translators: Name of a dictionary +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:153 +msgid "Mathematic elementar (in portuguese)" +msgstr "Mathematic elementar (en portugais)" + +#: addon\globalPlugins\dictionaries\__init__.py:154 +msgid "Medical (in french)" +msgstr "Médical" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:156 +msgid "Medical popular (in portuguese)" +msgstr "Médecine populaire (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:158 +msgid "Medical technical (in portuguese)" +msgstr "Technique médicale (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:160 +msgid "Music (in portuguese)" +msgstr "Musique (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:162 +msgid "Nursing (in portuguese)" +msgstr "Soins infirmiers (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:164 +msgid "Philosophy (Cambridge)" +msgstr "Philosophie (Cambridge) (en anglais))" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:166 +msgid "Philosophy (in portuguese)" +msgstr "Philosophie (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:168 +msgid "Phonetics (in spanish)" +msgstr "Phonétique (en espagnol)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:170 +msgid "Politic (in portuguese)" +msgstr "Politique (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:172 +msgid "Portuguese musicians (in portuguese)" +msgstr "Musiciens portugais (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:174 +msgid "Psychology (in portuguese)" +msgstr "Psychologie (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:176 +msgid "Slang and idioms (in portuguese)" +msgstr "Argots et idiomes (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:178 +msgid "Tecnical of Informatic (english-french)" +msgstr "Tecnical of Informatic (anglais-français)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:180 +msgid "Tecnical of Informatic (in portuguese)" +msgstr "Tecnical of Informatic (en portugais)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:182 +msgid "Veterinary medicin (in portuguese)" +msgstr "Médecine vétérinaire (en portugais)" + +#. Translators: Dialog title +#. For translators: Name of the section in "Input gestures" dialog. +#. Translators: Dialog title +#. Add-on summary, usually the user visible name of the addon. +#. Translators: Summary for this add-on +#. to be shown on installation and add-on information found in Add-ons Manager. +#: addon\globalPlugins\dictionaries\__init__.py:228 +#: addon\globalPlugins\dictionaries\__init__.py:246 +#: addon\globalPlugins\dictionaries\__init__.py:256 +#: addon\globalPlugins\dictionaries\__init__.py:282 +#: addon\globalPlugins\dictionaries\__init__.py:392 +#: addon\globalPlugins\dictionaries\__init__.py:496 +#: addon\globalPlugins\dictionaries\__init__.py:641 +#: addon\globalPlugins\dictionaries\__init__.py:701 +#: addon\globalPlugins\dictionaries\__init__.py:830 +#: addon\globalPlugins\dictionaries\__init__.py:871 buildVars.py:23 +msgid "Dictionaries" +msgstr "Dictionnaires" + +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:244 +msgid "Main window to access several dictionaries" +msgstr "Fenêtre principale pour accéder à plusieurs dictionnaires" + +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:254 +msgid "Opens the dictionary search window using the default dict" +msgstr "" +"Ouvre la fenêtre de recherche du dictionnaire en utilisant le dict par défaut" + +#. Translators: StaticText with instructions for the user: +#: addon\globalPlugins\dictionaries\__init__.py:319 +msgid "Choose the dictionary and press Enter or Tab for other options." +msgstr "" +"Choisissez le dictionnaire et appuyez sur Entrée ou Tab pour d'autres " +"options." + +#. Translators: Button to open the Manage dicts window +#: addon\globalPlugins\dictionaries\__init__.py:336 +msgid "Manage dictionaries..." +msgstr "Gérer les dictionnaires..." + +#. Translators: Button to set a dictionnary as default +#: addon\globalPlugins\dictionaries\__init__.py:340 +msgid "Set dictionary as Default" +msgstr "Définir le dictionnaire comme défaut" + +#: addon\globalPlugins\dictionaries\__init__.py:376 +msgid " set as default dictionary." +msgstr " défini comme dictionnaire par défaut." + +#. For translators: Choose a term from list to search +#. For translators: Asking to choose what to search +#: addon\globalPlugins\dictionaries\__init__.py:399 +#: addon\globalPlugins\dictionaries\__init__.py:502 +msgid "Select what to search from the list." +msgstr "Sélectionnez l'objet de la recherche dans la liste." + +#. For translators: Asking to enter a letter, word or expression to search +#: addon\globalPlugins\dictionaries\__init__.py:403 +msgid "Enter the first letter, a word or an expression to search." +msgstr "Saisissez la première lettre, un mot ou une expression à rechercher." + +#. Ask the user to wait for the list... +#: addon\globalPlugins\dictionaries\__init__.py:416 +msgid "Please wait untill the index is created..." +msgstr "Veuillez patienter jusqu'à ce que l'index soit créé..." + +#: addon\globalPlugins\dictionaries\__init__.py:596 +msgid "dictionaries" +msgstr "dictionnaires" + +#. Translators: message informing the word do not exist +#: addon\globalPlugins\dictionaries\__init__.py:602 +#, python-format +msgid "%s not found in the dictionary of %s.\n" +msgstr "%s non trouvé dans le dictionnaire de %s.\n" + +#. Translators: message asking user if he wants to search again +#: addon\globalPlugins\dictionaries\__init__.py:604 +msgid "Do you want to search another word?" +msgstr "Voulez-vous rechercher un autre mot?" + +#. Translators: Static text announcing the results +#: addon\globalPlugins\dictionaries\__init__.py:646 +msgid "Here is the result of your search:" +msgstr "Voici le résultat de votre recherche :" + +#. Translators: Name of button to perform another search +#: addon\globalPlugins\dictionaries\__init__.py:656 +msgid "Search again" +msgstr "Chercher à nouveau" + +#. Translators: Name of button that allows to copy results to clipboard +#: addon\globalPlugins\dictionaries\__init__.py:661 +msgid "Copy to clipboard" +msgstr "Copier dans le presse-papier" + +#: addon\globalPlugins\dictionaries\__init__.py:709 +msgid "Manage" +msgstr "Gérer" + +#: addon\globalPlugins\dictionaries\__init__.py:713 +msgid "Order or delete existing dictionaries" +msgstr "Ordonner ou supprimer des dictionnaires existants" + +#: addon\globalPlugins\dictionaries\__init__.py:720 +msgid "Move up" +msgstr "Déplacer vers le haut" + +#: addon\globalPlugins\dictionaries\__init__.py:723 +msgid "Move down" +msgstr "Déplacer vers le bas" + +#: addon\globalPlugins\dictionaries\__init__.py:726 +msgid "Delete" +msgstr "Supprimer" + +#: addon\globalPlugins\dictionaries\__init__.py:730 +#: addon\globalPlugins\dictionaries\__init__.py:741 +msgid "Download" +msgstr "Télécharger" + +#: addon\globalPlugins\dictionaries\__init__.py:734 +msgid "Choose the dictionary to download and press Enter" +msgstr "Choisissez le dictionnaire à télécharger et appuyez sur Entrée" + +#: addon\globalPlugins\dictionaries\__init__.py:777 +msgid "The first item can not be moved up!" +msgstr "Le premier élément ne peut pas être déplacé vers le haut !" + +#: addon\globalPlugins\dictionaries\__init__.py:781 +#: addon\globalPlugins\dictionaries\__init__.py:802 +msgid " moved to position " +msgstr " déplacé vers la position " + +#: addon\globalPlugins\dictionaries\__init__.py:798 +msgid "The last item can not be moved down!" +msgstr "Le dernier élément ne peut pas être déplacé vers le bas !" + +#. Translators: Message dialog box asking confirmation to delete the dictionary +#: addon\globalPlugins\dictionaries\__init__.py:830 +#, python-format +msgid "Are you sure you want to delete the %s dictionary file?" +msgstr "Etes-vous sûr de vouloir supprimer le fichier du dictionnaire %s ?" + +#. Translators: Message dialog box asking confirmation to download +#: addon\globalPlugins\dictionaries\__init__.py:871 +#, python-format +msgid "Are you sure you want to download the %s dictionary from %s?" +msgstr "Êtes-vous sûr de vouloir télécharger le dictionnaire %s de %s?" + +#: addon\globalPlugins\dictionaries\__init__.py:872 +#, python-format +msgid "Downloading %s" +msgstr "Téléchargement %s" + +#: addon\globalPlugins\dictionaries\__init__.py:872 +msgid "Please wait..." +msgstr "Veuillez patienter..." + +#: addon\globalPlugins\dictionaries\__init__.py:885 +msgid "File downloaded successfully!" +msgstr "Fichier téléchargé avec succès !" + +#: addon\globalPlugins\dictionaries\__init__.py:885 +msgid "Success!" +msgstr "Succès !" + +#: addon\globalPlugins\dictionaries\__init__.py:901 +msgid "It was not possible to download the file." +msgstr "Il n'a pas été possible de télécharger le fichier." + +#: addon\globalPlugins\dictionaries\__init__.py:901 +msgid "Error!" +msgstr "Erreur!" + +#. Translators: Message dialog box to ask user if wants to update. +#: addon\globalPlugins\dictionaries\update.py:94 +msgid "" +"It is available a new version of this add-on.\n" +" Do you want to update?" +msgstr "" +"Une nouvelle version de cette extension est disponible.\n" +" Voulez-vous la mettre à jour?" + +#. Translators: Message dialog box to inform user that the add-on is not compatible +#: addon\globalPlugins\dictionaries\update.py:129 +msgid "" +"This new version of this add-on is not compatible with your version of " +"NVDA.\n" +" The update process will be terminated." +msgstr "" +"Cette nouvelle version de cette extension n'est pas compatible avec votre " +"version de NVDA.\n" +" Le processus de mise à jour sera terminé\"." + +#. Translators: Checkbox name in the configuration dialog +#: addon\globalPlugins\dictionaries\update.py:152 +msgid "Check for updates at startup" +msgstr "Rechercher des mises à jour au démarrage" + +#. Add-on description +#. Translators: Long description to be shown for this add-on on add-on information from add-ons manager +#: buildVars.py:26 +msgid "Allows quick access to several dictionaries" +msgstr "Permet un accès rapide à plusieurs dictionnaires" + +#~ msgid "Philosophy by Nicola Abbagnano (in portuguese)" +#~ msgstr "Philosophie par Nicola Abbagnano (en Portugais)" + +#~ msgid "Psychology by Raul Mesquita and other (in portuguese)" +#~ msgstr "Psychologie par Raul Mesquita et autre (en Portugais)" + +#, python-format +#~ msgid "Here is the meaning of %s in the dictionary %s:" +#~ msgstr "Voici la signification de %s dans le dictionnaire %s:" diff --git a/addon/locale/pt/LC_MESSAGES/nvda.po b/addon/locale/pt/LC_MESSAGES/nvda.po index 826aea3..1743750 100644 --- a/addon/locale/pt/LC_MESSAGES/nvda.po +++ b/addon/locale/pt/LC_MESSAGES/nvda.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n" -"POT-Creation-Date: 2022-05-08 20:07+0100\n" -"PO-Revision-Date: 2022-05-08 20:14+0100\n" +"POT-Creation-Date: 2022-06-05 17:01+0100\n" +"PO-Revision-Date: 2022-06-05 17:20+0100\n" "Last-Translator: Ângelo Abrantes \n" "Language-Team: Equipa Portuguesa do NVDA: Ângelo Abrantes e Rui Fontes \n" @@ -18,350 +18,522 @@ msgstr "" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: dictionaries/__init__.py\n" -#: dictionaries/__init__.py:35 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:48 msgid "Dutch-French" msgstr "Neerlandês-Francês" -#: dictionaries/__init__.py:37 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:50 +msgid "English-Amharic" +msgstr "Inglês-Amárico" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:52 msgid "English-French" msgstr "Inglês-Francês" -#: dictionaries/__init__.py:39 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:54 msgid "English-Italian" msgstr "Inglês-Italiano" -#: dictionaries/__init__.py:41 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:56 msgid "English-Portuguese" msgstr "Inglês-Português" -#: dictionaries/__init__.py:43 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:58 msgid "English-Spanish" msgstr "Inglês-Espanhol" -#: dictionaries/__init__.py:45 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:60 msgid "French-Arabic" msgstr "Francês-Árabe" -#: dictionaries/__init__.py:47 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:62 msgid "French-Dutch" msgstr "Francês-Neerlandês" -#: dictionaries/__init__.py:49 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:64 msgid "French-English" msgstr "Francês-Inglês" -#: dictionaries/__init__.py:51 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:66 msgid "French-German" msgstr "Francês-Alemão" -#: dictionaries/__init__.py:53 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:68 msgid "French-Italian" msgstr "Francês-Italiano" -#: dictionaries/__init__.py:55 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:70 msgid "French-Portuguese" msgstr "Francês-Português" -#: dictionaries/__init__.py:57 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:72 msgid "french-Spanish" msgstr "francês-Espanhol" -#: dictionaries/__init__.py:59 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:74 msgid "German-French" msgstr "Alemão-Francês" -#: dictionaries/__init__.py:61 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:76 msgid "German-Portuguese" msgstr "Alemão-Português" -#: dictionaries/__init__.py:63 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:78 msgid "Icelandic-French" msgstr "Islandês-Francês" -#: dictionaries/__init__.py:65 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:80 msgid "Italian-English" msgstr "Italiano-Inglês" -#: dictionaries/__init__.py:67 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:82 msgid "Italian-French" msgstr "Italiano-Francês" -#: dictionaries/__init__.py:69 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:84 msgid "Italian-Portuguese" msgstr "Italiano-Português" -#: dictionaries/__init__.py:71 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:86 msgid "Portuguese-English" msgstr "Português-Inglês" -#: dictionaries/__init__.py:73 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:88 msgid "Portuguese-French" msgstr "Português-Francês" -#: dictionaries/__init__.py:75 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:90 msgid "Portuguese-German" msgstr "Português-Alemão" -#: dictionaries/__init__.py:77 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:92 msgid "Portuguese-Italian" msgstr "Português-Italiano" -#: dictionaries/__init__.py:79 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:94 msgid "Portuguese-Spanish" msgstr "Português-Espanhol" -#: dictionaries/__init__.py:81 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:96 msgid "Spanish-French" msgstr "Espanhol-Francês" -#: dictionaries/__init__.py:83 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:98 msgid "Spanish-Portuguese" msgstr "Espanhol-Português" -#: dictionaries/__init__.py:85 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:100 msgid "English (Concise Oxford dictionary)" msgstr "Inglês (Concise Oxford dictionary)" -#: dictionaries/__init__.py:87 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:102 msgid "English synonyms dictionary)" msgstr "Inglês - Sinónimos (em inglês)" -#: dictionaries/__init__.py:89 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:104 msgid "French common nouns with new ortography (in french)" msgstr "Francês - Substantivos comuns com nova ortografia (em francês)" -#: dictionaries/__init__.py:91 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:106 msgid "French common nouns (in french)" msgstr "Francês - Substantivos comuns (em francês)" -#: dictionaries/__init__.py:93 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:108 msgid "French encyclopedie (in french)" msgstr "Enciclopédia francesa (em francês)" -#: dictionaries/__init__.py:95 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:110 msgid "French proper nouns (in french)" msgstr "Francês - Substantivos próprios (em francês)" -#: dictionaries/__init__.py:97 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:112 msgid "French synonyms (in French)" msgstr "Francês - Sinónimos (em francês)" -#: dictionaries/__init__.py:99 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:114 msgid "Portuguese language difficulties (in portuguese)" msgstr "Português - Dificuldades da língua portuguesa" -#: dictionaries/__init__.py:101 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:116 msgid "Portuguese - meanings (in portuguese)" msgstr "Português - Significados" -#: dictionaries/__init__.py:103 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:118 msgid "Portuguese - synonyms (in portuguese)" msgstr "Português - Sinónimos" -#: dictionaries/__init__.py:105 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:120 msgid "Spanish - RAE (in spanish)" msgstr "Espanhol (RAE)" -#: dictionaries/__init__.py:107 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:122 msgid "Spanish - RAE New version (in spanish)" msgstr "Espanhol (RAE nova versão)" -#: dictionaries/__init__.py:109 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:124 +msgid "Turkish (in turkish)" +msgstr "Turco (em turco)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:126 msgid "Alchemy (in portuguese)" msgstr "Alquimia" -#: dictionaries/__init__.py:111 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:128 +msgid "Biblical (in portuguese)" +msgstr "Bíblico" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:130 msgid "Botany (in portuguese)" msgstr "Botânica" -#: dictionaries/__init__.py:113 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:132 msgid "Chemical (in portuguese)" msgstr "Química" -#: dictionaries/__init__.py:115 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:134 msgid "Clinical Practice (in portuguese)" msgstr "Medicina" -#: dictionaries/__init__.py:117 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:136 msgid "Finantial terms (in portuguese pt_br)" msgstr "Finanças (glossário de termos) (Brasil)" -#: dictionaries/__init__.py:119 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:138 msgid "Finantial terms (in portuguese pt_pt)" msgstr "Finanças (glossário de termos) (Portugal)" -#: dictionaries/__init__.py:121 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:140 msgid "Geography and surroundings (in portuguese)" msgstr "Geografia e meio ambiente" -#: dictionaries/__init__.py:123 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:142 msgid "Geology (in portuguese)" msgstr "Geologia (em português)" -#: dictionaries/__init__.py:125 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:144 msgid "Health (in portuguese)" msgstr "Saúde" -#: dictionaries/__init__.py:127 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:146 msgid "Historical concepts (in portuguese)" msgstr "História (conceitos)" -#: dictionaries/__init__.py:129 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:148 msgid "Information society (in portuguese)" msgstr "Informática" -#: dictionaries/__init__.py:131 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:150 msgid "Law glossary (in portuguese pt_pt)" msgstr "Direito (glossário)" -#: dictionaries/__init__.py:133 +#. Translators: Name of a dictionary +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:153 msgid "Mathematic elementar (in portuguese)" msgstr "Matemática elementar" -#: dictionaries/__init__.py:135 +#: addon\globalPlugins\dictionaries\__init__.py:154 msgid "Medical (in french)" msgstr "Medicina (em francês)" -#: dictionaries/__init__.py:137 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:156 msgid "Medical popular (in portuguese)" msgstr "Medicina (popular)" -#: dictionaries/__init__.py:139 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:158 msgid "Medical technical (in portuguese)" msgstr "Medicina (técnico)" -#: dictionaries/__init__.py:141 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:160 +msgid "Music (in portuguese)" +msgstr "Música" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:162 msgid "Nursing (in portuguese)" msgstr "Enfermagem" -#: dictionaries/__init__.py:143 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:164 msgid "Philosophy (Cambridge)" msgstr "Filosofia (Cambridge) (em inglês)" -#: dictionaries/__init__.py:145 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:166 msgid "Philosophy (in portuguese)" msgstr "Filosofia" -#: dictionaries/__init__.py:147 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:168 msgid "Phonetics (in spanish)" msgstr "Fonética (em espanhol)" -#: dictionaries/__init__.py:149 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:170 msgid "Politic (in portuguese)" msgstr "Política" -#: dictionaries/__init__.py:151 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:172 +msgid "Portuguese musicians (in portuguese)" +msgstr "Músicos portugueses" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:174 msgid "Psychology (in portuguese)" msgstr "Psicologia" -#: dictionaries/__init__.py:153 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:176 +msgid "Slang and idioms (in portuguese)" +msgstr "Calão e expressões idiomáticas" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:178 msgid "Tecnical of Informatic (english-french)" msgstr "Informática (Inglês-Francês)" -#: dictionaries/__init__.py:155 +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:180 msgid "Tecnical of Informatic (in portuguese)" msgstr "Informática" -#: dictionaries/__init__.py:157 -msgid "Veterinary medicin" +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:182 +msgid "Veterinary medicin (in portuguese)" msgstr "Veterinária" -#: dictionaries/__init__.py:205 dictionaries/__init__.py:223 -#: dictionaries/__init__.py:234 dictionaries/__init__.py:319 -#: dictionaries/__init__.py:422 dictionaries/__init__.py:568 -#: dictionaries/__init__.py:629 dictionaries/__init__.py:686 -#: dictionaries/buildVars.py:23 +#. Translators: Dialog title +#. For translators: Name of the section in "Input gestures" dialog. +#. Translators: Dialog title +#. Add-on summary, usually the user visible name of the addon. +#. Translators: Summary for this add-on +#. to be shown on installation and add-on information found in Add-ons Manager. +#: addon\globalPlugins\dictionaries\__init__.py:228 +#: addon\globalPlugins\dictionaries\__init__.py:246 +#: addon\globalPlugins\dictionaries\__init__.py:256 +#: addon\globalPlugins\dictionaries\__init__.py:282 +#: addon\globalPlugins\dictionaries\__init__.py:392 +#: addon\globalPlugins\dictionaries\__init__.py:496 +#: addon\globalPlugins\dictionaries\__init__.py:641 +#: addon\globalPlugins\dictionaries\__init__.py:701 +#: addon\globalPlugins\dictionaries\__init__.py:830 +#: addon\globalPlugins\dictionaries\__init__.py:871 buildVars.py:23 msgid "Dictionaries" msgstr "Dicionários" -#: dictionaries/__init__.py:221 +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:244 msgid "Main window to access several dictionaries" msgstr "Janela principal para aceder a vários dicionários" -#: dictionaries/__init__.py:255 -msgid "Choose the dictionary and press Enter" -msgstr "Escolhe o dicionário e pressiona Enter" - -#: dictionaries/__init__.py:272 -msgid "Download more..." -msgstr "Descarregar mais..." - -#: dictionaries/__init__.py:326 dictionaries/__init__.py:428 +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:254 +msgid "Opens the dictionary search window using the default dict" +msgstr "Abre a janela de pesquisa usando o dicionário padrão" + +#. Translators: StaticText with instructions for the user: +#: addon\globalPlugins\dictionaries\__init__.py:319 +msgid "Choose the dictionary and press Enter or Tab for other options." +msgstr "Escolha o dicionário e pressione Enter ou Tab para outras opções." + +#. Translators: Button to open the Manage dicts window +#: addon\globalPlugins\dictionaries\__init__.py:336 +msgid "Manage dictionaries..." +msgstr "Gerir dicionários..." + +#. Translators: Button to set a dictionnary as default +#: addon\globalPlugins\dictionaries\__init__.py:340 +msgid "Set dictionary as Default" +msgstr "Definir dicionário como padrão" + +#: addon\globalPlugins\dictionaries\__init__.py:376 +msgid " set as default dictionary." +msgstr " definido como dicionário padrão." + +#. For translators: Choose a term from list to search +#. For translators: Asking to choose what to search +#: addon\globalPlugins\dictionaries\__init__.py:399 +#: addon\globalPlugins\dictionaries\__init__.py:502 msgid "Select what to search from the list." msgstr "Seleccione o que procurar a partir da lista." -#: dictionaries/__init__.py:330 +#. For translators: Asking to enter a letter, word or expression to search +#: addon\globalPlugins\dictionaries\__init__.py:403 msgid "Enter the first letter, a word or an expression to search." msgstr "Introduza a primeira letra, palavra ou expressão a pesquisar." -#: dictionaries/__init__.py:350 +#. Ask the user to wait for the list... +#: addon\globalPlugins\dictionaries\__init__.py:416 msgid "Please wait untill the index is created..." msgstr "Por favor aguarde até que o índice seja criado..." -#: dictionaries/__init__.py:523 +#: addon\globalPlugins\dictionaries\__init__.py:596 msgid "dictionaries" msgstr "dicionários" -#: dictionaries/__init__.py:529 +#. Translators: message informing the word do not exist +#: addon\globalPlugins\dictionaries\__init__.py:602 #, python-format msgid "%s not found in the dictionary of %s.\n" msgstr "%s não encontrado no dicionário de %s.\n" -#: dictionaries/__init__.py:531 +#. Translators: message asking user if he wants to search again +#: addon\globalPlugins\dictionaries\__init__.py:604 msgid "Do you want to search another word?" msgstr "Quer procurar outra palavra?" -#: dictionaries/__init__.py:573 +#. Translators: Static text announcing the results +#: addon\globalPlugins\dictionaries\__init__.py:646 msgid "Here is the result of your search:" msgstr "Eis o resultado da sua pesquisa:" -#: dictionaries/__init__.py:583 +#. Translators: Name of button to perform another search +#: addon\globalPlugins\dictionaries\__init__.py:656 msgid "Search again" msgstr "Procurar outra vez" -#: dictionaries/__init__.py:588 +#. Translators: Name of button that allows to copy results to clipboard +#: addon\globalPlugins\dictionaries\__init__.py:661 msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" -#: dictionaries/__init__.py:635 +#: addon\globalPlugins\dictionaries\__init__.py:709 +msgid "Manage" +msgstr "Gerir" + +#: addon\globalPlugins\dictionaries\__init__.py:713 +msgid "Order or delete existing dictionaries" +msgstr "Re-ordene ou apague dicionários" + +#: addon\globalPlugins\dictionaries\__init__.py:720 +msgid "Move up" +msgstr "Mover para cima" + +#: addon\globalPlugins\dictionaries\__init__.py:723 +msgid "Move down" +msgstr "Mover para baixo" + +#: addon\globalPlugins\dictionaries\__init__.py:726 +msgid "Delete" +msgstr "Apagar" + +#: addon\globalPlugins\dictionaries\__init__.py:730 +#: addon\globalPlugins\dictionaries\__init__.py:741 +msgid "Download" +msgstr "Download" + +#: addon\globalPlugins\dictionaries\__init__.py:734 msgid "Choose the dictionary to download and press Enter" msgstr "Escolhe o dicionário a descarregar e pressiona Enter" -#: dictionaries/__init__.py:686 +#: addon\globalPlugins\dictionaries\__init__.py:777 +msgid "The first item can not be moved up!" +msgstr "O primeiro item não pode ser movido para cima!" + +#: addon\globalPlugins\dictionaries\__init__.py:781 +#: addon\globalPlugins\dictionaries\__init__.py:802 +msgid " moved to position " +msgstr " movido para a posição " + +#: addon\globalPlugins\dictionaries\__init__.py:798 +msgid "The last item can not be moved down!" +msgstr "O último item não pode ser movido para baixo!" + +#. Translators: Message dialog box asking confirmation to delete the dictionary +#: addon\globalPlugins\dictionaries\__init__.py:830 +#, python-format +msgid "Are you sure you want to delete the %s dictionary file?" +msgstr "Tem a certeza de que quer eliminar o ficheiro do dicionário %s?" + +#. Translators: Message dialog box asking confirmation to download +#: addon\globalPlugins\dictionaries\__init__.py:871 #, python-format msgid "Are you sure you want to download the %s dictionary from %s?" msgstr "Tem a certeza que quer descarregar o dicionário %s de %s?" -#: dictionaries/__init__.py:687 +#: addon\globalPlugins\dictionaries\__init__.py:872 #, python-format msgid "Downloading %s" msgstr "A descarregar %s" -#: dictionaries/__init__.py:687 +#: addon\globalPlugins\dictionaries\__init__.py:872 msgid "Please wait..." msgstr "Por favor aguarde..." -#: dictionaries/__init__.py:709 +#: addon\globalPlugins\dictionaries\__init__.py:885 msgid "File downloaded successfully!" msgstr "Ficheiro descarregado com sucesso!" -#: dictionaries/__init__.py:709 +#: addon\globalPlugins\dictionaries\__init__.py:885 msgid "Success!" msgstr "Sucesso!" -#: dictionaries/__init__.py:713 +#: addon\globalPlugins\dictionaries\__init__.py:901 msgid "It was not possible to download the file." msgstr "Não foi possível descarregar o ficheiro." -#: dictionaries/__init__.py:713 +#: addon\globalPlugins\dictionaries\__init__.py:901 msgid "Error!" msgstr "Erro!" -#: dictionaries/buildVars.py:26 -msgid "Allows quick access to several dictionaries" -msgstr "Permite o acesso rápido a vários dicionários" - -#: dictionaries/update.py:94 +#. Translators: Message dialog box to ask user if wants to update. +#: addon\globalPlugins\dictionaries\update.py:94 msgid "" "It is available a new version of this add-on.\n" " Do you want to update?" @@ -369,7 +541,8 @@ msgstr "" "Está disponível uma nova versão deste extra.\n" " Quer actualizar?" -#: dictionaries/update.py:129 +#. Translators: Message dialog box to inform user that the add-on is not compatible +#: addon\globalPlugins\dictionaries\update.py:129 msgid "" "This new version of this add-on is not compatible with your version of " "NVDA.\n" @@ -378,10 +551,42 @@ msgstr "" "Esta nova versão deste extra não é compatível com a sua versão do NVDA.\n" " O processo de actualização será terminado." -#: dictionaries/update.py:152 +#. Translators: Checkbox name in the configuration dialog +#: addon\globalPlugins\dictionaries\update.py:152 msgid "Check for updates at startup" msgstr "Verificar por actualizações no arranque" +#. Add-on description +#. Translators: Long description to be shown for this add-on on add-on information from add-ons manager +#: buildVars.py:26 +msgid "Allows quick access to several dictionaries" +msgstr "Permite o acesso rápido a vários dicionários" + +#, fuzzy +#~| msgid "Choose the dictionary to download and press Enter" +#~ msgid "Choose the dictionary to download" +#~ msgstr "Escolhe o dicionário a descarregar e pressiona Enter" + +#~ msgid "Download more..." +#~ msgstr "Descarregar mais..." + +#~ msgid "Delete dictionary" +#~ msgstr "Eliminar dicionário" + +#~ msgid "Re-order dictionaries" +#~ msgstr "Re-ordenar dicionários" + +#~ msgid "" +#~ "Use the \"Move up\" and \"Move down\" buttons to re-order the " +#~ "dictionaries.\n" +#~ "Remember that the first dictionary is used as default dictionary untill " +#~ "you set one as default." +#~ msgstr "" +#~ "Utilize os botões \"Mover para cima\" e \"Mover para baixo\" para " +#~ "reordenar os dicionários.\n" +#~ "Lembre-se de que o primeiro dicionário é utilizado como dicionário padrão " +#~ "até que se defina um como padrão." + #~ msgid "Philosophy by Nicola Abbagnano (in portuguese)" #~ msgstr "Filosofia por Nicola Abbagnano" diff --git a/addon/locale/tr/LC_MESSAGES/nvda.po b/addon/locale/tr/LC_MESSAGES/nvda.po new file mode 100644 index 0000000..46225b5 --- /dev/null +++ b/addon/locale/tr/LC_MESSAGES/nvda.po @@ -0,0 +1,562 @@ +msgid "" +msgstr "" +"Project-Id-Version: Sözlükler 2022.5\n" +"Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n" +"POT-Creation-Date: 2022-06-05 17:01+0100\n" +"PO-Revision-Date: 2022-06-05 17:08+0100\n" +"Last-Translator: Umut KORKMAZ \n" +"Language-Team: Umut KORKMAZ \n" +"Language: tr_TR\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 3.0.1\n" +"X-Poedit-Basepath: ../../../globalPlugins\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: dictionaries/__init__.py\n" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:48 +msgid "Dutch-French" +msgstr "Hollandaca-Fransızca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:50 +msgid "English-Amharic" +msgstr "İngilizce-Amharca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:52 +msgid "English-French" +msgstr "İngilizce fransızca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:54 +msgid "English-Italian" +msgstr "İngilizce-İtalyanca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:56 +msgid "English-Portuguese" +msgstr "İngilizce-Portekizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:58 +msgid "English-Spanish" +msgstr "İngilizce ispanyolca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:60 +msgid "French-Arabic" +msgstr "Fransızca-Arapça" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:62 +msgid "French-Dutch" +msgstr "Fransızca-Hollandaca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:64 +msgid "French-English" +msgstr "Fransızca-İngilizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:66 +msgid "French-German" +msgstr "Fransızca-Almanca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:68 +msgid "French-Italian" +msgstr "Fransızca-İtalyanca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:70 +msgid "French-Portuguese" +msgstr "Fransızca-Portekizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:72 +msgid "french-Spanish" +msgstr "fransızca-İspanyolca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:74 +msgid "German-French" +msgstr "Almanca-Fransızca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:76 +msgid "German-Portuguese" +msgstr "Almanca-Portekizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:78 +msgid "Icelandic-French" +msgstr "İzlandaca-Fransızca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:80 +msgid "Italian-English" +msgstr "İtalyanca-İngilizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:82 +msgid "Italian-French" +msgstr "İtalyanca-Fransızca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:84 +msgid "Italian-Portuguese" +msgstr "İtalyanca-Portekizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:86 +msgid "Portuguese-English" +msgstr "Portekizce-İngilizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:88 +msgid "Portuguese-French" +msgstr "Portekizce-Fransızca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:90 +msgid "Portuguese-German" +msgstr "Portekizce-Almanca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:92 +msgid "Portuguese-Italian" +msgstr "Portekizce-İtalyanca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:94 +msgid "Portuguese-Spanish" +msgstr "Portekizce-İspanyolca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:96 +msgid "Spanish-French" +msgstr "İspanyolca-Fransızca" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:98 +msgid "Spanish-Portuguese" +msgstr "İspanyolca-Portekizce" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:100 +msgid "English (Concise Oxford dictionary)" +msgstr "İngilizce (Özlü Oxford sözlüğü)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:102 +msgid "English synonyms dictionary)" +msgstr "İngilizce eş anlamlılar sözlüğü)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:104 +msgid "French common nouns with new ortography (in french)" +msgstr "Yeni imla ile Fransızca ortak isimler (fransızca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:106 +msgid "French common nouns (in french)" +msgstr "Fransızca ortak isimler (fransızca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:108 +msgid "French encyclopedie (in french)" +msgstr "Fransız ansiklopedisi (fransızca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:110 +msgid "French proper nouns (in french)" +msgstr "Fransızca özel isimler (fransızca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:112 +msgid "French synonyms (in French)" +msgstr "Fransızca eş anlamlılar (Fransızca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:114 +msgid "Portuguese language difficulties (in portuguese)" +msgstr "Portekizce dil zorlukları (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:116 +msgid "Portuguese - meanings (in portuguese)" +msgstr "Portekizce - anlamlar (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:118 +msgid "Portuguese - synonyms (in portuguese)" +msgstr "Portekizce - eşanlamlılar (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:120 +msgid "Spanish - RAE (in spanish)" +msgstr "İspanyolca - RAE (ispanyolca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:122 +msgid "Spanish - RAE New version (in spanish)" +msgstr "İspanyolca - RAE Yeni sürüm (ispanyolca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:124 +msgid "Turkish (in turkish)" +msgstr "Türkçe (türkçe)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:126 +msgid "Alchemy (in portuguese)" +msgstr "Kimyasal (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:128 +msgid "Biblical (in portuguese)" +msgstr "İncil (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:130 +msgid "Botany (in portuguese)" +msgstr "Botanik (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:132 +msgid "Chemical (in portuguese)" +msgstr "Kimyasal (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:134 +msgid "Clinical Practice (in portuguese)" +msgstr "Tıbbi terimler (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:136 +msgid "Finantial terms (in portuguese pt_br)" +msgstr "Finansal terimler (portekizce pt_br)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:138 +msgid "Finantial terms (in portuguese pt_pt)" +msgstr "Finansal terimler (portekizce pt_pt)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:140 +msgid "Geography and surroundings (in portuguese)" +msgstr "Coğrafya ve çevre (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:142 +msgid "Geology (in portuguese)" +msgstr "Jeoloji (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:144 +msgid "Health (in portuguese)" +msgstr "Sağlık (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:146 +msgid "Historical concepts (in portuguese)" +msgstr "Tarihsel kavramlar (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:148 +msgid "Information society (in portuguese)" +msgstr "Bilgi toplumu (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:150 +msgid "Law glossary (in portuguese pt_pt)" +msgstr "Hukuk sözlüğü (portekizce pt_pt)" + +#. Translators: Name of a dictionary +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:153 +msgid "Mathematic elementar (in portuguese)" +msgstr "Temel Matematik (portekizce)" + +#: addon\globalPlugins\dictionaries\__init__.py:154 +msgid "Medical (in french)" +msgstr "Tıbbi (fransızca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:156 +msgid "Medical popular (in portuguese)" +msgstr "Popüler Tıb (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:158 +msgid "Medical technical (in portuguese)" +msgstr "Tıbbi teknik (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:160 +msgid "Music (in portuguese)" +msgstr "Müzik (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:162 +msgid "Nursing (in portuguese)" +msgstr "Hemşirelik (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:164 +msgid "Philosophy (Cambridge)" +msgstr "Felsefe (Cambridge)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:166 +msgid "Philosophy (in portuguese)" +msgstr "Felsefe (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:168 +msgid "Phonetics (in spanish)" +msgstr "Fonetik (ispanyolca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:170 +msgid "Politic (in portuguese)" +msgstr "Politik (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:172 +msgid "Portuguese musicians (in portuguese)" +msgstr "Portekizli müzisyenler (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:174 +msgid "Psychology (in portuguese)" +msgstr "Psikoloji (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:176 +msgid "Slang and idioms (in portuguese)" +msgstr "Argo ve deyimler (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:178 +msgid "Tecnical of Informatic (english-french)" +msgstr "Bilişim Teknolojisi (ingilizce-fransızca)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:180 +msgid "Tecnical of Informatic (in portuguese)" +msgstr "Bilişim Teknolojisi (portekizce)" + +#. Translators: Name of a dictionary +#: addon\globalPlugins\dictionaries\__init__.py:182 +msgid "Veterinary medicin (in portuguese)" +msgstr "Veteriner ilacı (portekizce)" + +#. Translators: Dialog title +#. For translators: Name of the section in "Input gestures" dialog. +#. Translators: Dialog title +#. Add-on summary, usually the user visible name of the addon. +#. Translators: Summary for this add-on +#. to be shown on installation and add-on information found in Add-ons Manager. +#: addon\globalPlugins\dictionaries\__init__.py:228 +#: addon\globalPlugins\dictionaries\__init__.py:246 +#: addon\globalPlugins\dictionaries\__init__.py:256 +#: addon\globalPlugins\dictionaries\__init__.py:282 +#: addon\globalPlugins\dictionaries\__init__.py:392 +#: addon\globalPlugins\dictionaries\__init__.py:496 +#: addon\globalPlugins\dictionaries\__init__.py:641 +#: addon\globalPlugins\dictionaries\__init__.py:701 +#: addon\globalPlugins\dictionaries\__init__.py:830 +#: addon\globalPlugins\dictionaries\__init__.py:871 buildVars.py:23 +msgid "Dictionaries" +msgstr "Sözlükler" + +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:244 +msgid "Main window to access several dictionaries" +msgstr "Birkaç sözlüğe erişmek için ana pencere" + +#. Translators: Message to be announced during Keyboard Help +#: addon\globalPlugins\dictionaries\__init__.py:254 +msgid "Opens the dictionary search window using the default dict" +msgstr "Varsayılan sözlüğü kullanarak sözlük arama penceresini açar" + +#. Translators: StaticText with instructions for the user: +#: addon\globalPlugins\dictionaries\__init__.py:319 +msgid "Choose the dictionary and press Enter or Tab for other options." +msgstr "Sözlüğü seçin ve diğer seçenekler için Enter veya Tab tuşuna basın." + +#. Translators: Button to open the Manage dicts window +#: addon\globalPlugins\dictionaries\__init__.py:336 +msgid "Manage dictionaries..." +msgstr "Sözlükleri yönet..." + +#. Translators: Button to set a dictionnary as default +#: addon\globalPlugins\dictionaries\__init__.py:340 +msgid "Set dictionary as Default" +msgstr "Sözlüğü Varsayılan Olarak Ayarla" + +#: addon\globalPlugins\dictionaries\__init__.py:376 +msgid " set as default dictionary." +msgstr " varsayılan sözlük olarak ayarla." + +#. For translators: Choose a term from list to search +#. For translators: Asking to choose what to search +#: addon\globalPlugins\dictionaries\__init__.py:399 +#: addon\globalPlugins\dictionaries\__init__.py:502 +msgid "Select what to search from the list." +msgstr "Listeden aramak istediğinizi seçin." + +#. For translators: Asking to enter a letter, word or expression to search +#: addon\globalPlugins\dictionaries\__init__.py:403 +msgid "Enter the first letter, a word or an expression to search." +msgstr "Aranacak ilk harfi, kelimeyi veya ifadeyi girin." + +#. Ask the user to wait for the list... +#: addon\globalPlugins\dictionaries\__init__.py:416 +msgid "Please wait untill the index is created..." +msgstr "Lütfen dizin oluşturulana kadar bekleyin..." + +#: addon\globalPlugins\dictionaries\__init__.py:596 +msgid "dictionaries" +msgstr "sözlükler" + +#. Translators: message informing the word do not exist +#: addon\globalPlugins\dictionaries\__init__.py:602 +#, python-format +msgid "%s not found in the dictionary of %s.\n" +msgstr "%s, %s sözlüğünde bulunamadı.\n" + +#. Translators: message asking user if he wants to search again +#: addon\globalPlugins\dictionaries\__init__.py:604 +msgid "Do you want to search another word?" +msgstr "Başka bir kelime aramak ister misiniz?" + +#. Translators: Static text announcing the results +#: addon\globalPlugins\dictionaries\__init__.py:646 +msgid "Here is the result of your search:" +msgstr "İşte aramanızın sonucu:" + +#. Translators: Name of button to perform another search +#: addon\globalPlugins\dictionaries\__init__.py:656 +msgid "Search again" +msgstr "Tekrar ara" + +#. Translators: Name of button that allows to copy results to clipboard +#: addon\globalPlugins\dictionaries\__init__.py:661 +msgid "Copy to clipboard" +msgstr "Panoya kopyala" + +#: addon\globalPlugins\dictionaries\__init__.py:709 +msgid "Manage" +msgstr "Yönet" + +#: addon\globalPlugins\dictionaries\__init__.py:713 +msgid "Order or delete existing dictionaries" +msgstr "Mevcut sözlükleri düzenle veya sil" + +#: addon\globalPlugins\dictionaries\__init__.py:720 +msgid "Move up" +msgstr "Yukarı taşı" + +#: addon\globalPlugins\dictionaries\__init__.py:723 +msgid "Move down" +msgstr "Aşağı taşı" + +#: addon\globalPlugins\dictionaries\__init__.py:726 +msgid "Delete" +msgstr "Sil" + +#: addon\globalPlugins\dictionaries\__init__.py:730 +#: addon\globalPlugins\dictionaries\__init__.py:741 +msgid "Download" +msgstr "İndir" + +#: addon\globalPlugins\dictionaries\__init__.py:734 +msgid "Choose the dictionary to download and press Enter" +msgstr "İndirilecek sözlüğü seçin ve Enter'a basın" + +#: addon\globalPlugins\dictionaries\__init__.py:777 +msgid "The first item can not be moved up!" +msgstr "İlk öğe yukarı taşınamaz!" + +#: addon\globalPlugins\dictionaries\__init__.py:781 +#: addon\globalPlugins\dictionaries\__init__.py:802 +msgid " moved to position " +msgstr " pozisyona taşındı " + +#: addon\globalPlugins\dictionaries\__init__.py:798 +msgid "The last item can not be moved down!" +msgstr "Son öğe aşağı taşınamaz!" + +#. Translators: Message dialog box asking confirmation to delete the dictionary +#: addon\globalPlugins\dictionaries\__init__.py:830 +#, python-format +msgid "Are you sure you want to delete the %s dictionary file?" +msgstr "%s sözlük dosyasını silmek istediğinizden emin misiniz?" + +#. Translators: Message dialog box asking confirmation to download +#: addon\globalPlugins\dictionaries\__init__.py:871 +#, python-format +msgid "Are you sure you want to download the %s dictionary from %s?" +msgstr "%s sözlüğünü %s'den indirmek istediğinizden emin misiniz?" + +#: addon\globalPlugins\dictionaries\__init__.py:872 +#, python-format +msgid "Downloading %s" +msgstr "%s indiriliyor" + +#: addon\globalPlugins\dictionaries\__init__.py:872 +msgid "Please wait..." +msgstr "Lütfen bekleyin..." + +#: addon\globalPlugins\dictionaries\__init__.py:885 +msgid "File downloaded successfully!" +msgstr "Dosya başarıyla indirildi!" + +#: addon\globalPlugins\dictionaries\__init__.py:885 +msgid "Success!" +msgstr "Başarılı!" + +#: addon\globalPlugins\dictionaries\__init__.py:901 +msgid "It was not possible to download the file." +msgstr "Dosya indirilemedi." + +#: addon\globalPlugins\dictionaries\__init__.py:901 +msgid "Error!" +msgstr "Hata!" + +#. Translators: Message dialog box to ask user if wants to update. +#: addon\globalPlugins\dictionaries\update.py:94 +msgid "" +"It is available a new version of this add-on.\n" +" Do you want to update?" +msgstr "" +"Bu eklentinin yeni bir sürümü mevcut.\n" +" Güncellemek istiyor musunuz?" + +#. Translators: Message dialog box to inform user that the add-on is not compatible +#: addon\globalPlugins\dictionaries\update.py:129 +msgid "" +"This new version of this add-on is not compatible with your version of " +"NVDA.\n" +" The update process will be terminated." +msgstr "" +"Bu güncel sürüm, NVDA sürümünüzle uyumlu değil.\n" +" Güncelleme işlemi sonlandırılacak." + +#. Translators: Checkbox name in the configuration dialog +#: addon\globalPlugins\dictionaries\update.py:152 +msgid "Check for updates at startup" +msgstr "Başlangıçta güncellemeleri denetle" + +#. Add-on description +#. Translators: Long description to be shown for this add-on on add-on information from add-ons manager +#: buildVars.py:26 +msgid "Allows quick access to several dictionaries" +msgstr "Birkaç sözlüğe hızlı erişim sağlar" diff --git a/buildVars.py b/buildVars.py index df70ee1..6e6dd2e 100644 --- a/buildVars.py +++ b/buildVars.py @@ -25,7 +25,7 @@ def _(arg): # Translators: Long description to be shown for this add-on on add-on information from add-ons manager "addon_description": _("""Allows quick access to several dictionaries"""), # version - "addon_version": "22.05", + "addon_version": "22.06", # Author(s) "addon_author": "Rui Fontes , Ângelo Abrantes and Abel Passos do Nascimento Jr ", # URL for the add-on documentation support @@ -35,7 +35,7 @@ def _(arg): # Minimum NVDA version supported (e.g. "2018.3.0", minor version is optional) "addon_minimumNVDAVersion": "2019.3", # Last NVDA version supported/tested (e.g. "2018.4.0", ideally more recent than minimum version) - "addon_lastTestedNVDAVersion": "2021.3", + "addon_lastTestedNVDAVersion": "2022.1", # Add-on update channel (default is None, denoting stable releases, # and for development releases, use "dev".) # Do not change unless you know what you are doing! diff --git a/readme.md b/readme.md index 31e45b4..10894d5 100644 --- a/readme.md +++ b/readme.md @@ -1,58 +1,76 @@ # Dictionaries -
+ ## Informations -* Authors: Rui Fontes, Ângelo Abrantes and Abel Passos do Nascimento Jr. -* Updated in 08/05/2022 +* Authors: Rui Fontes, Ângelo Abrantes e Abel Passos do Nascimento Jr. +* Updated on 05/06/2022 * Download [stable version][1] * Compatibility: NVDA version 2019.3 and beyond -
-## Presentation -This add-on provides a quick way to access, so far, 62 dictionaries -
-In order not to overload the add-on, only the Portuguese, English and between these two languages dictionaries are available on the add-on. -The remaining can be downloaded through the add-on itself. +## Introduction +This add-on provides a quick way to access, so far, 68 dictionaries. +In order not to overload the add-on , only the dictionaries for Portuguese, English and between these two languages are provided. +The remaining can be downloaded through the add-on itself, using the new interface for managing dictionaries. +We are available to add other dictionaries. So if you want to add a dictionary, please contact one of the authors. + + +## Usage + +To start using this add-on , press Control+Shift+F6. +A window will open where we find a list of the dictionaries present on our computer, from which we can choose the one we want to use, and open it with Enter. +We also have a button to access the window where we can manage dictionaries, a button to set the default dictionary, and finally a button to close the add-on , which is also achieved with Escape. + +In the Manage Dictionaries window, we have two tabs: Manage and Download. +On the first tab, we can set the order in which the dictionaries appear in the list or delete the selected dictionary. +On the Download tab we can choose the dictionaries we want to download to use. -We are receptive to include other dictionaries. So, if you desire to add a dictionary, contact one of the authors. -
-## Command -The command to invoke the add-on is Control+Shift+F6. +## Commands +The command to invoke the extra is Control+Shift+F6. +You can also use the command Control+Windows+F6 to access the default dictionary search directly. +Note: If you do not define a default dictionary, the first dictionary in the list will be used. -It is possible to change it in the Input gestures dialogs, in the Dictionary category. +You can change these commands in the Input gestures dialog, in the Dictionaries section. -
-## Automatic update -This add-on includes an automatic update feature. +## Auto update -The check for a new version will be executed everytime NVDA is loaded. +This add-on includes an auto update feature. + +Checking for a new version will be performed each time NVDA is loaded. + +If you want this to happen, go to the NVDA menu, Preferences, Settings and in the category of the extra check the checkbox. -If you want this, go to NVDA, Preferences, Options and in the add-on category check the check box. -
## Changes + +### Version 22.06 +* Dictionaries are now 68 +* Introduced a new command (Control+Windows+F6) to use the default dictionary directly; +* Introduced possibility to define a default dictionary +* Added possibility to sort dictionaries. If no default dictionary is defined, the first one in the list will be used. +* New interface for sorting dictionaries. + ### Version 22.05 -* Added more 15 dictionaries; -* Some code corrections +* Added 15 more dictionaries +* Code fixes. ### Version 21.12 -* Added more dictionaries; -* Now using SQLite and .db files to be more snappy; -* In the thematic dictionaries is presented the complete index to choose what to search and to allow walking on the list to found interesting topics to learn!; +* Added more dictionaries, now totaling 46 +* Now using SQLite and .db files for speed; +* In the topic dictionaries the full index is displayed to choose what to search for and to allow you to walk through the list to find interesting topics to learn about! * Several changes in the code. ### Version 21.11 * Added more dictionaries; -* Changed the search routine to not be sensitive to capitalization; +* Changed search routine to not be capitalization sensitive; * Changed the presentation of results, now allowing you to choose to search again, copy the result to clipboard or exit; -* The add-on is provided only with the English, Portuguese and between the two languages dictionaries, and it is possible to download the others using a button on the interface; +* The extra is provided only with the English and Portuguese dictionaries, and between the two languages, and it is possible to download the others using a button placed on the interface; * The dictionaries are stored at www.tiflotecnia.net. ### Version 21.10 * Initial release -[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.05/dictionaries-22.05.nvda-addon +[1]: https://github.com/ruifontes/Dictionaries/releases/download/22.06/dictionaries-22.06.nvda-addon