Translation request for DashLink
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 20/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- bash, docker, json
- Lĩnh vực
- ci-cd
Hướng nghiên cứu
The sysadmin steps require editing translations/config.json to add "LexioJ dashlink", and running the docker sync on the transifex-sync server. Start from the unchecked '# 🏗️ Sysadmin team' boxes and the translations/validateSyncSetup.sh script. Done means the PR is merged and daily sync enabled via git pull on the server.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Prologue
The Nextcloud community on Transifex produces the translations of your app. To this end, the app author undertakes to comply with the following requirements:
- The app must be available in the Nextcloud App Store. Should the app be removed from the store, the translation work on Transifex will be paused or the resource removed.
- The app author must create an account on Transifex and join the Nextcloud project. This makes it easier to respond to queries regarding the app’s strings.
👤 App repository
To be done by you
-
Link to your repository: https://github.com/LexioJ/dashlink
-
If the app is not in the Nextcloud organisation
- Invite
nextcloud-botwith write permissions - Make sure all translated branches do not have branch protection enabled, see https://docs.nextcloud.com/server/latest/developer_manual/basics/front-end/l10n.html#setup-of-the-transifex-sync for more details
- Invite
-
Create file
l10n/.gitkeepwith empty content -
Add
.l10nignoreto exclude compiled JS files and thirdparty code, e.g. ignoring compiled javascript assets and composer PHP dependencies in the vendor/ directory:js/ vendor/ -
Create file
.tx/configwith the following content, replace{{APPID}}with your app id 3 times:[main] host = https://www.transifex.com lang_map = hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi [o:nextcloud:p:nextcloud:r:dashlink] file_filter = translationfiles/<lang>/dashlink.po source_file = translationfiles/templates/dashlink.pot source_lang = en type = PO -
⚙️ Validate your repository and translation strings:
bash translations/validateSyncSetup.sh LexioJ dashlinkValidation passes on
main(only remaining note is the missingl10n/de.json, expected before the first sync). -
Name of the Transifex user: lexioj
For details see https://nextcloud.com/translation/ .
Additional info:
- App ID:
dashlink - App Store: https://apps.nextcloud.com/apps/dashlink
- Branch to translate:
main(only branch)
🏗️ Sysadmin team
-
👀 Ensure access:
- Nextcloud organisation repository: Add
nextcloud-botwith admin permissions - Other repositories:
- Ensure the invite was accepted
- Ensure the app certificate is linked to the same repository/author https://github.com/nextcloud/app-certificate-requests
- Nextcloud organisation repository: Add
-
⚙️ Ensure repository setup and run initial source validation:
bash translations/validateSyncSetup.sh LexioJ dashlink -
🧑💻 Run the first sync manually:
ssh transifex-sync.nextcloud.comcd /srv/docker-ci docker run -v /srv/cronie-data/transifexrc:/root/.transifexrc \ -v /srv/cronie-data/gpg:/gpg \ -v /srv/cronie-data/ssh/id_rsa:/root/.ssh/id_rsa \ --rm -i ghcr.io/nextcloud/continuous-integration-translations-app \ LexioJ dashlink -
Transifex: New resource should appear
-
GitHub: Check if there was a sync commit in the repository
- If not, go to Transifex, translate some strings in a language you know and trigger the sync again with the docker command
-
Transifex: On the resource go to Settings > Untick "Your translators can translate resource strings" > Save settings
-
➕ Add
"LexioJ dashlink",into https://github.com/nextcloud/docker-ci/edit/master/translations/config.json- Pull request:
- Request review from
rakekniven
🔣 Translation team
Currently done by rakekniven
- Transifex: Check quality of the English source strings
- Transifex: Check translation guidelines
- GitHub: Approve the above pull request (and merge it)
- Transifex: On the resource go to Settings > Delete the resource
- Forum: Add resource to wiki
🏗️ Sysadmin team
- GitHub: Ensure the above pull request is merged
- 📅 Enable the daily sync:
ssh transifex-sync.nextcloud.comcd /srv/docker-ci git pull origin master
- Ngôn ngữ chính
- Perl
- Star
- 47
- Fork
- 38
- Merge trung bình
- 2 ngày 1 giờ
- Pull request đã merge (30 ngày)
- 5
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của nextcloud/docker-ci
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
transifex
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 28/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
-
transifex
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Tất cả issue của nextcloud/docker-ci
Issue tương tự
-
agent-ready area:skills
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 78/100
jmbarzee/temporal-architect#552 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`config --theme` can't find theme files when the `~/Documents/Themes` directory is a symbolic linkĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
1.severity: security
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
CARD dataĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 86/100
-
check_keywords.pl dies before reporting an unknown keyword categoryCó thể đã có người làm @zhaohai666 đã nhận 3 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 87/100
IvorySQL/IvorySQL#3077 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày