remove i18n stuff.

first of all - it's too much work for me AND for translators
second of all - providing support would be a living hell nightmare
trying to understand what component it is in users's language that isn't english
This commit is contained in:
Henry Jameson 2024-10-06 03:30:52 +03:00
parent d31da2c300
commit c58ed1036f
3 changed files with 4 additions and 70 deletions

View file

@ -136,29 +136,6 @@ export default {
cOrange: '#ffa500' cOrange: '#ffa500'
}) })
// ### I18n stuff
// The paths in i18n are getting ridicously long, this effectively shortens them
const getI18nPath = (componentName) => `settings.style.themes3.editor.components.${componentName}`
// vue i18n doesn't seem to have (working) mechanic to have a fallback so we have to
// make do ourselves
const fallbackI18n = (translated, fallback) => {
if (translated.startsWith('settings.style.themes3')) {
return fallback
}
return translated
}
const getFriendlyNamePath = (componentName) => getI18nPath(componentName) + '.friendlyName'
const getVariantPath = (componentName, variant) => {
return variant === 'normal'
? 'settings.style.themes3.editor.components.normal.variant'
: `${getI18nPath(componentName)}.variants.${variant}`
}
const getStatePath = (componentName, state) => {
return state === 'normal'
? 'settings.style.themes3.editor.components.normal.state'
: `${getI18nPath(componentName)}.states.${state}`
}
// ### Initialization stuff // ### Initialization stuff
// Getting existing components // Getting existing components
const componentsContext = require.context('src', true, /\.style.js(on)?$/) const componentsContext = require.context('src', true, /\.style.js(on)?$/)
@ -569,10 +546,6 @@ export default {
previewCss, previewCss,
previewClass, previewClass,
editorHintStyle, editorHintStyle,
getFriendlyNamePath,
fallbackI18n,
getVariantPath,
getStatePath,
componentHas, componentHas,
isShadowTabOpen, isShadowTabOpen,
onTabSwitch, onTabSwitch,

View file

@ -71,7 +71,7 @@
:key="'component-' + key" :key="'component-' + key"
:value="key" :value="key"
> >
{{ fallbackI18n($t(getFriendlyNamePath(componentsMap.get(key).name)), componentsMap.get(key).name) }} {{ componentsMap.get(key).name }}
</option> </option>
</Select> </Select>
</div> </div>
@ -90,7 +90,7 @@
:key="'component-variant-' + variant" :key="'component-variant-' + variant"
:value="variant" :value="variant"
> >
{{ fallbackI18n($t(getVariantPath(selectedComponentName, variant)), variant) }} {{ variant }}
</option> </option>
</Select> </Select>
</div> </div>
@ -112,7 +112,7 @@
:value="selectedState.has(state)" :value="selectedState.has(state)"
@update:modelValue="(v) => updateSelectedStates(state, v)" @update:modelValue="(v) => updateSelectedStates(state, v)"
> >
{{ fallbackI18n($t(getStatePath(selectedComponentName, state)), state) }} {{ state }}
</Checkbox> </Checkbox>
</li> </li>
</ul> </ul>

View file

@ -800,46 +800,7 @@
"no-auto": "Disabled" "no-auto": "Disabled"
}, },
"component_tab": "Components style", "component_tab": "Components style",
"palette_tab": "Color presets", "palette_tab": "Color presets"
"components": {
"normal": {
"state": "Normal",
"variant": "Default"
},
"Alert": {
"friendlyName": "Alert",
"variants": {
"error": "Error",
"warning": "Warning",
"success": "Success"
}
},
"Button": {
"friendlyName": "Button",
"variants": {
"danger": "Dangerous"
},
"states": {
"toggled": "Toggled",
"pressed": "Pressed",
"hover": "Hovered",
"focused": "Has focus",
"disabled": "Disabled"
}
},
"Input": {
"friendlyName": "Input fields",
"variants": {
"checkbox": "Checkbox",
"radio": "Radio"
},
"states": {
"hover": "Hovered",
"focus": "Focused",
"disabled": "Disabled"
}
}
}
}, },
"hacks": { "hacks": {
"underlay_overrides": "Change underlay", "underlay_overrides": "Change underlay",