관리 명령어

참고

웹 서버를 실행하는 사용자와 다른 사용자로 관리 명령을 실행하면 파일에 잘못된 권한이 부여될 수 있습니다. 자세한 내용은 파일 시스템 권한 를 확인하세요.

기본 관리 명령을 찾을 수 있습니다 (Django 소스의 ./manage.py 로 사용 가능하거나, Weblate 위에 설치 가능한 weblate 라는 스크립트에서 확장 세트로 사용 가능).

관리 명령 호출

앞에서 언급했듯이 호출 방법은 Weblate를 어떻게 설치했는지에 따라 다릅니다.

Weblate에 Python 환경을 사용하는 경우 weblate 의 전체 경로를 지정하거나 호출하기 전에 Python 환경을 활성화할 수 있음:

# Direct invocation
~/weblate-env/bin/weblate

# Activating Python environment adds it to search path
. ~/weblate-env/bin/activate
weblate

소스 코드를 직접 사용하는 경우 (tarball 또는 Git 체크아웃에서) 관리 스크립트는 Weblate 소스에서 사용 가능한 ./manage.py 입니다. 실행하려면:

python ./manage.py list_versions

pip 설치 프로그램 또는 ./setup.py 스크립트를 사용하여 Weblate를 설치했다면 weblate 가 경로(또는 Python 환경 경로)에 설치되어 이를 사용하여 Weblate를 제어할 수 있음:

weblate list_versions

Docker 이미지의 경우 위와 같이 스크립트가 설치되며 docker exec 를 사용하여 실행할 수 있음:

docker exec --user weblate <container> weblate list_versions

docker-compose-plugin 의 경우 프로세스가 비슷하며 docker compose exec 를 사용하기만 하면 됨:

docker compose exec --user weblate weblate weblate list_versions

파일을 전달해야 하는 경우 임시로 볼륨을 추가할 수 있음:

docker compose exec --user weblate /tmp:/tmp weblate weblate importusers /tmp/users.json

add_suggestions

weblate add_suggestions <project> <component> <language> <file>

파일에서 번역을 가져와 해당 번역의 제안으로 사용합니다. 중복된 번역은 건너뛰며, 다른 것만 추가됩니다.

--author USER@EXAMPLE.COM

E-mail of author for the suggestions. This user has to exist prior to importing (you can create one in the admin interface if needed).

예시:

weblate --author michal@cihar.com add_suggestions weblate application cs /tmp/suggestions-cs.po

analyze_translator_work

weblate analyze_translator_work

Analyzes change history to estimate realistic translator throughput per day. The command includes only active human users and unit-backed manual translation changes, and applies daily minimum and maximum thresholds to skip obvious outliers, bots, bulk imports, uploads, and other events that would pollute the result.

--days DAYS

Number of recent days to analyze when --since is not specified.

--since YYYY-MM-DD

Start date for the analysis.

--until YYYY-MM-DD

End date for the analysis.

--project PROJECT

Limit the analysis to a project slug.

--component PROJECT/COMPONENT

Limit the analysis to a component.

--language LANGUAGE

Limit the analysis to a language code.

--min-changes COUNT

Minimum translated strings per user day to include.

--max-changes COUNT

Maximum translated strings per user day to include.

--max-words COUNT

Maximum translated source words per user day to include.

예시:

weblate analyze_translator_work --project weblate --since 2026-01-01

auto_translate

weblate auto_translate <project> <component> <language>

버전 4.6에서 변경: 번역 모드에 대한 매개변수가 추가되었습니다.

다른 구성요소 번역을 기반으로 자동 번역을 수행합니다.

--source PROJECT/COMPONENT

Specifies the component to use as source available for translation. If not specified all components in the project are used.

--user USERNAME

Specify username listed as author of the translations. “Anonymous user” is used if not specified.

--overwrite

Whether to overwrite existing translations.

--inconsistent

Whether to overwrite existing translations that are inconsistent (see 일관성 없음).

--add

Automatically add language if a given translation does not exist.

--mt MT

Use machine translation instead of other components as machine translations.

--threshold THRESHOLD

Similarity threshold for machine translation, defaults to 80.

