Open In App

Angular10 getLocaleDirection() Function

In this article, we are going to see what is getLocaleDirection in Angular 10 and how to use it.

The getLocaleDirection is used to get the writing direction for the given locale.



Syntax:

getLocaleDirection(locale: string): 'ltr' | 'rtl'

NgModule: Module used by getLocaleDirection is:



Approach: 

import { LOCALE_ID, NgModule } from '@angular/core';

Parameters:

Return value:

Example 1:




import { LOCALE_ID, NgModule } 
        from '@angular/core';
import { BrowserModule } 
        from '@angular/platform-browser';
  
import { AppRoutingModule } 
        from './app-routing.module';
import { AppComponent } 
        from './app.component';
  
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule
  ],
  providers: [
      { provide: LOCALE_ID, useValue: 'en-GB' },
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }




import {FormStyle,
        getLocaleDirection, 
        TranslationWidth } 
        from '@angular/common';
  
import {Component, 
        Inject,OnInit, 
        LOCALE_ID } 
        from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    dir = getLocaleDirection(this.locale);
    constructor(
        @Inject(LOCALE_ID) public locale: string,){}
      }




<h1>
   GeeksforGeeks
</h1>
<p>Locale Direction is : {{dir}}</p>

Output:

Example 2:




import { LOCALE_ID, NgModule } 
        from '@angular/core';
import { BrowserModule } 
        from '@angular/platform-browser';
  
import { AppRoutingModule } 
        from './app-routing.module';
import { AppComponent } 
        from './app.component';
  
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule
  ],
  providers: [
      { provide: LOCALE_ID, useValue: 'en-GB' },
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }




import {FormStyle,
        getLocaleDirection, 
        TranslationWidth } 
        from '@angular/common';
  
import {Component, 
        Inject,
        OnInit, 
        LOCALE_ID } 
        from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    dir = getLocaleDirection(this.locale);
    a=''
    constructor(
        @Inject(LOCALE_ID) public locale: string,){
            if(this.dir=='ltr'){
                this.a='left to right';
            }
        }
      }




<h1>
   GeeksforGeeks
</h1>
<p><b>{{ a }}</b> is the direction</p>

Output:

Reference: https://angular.io/api/common/getLocaleDirection


Article Tags :