aboutsummaryrefslogtreecommitdiff
path: root/docs/components/forms.md
diff options
context:
space:
mode:
authorChris Rebert <[email protected]>2016-02-09 01:38:14 -0800
committerChris Rebert <[email protected]>2016-02-09 01:38:14 -0800
commita1bf344c4f041ad88acaf5b2b3777c733d3afe40 (patch)
tree038a730f2a6d06913b02dc33cba9e72346a1c8b3 /docs/components/forms.md
parenta263e194194969fa0daf5fde938a330f6c77be81 (diff)
parentaa62428cdf574cd42c105d966e7153dd69d80101 (diff)
downloadbootstrap-a1bf344c4f041ad88acaf5b2b3777c733d3afe40.tar.xz
bootstrap-a1bf344c4f041ad88acaf5b2b3777c733d3afe40.zip
Merge pull request #18925 from twbs/fixes-18922
Make translation of custom file input text easier
Diffstat (limited to 'docs/components/forms.md')
-rw-r--r--docs/components/forms.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/components/forms.md b/docs/components/forms.md
index 134bd88c1..17fa953fc 100644
--- a/docs/components/forms.md
+++ b/docs/components/forms.md
@@ -817,3 +817,22 @@ Here's how it works:
- We declare a `height` on the `<input>` for proper spacing for surrounding content.
In other words, it's an entirely custom element, all generated via CSS.
+
+#### Translating or customizing the strings
+
+The [`:lang()` pseudo-class](https://developer.mozilla.org/en-US/docs/Web/CSS/:lang) is used to allow for easy translation of the "Browse" and "Choose file..." text into other languages. Simply override or add entries to the `$custom-file-text` SCSS variable with the relevant [language tag](https://en.wikipedia.org/wiki/IETF_language_tag) and localized strings. The English strings can be customized the same way. For example, here's how one might add a Spanish translation (Spanish's language code is `es`):
+
+{% highlight scss %}
+$custom-file-text: (
+ placeholder: (
+ en: "Choose file...",
+ es: "Seleccionar archivo..."
+ ),
+ button-label: (
+ en: "Browse",
+ es: "Navegar"
+ )
+);
+{% endhighlight %}
+
+You'll need to set the language of your document (or subtree thereof) correctly in order for the correct text to be shown. This can be done using [the `lang` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang) or the [`Content-Language` HTTP header](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.12), among other methods.