Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a continuous localization process using Mojito #345

Closed
wants to merge 40 commits into from

Conversation

patcon
Copy link
Contributor

@patcon patcon commented Jun 18, 2020

Re-ticketed from #320

Note: "repo" is also the term used by Mojito for a store of translated strings. I'll try to use the term "project" to distinguish it from a git repo.

Summary of changes

To Do

  • stand up mojito server on Heroku
  • cleanup existing strings
  • write workflows for pushing and pull strings between git repo and mojito server
  • write sufficient docs on managing Mojito server
    • adding a new translation project (e.g. client-admin)
    • adding new locales to a project
    • adding support for a new locale to mojito itself (beyond 154 currently supported locales) wontdo
    • changing the admin password used for CLI
    • ...
  • add team polis (@metasoarous) to polis-translations Heroku app
    • re-assign ownership
  • transfer patcon/polis-translations repo to team polis
  • stretch goal: set up github action workflow to store DB backups as git repo artefacts (see context below in issue)
  • update translation project/repo name from polis to polis:client-participation
  • added polis:client-admin translation project
    • cleaned up files
    • imported existing portugese translation into system
    • extract i18n code from participation into admin
  • change admin password on Mojito server
  • decide consistent term to use in docs: "translation" or "localization"
  • set MOJITO_CLI_PASSWORD secret on upstream repo
  • accept pre-merge inline suggestions in PR

@patcon patcon added 🔩 p:client-participation ♿ accessibility Re: inclusion, accessibility & localization. ⚒️ infrastructure Re: automation, continuous integration. 👋🏽 community labels Jun 18, 2020
@patcon patcon self-assigned this Jun 18, 2020
@patcon patcon linked an issue Jun 18, 2020 that may be closed by this pull request
@patcon patcon marked this pull request as draft June 18, 2020 16:50
.github/dependabot.yml Outdated Show resolved Hide resolved
@patcon patcon marked this pull request as ready for review June 25, 2020 02:30
@patcon patcon force-pushed the 320-continuous-localization branch 3 times, most recently from 01c9534 to 9874352 Compare July 24, 2020 23:17
@patcon patcon force-pushed the 320-continuous-localization branch from 9874352 to b90e0f8 Compare July 24, 2020 23:18
@patcon patcon requested a review from a team as a code owner July 25, 2020 01:25
@patcon patcon force-pushed the 320-continuous-localization branch from c2a4d3c to 380a996 Compare July 25, 2020 01:34
@patcon
Copy link
Contributor Author

patcon commented Jul 25, 2020

Changed workflows so that maintenance tasks (like adding a new translation project, or a new locale) can be done simply by modifying workflow files. Added docs to clarifying steps for doing these commons tasks.

Resolved merge conflicts and ready to move forward with review and merge 🎉

@patcon
Copy link
Contributor Author

patcon commented Aug 2, 2020

#todo need to resolve merge conflicts

@patcon patcon marked this pull request as draft August 2, 2020 05:25
@patcon patcon force-pushed the 320-continuous-localization branch from 2bbbea3 to e68a180 Compare August 12, 2020 18:05
@patcon
Copy link
Contributor Author

patcon commented Dec 14, 2020

Spun down translation server demo on request of team polis

@patcon patcon closed this Dec 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
♿ accessibility Re: inclusion, accessibility & localization. 👋🏽 community ⚒️ infrastructure Re: automation, continuous integration. 🔩 p:client-participation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Continuous localization
1 participant