website annotate i18n.php @ rev 838

Edit i18n
author Paul Issott <paul@slitaz.org>
date Sat Apr 30 21:27:24 2011 +0100 (2011-04-30)
parents 58cc74bfc5bc
children 7b307fc266c4
rev   line source
pankso@769 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pankso@769 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pankso@769 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
pankso@769 4 <head>
paul@838 5 <title>SliTaz - Internationalization</title>
pankso@769 6 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
pankso@769 7 <meta name="description" content="SliTaz GNU/Linux LiveCD operating system" />
pankso@769 8 <meta name="keywords" lang="en" content="Système, libre, gnu, linux, logiciels opensource, livecd" />
pankso@769 9 <meta name="robots" content="index, follow, all" />
pankso@769 10 <meta name="modified" content="<?php echo (date( "Y-m-d H:i:s", getlastmod())); ?>" />
pankso@769 11 <meta name="author" content="Christophe Lincoln"/>
pankso@769 12 <link rel="shortcut icon" href="favicon.ico" />
pankso@769 13 <link rel="stylesheet" type="text/css" href="slitaz.css" />
pankso@769 14 </head>
pankso@769 15 <body>
pankso@769 16
pankso@769 17 <!-- Header -->
pankso@769 18 <div id="header">
pankso@769 19 <div id="logo"></div>
pankso@769 20 <div id="network">
pankso@769 21 <a href="./netmap.php">
pankso@769 22 <img src="images/network.png" alt="network.png" /></a>
pankso@769 23 <a href="http://scn.slitaz.org/">Community</a>
pankso@769 24 <a href="http://doc.slitaz.org/">Doc</a>
pankso@769 25 <a href="http://forum.slitaz.org/">Forum</a>
claudinei@819 26 <a href="http://bugs.slitaz.org">Bugs</a>
pankso@769 27 <a href="http://hg.slitaz.org/">Hg</a>
pankso@769 28 </div>
pankso@769 29 <h1><a href="./">SliTaz GNU/Linux</a></h1>
pankso@769 30 </div>
pankso@769 31
pankso@769 32 <!-- Block -->
pankso@769 33 <div id="block">
pankso@769 34 <!-- Navigation -->
pankso@769 35 <div id="block_nav" style="text-align: center; padding: 10px;">
pankso@769 36 <?php include("libs/random-image.php"); ?>
pankso@769 37 </div>
pankso@769 38 <!-- Information/image -->
pankso@769 39 <div id="block_info">
pankso@769 40 <h4>About i18n</h4>
pankso@769 41 <p>
pankso@769 42 The main goal of SliTaz is to provide full support for a given
pankso@769 43 language, including the website, official Wiki documentation,
pankso@769 44 a dedicated forum and all SliTaz related projects such as the
pankso@769 45 LiveCD GUI builder.
pankso@769 46 </p>
pankso@769 47 <p>
pankso@769 48 <img src="images/users.png" alt="users.png" />
pankso@793 49 <a href="http://scn.slitaz.org/groups/i18n/">Join us on SCN</a>
pankso@769 50 </p>
pankso@769 51 </div>
pankso@769 52 </div>
pankso@769 53
pankso@769 54 <!-- Content -->
pankso@769 55 <div id="content">
pankso@769 56
pankso@769 57 <h2>Internationalization</h2>
pankso@769 58 <p>
pankso@769 59 Translation is a community effort and everyone can help. You're
pankso@769 60 welcome to join the team! You can find more pot files on
pankso@769 61 <a href="http://hg.slitaz.org/">Hg</a>, just pick one up,
pankso@769 62 translate it and send it to the mailing list or upload it onto the
pankso@769 63 SliTaz Community Network aka <a href="http://scn.slitaz.org/">SCN</a>.
pankso@769 64 </p>
pankso@769 65
pankso@769 66 <p>
pankso@769 67 SliTaz project Website is available in the following languages:
pankso@769 68 </p>
pankso@769 69
pankso@769 70 <div class="box">
pankso@769 71 <img src="images/locale.png" alt="locale.png" />
pankso@769 72 <a href="de/">Deutsch</a> -
pankso@769 73 <a href="en/">English</a> -
pankso@769 74 <a href="es/">Español</a> -
pankso@769 75 <a href="fr/">Français</a> -
pankso@769 76 <a href="id/">Indonesian</a> -
pankso@834 77 <a href="it/">Italiano</a> -
pankso@769 78 <a href="pt/">Português</a> -
pankso@769 79 <a href="cn/">Chinese</a>
pankso@769 80 </div>
pankso@769 81
pankso@769 82 <h2>Information</h2>
pankso@769 83
pankso@769 84 <p>
pankso@769 85 The website and documentation has been translated and is kept
pankso@769 86 up-to-date by several contributors. For now, the actively maintained
pankso@769 87 languages are English, French, German, Portuguese and Chinese.
pankso@769 88 Spanish is on the stove, but more help is needed. Most of the
pankso@769 89 communication is done through the
pankso@836 90 <a href="en/mailing-list.html">Mailing List</a> and the i18n group on
pankso@836 91 <a href="http://scn.slitaz.org/groups/i18n/">SCN</a>.
pankso@769 92 </p>
pankso@769 93
pankso@769 94 <p>
pankso@769 95 Some additional languages can be installed through the Package
pankso@769 96 Manager, but we are not able to provide support and documentation.
pankso@769 97 SliTaz is a community based project, everyone can help out and is
pankso@769 98 more than welcome to join us.
pankso@769 99 </p>
pankso@769 100
pankso@836 101 <a name="howto"></a>
paul@838 102 <h2>How to participate</h2>
pankso@836 103
pankso@836 104 <p>
paul@838 105 From fixing typos to translating a full xHTML page there's always editing
paul@838 106 and proofreading to be done. Websites often move and get updated and
paul@838 107 SliTaz home made tools such as TazPanel acquire new strings depending on the new
paul@838 108 functions added to it. Over time we have developed a few ways to let you contact
paul@838 109 us and get involved in the project.
pankso@836 110 </p>
pankso@836 111 <p>
paul@838 112 For sending translations or requesting a new language you can join the
paul@838 113 SliTaz <a href="en/mailing-list.html">Mailing List</a> and/or join the
pankso@836 114 community <a href="http://scn.slitaz.org/groups/i18n/">group on SCN</a>
pankso@836 115 and post to the <a href="http://scn.slitaz.org/groups/i18n/forum/">forum</a>
paul@838 116 which lets you attach files.
pankso@836 117 </p>
pankso@836 118
pankso@836 119 <h3>Website translation</h3>
pankso@836 120
pankso@836 121 <p>
paul@838 122 Here is a howto for translating a SliTaz website into a new language. First
paul@838 123 you need the original website page in English. You have 2 ways to get a full
paul@838 124 copy of the website: use Mercurial and clone the repository or download the
paul@838 125 latest archive in tar.bz2 format. Using Mercurial lets you update your
pankso@836 126 local copy in one command and downloading directly from the repository
paul@838 127 allows you to get the page you want. So it's matter of choice, but if you
pankso@836 128 want to manage a language and push changes yourself, you will have to use
paul@838 129 Mercurial, here is some <a href="en/devel/forge.php">more info on Hg</a>.
pankso@836 130 </p>
pankso@836 131 <p>
pankso@836 132 Clone the website or get the latest archive:
pankso@836 133 </p>
pankso@836 134
pankso@836 135 <pre>
pankso@836 136 $ hg clone http://hg.slitaz.org/website
pankso@836 137 $ wget <a href="http://hg.slitaz.org/website/archive/tip.tar.bz2">http://hg.slitaz.org/website/archive/tip.tar.bz2</a>
pankso@836 138 </pre>
pankso@836 139
pankso@836 140 <p>
paul@838 141 Now that you have a full copy of the website you can fix typos or start a new
paul@838 142 translation. The reference is English, so always copy an English page to
paul@838 143 your native language and naturally keep the website structure intact. When
paul@838 144 you're happy with your work you can send it to the community as
paul@838 145 explained beforehand.
pankso@836 146 </p>
pankso@836 147 <p>
paul@838 148 If you're a bit afraid about sending a mail to more than 300 people on the list
paul@838 149 or becoming exposed on the forum, you can send a private message to one of the i18n
paul@838 150 group members on SCN, but he/she might not have time to answer. Keep in mind we are
paul@838 151 a friendly community and there aren't any stupid questions.
pankso@836 152 </p>
pankso@836 153
pankso@836 154 <h3>System translation</h3>
pankso@836 155
pankso@836 156 <p>
paul@838 157 Like said before, the goal is to provide full language support, not only
paul@838 158 with the website or forum, but with the system itself. Everything can be translated
paul@838 159 from menu items to SHell scripts and GUI boxes. For this we use standard
pankso@836 160 gettext POT files.
pankso@836 161 </p>
pankso@836 162 <p>
paul@838 163 Each translation of a sub-project has its own file named with a language
pankso@836 164 prefix, example: pt.po or fr.po. This PO file can be translated with a nice
paul@838 165 graphical editor like POedit on SliTaz. That means you don't need to have
paul@838 166 programming or Linux skills to help or maintain a translation.
pankso@836 167 </p>
pankso@836 168 <p>
paul@838 169 If a PO file for a language doesn't exist you can create one yourself or
paul@838 170 ask a contributor to do it for you and commit the new file to Hg. For each project
paul@838 171 you will find a README file with translation instructions to use msginit
paul@838 172 and other gettext tools. If you want to update or complete a translation
pankso@836 173 PO file, you can download it from here or from Hg and then send it to
paul@838 174 the list, the forum or SCN as usual. Note that some projects are contained in the
paul@838 175 same repository such as tazpkg-notify which is part of tazpkg.
pankso@836 176 </p>
pankso@836 177
pankso@836 178 <style type="text/css">
pankso@836 179 table {
pankso@836 180 width: 100%;
pankso@836 181 border: 1px solid #ddd;
pankso@836 182 padding: 10px;
pankso@836 183 border-radius: 4px;
pankso@836 184 }
pankso@836 185 .thead { font-weight: bold; }
pankso@836 186 </style>
pankso@836 187
pankso@836 188 <!--
paul@838 189 Here we don't link to old gtkdialog box POT files since they will be
paul@838 190 removed. We may have links to menu files or some explaination about
paul@838 191 menu translations.
pankso@836 192 -->
pankso@836 193
pankso@836 194 <table>
pankso@836 195 <tbody>
pankso@836 196 <thead class="thead">
pankso@836 197 <tr>
pankso@836 198 <td>Project</td>
pankso@836 199 <td>POT file</td>
pankso@836 200 <td>PO files</td>
pankso@836 201 </tr>
pankso@836 202 </thead>
pankso@836 203 <tr>
pankso@836 204 <td><a href="http://hg.slitaz.org/tazpkg">TazPKG</a></td>
pankso@836 205 <td><a href="http://hg.slitaz.org/tazpkg/raw-file/tip/po/tazpkg/tazpkg.pot">tazpkg.pot</a></td>
pankso@836 206 <td>
pankso@836 207 <a href="http://hg.slitaz.org/tazpkg/raw-file/tip/po/tazpkg/fr.po">fr</a>
pankso@836 208 <a href="http://hg.slitaz.org/tazpkg/raw-file/tip/po/tazpkg/pt.po">pt</a>
pankso@836 209 </td>
pankso@836 210 </tr>
pankso@836 211 <tr>
pankso@836 212 <td><a href="http://hg.slitaz.org/tazpkg">TazPKG Notify</a></td>
pankso@836 213 <td><a href="http://hg.slitaz.org/tazpkg/raw-file/tip/po/tazpkg-notify/tazpkg-notify.pot">tazpkg-notify.pot</a></td>
pankso@836 214 <td>
pankso@836 215 <a href="http://hg.slitaz.org/tazpkg/raw-file/tip/po/tazpkg-notify/fr.po">fr</a>
pankso@836 216 <a href="http://hg.slitaz.org/tazpkg/raw-file/tip/po/tazpkg-notify/pt.po">pt</a>
pankso@836 217 </td>
pankso@836 218 </tr>
pankso@836 219 <tr>
pankso@836 220 <td><a href="http://hg.slitaz.org/tazpanel">TazPanel</a></td>
pankso@836 221 <td><a href="http://hg.slitaz.org/tazpanel/raw-file/tip/po/tazpanel.pot">tazpanel.pot</a></td>
pankso@836 222 <td>
pankso@836 223 <a href="http://hg.slitaz.org/tazpanel/raw-file/tip/po/fr.po">fr</a>
pankso@836 224 <a href="http://hg.slitaz.org/tazpanel/raw-file/tip/po/pt.po">pt</a>
pankso@836 225 </td>
pankso@836 226 </tr>
pankso@836 227 <tr>
pankso@836 228 <td><a href="http://hg.slitaz.org/slitaz-tools">TazBox</a></td>
pankso@836 229 <td><a href="http://hg.slitaz.org/slitaz-tools/file/tip/po/tazbox/tazbox.pot">tazbox.pot</a></td>
pankso@836 230 <td>
pankso@836 231 <a href="http://hg.slitaz.org/slitaz-tools/file/tip/po/tazbox/pt.po">pt</a>
pankso@836 232 </td>
pankso@836 233 </tr>
pankso@836 234 </tbody>
pankso@836 235 </table>
pankso@836 236
pankso@769 237 <!-- End of content -->
pankso@769 238 </div>
pankso@769 239
pankso@769 240 <!-- Footer -->
pankso@769 241 <div id="footer">
pankso@769 242 Copyright &copy; <span class="year"></span>
pankso@769 243 <a href="http://www.slitaz.org/">SliTaz</a> - Network:
pankso@769 244 <a href="http://scn.slitaz.org/">Community</a>
pankso@769 245 <a href="http://doc.slitaz.org/">Doc</a>
pankso@769 246 <a href="http://forum.slitaz.org/">Forum</a>
pankso@769 247 <a href="http://pkgs.slitaz.org/">Packages</a>
claudinei@819 248 <a href="http://bugs.slitaz.org">Bugs</a>
pankso@769 249 <a href="http://hg.slitaz.org/">Hg</a>
pankso@769 250 <p>
pankso@769 251 SliTaz @
pankso@769 252 <a href="http://twitter.com/slitaz">Twitter</a>
pankso@769 253 <a href="http://www.facebook.com/slitaz">Facebook</a>
pankso@769 254 <a href="http://distrowatch.com/slitaz">Distrowatch</a>
pankso@769 255 <a href="http://en.wikipedia.org/wiki/SliTaz">Wikipedia</a>
pankso@769 256 <a href="http://flattr.com/profile/slitaz">Flattr</a>
pankso@769 257 </p>
pankso@769 258 </div>
pankso@769 259
pankso@769 260 </body>
pankso@769 261 </html>