Frits van Leeuwen Posted March 16, 2024 Share Posted March 16, 2024 Hallo allemaal, Ik ben een eigen module aan het maken. Met behulp van AI kom ik een heel eind. Wat ik van de module wil lijkt goed te werken, maar wat me niet goed lukt is de vertaling van mijn backoffice formulier. Ik heb modules\<modulenaam>\translations\nl.php Dit bestand ziet er zo uit: [code]<?php // ...\modules\fvlthemeplanner\translations\nl.php $_MODULE = array( ... 'Name' => 'Naam', ... ); [/code] (... staat voor andere vergelijkbare code) Ik heb een formulier gemaakt modules\<modulenaam>\views\templates\admin\form.tpl In dat formulier heb ik regels zoals dit: [code]<label for="<MODULENAAM>_NAME">{l s='Name' d='Modules.<Modulenaam>'}</label>[/code] En toch komt er in het formulier Name te staan en dus niet Naam. En dat terwijl ik echt de backoffice op Nederlands heb staan. Een goede handleiding kom ik niet tegen. Ik begrijp dat er met de invoering van 1.7 een nieuw vertaal systeem is gemaakt. Maar in 1.7.8 is dat gewijzigd. En als ik het goed begrijp is er voor versie 8 ook weer een vertaal systeem. Wie heeft er een goede aanwijzig voor me? Alvast hartelijk dank. Frits van Leeuwen Link to comment Share on other sites More sharing options...
Frits van Leeuwen Posted May 4 Author Share Posted May 4 Ik ben inmiddels verder gekomen met mijn module, maar ik worstel nog steeds met het meertalig maken van de module. Ik ben er achter dat ik voor een moderne vertalingscode {trans} kan gebruiken. Dus dat doe ik dan. Zo heb ik deze regel in mijn code staan: $this->description = $this->trans('My text', [], 'Modules.Mymodule.Admin'); In in module\mymodule\translations\nl.php heb ik dit staan: <?php return [ 'Modules.Mymodule.Admin' => [ 'My text' => 'Mijn tekst', ], ]; Maar een vertaling krijg ik er niet. Hij blijft "My text" zeggen Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now