recherche

Maison  >  Questions et réponses  >  le corps du texte

Questions sur les fonctionnalités de Shopware 6

Je suis actuellement sur un nœud de mon projet qui souhaite utiliser des helpers, et j'ai consulté ce lien :

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

J'aimerais une aide pour traduire les fragments lus dans la base de données et peut-être une autre fonctionnalité pour rendre le projet plus gérable (il existe peut-être un moyen plus simple, je dois utiliser pas mal de fonctions pour le traduire).

Comme le dit l'article, j'ai aussi regardé l'objet Shopware, mais je ne sais pas comment utiliser cet objet pour accéder à une fonction.

Merci pour l'aide.

P粉852114752P粉852114752485 Il y a quelques jours601

répondre à tous(1)je répondrai

  • P粉463824410

    P粉4638244102023-09-09 08:07:10

    Voir la documentation sur comment ajouter des fragments dans l'interface d'administration. Vous pouvez utiliser le plugin Vue I18n pour traduire automatiquement les extraits dans la langue actuellement sélectionnée.

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

    La fonctionnalité de ce plugin est disponible globalement dans le composant, sans qu'il soit nécessaire d'utiliser des fonctions d'assistance supplémentaires.

    Pour snippet实体,您可以注入snippetSetService venez chercher la traduction par sa clé.

    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];
            },
        },
    });
    

    répondre
    0
  • Annulerrépondre