NativeScript / NativeScript/plugins

[android][Localize] Values-(default language) not generated

Ouverte
#369 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
TypeScript
Étoiles
206
Forks
123
Merge moyen
2 j 1 h
PR mergées (30 j)
1

Description

Hi @NathanWalker,

There is little issue with the localize plugin, the default language not generated in his own folder because of this rule since it is the default language the hook generate the strings for res/values/strings.xml only, I think it should generate also res/values-en/strings.xml.

I suggest this :

run() {
    this.dataProvider.getLanguages().forEach((languageI18nEntries, language) => {
        // ADD THIS
        if(language === this.dataProvider.getDefaultLanguage()) {
            this.createLanguageResourcesFiles(language, false, languageI18nEntries);
        }
        this.createLanguageResourcesFiles(language, language === this.dataProvider.getDefaultLanguage(), languageI18nEntries);
    });
    if (fs.existsSync(this.appResourcesDirectoryPath) && fs.statSync(this.appResourcesDirectoryPath).isDirectory()) {
        this.cleanObsoleteResourcesFiles(this.appResourcesDirectoryPath, this.dataProvider.getLanguages());
    }
    return this;
}

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez dans packages/localize/hooks/converter.ts, au niveau de la règle autour de la ligne 105 et du point d’entrée run() indiqué dans l’issue. Suivez la manière dont la langue par défaut est transmise à createLanguageResourcesFiles et vérifiez les ressources Android générées. C’est terminé lorsque la langue par défaut produit à la fois res/values/strings.xml et son fichier spécifique à la langue res/values-en/strings.xml sans interrompre le nettoyage.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
localization, mobile
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.