DEV Community

Cover image for Translate with alias
JoseXS
JoseXS

Posted on

Translate with alias

Hello!

For those of us who do not know English and throw a lot of Google Translate...

  • Install translate-shell

brew install translate-shell

  • Add alias in .bash_profile or .zshrc

Note: The parameter: is the language, try to put different and obtain more results (example :en)

alias trad="trans :es "$(pbpaste)" -b | pbcopy"

Now when we want to translate what we have on the clipboard, we simply put trad in the terminal and we will have it copied

Update: I leave the file for Raycast, in case you want to use it with a combination of keys. I have based on this script (link)


#!/bin/bash

# Dependency: requires translate-shell
# Install with Homebrew: `brew install translate-shell`

# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Traducir
# @raycast.mode silent
# @raycast.packageName Translate clipboard

# Documentation:
# @raycast.author josexs
# @raycast.authorURL https://github.com/josexs
# @raycast.description Translate to ES and copy text of clipboard.

if ! command -v trans &> /dev/null; then
    echo "trans command is required (https://github.com/soimort/translate-shell).";
    exit 1;
fi

trans :es "$(pbpaste)" -b | pbcopy

Enter fullscreen mode Exit fullscreen mode

See you with more tips!

Top comments (0)