-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Übersetzung/Label für Grid-Klassen ermöglichen #8
Comments
Technisch ist es sehr einfach, weil wir nur das DCA erweitern müssen: $GLOBALS['TL_DCA']['tl_content']['fields']['grid_columns'] = [
'options_callback' => [GridColsOptionsListener::class, 'onOptionsCallback'],
'reference' => [
'col-md' => 'Medium Screen',
'col-md-5' => '5/12 Spalte (Medium Screen)'
],
]; Konzeptionell wird es schwieriger, weil wir nicht immer von der Standard-Konfiguraiton mit 12 Spalten ausgehen können, da die CSS-Klassen konfigurierbar sind. Ausserdem würden wir die human-readable CSS-Klassen sicherlich als Opt-In bereitstellen, konfigurierbar über die config.yml, und hier ist die Frage, ob das nicht wieder zu technsich für Nicht-Entwickler ist. |
Ja, der Gedanke war, das über die config.yml als Opt-In zu lösen. Da kann der Entwickler dann auch auf die abweichende Spalten-Anzahl eingehen und seine eigenen Übersetzungen schreiben. Eine andere Idee war, ob man die Grid-Klassen über die symfony/twig/contao translations auch im Backend übersetzen könnte. Dann könnte jeder Entwickler sich seine Übersetzungen über eine grid.de.yml zusammenstellen. Geht das? Vielleicht so?
Besser wäre natürlich automatisiert. |
Habe die ersten Übersetzungen in a173a13 angelegt. Opt-In: erdmannfreunde_contao_grid:
translated_labels: true Überschreiben der Übersetzungen: einfach über /contao/languages/xx/default.php |
Immer wieder kommt der Wunsch auf, dass Klassen wie col-md-4 in für nichtentwickler verständliche Sprache übersetzt werden könnte.
Wäre es ohne BC möglich, die Klassen zusätzlich mit „Übersetzungen“ auszustatten?
The text was updated successfully, but these errors were encountered: