2013-01-24 43 views
0

以下散列引起语法错误。我认为这是因为时髦的人物。在散列中使用多种语言的ruby语法错误

有什么办法解决这个问题?我使用macvim,以防万一。

{ 
    :en => ['English', 'en_US'], 
    :es => ['español', 'es_MX'], 
    :fr => ['français', 'fr_FR'], 
    :de => ['Deutsch', 'de_DE'], 
    :ru => ['русский', 'ru_RU'], 
    :zh => ['中国的', 'zh_CN'], 
    :ar => ['العربية', 'ar_AR'], 
    } 
+2

相反的假设,确定*最小*失败案件。那么你会有更好的问题作为一个问题,它从“什么?到“为什么?”和“如何解决?”另外,发布*确切的语法错误*。 – 2013-01-24 06:52:59

+0

这是否回答你的问题? http://stackoverflow.com/questions/3484071/unicode-characters-in-a-ruby-script – perimosocordiae

+0

不要假设,只是阅读的东西。它告诉你到底什么是错的。 –

回答

0

你可以随时逃避你的unicode值。

{ 
    :en => ['English', 'en_US'], 
    :es => ['espa\u00F1ol', 'es_MX'], 
    :fr => ['fran\u00E7ais', 'fr_FR'], 
    :de => ['Deutsch', 'de_DE'], 
    :ru => ['\u0440\u0443\u0441\u0441\u043A\u0438\u0439', 'ru_RU'], 
    :zh => ['\u4E2D\u56FD\u7684', 'zh_CN'], 
    :ar => ['\u0627\u0644\u0639\u0631\u0628\u064A\u0629', 'ar_AR'], 
}