Commit 9dd03ad7 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Some more. But nothing is ready yet.

parent 899486fc
<?php
$title = "VideoLAN documentation internationalization";
$lang = "en";
$date = "6 February 2004";
?>
<h1>VideoLAN internationalization</h1>
<h2>VideoLAN documentation internationalization</h2>
<p>Todo</p>
<?php
$title = "VideoLAN documentation localization";
$lang = "en";
$date = "6 February 2004";
?>
<h1>VideoLAN internationalization</h1>
<h2>VideoLAN documentation internationalization</h2>
<?
$reffile = "/var/www/local/developers.videolan.org/i18n/doc_";
$lgfile="/var/www/local/developers.videolan.org/i18n/doc_languages";
$file_id=fopen($lgfile,"r");
$contents = fread ($file_id, filesize($lgfile) );
fclose ($file_id );
$languages = explode( "\n", $contents );
echo "<p>";
for($i=0; $i< count($languages)-1;$i++)
{
list($lg_id,$lg_name) = explode(' ',$languages[$i] );
echo "<a href=\"docstat.".$lg_id.".html\">".$lg_name;
echo"</a>&nbsp;&nbsp;";
}
echo "</p>\n";
if( isset( $_GET['lang'] ) )
{
echo "<h3>Statistics for ".$_GET['lang']."</h3>";
$filename=$reffile.$_GET['lang'];
$file_id= fopen($filename,"r");
$contents = fread ($file_id, filesize($filename) );
fclose ($file_id );
$files = explode( "\n", $contents );
for($i=0;$i< count($files) -1;$i++)
{
list($pb,$file,$old,$new) = explode(' ',$files[$i] );
if($pb=="ut")
{
echo "<span style=\"color:red;\">$file
is untranslated</span><br />";
}
else if($pb=="nr")
{
echo "<span style=\"color:red;\">No revision
info found in $file </span><br />";
}
else if($pb=="ic")
{
echo "<span style=\"color:red;\">Inconsistency
found for $file ($old -> $new )</span><br />";
}
else if($pb=="nu")
{
echo "<span style=\"color:orange;\">$file
is not up to date ($old -> $new)</span><br />";
}
}
}
?>
<?phpphp
$title = "VideoLAN internationalization";
$lang = "en";
$date = "6 February 2004";
?>
<h1>VideoLAN internationalization</h1>
<p>This page is dedicated to the various <abbr title="Internationalization is the fact of building a multilingual-enabled architectur.">internationalization</abbr> (i18n) and <abbr title="Localization is the fact of translating what is needed in various languages">localization</abbr> (l10n) efforts in the VideoLAN project</p>
<h4><a href="vlc.html">VLC Media Player</a></h4>
<h4><a href="web.html">Website</a></h4>
<h4><a href="doc.html">Documentation</a></h4>
Arabic|ar.po|Adene Trojette| adn at videolan dot org
Bengali|bn.po|Simos Xenitellis|simos74 at gmx dot net
Burmese|my.po|Simos Xenitellis|simos74 at gmx dot net
Brazilian Portuguese|pt_BR.po|André de Barros Martins Ribeiro|andrerib at ajat dot com dot br
British|en_GB.po|Samuel Hocevar|sam at zoy dot org
Catalan|ca.po|Xènia Albà Cantero|xenia_alba at hotmail dot com
Czech|cs.po|Miroslav Oujeský|oujesky at mail dot muni dot cz
Danish|da.po|Jonas Larsen|jonas at vrt dot dk
Dutch|nl.po|Derk-Jan Hartman|hartman at videolan dot org
French|fr.po|Samuel Hocevar|sam at zoy dot org
Galician|gl.po|Iván Seoane|talivan dot ivan at gmail dot com
German|de.po|Felix Kühne|fkuehne at users dot sf dot net
Georgian|ka.po|Alexander Didebulidze|alexander dot didebulidze at stusta dot mhn dot de
Hebrew|he.po|Yaniv Abir|yanivabir at gmail dot com
Hindi|hi.po|Simos Xenitellis|simos74 at gmx dot net
Hungarian|hu.po|Gabor Kelemen|kelemeng at gnome dot hu
Italian|it.po| Carlo Calabrò|murray at videolan dot org
Japanese|ja.po|Fumio Nakayama|endymion at ca2 dot so-net dot ne dot jp
Korean|ko.po|Han HoJoong|0demon0 at paran dot com
Malay|ms.po|Mahrazi Mohd Kamal|mahrazi at gmail dot com
Modern Greek|el.po|Simos Xenitellis|simos74 at gmx dot net
Nepali|ne.po|Simos Xenitellis|simos74 at gmx dot net
Norwegian|no.po|Sigmund Augdal|sigmunau at idi dot ntnu dot no
Occitan|oc.po|Laurent Jonqueres|laurent_jonqueres at yahoo dot fr
Pashto|ps.po|Simos Xenitellis|simos74 at gmx dot net
Polish|pl.po|Arkadiusz Lipiec|alipiec at elka dot pw dot edu dot pl
Portuguese|pt_PT.po|Ari Constancio|ari.constancio at gmail dot com
Romanian|ro.po|Circo Radu|circo dot radusorin at gmail dot com
Russian|ru.po|Valek Filippov|frob at df dot ru
Simplified Chinese|zh_CN.po|Wei Mingzhi|whistler_wmz at users dot sf dot net
Slovak|sk.po|Marián Hikaník|podnety at mojepreklady dot net
Slovenian|sl.po|Matej Urbančič|matej.urban at gmail dot com
Spanish|es.po|Antonio Javier Varela|tonxabar at hotmail dot com
Swedish|sv.po|Daniel Nylander|po at danielnylander dot se
Tagalog|tl.po|Simos Xenitellis|simos74 at gmx dot net
Tetum|tet.po|Simos Xenitellis|simos74 at gmx dot net
Traditional Chinese|zh_TW.po|Frank Chao|frank0624 at gmail dot com
Turkish|tr.po|Adem Gunes|xleopar at yahoo dot com
<?php
$title = "VLC media player internationalization";
$lang = "en";
$date = "6 February 2004";
?>
<h1>VideoLAN internationalization</h1>
<h2>VLC media player localization howto</h2>
<p>VLC media player is translated using <a
href="http://www.gnu.org/software/gettext/gettext.html">GNU Gettext</a>.
The whole translation is divided in a bunch of <i>strings</i>. All these
are grouped in a <i>.po</i> file.</p>
<h3>How to translate strings ?</h3>
<p>Edit the appropriate file (for instance <i>fr.po</i> for French
translation) Write the translation of "msgid" strings into the "msgstr"
field You can always ask vlc-devel@videolan.org for assistance.</p>
<h3>How to start a new language ?</h3>
<p>If there is no localization file for your language, send a mail to
<i>vlc-devel@videolan.org</i>. In return we will send you a localization file,
along with a special VLC binary for your tests.</p>
<h3>How to test your localization on UNIX ?</h3>
<p>You must install the gettext package. See your UNIX distribution, or
<a href="http://www.gnu.org/software/gettext">the Gettext website</a></p>
<p>Use the <i>convert-po.sh</i> script attached :<br />
<kbd>./convert-po.sh &lt;LANG&gt;.po</kbd>.<br />
Copy the resulting <i>vlc.mo</i> file to <i>/usr/local/share/locale/&lt;LANG&gt;/LC_MESSAGES</i></p>
<h3>How to test your localization on MacOS X ?</h3>
<p>If you do not have GNU gettext installed (you'd probably know if you had
it :), you must download its binaries from our website :
<a href="http://download.videolan.org/pub/videolan/devtools/gettext-macosx.tar.gz">http://download.videolan.org/pub/videolan/devtools/gettext-macosx.tar.gz</a></p>
<p>Extract them into the current directory : <kbd>tar xvzf gettext-macosx.tar.gz</kbd>.</p>
<p>Use the convert-po.sh script attached :<br />
<kbd> setenv PATH gettext-macosx:$PATH<br />
setenv DYLD_LIBRARY_PATH=gettext-macosx<br />
./convert-po.sh &lt;LANG&gt;.po</kbd>
</p>
<p>Copy the resulting <i>vlc.mo</i> file to <i>/usr/local/share/locale/&lt;LANG&gt;/LC_MESSAGES</i></p>
<h3>Dealing with fuzzy translation</h3>
<p>A fuzzy translation is an untranslated string for which gettext did
an automatic suggestion, but needs your confirmation. They are marked
with the <i>"#, fuzzy"</i> comment. If you think the suggestion is OK,
or if you fixed the suggestion, do not forget to remove the <i>"#,
fuzzy"</i> comment.</p>
<p><i>Written by Christophe Massiot &lt;massiot at via dot ecp dot
fr&gt; and Derk-Jan Hartman &lt;hartman at videolan dot org&gt;</i></p>
<?php
$title = "VLC media player internationalization";
$lang = "en";
$date = "6 February 2004";
?>
<h1>VideoLAN internationalization</h1>
<h2>VLC media player internationalization</h2>
<p>VLC media player is translated using <a
href="http://www.gnu.org/software/gettext/gettext.html">GNU Gettext</a>.
<p><a href="vlcstat.html">Stats for VLC localization</a></p>
<p><a href="vlc-howto.html">How to translate ?</a></p>
<h3>How can I help ?</h3>
<p>We always need new translators to help with localization of VLC.
You can create a localization for an unsupported language, help
the translators of one given language (either by translating or by
reviewing)</p>
<p>For each existing language, there is a translation maintainer. You
should contact him to coordinate help.</p>
<p>If you want to make a translation for a new language, please read the
<a href="vlc-howto.html">howto</a>
<h3>List of translation maintainers</h3>
<table border="0">
<tr><td class="type">Language</td><td class="type">Maintainer</td></tr>
<?php
$lgfile="/var/www/local/developers.videolan.org/i18n/languages";
$file_id=fopen($lgfile,"r");
$contents = fread ($file_id, filesize($lgfile) );
fclose ($file_id );
$langs = explode( "\n", $contents );
for($i=0;$i<count($langs) -1;$i++ )
{
list($lang,$po,$maint,$mail) = explode('|',$langs[$i]);
echo "<tr><td class=\"category\">$lang</td>
<td><a href=\"mailto:$mail\">$maint</a></td></tr>\n";
}
?>
</table>
<?php
$title = "VLC media player localization";
$lang = "en";
$date = "6 February 2004";
?>
<h1>VideoLAN internationalization</h1>
<h2>VLC media player translation statistics</h2>
<table class="i18n_stats">
<tr class="i18n_stats">
<th class="i18n_stats">Language</th>
<th class="i18n_stats_tr">Translated</th>
<th class="i18n_stats_tr">%</th>
<th class="i18n_stats_fu">Fuzzy</th>
<th class="i18n_stats_fu">%</th>
<th class="i18n_stats_ut">Untranslated</th>
<th class="i18n_stats_ut">%</th>
<th class="i18n_stats">Graph</th>
</tr>
<?php
$path = "/var/www/local/developers.videolan.org/i18n";
$reffile = "$path/vlc-stats.ref";
$lgfile = "$path/languages";
$file_id= fopen($reffile,"r");
$contents = fread ($file_id, filesize($reffile) );
fclose ($file_id );
$langs = explode( "\n", $contents );
$file_id=fopen($lgfile,"r");
$contents = fread ($file_id, filesize($lgfile) );
fclose ($file_id );
$languages = explode( "\n", $contents );
for($i=0;$i< count($languages) -1;$i++)
{
list($lg,$po,$a,$b) = explode('|',$languages[$i] );
$names[$po]=$lg;
}
for($i = 0 ; $i < count($langs) - 1;$i++ )
{
list($pofile,$tr,$fu,$ut) = explode(' ',$langs[$i] );
/* Calculate percentages */
$total = $tr+$fu+$ut;
$pc_tr = $tr*100/$total;
$pc_fu = $fu*100/$total;
$pc_ut = $ut*100/$total;
/* Create image and colors */
$image = @imagecreatetruecolor(150,18);
$red = imagecolorallocate($image, 230, 50,50 );
$orange = imagecolorallocate($image, 200, 170 ,50 );
$green = imagecolorallocate($image, 110, 210 ,100 );
$black = imagecolorallocate($image, 0,0,0 );
/* Fill the image */
imagefilledrectangle ( $image,0,0,ceil(1.5*$pc_tr),17,$green );
imagefilledrectangle ( $image,ceil(1.5*$pc_tr),0,ceil(1.5*($pc_fu+$pc_tr)),17,$orange );
imagefilledrectangle ( $image,ceil(1.5*($pc_fu+$pc_tr)),0,150,17,$red );
imagestring( $image, 5, 65, 2 , floor($pc_tr)."%" , $black);
/* Save and destroy the image */
imagepng($image,"$path/images/image_$pofile.png");
imagedestroy($image);
/* Display results */
printf( "<tr class=\"i18n_stats\"><td class=\"i18n_stats\">%s</td>
<td class=\"i18n_stats\">%d</td><td class=\"i18n_stats2\">%.2f</td>
<td class=\"i18n_stats\">%d</td><td class=\"i18n_stats2\">%.2f</td>
<td class=\"i18n_stats\">%d</td><td class=\"i18n_stats2\">%.2f</td>
<td class=\"i18n_graph\"><img src=\"images/image_$pofile.png\" alt=\"$pofile\"/></td></tr>",$names[$pofile],$tr,$pc_tr,$fu,$pc_fu,$ut,$pc_ut);
}
?>
</table>
<?php
$title = "Videolan website internationalization";
$lang = "en";
$date = "6 February 2004";
?>
<h1>VideoLAN internationalization</h1>
<h2>VideoLAN Website internationalization</h2>
<p>Todo</p>
<?php
$title = "VideoLAN - mailing-lists";
$lang = "en";
$date = "14 February 2001";
?>
<h1>VideoLAN mailing-lists</h1>
<p>The VideoLAN mailing-lists are used for the developement
and the user support of the VideoLAN project. They are only
<b>English-speaking</b>.</p>
<p>Please try to stay on-topic. The developers are subscribed to
the user lists as well, so do not post to a development list because
you can't compile a program.</p>
<p>All the mailing-lists are in "closed-post" mode, which mean
that messages from people who are not subscribed to the list
need to go through a moderation process, which can take many
hours, but is a necessary evil to avoid spam. The exception is
the <code><b>videolan-announce</b></code> list, which is fully
moderated.</p>
<p>You can consult the
<a href="http://www.via.ecp.fr/via/ml/videolan-en.html">online archives</a> hosted at
VIA.</p>
<h2>Subscription / Unsubscription</h2>
<p>You can subscribe or unsubscribe from the web. Just enter your
e-mail address below. You will be sent an email-based confirmation
request a few minutes later. Reply to the email to confirm the
subscription or unsubscription.</p>
<form action="subscribe.html" method="post">
<p>Your email address: <input type="text" name="from" size="30" /></p>
<p>Subscribe/Unsubscribe to/from the following lists:</p>
<input type="checkbox" name="videolanannounce" />
<code><b>videolan-announce@videolan.org</b></code>
(low-traffic and moderated announce list for VideoLAN releases and events)<br />
<input type="checkbox" name="vlc" />
<code><b>vlc@videolan.org</b></code> (user discussions about vlc)<br />
<input type="checkbox" name="streaming" />
<code><b>streaming@videolan.org</b></code> (user discussions about streaming)<br />
<input type="checkbox" name="vlcdevel" />
<code><b>vlc-devel@videolan.org</b></code> (vlc development)<br />
<input type="checkbox" name="vlsdevel" />
<code><b>vls-devel@videolan.org</b></code> (vls development)<br />
<input type="checkbox" name="libdvbpsidevel" />
<code><b>libdvbpsi-devel@videolan.org</b></code> (libdvbpsi development)<br />
<input type="checkbox" name="libdvdcssdevel" />
<code><b>libdvdcss-devel@videolan.org</b></code> (libdvdcss development)<br />
<input type="checkbox" name="libdvdplaydevel" />
<code><b>libdvdplay-devel@videolan.org</b></code> (libdvdplay development)<br />
<input type="checkbox" name="libdcadevel" />
<code><b>libdca-devel@videolan.org</b></code> (libdca development)<br />
<input type="checkbox" name="x264devel" />
<code><b>x264-devel@videolan.org</b></code> (x264 development)<br />
<input type="checkbox" name="wwwdoc" />
<code><b>www-doc@videolan.org</b></code> (website and documentation)<br />
<p><input type="submit" name="subscribe" value="Subscribe" />
<input type="submit" name="unsubscribe" value="Unsubscribe" /></p>
</form>
<h2>Subscribe / Unsubscribe using e-mail</h2>
<p>Our mailing-list manager is called Ecartis.
Experienced users can issue their commands to
<a href="mailto:ecartis@videolan.org">ecartis@videolan.org</a>.</p>
<?php
$title = "VideoLAN - mailing-lists subscription";
$lang = "en";
$date = "30 March 2001";
?>
<?php
$subscribe = $_POST["subscribe"];
$unsubscribe = $_POST["unsubscribe"];
$from = $_POST["from"];
$videolanannounce = $_POST["videolanannounce"];
$vlc = $_POST["vlc"];
$vlcdevel = $_POST["vlcdevel"];
$vlsdevel = $_POST["vlsdevel"];
$streaming = $_POST["streaming"];
$libdvbpsidevel = $_POST["libdvbpsidevel"];
$libdvdplaydevel = $_POST["libdvdplaydevel"];
$libdvdcssdevel = $_POST["libdvdcssdevel"];
$libdcadevel = $_POST["libdcadevel"];
$x264devel = $_POST["x264devel"];
$wwwdoc = $_POST["wwwdoc"];
$valid = 0;
$message = "";
$ok = 0;
if( $subscribe != "" ) {
if( $unsubscribe != "" ) {
$error = "invalid submit query";
$prefix = "";
} else {
$ok = 1;
}
} else {
if( $unsubscribe != "" ) {
$ok = 1;
$prefix = "un";
} else {
$error = "invalid submit query";
}
}
if( $ok != "" ) {
/* Lame syntax checking. More than enough. */
$from = ereg_replace("[\\\\|\\(\\)\n]","",$from);
if( ereg( "[a-z0-9]+.*@([a-z0-9-]+\.)*[a-z0-9-]+[\.]*$", $from ) ) {
if( $videolanannounce != "" ) {
$message.= $prefix."subscribe videolan-announce $from\n"; $valid = 1;
}
if( $vlc != "" ) {
$message.= $prefix."subscribe vlc $from\n"; $valid = 1;
}
if( $streaming != "" ) {
$message.= $prefix."subscribe streaming $from\n"; $valid = 1;
}
if( $vlcdevel != "" ) {
$message.= $prefix."subscribe vlc-devel $from\n"; $valid = 1;
}
if( $vlsdevel != "" ) {
$message.= $prefix."subscribe vls-devel $from\n"; $valid = 1;
}
if( $vlcsdevel != "" ) {
$message.= $prefix."subscribe vlcs-devel $from\n"; $valid = 1;
}
if( $libdvbpsidevel != "" ) {
$message.= $prefix."subscribe libdvbpsi-devel $from\n"; $valid = 1;
}
if( $libdvdcssdevel != "" ) {
$message.= $prefix."subscribe libdvdcss-devel $from\n"; $valid = 1;
}
if( $libdvdplaydevel != "" ) {
$message.= $prefix."subscribe libdvdplay-devel $from\n"; $valid = 1;
}
if( $libdcadevel != "" ) {
$message.= $prefix."subscribe libdca-devel $from\n"; $valid = 1;
}
if( $x264devel != "" ) {
$message.= $prefix."subscribe x264-devel $from\n"; $valid = 1;
}
if( $managerdevel != "" ) {
$message.= $prefix."subscribe manager-devel $from\n"; $valid = 1;
}
if( $wwwdoc != "" ) {
$message.= $prefix."subscribe www-doc $from\n"; $valid = 1;
}
if( !$valid ) {
$error = "no mailing-list specified";
}
} else {
$error = "invalid e-mail address";
}
} else {
$error = "no submission";
}
if( $valid ) {
$header = "From: ecartis@via.ecp.fr\n";
$message .= "-- \nSent via http://www.videolan.org/lists.html\n";
mail("ecartis@videolan.org", "(no subject)", $message, $header);
?><p> The following request has been sent to <a
href="mailto:ecartis@videolan.org">listar@videolan.org</a>:
</p> <pre><?php echo $header."\n".$message; ?></pre> <p> You
should receive a confirmation request within the next few
minutes. Reply to this email to confirm you subscription or
unsubscription.</p> <?php
} else {
?><p> We are afraid your subscription failed for the following
reason: <b><?php echo $error; ?></b>. </p> <?php
}
?>
<?php
$title = "VLC media player";
$lang = "en";
$date = "14 February 2001";
?>
<h1>VLC media player</h1>
<p> See the <a href="http://www.videolan.org/vlc/">VLC page</a> on
www.videolan.org. </p>
<h2>Get VLC Sourcecode</h2>
<p> <code>VLC</code> is available through <a href="/svn.html">Subversion</a> or by
browsing the <a href="http://www.videolan.org/pub/vlc/">releases</a>. </p>
<p> You can also see the <a href="/vlc/NEWS">release notes</a> and the <a href="http://trac.videolan.org/vlc/file/trunk/ChangeLog?format=txt">ChangeLog</a>.</p>
<h2>Coding VLC</h2>
<p>VLC media player is a fast changing and ever evolving project. It is very important to keep up to date with the latest developments. Therefore we advise everyone who makes changes to the VLC sourcecode, to sign up with the vlc-devel <a href="/lists.html">Mailinglist</a> so you can keep up with the latest changes and developments.</p>
<p>Please try to keep to our <a href="vlc/doc/developer/html/ch01.html#id288821">code conventions</a>. They are very simple and help to keep all code readable. When you write new stuff please comment it heavily or add doxygen documentation for your sources.</p>
<p>New code can be submitted to the vlc-devel mailinglist and will be evaluated for inclusion to the SVN tree. You should put <code>[PATCH]</code> in your subject header. All patches need to be against the HEAD <a href="/svn.html">SVN tree</a>. You can create them by running <code>svn diff</code> in the VLC source directory.</p>
<p>Before you start be sure to read the HACKING file in the main VLC source directory, some of the documentation listed below, as well the <a href="todo.html">VLC media player Todo list</a>.</p>
<h2>Developer Documentation</h2>
<p></p>
<table border="0">
<tr>
<td class="type"><b>Document</b></td>
<td class="type"><b>Status</b></td>
<td class="type"><b>Download</b></td>
<td class="type"><b>Maintainers</b></td>
</tr>
<tr>
<td class="category">VLC API documentation</td>
<td class="partial">
Incomplete
</td>
<td>
<a href="vlc/doc/doxygen/html/">HTML</a>
<a href="vlc/doc/doxygen/latex/refman.dvi">DVI</a>
<a href="vlc/doc/doxygen/latex/refman.ps">PS</a>
</td>
<td>
Generated by Doxygen
</td>
</tr>
<tr>
<td class="category">VLC developer documentation</td>
<td class="partial">
Incomplete
</td>
<td>
<a href="vlc/doc/developer/html/manual.html">Single HTML</a>
<a href="vlc/doc/developer/html/index.html">Multi HTML</a>
<a href="vlc/doc/developer/manual.pdf">PDF</a>
<a href="vlc/doc/developer/manual.txt">TXT</a>
</td>
<td>
<a href="mailto:massiot@videolan.org">Christophe Massiot</a> and <a
href="mailto:sam@videolan.org">Samuel Hocevar</a>
</td>
</tr>
<tr>
<td class="category">*nix Compile HOWTO</td>
<td class="yes">
Up-to-date
</td>
<td>
<a href="nix-compile.html">HTML</a>
</td>
<td>
<a href="mailto:hartman_@_videolan_dot_org">Derk-Jan Hartman</a>
</td>
</tr>
<tr>
<td class="category">ARM Cross-Compile HOWTO</td>
<td class="partial">
Incomplete
</td>
<td>
<a href="arm-crosscompile.html">HTML</a>
</td>
<td>
<a href="mailto:jpsaman_at_videolan_dot_org">Jean-Paul Saman</a>
</td>
</tr>
<tr>
<td class="category">Win32 Compile HOWTO</td>
<td class="yes">
Up-to-date
</td>
<td>
<a href="vlc/INSTALL.win32">TXT</a>
</td>
<td>
<a href="mailto:gbazin@netcourrier.com">Gildas Bazin</a> and <a href="mailto:ipkiss@videolan.org">Olivier Teuli&egrave;re</a>
</td>
</tr>
<tr>
<td class="category">Win32 Cygwin Environment<br>and Compile HOWTO</td>
<td class="partial">
Incomplete
</td>
<td>
<a href="cygwin-compile.txt">TXT</a>
</td>
<td>
<a href="mailto:trax_@_videolan_dot_org">Trax</a>
</td>
</tr>
<tr>
<td class="category">Win32 MSYS/MinGW Environment<br></td>
<td class="partial">
Incomplete
</td>
<td>
<a href="msys-compile.txt">TXT</a>
</td>
<td>
<a href="mailto:trax_@_videolan_dot_org">Trax</a>
</td>
</tr>
<tr>
<td class="category">Mac OS X Compile HOWTO</td>
<td class="yes">
Up-to-date
</td>
<td>
<a href="osx-compile.html">HTML</a>
</td>
<td>
<a href="mailto:hartman_@_videolan_dot_org">Derk-Jan Hartman</a>
</td>
</tr>
<tr>
<td class="category">BeOS Compile HOWTO</td>
<td class="yes">
Up-to-date
</td>
<td>
<a href="beos-compile.html">HTML</a>
</td>
<td>
<a href="mailto:titer@videolan.org">Eric Petit</a>
</td>
</tr>
<tr>
<td class="category">Translations HOWTO</td>
<td class="yes">
Up-to-date
</td>
<td>
<a href="vlc/doc/translations.txt">TXT</a>
</td>
<td>
<a href="mailto:hartman_@_videolan_dot_org">Derk-Jan Hartman</a>
</td>
</tr>
<tr>
<td class="category">Localization stats & more infos</td>
<td class="yes">
Up-to-date
</td>
<td>
<a href="../i18n/vlc.html">HTML</a>
</td>
<td>
<a href="mailto:zorglub_@_via.ecp.fr">Cl&#233;ment Stenac</a>
</td>