Предупреждение консоли: отсутствует перевод ключа - PullRequest
0 голосов
/ 22 апреля 2019

Я работаю над локализацией программы, и она работает как положено.Тем не менее, он отображает предупреждение консоли о том, что в ключе отсутствует перевод для этого конкретного языка.

Я попытался удалить this.localize(); из rendered: function(), и он удаляет предупреждения консоли, но это также влияет на другие частипрограммы, показывая вместо этого предупреждения для других клавиш.

Javascript:

// Class for desktop toolbar
enyo.kind({
    name: "Sugar.DesktopToolbar",
    kind: enyo.Control,
    components: [
        {name: "searchtext", kind: "Sugar.SearchField", classes: "homeview-filter-text", onTextChanged: "filterActivities"},
        {name: "helpbutton", kind: "Button", classes: "toolbutton help-button", title:"Help", ontap: "startTutorial"},
        {name: "syncbutton", classes: "sync-button sync-home sync-gear sync-gear-home", showing: false},
        {name: "radialbutton", kind: "Button", classes: "toolbutton view-radial-button active", title:"Home", ontap: "showRadialView"},
        {name: "neighborbutton", kind: "Button", classes: "toolbutton view-neighbor-button", title:"Home", ontap: "showNeighborView"},
        {name: "listbutton", kind: "Button", classes: "toolbutton view-list-button", title:"List", ontap: "showListView"}
    ],

    // Constructor
    create: function() {
        this.inherited(arguments);
        this.needRedraw = false;
    },

    rendered: function() {
        this.inherited(arguments);
        this.localize();
    },

    localize: function() {
        // Localize items
        this.$.searchtext.setPlaceholder(l10n.get("SearchHome"));
        this.$.radialbutton.setNodeProperty("title", l10n.get("FavoritesView"));
        this.$.listbutton.setNodeProperty("title", l10n.get("ListView"));
        this.$.neighborbutton.setNodeProperty("title", l10n.get("NeighborhoodView"));
        this.$.helpbutton.setNodeProperty("title", l10n.get("Tutorial"));
        if (app.localize) {
            app.localize();
        }
    },

Предупреждение:

"[l10n] #SearchHome отсутствует для [en] "

...