Fragen zur Funktionalität in Shopware 6
P粉852114752
P粉852114752 2023-09-08 09:49:30
0
1
592

Ich befinde mich derzeit auf einem Knoten in meinem Projekt, der Helfer verwenden möchte, und habe mir diesen Link angesehen:

https://developer.shopware.com/docs/guides/plugins/plugins/administration/using-utils

Ich hätte gerne einen Helfer zum Übersetzen von aus der Datenbank gelesenen Fragmenten und vielleicht eine andere Funktionalität, um das Projekt handlicher zu machen (vielleicht gibt es einen einfacheren Weg, ich muss einige Funktionen verwenden, um es zu übersetzen).

Wie im Artikel stand, habe ich mir auch das Shopware-Objekt angesehen, weiß aber nicht, wie ich dieses Objekt verwenden kann, um auf eine Funktion zuzugreifen.

Danke für die Hilfe.

P粉852114752
P粉852114752

Antworte allen(1)
P粉463824410

请参阅关于如何在管理界面中添加片段的文档。您可以使用Vue I18n插件自动将片段翻译为当前选择的语言。

this.$tc('swag-example.general.myCustomText')
// 在模板中:{{ $tc('swag-example.general.myCustomText') }}

该插件的功能在组件中全局可用,无需使用额外的辅助函数。

对于snippet实体,您可以注入snippetSetService来通过其键获取翻译。

Component.register('my-component', {
    template,

    inject: [
        'snippetSetService',
    ],

    methods: {
        async getSnippetTranslations(translationKey) {
            this.isLoading = true;

            const translations = await this.snippetSetService.getCustomList(1, 25, { translationKey });

            if (translations.total < 1) {
                return [];
            }

            return translations.data[translationKey];
        },
    },
});
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage