Project

General

Profile

Feature #10034

Translation web platform

Added by sajolida about 4 years ago. Updated 4 days ago.

Status:
Confirmed
Priority:
Normal
Assignee:
Category:
Infrastructure
Target version:
Start date:
08/14/2015
Due date:
% Done:

89%

Estimated time:
(Total: 51.00 h)
Spent time:
(Total: 11.20 h)
Feature Branch:
Type of work:
Code
Starter:
Affected tool:
Translation Platform

Description

Team: emmapeel, u, groente, hefee, drebs bertagaz
Aimed at deadline: end of June 2018.

weblate.svg View (40.1 KB) sajolida, 02/22/2017 01:39 PM

weblate.svg View (67.1 KB) u, 03/01/2018 11:10 AM

weblate_hooks.svg View (105 KB) u, 03/02/2018 03:02 PM

weblate_hooks_201811.svg View - Weblate integration - Nov 2018 (66.7 KB) hefee, 12/02/2018 02:48 PM


Subtasks

Bug #9049: Search for easier ways to open the website to translationResolved

Feature #10800: Check if Pontoon fits our requirements for a translation platformRejected

Feature #11104: Try Pootle as translation platformRejected

Feature #10036: Check if Weblate has been audited alreadyResolved

Feature #10257: Merge strategy from WeblateResolved

Feature #10331: Investigate the review processes available inside weblateResolved

Feature #11265: Configure Weblate roles on new VMResolved

Feature #11759: Install & configure a fresh weblate on the VMResolved

Feature #10802: Investigate states of Weblate translationsResolved

Bug #10901: Repair Git repo on Weblate VMResolved

Feature #12221: Install packages needed to build our website in tails::weblateResolved

Feature #12223: Puppetize machine translation service on translate.lizardResolved

Feature #15190: Cronjobs for translate.lizard are not runningResolved

Feature #15308: Cannot update database schemes in translate.lizardResolved

Bug #15361: Implement automatic checking & correction of inconsistent strings in WeblateResolved

Bug #15365: Check if voting mechanism in Weblate WRT validity of stringsResolved

Bug #15406: Backup Weblate configurationResolved

Bug #15409: Configure addons in WeblateResolved

Bug #15479: Clean up / document VCS used in weblate installationResolved

Bug #15481: Weblate bash UTF8 brokenResolved

Bug #15620: Redirect weblate@translate.lizard email somewhere relevantResolved

Bug #15624: Please install python-git, python3-git, python-pathlib on Weblate VMResolved

Bug #15651: Make sure we push Weblate's Git repo to https://git-tails.immerda.ch/weblate/tails/ once a dayRejected

Bug #15679: update puppet-tails to have scripts in weblate vmResolved

Feature #15721: Access to translate-server.gitResolved

Bug #15906: Frequent memory issues on translate.lizardResolved

Feature #16065: Grant hefee ability to disable puppetResolved

Bug #16106: Add hefee to list of recipients of cron mails of translation serverResolved

Bug #16109: Make suggestions-cronjob.sh work againResolved

Bug #16115: Remove "u" from list of recipients of cron mails of translation serverResolved

Bug #16152: Default python version must remain 2.x even on translate.lizardResolved

Feature #16225: merge hefee/dev/translation-serverResolved

Feature #16250: fixes for translations-serverResolved

Feature #15074: Set up and configure the web interface of the translation platformResolved

Feature #15075: Design and set up user roles, languages and reviewing processResolved

Feature #15274: Update weblate to the newest possible version in translate.lizardResolved

Bug #15357: Clarify how the review process of Weblate influences git commitResolved

Bug #15674: Change all Weblate components to use correct committer name and emailResolved

Feature #15076: Test the set up of the translation platformResolved

Feature #15079: Integrate the platform with our Git and ikiwiki infrastructureResolved

Feature #12311: Create weblate staging wikiDuplicate

Feature #15077: Have a staging website to build planned languages, with a resilient buildResolved

Feature #12340: [translate.vm] give weblate permission to write to /var/lib/weblate/stagingDuplicate

Feature #12341: [translate.vm]apache2 config for staging websiteResolved

Feature #12342: [translate.vm]Decide if we merge 'weblate git' with 'staging git'Resolved

Feature #15078: Review staging website and resilient buildResolved

Bug #15568: Script create staging wiki with suggestionsResolved

Bug #15625: Create ikiwiki-staging.setup for staging websiteResolved

Bug #16302: Syslog and staging websiteRejected

Bug #16309: ikiwiki tries to pull/push from gitResolved

Feature #15081: Adjust our production websiteRejected

Feature #15082: Have the Weblate Git communicate with our main Git repositoryResolved

Bug #15185: Automatically update Weblate components on mdwn file add/rename/delete in tails.bo gitResolved

Bug #16490: translation-server: detect weblate components correctly.Resolved

Bug #15356: Automate adding new components to WeblateDuplicate

Bug #15402: update hook for Main git when handling push from weblateResolved

Feature #15673: Import non active languages from Weblate's Git repository into our main tails.gitResolved

Bug #15675: Weblate's git repo contains manual modifications which are not translationsResolved

Feature #16842: update_weblate_git.py: don't create merge commits when we could fast-forwardResolved

Feature #15083: Test the setup extensively and deal with unexpected problemsRejected

Bug #15362: Pre-commit hook/Run check_po whenever we try to commit a po file in all Git repositoriesResolved

Feature #15364: Create .gitattributes with merge strategy for po filesRejected

Bug #15401: Create hooks to be implemented on the Weblate instanceRejected

Bug #15403: Unify po headersResolved

Bug #15408: Consider forcing wrapping of po files at 79 chars per lineRejected

Bug #15605: Make check_po optionally accept a list of filesResolved

Feature #16103: Handle translations outside wiki/src WRT check_po: document or opt-outResolved

Feature #16231: update the non maingit po files accordingly to normal files.Resolved

Feature #16301: fix save-suggestions issuesResolved

Feature #16328: Merge a stricter version of check_po whose expectations are realistic into our master branchResolved

Bug #16435: Get our ikiwiki features merged upstreamDuplicate

Bug #16612: Translation Platform: cronjob don't check against the correct pidResolved

Feature #15084: Review & RubberduckingResolved

Feature #15085: Document our translation platform infrastructureIn Progressu

Feature #11760: Document the entire weblate installation & setup processResolved

Feature #11761: Update translation platform blueprintDuplicateu

Feature #11763: Adjust contributors documentation for translatorsIn Progressdrebs

Bug #12333: Document translation platformDuplicate

Bug #13286: Review current documentation of the translation platformResolved

Feature #15086: Translation platform: Write design documentationNeeds Validationu

Feature #16979: Clarify how to enable a new language on our translation platformResolvedintrigeri

Feature #15087: Public call for testingResolvedu

Feature #15089: Write public technical report about the Translation platformConfirmedu

Bug #16899: Public call for translationsConfirmedu

Feature #15088: Maintain our infrastructure after its first launch for six monthsResolved

Feature #15355: Make the ikiwiki PO plugin able to update PO files for languages that are disabled on the websiteIn Progressintrigeri

Feature #16102: List of potential checks we might want to do on PO filesResolved

Feature #16326: Review the Weblate-based infrastructure that updates and pushes PO filesResolvedintrigeri

Bug #16436: Make the setup production-ready, adjust resource allocation and optimize stuff if neededIn Progressgroente

Feature #12220: Set up monitoring for weblateResolved

Feature #15359: List parts of code/packages/configs to be puppetized for translation platform & its cloneResolved

Feature #16135: Consider filtering abusive requests to Weblate upstreamResolved

Feature #16450: Use puppet logic to not copy language listResolved

Bug #16525: translation-server: logrotate logs of weblate script.Resolved

Feature #16449: Handle files without extensions in WeblateResolved

Bug #16487: update_weblate_git: langs.json &isWikiPoResolved

Bug #16521: Add Indonesian to the translation platformResolved

Bug #16523: Translation Server: Clearify languages in weblate-settingsResolved

Feature #16524: Translation server: have check/fix script for weblate componentsResolved

Bug #16712: Run tests for tails-weblate-update.hookConfirmedintrigeri

Bug #16761: Move non wiki related files out of wiki/src subdirConfirmed

Bug #16847: Weblate's suggestions-cronjob.sh sends daily spam to Weblate adminsResolvedintrigeri

Feature #16932: Weblate staging website: improve algorithm that chooses among available suggestionsResolvedintrigeri


Related issues

Related to Tails - Bug #14516: Lower technical requirements for new contributors Confirmed 08/30/2017
Related to Tails - Feature #14588: Self-host our website Resolved 10/03/2018
Related to Tails - Feature #15358: Add "Translation Platform" as "Affected tool" to Redmine Resolved 03/02/2018
Related to Tails - Feature #10035: Ask friendly projects if they want to share our translation platform Resolved 08/14/2015
Related to Tails - Bug #15740: weblate is logging too much Resolved 07/18/2018
Duplicated by Tails - Feature #16434: Translation platform Duplicate 12/19/2017
Blocks Tails - Bug #16221: Consider stopping to use DocBook-style CSS classes Confirmed 12/13/2018

History

