Files
2026-07-13 12:28:23 +08:00

126 lines
2.6 KiB
ReStructuredText

Command Line Interface
======================
.. code-block:: python
argos-translate --from-lang en --to-lang es "Hello World"
Hola Mundo
echo "Text to translate" | argos-translate --from-lang en --to-lang es
Texto para traducir
argospm --help
usage: argospm [-h] {update,search,install,list,remove} ...
positional arguments:
{update,search,install,list,remove}
Available commands.
update Downloads remote package index.
search Search package from remote index.
install Install package.
list List installed packages.
remove Remove installed package.
optional arguments:
-h, --help show this help message and exit
Translate a string from English to Spanish.
Note: If you do not have the language pair that you are calling installed, you will get a `Traceback` error.::
argos-translate --from-lang en --to-lang es "Hello World."
Hola Mundo
Translate with shorter flag namesj
argos-translate -f en -t es "Hello World."
Hola Mundo
Translate longer text piped into `argos-translate`.::
echo "Text to translate" | argos-translate --from-lang en --to-lang es
Texto para traducir
Update
------
Downloads remote package index.
.. code-block:: sh
argospm update
Search
------
Search package from remote index.
.. code-block:: sh
argospm search --from-lang en --to-lang es
Install
------
Install package.
.. code-block:: sh
argospm install translate-en_es
List
------
List installed packages.
.. code-block:: sh
argospm list
Remove
------
Remove installed package.
.. code-block:: sh
argospm remove translate-en_es
Enable tab completion for Bash
------------------------------
.. code-block:: bash
curl -sSL https://raw.githubusercontent.com/argosopentech/argos-translate/master/scripts/completion.bash > /etc/bash_completion.d/argospm.bash
Importing new pairs through the CLI
------
* Update list of available language pairs: `argospm update`
* List all available language pairs: `argospm search`
* Install new pair syntax: `argospm install *lang_pair_name*`
For example, install Turkish to English pair: `argospm install translate-tr_en`
Optionally, you could install all language pairs using BASH.::
for i in $(argospm search | sed 's/:.*$//g'); do argospm install $i ; done
Removing a pair through the CLI
------
1. Remove the Turkish to English pair: `argospm remove translate-tr_en`
Optionally, you could remove all language pairs using BASH if you need to free space fast.
for i in $(argospm list); do argospm remove $i ; done