我有一个英语和德语站点,用户可以从英语切换到德语。当用户切换站点时,内容被翻译,语言信息被设置(lang="en", lang="de"
)但文件上载(<input type="file">
)是德语。有没有办法翻译它而不自定义文件上传?
示例(egnlish):
<html lang="en" xml:lang="en">
<head>
<title>Internationalisation test</title>
</head>
<body>
<form>
<input type="file" name="test">
</form>
</body>
</html>
示例(德语):
<html lang="de" xml:lang="de">
<head>
<title>Internationalisation test</title>
</head>
<body>
<form>
<input type="file" name="test">
</form>
</body>
</html>
答案 0 :(得分:2)
文件输入按钮的标题不是德语本身,而是网络浏览器的语言。如果您使用具有不同语言包的Web浏览器或将其安装在不同的操作系统语言上,则语言会有所不同。
有什么方法可以解决这个问题吗? 是的,不是。
我会从没有开始。如果您想坚持使用标准HTML控件<input type="file">
,则无法翻译标题。
你可以做的是用非标准的替换控件(通常人们倾向于使用基于闪存的文件上传控件),或者......另一种方法是实际隐藏控件(设置z- ())并在上面放置自己的文本框和按钮 基本上就是这样。