Project

General

Profile

Feature #10034

Translation web platform

Added by sajolida about 3 years ago. Updated 9 days ago.

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

68%

QA Check:
Feature Branch:
Type of work:
Wait

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


Subtasks

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

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

Feature #11104: Try Pootle as translation platformRejected

Feature #10036: Check if Weblate has been audited alreadyResolvedu

Feature #10037: Help Weblate maintainers to add the package to DebianIn Progressdrebs

Feature #10257: Merge strategy from WeblateResolvedu

Feature #10331: Investigate the review processes available inside weblateResolved

Feature #11265: Configure Weblate roles on new VMResolvedu

Feature #10802: Investigate states of Weblate translationsResolved

Bug #10901: Repair Git repo on Weblate VMResolvedu

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

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

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

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

Feature #12220: Set up monitoring for weblateConfirmedbertagaz

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

Feature #12223: Puppetize machine translation service on translate.lizardIn Progressemmapeel

Bug #12333: Document translation platformDuplicateemmapeel

Bug #13286: Review current documentation of the translation platformResolvedu

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

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

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

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

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

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

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

Feature #12311: Create weblate staging wikiDuplicate

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

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

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

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

Feature #15078: Review staging website and resilient buildConfirmedbertagaz

Bug #15568: Script create staging wiki with suggestionsResolvedhefee

Bug #15625: Create ikiwiki-staging.setup for staging websiteIn Progressu

Feature #15080: Integrate the staging website with the interfaceConfirmedu

Bug #15649: Make sure users / translators know that they are visiting the staging wiki when they doConfirmedu

Feature #15081: Adjust our production websiteIn Progressu

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

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

Bug #15356: Automate adding new components to WeblateDuplicatehefee

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

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

Feature #15190: Cronjobs for translate.lizard are not runningIn Progressemmapeel

Bug #15355: Fix ikiwiki PO-Plugin to ignore languagesIn Progressu

Bug #15362: Run check_po whenever we try to commit a po file in all Git repositoriesIn Progressu

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

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

Bug #15402: Pre-receive hook for Main git when handling pushs from weblateConfirmedu

Bug #15403: Unify po headersIn Progressu

Bug #15819: Make sure ikiwiki generated PO files satisfy check_po's requirementsConfirmedu

Feature #15084: Review & RubberduckingConfirmedgroente

Feature #15085: Document our infrastructureIn Progressu

Feature #11761: Update translation platform blueprintConfirmedu

Feature #11763: Adjust contributors documentation for translatorsConfirmeddrebs

Feature #15086: Write design documentation for other projects to reuse our workIn Progressu

Feature #15087: Call for translators and translations to be launched and updatedConfirmedu

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

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

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

Bug #15406: Backup Weblate configurationResolvedgroente

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

Bug #15409: Configure addons in WeblateConfirmedemmapeel

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

Bug #15481: Weblate bash UTF8 brokenResolvedu

Bug #15605: Make check_po.sh optionally accept a list of filesIn Progressu

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

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

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

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

Feature #15721: Access to translate-server.gitResolvedgroente

Bug #15906: Frequent memory issues on translate.lizardResolvedgroente


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 In Progress 10/03/2018
Related to Tails - Feature #15358: Add "Translation Platform" as "Affected tool" to Redmine Resolved 03/02/2018
Related to Tails - Feature #10038: List the dependencies of Weblate that are not in Debian Confirmed 08/14/2015
Related to Tails - Feature #15454: Improve PO rules: Add check for square bracket count Confirmed 03/23/2018
Related to Tails - Feature #15360: Check for mechanisms that (safely) trigger staging builds accessible to all translators Confirmed 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 #15741: Weblate spams /var/log/messages, needs it's own logfile Confirmed 07/19/2018
Related to Tails - Bug #15740: weblate is logging too much Confirmed 07/18/2018

History

#1 Updated by sajolida about 3 years ago

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

#2 Updated by sajolida about 3 years ago

  • Subject changed from Online translation platform to Translation web platform

#3 Updated by Dr_Whax about 2 years ago

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

#4 Updated by intrigeri over 1 year ago

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

#5 Updated by sajolida over 1 year ago

#6 Updated by intrigeri over 1 year ago

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

#7 Updated by intrigeri over 1 year ago

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

#8 Updated by BitingBird about 1 year ago

  • Target version deleted (2017)

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

#9 Updated by u 10 months 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 10 months ago

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

#11 Updated by u 8 months ago

  • Description updated (diff)

#12 Updated by u 8 months ago

#13 Updated by u 8 months ago

  • File weblate.svg added

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

#15 Updated by u 8 months ago

  • File deleted (weblate.svg)

#16 Updated by u 8 months ago

#17 Updated by u 8 months ago

  • Description updated (diff)

#18 Updated by u 8 months ago

  • Description updated (diff)

#19 Updated by u 8 months 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 8 months ago

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

#21 Updated by u 8 months ago

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

#22 Updated by u 6 months ago

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

#23 Updated by u 5 months ago

  • Related to Feature #15360: Check for mechanisms that (safely) trigger staging builds accessible to all translators added

#24 Updated by u 4 months ago

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

#25 Updated by intrigeri 4 months ago

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

#26 Updated by intrigeri 4 months 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 2 months ago

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

#28 Updated by u 2 months ago

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

#29 Updated by u 2 months ago

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

#30 Updated by u 2 months ago

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

#31 Updated by u about 2 months ago

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

Also available in: Atom PDF