L10n:Localization Process: Difference between revisions
No edit summary |
|||
| Line 8: | Line 8: | ||
1 Volunteer appears and community [[L10n:Localization_Process_Start| STARTs]] to form | 1 Volunteer appears and community [[L10n:Localization_Process_Start| STARTs]] to form | ||
* realization that Firefox | * This usually happens when there is a realization that Firefox is missing another language and there is a conclusion that if we form a community we can solve this problem, so we all get ready to turn our will into action. | ||
2 Preparation for creating your language begins and this means you've entered the [[L10n:Localization_Process_Middle| MIDDLE]] of the process | |||
2 Preparation for creating your language begins and | |||
* Many types of skills are required to build your new version of Firefox | * Many types of skills are required to build your new version of Firefox | ||
** Translations skills: a lot of work is in translating typically from English to your language web and client application content, this is considered a P1 in terms of the basic thing you need to | ** Translations skills: a lot of work is in translating typically from English to your language web and client application content, this is considered a P1 in terms of the basic thing you need to do to consider your work completed | ||
** Technical/Engineering/Testing skills: | ** Technical/Engineering/Testing skills: this means viewing, editing and reviewing code, to be successful you should understand how the build and release process of Mozilla works, and be passionate about details to ensure that your build is working the way you would expect it to, this is considered a P1 in terms of another basic element you need | ||
** Community development skills: it is always good to have more people in the community who can help you for example, make some product decisions, test your new build, spread the word, and come to build and launch parties ;-). This is considered a P2 in terms of basic skills that are required | ** Community development skills: it is always good to have more people in the community who can help you, for example, make some product decisions, test your new build, spread the word, and come to build and launch parties ;-). This is considered a P2 (nice to have) in terms of basic skills that are required | ||
** | ** Marketing and PR skills: once you've built your new version we'll want to help you let the world know that there is a new version available, we are currently working on a "buffet" of items to help you here and will write more on this soon. This is considered a P2 in terms of basic skills required. | ||
** | ** Support skills: (Mic note to Axel/Choffman: need help here) (P3) | ||
3 Localizations gets plugged into our build/release process for automation | 3 Localizations gets plugged into our build/release process for automation | ||
* | * This is a nice time in the sense that you don't need to do much if any work to maintain your build. Once it gets plugged in all new minor releases are automatically updated. Your job is to make sure we don't break anything in your release ;-) | ||
4 Builds are prepared for final release and testing (what we refer to as Beta) | 4 Builds are prepared for final major release and testing (what we refer to as Beta) | ||
* fix bugs, get ready for many reviews, get plugged in and prepare yourself | * During a major release e.g., Firefox 3 (and not release 2.0.0.4) we will ask you to fix bugs, get ready for many reviews, get plugged in and prepare yourself for the work required to ensure your code makes it into the tree for that major release | ||
* daily builds start happening | * You can expect daily builds start happening as this is an iterative process to get a candidate for final release | ||
5 "Releases happens" for your locale - the [[L10n:Localization_Process_End| END]] | 5 "Releases happens" for your locale - the [[L10n:Localization_Process_End| END]] | ||
* offered | * When this happens, your build will be offered to people coming to the main Mozilla site as one of the drop down language choices | ||
* | * We like to celebrate success at Mozilla so we typically try to organize world wide partyies to mark a major release. For Firefox 2 the team in Paris organized a hugh party where people had lots of fun | ||
* tell other people about your experience | * We would also like you to tell other people about your experience so that we can grow our Localizer and Developer community so we can do this all over again :-) | ||
Revision as of 21:47, 14 May 2007
End to End Firefox Localization Process Overview
Our L10n objective is to help you get a community formed in your country and launch as many new languages/locales as we can, our current goal is to get to 100. This wiki page is meant to give you, as a new volunteer, an overview of what’s involved from start to finish of a new build and then ongoing releases. We try to keep it short and sweet, (10 minutes of reading or less ;-).
Very simple overview
The 5 step process to localizing Firefox. Click on the links to get the more detailed view:
1 Volunteer appears and community STARTs to form
- This usually happens when there is a realization that Firefox is missing another language and there is a conclusion that if we form a community we can solve this problem, so we all get ready to turn our will into action.
2 Preparation for creating your language begins and this means you've entered the MIDDLE of the process
- Many types of skills are required to build your new version of Firefox
- Translations skills: a lot of work is in translating typically from English to your language web and client application content, this is considered a P1 in terms of the basic thing you need to do to consider your work completed
- Technical/Engineering/Testing skills: this means viewing, editing and reviewing code, to be successful you should understand how the build and release process of Mozilla works, and be passionate about details to ensure that your build is working the way you would expect it to, this is considered a P1 in terms of another basic element you need
- Community development skills: it is always good to have more people in the community who can help you, for example, make some product decisions, test your new build, spread the word, and come to build and launch parties ;-). This is considered a P2 (nice to have) in terms of basic skills that are required
- Marketing and PR skills: once you've built your new version we'll want to help you let the world know that there is a new version available, we are currently working on a "buffet" of items to help you here and will write more on this soon. This is considered a P2 in terms of basic skills required.
- Support skills: (Mic note to Axel/Choffman: need help here) (P3)
3 Localizations gets plugged into our build/release process for automation
- This is a nice time in the sense that you don't need to do much if any work to maintain your build. Once it gets plugged in all new minor releases are automatically updated. Your job is to make sure we don't break anything in your release ;-)
4 Builds are prepared for final major release and testing (what we refer to as Beta)
- During a major release e.g., Firefox 3 (and not release 2.0.0.4) we will ask you to fix bugs, get ready for many reviews, get plugged in and prepare yourself for the work required to ensure your code makes it into the tree for that major release
- You can expect daily builds start happening as this is an iterative process to get a candidate for final release
5 "Releases happens" for your locale - the END
- When this happens, your build will be offered to people coming to the main Mozilla site as one of the drop down language choices
- We like to celebrate success at Mozilla so we typically try to organize world wide partyies to mark a major release. For Firefox 2 the team in Paris organized a hugh party where people had lots of fun
- We would also like you to tell other people about your experience so that we can grow our Localizer and Developer community so we can do this all over again :-)