Título: [BATCH] GTC (Google Translate Console)
Publicado por: Eleкtro en 12 Abril 2012, 15:20 pm
(http://img100.imageshack.us/img100/3844/prtscrcapturek.jpg) Una utilidad para traducir frases al vuelo desde la consola. Modo de empleo: GTC [Idioma de entrada] [Idioma de salida] [Texto] Ejemplo: GTC ES "Hello World" (El idioma de entrada se reconoce automaticamente por defecto.) Idiomas: AF: Africano AR: Árabe AZ: Azerbaijani BE: Bielorruso BG: Búlgaro BN: Bengalés CA: Catalàn CS: Checo CY: Galés DA: Danés DE: Alemàn EL: Griego EN: Inglés EO: Esperanto ES: Espa±ol ET: Estonio EU: Euskera FA: Persa FI: Finlandés FR: Francés GA: Irlandés GL: Gallego GU: Gujarati HI: Hindú HR: Croata HT: Haitiano HU: Húngaro HY: Armenio ID: Indonesio IS: Islandés IT: Italiano IW: Hebreo JA: Japonés KA: Georgiano KN: Kanada KO: Coreano LA: LatÝn LT: Lituano LV: Letón MK: Macedonio MS: Malayo MT: Maltés NL: Holandés NO: Noruego PL: Polaco PT: Portugués RO: Rumano RU: Ruso SK: Eslovaco SL: Esloveno SQ: Albanés SR: Serbio SV: Sueco SW: Suajili TA: Tamil TE: Telugu TH: Tailandés TL: Tagalo TR: Turco UK: Ucraniano UR: Urdu VI: Vietnamita YI: Yiddish ZH-CN: Chino (Simplificado) ZH-TW: Chino (Tradicional) IMPORTANTE: Para usar el script, Es necesario la utilidad wget.exe. http://sourceforge.net/projects/gnuwin32/files/wget/1.11.4/wget-1.11.4-bin.zip/download PARECE SER QUE NO FUNCIONA http://www.mediafire.com/?41476m73gbza1aj (Necesariamente esa versión) Capturas: (http://img27.imageshack.us/img27/2664/prtscrcapturett.jpg) (http://img710.imageshack.us/img710/5692/prtscrcapture3o.jpg) (http://img685.imageshack.us/img685/2860/prtscrcapture2qm.jpg) (http://img21.imageshack.us/img21/5402/prtscrcapture5r.jpg) El code: @Echo OFF Title GoogleTranslateConsole v1.3 :: By Elektro H@cker
Wget 1>nul 2>&1 IF %Errorlevel% EQU 9009 (Exit /B 1)
Goto :Errorcontrol
:LOGO Echo+ Echo: GGGGGGGGGGGGG TTTTTTTTTTTTTTTTTTTTTTT CCCCCCCCCCCCC Echo: GGG::::::::::::G T:::::::::::::::::::::T CCC::::::::::::C Echo: GG:::::::::::::::G T:::::::::::::::::::::T CC:::::::::::::::C Echo: G:::::GGGGGGGG::::G T:::::TT:::::::TT:::::T C:::::CCCCCCCC::::C Echo: G:::::G GGGGGG TTTTTT T:::::T TTTTTT C:::::C CCCCCC Echo: G:::::G T:::::T C:::::C Echo: G:::::G T:::::T C:::::C Echo: G:::::G GGGGGGGGGG T:::::T C:::::C Echo: G:::::G G::::::::G T:::::T C:::::C Echo: G:::::G GGGGG::::G T:::::T C:::::C Echo: G:::::G G::::G T:::::T C:::::C Echo: G:::::G G::::G T:::::T C:::::C CCCCCC Echo: G:::::GGGGGGGG::::G TT:::::::TT C:::::CCCCCCCC::::C Echo: GG:::::::::::::::G T:::::::::T CC:::::::::::::::C Echo: GGG::::::::::::G T:::::::::T CCC::::::::::::C Echo: GGGGGGGGGGGGG Google TTTTTTTTTTT Translate CCCCCCCCCCCCC Console Echo+ Goto :EOF
:HELP Echo: Modo de empleo: | MORE Echo: GTC [Idioma de entrada] [Idioma de salida] [Texto] |MORE Echo: Ejemplo: | MORE Echo: GTC ES "Hello World" | MORE
Echo: (El idioma de entrada se reconoce automaticamente por defecto.) | MORE
Echo: Idiomas: | MORE Echo: AF: Africano AR: µrabe AZ: Azerbaijani BE: Bielorruso Echo: BG: B£lgaro BN: Bengal‚s CA: Catal…n CS: Checo Echo: CY: Gal‚s DA: Dan‚s DE: Alem…n EL: Griego Echo: EN: Ingl‚s EO: Esperanto ES: Espa¤ol ET: Estonio Echo: EU: Euskera FA: Persa FI: Finland‚s FR: Franc‚s Echo: GA: Irland‚s GL: Gallego GU: Gujarati HI: Hind£ Echo: HR: Croata HT: Haitiano HU: H£ngaro HY: Armenio Echo: ID: Indonesio IS: Island‚s IT: Italiano IW: Hebreo Echo: JA: Japon‚s KA: Georgiano KN: Kanada KO: Coreano Echo: LA: Latín LT: Lituano LV: Let¢n MK: Macedonio Echo: MS: Malayo MT: Malt‚s NL: Holand‚s NO: Noruego Echo: PL: Polaco PT: Portugu‚s RO: Rumano RU: Ruso Echo: SK: Eslovaco SL: Esloveno SQ: Alban‚s SR: Serbio Echo: SV: Sueco SW: Suajili TA: Tamil TE: Telugu Echo: TH: Tailand‚s TL: Tagalo TR: Turco UK: Ucraniano Echo: UR: Urdu VI: Vietnamita YI: Yiddish Echo: ZH-CN: Chino (Simplificado) Echo: ZH-TW: Chino (Tradicional) Exit /B 1
:Errorcontrol Setlocal Enabledelayedexpansion Set "Langs=AF:Africano, AR:µrabe, AZ:Azerbaijani, BE:Bielorruso, BG:B£lgaro, BN:Bengal‚s, CA:Catal…n, CS:Checo, CY:Gal‚s, DA:Dan‚s, DE:Alem…n, EL:Griego, EN:Ingl‚s, EO:Esperanto, ES:Espa¤ol, ET:Estonio, EU:Euskera, FA:Persa, FI:Finland‚s, FR:Franc‚s, GA:Irland‚s, GL:Gallego, GU:Gujarati, HI:Hind£, HR:Croata, HT:Haitiano, HU:H£ngaro, HY:Armenio, ID:Indonesio, IS:Island‚s, IT:Italiano, IW:Hebreo, JA:Japon‚s, KA:Georgiano, KN:Kanada, KO:Coreano, LA:Latín, LT:Lituano, LV:Let¢nMK:, Macedonio, MS:Malayo, MT:Malt‚s, NL:Holand‚s, NO:Noruego, PL:Polaco, PT:Portugu‚s, RO:Rumano, RU:Ruso, SK:Eslovaco, SL:Esloveno, SQ:Alban‚s, SR:Serbio, SV:Sueco, SW:Suajili, TA:Tamil, TE:Telugu, TH:Tailand‚s, TL:Tagalo, TR:Turco, UK:Ucraniano, UR:Urdu, VI:Vietnamita, YI:Yiddish, ZH-CN:Chino Simplificado, ZH-TW:Chino Tradicional" IF "%~3" EQU "" ( Echo "%LANGS%" | Find /I "%~1:" >NUL IF !Errorlevel! EQU 1 (Echo Idioma no reconocido & Exit /B 1) ) ELSE ( Echo "%LANGS%" | Find /I "%~1:" >NUL IF !Errorlevel! EQU 1 (Echo Idioma no reconocido & Exit /B 1) Echo "%LANGS%" | Find /I "%~2:" >NUL IF !Errorlevel! EQU 1 (Echo Idioma no reconocido & Exit /B 1) ) Setlocal Disabledelayedexpansion
:Translate Call :LOGO IF "%~1" EQU "" (Start /B CMD /Q %0) IF "%~2" EQU "" (Goto :HELP) IF "%~3" EQU "" (Set "LangIN=auto" & Set "LangOUT=%~1" & Set "String=%~2") ELSE (Set "LangIN=%~1" & Set "LangOUT=%~2" & Set "String=%~3") Set "String=%String: =+%" Set "String=%String:...=;;%" Set "String=%String:.=,,%" Set "String=%String:!=(;)%" WGET -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=%STRING%&sl=%LangIN%&tl=%LangOUT%" -O "%TEMP%\GTC.html" For /F "Tokens=* Delims=;" %%a in ('Type "%TEMP%\GTC.html"') do (Set "Body=%%a")
SET "Cut=%Body:*","=%" CALL SET "Traduced=%%Body:%Cut%=%%" SET "Traduced=%Traduced:[[["=%" & REM " SET "Traduced=%Traduced: , ,=.%" SET "Traduced=%Traduced: (;)=!%" SET "Traduced=%Traduced: ( ;)=!%" SET "Traduced=%Traduced:(;)=!%" SET "Traduced=%Traduced:","=%"
:Print Setlocal Enabledelayedexpansion IF "%~3" EQU "" ( SET "LangINPrint=[AUTO]" SET "LangOUTPrint=!langs:*%1:=!" For /F "Tokens=1,* Delims=," %%# in ('Echo !LangOUTPrint!') Do (Set "LangOUTPrint=[%%#]") ) ELSE ( SET "LangINPrint=!langs:*%1:=!" SET "LangOUTPrint=!langs:*%2:=!" For /F "Tokens=1,* Delims=," %%# in ('Echo !LangINPrint!') Do (Set "LangINPrint=[%%#]") For /F "Tokens=1,* Delims=," %%# in ('Echo !LangOUTPrint!') Do (Set "LangOUTPrint=[%%#]") ) Setlocal Disabledelayedexpansion Echo: Texto a traducir %LangINPrint% : IF "%~3" EQU "" (Echo: [+] %~2 | MORE) ELSE (Echo: [+] %~3 | MORE) Echo: Texto traducido %LangOUTPrint% : Echo: [+] %Traduced% Exit /B 0 PD: Cualquier bug o mejora comenten, Gracias. Salu2.
Título: Re: [BATCH] GTC (Google Translate Console)
Publicado por: kub0x en 12 Abril 2012, 16:03 pm
Buen aporte, perfecto para no estar constantemente consultando translate.google.es ;)
Por cierto, ¿como consigues esos gráficos en tus aplicaciones, como el de GTC? ¿Es ASCII art? Le da un buen toque a la consola.
Saludos.
Título: Re: [BATCH] GTC (Google Translate Console)
Publicado por: Eleкtro en 12 Abril 2012, 16:41 pm
Por cierto, ¿como consigues esos gráficos en tus aplicaciones, como el de GTC? ¿Es ASCII art? Le da un buen toque a la consola. Gracias por el comentario :P Si, Es Art ASCII. Las fuentes de estilos las saqué de internet hace un tiempo y las guardé, No recuerdo la web, Pero ahora los hago con un programa en Ruby que tengo a medias (Es una taréa muy lenta, Más de 100 estilos de letra + caracteres especiales, Hay que "setear" letra por letra) Me falta terminarlo y hacer la gui. Se llamará Art ASCII FactoryEn cuanto lo termine todos los interesados podrán hacer facilmente esas letras xD PD: He actualizado el GTC a la v1.1 EDITO: La versión obligatoria de wget para usar el script (Eso parece ser) es esta: http://www.mediafire.com/?41476m73gbza1aj Salu2!
Título: Re: [BATCH] GTC (Google Translate Console)
Publicado por: Stakewinner00 en 12 Abril 2012, 17:42 pm
yo hice uno propio casi igual, pero este es mejor
Título: Re: [BATCH] GTC (Google Translate Console)
Publicado por: ELVJop en 12 Abril 2012, 18:57 pm
ME dice que GTC no se reconoce y me manda como si hubiera habierto el cmd normal me sale el eco y todo. (Haber si terminas ese programa para los efectos en batch que te quedan super bien ;-) ) Ahora miro el Art Ascii y te comento
Título: Re: [BATCH] GTC (Google Translate Console)
Publicado por: Eleкtro en 12 Abril 2012, 20:57 pm
ME dice que GTC no se reconoce y me manda como si hubiera habierto el cmd normal me sale el eco y todo. No entiendo el problema que tienes. Escribe en consola:
Asegúrate de que tienes la extensión BAT. Ejecuta la consola en la misma carpeta que el GTC, o metelo en la carpeta system32
|