#1 Updated by sajolida about 4 years ago

  • Description updated (diff)
  • Target version set to 2016

#2 Updated by sajolida about 4 years ago

  • Subject changed from Online translation platform to Translation web platform

#3 Updated by Dr_Whax about 3 years ago

  • Description updated (diff)
  • Assignee set to emmapeel
  • Target version changed from 2016 to 2017

#4 Updated by intrigeri over 2 years ago

  • Blocks Feature #12225: Documentation for the translators of Tails to Spanish added

#5 Updated by sajolida over 2 years ago

#6 Updated by intrigeri over 2 years ago

  • Blueprint set to https://tails.boum.org/blueprint/translation_platform/

#7 Updated by intrigeri about 2 years ago

  • Blocks deleted (Feature #12225: Documentation for the translators of Tails to Spanish)

#8 Updated by BitingBird almost 2 years ago

  • Target version deleted (2017)

There should probably be a sprint to bootstrap this. (as said in the summit)

#9 Updated by u over 1 year ago

  • Assignee changed from emmapeel to u
  • Target version set to Tails_3.8
  • Type of work changed from Sysadmin to Wait

#10 Updated by u over 1 year ago

  • Related to Bug #14516: Lower technical requirements for new contributors added

#11 Updated by u over 1 year ago

  • Description updated (diff)

#12 Updated by u over 1 year ago

#13 Updated by u over 1 year ago

  • File weblate.svg added

Current updated proposal SVG (although it might need some more readjustments.)

#15 Updated by u over 1 year ago

  • File deleted (weblate.svg)

#16 Updated by u over 1 year ago

#17 Updated by u over 1 year ago

  • Description updated (diff)

#18 Updated by u over 1 year ago

  • Description updated (diff)

#19 Updated by u over 1 year ago

hefee and me have worked today on a scheme to integrate the platform with our infrastructure. See weblate_hooks.svg. We still miss the exact picture of how we will update the staging git, but we'll work on this later this month, when we know more abour Weblates translation state schemes.
Everybody here is invited to comment on this scheme.

#20 Updated by u over 1 year ago

  • Related to Feature #15358: Add "Translation Platform" as "Affected tool" to Redmine added

#21 Updated by u over 1 year ago

  • Related to Feature #10038: List the dependencies of Weblate that are not in Debian added

#22 Updated by u over 1 year ago

  • Related to Feature #15454: Improve PO rules: Add check for square bracket count added

#23 Updated by u about 1 year ago

  • Related to Feature #15360: Refresh the Weblate staging website more often added

#24 Updated by u about 1 year ago

  • Related to Feature #10035: Ask friendly projects if they want to share our translation platform added

#25 Updated by intrigeri about 1 year ago

  • Target version changed from Tails_3.8 to Tails_3.9

#26 Updated by intrigeri about 1 year ago

It would be nice if the feature/10034+unify_po_files and translation_platform_clean_po branches were fixed: they currently fail to build on Jenkins, which would usually not be a big problem, but for reasons unrelated to your work, this currently causes more trouble than usual. It does not seem to be something I can easily fix so I'll you handle it.

#27 Updated by u about 1 year ago

  • Related to Bug #15741: Weblate spams /var/log/messages, needs it's own logfile added

#28 Updated by u about 1 year ago

  • Related to Bug #15740: weblate is logging too much added

#29 Updated by u about 1 year ago

  • Related to Bug #15583: Replace su by a message to use sudo added

#30 Updated by u about 1 year ago

  • Related to deleted (Bug #15583: Replace su by a message to use sudo)

#31 Updated by u 12 months ago

  • Target version changed from Tails_3.9 to Tails_3.11

#32 Updated by u 10 months ago

  • Target version changed from Tails_3.11 to Tails_3.13

#33 Updated by hefee 9 months ago

#34 Updated by sajolida 6 months ago

#35 Updated by sajolida 6 months ago

  • Blocks Bug #16221: Consider stopping to use DocBook-style CSS classes added

#36 Updated by u 6 months ago

  • Type of work changed from Wait to Code

#37 Updated by u 5 months ago

  • Target version changed from Tails_3.13 to Tails_3.16

Sprint scheduled in June → adjusting target version.

#38 Updated by intrigeri about 2 months ago

  • Related to deleted (Bug #15741: Weblate spams /var/log/messages, needs it's own logfile)

#39 Updated by intrigeri about 2 months ago

  • Related to deleted (Feature #15360: Refresh the Weblate staging website more often)

#40 Updated by intrigeri about 2 months ago

  • Related to deleted (Feature #15454: Improve PO rules: Add check for square bracket count)

#41 Updated by u about 2 months ago

  • Affected tool set to Translation Platform

Also available in: Atom PDF