Views translation / exposed filter - probleem bij vertaling

Hallo allen,

Bij het proberen te vertalen van een view stoot ik op volgende foutmelding:

addcslashes() expects parameter 1 to be string, array given in DatabaseConnection->escapeLike()

Ik probeer eigenlijk simpelweg de '-Any-' optie van een exposed filter op mijn view te vertalen naar het Engels, staat standaard op 'alle dagen' nu, en als ik probeer te vertalen krijg ik dus die error message. Google leert me dat er nog mensen zijn die hierop uitkomen, maar er is nog geen goedgekeurde patch te vinden precies.

Ik gebruik de Views Translation en Better Exposed Filters modules hiervoor.

Toevallig iemand hier dit probleem al tegengekomen en opgelost? :)

Alvast bedankt!

Drupalversie: 
7.x
Auteur: 
DMT
afbeelding van Niek Kloots
Door Niek Kloots op 7 maart, 2019 - 12:13

Wat gebeurt er als je de andere talen uitschakelt en alleen Engels overhoudt.
Is de view er dan nog, maar dan wel in het Engels?

http://familiekloots.nl
hobby: https://noww.nl, https://dldsa.nl en http://openwaterswimming.eu

Door DMT op 7 maart, 2019 - 13:37

De filter-opties (drie data in mei) op de view worden dan Engels, maar de -any- optie blijft zelfs dan in het Nederlands staan, gek genoeg. Ik heb de site wel opgebouwd met NL als standaard, en EN als vertaling.

Geen idee wat gedaan. Ik ben ook absoluut geen PHP-kenner, om te beginnen proberen patchen..

Alvast bedankt voor de hulp!

afbeelding van Niek Kloots
Door Niek Kloots op 7 maart, 2019 - 14:35

Je kan altijd zelf een vertaling toevoegen.
...../admin/config/regional/translate/translate boven in de tekst invoegen

http://familiekloots.nl
hobby: https://noww.nl, https://dldsa.nl en http://openwaterswimming.eu

afbeelding van jo.w
Door jo.w op 8 maart, 2019 - 14:53

Als het maar een patch is van enkele regels kan het gewoon in kladblok (mits de nodige aandacht en concentratie).

Voor meer complexe patches moet je via de command line en dat moet je hosting provider toestaan.
In principe kan het ook via een teksteditor maar je zal nog meer attend moeten zijn.

Een patch is niet meer dan een deel regels uit een file weghalen en vervangen door andere.

Jo

Door DMT op 7 maart, 2019 - 16:18

Dat had ik al gedaan, vrees ik. Daar staan 3 instanties van de tekenreeks; default, page en block. In alle drie zit de vertaling ingegeven. Maar ze wordt dus niet gebruikt.

afbeelding van Niek Kloots
Door Niek Kloots op 10 maart, 2019 - 17:31

Alle 3 vertalen?

http://familiekloots.nl
hobby: https://noww.nl, https://dldsa.nl en http://openwaterswimming.eu

Door DMT op 11 maart, 2019 - 10:40

Ik heb het opgelost gekregen; het ging niet om de string die voor de view wordt gebruikt, maar de versie binnen de ingebouwde interface. Dus het was blijkbaar kwestie van omgekeerd te werken: ook al staat NL als standaardtaal ingesteld, blijft de tekenreeks in EN de standaard?

In ieder geval bedankt voor alle tips!

afbeelding van Niek Kloots
Door Niek Kloots op 11 maart, 2019 - 19:07

Drupal php werkt met Engels als taal.
De werkwijze moet je dus zien als: NL naar EN vertalen -> php uitvoeren -> resultaat vertalen van EN naar NL (en alle andere talen die je ingeschakeld hebt)

http://familiekloots.nl
hobby: https://noww.nl, https://dldsa.nl en http://openwaterswimming.eu

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.