From d989bf309f4e464dab49c9331a5768338c223665 Mon Sep 17 00:00:00 2001 From: Will Abson Date: Thu, 2 Jun 2016 22:40:05 +0100 Subject: [PATCH] Add i18n to search components --- ng2-components/ng2-alfresco-search/i18n/en.json | 15 +++++++++++++++ .../alfresco-search-control.component.html | 2 +- .../alfresco-search-control.component.ts | 8 ++++++-- .../src/components/alfresco-search.component.html | 8 ++++---- .../src/components/alfresco-search.component.ts | 12 ++++++++++-- 5 files changed, 36 insertions(+), 9 deletions(-) create mode 100644 ng2-components/ng2-alfresco-search/i18n/en.json 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 @@ 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');
- Name + {{'SEARCH.RESULTS.COLUMNS.NAME' | translate}} - Modified by + {{'SEARCH.RESULTS.COLUMNS.MODIFIED_BY' | translate}} - Modified at + {{'SEARCH.RESULTS.COLUMNS.MODIFIED_AT' | translate}}