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;








0















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.










share|improve this question




























    0















    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.










    share|improve this question
























      0












      0








      0








      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.










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 8 at 13:38









      DanielDaniel

      95




      95






















          2 Answers
          2






          active

          oldest

          votes


















          0














          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.






          share|improve this answer






























            0














            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
            ;






            share|improve this answer























              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
              );



              );













              draft saved

              draft discarded


















              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









              0














              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.






              share|improve this answer



























                0














                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.






                share|improve this answer

























                  0












                  0








                  0







                  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.






                  share|improve this answer













                  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.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Mar 8 at 14:08









                  JStwJStw

                  22428




                  22428























                      0














                      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
                      ;






                      share|improve this answer



























                        0














                        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
                        ;






                        share|improve this answer

























                          0












                          0








                          0







                          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
                          ;






                          share|improve this answer













                          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
                          ;







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Mar 8 at 14:08









                          ChrisChris

                          4931517




                          4931517



























                              draft saved

                              draft discarded
















































                              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.




                              draft saved


                              draft discarded














                              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





















































                              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







                              Popular posts from this blog

                              1928 у кіно

                              Захаров Федір Захарович

                              Ель Греко