--mode MODE

Specify translation mode, default is translate but fuzzy or suggest can be used.

예시:

weblate auto_translate --user nijel --inconsistent --source weblate/application weblate website cs

더 보기

자동 번역

backup

weblate backup

Celery를 사용하지 않고 구성된 백업을 동기적으로 실행합니다. 먼저 DATA_DIR 의 설정 및 데이터베이스 백업 덤프를 업데이트한 다음 선택한 Borg 백업 서비스 또는 서비스들을 실행합니다.

--list

Lists configured backup service IDs.

--service ID

Runs one backup service by ID.

--all

Runs all enabled backup services.

백업 서비스 출력을 표시하려면 Django 표준 --verbosity 2 옵션을 사용하세요. 실패한 백업 서비스 출력은 verbosity를 높이지 않아도 표시됩니다.

예시:

weblate backup --list
weblate backup --service 1 --verbosity 2
weblate backup --all

Docker Compose 배포에서는 일반 Weblate 컨테이너를 중지하고 docker compose run 을 사용하여 일회성 컨테이너에서 명령을 실행할 수 있습니다. 데이터베이스와 구성된 백업 저장소는 계속 사용할 수 있어야 합니다.

docker compose stop weblate
docker compose run --rm --user weblate weblate weblate backup --list
docker compose run --rm --user weblate weblate weblate backup --service 1 --verbosity 2

benchmark

weblate benchmark

주어진 콘텐츠를 Weblate로 가져옵니다. 벤치마킹에 유용합니다.

성능 프로파일링 예시
# Run benchmark with a profiling
python -m cProfile -o benchmark.prof ./manage.py benchmark --project benchmark --filemask '*.tbx' --format tbx --zipfile /tmp/MicrosoftTermCollection2.zip

# Convert to SVG for visualization
uvx gprof2dot -f pstats benchmark.prof | dot -Tsvg -o benchmark.svg

# Display SVG
firefox ./benchmark.svg
메모리 프로파일링 예시
# Run benchmark under memray
uvx memray run ./manage.py benchmark --project benchmark --filemask '*.tbx' --format tbx --zipfile /tmp/MicrosoftTermCollection2.zip

# Render the profile
uvx memray flamegraph ./memray-manage.py.2554179.bin

# Display it
fixefox memray-flamegraph-manage.py.2554179.html

billing_demo

weblate billing_demo

Added in version 5.15.

데모 결제 프로젝트를 만듭니다. 추가 청구서 및 결제 이벤트를 추가하기 위해 여러 번 실행할 수 있습니다.

Weblate 개발 시 유용합니다. 결제 이 설치되어 있어야 합니다.

celery_queues

weblate celery_queues

Celery 작업 큐의 길이를 표시합니다.

checkgit

weblate checkgit <project|project/component>

백엔드 Git 저장소의 현재 상태를 출력합니다.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

commitgit

weblate commitgit <project|project/component>

백엔드 Git 저장소에 가능한 모든 보류 중인 변경사항을 커밋합니다.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트하거나, --file-format 을 사용하여 파일 형식별로 필터링할 수 있습니다.

commit_pending

weblate commit_pending <project|project/component>

주어진 기간보다 오래된 보류 중인 변경사항을 커밋합니다.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

--age HOURS

Age in hours for committing. If not specified the value configured in 구성요소 설정 is used.

참고

Weblate가 백그라운드에서 자동으로 수행하므로, 구성요소 설정 에 지정된 것보다 이른 커밋을 강제하는 경우가 아니라면 수동으로 호출할 필요가 없습니다.

cleanuptrans

weblate cleanuptrans

고아 검사 및 번역 제안을 정리합니다. 정리가 백그라운드에서 자동으로 이루어지므로 일반적으로 수동으로 실행할 필요가 없습니다.

cleanup_memory

weblate cleanup_memory

Added in version 5.13.

번역 메모리에서 보류 상태의 모든 오래된 항목을 제거합니다.

cleanup_ssh_keys

weblate cleanup_ssh_keys

Added in version 4.9.1.

저장된 SSH 호스트 키의 정리를 수행함:

  • GitHub 연결에 문제를 일으킬 수 있는 더 이상 사용되지 않는 GitHub용 RSA 키를 제거합니다.

  • 호스트 키의 중복 항목을 제거합니다.

더 보기

SSH 저장소

createadmin

weblate createadmin

지정하지 않은 경우 무작위 비밀번호로 admin 계정을 생성합니다.

--password PASSWORD

Provides a password on the command-line, to not generate a random one.

--no-password

Do not set password, this can be useful with –update.

--username USERNAME

Use the given name instead of admin.

--email USER@EXAMPLE.COM

Specify the admin e-mail address.

--name

Specify the admin name (visible).

--update

Update the existing user (you can use this to change passwords).

dump_memory

weblate dump_memory

Weblate 번역 메모리 내용이 포함된 JSON 파일을 내보냅니다.

dumpuserdata

weblate dumpuserdata <file.json>

importuserdata 에서 나중에 사용할 수 있도록 사용자 데이터를 파일로 덤핑합니다.

힌트

Weblate 인스턴스를 마이그레이션하거나 병합할 때 유용합니다.

import_demo

weblate import_demo

Added in version 4.1.

<https://github.com/WeblateOrg/demo>를 기반으로 구성요소가 포함된 데모 프로젝트를 만듭니다. 이 명령을 실행하기 전에 Celery 작업이 실행 중인지 확인하세요.

Weblate 개발 시 유용합니다.

--delete

Removes existing demo project.

import_json

weblate import_json <json-file>

JSON 데이터를 기반으로 한 구성요소 일괄 가져오기.

가져온 JSON 파일 구조는 구성요소 객체에 거의 대응합니다 ( GET /api/components/(string:project)/(string:component)/ 참조). namefilemask 필드를 포함해야 합니다.

--project PROJECT

Specifies where the components will be imported from.

--main-component COMPONENT

Use the given VCS repository from this component for all of them.

--ignore

Skip (already) imported components.

--update

Update (already) imported components.

JSON 파일 예시:

[
  {
    "slug": "po",
    "name": "Gettext PO",
    "file_format": "po",
    "filemask": "po/*.po",
    "new_lang": "none"
  },
  {
    "name": "Android",
    "filemask": "android/values-*/strings.xml",
    "template": "android/values/strings.xml",
    "repo": "weblate://test/test",
    "file_format": "aresource"
  }
]

더 보기

import_memory

import_memory

weblate import_memory <file>

파일을 Weblate 번역 메모리로 가져옵니다.

지원되는 파일 형식은 TMX, JSON, XLIFF, PO, CSV입니다.

JSON 및 TMX 이외의 형식의 경우 원문 언어와 대상 언어를 지정해야 할 수 있습니다.

--language-map LANGMAP

Allows mapping languages in the TMX to the Weblate translation memory. The language codes are mapped after normalization usually done by Weblate.

--language-map en_US:en will for example import all en_US strings as en ones.

This can be useful in case your TMX file locales happen not to match what you use in Weblate.

--source-language SOURCE_LANG

Specifies the source language for imported translations. Typically needed for formats where the languages cannot be determined from the file itself.

--target-language TARGET_LANG

Specifies the target language for imported translations. Typically needed for formats where the languages cannot be determined from the file itself.

import_project

weblate import_project <project> <gitrepo> <branch> <filemask>

파일 마스크를 기반으로 프로젝트에 구성요소를 일괄 가져옵니다. 구성요소 발견 애드온을 기반으로 하므로 대신 이를 사용하는 것이 좋을 수 있습니다.

<project> 는 구성요소를 가져올 기존 프로젝트의 이름입니다.

<gitrepo> 는 사용할 Git 저장소 URL을 정의하고, <branch> 는 Git 브랜치를 표시합니다. 기존 Weblate 구성요소에서 추가 번역 구성요소를 가져오려면 <gitrepo>weblate://<project>/<component> URL을 사용하세요.

<filemask> 는 저장소에 대한 파일 검색을 정의합니다. 와일드카드를 사용하여 간단하게 만들거나 정규 표현식의 모든 기능을 사용할 수 있습니다.

