(Be sure set up your $PATH for Composer.)
Use [Wikipedia language codes](https://meta.wikimedia.org/wiki/List_of_Wikipedias#All_Wikipedias_ordered_by_number_of_articles) as source and destination languages.
First code is for source language. Rest codes are for destination languages.
First word that isn't valid language code will be interpreted as first word of your query for translation.
#### Examples
##### Specify source and destination languages
``` bash
$ wikitran de ar es schreiber
Query is "schreiber". Source language is "de" (German). Destination languages are "ar" (Arabic) and "es" (Spanish)., (*4)
Specify destination as all available languages
``` bash
$ wikitran de all schreiber, (*5)
Source language is "de" (German). Destination languages are all available languages for the query.
##### Use default destination
``` bash
$ wikitran de schreiber
Source language is "de" (German). Destination language is not set. Default value is "all"., (*6)
Use default source and destination
``` bash
$ wikitran scrivener, (*7)
Source language is not set. Default value is "en" (English). Destination language is not set. Default value is "all".
### As PHP library
``` bash
$ composer require wikitran/wikitran
``` php
use Wikitran\Translator;, (*8)
// set russian as default source language instead of english
$tr = new Translator(['source' => 'ru']);, (*9)
// First arg is for query. Second is for source language (optional).
// Rest are for destination languages (optional).
$pushkin = $tr->translate('Пушкин');
$wiskunde = $tr->translate('wiskunde', 'nl', 'en', 'de', 'fr', 'ru');, (*10)
See also [examples](examples).
## Database
You can use SQL database (SQLite and MySQL supported) as cache for already translated terms.
### Migration
(Using "binary" PHP script)
#### Built-in SQLite database
``` bash
$ wikitran --migrate --createFile