website annotate i18n.php @ rev 1009

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