如何在没有href的情况下更改语言?

时间:2019-08-08 04:00:56

标签: angular localization internationalization multilingual

我建立了一个本地化版本,但是我不想使用href来更改语言,例如

#include <iostream>
#include <string>
#include <limits>

int findHighestDigit (const std::string& str)
{
    int max = std::numeric_limits<int>::min();  /* set max to lowest value */
    size_t n = 0;                               /* initialize index zero */

    while ((n = str.find ("[", n)) != std::string::npos) {  /* if "[" found */
        int val = std::stoi (str.substr (++n));        /* get following int */
        if (val > max)        /* check if int > max, update max accordingly */
            max = val;
    }

    return max;     /* return max */
}

int main (void) {

    std::string str = "a[1]b[7]cde[8]fg[3]h[5]";
    int highest = findHighestDigit(str);

    if (highest != std::numeric_limits<int>::min())
        std::cout << "max: " << highest << '\n';
    else
        std::cerr << "error: highest returned INT_MIN\n";
}

我想通过单击来完成操作,而不更改

这样的URL
$ ./bin/maxbracketint
max: 8

该怎么做? 预先感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用navigate类中的Router方法

constructor(){
private router:Router
}

changeLanguage(lang){
  this.router.navigate(['/'+lang])
}

检查官方doc