mirror of
https://github.com/gotson/komga.git
synced 2025-12-26 02:15:40 +01:00
refactor(webui): extract age rating none string for i18n
This commit is contained in:
parent
a63daafcce
commit
1649d9e015
5 changed files with 41 additions and 25 deletions
|
|
@ -325,6 +325,7 @@
|
|||
},
|
||||
"filter": {
|
||||
"age_rating": "age rating",
|
||||
"age_rating_none": "None",
|
||||
"genre": "genre",
|
||||
"language": "language",
|
||||
"library": "library",
|
||||
|
|
|
|||
|
|
@ -325,6 +325,7 @@
|
|||
},
|
||||
"filter": {
|
||||
"age_rating": "Classification d'âge",
|
||||
"age_rating_none": "Aucune",
|
||||
"genre": "Genre",
|
||||
"language": "Langue",
|
||||
"library": "Bibliothèque",
|
||||
|
|
|
|||
|
|
@ -225,14 +225,21 @@ export default Vue.extend({
|
|||
},
|
||||
filterOptionsPanel(): FiltersOptions {
|
||||
return {
|
||||
library: {name: this.$i18n.t('filter.library').toString(), values: this.filterOptions.library},
|
||||
status: {name: this.$i18n.t('filter.status').toString(), values: SeriesStatusKeyValue()},
|
||||
genre: {name: this.$i18n.t('filter.genre').toString(), values: this.filterOptions.genre},
|
||||
tag: {name: this.$i18n.t('filter.tag').toString(), values: this.filterOptions.tag},
|
||||
publisher: {name: this.$i18n.t('filter.publisher').toString(), values: this.filterOptions.publisher},
|
||||
language: {name: this.$i18n.t('filter.language').toString(), values: this.filterOptions.language},
|
||||
ageRating: {name: this.$i18n.t('filter.age_rating').toString(), values: this.filterOptions.ageRating},
|
||||
releaseDate: {name: this.$i18n.t('filter.release_date').toString(), values: this.filterOptions.releaseDate},
|
||||
library: {name: this.$t('filter.library').toString(), values: this.filterOptions.library},
|
||||
status: {name: this.$t('filter.status').toString(), values: SeriesStatusKeyValue()},
|
||||
genre: {name: this.$t('filter.genre').toString(), values: this.filterOptions.genre},
|
||||
tag: {name: this.$t('filter.tag').toString(), values: this.filterOptions.tag},
|
||||
publisher: {name: this.$t('filter.publisher').toString(), values: this.filterOptions.publisher},
|
||||
language: {name: this.$t('filter.language').toString(), values: this.filterOptions.language},
|
||||
ageRating: {
|
||||
name: this.$t('filter.age_rating').toString(),
|
||||
values: this.filterOptions.ageRating.map((x: NameValue) => ({
|
||||
name: (x.value === 'None' ? this.$t('filter.age_rating_none').toString() : x.name),
|
||||
value: x.value,
|
||||
} as NameValue),
|
||||
),
|
||||
},
|
||||
releaseDate: {name: this.$t('filter.release_date').toString(), values: this.filterOptions.releaseDate},
|
||||
} as FiltersOptions
|
||||
},
|
||||
isAdmin(): boolean {
|
||||
|
|
|
|||
|
|
@ -218,25 +218,32 @@ export default Vue.extend({
|
|||
computed: {
|
||||
sortOptions(): SortOption[] {
|
||||
return [
|
||||
{name: this.$i18n.t('sort.name').toString(), key: 'metadata.titleSort'},
|
||||
{name: this.$i18n.t('sort.date_added').toString(), key: 'createdDate'},
|
||||
{name: this.$i18n.t('sort.date_updated').toString(), key: 'lastModifiedDate'},
|
||||
{name: this.$t('sort.name').toString(), key: 'metadata.titleSort'},
|
||||
{name: this.$t('sort.date_added').toString(), key: 'createdDate'},
|
||||
{name: this.$t('sort.date_updated').toString(), key: 'lastModifiedDate'},
|
||||
] as SortOption[]
|
||||
},
|
||||
filterOptionsList(): FiltersOptions {
|
||||
return {
|
||||
readStatus: {values: [{name: this.$i18n.t('filter.unread').toString(), value: ReadStatus.UNREAD}]},
|
||||
readStatus: {values: [{name: this.$t('filter.unread').toString(), value: ReadStatus.UNREAD}]},
|
||||
} as FiltersOptions
|
||||
},
|
||||
filterOptionsPanel(): FiltersOptions {
|
||||
return {
|
||||
status: {name: this.$i18n.t('filter.status').toString(), values: SeriesStatusKeyValue()},
|
||||
genre: {name: this.$i18n.t('filter.genre').toString(), values: this.filterOptions.genre},
|
||||
tag: {name: this.$i18n.t('filter.tag').toString(), values: this.filterOptions.tag},
|
||||
publisher: {name: this.$i18n.t('filter.publisher').toString(), values: this.filterOptions.publisher},
|
||||
language: {name: this.$i18n.t('filter.language').toString(), values: this.filterOptions.language},
|
||||
ageRating: {name: this.$i18n.t('filter.age_rating').toString(), values: this.filterOptions.ageRating},
|
||||
releaseDate: {name: this.$i18n.t('filter.release_date').toString(), values: this.filterOptions.releaseDate},
|
||||
status: {name: this.$t('filter.status').toString(), values: SeriesStatusKeyValue()},
|
||||
genre: {name: this.$t('filter.genre').toString(), values: this.filterOptions.genre},
|
||||
tag: {name: this.$t('filter.tag').toString(), values: this.filterOptions.tag},
|
||||
publisher: {name: this.$t('filter.publisher').toString(), values: this.filterOptions.publisher},
|
||||
language: {name: this.$t('filter.language').toString(), values: this.filterOptions.language},
|
||||
ageRating: {
|
||||
name: this.$t('filter.age_rating').toString(),
|
||||
values: this.filterOptions.ageRating.map((x: NameValue) => ({
|
||||
name: (x.value === 'None' ? this.$t('filter.age_rating_none').toString() : x.name),
|
||||
value: x.value,
|
||||
} as NameValue),
|
||||
),
|
||||
},
|
||||
releaseDate: {name: this.$t('filter.release_date').toString(), values: this.filterOptions.releaseDate},
|
||||
} as FiltersOptions
|
||||
},
|
||||
isAdmin(): boolean {
|
||||
|
|
|
|||
|
|
@ -299,20 +299,20 @@ export default Vue.extend({
|
|||
computed: {
|
||||
sortOptions(): SortOption[] {
|
||||
return [
|
||||
{name: this.$i18n.t('sort.number').toString(), key: 'metadata.numberSort'},
|
||||
{name: this.$i18n.t('sort.date_added').toString(), key: 'createdDate'},
|
||||
{name: this.$i18n.t('sort.release_date').toString(), key: 'metadata.releaseDate'},
|
||||
{name: this.$i18n.t('sort.file_size').toString(), key: 'fileSize'},
|
||||
{name: this.$t('sort.number').toString(), key: 'metadata.numberSort'},
|
||||
{name: this.$t('sort.date_added').toString(), key: 'createdDate'},
|
||||
{name: this.$t('sort.release_date').toString(), key: 'metadata.releaseDate'},
|
||||
{name: this.$t('sort.file_size').toString(), key: 'fileSize'},
|
||||
] as SortOption[]
|
||||
},
|
||||
filterOptionsList(): FiltersOptions {
|
||||
return {
|
||||
readStatus: {values: [{name: this.$i18n.t('filter.unread').toString(), value: ReadStatus.UNREAD}]},
|
||||
readStatus: {values: [{name: this.$t('filter.unread').toString(), value: ReadStatus.UNREAD}]},
|
||||
} as FiltersOptions
|
||||
},
|
||||
filterOptionsPanel(): FiltersOptions {
|
||||
return {
|
||||
tag: {name: this.$i18n.t('filter.tag').toString(), values: this.filterOptions.tag},
|
||||
tag: {name: this.$t('filter.tag').toString(), values: this.filterOptions.tag},
|
||||
} as FiltersOptions
|
||||
},
|
||||
isAdmin(): boolean {
|
||||
|
|
|
|||
Loading…
Reference in a new issue