diff --git a/ng2-components/ng2-alfresco-search/i18n/en.json b/ng2-components/ng2-alfresco-search/i18n/en.json
new file mode 100644
index 0000000000..1016a16026
--- /dev/null
+++ b/ng2-components/ng2-alfresco-search/i18n/en.json
@@ -0,0 +1,15 @@
+{
+ "SEARCH": {
+ "CONTROL": {
+ "LABEL": "Search content"
+ },
+ "RESULTS": {
+ "SUMMARY": "Found {{numResults}} results for {{searchTerm}}",
+ "COLUMNS": {
+ "NAME": "Name",
+ "MODIFIED_BY": "Modified by",
+ "MODIFIED_AT": "Modified at"
+ }
+ }
+ }
+}
diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.html b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.html
index 34c27a1943..eb3226fbe2 100644
--- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.html
+++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.html
@@ -5,7 +5,7 @@
-
+
diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.ts b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.ts
index aa32999868..4ee76d182a 100644
--- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.ts
+++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-control.component.ts
@@ -19,6 +19,8 @@ import { Control, Validators } from 'angular2/common';
import { Component, Input, Output, EventEmitter } from 'angular2/core';
import { AlfrescoService } from './../services/alfresco.service';
+import { AlfrescoPipeTranslate, AlfrescoTranslationService } from 'ng2-alfresco-core/dist/ng2-alfresco-core';
+
declare let __moduleName: string;
declare var componentHandler: any;
@@ -28,7 +30,8 @@ declare var componentHandler: any;
styles: [
],
templateUrl: './alfresco-search-control.component.html',
- providers: [AlfrescoService]
+ providers: [AlfrescoService],
+ pipes: [AlfrescoPipeTranslate]
})
export class AlfrescoSearchControlComponent {
@@ -49,13 +52,14 @@ export class AlfrescoSearchControlComponent {
searchControl: Control;
- constructor() {
+ constructor(private translate: AlfrescoTranslationService) {
this.searchControl = new Control(
this.searchTerm,
Validators.compose([Validators.required, Validators.minLength(3)])
);
+ translate.addComponent('node_modules/ng2-alfresco-search');
}
ngAfterViewInit() {
diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.html b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.html
index 46a3cc7684..50be560ab3 100644
--- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.html
+++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.html
@@ -1,4 +1,4 @@
-Found {{results.length}} results for {{searchTerm}}
+{{ 'SEARCH.RESULTS.SUMMARY' | translate:{numResults: results.length, searchTerm: searchTerm} }}
@@ -6,13 +6,13 @@
- Name
+ {{'SEARCH.RESULTS.COLUMNS.NAME' | translate}}
|
- Modified by
+ {{'SEARCH.RESULTS.COLUMNS.MODIFIED_BY' | translate}}
|
- Modified at
+ {{'SEARCH.RESULTS.COLUMNS.MODIFIED_AT' | translate}}
|
diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts
index ff7616bc33..c301116dd3 100644
--- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts
+++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts
@@ -19,6 +19,8 @@ import { Component, Input, Optional, OnChanges, OnInit } from 'angular2/core';
import { RouteParams } from 'angular2/router';
import { AlfrescoService } from './../services/alfresco.service';
+import { AlfrescoPipeTranslate, AlfrescoTranslationService } from 'ng2-alfresco-core/dist/ng2-alfresco-core';
+
declare let __moduleName: string;
@Component({
@@ -27,7 +29,8 @@ declare let __moduleName: string;
styles: [
],
templateUrl: './alfresco-search.component.html',
- providers: [AlfrescoService]
+ providers: [AlfrescoService],
+ pipes: [AlfrescoPipeTranslate]
})
export class AlfrescoSearchComponent implements OnChanges, OnInit {
@@ -41,7 +44,12 @@ export class AlfrescoSearchComponent implements OnChanges, OnInit {
route: any[] = [];
constructor(
- private _alfrescoService: AlfrescoService, @Optional() params: RouteParams) {
+ private _alfrescoService: AlfrescoService,
+ private translate: AlfrescoTranslationService,
+ @Optional() params: RouteParams)
+ {
+ translate.addComponent('node_modules/ng2-alfresco-search');
+
this.results = [];
if (params) {
this.searchTerm = params.get('q');