Il s’agit d’une application Dart en ligne de commande qui lit la valeur du widget Texte dans les fichiers Dart du projet Flutter et crée un fichier JSON particulièrement utile pour la localisation.
Ce package a pour but d’aider les développeurs Flutter qui ont déjà développé une application Flutter et qui cherchent à localiser le projet. Ce package récupère et lit tous les fichiers DART (le cas échéant) à partir du chemin saisi dans le terminal et recherche la valeur String dans le widget Text et l’argument msg du package ‘Fluttertoast’. Les chaînes correspondantes sont ensuite formatées et un fichier JSON est créé avec des clés en minusculeCamelCase et les valeurs sont les correspondances réelles détectées par le programme.
Usage
Ce programme est publié sur pub.dev afin que vous puissiez utiliser ce package :
- En tant qu’exécutable en exécutant les commandes suivantes :
dart pub global activate json_creator
Si l’avertissement s’affiche, vous devez ajouter le répertoire en surbrillance à la variable d’environnement « Path » de votre système pour permettre l’exécution de l’exécutable. Exécutez la commande suivante après avoir ajouté le répertoire au chemin.
- Ou, en clonant le code source sur votre ordinateur local et en exécutant la commande suivante :
Étapes impliquées lors de l’exécution du programme
- Exécutez le programme
- Entrez le chemin du dossier où se trouvent tous les fichiers Dart avec le widget Texte
- Le programme détecte si le chemin saisi existe
- Si le chemin est valide, il affichera les chaînes correspondantes dans le terminal ainsi que le chemin d’accès, les clés et les valeurs dans un fichier JSON nommé test.json dans le répertoire de travail.
Production
Le fichier JSON de sortie est créé dans le répertoire de travail en tant que ‘test.json’.
Pour votre commodité, le chemin au-dessus des clés et des valeurs identifie le fichier à partir duquel elles ont été extraites.
Informations Complémentaires
Utilisez l’extension Prettier pour formater votre fichier JSON. Modifiez le fichier si nécessaire. Ajoutez ceci à settings.json pour formater les fichiers JSON :
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
Étant donné qu’il n’est pas possible d’écrire des commentaires dans un json et que la localisation se fait à l’aide de fichiers *.arb, vous pouvez convertir l’extension du fichier JSON en .arb. Il existe une syntaxe pour définir les commentaires dans ces fichiers. La communauté suggère d’utiliser une syntaxe spéciale, par exemple « @_LOGIN_PAGE »: {}, comme convention d’écriture des commentaires, mais vous pouvez imaginer qu’ils ne sont pas très visibles lorsque le fichier grossit. Il existe donc un moyen de mettre en évidence ces titres de section en utilisant une extension VS Code : Highlight.
Installez-le simplement, accédez à settings.json et ajoutez l’entrée suivante sous highlight.regexes :
"highlight.regexes": {
"(\"@_.+\": {},)": {
"filterFileRegex": ".*\\.(arb|json)",
"decorations": [
{
"overviewRulerColor": "#d19a66",
"backgroundColor": "#d19a66",
"color": "#282c34",
"fontWeight": "bold"
}
]
}
}
Maintenant, le chemin du fichier d’où les clés et les valeurs ont été extraites est mis en surbrillance !
Il existe un article intéressant qui peut être utile lorsque vous travaillez avec des fichiers arb pour la localisation. Vous pouvez vérifier ceci :
Utilisez le package et les commentaires sont les bienvenus ! 😊 💖
GitHub
Voir Github