Style: better styling of translate buttons, hide translate buttons where not applicable

This commit is contained in:
Pieter Vander Vennet 2023-05-30 23:45:30 +02:00
parent f0f0292d0c
commit 08a604c3f5
10 changed files with 22 additions and 16 deletions

View file

@ -15,13 +15,13 @@ export default class WithContextLoader {
*
* The found value is interpreted as a tagrendering and fetched/parsed
* */
public tr(key: string, deflt) {
public tr(key: string, deflt: undefined, translationContext?: string) {
const v = this._json[key]
if (v === undefined || v === null) {
if (deflt === undefined) {
return undefined
}
return new TagRenderingConfig(deflt, `${this._context}.${key}.default value`)
return new TagRenderingConfig(deflt, `${translationContext ?? this._context}.${key}.default value`)
}
if (typeof v === "string") {
const shared = SharedTagRenderings.SharedTagRendering.get(v)
@ -29,7 +29,7 @@ export default class WithContextLoader {
return shared
}
}
return new TagRenderingConfig(v, `${this._context}.${key}`)
return new TagRenderingConfig(v, `${translationContext ?? this._context}.${key}`)
}
/**