javierllorente / jweblate

A Java-based Weblate library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JWeblate

A Java-based Weblate library

Consume Weblate's REST resources easily

  • Authenticate
    TranslationProvider translationProvider = new Weblate();
    translationProvider.setApiUrl(new URI("https://l10.example.org/api/"));
    translationProvider.setAuthToken("yourToken");
    translationProvider.authenticate();
  • Get resources
    List<String> projects = translationProvider.getProjects();
    List<String> components = translationProvider.getComponents("project");
    List<String> translations = translationProvider.getTranslations("project", "component");
  • Get translation file
    String file = translationProvider.getFile("project", "component", "language");
  • Submit changes
    Map<String, String> results = translationProvider.submit("project", "component", "language", "file");

Dependencies

  • jakarta.ws.rs-api
  • jersey-common
  • jersey-hk2
  • jakarta.activation-api
  • jersey-client
  • jakarta.json-api
  • jakarta.json
  • jersey-media-multipart
  • jersey-media-json-processing

About

A Java-based Weblate library

License:Apache License 2.0


Languages

Language:Java 100.0%