mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 23:40:13 +01:00
Modify search results translations
* use named place holders in translation tag with multiple values
This commit is contained in:
parent
1e415b38d2
commit
7a5aa469cd
3 changed files with 19 additions and 10 deletions
|
|
@ -20,14 +20,7 @@ template(name="globalSearch")
|
||||||
else if hasResults.get
|
else if hasResults.get
|
||||||
.global-search-dueat-list-wrapper
|
.global-search-dueat-list-wrapper
|
||||||
h1
|
h1
|
||||||
if $eq resultsCount.get 0
|
= resultsHeading
|
||||||
| {{_ 'no-cards-found' }}
|
|
||||||
else if $eq resultsCount.get 1
|
|
||||||
| {{_ 'one-card-found' }}
|
|
||||||
else if $eq resultsCount.get totalHits.get
|
|
||||||
| {{_ 'n-cards-found' resultsCount.get }}
|
|
||||||
else
|
|
||||||
| {{_ 'n-n-of-n-cards-found' 1 resultsCount.get totalHits.get }}
|
|
||||||
if queryErrors.get
|
if queryErrors.get
|
||||||
div
|
div
|
||||||
each msg in errorMessages
|
each msg in errorMessages
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ BlazeComponent.extendComponent({
|
||||||
const results = Cards.globalSearch(this.queryParams);
|
const results = Cards.globalSearch(this.queryParams);
|
||||||
const sessionData = SessionData.findOne({ userId: Meteor.userId() });
|
const sessionData = SessionData.findOne({ userId: Meteor.userId() });
|
||||||
// eslint-disable-next-line no-console
|
// eslint-disable-next-line no-console
|
||||||
console.log('sessionData:', sessionData);
|
// console.log('sessionData:', sessionData);
|
||||||
// console.log('errors:', results.errors);
|
// console.log('errors:', results.errors);
|
||||||
this.totalHits.set(sessionData.totalHits);
|
this.totalHits.set(sessionData.totalHits);
|
||||||
this.resultsCount.set(results.cards.count());
|
this.resultsCount.set(results.cards.count());
|
||||||
|
|
@ -83,6 +83,22 @@ BlazeComponent.extendComponent({
|
||||||
return messages;
|
return messages;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
resultsHeading() {
|
||||||
|
if (this.resultsCount.get() === 0) {
|
||||||
|
return TAPi18n.__('no-cards-found');
|
||||||
|
} else if (this.resultsCount.get() === 1) {
|
||||||
|
return TAPi18n.__('one-card-found');
|
||||||
|
} else if (this.resultsCount.get() === this.totalHits.get()) {
|
||||||
|
return TAPi18n.__('n-cards-found', this.resultsCount.get());
|
||||||
|
}
|
||||||
|
|
||||||
|
return TAPi18n.__('n-n-of-n-cards-found', {
|
||||||
|
start: 1,
|
||||||
|
end: this.resultsCount.get(),
|
||||||
|
total: this.totalHits.get(),
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
events() {
|
events() {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -873,7 +873,7 @@
|
||||||
"no-cards-found": "No Cards Found",
|
"no-cards-found": "No Cards Found",
|
||||||
"one-card-found": "One Card Found",
|
"one-card-found": "One Card Found",
|
||||||
"n-cards-found": "%s Cards Found",
|
"n-cards-found": "%s Cards Found",
|
||||||
"n-n-of-n-cards-found": "%s-%s of %s Cards Found",
|
"n-n-of-n-cards-found": "__start__-__end__ of __total__ Cards Found",
|
||||||
"operator-board": "board",
|
"operator-board": "board",
|
||||||
"operator-board-abbrev": "b",
|
"operator-board-abbrev": "b",
|
||||||
"operator-swimlane": "swimlane",
|
"operator-swimlane": "swimlane",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue