Frage

Im new to rails and trying to internationalize my app with I18n. In the locales yaml file for the spanish version im trying to set up the translations as follows:

es:
  categories: "Categorias"
  home: Inicio
  live_casino: "Casino en Vivo"
  sportsbook: Deportes

This works like a charm, but as soon as I add the accent in the spanish word like this:

categories: "Categorías"

Rails gives me the following error:

I18n::InvalidLocaleData in WelcomeController#index
can not load translations from .../config/locales/es.yml: #<Psych::SyntaxError: (.../config/locales/es.yml): invalid trailing UTF-8 octet at line 1 column 1>

Ive tried everything ive found in the web and nothing has worked please help!

War es hilfreich?

Lösung

I opened the locale file in Notepad++ and noticed it was encoded in "UTF-8 w/o BOM".

Click on Encoding -> Convert to UTF-8 and the error went away.

Andere Tipps

Try to put the following line at the beginning of the es.yml file:

# encoding: utf-8    

Had the same error, in my case, I had : in the middle of the text, but : is functional sign so get rid of it, this can be caused by any signs that has been copied from online or ord and pasted.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top