Traductor en la terminal

26 de Julio de 2023 - ed. hace: 1 año, 3 meses


Herramienta para ayudar con la lectura/escritura de idiomas de forma rápida


translate-shell

Repositorio del proyecto en github

trans - Traductor de terminal que utiliza Google Translate, Bing Translator, Yandex, etc.


Descripción


Esta herramienta traduce texto a cualquier lenguaje desde la terminal, utilizando un motor de traducciones como Google Translate, Bing Translate y Yandex.Translate.

Cada argumento que no sea una opción válida será tratado como TEXTO a traducir. Si el TEXTO o ARCHIVO de entrada no son especificados como argumentos, el programa leerá y traducirá desde la entrada estándar (stdin).


Opciones

Opciones de información
-H Imprime mensaje de ayuda
-T Imprime tabla de referencia de todos los lenguajes
(nombe endémico) soportados y sus códigos
-S Lista los motores de traducción disponibles
-list-all Lista todos los lenguajes soportados
(nombre endémico y en ingles) y sus códigos
Opciones de salida
-b Modo breve Muestra solo la tradución mas relevante
o su notación fonética
-d Dictionary mode Muestra la definición en diccionario de la palabra
Opciones de audio
-p Reproduce audio de la traducción
-speak Reproduce audio del texto original
Opciones shell interactiva
-I Inicia una shell interactiva
-E Inicia el fron-end de GNU Emacs para una shell interactiva
Opciones Entrada/Salida archivos
-i ARCHIVO Archivo de texto para ser leído como entrada
-o ARCHIVO Archivo de salida para la tradución
Opciones de lenguage
[FUENTE]:[OBJETIVO] Especificar lenguages de origen y objetivo para tradución
ej. en:es

Ejemplo de uso


Traducir texto del ingles al español

Entrada

trans en:es "English original text translated to spanish"

Salida

English original text translated to spanish

Texto original en ingles traducido al español

Translations of English original text translated to spanish
[ English -> Español ]

English original text translated to spanish
    Texto original en ingles traducido al español, Texto original en inglés traducido al español.

Expandiendo funcionalidad con funciones en Bash


Traducir de Inglés al Español

tradEnEs(){
    trans -d en:es "$@"
}

Traducir de Español a Inglés

tradEsEn(){
    trans -d es:en "$@"
}

Funciones como alias en una linea

alias trad='tradEnEs(){ trans -d en:es "$@"; }; tradEnEs'
alias tran='tradEsEn(){ trans -d es:en "$@"; }; tradEsEn'

Uso de alias

Entrada

tran "Con esta función asociada a un alias solo escribo un comando y el texto a traducir"

Salida

Con esta función asociada a un alias solo escribo un comando y el texto a traducir

With this function associated with an alias, I just write a command and the text to translate

Translations of Con esta función asociada a un alias solo escribo un comando y el texto a traducir
[ Español -> English ]

Con esta función asociada a un alias solo escribo un comando y el texto a traducir
    With this function associated with an alias, I just write a command and the text to translate,
    With this function associated with an alias I only write a command and the text to translate




Tags

  • Categoría(s):
  • Desarrollo

  • Volver al blog