aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/controls.js
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2018-06-09 17:03:16 +1000
committerSam Potts <sam@potts.es>2018-06-09 17:03:16 +1000
commit7c6d4666e99f1604c28c57bec12f16bd0fb7e79c (patch)
tree2b5e3288defe5760694fe1096cc1d9c3490f3118 /src/js/controls.js
parent90c5735904354f5fde0dcdae9f8894fe9088739c (diff)
parent76bb299c68a6b5cc72729771aca2f0d51078ebc5 (diff)
downloadplyr-7c6d4666e99f1604c28c57bec12f16bd0fb7e79c.tar.lz
plyr-7c6d4666e99f1604c28c57bec12f16bd0fb7e79c.tar.xz
plyr-7c6d4666e99f1604c28c57bec12f16bd0fb7e79c.zip
Merge branch 'develop' into a11y-improvements
# Conflicts: # demo/dist/demo.css # dist/plyr.css # dist/plyr.js.map # dist/plyr.min.js # dist/plyr.min.js.map # dist/plyr.polyfilled.js # dist/plyr.polyfilled.js.map # dist/plyr.polyfilled.min.js # dist/plyr.polyfilled.min.js.map # src/js/captions.js # src/js/plyr.js
Diffstat (limited to 'src/js/controls.js')
-rw-r--r--src/js/controls.js36
1 files changed, 9 insertions, 27 deletions
diff --git a/src/js/controls.js b/src/js/controls.js
index fc000b52..e2b4ed1a 100644
--- a/src/js/controls.js
+++ b/src/js/controls.js
@@ -659,27 +659,7 @@ const controls = {
// Get the badge HTML for HD, 4K etc
const getBadge = quality => {
- let label = '';
-
- switch (quality) {
- case 2160:
- label = '4K';
- break;
-
- case 1440:
- case 1080:
- case 720:
- label = 'HD';
- break;
-
- case 576:
- case 480:
- label = 'SD';
- break;
-
- default:
- break;
- }
+ const label = i18n.get(`qualityBadge.${quality}`, this.config);
if (!label.length) {
return null;
@@ -703,7 +683,6 @@ const controls = {
},
// Translate a value into a nice label
- // TODO: Localisation
getLabel(setting, value) {
switch (setting) {
case 'speed':
@@ -711,7 +690,13 @@ const controls = {
case 'quality':
if (utils.is.number(value)) {
- return `${value}p`;
+ const label = i18n.get(`qualityLabel.${value}`, this.config);
+
+ if (!label.length) {
+ return `${value}p`;
+ }
+
+ return label;
}
return utils.toTitleCase(value);
@@ -878,13 +863,10 @@ const controls = {
'language',
track.label,
track.language !== 'enabled' ? controls.createBadge.call(this, track.language.toUpperCase()) : null,
- track.language.toLowerCase() === this.captions.language.toLowerCase(),
+ track.language.toLowerCase() === this.language,
);
});
- // Store reference
- this.options.captions = tracks.map(track => track.language);
-
controls.updateSetting.call(this, type, list);
},