forked from MapComplete/MapComplete
Fix: fix translation links
This commit is contained in:
parent
8b1873479d
commit
8fc31fcd9d
2 changed files with 33 additions and 24 deletions
|
@ -37,10 +37,8 @@ import { Translatable } from "../src/Models/ThemeConfig/Json/Translatable"
|
|||
import { ValidateThemeAndLayers } from "../src/Models/ThemeConfig/Conversion/ValidateThemeAndLayers"
|
||||
import { ExtractImages } from "../src/Models/ThemeConfig/Conversion/FixImages"
|
||||
import { TagRenderingConfigJson } from "../src/Models/ThemeConfig/Json/TagRenderingConfigJson"
|
||||
import {
|
||||
LayerConfigDependencyGraph,
|
||||
LevelInfo,
|
||||
} from "../src/Models/ThemeConfig/LayerConfigDependencyGraph"
|
||||
import { LayerConfigDependencyGraph, LevelInfo } from "../src/Models/ThemeConfig/LayerConfigDependencyGraph"
|
||||
import { AddContextToTranslations } from "../src/Models/ThemeConfig/Conversion/AddContextToTranslations"
|
||||
|
||||
// This scripts scans 'src/assets/layers/*.json' for layer definition files and 'src/assets/themes/*.json' for theme definition files.
|
||||
// It spits out an overview of those to be used to load them
|
||||
|
@ -224,9 +222,16 @@ class LayerBuilder extends Conversion<object, Map<string, LayerConfigJson>> {
|
|||
context.err("Invalid ID: expected", id, "but got", id)
|
||||
}
|
||||
const prepped = this.prepareLayer.convert(config, context)
|
||||
const withContext = new AddContextToTranslations<LayerConfigJson>("layers:").convertStrict(
|
||||
prepped,
|
||||
ConversionContext.construct(
|
||||
[prepped.id],
|
||||
["AddContextToTranslations"]
|
||||
)
|
||||
)
|
||||
this._loadedIds.add(id)
|
||||
this._desugaringState.sharedLayers.set(id, prepped)
|
||||
return prepped
|
||||
this._desugaringState.sharedLayers.set(id, withContext)
|
||||
return withContext
|
||||
}
|
||||
|
||||
private buildLooping(ids: string[], context: ConversionContext) {
|
||||
|
@ -690,8 +695,8 @@ class LayerOverviewUtils extends Script {
|
|||
)
|
||||
|
||||
const path = "assets/layers/questions/questions.json"
|
||||
const sharedQuestions = this.parseLayer(doesImageExist, prepareLayer, path).raw
|
||||
|
||||
const sharedQuestionsRaw = this.parseLayer(doesImageExist, prepareLayer, path).raw
|
||||
const sharedQuestions = new AddContextToTranslations("").convertStrict(sharedQuestionsRaw, ConversionContext.construct(["layers:questions"], []))
|
||||
const dict = new Map<string, QuestionableTagRenderingConfigJson>()
|
||||
|
||||
for (const tr of sharedQuestions.tagRenderings) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue