mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-08-04 18:24:46 +02:00
Add translation strings for item metadata utils #1166
This commit is contained in:
parent
ad6c5a4f00
commit
edbe1851b5
12 changed files with 105 additions and 16 deletions
|
@ -5,10 +5,10 @@
|
|||
<span class="material-icons text-2xl">arrow_back</span>
|
||||
</nuxt-link>
|
||||
|
||||
<h1 class="text-xl mx-2">Manage Genres</h1>
|
||||
<h1 class="text-xl mx-2">{{ $strings.HeaderManageGenres }}</h1>
|
||||
</div>
|
||||
|
||||
<p v-if="!genres.length && !loading" class="text-center py-8 text-lg">No Genres</p>
|
||||
<p v-if="!genres.length && !loading" class="text-center py-8 text-lg">{{ $strings.MessageNoGenres }}</p>
|
||||
|
||||
<div class="border border-white/10">
|
||||
<template v-for="(genre, index) in genres">
|
||||
|
@ -81,11 +81,11 @@ export default {
|
|||
const genreNameExists = this.genres.find((g) => g !== this.editingGenre && g === this.newGenreName)
|
||||
const genreNameExistsOfDifferentCase = !genreNameExists ? this.genres.find((g) => g !== this.editingGenre && g.toLowerCase() === this.newGenreName.toLowerCase()) : null
|
||||
|
||||
let message = `Are you sure you want to rename genre "${this.editingGenre}" to "${this.newGenreName}" for all items?`
|
||||
let message = this.$getString('MessageConfirmRenameGenre', [this.editingGenre, this.newGenreName])
|
||||
if (genreNameExists) {
|
||||
message += '<br><span class="text-sm">Note: This genre already exists so the two genres will be merged.</span>'
|
||||
message += `<br><span class="text-sm">${this.$strings.MessageConfirmRenameGenreMergeNote}</span>`
|
||||
} else if (genreNameExistsOfDifferentCase) {
|
||||
message += `<br><span class="text-warning text-sm">Warning! A similar genre with a different casing already exists "${genreNameExistsOfDifferentCase}".</span>`
|
||||
message += `<br><span class="text-warning text-sm">${this.$getString('MessageConfirmRenameGenreWarning', [genreNameExistsOfDifferentCase])}</span>`
|
||||
}
|
||||
|
||||
const payload = {
|
||||
|
@ -111,7 +111,7 @@ export default {
|
|||
this.$axios
|
||||
.$post('/api/genres/rename', payload)
|
||||
.then((res) => {
|
||||
this.$toast.success(`${res.numItemsUpdated} Items Updated`)
|
||||
this.$toast.success(this.$getString('MessageItemsUpdated', [res.numItemsUpdated]))
|
||||
if (res.genreMerged) {
|
||||
this.genres = this.genres.filter((g) => g !== _newGenreName)
|
||||
}
|
||||
|
@ -135,7 +135,7 @@ export default {
|
|||
this.$axios
|
||||
.$delete(`/api/genres/${this.$encode(genre)}`)
|
||||
.then((res) => {
|
||||
this.$toast.success(`${res.numItemsUpdated} Items Updated`)
|
||||
this.$toast.success(this.$getString('MessageItemsUpdated', [res.numItemsUpdated]))
|
||||
this.genres = this.genres.filter((g) => g !== genre)
|
||||
})
|
||||
.catch((error) => {
|
||||
|
|
|
@ -5,10 +5,10 @@
|
|||
<span class="material-icons text-2xl">arrow_back</span>
|
||||
</nuxt-link>
|
||||
|
||||
<h1 class="text-xl mx-2">Manage Tags</h1>
|
||||
<h1 class="text-xl mx-2">{{ $strings.HeaderManageTags }}</h1>
|
||||
</div>
|
||||
|
||||
<p v-if="!tags.length && !loading" class="text-center py-8 text-lg">No Tags</p>
|
||||
<p v-if="!tags.length && !loading" class="text-center py-8 text-lg">{{ $strings.MessageNoTags }}</p>
|
||||
|
||||
<div class="border border-white/10">
|
||||
<template v-for="(tag, index) in tags">
|
||||
|
@ -77,11 +77,11 @@ export default {
|
|||
const tagNameExists = this.tags.find((t) => t !== this.editingTag && t === this.newTagName)
|
||||
const tagNameExistsOfDifferentCase = !tagNameExists ? this.tags.find((t) => t !== this.editingTag && t.toLowerCase() === this.newTagName.toLowerCase()) : null
|
||||
|
||||
let message = `Are you sure you want to rename tag "${this.editingTag}" to "${this.newTagName}" for all items?`
|
||||
let message = this.$getString('MessageConfirmRenameTag', [this.editingTag, this.newTagName])
|
||||
if (tagNameExists) {
|
||||
message += '<br><span class="text-sm">Note: This tag already exists so the two tags will be merged.</span>'
|
||||
message += `<br><span class="text-sm">${this.$strings.MessageConfirmRenameTagMergeNote}</span>`
|
||||
} else if (tagNameExistsOfDifferentCase) {
|
||||
message += `<br><span class="text-warning text-sm">Warning! A similar tag with a different casing already exists "${tagNameExistsOfDifferentCase}".</span>`
|
||||
message += `<br><span class="text-warning text-sm">${this.$getString('MessageConfirmRenameTagWarning', [tagNameExistsOfDifferentCase])}</span>`
|
||||
}
|
||||
|
||||
const payload = {
|
||||
|
@ -107,7 +107,7 @@ export default {
|
|||
this.$axios
|
||||
.$post('/api/tags/rename', payload)
|
||||
.then((res) => {
|
||||
this.$toast.success(`${res.numItemsUpdated} Items Updated`)
|
||||
this.$toast.success(this.$getString('MessageItemsUpdated', [res.numItemsUpdated]))
|
||||
if (res.tagMerged) {
|
||||
this.tags = this.tags.filter((t) => t !== _newTagName)
|
||||
}
|
||||
|
@ -131,7 +131,7 @@ export default {
|
|||
this.$axios
|
||||
.$delete(`/api/tags/${this.$encode(tag)}`)
|
||||
.then((res) => {
|
||||
this.$toast.success(`${res.numItemsUpdated} Items Updated`)
|
||||
this.$toast.success(this.$getString('MessageItemsUpdated', [res.numItemsUpdated]))
|
||||
this.tags = this.tags.filter((t) => t !== tag)
|
||||
})
|
||||
.catch((error) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue