Translation request for DashLink

Đang mở
#1,014 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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

  • Create file l10n/.gitkeep with empty content

  • Add .l10nignore to 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/config with 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 dashlink
    

    Validation passes on main (only remaining note is the missing l10n/de.json, expected before the first sync).

  • Name of the Transifex user: lexioj

    For details see https://nextcloud.com/translation/ .

Additional info:

🏗️ Sysadmin team

  • 👀 Ensure access:

  • ⚙️ Ensure repository setup and run initial source validation:

    bash translations/validateSyncSetup.sh LexioJ dashlink
    
  • 🧑‍💻 Run the first sync manually:

    ssh transifex-sync.nextcloud.com
    
    cd /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.com
    
    cd /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

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của nextcloud/docker-ci

Tất cả issue của nextcloud/docker-ci

Issue tương tự

Thêm issue về Perl

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.