Использование findMenuCommandId ('string with accent') в французской версии After Effects не работает - PullRequest
0 голосов
/ 03 февраля 2020

У меня проблема с использованием функции расширенного скрипта After Effects app.findMenuCommandId() на французской версии CC2020.

Я использовал это на CC2018 engli sh, и это сработало:

var returned = app.findMenuCommandId('Save Animation Preset...');
app.executeCommand(returned);

затем использовал переведенную строку на французском CC2020:

var returned = app.findMenuCommandId('Enregistrer l'animation prédéfinie...');
app.executeCommand(returned);

здесь возвращено 0, поэтому ничего не происходит.

Французская строка точно такая же, как в меню. Я использую Windows UTF-8 .jsx файл. Может быть, есть способ закодировать специальные символы с ударением для соответствия строки?

Любая помощь будет очень признателен!

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Вы пытались использовать номер ID? Из списка, который я получил, сохранить предустановку анимации должно быть 3075. Итак ... app.executeCommand (3075);

Вот где я нашел этот список.

https://www.provideocoalition.com/wp-content/uploads/AECC2015_MenuIDs_v1_0_1-1.pdf

0 голосов
/ 07 февраля 2020

Похоже, вам нужно использовать двойные кавычки, так как апостроф испортит вашу строку. Попробуйте:

var returned = app.findMenuCommandId("Enregistrer l'animation prédéfinie...");
app.executeCommand(returned);

Я не могу проверить это на французской версии, так что, надеюсь, это работает.

...