自动检测语言并使用 javascript 显示正确的语言
Auto detect language and display the correct one with javascript
我正在为我的朋友制作一个网站
https://photos4humanity.herokuapp.com/
我正在考虑从其 Facebook 页面中提取 post 并将其显示在网站上,这样他就不必为两者重复内容。
每个脸书post都有英文和中文。像这儿 :
https://www.facebook.com/photosforhumanity/
我想从我从 facebook 获得的 json 文件中自动检测语言。然后根据 rails.
的 internatioanlize 检测哪个是英文哪个是中文然后只显示正确的语言
有没有聪明的方法来做到这一点?
您可以使用 Regex 来检测字符串是否包含任何英文字符:
isEnglish = myString.match(/[a-zA-Z]/)
或
isEnglish = myString =~ /[a-zA-Z]/
我没有测试过其中任何一个,我不知道你的 json 文件是如何组织的,但这应该适用于单个字符串。
编辑:
要从字符串中提取英文字符,可以使用slice!
方法:
englishString = myString.slice!(/[a-zA-Z]/)
这样做之后,myString
应该只包含非英文字符,englishString
应该只包含英文字符。
我正在为我的朋友制作一个网站 https://photos4humanity.herokuapp.com/ 我正在考虑从其 Facebook 页面中提取 post 并将其显示在网站上,这样他就不必为两者重复内容。
每个脸书post都有英文和中文。像这儿 : https://www.facebook.com/photosforhumanity/
我想从我从 facebook 获得的 json 文件中自动检测语言。然后根据 rails.
的 internatioanlize 检测哪个是英文哪个是中文然后只显示正确的语言有没有聪明的方法来做到这一点?
您可以使用 Regex 来检测字符串是否包含任何英文字符:
isEnglish = myString.match(/[a-zA-Z]/)
或
isEnglish = myString =~ /[a-zA-Z]/
我没有测试过其中任何一个,我不知道你的 json 文件是如何组织的,但这应该适用于单个字符串。
编辑:
要从字符串中提取英文字符,可以使用slice!
方法:
englishString = myString.slice!(/[a-zA-Z]/)
这样做之后,myString
应该只包含非英文字符,englishString
应该只包含英文字符。