获取Ionic App的当前语言

时间:2018-04-30 05:09:49

标签: wordpress ionic-framework woocommerce ionic3

我正在使用rest API开发基于WooCommerce数据库的Ionic 3应用程序。

我使用Polylang Plugin来翻译我的WorrdPress网站,因为这个插件不支持rest API,所以我决定使用“include”参数 当我查询类别时,为了用一种语言来获取它们。

例如:

this.http.get(this.config.setUrl('GET', '/wp-json/wc/v2/products/categories?', {
  per_page: 120, include: '151,152,929'
})

有没有办法检查应用的当前语言,并根据它来查询某些类别?

类似的东西:

if ( currentLang = 'en' ){
this.http.get(this.config.setUrl('GET', '/wp-json/wc/v2/products/categories?', {
per_page: 120, include: '151,152,929'
}else ... 

提前谢谢!

2 个答案:

答案 0 :(得分:0)

您必须使用Ionic native Globalization插件获取当前语言

import { Globalization } from '@ionic-native/globalization';

this.globalization.getPreferredLanguage()
  .then(res => console.log(res))
  .catch(e => console.log(e));

谢谢。

答案 1 :(得分:0)

您可以使用 kingvon@KingVon:~/Desktop/C$ ./a.out first letter is missing? irst letter is missing? but now it is not but now it is not

ngx-translate

提示:
离子原生全球化插件已弃用
https://github.com/apache/cordova-plugin-globalization#deprecation-notice