வலைபெயர்ப்பு கிளையன்ட்

நிறுவல்

The Weblate Client is shipped separately and includes the Python module. To use the commands below, you need to install wlc using pip:

pip install wlc

Hint

You can also use this wlc as a Python module, see wlc.

கப்பல்துறை பயன்பாடு

வலைபெயர்ப்பு வாங்கி ஒரு கப்பல்துறை படமாகவும் கிடைக்கிறது.

படம் கப்பல்துறை மையத்தில் வெளியிடப்பட்டுள்ளது: https://hub.docker.com/r/weblate/wlc

நிறுவுகிறது:

docker pull weblate/wlc

கப்பல்துறை கொள்கலன் வலைபெயர்ப்புடின் இயல்புநிலை அமைப்புகளைப் பயன்படுத்துகிறது மற்றும் உள்ளக ஓச்டில் பயன்படுத்தப்பட்ட பநிஇ உடன் இணைகிறது. வலைபெயர்ப்பு ஏற்றுக்கொண்ட வாதங்கள் மூலம் பநிஇ முகவரி மற்றும் api_key கட்டமைக்க முடியும்.

கொள்கலனைத் தொடங்குவதற்கான கட்டளை பின்வரும் தொடரியல் பயன்படுத்துகிறது:

docker run --rm weblate/wlc [WLC_ARGS]

உதாரணமாக:

docker run --rm weblate/wlc --url https://hosted.weblate.org/api/ list-projects

You might want to pass your உள்ளமைவு கோப்புகள் to the Docker container, the easiest approach is to add your current directory as /home/weblate volume:

docker run --volume $PWD:/home/weblate --rm weblate/wlc show

தொடங்குதல்

The wlc configuration is stored in ~/.config/weblate (see உள்ளமைவு கோப்புகள் for other locations), please create it to match your environment:

[weblate]
url = https://hosted.weblate.org/api/

[keys]
https://hosted.weblate.org/api/ = APIKEY

இயல்புநிலை சேவையகத்தில் கட்டளைகளை நீங்கள் அழைக்கலாம்:

wlc ls
wlc commit sandbox/hello-world

சுருக்கம்

wlc [arguments] <command> [options]

கட்டளைகள் உண்மையில் எந்த செயல்பாட்டைச் செய்ய வேண்டும் என்பதைக் குறிக்கின்றன.

விளக்கம்

Weblate Client is a Python library and command-line utility to manage Weblate remotely using வலைபெயர்ப்பு ரெச்ட் பநிஇ. The command-line utility can be invoked as wlc and is built-in on wlc.

வாதங்கள்

வெளியீட்டு வடிவமைப்பை வரையறுக்கும் அல்லது பயன்படுத்த வேண்டிய வலைபெயர்ப்பு உதாரணத்தை நிரல் பின்வரும் வாதங்களை ஏற்றுக்கொள்கிறது. எந்தவொரு கட்டளைக்கும் முன் இவை உள்ளிடப்பட வேண்டும்.

--format {csv,json,text,html}

வெளியீட்டு வடிவமைப்பைக் குறிப்பிடவும்.

--url URL

Specify the API URL. Overrides any value found in the configuration file, see உள்ளமைவு கோப்புகள். The URL should end with /api/, for example https://hosted.weblate.org/api/.

--key KEY

Specify the API user key to use. Overrides any value found in the configuration file, see உள்ளமைவு கோப்புகள். You can find your key in your profile on Weblate.

--config PATH

Overrides the configuration file path, see உள்ளமைவு கோப்புகள்.

--config-section SECTION

Overrides configuration file section in use, see உள்ளமைவு கோப்புகள்.

கட்டளைகள்

பின்வரும் கட்டளைகள் கிடைக்கின்றன:

version

தற்போதைய பதிப்பை அச்சிடுகிறது.

list-languages

வலைபெயர்ப்பில் பயன்படுத்தப்பட்ட மொழிகள்.

list-projects

வலைபெயர்ப்பில் திட்டங்களை பட்டியலிடுகிறது.

list-components

வலைபெயர்ப்பில் கூறுகளை பட்டியலிடுகிறது.

list-translations

வலைபெயர்ப்பில் மொழிபெயர்ப்புகளை பட்டியலிடுகிறது.

show

வலைபெயர்ப்பு பொருளைக் காட்டுகிறது (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்).

ls

வலைபெயர்ப்பு பொருளை பட்டியலிடுகிறது (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்).

commit

வலைபெயர்ப்பு பொருளில் (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்) செய்யப்பட்ட மாற்றங்களைச் செய்கிறது.

pull

தொலை களஞ்சிய மாற்றங்களை வலைபெயர்ப்பு பொருளாக (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்) இழுக்கிறது.

push

வலைபெயர்ப்பு பொருள் மாற்றங்களை தொலை களஞ்சியத்தில் (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்) தள்ளுகிறது.

reset

தொலைநிலை களஞ்சியத்தை (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்) பொருத்த வலைபெயர்ப்பு பொருளின் மாற்றங்களை மீட்டமைக்கிறது.

cleanup

தொலைதூர களஞ்சியத்தை (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்) பொருத்த ஒரு வலைபெயர்ப்பு பொருளின் தடையற்ற மாற்றங்களை நீக்குகிறது.

repo

கொடுக்கப்பட்ட வலைபெயர்ப்பு பொருளுக்கான களஞ்சிய நிலையைக் காட்டுகிறது (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்).

stats

கொடுக்கப்பட்ட வலைபெயர்ப்பு பொருளுக்கான விரிவான புள்ளிவிவரங்களைக் காட்டுகிறது (மொழிபெயர்ப்பு, கூறு அல்லது திட்டம்).

lock-status

பூட்டு நிலையைக் காட்டுகிறது.

lock

வலைபெயர்ப்பில் மேலும் மொழிபெயர்ப்பிலிருந்து கூறு பூட்டுகிறது.

unlock

வலைபெயர்ப்பு கூறுகளின் மொழிபெயர்ப்பைத் திறக்கும்.

changes

கொடுக்கப்பட்ட பொருளுக்கான மாற்றங்களைக் காட்டுகிறது.

download

மொழிபெயர்ப்பு கோப்பை பதிவிறக்குகிறது.

--convert

குறிப்பிடப்படாத கோப்பு வடிவமைப்பை மாற்றவும் சேவையகத்தில் எந்த மாற்றமும் நடக்காது மற்றும் களஞ்சியத்தைப் போலவே கோப்பு பதிவிறக்கம் செய்யப்படுகிறது.

--output

வெளியீட்டைச் சேமிக்க கோப்பைக் குறிப்பிடுகிறது, குறிப்பிடப்படாமல் இருந்தால் அது stdout க்கு அச்சிடப்படுகிறது.

upload

மொழிபெயர்ப்பு கோப்பை பதிவேற்றுகிறது.

--overwrite

பதிவேற்றும்போது இருக்கும் மொழிபெயர்ப்புகளை மேலெழுதவும்.

--input

எந்த உள்ளடக்கத்திலிருந்து படிக்கப்படுகிறது, இது குறிப்பிடப்படாமல் இருந்தால் அது stdin இலிருந்து படிக்கப்படும்.

--method

Upload method to use, see இறக்குமதி முறைகள்.

--fuzzy

Fuzzy (marked for edit) strings processing (empty, process, approve)

--author-name

ஆசிரியரின் பெயர், தற்போது அங்கீகரிக்கப்பட்ட பயனரை மீறுவதற்கு

--author-email

தற்போது அங்கீகரிக்கப்பட்ட பயனரை மேலெழுத ஆசிரியர் மின்னஞ்சல்

Hint

You can get more detailed information on invoking individual commands by passing --help, for example: wlc ls --help.

உள்ளமைவு கோப்புகள்

.weblate, .weblate.ini, weblate.ini

திட்ட கோப்பகத்தில் வைக்கப்பட்டுள்ள உள்ளமைவு கோப்பு.

C:\Users\NAME\AppData\Roaming\weblate.ini

சுற்றப்பட்ட சுயவிவரத்தில் சாளரங்களில் பயனர் உள்ளமைவு கோப்பு.

C:\Users\NAME\AppData\Local\weblate.ini

உள்ளக சுயவிவரத்தில் சாளரங்களில் பயனர் உள்ளமைவு கோப்பு.

~/.config/weblate

பயனர் உள்ளமைவு கோப்பு.

/etc/xdg/weblate

கணினி பரந்த உள்ளமைவு கோப்பு.

The program follows the XDG specification, so you can adjust the placement of config files by environment variables XDG_CONFIG_HOME or XDG_CONFIG_DIRS.

On Windows APPDATA and LOCALAPPDATA directories are the preferred locations for the configuration file.

Following settings can be configured in the [weblate] section (you can customize this by --config-section):

key

வலைபெயர்ப்பை அணுக பநிஇ விசை.

url

API server URL, defaults to http://127.0.0.1:8000/api/.

translation

இயல்புநிலை மொழிபெயர்ப்புக்கான பாதை - கூறு அல்லது திட்டம்.

உள்ளமைவு கோப்பு ஒரு இனி கோப்பு, எடுத்துக்காட்டாக:

[weblate]
url = https://hosted.weblate.org/api/
key = APIKEY
translation = weblate/application

Additionally API keys can be stored in the [keys] section:

[keys]
https://hosted.weblate.org/api/ = APIKEY

This allows you to store keys in your personal settings, while using the .weblate configuration in the VCS repository so that wlc knows which server it should talk to.

எடுத்துக்காட்டுகள்

தற்போதைய நிரல் பதிப்பை அச்சிடுக:

$ wlc version
version: 0.1

அனைத்து திட்டங்களையும் பட்டியலிடுங்கள்:

$ wlc list-projects
name: Hello
slug: hello
url: http://example.com/api/projects/hello/
web: https://weblate.org/
web_url: http://example.com/projects/hello/

மொழிபெயர்ப்பு கோப்பைப் பதிவேற்றவும்:

$ wlc upload project/component/language --input /tmp/hello.po

You can also designate what project wlc should work on:

$ cat .weblate
[weblate]
url = https://hosted.weblate.org/api/
translation = weblate/application

$ wlc show
branch: main
file_format: po
source_language: en
filemask: weblate/locale/*/LC_MESSAGES/django.po
git_export: https://hosted.weblate.org/git/weblate/application/
license: GPL-3.0+
license_url: https://spdx.org/licenses/GPL-3.0+
name: Application
new_base: weblate/locale/django.pot
project: weblate
repo: git://github.com/WeblateOrg/weblate.git
slug: application
template:
url: https://hosted.weblate.org/api/components/weblate/application/
vcs: git
web_url: https://hosted.weblate.org/projects/weblate/application/

இந்த அமைப்பின் மூலம் தற்போதைய திட்டத்தில் நிலுவையில் உள்ள மாற்றங்களைச் செய்வது எளிது:

$ wlc commit