此处为首次海报我是网页设计的新手,我正在制作一个用于产品展示的多语言网站,每个产品都有一本可下载的.pdf小册子。
我有每种语言的pdf文件,我想根据选择的语言更改链接。有没有一种方法可以使用javascript或php验证语言?
如果你需要语言设置的技术信息,我按照本教程制作:这是同一的链接
如果您按照该链接到字母,您可以通过添加新的变量来存储链接来调整它,然后根据需要生成它,如下所示:
$pdfLink = '';
$downloadText = '';
switch ($lang) {
case 'en':
$lang_file = 'lang.en.php';
$pdfLink = 'file.en.pdf';
$downloadText = 'Link for download';
break;
case 'de':
$lang_file = 'lang.de.php';
$pdfLink = 'file.de.pdf';
$downloadText = 'Link zum Download';
break;
case 'es':
$lang_file = 'lang.es.php';
$pdfLink = 'file.es.pdf';
$downloadText = 'Enlace para descargar';
break;
default:
$lang_file = 'lang.en.php';
$pdfLink = 'file.en.pdf';
$downloadText = 'Link for download';
} // assuming they are all in same folder. If not, add path
然后你生成类似的下载链接:
<a href="path_to_folder_containing_pdfs_for_download/<?php echo $pdfLink; ?>"><?php echo $downloadText;?></a>
编辑:
我使用谷歌翻译$downloadText变量,所以在检查它是否正确之前,我不建议真的使用它:)