对文件选取器的按钮文本国际化感到困惑

confused about internationalise the button text of the file picker

本文关键字:国际化 文本 按钮 文件 选取      更新时间:2023-09-26
<input type="file" .../>

我知道这将始终显示为|选择文件|未选择任何文件。(铬)/浏览...(即9/火狐)

我想问一下文本"选择文件/浏览"是否会根据用户的本地化而变化。

默认情况下,它显示为"选择文件",但是在"fr/FR"中查看的人会看到"选择文件"或"choisir le fichier"

或者是否可以将按钮的文本本地化为"选择",以便它在所有浏览器中显示相同,这样我就可以本地化字符串?

我的火狐是英文的,但我从未使用过的IE说"Parcourir..."在输入"文件"按钮上...所以它似乎是本地化的。

编辑 :您可以通过更改导航器的语言(Firefox 中的选项>内容>语言)来自己测试它。编辑 2 :(以上仅更改请求到服务器而不是 Firefox 的语言)要更改 Firefox 语言:安装该语言的 XPI(在那里搜索:http://releases.mozilla.org/pub/mozilla.org/firefox/releases/),然后在选项卡"关于:配置"中,您可以将"general.useragent.locale"参数更改为所需的语言)。

我相信以特定语言设置区域和语言会将"浏览"/"选择文件"默认为本地语言。如果设置的区域是英语,但例如法语键盘,不会有任何区别,因为显示语言仍然是英语。

这主要是由于安全风险的原因,但是使用纯Javascript/JQuery可以解决它。