단순 매칭은 구성요소 이름에 **, 언어에 * 를 사용합니다. 예: **/*.po

정규 표현식에는 componentlanguage 라는 이름의 그룹이 포함되어야 합니다. 예: (?P<language>[^/]*)/(?P<component>[^-/]*)\.po.

가져오기는 파일을 기반으로 기존 구성요소를 매칭하고 존재하지 않는 것을 추가합니다. 이미 존재하는 것은 변경하지 않습니다.

--name-template TEMPLATE

Customize the name of a component using Django template syntax.

For example: Documentation: {{ component }}

--base-file-template TEMPLATE

Customize the base file for monolingual translations.

For example: {{ component }}/res/values/string.xml

--new-base-template TEMPLATE

Customize the base file for addition of new translations.

For example: {{ component }}/ts/en.ts

--file-format FORMAT

You can also specify the file format to use (see 현지화 파일 형식), the default is auto-detection.

--language-regex REGEX

You can specify language filtering (see 구성요소 설정) with this parameter. It has to be a valid regular expression.

--main-component

You can specify which component will be chosen as the main one—the one actually containing the VCS repository.

--license NAME

Specify the overall, project or component translation license.

--license-url URL

Specify the URL where the translation license is to be found.

--vcs NAME

In case you need to specify which version control system to use, you can do it here. The default version control is Git.

몇 가지 예를 들어 두 프로젝트를 가져오는 방법을 살펴보겠습니다.

먼저 각 언어에 각 장의 번역이 포함된 별도의 폴더가 있는 Debian Handbook 번역:

weblate import_project \
    debian-handbook \
    https://salsa.debian.org/hertzog/debian-handbook.git \
    bullseye/main \
    '*/**.po'

다음으로 파일 형식과 기본 파일 템플릿, 모든 구성요소와 번역이 단일 폴더에 위치하는 방법을 지정해야 하는 Tanaguru 도구:

