Angular translation with ng2-smart-table The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceTranslate strings inside Angular Typescript codeadd custom button in actions column in ng2-smart-table angular 2modify the title of an action in ng2 smart table or add a new onelocal json file and ng2-smart-tableHow to set ng2-smart-table button classHow to NgFor using in ng2 smart table?Angular 5 + ng2-smart-table: Hide/disable actions column conditionallyUnable to match thead and tbody width in ng2-smart-tableng2-smart-table row indexNg2-smart-table bind 'Add New' button event to an external buttonHow get angular ng2-smart-table filtering and sorting external events?
Slither Like a Snake
Segmentation fault output is suppressed when piping stdin into a function. Why?
Finding the path in a graph from A to B then back to A with a minimum of shared edges
Why did all the guest students take carriages to the Yule Ball?
The variadic template constructor of my class cannot modify my class members, why is that so?
Are my PIs rude or am I just being too sensitive?
How do you keep chess fun when your opponent constantly beats you?
How to stretch delimiters to envolve matrices inside of a kbordermatrix?
Format single node in tikzcd
Make it rain characters
What's the point in a preamp?
What can I do if neighbor is blocking my solar panels intentionally?
Do warforged have souls?
Can the DM override racial traits?
What information about me do stores get via my credit card?
does high air pressure throw off wheel balance?
Windows 10: How to Lock (not sleep) laptop on lid close?
Four Colour Theorem
Did God make two great lights or did He make the great light two?
Didn't get enough time to take a Coding Test - what to do now?
How can I define good in a religion that claims no moral authority?
Why is superheterodyning better than direct conversion?
How should I replace vector<uint8_t>::const_iterator in an API?
How can I protect witches in combat who wear limited clothing?
Angular translation with ng2-smart-table
The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experienceTranslate strings inside Angular Typescript codeadd custom button in actions column in ng2-smart-table angular 2modify the title of an action in ng2 smart table or add a new onelocal json file and ng2-smart-tableHow to set ng2-smart-table button classHow to NgFor using in ng2 smart table?Angular 5 + ng2-smart-table: Hide/disable actions column conditionallyUnable to match thead and tbody width in ng2-smart-tableng2-smart-table row indexNg2-smart-table bind 'Add New' button event to an external buttonHow get angular ng2-smart-table filtering and sorting external events?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am using ng2-smart-table.
I am giving heading for the column from component.ts file.
settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: 'Date'
,
sent:
title: 'Sent'
,
billed:
title: 'Billed'
My question is how to translate this heading in angular.
angular internationalization ng2-smart-table angular-i18n
add a comment |
I am using ng2-smart-table.
I am giving heading for the column from component.ts file.
settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: 'Date'
,
sent:
title: 'Sent'
,
billed:
title: 'Billed'
My question is how to translate this heading in angular.
angular internationalization ng2-smart-table angular-i18n
add a comment |
I am using ng2-smart-table.
I am giving heading for the column from component.ts file.
settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: 'Date'
,
sent:
title: 'Sent'
,
billed:
title: 'Billed'
My question is how to translate this heading in angular.
angular internationalization ng2-smart-table angular-i18n
I am using ng2-smart-table.
I am giving heading for the column from component.ts file.
settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: 'Date'
,
sent:
title: 'Sent'
,
billed:
title: 'Billed'
My question is how to translate this heading in angular.
angular internationalization ng2-smart-table angular-i18n
angular internationalization ng2-smart-table angular-i18n
asked Mar 8 at 13:38
DanielDaniel
95
95
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You can use ngx-translate-core for translation (read the doc to install it).
In your component you can try something like this :
import LangChangeEvent, TranslateService from '@ngx-translate/core';
import Component from '@angular/core';
@Component(
selector: 'app-contact',
templateUrl: './contact.component.html'
)
export class YourComponent
settings: any;
constructor(private translateService: TranslateService)
// we will set the default lang to 'fr' but this part is generally done
// in your app.component.
this.translateService.setDefaultLang('fr');
this.translateService.use('fr');
// we launch manually a table settings here with the default lang setted
this.initTableSettings();
// listening on the lang changements
this.translateService.onLangChange.subscribe((event: LangChangeEvent) =>
this.translateService.use(event.lang);
// every time the languages will change, we reload the settings
this.initTableSettings();
);
initTableSettings(): void
this.settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: this.translateService.instant('column_date')
,
sent:
title: this.translateService.instant('column_sent')
,
billed:
title: this.translateService.instant('column_billed')
;
And in your i18n file (fr.json here) :
"column_date": "<< your traduction in french here >>",
"column_sent": "<< your traduction in french here >>",
"column_billed": "<< your traduction in french here >>"
You can see in the doc how to install and configure the TranslateService of Angular, basically how to import the service in your app module, where to put your i18n files, etc.
add a comment |
I don't use angular-i18n but according to https://github.com/angular/angular/issues/11405 and Translate strings inside Angular Typescript code, at the moment you have to use something like https://github.com/ngx-translate/i18n-polyfill to get localized strings in code.
Directly using ngx-translate (probably also when using the polyfill) I have a function setTableSettings that gets called from ngOnInit and on language change
setTableSettings()
// i18n problem: https://github.com/akveo/ng2-smart-table/issues/277
this.settings =
actions:
add: false,
edit: false,
delete: false
,
attr:
class: 'table'
,
columns:
date:
title: this.translateService.instant('MY.LOCALIZATION.IDENTIFIER.DATE'),
editable: false
...
// more columns
// end columns
;
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064398%2fangular-translation-with-ng2-smart-table%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use ngx-translate-core for translation (read the doc to install it).
In your component you can try something like this :
import LangChangeEvent, TranslateService from '@ngx-translate/core';
import Component from '@angular/core';
@Component(
selector: 'app-contact',
templateUrl: './contact.component.html'
)
export class YourComponent
settings: any;
constructor(private translateService: TranslateService)
// we will set the default lang to 'fr' but this part is generally done
// in your app.component.
this.translateService.setDefaultLang('fr');
this.translateService.use('fr');
// we launch manually a table settings here with the default lang setted
this.initTableSettings();
// listening on the lang changements
this.translateService.onLangChange.subscribe((event: LangChangeEvent) =>
this.translateService.use(event.lang);
// every time the languages will change, we reload the settings
this.initTableSettings();
);
initTableSettings(): void
this.settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: this.translateService.instant('column_date')
,
sent:
title: this.translateService.instant('column_sent')
,
billed:
title: this.translateService.instant('column_billed')
;
And in your i18n file (fr.json here) :
"column_date": "<< your traduction in french here >>",
"column_sent": "<< your traduction in french here >>",
"column_billed": "<< your traduction in french here >>"
You can see in the doc how to install and configure the TranslateService of Angular, basically how to import the service in your app module, where to put your i18n files, etc.
add a comment |
You can use ngx-translate-core for translation (read the doc to install it).
In your component you can try something like this :
import LangChangeEvent, TranslateService from '@ngx-translate/core';
import Component from '@angular/core';
@Component(
selector: 'app-contact',
templateUrl: './contact.component.html'
)
export class YourComponent
settings: any;
constructor(private translateService: TranslateService)
// we will set the default lang to 'fr' but this part is generally done
// in your app.component.
this.translateService.setDefaultLang('fr');
this.translateService.use('fr');
// we launch manually a table settings here with the default lang setted
this.initTableSettings();
// listening on the lang changements
this.translateService.onLangChange.subscribe((event: LangChangeEvent) =>
this.translateService.use(event.lang);
// every time the languages will change, we reload the settings
this.initTableSettings();
);
initTableSettings(): void
this.settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: this.translateService.instant('column_date')
,
sent:
title: this.translateService.instant('column_sent')
,
billed:
title: this.translateService.instant('column_billed')
;
And in your i18n file (fr.json here) :
"column_date": "<< your traduction in french here >>",
"column_sent": "<< your traduction in french here >>",
"column_billed": "<< your traduction in french here >>"
You can see in the doc how to install and configure the TranslateService of Angular, basically how to import the service in your app module, where to put your i18n files, etc.
add a comment |
You can use ngx-translate-core for translation (read the doc to install it).
In your component you can try something like this :
import LangChangeEvent, TranslateService from '@ngx-translate/core';
import Component from '@angular/core';
@Component(
selector: 'app-contact',
templateUrl: './contact.component.html'
)
export class YourComponent
settings: any;
constructor(private translateService: TranslateService)
// we will set the default lang to 'fr' but this part is generally done
// in your app.component.
this.translateService.setDefaultLang('fr');
this.translateService.use('fr');
// we launch manually a table settings here with the default lang setted
this.initTableSettings();
// listening on the lang changements
this.translateService.onLangChange.subscribe((event: LangChangeEvent) =>
this.translateService.use(event.lang);
// every time the languages will change, we reload the settings
this.initTableSettings();
);
initTableSettings(): void
this.settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: this.translateService.instant('column_date')
,
sent:
title: this.translateService.instant('column_sent')
,
billed:
title: this.translateService.instant('column_billed')
;
And in your i18n file (fr.json here) :
"column_date": "<< your traduction in french here >>",
"column_sent": "<< your traduction in french here >>",
"column_billed": "<< your traduction in french here >>"
You can see in the doc how to install and configure the TranslateService of Angular, basically how to import the service in your app module, where to put your i18n files, etc.
You can use ngx-translate-core for translation (read the doc to install it).
In your component you can try something like this :
import LangChangeEvent, TranslateService from '@ngx-translate/core';
import Component from '@angular/core';
@Component(
selector: 'app-contact',
templateUrl: './contact.component.html'
)
export class YourComponent
settings: any;
constructor(private translateService: TranslateService)
// we will set the default lang to 'fr' but this part is generally done
// in your app.component.
this.translateService.setDefaultLang('fr');
this.translateService.use('fr');
// we launch manually a table settings here with the default lang setted
this.initTableSettings();
// listening on the lang changements
this.translateService.onLangChange.subscribe((event: LangChangeEvent) =>
this.translateService.use(event.lang);
// every time the languages will change, we reload the settings
this.initTableSettings();
);
initTableSettings(): void
this.settings =
actions:
add: false,
edit: false,
delete: false
,
columns:
date:
title: this.translateService.instant('column_date')
,
sent:
title: this.translateService.instant('column_sent')
,
billed:
title: this.translateService.instant('column_billed')
;
And in your i18n file (fr.json here) :
"column_date": "<< your traduction in french here >>",
"column_sent": "<< your traduction in french here >>",
"column_billed": "<< your traduction in french here >>"
You can see in the doc how to install and configure the TranslateService of Angular, basically how to import the service in your app module, where to put your i18n files, etc.
answered Mar 8 at 14:08
JStwJStw
22428
22428
add a comment |
add a comment |
I don't use angular-i18n but according to https://github.com/angular/angular/issues/11405 and Translate strings inside Angular Typescript code, at the moment you have to use something like https://github.com/ngx-translate/i18n-polyfill to get localized strings in code.
Directly using ngx-translate (probably also when using the polyfill) I have a function setTableSettings that gets called from ngOnInit and on language change
setTableSettings()
// i18n problem: https://github.com/akveo/ng2-smart-table/issues/277
this.settings =
actions:
add: false,
edit: false,
delete: false
,
attr:
class: 'table'
,
columns:
date:
title: this.translateService.instant('MY.LOCALIZATION.IDENTIFIER.DATE'),
editable: false
...
// more columns
// end columns
;
add a comment |
I don't use angular-i18n but according to https://github.com/angular/angular/issues/11405 and Translate strings inside Angular Typescript code, at the moment you have to use something like https://github.com/ngx-translate/i18n-polyfill to get localized strings in code.
Directly using ngx-translate (probably also when using the polyfill) I have a function setTableSettings that gets called from ngOnInit and on language change
setTableSettings()
// i18n problem: https://github.com/akveo/ng2-smart-table/issues/277
this.settings =
actions:
add: false,
edit: false,
delete: false
,
attr:
class: 'table'
,
columns:
date:
title: this.translateService.instant('MY.LOCALIZATION.IDENTIFIER.DATE'),
editable: false
...
// more columns
// end columns
;
add a comment |
I don't use angular-i18n but according to https://github.com/angular/angular/issues/11405 and Translate strings inside Angular Typescript code, at the moment you have to use something like https://github.com/ngx-translate/i18n-polyfill to get localized strings in code.
Directly using ngx-translate (probably also when using the polyfill) I have a function setTableSettings that gets called from ngOnInit and on language change
setTableSettings()
// i18n problem: https://github.com/akveo/ng2-smart-table/issues/277
this.settings =
actions:
add: false,
edit: false,
delete: false
,
attr:
class: 'table'
,
columns:
date:
title: this.translateService.instant('MY.LOCALIZATION.IDENTIFIER.DATE'),
editable: false
...
// more columns
// end columns
;
I don't use angular-i18n but according to https://github.com/angular/angular/issues/11405 and Translate strings inside Angular Typescript code, at the moment you have to use something like https://github.com/ngx-translate/i18n-polyfill to get localized strings in code.
Directly using ngx-translate (probably also when using the polyfill) I have a function setTableSettings that gets called from ngOnInit and on language change
setTableSettings()
// i18n problem: https://github.com/akveo/ng2-smart-table/issues/277
this.settings =
actions:
add: false,
edit: false,
delete: false
,
attr:
class: 'table'
,
columns:
date:
title: this.translateService.instant('MY.LOCALIZATION.IDENTIFIER.DATE'),
editable: false
...
// more columns
// end columns
;
answered Mar 8 at 14:08
ChrisChris
4931517
4931517
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064398%2fangular-translation-with-ng2-smart-table%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown