Minulla on ollut ongelmia Google Chromen käännös Linuxissa, Olen onnistunut parantamaan sitä muutamilla muutoksilla, mutta en pidä tästä. Siksi olen yrittänyt löytää vaihtoehdon, jonka avulla voin kääntää sanoja tai joitain tekstejä, joita en tunne.
Tämän ongelman ratkaisemiseksi aiomme opettaa kuinka käännetään tekstejä Linuxissa käyttämällä pikanäppäimiä ja ilmoituksia, tähän käytän opasta Andrew (Alin Andrey) Se menee hyvin ja toivon, että se palvelee sinua hyvin. Opas koostuu useista Andrewin käsikirjoituksista ja pohjana käytetyn skriptin korjauksesta vuodelta 2012.
Tämän menetelmän avulla voimme kääntää minkä tahansa valitun tekstin (tekstit mm. Verkkosivuille, pdf, txt, sovellukset), joten sen käyttötarkoitukset voivat olla monenlaisia.
Tämän ratkaisun edut ja haitat
Tämän menetelmän eduista voidaan korostaa:
- Sen avulla voidaan kääntää kaikki valitut tekstit (PDF, verkkosivut, lehdet, libreoffice, tekstit sovelluksessa).
- Sen avulla tekstit voidaan kääntää nopeasti pikanäppäinten avulla.
- Voit tarkastella käännöksiä järjestelmäilmoituksista.
- Sallii käännöksen useista lähdekielistä.
- Kohdekieli voidaan parametroida.
- Se on ihanteellinen pienten sanojen ja lauseiden kääntämiseen.
- Se on helppo asentaa ja konfiguroida.
Tämän menetelmän tärkeimmät haitat ovat:
- Et voi kääntää kokonaisia verkkosivuja.
- Jos Google ei pysty määrittämään lähdekieliä, se palauttaa virheen eikä käännä tekstiä.
- Internet-yhteys vaaditaan, jotta tämä menetelmä toimisi.
Komentosarjan määrittäminen kääntämään tekstejä Linuxissa
Jotta voimme määrittää ja suorittaa komentosarjan kääntämään valitut tekstit käyttämällä pikanäppäimiä ja ilmoituksia, meidän on noudatettava seuraavia vaiheita:
- Instalar las dependencias necesarias, en primer lugar instalar libnotify-bin (para enviar notificaciones de escritorio), wget (para recuperar la traducción de Google) y XSEL (que se utiliza para obtener el texto resaltado en ese momento). En Ubuntu y derivados puedes instalarlo usando el siguiente comando:
sudo apt-get install libnotify-bin wget xsel
- Kopioi seuraava koodi konsoliin:
#!/usr/bin/env bash
notify-send --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
ja luo sitten tiedosto nimeltä "notitrans" (Voit kutsua sitä millä tahansa haluat, tässä tapauksessa sitä kutsutaan alkuperäisen kirjoittajan kutsumaksi), joka sisältää edellisen koodin.
Jos haluat kääntää muulle kielelle kuin espanjaksi, sinun on korvattava «tl = es» haluamallasi kielellä, esimerkiksi «tl = ru» venäjäksi, «tl = fr» ranskaksi jne.
- Meidän on annettava suorituslupa tiedostolle, joka on luotu seuraavalla komennolla:
chmod +x ~/notitrans
- Lisäämme komentosarjan $ PATH: iimme seuraavalla komennolla
sudo mv ~/notitrans /usr/local/bin/
- Skriptimme on valmis, nyt meidän on saatettava se aktivoitumaan, kun käytämme pikanäppäintä. Tätä varten meidän on luotava mukautettu käyttöoikeus.
Cinnamonille, GNOME: lle ja Unitylle voit luoda mukautetun pikanäppäimen avaamalla Järjestelmäasetukset> Näppäimistö> Pikanäppäimet> Mukautetut pikavalinnat, jossa meidän on napsautettava Lisää mukautettu pikakuvake. Minulle kirjoitan pikakuvakkeen nimen, minun tapauksessani Kääntää ja järjestyksessä asetamme «notitrans»Tai nimi, jonka olemme antaneet käsikirjoituksellemme:
Komentosarjan muunnokset tekstien kääntämiseksi Linuxissa
Es muy fácil modificar el script para adaptarlo mejor a sus necesidades. A continuación encontrará un par de variaciones que ha creado Andrew. Para usar estos script, simplemente siga los mismos pasos que anteriormente (incluyendo cambiar «es» al idioma en el que desea traducir el texto), pero no copie el código de script anterior sino que utilice el que corresponda:
Käännöksen visualisointi Zenityn avulla
Tarkastellaksemme käännöstämme Zenityssä Meidän on noudatettava seuraavia vaiheita:
- Asenna Zenity järjestelmääsi. Ubuntussa ja sen johdannaisissa voit asentaa sen seuraavalla komennolla:
sudo apt-get install zenity
- Suorita kaikki alkuperäisen komentosarjan vaiheet, mutta käytä seuraavaa koodia
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo -e "Original text:" "$text"'\n' > /tmp/notitrans
echo "Translation:" "$translate" >> /tmp/notitrans
zenity --text-info --title="Translation" --filename=/tmp/notitrans
Käännöksen tarkasteleminen ilmoituksissa ja kopioiminen automaattisesti leikepöydälle
Jos haluat muunnelman, jossa käännös ilmoitetaan järjestelmäilmoituksissa ja kopioidaan automaattisesti leikepöydälle, meidän on tehtävä seuraavat vaiheet:
- Asenna xclip järjestelmääsi. Ubuntussa ja sen johdannaisissa voit tehdä sen seuraavalla komennolla:
sudo apt-get install xclip
- Suorita kaikki alkuperäisen komentosarjan vaiheet, mutta käytä seuraavaa koodia
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=en&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo "$translate" | xclip -selection clipboard
notify-send --icon=info "$text" "$translate"
Jo huipentuu, Toivon tämän artikkelin avulla voit kääntää haluamiasi sanoja tai tekstejä samalla tavalla, jos joku teistä epäilee tai muuttaa komentosarjaa, älä epäröi jättää kommentteja.
lähde: webupd8
Paljon kiitoksia käsikirjoituksesta; Se on erittäin hyödyllinen, ja kiitos paljon käännöksestä ja artikkelista, koska nämä ovat todellakin todellisia artikkeleita, jotka saavat sinut kasvamaan tietämystä GNU Linux-kentästä.
Ehdotan, että lisää käännöksiä ja artikkeleita ...
Terveisiä ja mukavaa päivää.
Erinomainen + 5, kiitos! Korjaus: "Kopioi seuraava koodi konsoliin:", se ei ole konsolissa, vaan luotussa tekstitiedostossa.
Suuri panos, se on ollut minulle erittäin hyvä. Haluaisin selventää kysymystä, onko mahdollista lisätä käännettävää tekstiä suuremmaksi? Toisin sanoen Zenityn kanssa valitsen kappaleen, eikä se käännä kaikkea, vain muutama lause, Ubuntun omalla ilmoitusjärjestelmällä se kääntää vain ensimmäisen lauseen. Onko mahdollista laajentaa sitä?
Terveisin ja kiitos paljon etukäteen.
Erittäin hyvä panos!
Mitä etsin!
No, ei oikeastaan, etsin tapaa tehdä se vain okular-asiakirjoissa (jonkinlaisella laajennuksella), koska työskentelen yleensä paljon PDF-tiedostoja. Mutta tämä auttaa minua kääntämään sanan yli okulaarisen. Se on erinomainen panos
Kiitän sinua !!!
Erinomainen on vähän. Kiitos