[tor-commits] [webwml/master] Move language switch to the top
hiro at torproject.org
hiro at torproject.org
Tue Dec 5 17:11:03 UTC 2017
commit b90c065d630276688f55b97ca26ab513b63aa58f
Author: hiromipaw <hiro at torproject.org>
Date: Thu Nov 16 21:03:12 2017 +0100
Move language switch to the top
---
include/dlhead.wmi | 39 +++++++++++++++++++++++++++++++++++-
include/foot.wmi | 52 +-----------------------------------------------
include/perl-globals.wmi | 2 +-
3 files changed, 40 insertions(+), 53 deletions(-)
diff --git a/include/dlhead.wmi b/include/dlhead.wmi
index 15c35317..59794458 100644
--- a/include/dlhead.wmi
+++ b/include/dlhead.wmi
@@ -114,7 +114,44 @@ docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml),
}
}
}:>
- </ul>
+ # LANGUAGE SWITCH CGI
+ <li>
+ # this is a cgi trampoline to bounce us to the right page
+ # alternately, if the client supports javascript we can redirect that way
+ # noscript does not block onclick but clients may have disabled javascript completely
+ #
+ # for this to work we need to know the relative path from the document root
+ # to the current directory that wml is in.
+ <form action="$(DOCROOT)/cgi-bin/languageswitch.cgi">
+ <select name="Language" id="lang">
+ <:{
+ #import "perl-globals.wmi";
+ use Cwd;
+ use Cwd 'abs_path';
+ use File::Spec;
+ my $urlbase = File::Spec->abs2rel(getcwd(),abs_path("$(DOCROOT)"));
+ my $LANGUAGES;
+ my $page = $WML_SRC_FILENAME;
+ opendir(DIR, getcwd()) or die $!;
+ # take a look and see what language support we have
+ while (my $file = readdir(DIR)) {
+ if (-d $file) {
+ if (-e "$file/$page") {
+ my $url = $urlbase.'/'.$WML_SRC_BASENAME.'.html.'.$file;
+ my $url2js = $WML_SRC_BASENAME.'.html.'.$file;
+ print '<option value="'.$url.'" onclick="window.location=\''.$url2js.'\'">'.$LANGUAGES{$file}.'</option>'."\n" unless not defined $LANGUAGES{$file};
+ }
+ }
+ }
+ closedir(DIR);
+ }:>
+ </select>
+ <input class="go" type="submit" name="submit" value="Go">
+ </form>
+ </li>
+ #
+ </ul>
+
</div>
<!-- END NAV -->
# end navigation generation
diff --git a/include/foot.wmi b/include/foot.wmi
index 12f30cea..85116848 100644
--- a/include/foot.wmi
+++ b/include/foot.wmi
@@ -65,57 +65,7 @@
</div>
<!-- END COL -->
- <!-- List available languages -->
- <div class="col wider">
- <h4>Languages</h4>
- <: if (has_translations()) { :>
- <p>
- This page is also available in the following languages:
- <: print list_translations() :>.<br />
- How to set <a href="http://www.debian.org/intro/cn#howtoset">the default document language</a>.
- </p>
- <: }; :>
- </div>
-
-# LANGUAGE SWITCH CGI
- <div class="col wider">
- <h4>Languages</h4>
- # this is a cgi trampoline to bounce us to the right page
- # alternately, if the client supports javascript we can redirect that way
- # noscript does not block onclick but clients may have disabled javascript completely
- #
- # for this to work we need to know the relative path from the document root
- # to the current directory that wml is in.
- <form action="$(DOCROOT)/cgi-bin/languageswitch.cgi">
- <select name="Language" id="lang">
- <:{
- #import "perl-globals.wmi";
- use Cwd;
- use Cwd 'abs_path';
- use File::Spec;
- my $urlbase = File::Spec->abs2rel(getcwd(),abs_path("$(DOCROOT)"));
- my $LANGUAGES;
- my $page = $WML_SRC_FILENAME;
- opendir(DIR, getcwd()) or die $!;
- # take a look and see what language support we have
- while (my $file = readdir(DIR)) {
- if (-d $file) {
- if (-e "$file/$page") {
- my $url = $urlbase.'/'.$WML_SRC_BASENAME.'.html.'.$file;
- my $url2js = $WML_SRC_BASENAME.'.html.'.$file;
- print '<option value="'.$url.'" onclick="window.location=\''.$url2js.'\'">'.$LANGUAGES{$file}.'</option>'."\n" unless not defined $LANGUAGES{$file};
- }
- }
- }
- closedir(DIR);
- }:>
- </select>
- <input class="go" type="submit" name="submit" value="Go">
- </form>
- <p>Questions on this? Visit <a href="http://www.debian.org/intro/cn#howtoset">how to set the default document language</a>.</p>
- </div>
-#
- </div>
+</div>
<!-- END FOOTER -->
</div>
diff --git a/include/perl-globals.wmi b/include/perl-globals.wmi
index b639483d..7a5fd76b 100644
--- a/include/perl-globals.wmi
+++ b/include/perl-globals.wmi
@@ -10,7 +10,7 @@
'da' => "Danish",
'de' => "Deutsch",
'en' => "English",
- 'es' => "español",
+ 'es' => "Español",
'et' => "Estonian",
'fa' => "فارسی (Fārsī)",
'fi' => "suomi",
More information about the tor-commits
mailing list