IPB

Bienvenue invité ( Connexion | Inscription )

> Fonctionnement différent de Snapseed sous El Capitan et Mojave, Traduction menus en français ok avec El Capitan, not ok sous Mojave
Options
ClaudeCCA
posté 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 ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
ClaudeCCA
posté 25 Sep 2025, 13:09
Message #2


Nouveau Membre


Groupe : Membres
Messages : 6
Inscrit : 26 May 2020
Membre no 211 745



Bonjour à tous,

Je m'adresse aux développeurs ayant travaillé sous El Capitan et Mojave (oui je sais, ça commence à dater).
Est-ce l'un de vous a déjà vu un pb à l'exec d'une même appli sous ces 2 OS ?
Je voudrai savoir si le format / longueur de la variable d'environnement 'LANG' a changé au fur et à mesure des versions d'OS, ou s'il existe une autre variable d'environnement contenant la région et qui serait testée dans l'appli que j'utilise.

Je rencontre un pb d'exec de la même appli Snapseed (même .dmg v 1.2.1 de 2012) de Nik Software installée sous 2 environnements différents : 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 que je vois sous El Capitan. J'en déduit que la traduction se fait à la volée, après récupération du code langue d'une variable d'environnement.
La valeur de 'LANG' est la même quel que soit l'OS, soit LANG=fr_FR.UTF-8 visible sous terminal par la commande 'env'.

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,...). J'ai viré les occurrences et forcé 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 ou que le test porte sur une autre variable qui n'existe plus sous Mojave.
J'ai les valeurs de la commande env dans 2 fichiers rtf si besoin.

Toute suggestion sera la bienvenue smile.gif
Go to the top of the page
 
+Quote Post
Benzebut
posté 27 Sep 2025, 18:10
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 747
Inscrit : 5 Mar 2003
Lieu : Ville de Notre-Dame
Membre no 6 523



Citation (ClaudeCCA @ 25 Sep 2025, 14:09) *
Je m'adresse aux développeurs ayant travaillé sous El Capitan et Mojave (oui je sais, ça commence à dater).
Est-ce l'un de vous a déjà vu un pb à l'exec d'une même appli sous ces 2 OS ?
Je voudrai savoir si le format / longueur de la variable d'environnement 'LANG' a changé au fur et à mesure des versions d'OS, ou s'il existe une autre variable d'environnement contenant la région et qui serait testée dans l'appli que j'utilise.

Il n'est pas nécessaire de publier 2 fois le même message, cela n'apporte rien à la discussion sur les forums.

Ensuite, non, pas à ma connaissance. Et comme l'a indiqué Aliboron, la terminologie sous macOS pour les traductions dans les applications sont au format fr.lproj pour le français et sinon 2 lettres.lrpoj pour les langues.

Le plus simple d'ailleurs serait de récupérer celle sous El Capitan et de la mettre dans Mojave (en effaçant les préférences et réglages) pour tester les rendues...


--------------------
Sur iMac Pro (fin-2017) en Xeon 8 coeurs à 3.2 GHz / 32 Go Ram / Radeon Pro Vega 56 8 Go / 1 To SSD
Sous macOS 10.14.6 (Mojave) à jour et en réseau Wifi 6 avec une boite fibre 5 Gbit/s (fin de l'ADSL à la capitale)

Ayant été anobli depuis le 1er septembre de l'an de grâce 2024 avec le titre de Harceleur 1er par la Belle Province sur ces merveilleux forums...

Nostalgique de l'Apple IIgs ? Un petit émulateur : www.casags.net
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 3rd November 2025 - 00:57