MCPcopy Create free account
hub / github.com/Justineo/github-hovercard / EdgeI18nBridge

Class EdgeI18nBridge

extensions/edge/contentScriptsAPIBridge.js:187–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185 }
186}
187class EdgeI18nBridge {
188 getAcceptLanguages(callback) {
189 return bridgeLog.DoActionAndLog(() => {
190 return myBrowser.i18n.getAcceptLanguages(callback);
191 }, "i18n.getAcceptLanguages");
192 }
193 getMessage(messageName, substitutions) {
194 return bridgeLog.DoActionAndLog(() => {
195 if (messageName.indexOf("@@extension_id") > -1) {
196 return myBrowser.runtime.id;
197 }
198 if (typeof substitutions !== "undefined" && typeof substitutions !== "null") {
199 return myBrowser.i18n.getMessage(messageName, substitutions);
200 }
201 else {
202 return myBrowser.i18n.getMessage(messageName);
203 }
204 }, "i18n.getMessage");
205 }
206 getUILanguage() {
207 return bridgeLog.DoActionAndLog(() => {
208 return myBrowser.i18n.getUILanguage();
209 }, "i18n.getUILanguage");
210 }
211}
212class EdgeRuntimeBridge {
213 get id() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.id; }, "runtime.id"); }
214 get lastError() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.lastError; }, "runtime.lastError"); }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected