[5.x]: Translations issue when disabling commerce plugin
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Start by reading how Craft configures Yii's translation categories and how the Utilities page loads messages when a plugin is disabled. The issue gives a reproduction and a custom module workaround, but does not name the relevant files or a test. Done means Utilities loads without the 'commerce' message source error when Commerce is disabled.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happened?
Description
Hello,
I don't know if this is a Craft issue or a Commerce issue, but if you disable Commerce without uninstalling it, you are hit with a translations issue when browsing to Utilities.
Unable to locate message source for category 'commerce'.
Obviously commerce leaves behind commerce related translations that Craft is unable to resolve if the plugin is disabled. However, I was able to fix this, by adding some code into a custom module/plugin.
use yii\i18n\PhpMessageSource;
if (!Craft::$app->getPlugins()->isPluginEnabled('commerce')) {
if (!isset(Craft::$app->getI18n()->translations['commerce'])) {
Craft::$app->getI18n()->translations['commerce'] = [
'class' => PhpMessageSource::class,
'basePath' => '@app/translations',
'forceTranslation' => true,
];
}
}
Should a base 'commerce' translation be initialised in base Craft to cover for this, if commerce is disabled?
Craft CMS version
Craft Pro 5.11.5.1
PHP version
8.5
Operating system and version
No response
Database type and version
No response
Image driver and version
No response
Installed plugins and versions
- Lenguaje dominante
- PHP
- Estrellas
- 3.6k
- Forks
- 708
- Merge medio
- 11 h 19 min
- PR fusionados (30 d)
- 277
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de craftcms/cms
-
bug repo:cms
Dificultad 3/5 1-2 días Aptitud para principiantes 54/100
craftcms/cms#20079 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[5.x]: Passkeys registered with webauthn-lib v4 still fail with an uncaught InvalidUserHandleException (HTTP 500) after the #19530 fixPosiblemente ocupada @i-just la tomó hace 2 días. Abiertorepo:cms
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
craftcms/cms#20052 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[6.x]: Colored chips: link blue has low contrast on tinted backgroundsPosiblemente ocupada @brandonkelly la tomó hace 8 días. Abiertobug repo:cms
craftcms/cms#19984 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
bug repo:cms
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
craftcms/cms#19980 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
[6.x]: Text in some input fields is clipped at the bottom on WindowsPosiblemente ocupada @brianjhanson la tomó hace 14 días. Abiertobug repo:cms
craftcms/cms#19928 · 4 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de craftcms/cms
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Automattic/blocks-engine#3369 ·
Los mantenedores suelen responder en 1 día
-
Protect against "unlikely RCE"Abierto0. to triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 67/100
roundcube/roundcubemail-docker#478 ·
Los mantenedores suelen responder en 1 día
-
0. Needs triage 35-feedback bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
product / auth product / databases product / functions product / messaging product / storage product / vcs
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
good first issue ux
Dificultad 1/5 Menos de una hora Aptitud para principiantes 89/100
alleyinteractive/wp-curate#498 ·
Los mantenedores suelen responder en 2 días