2017-05-23 62 views
4

使用角的TranslateService我想<title>標籤,它坐落在index.html是在不同的語言。角TranslateService翻譯<title>標籤

<title translate>application.title</title> 

我翻譯像其他所有的HTML標籤,除非它們是自定義HTML代碼則是這樣的:

{{"document.name"|translate}} 

的問題可能是index.html的是在文件夾

不同級別

SRC
| -app
.... | -translation
| -index.html

+0

https://angular.io/docs/ts/latest/cookbook/set-document-title.html – n00dl3

回答

6

angular docs

Title

由於一個角度應用程序不能對整個HTML文檔進行自舉(<html>標籤)是不可能綁定到HTMLTitleElement元素的文本屬性(代表<title>標籤)。相反,此服務可用於設置和獲取當前標題值。

你只需要結合TranslateService

export class SomeComponent { 
    constructor(private title:Title, private translate:TranslateService){} 
    ngOnInit(){ 
    this.translateService.get("document.name").subscribe(name=>{ 
     this.title.setTitle(name); 
    }); 
    } 
} 

請使用Title服務,也看看this cookbook