Coder Social home page Coder Social logo

mozilla-l10n-scripts's Introduction

=============================================================
*     Helper scripts to handle Mozilla localizations        *
*                                                           *
*  Version: 0.1 alpha                                       *
*  Author: Julen Ruiz Aizpuru <[email protected]>            *
*          Based on previous shell scripts by Ibon Igartua. *
=============================================================
 
This set of scripts aims to ease the management of the Mozilla l10n environment
and focuses specially on those who use Translate Toolkit.

Package contents
================

This package includes:
 - README : this file you are reading.
 - config.py : main configuration file.
 - update.py : script to update repositories.
 - moz2po.py : creates PO files from the repositories.
 - po2moz.py : converts back PO files to Mozilla l10n formats.
 - bug_diff.py : creates diff based on our changes.
 - compare.py : runs compare-locales for selected products.


Installation
============

Just place all the .py files in the directory you want to have all the l10n stuff.

Configuration
=============

You will need to configure several things before running the scripts.

* Main configuration.
  config.py :

    You will need to set your locale code, the product(s) you are localizing,
    and specify the repository you are working with.
    You can also customize the parameters passed to moz2po and po2moz commands.

* Global Mercurial configuration.
  $HOME/.hgrc :
    [ui]
    username = Your Real Name <[email protected]>
    merge = your-merge-program

    [diff]
    git = 1

    [defaults]
    diff=-p -U 8

* Before pushing, configure your repository and ssh as well.
  l10n/MOZLANG/.hg/hgrc :
    [paths]
    default = http://hg.mozilla.org/releases/l10n-mozilla-1.9.1/MOZLANG/
    default-push = ssh://hg.mozilla.org/releases/l10n-mozilla-1.9.1/MOZLANG/
    central = ssh://hg.mozilla.org/l10n-central/MOZLANG/

  $HOME/.ssh/config :
    Host hg.mozilla.org
    User [email protected]

mozilla-l10n-scripts's People

Contributors

julen avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.