$self->load_simple("myopac") if $path =~ m:opac/myopac:; # A default page for myopac parts
- return $self->load_ecard_form if $path =~ m|opac/ecard/form|;
+ return $self->load_ecard_form($path) if $path =~ m|opac/ecard/form|;
return $self->load_ecard_submit if $path =~ m|opac/ecard/submit|;
return $self->load_ecard_verify if $path =~ m|opac/ecard/verify|;
sub load_ecard_form {
my $self = shift;
+ my $path = shift; # Give us the path to determine the language
my $ctx = $self->ctx;
my $cgi = $self->cgi;
$ctx_org, 'lib.ecard_quipu_id'
) || 0;
+ # Determine the language code from the path
+ $ctx->{ecard}->{lang} = 'en'; # English is default
+ if ($path =~ m|opac/ecard/form_([a-z]{2})|) {
+ $ctx->{ecard}->{lang} = $1;
+ }
+
return Apache2::Const::OK;
}
<script src="https://ecard-us2.quipugroup.net/js/eCARDEmbed.js"></script>
<script>loadQGeCARD([% ctx.ecard.quipu_id %])</script>
+[% INCLUDE "opac/ecard/lang.tt2" %]
+
<p>An eCard is a CW MARS library card that you can register for online to access electronic materials, such as ebooks, audiobooks, magazines, and databases.</p>
<p>The eCard is for patrons who do not already have a CW MARS library card and may be upgraded to a physical library card with borrowing privileges by visiting your local library. For more information about the eCard, <a href="https://www.cwmars.org/help/general-faq" target="_blank" rel="noopener">read our FAQ</a>.</p>
<script src="https://ecard-us2.quipugroup.net/js/eCARDEmbed.js"></script>
<script>loadQGeCARD([% ctx.ecard.quipu_id %])</script>
+[% INCLUDE "opac/ecard/lang.tt2" %]
+
<p>Электронный билет - это библиотечный билет CW MARS, который вы можете зарегистрировать в Интернете для доступа к электронным материалам, как например электронные книги, аудиокниги, журналы и базы данных.</p>
<p>Электронный билет предназначен для посетителей, у которых еще нет библиотечного билета CW MARS, и его можно улутчить к физическому библиотечному билету с привилегиями заимствования, посетив местную библиотеку. Для получения дополнительной информации об электронном билете прочтите наш <a href="https://www.cwmars.org/help/general-faq#h.tsmz4ldtjggv" target="_blank" rel="noopener">FAQ</a>.</p>
<script src="https://ecard-us2.quipugroup.net/js/eCARDEmbed.js"></script>
<script>loadQGeCARD([% ctx.ecard.quipu_id %])</script>
+[% INCLUDE "opac/ecard/lang.tt2" %]
+
<p>电子卡是 CW MARS 借书证,您可以在线注册,用来访问各种电子资料:电子书、有声读物、杂志和数据库等。</p>
<p>电子卡适用于还没有办理 CW MARS 借书证的顾客。您可通过使用电子卡访问当地图书馆,进而升级为具有借阅权限的实体借书证。 有关电子卡的更多信息,请阅读我们的常见问题解答。</p>
--- /dev/null
+[%=
+MACRO getformurl(lang, name) BLOCK;
+ IF ctx.ecard.lang == lang;
+ name;
+ ELSE;
+ path = '/eg/opac/ecard/form';
+ IF lang != "en";
+ path = path _ "_" _ lang;
+ END;
+ url = '<a href="' _ path _ '">' _ name _ '</a>';
+ url;
+ END;
+END;
+=%]
+<p>
+(
+[% getformurl('en', 'English') %] |
+<!-- [% getformurl('es', 'Español') %] |
+[% getformurl('pt', 'Português') %] | -->
+[% getformurl('zh', '中文') %] |
+<!-- [% getformurl('fr', 'Français') %] |
+[% getformurl('po', 'Polszczyzna') %] | -->
+[% getformurl('ru', 'Русский') %]
+)
+</p>