Bienvenue invité ( Connexion | Inscription )
24 Sep 2025, 18:05
Message
#1
|
|
|
Nouveau Membre Groupe : Membres Messages : 6 Inscrit : 26 May 2020 Membre no 211 745 |
Bonjour à tous,
Ce post est sans doute vintage, mais je rencontre une bizzarerie que je n'arrive pas à expliquer. J'utilise un vieux (mais largement suffisant pour moi) soft de retouches photo qui est Snapseed (v 1.2.1 de 2012) de Nik Software sous 2 machines différentes : 1 MBP sous El Capitan (2015) et 1 MBA sous Mojave (2018). A l'install de l'appli il n'y a pas de sélection de langue. Au lancement sous El Capitan, les menus et les libellés sont tous en français, alors que sous Mojave ils sont tous en anglais. Dans le dossier Contents de l'appli, il y a un un fichier 'fr.po' (parmi d'autres pays) sous le chemin '▸ Applications ▸ Snapseed ▸ Contents ▸ Resources ▸ lng'. Ce fichier contient bien les arguments traduits en français. J'en déduit que la traduction se fait à la volée, après récupération du code langue dans une variable d'environnement. La valeurs des 2 variables est la même quel que soit l'OS, soit LANG=fr_FR.UTF-8. En regardant dans le paquet de l'appli, je vois le fichier Info.plist qui contient différentes clés dont une CFBundleLocalizations qui est un tableau de valeurs de codes pays (de, es, fr,...). Je décide de virer les occurrences et force la clé à 'fr', mais à l'exec sous Mojave, même résultat, aucune traduction de menu. On dirait que le framework utilisé récupère mal le code langue sous Mojave. Quelqu'un aurait une idée d'où vient le pb ? Et s'il existe un moyen de corriger ça ? |
|
|
|
![]() |
25 Sep 2025, 12:57
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 4 226 Inscrit : 1 Jan 2008 Lieu : Toulouse.cong Membre no 103 942 |
L'application ne change rien à l'intérieur du paquet. Concernant les localisations, les ressources utilisées se trouvent bien dans .../Contents/Resources mais sous forme d'un dossier nommé fr.lproj (pour le français). Par contre fr.po, personnellement ça ne me dit rien du tout.
Tu peux même (j'ai fait ça dans le temps) créer toi-même les fichiers de localisation en dupliquant le dossier en.lproj pour le renommer fr.lproj et en mettant toutes les traductions, ligne par ligne. Ainsi : /* Class = "NSMenuItem"; title = "Favorites"; ObjectID = "JLG-9h-lh4"; */ "JLG-9h-lh4.title" = "Favorites"; devient : /* Class = "NSMenuItem"; title = "Favorites"; ObjectID = "JLG-9h-lh4"; */ "JLG-9h-lh4.title" = "Favoris"; Ce message a été modifié par Aliboron - 25 Sep 2025, 15:43. -------------------- |
|
|
|
ClaudeCCA Fonctionnement différent de Snapseed sous El Capitan et Mojave 24 Sep 2025, 18:05
baron Bonjour et bienvenue !
Dans les Préférenc... 24 Sep 2025, 21:41
ClaudeCCA Merci pour ta proposition, mais cette possibilité... 25 Sep 2025, 12:06
baron Citation (ClaudeCCA @ 25 Sep 2025, 13:06)... 25 Sep 2025, 12:36
ClaudeCCA Bonjour à tous,
Je m'adresse aux développeu... 25 Sep 2025, 13:09
Benzebut Citation (ClaudeCCA @ 25 Sep 2025, 14:09)... 27 Sep 2025, 18:10
ClaudeCCA En effet, quand je regarde le paquet d'Acrobat... 28 Sep 2025, 08:24
Aliboron Les fichiers xx.po sont apparemment des fichiers d... 28 Sep 2025, 17:51
ClaudeCCA Merci pour les précisions.
Vu l'âge du produ... 28 Sep 2025, 18:08
Benzebut Citation (ClaudeCCA @ 28 Sep 2025, 19:08)... 29 Sep 2025, 12:32
ClaudeCCA Merci Benzebut pour la recommendation, mais après... 3 Oct 2025, 07:05
Benzebut Citation (ClaudeCCA @ 3 Oct 2025, 08:05) ... 4 Oct 2025, 17:50![]() ![]() |
| Nous sommes le : 3rd November 2025 - 00:57 |