Skip to main content
Known Participant
Oct 21, 2017 7:27 PM UTC
Needs More Info

P: SDK: LrDevelopController broken in languages other than English, German, Swedish

Much of the LrDevelopController API is broken in languages other than English German or Swedish. When a user switches the language to one of the above, the plugins work normally. See https://groups.google.com/forum/#!topic/midi2lr/BSk7LVw7GTY for a conversation regarding this.

[Update: see this reply for details and how to reproduce: https://feedback.photoshop.com/photoshop_family/topics/the-new-release-of-lr-classic-has-a-broken-ap....  -- John R. Ellis]

This topic is closed to new replies. Start a new post to keep the conversation going.

31 replies

Inspiring
Oct 23, 2017 8:57 PM UTC


J'utilise un Clavier Midi LaunchControl avec des touches programmées celui-ci fonctionnait très bien jusqu'à la nouvelle version LR CC, certaines vont encore mais pas les autres. Que pouvons
Translate
johnrellis
Legend
Oct 22, 2017 6:24 PM UTC
Thanks!
Translate
abhishek_india
Participating Frequently
Oct 22, 2017 5:59 PM UTC
Logged a bug for the issue. We'll try to get it fixed soon.
Translate
johnrellis
Legend
Oct 22, 2017 5:18 PM UTC
Note that this bug will affect anyone using a hardware controller with LR.  Also see these two reports:

https://forums.adobe.com/thread/2398289
https://forums.adobe.com/thread/2398759 

The latter is from the same person behind the thread Rory Jaffe posted above.
Translate
johnrellis
Legend
Oct 22, 2017 5:14 PM UTC
The problem is caused by LrDevelopController.getValue() and setValue() not working properly on these parameter names in languages other than English, German, and Swedish:

Exposure, Contrast, Highlights, Shadows, Whites, Blacks, Clarity

Note that these are exactly the names that map to different develop settings based on the current process version of the photo. For example, the LrDevelopController parameter "Exposure" maps to the photo:getDevelopSettings() key "Exposure2012" for PV 4 and PV 3 (2012) but to "Exposure" for earlier process versions.

Most likely the lookup is now incorrectly doing language translation somewhere in that mapping process. (These keys are all supposed to be in English, as with all keys and parameters in the SDK.)

The workaround is to use "Exposure2012" when dealing with a PV 3 or 4 photo, and "Exposure" for earlier process versions.  That's undocumented but it works. (LrDevelopController seems to accept most of the same parameter names as photo:get/setDevelopSettings().)

Here's a debugger screenshot demonstrating this bug for "Exposure":

Translate
Facip71
Participant
Oct 22, 2017 12:27 PM UTC
italian same problem. Ok english.
Translate
Inspiring
Oct 22, 2017 12:24 PM UTC
Bug for me too in French version, switching Lightroom to english language to get the plugin working fine
Translate
Inspiring
Oct 22, 2017 4:56 AM UTC
Great, I hope the bug can be fixed quickly. I am experiencing the same problems and I have a lot of customers emailing me that the plug-in does not work.
For now I am advising them to switch to using English.
Translate
Participating Frequently
Oct 21, 2017 10:35 PM UTC
Does Adobe do QA on these releases? One has to assume so, but for the life of me I don't think I've ever used any other s/w that is still so full of issues after so many versions
Translate
Facip71
Participant
Oct 21, 2017 8:16 PM UTC
yes I confirm problemi.
Translate