Provide visual context for translators using the Smartling platform.
Smartling Context Capture Extension
The Smartling Context Capture extension helps users create visual context for strings uploaded into the Smartling system for translation.
When you click the button added to your toolbar, the extension captures the HTML page (including the images and css) from the browser in the state you see at the moment you clicked. This allows you to capture interactive states of the page that are displayed only by user actions, for example, a modal dialog.
The HTML snapshot is submitted to the Smartling system where we associate it with any string that appear inside the page. When translators come to translate these pages, they are shown the snapshot to help inform their translation and to test the appearance of their translations in the actual HTML in which it will ultimately be displayed to end users.
Read more
When you click the button added to your toolbar, the extension captures the HTML page (including the images and css) from the browser in the state you see at the moment you clicked. This allows you to capture interactive states of the page that are displayed only by user actions, for example, a modal dialog.
The HTML snapshot is submitted to the Smartling system where we associate it with any string that appear inside the page. When translators come to translate these pages, they are shown the snapshot to help inform their translation and to test the appearance of their translations in the actual HTML in which it will ultimately be displayed to end users.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Smartling Context Capture", "description": "Provide visual context for translators using the Smartling platform.", "short_name": "Context Capture", "version": "5.0.1", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhyjiE8xt4luuEXCOpE6FOHeq8pNeu1RwEsNq5KT4ehAz295dWgyFXNVsNxfTPW2QI50NiWnii0Vmg6xpCnngOF4Q5tHx14ujBm08UITVlqh0+7CTdEs/meh/DLlZWFW8L5KmA67mrHbVrBcZICik0njVrbgCfzMiC+z/KG78/JddHIzdTOAnc3H10YSKwF6aChnFi6w6th6nY+SwK29Bntw/OEC5ZO/zT6vmZ6Z1L1BWubkz+WA/skU9diijXHIbNCQqXMBbo4Bxn4vmXBPVnUvYDI1pjnxzavdZ2SeC4Cwwll2Ly9N8Zb5RdGMpe2BM6J+HuMzvAK2bvqekDIb4nwIDAQAB", "action": {}, "icons": { "16": "icons/hi16.png", "48": "icons/hi48.png", "128": "icons/hi128.png" }, "background": { "service_worker": "background/serviceWorker.js" }, "dashboardHost": "https://dashboard.smartling.com", "apiHost": "https://api.smartling.com", "ssoHost": "https://sso.smartling.com", "options_page": "options/options.html", "web_accessible_resources": [{ "resources": [ "contentscripts/hotkey.js", "app/chromePlugin.html", "app/index.html", "app/partials/mainUI.html", "app/partials/login.tpl", "app/partials/wrapper.tpl", "app/partials/mainUI.tpl", "app/partials/tip.tpl", "lib/angular/angular.js", "app/js/require.js", "app/js/text.js", "app/js/main.js", "app/lib/tipsy/tipsy.js", "app/js/routes.js", "app/js/services.js", "app/js/controllers/ctrlLogin.js", "app/js/controllers/ctrlMainUI.js", "app/js/myApp.js", "app/js/factories/factories.js", "app/lib/select2/select2.min.js", "appendtopage/DOMselection/main.js", "appendtopage/DOMselection/selection.js", "loader.js", "contentscripts/jquery.js", "contentscripts/utils.js", "contentscripts/iframeManager.js", "contentscripts/snapshot.js", "contentscripts/extensionController.js", "contentscripts/main.js", "contentscripts/test.js", "/contentscripts/test.js", "contentscripts/jquery-1.10.2.min.map", "app/lib/angular/angular.min.js.map", "app/lib/angular/angular-cookies.min.js.map", "app/lib/angular/angular-resource.min.js.map", "app/lib/angular/angular-route.min.js.map", "app/lib/angular/angular-sanitize.min.js.map", "app/lib/jquery/dist/jquery.min.map", "app/css/app.css", "app/lib/select2/select2.css", "appendtopage/DOMselection/styles.css", "app/lib/select2/select2.png", "app/lib/select2/select2x2.png", "app/img/smartling-logo.png", "app/img/gear-2-xl.png" ], "matches": [""] }], "content_security_policy": { "extension_pages": "script-src 'self'; object-src 'self';", "sandbox": "sandbox allow-scripts allow-forms allow-popups allow-modals; script-src 'self' 'unsafe-inline' 'unsafe-eval'; child-src 'self';" }, "permissions": [ "identity", "activeTab", "tabs", "pageCapture", "storage", "contextMenus", "scripting", "userScripts" ], "host_permissions": [ "" ], "content_scripts": [{ "matches": [""], "js": ["contentscripts/hotkeys.js"], "run_at": "document_end" }]}
Read more