Localisatie ASP.net en Chrome

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Brynnie
  • Registratie: Februari 2001
  • Niet online
Ik ontwikkel momenteel een .eu site die in verschillende talen moet weergegeven kunnen worden. Daarvoor gebruik ik asp.net en resource files in de map App_GlobalResources met namen als FileName.resx, FileName.es-ES.resx en FileName.nl-NL.resx.

Alles werkt zoals het hoort in verschillende browsers, maar Chrome valt steeds terug op de default resource file (FileName.resx). Ook al ziet Chrome wel correct de culture en de uiculture.

Is dit een "gekend" probleem? (Met hopelijk een fix)

Het enige verschil, wanneer ik de culture en uiculture weergeef, is dat bvb Internet Explorer ze beide als nl-NL weergeeft, terwijl Chrome zegt: culture: nl-NL en uiculture: nl

Safari (op iPhone) doet het ook zoals verwacht en geeft voor culture: nl-NL en voor uiculture: nl-NL en toont bijgevolg ook de correct gelocaliseerde (taal) pagina.

Zou het liggen aan het feit dat de uiculture gematcht wordt met de resource bestandsnaam of weet iemand wat hier eventueel fout loopt?

Bottom line: Localisatie werkt zoals het hoort en zoals verwacht wordt in IE en Safari, maar niet op Chrome. Aangezien Chrome gebruikers toch een belangrijk deel van de internetters vertegenwoordigen, zou ik uiteraard liefst hebben dat het op alle browsers werkt...

Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 06-10 22:29
Had je al gegoogled, want ik krijg toch een aantal nuttige hits op google:
chrome culture with underscore instead of dash

er zitten vast wat oplossingen bij..

[ Voor 34% gewijzigd door BasieP op 25-03-2015 22:51 ]

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • Brynnie
  • Registratie: Februari 2001
  • Niet online
Mijn underscore was een typfout. Chrome zegt culture: nl-NL en uiculture: nl (ter vergelijking: zowel Opera, Safari als Internet Explorer geven voor uiculture ook nl-NL.)

Het vreemde is dat ik deze avond op de iPad zag dat Chrome het op de iPad wel correct doet. Op de iMac op kantoor liep het fout.

Mijn vermoeden is nu dat ik Chrome na de taalwijziging in de instelling volledig moet afsluiten en opnieuw openen. Alhoewel de pagina na de taalwijziging bij een refresh wel al de nieuwe culture code weergaf, maar de bijhorende resx file niet gebruikte om de vertaling te doen en bijgevolg de default resx gebruikte.

Morgen eens bekijken...

Toch bedankt voor het meedenken :)

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Chrome op de iPad maakt gebruik van van Safari, het is dus meer een naampje dan dat het echt "Chrome" is.

We are shaping the future