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