OSDN Git Service

Fixed issue #209: High CPU usage in tortoiseproc.exe & Append text to edit ctrl
[tortoisegit/TortoiseGitJp.git] / contrib / drupal-modules / module / supported_languages.php
1 <!--break-->\r
2 <?php\r
3 // index.php\r
4 //\r
5 // Main page.  Lists all the translations\r
6 \r
7 include("/var/www/vhosts/default/htdocs/modules/tortoisesvn/trans_data_trunk.inc");\r
8 include("/var/www/vhosts/default/htdocs/modules/tortoisesvn/trans_countries.inc");\r
9 \r
10 $vars['release']=variable_get('tsvn_version', '');\r
11 $vars['build']=variable_get('tsvn_build', '');\r
12 $vars['downloadurl1']=variable_get('tsvn_sf_prefix', '');\r
13 $vars['downloadurl2']=variable_get('tsvn_sf_append', '');\r
14 $vars['reposurl']=variable_get('tsvn_repos_trunk', '').'Languages/';\r
15 $vars['flagpath']="/flags/world.small/";\r
16 \r
17 $basename="Tortoise";\r
18 $template=$basename.".pot";\r
19 \r
20 function s_print_content_stat($i, $postat, $poinfo, $vars)\r
21 {\r
22 \r
23   $release=$vars['release'];\r
24   $build=$vars['build'];\r
25   $dlfile=$vars['downloadurl1']."LanguagePack-".$release.".".$build."-win32-".$poinfo[2].".exe".$vars['downloadurl2'];\r
26 \r
27   if ($poinfo[0] == '') {\r
28     $flagimg=$vars['flagpath']."gb.png";\r
29   } else {\r
30     $flagimg=$vars['flagpath']."$poinfo[2].png";\r
31   }\r
32 \r
33   echo "<a href=\"$dlfile\"><img src=\"$flagimg\" height=\"12\" width=\"18\" alt=\"$poinfo[1]\" title=\"$poinfo[3]\" /></a>&nbsp;";\r
34 }\r
35 \r
36 function s_print_single_stat($i, $postat, $poinfo, $vars)\r
37 {\r
38   if (($postat[0] > 0) || ($postat[1] == $postat[3])){\r
39     // error\r
40     s_print_content_stat($i, $postat, $poinfo, $vars);\r
41   }\r
42   else if ($postat[1] == 0) {\r
43     // no translations\r
44 //    s_print_content_stat($i, $postat, $poinfo, $vars);\r
45   }\r
46   else {\r
47     // everything ok\r
48     s_print_content_stat($i, $postat, $poinfo, $vars);\r
49   }\r
50 }\r
51 \r
52 function s_print_all_stats($data, $countries, $vars)\r
53 {\r
54   $i=0;\r
55   foreach ($data as $key => $postat)\r
56   {\r
57       $i++;\r
58       s_print_single_stat($i, $postat, $countries[$key], $vars);\r
59   }\r
60 }\r
61 \r
62 //------------------------------------\r
63 //\r
64 // The program starts here\r
65 //\r
66 ?>\r
67 \r
68 <div class="content">\r
69 <h2>TortoiseSVN <?php echo $vars['release'] ?> Translations</h2>\r
70 \r
71 <p>\r
72 The following <?php echo count($TortoiseGUI); ?> languages are supported by TortoiseSVN\r
73 </p>\r
74 <p>\r
75 <?php s_print_all_stats($TortoiseGUI, $countries, $vars) ?>\r
76 </p>\r
77 <p>\r
78 Find out more on our <a href="translation_status">Translation status page</a>.\r
79 See how many <a href="translator_credits">volunteers</a> have contributed a translation.\r
80 </p>\r
81 </div>\r