Maison > Questions et réponses > le corps du texte
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粉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]; }, }, });