Hi,
The french translation file has some incorrect items. How can I submit corrections?
Thanks,
Regards,
Matt
Hello,
You'll find the corrected french translation locale file attached with this response.
Also, I didn't find in the file the translation for sorting and filtering functionnalities of the grid in mobile mode
Do you plan of allowing translation for these functions?
Regards,
Matt
Hi Matthieu,
Thanks for your patience.
We are glad to announce that our Essential Studio 2022 Volume 1 Release v20.1.0.47 is rolled out and is available for download under the following link.
In this release, we have included the feature improvement “Need to add translation text for Adaptive Grid filtering and sorting”.
We thank you for your support and appreciate your patience in waiting for this release. Please get in touch with us if you would require any further assistance.
Regards,
Pavithra S
Hello,
I've installed the last version (20.1.0.47) and it seems the french translations has not been updated (for example the 'Clear' button in grid column filter is still 'Clair' instead of 'Effacer')
Could you check please?
Regards,
Matt
Hi Matthieu,
Thanks for the update.
Based on your query we have checked that French translation at our end, we could see that the French translation of clear is clair. So that it displays the Clair instead of Effacer. Please review the below screenshot for more information.
If you still face the issue, please share the below details that will be helpful for us to provide better solution.
1) Please share your complete Grid rendering code.
2) Share any issue reproducible sample or try to reproduce the issue with our above attached sample.
3) Share the issue scenario in video demonstration format.
Regards,
Rajapandi R
Hello,
You really think Google translate knows better than a french guy what should be a good translation based on context?
On your map component, you've translated "pan" to "poele" which is the kitchen tool...
I took the time to check and correct appropriately all your french translations, please review my file a little more seriously.
Thanks a lot
Regards,
Matt
PS: just in case:
Hi Matthieu,
Thanks for the update.
We have checked that French translation at our end, we could see that the French translation of Clear is Clair and the meaning of Effacer is ‘To erase’. So only in our previous update we have shared the screenshot and request the details.
However, in your query you have mentioned that “correct appropriately all you french translations, please review my file a little more seriously” but you do not provide a link to the file. So, please send us your updated French translation file, and we'll double-check everything and let you know.
Regards,
Rajapandi R
Hello,
I know you could translate 'clear' by 'clair' but in the context like the 'sky is clear', not to clear search criterias. In this case, you would use 'Effacer'. But anyway, if you prefer to trust google translate, I'll correct the translation only in my program...
Regarding my file, it has been transmitted in one of my previous reply (dated: February 10, 2022 09:43 AM ) Just check above.
Regards,
Matt Richard
Hi Matthieu,
Currently, we are validating this query with our source end, and we will update you the further details on or before 10th May 2022. Until then we appreciate your patience.
Rajapandi R
Hi Matthieu,
Thanks for your patience
We have checked our fr.json file with the new version and the locale keyword ‘ClearButton’ is ‘Effacer’. The locale was properly updated in the filter menu, Please refer the below code example and sample for more information.
|
import { L10n, setCulture } from '@syncfusion/ej2-base'; setCulture('fr');
L10n.load({ 'fr': { 'grid': { "EmptyRecord": "Aucun enregistrement à afficher", "True": "vrai", "False": "faux", "InvalidFilterMessage": "Données de filtre non valides", "GroupDropArea": "Faites glisser un en-tête de colonne ici pour regrouper sa colonne", "UnGroup": "Cliquez ici pour dissocier", "UnGroupButton": "Cliquez ici pour dissocier", "GroupDisable": "Le regroupement est désactivé pour cette colonne", "FilterbarTitle": "Cellule de barre de filtre \"s", "EmptyDataSourceError": "DataSource ne doit pas être vide lors du chargement initial car les colonnes sont générées à partir de dataSource dans AutoGenerate Column Grid", "Add": "Ajouter", "Edit": "Éditer", "Cancel": "Annuler", "Update": "Mise à jour", "Delete": "Supprimer", "Print": "Impression", "Pdfexport": "Exportation PDF", "Excelexport": "Exportation Excel", "Wordexport": "Exportation de mots", "Csvexport": "Exportation CSV", "Search": "Chercher", "Columnchooser": "Colonnes", "Save": "sauvegarder", "Item": "article", "Items": "articles", "EditOperationAlert": "Aucun enregistrement sélectionné pour l'opération d'édition", "DeleteOperationAlert": "Aucun enregistrement sélectionné pour l'opération de suppression", "SaveButton": "Sauvegarder", "OKButton": "Ok", "CancelButton": "Annuler", "EditFormTitle": "Les détails de", "AddFormTitle": "Ajouter un nouvel enregistrement", "BatchSaveConfirm": "Voulez-vous vraiment enregistrer les modifications ?", "BatchSaveLostChanges": "Les modifications non enregistrées seront perdues. Es-tu sur de vouloir continuer ?", "ConfirmDelete": "Voulez-vous vraiment supprimer l'enregistrement ?", "CancelEdit": "Voulez-vous vraiment annuler les modifications ?", "ChooseColumns": "Choisissez la colonne", "SearchColumns": "colonnes de recherche", "Matchs": "Aucun résultat", "FilterButton": "Filtrer", "ClearButton": "Effacer", "StartsWith": "Commence par", "EndsWith": "Se termine par", "Contains": "Contient", "Equal": "Égal", "NotEqual": "Différent", "LessThan": "Inférieur", "LessThanOrEqual": "Inférieur ou égal", "GreaterThan": "Supérieur", "GreaterThanOrEqual": "Supérieur ou égal", "ChooseDate": "Choisissez une date", "EnterValue": "Entrez la valeur", "Copy": "Copie", "Group": "Regrouper par cette colonne", "Ungroup": "Dissocier par cette colonne", "autoFitAll": "Ajuster automatiquement toutes les colonnes", "autoFit": "Ajuster automatiquement cette colonne", "AutoFitAll": "Ajuster automatiquement toutes les colonnes", "AutoFit": "Ajuster automatiquement cette colonne", "Export": "Exportation", "FirstPage": "Première page", "LastPage": "Dernière page", "PreviousPage": "Page précédente", "NextPage": "Page suivante", "SortAscending": "Trier par ordre croissant", "SortDescending": "Trier par ordre décroissant", "EditRecord": "Modifier l'enregistrement", "DeleteRecord": "Supprimer l'enregistrement", "FilterMenu": "Filtre", "SelectAll": "Tout sélectionner", "Blanks": "Blancs", "FilterTrue": "Vrai", "FilterFalse": "Faux", "NoResult": "Aucun résultat", "ClearFilter": "Effacer le filtre", "Clear": "Dégager", "NumberFilter": "Filtres numériques", "TextFilter": "Filtres de texte", "DateFilter": "Filtres de date", "DateTimeFilter": "Filtres DateTime", "MatchCase": "Cas de correspondance", "Between": "Entre", "CustomFilter": "Filtre personnalisé", "CustomFilterPlaceHolder": "Entrez la valeur", "CustomFilterDatePlaceHolder": "Choisissez une date", "AND": "ET", "OR": "OU", "ShowRowsWhere": "Afficher les lignes où:", "FilterMenuDialogARIA": "Boîte de dialogue du menu Filtre", "ExcelFilterDialogARIA": "Boîte de dialogue de filtre Excel", "DialogEditARIA": "Boîte de dialogue Modifier", "ColumnChooserDialogARIA": "Boîte de dialogue de sélection de colonne", "ColumnMenuDialogARIA": "Boîte de dialogue du menu des colonnes", "CustomFilterDialogARIA": "Boîte de dialogue Filtre personnalisé", "SortAtoZ": "Trier de A à Z", "SortZtoA": "Trier de Z à A", "SortByOldest": "Trier par le plus ancien", "SortByNewest": "Trier par Plus récent", "SortSmallestToLargest": "Trier du plus petit au plus grand", "SortLargestToSmallest": "Trier du plus grand au plus petit", "Sort": "Sorte" } } });
|
Sample: https://stackblitz.com/edit/angular-gj9mbm?file=app.component.ts,app.component.html
Screenshot:
Source Fr.json file
Grid with Fr locale
If you still face the issue, please share the below details that would be helpful for us provide better solution.
1) Please share your issue scenario in video demonstration format.
2) Share the issue reproducible sample or try to reproduce the issue with our above attached sample.
3) Share your complete Grid rendering code.
4) If you are facing the problem with any other Syncfusion component, please share the details about the component.
Regards,
Rajapandi R
Hello,
I confirm the french translation file in not correct in your last version.
The sample you gave me contains custom translations inside the app.component.ts file.
Here is a sample with your file: https://stackblitz.com/edit/angular-yzammq?file=app.component.ts
I've noticed something odd: on your github (https://github.com/syncfusion/ej2-locale/tree/master/src), the french file is correct but when I try to add the latest local package (npm i @syncfusion/ej2-locale --latest), it installs the incorrect version 19.4.41 (see packages in the stackblitz).
Regards,
Matt
Hi Matthieu,
Thanks for the update
We have checked your reported problem at our end, and we could see that the @syncfusion/ej2-locale was not published properly yet with the latest changes. So only it installs the incorrect version 19.4.41 it was the cause of the problem.
Currently, we are checking the reported problem with the corresponding team, and we will update you the details on or before 19th May 2022. Until then we appreciate your patience.
Rajapandi R
Hi Matthieu,
Thanks for your patience
Currently, the corresponding team is working on this query, and we will update you on the details once the @syncfusion/ej2-locale changes was published with the latest version. We will get back to you and update the status on May 25th, 2022. Until then we appreciate your patience.
Rajapandi R
Hi Matthieu,
We are glad to announce that the “@syncfusion/ej2-locale” was published (v20.1.56) with new changes. So please update your NPM packages to the latest version to achieve your requirement.
Rajapandi R