GithubHelp home page GithubHelp logo

firefox-l10n's Introduction

Firefox Localizations

Eventually, this will be a monorepo replacement for the l10n-central repositories. To enable that transition, it currently includes a few GitHub Action workflows:

  • update-from-hg.yml fetches contents from the hg repositories with git-cinnabar, and pushes them to locale-specific branches.
  • merge-locales.yml checks out each locale-specific branch, and rewrites its history adding a locale identifier as the first part of all paths, as well as dropping hg-specific contents. Then, it creates a Cthulhu merge of all the locales, before pushing those newly-created commits to the repo.
  • sync-to-locales.yml takes changes that are applied on top of the Cthulhu merge, and applies them to each locale-specific branch.

Effectively, update-from-hg.yml and merge-locales.yml allow a migration from hg to git, while sync-to-locales.yml is a part of migrating data back from git to hg, should that prove necessary e.g. for a rollback, or for updating strings in an ESR release.

The scripts rely on firefox-locales, a listing of all the locales for which Firefox is currently localized.

firefox-l10n's People

Contributors

eemeli avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.