Various spelling

merge-requests/552/head
Allan Nordhøy 2019-01-11 15:54:32 +01:00 zatwierdzone przez Eliot Berriot
rodzic 8c578fa9f5
commit 5a40981e53
26 zmienionych plików z 71 dodań i 71 usunięć

Wyświetl plik

@ -14,7 +14,7 @@
<artist-card class="fluid" :artist="artist" ></artist-card>
</div>
</div>
<p v-else><translate>Sorry, we did not found any artist matching your query</translate></p>
<p v-else><translate>No artist matched your query</translate></p>
</template>
<template v-if="query.length > 0">
<h3 class="ui title"><translate>Albums</translate></h3>
@ -23,7 +23,7 @@
<album-card class="fluid" :album="album" ></album-card>
</div>
</div>
<p v-else><translate>Sorry, we did not found any album matching your query</translate></p>
<p v-else><translate>No album matched your query</translate></p>
</template>
</div>
</template>
@ -62,7 +62,7 @@ export default {
computed: {
labels () {
return {
searchPlaceholder: this.$gettext('Artist, album, track...')
searchPlaceholder: this.$gettext('Artist, album, track')
}
}
},

Wyświetl plik

@ -17,7 +17,7 @@ export default {
computed: {
labels () {
return {
placeholder: this.$gettext('Search for artists, albums, tracks...')
placeholder: this.$gettext('Search for artists, albums, tracks')
}
}
},

Wyświetl plik

@ -3,7 +3,7 @@
<section class="ui vertical center aligned stripe segment">
<div :class="['ui', {'active': isLoading}, 'inverted', 'dimmer']">
<div class="ui text loader">
<translate>Loading your favorites...</translate>
<translate>Loading your favorites</translate>
</div>
</div>
<h2 v-if="results" class="ui center aligned icon header">
@ -29,7 +29,7 @@
</select>
</div>
<div class="field">
<label><translate>Ordering direction</translate></label>
<label><translate>Order</translate></label>
<select class="ui dropdown" v-model="orderingDirection">
<option value="+"><translate>Ascending</translate></option>
<option value="-"><translate>Descending</translate></option>

Wyświetl plik

@ -115,7 +115,7 @@ export default {
},
computed: {
labels() {
let searchPlaceholder = this.$gettext("Enter an artist name...")
let searchPlaceholder = this.$gettext("Enter artist name…")
let title = this.$gettext("Artists")
return {
searchPlaceholder,

Wyświetl plik

@ -38,7 +38,7 @@
</li>
<li>
<translate>The music files you are uploading are tagged properly:</translate>
<a href="http://picard.musicbrainz.org/" target='_blank'><translate>we recommend using Picard for that purpose</translate></a>
<a href="http://picard.musicbrainz.org/" target='_blank'><translate>We recommend using Picard for that purpose.</translate></a>
</li>
<li>
<translate>The uploaded music files are in OGG, Flac or MP3 format</translate>
@ -82,7 +82,7 @@
<table v-if="files.length > 0" class="ui single line table">
<thead>
<tr>
<th><translate>File name</translate></th>
<th><translate>Filename</translate></th>
<th><translate>Size</translate></th>
<th><translate>Status</translate></th>
</tr>
@ -101,7 +101,7 @@
<translate key="1">Uploaded</translate>
</span>
<span v-else-if="file.active" class="ui yellow label">
<translate key="2">Uploading...</translate>
<translate key="2">Uploading</translate>
</span>
<template v-else>
<span class="ui label"><translate key="3">Pending</translate></span>
@ -217,10 +217,10 @@ export default {
computed: {
labels() {
let denied = this.$gettext(
"Upload refused, ensure the file is not too big and you have not reached your quota"
"Upload denied, ensure the file is not too big and that you have not reached your quota"
);
let server = this.$gettext(
"Impossible to upload this file, ensure it is not too big"
"Cannot upload this file, ensure it is not too big"
);
let network = this.$gettext(
"A network error occured while uploading this file"

Wyświetl plik

@ -39,7 +39,7 @@
</select>
</div>
<div class="field">
<label><translate>Ordering direction</translate></label>
<label><translate>Order</translate></label>
<select class="ui dropdown" v-model="orderingDirection">
<option value="+">
<translate>Ascending</translate>
@ -137,7 +137,7 @@ export default {
},
computed: {
labels() {
let searchPlaceholder = this.$gettext("Enter a radio name...")
let searchPlaceholder = this.$gettext("Enter a radio name")
let title = this.$gettext("Radios")
return {
searchPlaceholder,

Wyświetl plik

@ -15,7 +15,7 @@
</select>
</div>
<div class="field">
<label><translate>Ordering direction</translate></label>
<label><translate>Order</translate></label>
<select class="ui dropdown" v-model="orderingDirection">
<option value="+"><translate>Ascending</translate></option>
<option value="-"><translate>Descending</translate></option>
@ -173,7 +173,7 @@ export default {
computed: {
labels () {
return {
searchPlaceholder: this.$gettext('Search by title, artist, domain...')
searchPlaceholder: this.$gettext('Search by title, artist, domain')
}
},
actionFilters () {

Wyświetl plik

@ -150,7 +150,7 @@ export default {
computed: {
labels () {
return {
searchPlaceholder: this.$gettext('Search by username, email, code...')
searchPlaceholder: this.$gettext('Search by username, e-mail address, code…')
}
},
actionFilters () {

Wyświetl plik

@ -15,7 +15,7 @@
</select>
</div>
<div class="field">
<label><translate>Ordering direction</translate></label>
<label><translate>Order</translate></label>
<select class="ui dropdown" v-model="orderingDirection">
<option value="+"><translate>Ascending</translate></option>
<option value="-"><translate>Descending</translate></option>
@ -160,7 +160,7 @@ export default {
computed: {
labels () {
return {
searchPlaceholder: this.$gettext('Search by username, email, name...')
searchPlaceholder: this.$gettext('Search by username, e-mail address, name…')
}
},
privacyLevels () {

Wyświetl plik

@ -111,7 +111,7 @@ export default {
computed: {
labels () {
return {
placeholder: this.$gettext('Enter your search query...')
placeholder: this.$gettext('Enter your search query')
}
},
currentTypeObject: function () {

Wyświetl plik

@ -7,7 +7,7 @@
<div class="ui attached segment">
<template v-if="status === 'loading'">
<div class="ui active tiny inline loader"></div>
<translate>Syncing changes to server...</translate>
<translate>Syncing changes to server</translate>
</template>
<template v-else-if="status === 'errored'">
<i class="red close icon"></i>

Wyświetl plik

@ -4,7 +4,7 @@
v-if="button"
:class="['ui', 'button']">
<i class="list icon"></i>
<translate>Add to playlist...</translate>
<translate>Add to playlist</translate>
</button>
<button
v-else
@ -31,7 +31,7 @@ export default {
computed: {
labels () {
return {
addToPlaylist: this.$gettext('Add to playlist...')
addToPlaylist: this.$gettext('Add to playlist')
}
}
}

Wyświetl plik

@ -20,7 +20,7 @@
class="ui basic yellow button right floated"
v-if="$store.state.auth.authenticated && type === 'custom' && radio.user.id === $store.state.auth.profile.id"
:to="{name: 'library.radios.edit', params: {id: customRadioId }}">
<translate>Edit...</translate>
<translate>Edit</translate>
</router-link>
</div>
</div>

Wyświetl plik

@ -2,7 +2,7 @@
<main class="main pusher" v-title="labels.title">
<section class="ui vertical aligned stripe segment">
<div v-if="isLoading" :class="['ui', {'active': isLoading}, 'inverted', 'dimmer']">
<div class="ui text loader"><translate>Loading notifications...</translate></div>
<div class="ui text loader"><translate>Loading notifications</translate></div>
</div>
<div v-else class="ui container">
<h1 class="ui header"><translate>Your notifications</translate></h1>
@ -24,7 +24,7 @@
</tbody>
</table>
<p v-else>
<translate>We don't have any notification to display!</translate>
<translate>No notifications yet.</translate>
</p>
</div>
</section>

Wyświetl plik

@ -2,10 +2,10 @@
<main class="main pusher" v-title="labels.confirm">
<section class="ui vertical stripe segment">
<div class="ui small text container">
<h2><translate>Confirm your email</translate></h2>
<h2><translate>Confirm your e-mail address</translate></h2>
<form v-if="!success" class="ui form" @submit.prevent="submit()">
<div v-if="errors.length > 0" class="ui negative message">
<div class="header"><translate>Error while confirming your email</translate></div>
<div class="header"><translate>Could not confirm your e-mail address</translate></div>
<ul class="list">
<li v-for="error in errors">{{ error }}</li>
</ul>
@ -15,14 +15,14 @@
<input type="text" required v-model="key" />
</div>
<router-link :to="{path: '/login'}">
<translate>Back to login</translate>
<translate>Return to login</translate>
</router-link>
<button :class="['ui', {'loading': isLoading}, 'right', 'floated', 'green', 'button']" type="submit">
<translate>Confirm your email</translate></button>
<translate>Confirm your e-mail address</translate></button>
</form>
<div v-else class="ui positive message">
<div class="header"><translate>Email confirmed</translate></div>
<p><translate>Your email address was confirmed, you can now use the service without limitations.</translate></p>
<div class="header"><translate>E-mail address confirmed</translate></div>
<p><translate>You can now use the service without limitations.</translate></p>
<router-link :to="{name: 'login'}">
<translate>Proceed to login</translate>
</router-link>
@ -48,7 +48,7 @@ export default {
computed: {
labels() {
return {
confirm: this.$gettext("Confirm your email")
confirm: this.$gettext("Confirm your e-mail address")
}
}
},

Wyświetl plik

@ -2,12 +2,12 @@
<section class="ui vertical aligned stripe segment" v-title="labels.title">
<div class="ui text container">
<h1>{{ labels.title }}</h1>
<p><translate>We offer various way to grab new content and make it available here.</translate></p>
<p><translate>There are various ways to grab new content and make it available here.</translate></p>
<div class="ui segment">
<h2><translate>Upload audio content</translate></h2>
<p><translate>Upload music files (mp3, ogg, flac, etc.) from your personal library directly from your browser to enjoy them here.</translate></p>
<p><translate>Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here.</translate></p>
<p>
<strong><translate :translate-params="{quota: defaultQuota}">This instance offers up to %{quota} of storage space to every user.</translate></strong>
<strong><translate :translate-params="{quota: defaultQuota}">This instance offers up to %{quota} of storage space for every user.</translate></strong>
</p>
<router-link :to="{name: 'content.libraries.index'}" class="ui green button">
<translate>Get started</translate>

Wyświetl plik

@ -1,7 +1,7 @@
<template>
<section class="ui vertical aligned stripe segment">
<div v-if="isLoadingLibrary" :class="['ui', {'active': isLoadingLibrary}, 'inverted', 'dimmer']">
<div class="ui text loader"><translate>Loading library data...</translate></div>
<div class="ui text loader"><translate>Loading library data</translate></div>
</div>
<detail-area v-else :library="library">
<div class="ui top attached tabular menu">
@ -13,13 +13,13 @@
<div class="ui form">
<div class="field">
<label><translate>Sharing link</translate></label>
<p><translate>Share this link with other users so they can request an access to your library.</translate></p>
<p><translate>Share this link with other users so they can request access to your library.</translate></p>
<copy-input :value="library.fid" />
</div>
</div>
<div class="ui hidden divider"></div>
<div v-if="isLoadingFollows" :class="['ui', {'active': isLoadingFollows}, 'inverted', 'dimmer']">
<div class="ui text loader"><translate>Loading followers...</translate></div>
<div class="ui text loader"><translate>Loading followers</translate></div>
</div>
<table v-else-if="follows && follows.count > 0" class="ui table">
<thead>

Wyświetl plik

@ -14,7 +14,7 @@
<option value=""><translate>All</translate></option>
<option value="pending"><translate>Pending</translate></option>
<option value="skipped"><translate>Skipped</translate></option>
<option value="errored"><translate>Errored</translate></option>
<option value="errored"><translate>Failed</translate></option>
<option value="finished"><translate>Finished</translate></option>
</select>
</div>
@ -198,23 +198,23 @@ export default {
computed: {
labels () {
return {
searchPlaceholder: this.$gettext('Search by title, artist, album...'),
searchPlaceholder: this.$gettext('Search by title, artist, album'),
importStatuses: {
skipped: {
label: this.$gettext('Skipped'),
help: this.$gettext('Track was already present in one of your libraries'),
help: this.$gettext('Track already present in one of your libraries'),
},
pending: {
label: this.$gettext('Pending'),
help: this.$gettext('Track is uploaded but not processed by the server yet'),
help: this.$gettext('Track uploaded, but not processed by the server yet'),
},
errored: {
label: this.$gettext('Errored'),
help: this.$gettext('An error occured while processing this track, ensure the track is correctly tagged'),
help: this.$gettext('Could not process this track, ensure it is tagged correctly'),
},
finished: {
label: this.$gettext('Finished'),
help: this.$gettext('Import went on successfully'),
help: this.$gettext('Imported'),
},
}
}

Wyświetl plik

@ -17,7 +17,7 @@
</div>
<div class="field">
<label><translate>Visibility</translate></label>
<p><translate>You will be able to share your library with other people, regardless of it's visibility.</translate></p>
<p><translate>You are able to share your library with other people, regardless of its visibility.</translate></p>
<select class="ui dropdown" v-model="currentVisibilityLevel">
<option :value="c" v-for="c in ['me', 'instance', 'everyone']">{{ labels.visibility[c] }}</option>
</select>
@ -33,7 +33,7 @@
</p>
<p slot="modal-content">
<translate>
The library and all its tracks will be deleted. This action is irreversible.
The library and all its tracks will be deleted. This can not be undone.
</translate>
</p>
<p slot="modal-confirm">
@ -68,10 +68,10 @@ export default {
computed: {
labels () {
let namePlaceholder = this.$gettext('My awesome library')
let descriptionPlaceholder = this.$gettext('This library contains my personnal music, I hope you will like it!')
let descriptionPlaceholder = this.$gettext('This library contains my personal music, I hope you like it.')
let me = this.$gettext('Nobody except me')
let instance = this.$gettext('Everyone on this instance')
let everyone = this.$gettext('Everyone, including other instances')
let everyone = this.$gettext('Everyone, across all instances')
return {
namePlaceholder,
descriptionPlaceholder,

Wyświetl plik

@ -1,13 +1,13 @@
<template>
<section class="ui vertical aligned stripe segment">
<div v-if="isLoading" :class="['ui', {'active': isLoading}, 'inverted', 'dimmer']">
<div class="ui text loader"><translate>Loading Libraries...</translate></div>
<div class="ui text loader"><translate>Loading Libraries</translate></div>
</div>
<div v-else class="ui text container">
<h1 class="ui header"><translate>My libraries</translate></h1>
<p v-if="libraries.length == 0">
<translate>It looks like you don't have any library yet, it's time to create one!</translate>
<translate>Looks like you don't have a library, it's time to create one.</translate>
</p>
<a @click="hiddenForm = !hiddenForm">
<i class="plus icon" v-if="hiddenForm" />

Wyświetl plik

@ -2,7 +2,7 @@
<div class="ui segment">
<h3 class="ui header"><translate>Current usage</translate></h3>
<div v-if="isLoading" :class="['ui', {'active': isLoading}, 'inverted', 'dimmer']">
<div class="ui text loader"><translate>Loading usage data...</translate></div>
<div class="ui text loader"><translate>Loading usage data</translate></div>
</div>
<div :class="['ui', {'success': progress < 60}, {'yellow': progress >= 60 && progress < 96}, {'error': progress >= 95}, 'progress']">
<div class="bar" :style="{width: `${progress}%`}">
@ -36,7 +36,7 @@
:action="purgePendingFiles">
<translate>Purge</translate>
<p slot="modal-header"><translate>Purge pending files?</translate></p>
<p slot="modal-content"><translate>This will remove tracks that were uploaded but not processed yet. This will remove those files completely and you will regain the corresponding quota.</translate></p>
<p slot="modal-content"><translate>Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota.</translate></p>
<p slot="modal-confirm"><translate>Purge</translate></p>
</dangerous-button>
</div>
@ -62,7 +62,7 @@
:action="purgeSkippedFiles">
<translate>Purge</translate>
<p slot="modal-header"><translate>Purge skipped files?</translate></p>
<p slot="modal-content"><translate>This will remove tracks that were uploaded but skipped during import processes for various reasons. This will remove those files completely and you will regain the corresponding quota.</translate></p>
<p slot="modal-content"><translate>Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota.</translate></p>
<p slot="modal-confirm"><translate>Purge</translate></p>
</dangerous-button>
</div>
@ -88,7 +88,7 @@
:action="purgeErroredFiles">
<translate>Purge</translate>
<p slot="modal-header"><translate>Purge errored files?</translate></p>
<p slot="modal-content"><translate>This will remove tracks that were uploaded but failed to be process by the server. This will remove those files completely and you will regain the corresponding quota.</translate></p>
<p slot="modal-content"><translate>Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota.</translate></p>
<p slot="modal-confirm"><translate>Purge</translate></p>
</dangerous-button>
</div>

Wyświetl plik

@ -1,7 +1,7 @@
<template>
<div class="ui vertical aligned stripe segment">
<div v-if="isLoadingLibrary" :class="['ui', {'active': isLoadingLibrary}, 'inverted', 'dimmer']">
<div class="ui text loader"><translate>Loading library data...</translate></div>
<div class="ui text loader"><translate>Loading library data</translate></div>
</div>
<detail-area v-else :library="library">
<file-upload :default-import-reference="defaultImportReference" :library="library" />

Wyświetl plik

@ -29,19 +29,19 @@
<div v-if="displayScan && latestScan" class="meta">
<template v-if="latestScan.status === 'pending'">
<i class="hourglass icon"></i>
<translate>Scan pending</translate>
<translate>Scan waiting</translate>
</template>
<template v-if="latestScan.status === 'scanning'">
<i class="loading spinner icon"></i>
<translate :translate-params="{progress: scanProgress}">Scanning... (%{ progress }%)</translate>
<translate :translate-params="{progress: scanProgress}">Scanning (%{ progress }%)</translate>
</template>
<template v-else-if="latestScan.status === 'errored'">
<i class="red download icon"></i>
<translate>Error during scan</translate>
<translate>Problem during scanning</translate>
</template>
<template v-else-if="latestScan.status === 'finished' && latestScan.errored_files === 0">
<i class="green download icon"></i>
<translate>Scanned successfully</translate>
<translate>Scanned</translate>
</template>
<template v-else-if="latestScan.status === 'finished' && latestScan.errored_files > 0">
<i class="yellow download icon"></i>
@ -56,12 +56,12 @@
<template v-if="latestScan.modification_date">
<translate>Last update:</translate><human-date :date="latestScan.modification_date" /><br />
</template>
<translate>Errored tracks:</translate> {{ latestScan.errored_files }}
<translate>Failed tracks:</translate> {{ latestScan.errored_files }}
</div>
</div>
<div v-if="displayScan && canLaunchScan" class="clearfix">
<span class="right floated link" @click="launchScan">
<translate>Launch scan</translate> <i class="paper plane icon" />
<translate>Scan now</translate> <i class="paper plane icon" />
</span>
</div>
</div>
@ -86,7 +86,7 @@
<button
v-else-if="!library.follow.approved"
class="ui disabled button"><i class="hourglass icon"></i>
<translate>Follow pending approval</translate>
<translate>Follow request pending approval</translate>
</button>
<button
v-else-if="!library.follow.approved"
@ -101,7 +101,7 @@
<translate>Unfollow</translate>
<p slot="modal-header"><translate>Unfollow this library?</translate></p>
<div slot="modal-content">
<p><translate>By unfollowing this library, you will loose access to its content.</translate></p>
<p><translate>By unfollowing this library, you loose access to its content.</translate></p>
</div>
<p slot="modal-confirm"><translate>Unfollow</translate></p>
</dangerous-button>
@ -128,8 +128,8 @@ export default {
},
computed: {
labels () {
let me = this.$gettext('This library is private and you will need approval from its owner to access its content')
let everyone = this.$gettext('This library is public and you can access its content without any authorization')
let me = this.$gettext('This library is private and your approval from its owner is needed to access its content')
let everyone = this.$gettext('This library is public and you can access its content freely')
return {
tooltips: {

Wyświetl plik

@ -1,7 +1,7 @@
<template>
<form class="ui form" @submit.prevent="scan">
<div v-if="errors.length > 0" class="ui negative message">
<div class="header"><translate>Error while fetching remote library</translate></div>
<div class="header"><translate>Could not fetch remote library</translate></div>
<ul class="list">
<li v-for="error in errors">{{ error }}</li>
</ul>
@ -47,7 +47,7 @@ export default {
},
computed: {
labels () {
let placeholder = this.$gettext('Enter a library url')
let placeholder = this.$gettext('Enter a library URL')
return {
placeholder
}

Wyświetl plik

@ -28,7 +28,7 @@
@click="edit = !edit">
<i class="pencil icon"></i>
<template v-if="edit"><translate>End edition</translate></template>
<template v-else><translate>Edit...</translate></template>
<template v-else><translate>Edit</translate></template>
</button>
<dangerous-button v-if="$store.state.auth.profile && playlist.user.id === $store.state.auth.profile.id" class="labeled icon" :action="deletePlaylist">
<i class="trash icon"></i> <translate>Delete</translate>

Wyświetl plik

@ -23,7 +23,7 @@
</select>
</div>
<div class="field">
<label><translate>Ordering direction</translate></label>
<label><translate>Order</translate></label>
<select class="ui dropdown" v-model="orderingDirection">
<option value="+"><translate>Ascending</translate></option>
<option value="-"><translate>Descending</translate></option>
@ -104,7 +104,7 @@ export default {
computed: {
labels() {
let playlists = this.$gettext("Playlists")
let searchPlaceholder = this.$gettext("Enter an playlist name...")
let searchPlaceholder = this.$gettext("Enter playlist name…")
return {
playlists,
searchPlaceholder