How can I help you?
Localization in Angular Uploader component
26 Feb 20267 minutes to read
The Localization library enables you to localize static text content in the Uploader.
This includes action button labels, file status messages, icon titles, tooltips, and drag-area text. Create a locale object for your culture and assign it using the L10n load method.
The following table lists the localization keys and their descriptions:
| Key | Description |
|---|---|
| Browse | Text for the browse button |
| Clear | Text for the clear button |
| Upload | Text for the upload button |
| dropFilesHint | Text displayed in the drop area |
| uploadFailedMessage | Status message when a file fails to upload |
| uploadSuccessMessage | Status message when a file uploads successfully |
| removedSuccessMessage | Status message when a file is successfully removed from the server |
| removedFailedMessage | Status message when file removal fails |
| inProgress | Status message while upload is in progress |
| readyToUploadMessage | Status message when a file is selected and ready for upload |
| pauseUpload | Status message when upload is paused |
| fileUploadCancel | Status message when upload is canceled |
| invalidMaxFileSize | Status message when file size exceeds the maximum limit |
| invalidFileType | Status message when file type is not allowed |
| invalidMinFileSize | Status message when file size is below the minimum limit |
| remove | Tooltip text for the remove icon |
| cancel | Tooltip text for the cancel icon |
| delete | Tooltip text for the delete icon |
| totalFiles | Tooltip text for total files count |
| size | Tooltip text for file size |
import { NgModule } from '@angular/core'
import { BrowserModule } from '@angular/platform-browser'
import { UploaderModule } from '@syncfusion/ej2-angular-inputs'
import { Component } from '@angular/core';
import { detach, L10n } from '@syncfusion/ej2-base';
@Component({
imports: [
UploaderModule
],
standalone: true,
selector: 'app-root',
template: `
<ejs-uploader #defaultupload [asyncSettings]='path' locale= 'fr-CH' autoUpload = 'false'></ejs-uploader>
`
})
export class AppComponent {
public path: Object = {
saveUrl: 'https://services.syncfusion.com/angular/production/api/FileUploader/Save',
removeUrl: 'https://services.syncfusion.com/angular/production/api/FileUploader/Remove' };
ngOnInit() {
L10n.load({
"fr-CH": {
"uploader": {
"invalidMinFileSize" : "La taille du fichier est trop petite! S'il vous plaît télécharger des fichiers avec une taille minimale de 10 Ko",
"invalidMaxFileSize" : "La taille du fichier dépasse 28 Mo",
"invalidFileType" : "Le type de fichier n'est pas autorisé",
"Browse" : "Feuilleter",
"Clear" : "Clair",
"Upload" : "Télécharger",
"dropFilesHint" : "ou Déposer des fichiers ici",
"uploadFailedMessage" : "Impossible d'importer le fichier",
"uploadSuccessMessage" : "Fichier téléchargé avec succès",
"removedSuccessMessage": "Fichier supprimé avec succès",
"removedFailedMessage": "Le fichier n'a pas pu être supprimé",
"inProgress": "Téléchargement",
"readyToUploadMessage": "Prêt à télécharger",
"remove": "Retirer",
"cancel": "Annuler",
"delete": "Supprimer le fichier",
"totalFiles": "Total des fichiers",
"size": "taille"
}
}
})
}
constructor() {
}
}import { bootstrapApplication } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import 'zone.js';
bootstrapApplication(AppComponent).catch((err) => console.error(err));You can also explore Angular File Upload feature tour page for its groundbreaking features. You can also explore our Angular File Upload example to understand how to browse the files which you want to upload to the server.