All Projects → WeblateOrg → wlc

WeblateOrg / wlc

Licence: GPL-3.0 license
Weblate command line client

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to wlc

mobx-react-intl
A connector between mobx-react and react-intl
Stars: ✭ 32 (+45.45%)
Mutual labels:  i18n, internationalization
pydantic-i18n
pydantic-i18n is an extension to support an i18n for the pydantic error messages.
Stars: ✭ 32 (+45.45%)
Mutual labels:  i18n, internationalization
cldr-engine
Internationalization and localization in Typescript with Unicode CLDR, batteries included
Stars: ✭ 34 (+54.55%)
Mutual labels:  i18n, internationalization
inlang
Open Source Localization Solution for Software.
Stars: ✭ 160 (+627.27%)
Mutual labels:  i18n, internationalization
tr4n5l4te
Use Google Translate without an API key.
Stars: ✭ 32 (+45.45%)
Mutual labels:  i18n, internationalization
vue-translated
Internationalization (i18n) and localization (l10n) library for Vue.js v2.
Stars: ✭ 19 (-13.64%)
Mutual labels:  i18n, internationalization
frontend-platform
A framework for Open edX micro-frontend applications.
Stars: ✭ 17 (-22.73%)
Mutual labels:  i18n, internationalization
i18n-unused
The static analyze tool for finding, marking and removing unused and missing i18n translations in your JavaScript project
Stars: ✭ 76 (+245.45%)
Mutual labels:  i18n, internationalization
i18n.cr
Internationalization API ( i18n ) for Crystal!
Stars: ✭ 36 (+63.64%)
Mutual labels:  i18n, internationalization
ar-variation
Variation behavior for ActiveRecord
Stars: ✭ 46 (+109.09%)
Mutual labels:  i18n, internationalization
react-router-i18n
Internationalization library built on top of React Router
Stars: ✭ 24 (+9.09%)
Mutual labels:  i18n, internationalization
i18n
internationalize projects to Arabic
Stars: ✭ 67 (+204.55%)
Mutual labels:  i18n, internationalization
i18n
The Node.js Internationalization Working Group – A Community Committee initiative.
Stars: ✭ 144 (+554.55%)
Mutual labels:  i18n, internationalization
lisan
🌈i18n, Reimagined! 🚀A blazing fast and super small i18n library for Javascript
Stars: ✭ 85 (+286.36%)
Mutual labels:  i18n, internationalization
stone.js
gettext-like client-side Javascript Internationalization Library
Stars: ✭ 20 (-9.09%)
Mutual labels:  i18n, internationalization
fluent-vue
Internationalization plugin for Vue.js
Stars: ✭ 137 (+522.73%)
Mutual labels:  i18n, internationalization
mini i18n
🌐 Minimalistic I18n library for Ruby
Stars: ✭ 93 (+322.73%)
Mutual labels:  i18n, internationalization
grav-plugin-langswitcher
Grav LangSwitcher Plugin
Stars: ✭ 22 (+0%)
Mutual labels:  i18n, internationalization
django-i18nfield
Store internationalized strings in Django models with full forms support
Stars: ✭ 32 (+45.45%)
Mutual labels:  i18n, internationalization
Angular-Gulp-Boilerplate
Clean but full-featured AngularJS boilerplate using Gulp workflow and best practices
Stars: ✭ 30 (+36.36%)
Mutual labels:  i18n, internationalization

Weblate

Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.

wlc

wlc is a Weblate command-line client using Weblate's REST API.

Website Translation status CII Best Practices PyPI package Documenation

PIP Installation

Install using pip:

pip3 install wlc

Sources are available at https://github.com/WeblateOrg/wlc.

Usage

Please see Weblate documentation for more complete documentation.

Command-line usage:

wlc list-projects
wlc list-components
wlc list-translations
wlc list-languages
wlc show
wlc ls
wlc commit
wlc push
wlc pull
wlc repo
wlc stats
wlc lock
wlc unlock
wlc lock-status
wlc download
wlc upload

Configuration is stored in ~/.config/weblate. The key/values (retries, timeout, method_whitelist, backoff_factor, status_forcelist) are closely coupled with the urllib3 parameters and allows the user to configure request parameters.

[weblate]
url = https://hosted.weblate.org/api/
retries = 3
method_whitelist = PUT,POST,GET
backoff_factor = 0.2
status_forcelist = 429,500,502,503,504
timeout = 30

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

Docker image

The image is published on Docker Hub.

Building locally:

docker build -t weblate/wlc .

Detailed documentation is available in Weblate documentation.

Docker hub tags

You can use following tags on Docker hub:

Tag name Description Use case
latest wlc stable release, matches latest tagged release Rolling updates in a production environment
edge wlc development Staging environment
version wlc stable release, see weblate/wlc Well defined deploy in a production environment

Every image is tested by our CI before it gets published, so even the bleeding version should be quite safe to use.

Contributing

Contributions are welcome! See documentation for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].