weblate import_project \
    --file-format=properties \
    --base-file-template=web-app/tgol-web-app/src/main/resources/i18n/%s-I18N.properties \
    tanaguru \
    https://github.com/Tanaguru/Tanaguru \
    master \
    web-app/tgol-web-app/src/main/resources/i18n/**-I18N_*.properties

src/security/Numerous_security_holes_in_0.10.1.de.po 와 같은 파일 이름에서 올바른 구성요소와 언어를 얻기 위한 더 복잡한 파일 이름 파싱 예시:

weblate import_project \
    tails \
    git://git.tails.boum.org/tails master \
    'wiki/src/security/(?P<component>.*)\.(?P<language>[^.]*)\.po$'

선택한 언어의 번역만 필터링:

./manage import_project \
    --language-regex '^(cs|sk)$' \
    weblate \
    https://github.com/WeblateOrg/weblate.git \
    'weblate/locale/*/LC_MESSAGES/**.po'

여러 파일로 분할된 Sphinx 문서 가져오기:

$ weblate import_project --name-template 'Documentation: %s' \
    --file-format po \
    project https://github.com/project/docs.git master \
    'docs/locale/*/LC_MESSAGES/**.po'

여러 파일과 디렉터리로 분할된 Sphinx 문서 가져오기:

$ weblate import_project --name-template 'Directory 1: %s' \
    --file-format po \
    project https://github.com/project/docs.git master \
    'docs/locale/*/LC_MESSAGES/dir1/**.po'
$ weblate import_project --name-template 'Directory 2: %s' \
    --file-format po \
    project https://github.com/project/docs.git master \
    'docs/locale/*/LC_MESSAGES/dir2/**.po'

더 보기

더 자세한 예시는 국제화 시작하기 장에서 찾을 수 있으며, import_json 을 사용할 수도 있습니다.

import_projectbackup

weblate import_projectbackup <project_name> <project_slug> <username> <filename>

Added in version 5.10.

프로젝트 수준 백업 를 가져옵니다.

힌트

일반적으로 번역 프로젝트 및 구성요소 추가 를 가져올 때 더 편안합니다.

importuserdata

weblate importuserdata <file.json>

dumpuserdata 로 만든 파일에서 사용자 데이터를 가져옵니다.

importusers

weblate importusers --check <file.json>

Django auth_users 데이터베이스의 JSON 덤프에서 사용자를 가져옵니다.

--check

With this option it will just check whether a given file can be imported and report possible conflicts arising from usernames or e-mails.

다음을 사용하여 기존 Django 사이트에서 사용자를 덤프할 수 있음:

./manage.py dumpdata auth.User > users.json

힌트

사용자 설정도 포함되므로 다른 Weblate 서버에서 데이터를 덤프하려면 dumpuserdata 를 사용하세요.

install_addon

weblate install_addon --addon ADDON <project|project/component>

일련의 구성요소에 애드온을 설치합니다.

--addon ADDON

Name of the add-on to install. For example weblate.gettext.customize.

--configuration CONFIG

JSON encoded configuration of an add-on.

--update

Update the existing add-on configuration.

애드온을 설치할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 포함할 수 있습니다.

모든 구성요소에 MO 파일 생성 를 설치하려면:

weblate install_addon --addon weblate.gettext.mo --configuration '{"fuzzy": true}' --update --all

더 보기

애드온

install_machinery

Added in version 4.18.

weblate install_machinery --service SERVICE

Installs a site-wide automatic suggestion service.

--service SERVICE

Name of the service to install. For example deepl.

--configuration CONFIG

JSON encoded configuration of a service.

--update

Update the existing service configuration.

DeepL 을 설치하려면:

weblate install_machinery --service deepl --configuration '{"key": "x", "url": "https://api.deepl.com/"}' --update

더 보기

자동 제안

list_addons

weblate list_addons

애드온 에 대한 템플릿으로 reStructuredText에 애드온을 나열합니다.

--sections {events,addons,parameters}

Filter the generated output to just the add-on event sections, the built-in add-on sections, or the shared add-on parameter sections. If omitted, all generated sections are shown.

list_permissions

weblate list_permissions

접근 제어 에 대한 템플릿으로 reStructuredText에 권한을 나열합니다.

list_checks

weblate list_checks

검사 및 수정검사 및 수정 에 대한 템플릿으로 reStructuredText에 품질 검사를 나열합니다.

--sections {checks,flags}

Filter the generated output to just the quality check sections or the shared check flag sections. If omitted, all generated sections are shown.

참고

--output 을 사용하려면 --sections 에서 정확히 하나의 값을 선택해야 하므로 각 생성된 스니펫이 자체 파일에 기록됩니다. 이는 Weblate 문서에 기여하기 워크플로 및 make -C docs update-docs 대상과 일치합니다.

list_languages

weblate list_languages <locale>

MediaWiki 마크업으로 지원되는 언어를 나열합니다 - 언어 코드, 영어 이름 및 현지화된 이름.

이는 <https://www.l10n.cz/wiki/Slovn%C3%ADky/Slovn%C3%ADk_s_n%C3%A1zvy_jazyk%C5%AF/>를 생성하는 데 사용됩니다.

list_machinery

weblate list_machinery

자동 제안 에 대한 템플릿으로 reStructuredText에 자동 제안 서비스를 나열합니다.

list_translators

weblate list_translators <project|project/component>

주어진 프로젝트에 대해 기여한 언어별로 번역자를 나열함:

[French]
Jean Dupont <jean.dupont@example.com>
[English]
John Doe <jd@example.com>
--language-code

List names by language code instead of language name.

사용할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소의 번역자를 나열할 수 있습니다.

list_versions

weblate list_versions

모든 Weblate 종속성과 버전을 나열합니다.

list_file_format_params

weblate list_file_format_params

파일 형식 매개변수를 나열합니다.

list_change_events

weblate list_change_events

가능한 모든 변경 이벤트 유형을 나열합니다.

list_format_features

weblate list_format_features

모든 파일 형식에 대한 지원 기능을 설명하는 RST 문서 스니펫을 생성합니다.

이 명령은 모든 형식에 대해 하나의 파일을 생성하며, 지정된 출력 디렉터리에서 찾을 수 있습니다.

--output PATH

Directory where the format feature snippets will be written.

참고

생성된 문서 파일은 현지화 파일 형식 와 같은 문서 소스에 포함되도록 되어 있습니다. 사용자 정의 및 병합 로직은 weblate/formats/management/commands/list_format_features.py 도 참조하세요.

loadpo

weblate loadpo <project|project/component>

디스크에서 번역을 다시 로드합니다 (예: VCS 저장소에서 일부 업데이트를 수행한 경우).

--force

Force update, even if the files should be up-to-date.

--lang LANGUAGE

Limit processing to a single language.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

참고

이것을 호출하는 경우는 거의 없습니다. Weblate는 모든 VCS 업데이트 시 변경된 파일을 자동으로 로드합니다. 기존 Weblate VCS 저장소를 수동으로 변경한 경우 또는 업그레이드 후 일부 특수한 경우에 필요합니다.

lock_translation

weblate lock_translation <project|project/component>

구성요소의 추가 번역을 방지합니다.

힌트

기본 저장소에서 유지보수를 수행하려는 경우에 유용합니다.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

더 보기

unlock_translation

migrate

weblate migrate

데이터베이스를 현재 Weblate 스키마로 마이그레이션합니다. 명령줄 옵션은 Django migrate 에 설명되어 있습니다.

힌트

대화형으로 설치를 실행하지 않으려면 Weblate 마이그레이션 --noinput 을 사용한 다음 createadmin 명령을 사용하여 관리자 사용자를 생성할 수 있습니다.

move_language

weblate move_language source target

언어 콘텐츠를 병합할 수 있습니다. (generated) 접미사로 만들어진 이전에 알 수 없었던 언어에 대한 별칭이 포함된 새 버전으로 업데이트할 때 유용합니다. source 언어의 모든 콘텐츠를 target 언어로 이동합니다.

예시:

weblate move_language cze cs

콘텐츠를 이동한 후 남아 있는 것이 있는지 확인하고 (누군가가 동시에 저장소를 업데이트하는 경우 경쟁 조건이 발생할 수 있음) (generated) 언어를 제거해야 합니다.

pushgit

weblate pushgit <project|project/component>

커밋된 변경사항을 업스트림 VCS 저장소에 푸시합니다.

--force-commit

Force commits any pending changes, prior to pushing.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

참고

구성요소 설정커밋 시 푸시 가 켜져 있으면 (기본값) Weblate가 변경사항을 자동으로 푸시합니다.

unlock_translation

weblate unlock_translation <project|project/component>

지정된 구성요소의 잠금을 해제하여 번역할 수 있도록 합니다.

힌트

기본 저장소에서 유지보수를 수행하려는 경우에 유용합니다.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

더 보기

lock_translation

setupgroups

weblate setupgroups

기본 그룹을 설정하고 선택적으로 모든 사용자를 해당 기본 그룹에 할당합니다.

--no-privs-update

Turns off automatic updating of existing groups (only adds new ones).

--no-projects-update

Prevents automatic updates of groups for existing projects. This allows adding newly added groups to existing projects, see 프로젝트 접근 제어.

더 보기

권한 목록

setuplang

weblate setuplang

Weblate에 정의된 언어 목록을 업데이트합니다.

--no-update

Turns off automatic updates of existing languages (only adds new ones).

updatechecks

weblate updatechecks <project|project/component>

모든 문자열에 대한 모든 검사를 업데이트합니다.

힌트

검사에 주요 변경을 하는 업그레이드에 유용합니다.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

참고

검사는 Weblate가 백그라운드에서 정기적으로 재계산하며, 빈도는 BACKGROUND_TASKS 를 통해 설정할 수 있습니다.

updategit

weblate updategit <project|project/component>

원격 VCS 저장소를 가져오고 내부 캐시를 업데이트합니다.

업데이트할 프로젝트 또는 구성요소를 정의하거나 (예: weblate/application) --all 을 사용하여 모든 기존 구성요소를 업데이트할 수 있습니다.

참고

일반적으로 updategit 으로 정기적으로 업데이트를 트리거하는 대신 저장소에서 알림 후크 를 트리거하도록 훅을 설정하는 것이 좋습니다.