Skip to content
Snippets Groups Projects
Commit 56a5a5ed authored by Jo Vuit's avatar Jo Vuit
Browse files

Added context strings for i18n

parent 5758ab4c
No related branches found
No related tags found
No related merge requests found
<template> <template>
<main v-title="labels.playlists"> <main v-title="labels.playlists">
<section class="ui vertical stripe segment"> <section class="ui vertical stripe segment">
<h2 class="ui header"><translate>Browsing playlists</translate></h2> <h2 class="ui header"><translate :translate-context="'Content/Playlist/Title'">Browsing playlists</translate></h2>
<div :class="['ui', {'loading': isLoading}, 'form']"> <div :class="['ui', {'loading': isLoading}, 'form']">
<template v-if="$store.state.auth.authenticated"> <template v-if="$store.state.auth.authenticated">
<button <button
@click="$store.commit('playlists/chooseTrack', null)" @click="$store.commit('playlists/chooseTrack', null)"
class="ui basic green button"><translate>Manage your playlists</translate></button> class="ui basic green button"><translate :translate-context="'Content/Playlist/Button.Label/Verb'">Manage your playlists</translate></button>
<div class="ui hidden divider"></div> <div class="ui hidden divider"></div>
</template> </template>
<div class="fields"> <div class="fields">
<div class="field"> <div class="field">
<label><translate>Search</translate></label> <label><translate :translate-context="'Content/*/Form.Label/Short, Name'">Search</translate></label>
<input type="text" name="search" v-model="query" :placeholder="labels.searchPlaceholder"/> <input type="text" name="search" v-model="query" :placeholder="labels.searchPlaceholder"/>
</div> </div>
<div class="field"> <div class="field">
<label><translate>Ordering</translate></label> <label><translate :translate-context="'Content/*/Dropdown.Label/Short, Name'">Ordering</translate></label>
<select class="ui dropdown" v-model="ordering"> <select class="ui dropdown" v-model="ordering">
<option v-for="option in orderingOptions" :value="option[0]"> <option v-for="option in orderingOptions" :value="option[0]">
{{ sharedLabels.filters[option[1]] }} {{ sharedLabels.filters[option[1]] }}
...@@ -23,14 +23,14 @@ ...@@ -23,14 +23,14 @@
</select> </select>
</div> </div>
<div class="field"> <div class="field">
<label><translate>Order</translate></label> <label><translate :translate-context="'Content/*/Dropdown.Label/Short, Name'">Order</translate></label>
<select class="ui dropdown" v-model="orderingDirection"> <select class="ui dropdown" v-model="orderingDirection">
<option value="+"><translate>Ascending</translate></option> <option value="+"><translate :translate-context="'Content/*/Dropdown/Short'">Ascending</translate></option>
<option value="-"><translate>Descending</translate></option> <option value="-"><translate :translate-context="'Content/*/Dropdown/Short'">Descending</translate></option>
</select> </select>
</div> </div>
<div class="field"> <div class="field">
<label><translate>Results per page</translate></label> <label><translate :translate-context="'Content/*/Dropdown.Label/Short, Name'">Results per page</translate></label>
<select class="ui dropdown" v-model="paginateBy"> <select class="ui dropdown" v-model="paginateBy">
<option :value="parseInt(12)">12</option> <option :value="parseInt(12)">12</option>
<option :value="parseInt(25)">25</option> <option :value="parseInt(25)">25</option>
...@@ -103,8 +103,8 @@ export default { ...@@ -103,8 +103,8 @@ export default {
}, },
computed: { computed: {
labels() { labels() {
let playlists = this.$gettext("Playlists") let playlists = this.$pgettext('Head/Playlist/Title/Name', 'Playlists')
let searchPlaceholder = this.$gettext("Enter playlist name…") let searchPlaceholder = this.$pgettext('Content/Playlist/Placeholder/Call to action', 'Enter playlist name…')
return { return {
playlists, playlists,
searchPlaceholder searchPlaceholder
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment