L10n:Web parts/mozilla.org: Difference between revisions

m
(→‎Mozilla.org website l10n implementation (PRD): Wikify everything except tables)
 
(2 intermediate revisions by 2 users not shown)
Line 5: Line 5:
{| cellspacing="1" cellpadding="1" border="1" style="width: 493px; height: 122px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 493px; height: 122px;"
|-
|-
! bgcolor="#cccccc" scope="col" | Role<br>
! bgcolor="#cccccc" scope="col" | Role
! bgcolor="#cccccc" scope="col" | Name<br>
! bgcolor="#cccccc" scope="col" | Name
|-
|-
| Plan supervisor<br>
| Plan supervisor
| David Boswell<br>
| David Boswell
|-
|-
| L10n supervisors<br>
| L10n supervisors
| Pascal&nbsp;Chevrel &amp; Seth Bindernagel<br>
| Pascal Chevrel & Seth Bindernagel
|-
|-
| Development<br>
| Development
| Milos Dinic<br>
| Milos Dinic
|}
|}


Line 30: Line 30:
{| cellspacing="1" cellpadding="1" border="1" style="width: 507px; height: 174px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 507px; height: 174px;"
|-
|-
! bgcolor="#cccccc" scope="col" | Requirements<br>
! bgcolor="#cccccc" scope="col" | Requirements
|-
|-
| bgcolor="#00cc33" | Create a branch<br>
| bgcolor="#00cc33" | Create a branch
|-
|-
| bgcolor="#00cc33" | Create a staging website<br>
| bgcolor="#00cc33" | Create a staging website
|-
|-
| bgcolor="#00cc33" | Grant commit access to those who will be working on it<br>
| bgcolor="#00cc33" | Grant commit access to those who will be working on it
|-
|-
| bgcolor="#ffcc00" | Have a caching system(TBD) <br>
| bgcolor="#ffcc00" | Have a caching system(TBD)
|}
|}


=== Development phases ===
=== Development phases ===


==== Phase 1 ====
==== Phase 1 ====


We want to create a new system with very few pages available, just to make sure we have major functions covered(page redirection, 404 errors redirect).
We want to create a new system with very few pages available, just to make sure we have major functions covered(page redirection, 404 errors redirect).  


<table cellspacing="1" cellpadding="1" border="1" style="width: 566px; height: 190px;">
{| cellspacing="1" cellpadding="1" border="1" style="width: 566px; height: 190px;"
<tr>
|-
<th bgcolor="#cccccc" align="center" scope="col"> Tasks<br />
! bgcolor="#cccccc" align="center" scope="col" | Tasks
</th></tr>
|-
<tr>
| bgcolor="#00cc33" | Install the system
<td bgcolor="#00cc33"> Install the system
|-
</td></tr>
| bgcolor="#00cc33" | Create the directory structure
<tr>
|-
<td bgcolor="#00cc33"> Create the directory structure
| bgcolor="#00cc33" | Add home page for 3 locales(en-US, fr and hr)
</td></tr>
|-
<tr>
| bgcolor="#00cc33" | Create sidebars as we go - move sidebar parameters(as in: anchors, link titles) from static pages to backend
<td bgcolor="#00cc33"> Add home page for 3 locales(en-US, fr and hr) <br />
|-
</td></tr>
| bgcolor="#00cc33" | Make 404 error (Document not found) redirects to a current locale
<tr>
|-
<td bgcolor="#00cc33"> Create sidebars as we go - move sidebar parameters(as in: anchors, link titles) from static pages to backend<br />
| bgcolor="#00cc33" | Create a `kildare` theme for the new system
</td></tr>
|}
<tr>
<td bgcolor="#00cc33"> Make 404 error (Document not found) redirects to a current locale <br />
</td></tr>
<tr>
<td bgcolor="#00cc33"> Create a `kildare` theme for the new system <br />
</td></tr></table>


==== Phase 2 ====
==== Phase 2 ====


* The overall goal is to get the website working well.&nbsp;
* The overall goal is to get the website working well.
* All pages must be fully functional, and structure must be solid.  
* All pages must be fully functional, and structure must be solid.
* Make sure we have all the mozilla.org functionality implemented in the system before moving on.
* Make sure we have all the mozilla.org functionality implemented in the system before moving on.
* Pages must be clear and easy to translate, without much php/javascript in them.  
* Pages must be clear and easy to translate, without much php/javascript in them.
* Move all the code into a respective page includes.
* Move all the code into a respective page includes.


<table cellspacing="1" cellpadding="1" border="1" style="width: 572px; height: 154px;">
{| cellspacing="1" cellpadding="1" border="1" style="width: 572px; height: 154px;"
<tr>
|-
<th bgcolor="#cccccc" scope="col"> Tasks<br />
! bgcolor="#cccccc" scope="col" | Tasks
</th></tr>
|-
<tr>
| bgcolor="#00cc33" | Modify all existing pages to work with the new system
<td bgcolor="#00cc33"> Modify all existing pages to work with the new system<br />
|-
</td></tr>
| bgcolor="#00cc33" | Have a few locales have most important pages translated
<tr>
|-
<td bgcolor="#00cc33"> Have a few locales have most important pages translated
| bgcolor="#00cc33" | Make header and footer localizable
</td></tr>
|-
<tr>
| bgcolor="#00cc33" | Remove legacy pages we're going to either archive or move to MDN
<td bgcolor="#00cc33"> Make header and footer localizable<br />
|-
</td></tr>
| bgcolor="#00cc33" | Optimize pages for localization
<tr>
|}
<td bgcolor="#00cc33"> Remove legacy pages we're going to either archive or move to MDN
</td></tr>
<tr>
<td bgcolor="#00cc33"> Optimize pages for localization<br />
</td></tr></table>


==== Phase 3 ====
==== Phase 3 ====


<table cellspacing="1" cellpadding="1" border="1" style="width: 572px; height: 109px;">
{| cellspacing="1" cellpadding="1" border="1" style="width: 572px; height: 109px;"
<tr>
|-
<th bgcolor="#cccccc" scope="col"> Tasks<br />
! bgcolor="#cccccc" scope="col" | Tasks
</th></tr>
|-
<tr>
| bgcolor="#33cc00" | Add RTL support
<td bgcolor="#ff9900"> Add RTL support
|-
</td></tr>
| bgcolor="#33cc00" | Optimize pages for localization
<tr>
|-
<td bgcolor="#ff9900"> Optimize pages for localization
| bgcolor="#ff9900" | Add a few more working locales
</td></tr>
|-
<tr>
| bgcolor="#33CC00" | Fix style to follow mozilla.org current overall look
<td bgcolor="#ff9900"> Add a few more working locales<br />
|}
</td></tr>
<tr>
<td bgcolor="#ff9900"> Fix style to follow mozilla.org current overall look<br />
</td></tr></table>
Confirmed users
508

edits