对文件选取器的按钮文本国际化感到困惑
confused about internationalise the button text of the file picker
<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可以解决它。
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- 高亮显示时编辑文本大小和颜色
- jquery中的文本框验证
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- Sails.js:同时发布文本输入和一个文件
- 当鼠标悬停在文本中的单词上时显示警报
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 如何以非编程方式国际化HTML文本
- 对文件选取器的按钮文本国际化感到困惑
- 使用liferay-ui:message的Javascript文本国际化