Merge mozilla-central to mozilla-inbound

This commit is contained in:
Carsten "Tomcat" Book 2016-09-21 12:07:46 +02:00
commit 23879d2b18
274 changed files with 6703 additions and 5442 deletions

View File

@ -70,6 +70,8 @@ browser/components/sessionstore/**
browser/components/tabview/**
browser/components/translation/**
browser/extensions/pdfjs/**
# generated or library files in pocket
browser/extensions/pocket/content/panels/js/tmpl.js
browser/extensions/pocket/content/panels/js/vendor/**
browser/locales/**

View File

@ -8,7 +8,7 @@
<!--
B2G repositories for all targets
-->
<project name="gaia" path="gaia" remote="b2g" revision="90240f7a2e66ae8873e1f1b0e5f1d80a98c2c2db"/>
<project name="gaia" path="gaia" remote="b2g" revision="f5d355dfeb559e11fad48901b0bea287ec33b874"/>
<project name="gonk-misc" path="gonk-misc" remote="b2g" revision="99003a6e7ecee880330a3fb8b5e49fefdb762374"/>
<project name="moztt" path="external/moztt" remote="b2g" revision="99c333dab00ed79baff9e1cf76b320aee8e1c123"/>
<project name="platform_hardware_libhardware_moz" path="hardware/libhardware_moz" remote="b2g" revision="fdf3a143dc777e5f9d33a88373af7ea161d3b440"/>

View File

@ -8,7 +8,7 @@
<!--
B2G repositories for all targets
-->
<project name="gaia" path="gaia" remote="b2g" revision="90240f7a2e66ae8873e1f1b0e5f1d80a98c2c2db"/>
<project name="gaia" path="gaia" remote="b2g" revision="f5d355dfeb559e11fad48901b0bea287ec33b874"/>
<project name="gonk-misc" path="gonk-misc" remote="b2g" revision="99003a6e7ecee880330a3fb8b5e49fefdb762374"/>
<project name="moztt" path="external/moztt" remote="b2g" revision="99c333dab00ed79baff9e1cf76b320aee8e1c123"/>
<project name="platform_hardware_libhardware_moz" path="hardware/libhardware_moz" remote="b2g" revision="fdf3a143dc777e5f9d33a88373af7ea161d3b440"/>
@ -16,7 +16,7 @@
<project name="platform_system_libpdu" path="system/libpdu" remote="b2g" revision="f1a61fa8f97cc0a1ac4eca160acc222981b21d90"/>
<project name="platform_system_sensorsd" path="system/sensorsd" remote="b2g" revision="3618678c472320de386f5ddc27897992d0e148a8"/>
<!-- B2G specific things. -->
<project name="platform_build" path="build" remote="b2g" revision="76946dd709234cf4bdb860672ec66d6af8f2ea3c">
<project name="platform_build" path="build" remote="b2g" revision="63ae12cb8ca32cbbd7ef8292582f2ac2a1587a0b">
<copyfile dest="Makefile" src="core/root.mk"/>
</project>
<project name="fake-libdvm" path="dalvik" remote="b2g" revision="d50ae982b19f42f0b66d08b9eb306be81687869f"/>

View File

@ -377,12 +377,6 @@ pref("browser.search.context.loadInBackground", false);
// comma seperated list of of engines to hide in the search panel.
pref("browser.search.hiddenOneOffs", "");
#ifdef XP_WIN
pref("browser.search.redirectWindowsSearch", true);
#else
pref("browser.search.redirectWindowsSearch", false);
#endif
pref("browser.search.reset.enabled", true);
pref("browser.usedOnWindows10", false);

View File

@ -2417,12 +2417,12 @@
// processes the event queue and may lead to another removeTab()
// call before permitUnload() returns.
aTab._pendingPermitUnload = true;
let {permitUnload} = browser.permitUnload();
let {permitUnload, timedOut} = browser.permitUnload();
delete aTab._pendingPermitUnload;
// If we were closed during onbeforeunload, we return false now
// so we don't (try to) close the same tab again. Of course, we
// also stop if the unload was cancelled by the user:
if (aTab.closing || !permitUnload) {
if (aTab.closing || (!timedOut && !permitUnload)) {
// NB: deliberately keep the _closedDuringPermitUnload set to
// true so we keep exiting early in case of multiple calls.
return false;

View File

@ -100,6 +100,14 @@ let gWhitelist = [{
file: "netErrorApp.dtd",
key: "securityOverride.warningContent",
type: "single-quote"
}, {
file: "pocket.properties",
key: "tos",
type: "double-quote"
}, {
file: "pocket.properties",
key: "tos",
type: "apostrophe"
}
];

View File

@ -1,3 +1,5 @@
const ONEOFF_URLBAR_PREF = "browser.urlbar.oneOffSearches";
function repeat(limit, func) {
for (let i = 0; i < limit; i++) {
func(i);
@ -26,8 +28,10 @@ function is_selected_one_off(index) {
add_task(function*() {
let maxResults = Services.prefs.getIntPref("browser.urlbar.maxRichResults");
Services.prefs.setBoolPref(ONEOFF_URLBAR_PREF, true);
registerCleanupFunction(function* () {
yield PlacesTestUtils.clearHistory();
Services.prefs.clearUserPref(ONEOFF_URLBAR_PREF);
});
let visits = [];

View File

@ -2,8 +2,6 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
Components.utils.importGlobalProperties(["URLSearchParams"]);
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/AppConstants.jsm");
@ -744,60 +742,10 @@ nsDefaultCommandLineHandler.prototype = {
}
}
let redirectWinSearch = false;
if (AppConstants.isPlatformAndVersionAtLeast("win", "10")) {
redirectWinSearch = Services.prefs.getBoolPref("browser.search.redirectWindowsSearch");
}
try {
var ar;
while ((ar = cmdLine.handleFlagWithParam("url", false))) {
var uri = resolveURIInternal(cmdLine, ar);
// Searches in the Windows 10 task bar searchbox simply open the default browser
// with a URL for a search on Bing. Here we extract the search term and use the
// user's default search engine instead.
var uriScheme = "", uriHost = "", uriPath = "";
try {
uriScheme = uri.scheme;
uriHost = uri.host;
uriPath = uri.path;
} catch (e) {
}
// Most Windows searches are "https://www.bing.com/search...", but bug
// 1182308 reports a Chinese edition of Windows 10 using
// "http://cn.bing.com/search...", so be a bit flexible in what we match.
if (redirectWinSearch &&
(uriScheme == "http" || uriScheme == "https") &&
uriHost.endsWith(".bing.com") && uriPath.startsWith("/search")) {
try {
var url = uri.QueryInterface(Components.interfaces.nsIURL);
var params = new URLSearchParams(url.query);
// We don't want to rewrite all Bing URLs coming from external apps. Look
// for the magic URL parm that's present in searches from the task bar.
// * Typed searches use "form=WNSGPH"
// * Cortana voice searches use "FORM=WNSBOX" or direct results, or "FORM=WNSFC2"
// for "see more results on Bing.com")
// * Cortana voice searches started from "Hey, Cortana" use "form=WNSHCO"
// or "form=WNSSSV" or "form=WNSSCX"
var allowedParams = ["WNSGPH", "WNSBOX", "WNSFC2", "WNSHCO", "WNSSCX", "WNSSSV"];
var formParam = params.get("form");
if (!formParam) {
formParam = params.get("FORM");
}
if (allowedParams.indexOf(formParam) != -1) {
var term = params.get("q");
var engine = Services.search.defaultEngine;
logSystemBasedSearch(engine);
var submission = engine.getSubmission(term, null, "system");
uri = submission.uri;
}
} catch (e) {
Components.utils.reportError("Couldn't redirect Windows search: " + e);
}
}
urilist.push(uri);
}
}

View File

@ -3,8 +3,6 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "AppConstants",
"resource://gre/modules/AppConstants.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "PlacesUtils",
"resource://gre/modules/PlacesUtils.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "Task",
@ -12,12 +10,6 @@ XPCOMUtils.defineLazyModuleGetter(this, "Task",
const ENGINE_FLAVOR = "text/x-moz-search-engine";
document.addEventListener("Initialized", () => {
if (!AppConstants.isPlatformAndVersionAtLeast("win", "10")) {
document.getElementById("redirectSearchCheckbox").hidden = true;
}
});
var gEngineView = null;
var gSearchPane = {

View File

@ -12,10 +12,6 @@
name="browser.search.hiddenOneOffs"
type="unichar"/>
<preference id="browser.search.redirectWindowsSearch"
name="browser.search.redirectWindowsSearch"
type="bool"/>
</preferences>
<script type="application/javascript"
@ -51,10 +47,6 @@
<label flex="1">&urlBarSuggestionsPermanentPB.label;</label>
</hbox>
</vbox>
<checkbox id="redirectSearchCheckbox"
label="&redirectWindowsSearch.label;"
accesskey="&redirectWindowsSearch.accesskey;"
preference="browser.search.redirectWindowsSearch"/>
</groupbox>
<groupbox id="oneClickSearchProvidersGroup" data-category="paneSearch">

View File

@ -132,7 +132,7 @@ var pktUI = (function() {
if (pktApi.getSignupPanelTabTestVariant() == 'tab')
{
let site = Services.prefs.getCharPref("extensions.pocket.site");
openTabWithUrl('https://' + site + '/firefox_learnmore?src=ff_ext&s=ffi&t=buttonclick', true);
openTabWithUrl('https://' + site + '/firefox_learnmore?s=ffi&t=autoredirect&tv=page_learnmore&src=ff_ext', true);
// force the panel closed before it opens
getPanel().hidePopup();
@ -146,6 +146,7 @@ var pktUI = (function() {
var fxasignedin = (typeof userdata == 'object' && userdata !== null) ? '1' : '0';
var startheight = 490;
var inOverflowMenu = isInOverflowMenu();
var controlvariant = pktApi.getSignupPanelTabTestVariant() == 'control';
if (inOverflowMenu)
{
@ -159,6 +160,9 @@ var pktUI = (function() {
startheight = 406;
}
}
if (!controlvariant) {
startheight = 427;
}
var variant;
if (inOverflowMenu)
{
@ -169,7 +173,18 @@ var pktUI = (function() {
variant = 'storyboard_lm';
}
var panelId = showPanel("about:pocket-signup?pockethost=" + Services.prefs.getCharPref("extensions.pocket.site") + "&fxasignedin=" + fxasignedin + "&variant=" + variant + '&inoverflowmenu=' + inOverflowMenu + "&locale=" + getUILocale(), {
var panelId = showPanel("about:pocket-signup?pockethost="
+ Services.prefs.getCharPref("extensions.pocket.site")
+ "&fxasignedin="
+ fxasignedin
+ "&variant="
+ variant
+ '&controlvariant='
+ controlvariant
+ '&inoverflowmenu='
+ inOverflowMenu
+ "&locale="
+ getUILocale(), {
onShow: function() {
},
onHide: panelDidHide,
@ -469,7 +484,11 @@ var pktUI = (function() {
var e = bundle.getSimpleEnumeration();
while (e.hasMoreElements()) {
var str = e.getNext().QueryInterface(Components.interfaces.nsIPropertyElement);
strings[str.key] = str.value;
if (str.key in data) {
strings[str.key] = bundle.formatStringFromName(str.key, data[str.key], data[str.key].length);
} else {
strings[str.key] = str.value;
}
}
pktUIMessaging.sendResponseMessageToPanel(panelId, _initL10NMessageId, { strings: strings });
});

View File

@ -32,8 +32,8 @@
}
.pkt_ext_cf:after {
content: " ";
display:table;
clear:both;
display: table;
clear: both;
}
@keyframes pkt_ext_hide {
0% {
@ -60,7 +60,7 @@
margin: 0 auto 1.5em;
max-width: 260px;
}
.pkt_ext_containersignup a {
.pkt_ext_containersignup a {
color: #4c8fd0;
}
.pkt_ext_containersignup a:hover {
@ -141,6 +141,17 @@
max-width: 320px;
margin-top: 15px;
}
.pkt_ext_containersignup .tryitnowspace {
margin-top: 22px;
}
.pkt_ext_signupdetail p.pkt_ext_tos {
color: #777;
font-size: 10px;
line-height: 1.5;
margin-top: 17px;
padding-top: 0;
max-width: 190px;
}
/*=Core detail - storyboard
--------------------------------------------------------------------------------------- */
@ -259,6 +270,7 @@
opacity: 0.9;
}
.pkt_ext_containersignup .signup-btn-firefox,
.pkt_ext_containersignup .signup-btn-tryitnow,
.pkt_ext_containersignup .signup-btn-email,
.pkt_ext_containersignup .signupinterim-btn-login,
.pkt_ext_containersignup .signupinterim-btn-signup,
@ -272,11 +284,15 @@
position: relative;
z-index: 10;
}
.pkt_ext_containersignup .signup-btn-tryitnow,
.pkt_ext_containersignup .signup-btn-firefox {
min-width: 14.5em;
position: relative;
padding: 0;
}
.pkt_ext_containersignup .signup-btn-tryitnow{
margin-top: 25px;
}
.pkt_ext_containersignup .signup-btn-firefox .logo {
background: url(../img/signup_firefoxlogo@1x.png) center center no-repeat;
height: 2.6em;
@ -295,6 +311,7 @@
.pkt_ext_containersignup .forgotreset-btn-change {
margin-bottom: 2em;
}
.pkt_ext_containersignup .signup-btn-tryitnow .text,
.pkt_ext_containersignup .signup-btn-firefox .text {
display: inline-block;
padding: 0.8em 1.625em;
@ -302,6 +319,7 @@
text-shadow: none;
white-space: nowrap;
}
.pkt_ext_containersignup .signup-btn-tryitnow .text,
.pkt_ext_containersignup .signup-btn-firefox .text {
color: #fff;
}
@ -322,12 +340,14 @@
width: 200px;
}
.pkt_ext_signup_overflow .signup-btn-firefox,
.pkt_ext_containersignup .signup-btn-tryitnow,
.pkt_ext_signup_overflow .signup-btn-email {
font-size: 14px;
min-width: 12.6em;
padding-left: 0.75em;
padding-right: 0.75em;
}
.pkt_ext_signup_overflow .signup-btn-tryitnow .text,
.pkt_ext_signup_overflow .signup-btn-firefox .text {
padding-left: 0;
padding-right: 0;
@ -346,17 +366,22 @@
margin-bottom: 0.5em;
}
.pkt_ext_signup_de .signup-btn-firefox .text,
.pkt_ext_signup_de .signup-btn-tryitnow .text,
.pkt_ext_signup_de .signup-btn-email,
.pkt_ext_signup_es .pkt_ext_signupdetail_hero .signup-btn-firefox .text,
.pkt_ext_signup_es .pkt_ext_signupdetail_hero .signup-btn-email,
.pkt_ext_signup_ja .signup-btn-firefox .text,
.pkt_ext_signup_ja .signup-btn-tryitnow .text,
.pkt_ext_signup_ja .signup-btn-email,
.pkt_ext_signup_ru .signup-btn-firefox .text,
.pkt_ext_signup_ru .signup-btn-tryitnow .text,
.pkt_ext_signup_ru .signup-btn-email {
font-size: 15px;
}
.pkt_ext_signup_ja .signup-btn-firefox .text,
.pkt_ext_signup_ru .signup-btn-firefox .text {
.pkt_ext_signup_ja .signup-btn-tryitnow .text,
.pkt_ext_signup_ru .signup-btn-firefox .text,
.pkt_ext_signup_ru .signup-btn-tryitnow .text {
left: 15px;
}
.pkt_ext_signup_de .signup-btn-firefox .logo,
@ -396,4 +421,4 @@
.pkt_ext_signup_overflow.pkt_ext_signup_ja .signup-btn-firefox .logo,
.pkt_ext_signup_overflow.pkt_ext_signup_ru .signup-btn-firefox .logo {
display: none;
}
}

View File

@ -595,8 +595,14 @@ $(function()
thePKT_SAVED.init();
}
var pocketHost = thePKT_SAVED.overlay.pockethost;
// send an async message to get string data
thePKT_SAVED.sendMessage("initL10N", {}, function(resp) {
thePKT_SAVED.sendMessage("initL10N", {
tos: [
'https://'+ pocketHost +'/tos?s=ffi&t=tos&tv=panel_tryit',
'https://'+ pocketHost +'/privacy?s=ffi&t=privacypolicy&tv=panel_tryit'
]
}, function(resp) {
window.pocketStrings = resp.strings;
window.thePKT_SAVED.create();
});

View File

@ -18,6 +18,7 @@ var PKT_SIGNUP_OVERLAY = function (options)
this.autocloseTimer = null;
this.variant = "";
this.inoverflowmenu = false;
this.controlvariant;
this.pockethost = "getpocket.com";
this.fxasignedin = false;
this.dictJSON = {};
@ -56,6 +57,7 @@ var PKT_SIGNUP_OVERLAY = function (options)
{
this.dictJSON = window.pocketStrings;
};
};
PKT_SIGNUP_OVERLAY.prototype = {
@ -63,6 +65,11 @@ PKT_SIGNUP_OVERLAY.prototype = {
{
var myself = this;
var controlvariant = window.location.href.match(/controlvariant=([\w|\.]*)&?/);
if (controlvariant && controlvariant.length > 1)
{
this.controlvariant = controlvariant[1];
}
var variant = window.location.href.match(/variant=([\w|\.]*)&?/);
if (variant && variant.length > 1)
{
@ -98,6 +105,7 @@ PKT_SIGNUP_OVERLAY.prototype = {
// set translations
this.getTranslations();
this.dictJSON.fxasignedin = this.fxasignedin ? 1 : 0;
this.dictJSON.controlvariant = this.controlvariant == 'true' ? 1 : 0;
this.dictJSON.variant = (this.variant ? this.variant : 'undefined');
this.dictJSON.variant += this.fxasignedin ? '_fxa' : '_nonfxa';
this.dictJSON.pockethost = this.pockethost;
@ -173,8 +181,14 @@ $(function()
thePKT_SIGNUP.init();
}
var pocketHost = thePKT_SIGNUP.overlay.pockethost;
// send an async message to get string data
thePKT_SIGNUP.sendMessage("initL10N", {}, function(resp) {
thePKT_SIGNUP.sendMessage("initL10N", {
tos: [
'https://'+ pocketHost +'/tos?s=ffi&t=tos&tv=panel_tryit',
'https://'+ pocketHost +'/privacy?s=ffi&t=privacypolicy&tv=panel_tryit'
]
}, function(resp) {
window.pocketStrings = resp.strings;
window.thePKT_SIGNUP.create();
});

View File

@ -1,150 +1,242 @@
(function() {
var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
templates['saved_premiumextras'] = template({"compiler":[6, ">= 2.0.0-beta.1"], "main":function(depth0, helpers, partials, data) {
return "<div class=\"pkt_ext_suggestedtag_detailshown\">\n</div>";
}, "useData":true});
templates['saved_premiumshell'] = template({"compiler":[6, ">= 2.0.0-beta.1"], "main":function(depth0, helpers, partials, data) {
templates['saved_premiumextras'] = template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
return "<div class=\"pkt_ext_suggestedtag_detailshown\">\r\n</div> ";
},"useData":true});
templates['saved_premiumshell'] = template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return "<div class=\"pkt_ext_suggestedtag_detail pkt_ext_suggestedtag_detail_loading\">\n <h4>"
+ escapeExpression(((helper = (helper = helpers.suggestedtags || (depth0 != null ? depth0.suggestedtags : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"suggestedtags", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.suggestedtags || (depth0 != null ? depth0.suggestedtags : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"suggestedtags","hash":{},"data":data}) : helper)))
+ "</h4>\n <div class=\"pkt_ext_loadingspinner\"><div></div></div>\n <ul class=\"pkt_ext_cf\">\n </ul>\n</div>";
}, "useData":true});
templates['saved_shell'] = template({"compiler":[6, ">= 2.0.0-beta.1"], "main":function(depth0, helpers, partials, data) {
},"useData":true});
templates['saved_shell'] = template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return "<div class=\"pkt_ext_initload\">\n <div class=\"pkt_ext_logo\"></div> \n <div class=\"pkt_ext_topdetail\">\n <h2>"
+ escapeExpression(((helper = (helper = helpers.saving || (depth0 != null ? depth0.saving : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"saving", "hash":{}, "data":data}) : helper)))
+ "</h2>\n </div> \n <div class=\"pkt_ext_loadingspinner\"><div></div></div>\n</div> \n<div class=\"pkt_ext_detail\"> \n <div class=\"pkt_ext_logo\"></div>\n <div class=\"pkt_ext_topdetail\">\n <h2>"
+ escapeExpression(((helper = (helper = helpers.pagesaved || (depth0 != null ? depth0.pagesaved : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pagesaved", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.saving || (depth0 != null ? depth0.saving : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"saving","hash":{},"data":data}) : helper)))
+ "</h2>\n </div> \n <div class=\"pkt_ext_loadingspinner\"><div></div></div>\n</div> \n<div class=\"pkt_ext_detail\"> \n <div class=\"pkt_ext_logo\"></div>\n <div class=\"pkt_ext_topdetail\">\n <h2>"
+ escapeExpression(((helper = (helper = helpers.pagesaved || (depth0 != null ? depth0.pagesaved : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pagesaved","hash":{},"data":data}) : helper)))
+ "</h2>\n <h3 class=\"pkt_ext_errordetail\"></h3>\n <nav class=\"pkt_ext_item_actions pkt_ext_cf\">\n <ul>\n <li><a class=\"pkt_ext_removeitem\" href=\"#\">"
+ escapeExpression(((helper = (helper = helpers.removepage || (depth0 != null ? depth0.removepage : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"removepage", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.removepage || (depth0 != null ? depth0.removepage : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"removepage","hash":{},"data":data}) : helper)))
+ "</a></li>\n <li class=\"pkt_ext_actions_separator\"></li> \n <li><a class=\"pkt_ext_openpocket\" href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/a?src=ff_ext_saved\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.viewlist || (depth0 != null ? depth0.viewlist : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"viewlist", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.viewlist || (depth0 != null ? depth0.viewlist : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"viewlist","hash":{},"data":data}) : helper)))
+ "</a></li>\n </ul>\n </nav> \n </div>\n <div class=\"pkt_ext_tag_detail pkt_ext_cf\">\n <div class=\"pkt_ext_tag_input_wrapper\">\n <div class=\"pkt_ext_tag_input_blocker\"></div>\n <input class=\"pkt_ext_tag_input\" type=\"text\" placeholder=\""
+ escapeExpression(((helper = (helper = helpers.addtags || (depth0 != null ? depth0.addtags : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"addtags", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.addtags || (depth0 != null ? depth0.addtags : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"addtags","hash":{},"data":data}) : helper)))
+ "\">\n </div>\n <a href=\"#\" class=\"pkt_ext_btn pkt_ext_btn_disabled\">"
+ escapeExpression(((helper = (helper = helpers.save || (depth0 != null ? depth0.save : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"save", "hash":{}, "data":data}) : helper)))
+ "</a>\n </div>\n <p class=\"pkt_ext_edit_msg\"></p> \n</div>";
}, "useData":true});
templates['signup_shell'] = template({"1":function(depth0, helpers, partials, data) {
+ escapeExpression(((helper = (helper = helpers.save || (depth0 != null ? depth0.save : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"save","hash":{},"data":data}) : helper)))
+ "</a>\n </div>\n <p class=\"pkt_ext_edit_msg\"></p>\n</div>";
},"useData":true});
templates['signup_shell'] = template({"1":function(depth0,helpers,partials,data) {
var stack1, buffer = "";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.controlvariant : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
if (stack1 != null) { buffer += stack1; }
return buffer;
},"2":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p class=\"pkt_ext_learnmorecontainer\"><a class=\"pkt_ext_learnmore\" href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "?s=ffi&t=learnmore&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
return " <p class=\"pkt_ext_learnmorecontainer\"><a class=\"pkt_ext_learnmore\" href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/firefox_learnmore?s=ffi&t=learnmore&tv=panel_control&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"learnmore", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"learnmore","hash":{},"data":data}) : helper)))
+ "</a></p>\n";
}, "3":function(depth0, helpers, partials, data) {
},"4":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p class=\"pkt_ext_learnmorecontainer\"><a class=\"pkt_ext_learnmore pkt_ext_learnmoreinactive\" href=\"#\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"learnmore", "hash":{}, "data":data}) : helper)))
return " <p class=\"pkt_ext_learnmorecontainer\"><a class=\"pkt_ext_learnmore\" href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/firefox_learnmore?s=ffi&t=learnmore&tv=panel_tryit&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"learnmore","hash":{},"data":data}) : helper)))
+ "</a></p>\n";
}, "5":function(depth0, helpers, partials, data) {
},"6":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
return " <p class=\"pkt_ext_learnmorecontainer\"><a class=\"pkt_ext_learnmore pkt_ext_learnmoreinactive\" href=\"#\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"learnmore","hash":{},"data":data}) : helper)))
+ "</a></p>\n";
},"8":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <h4>"
+ escapeExpression(((helper = (helper = helpers.signuptosave || (depth0 != null ? depth0.signuptosave : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signuptosave","hash":{},"data":data}) : helper)))
+ "</h4>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/ff_signup?s=ffi&t=signupff&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn signup-btn-firefox\"><span class=\"logo\"></span><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.signinfirefox || (depth0 != null ? depth0.signinfirefox : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signinfirefox", "hash":{}, "data":data}) : helper)))
+ "</span></a></p>\n";
}, "7":function(depth0, helpers, partials, data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "/ff_signup?s=ffi&t=signupff&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn signup-btn-firefox\"><span class=\"logo\"></span><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.signupfirefox || (depth0 != null ? depth0.signupfirefox : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signupfirefox", "hash":{}, "data":data}) : helper)))
+ "</span></a></p>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "/signup?force=email&src=extension&s=ffi&t=signupemail&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn btn-secondary signup-btn-email signup-btn-initstate\">"
+ escapeExpression(((helper = (helper = helpers.signupemail || (depth0 != null ? depth0.signupemail : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signupemail", "hash":{}, "data":data}) : helper)))
+ "</a></p>\n";
}, "compiler":[6, ">= 2.0.0-beta.1"], "main":function(depth0, helpers, partials, data) {
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<div class=\"pkt_ext_introdetail pkt_ext_introdetailhero\">\n <h2 class=\"pkt_ext_logo\">Pocket</h2>\n <p class=\"pkt_ext_tagline\">"
+ escapeExpression(((helper = (helper = helpers.tagline || (depth0 != null ? depth0.tagline : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"tagline", "hash":{}, "data":data}) : helper)))
+ "</p>\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.showlearnmore : depth0), {"name":"if", "hash":{}, "fn":this.program(1, data), "inverse":this.program(3, data), "data":data});
if (stack1 != null) { buffer += stack1; }
buffer += " <div class=\"pkt_ext_introimg\"></div>\n</div>\n<div class=\"pkt_ext_signupdetail pkt_ext_signupdetail_hero\">\n <h4>"
+ escapeExpression(((helper = (helper = helpers.signuptosave || (depth0 != null ? depth0.signuptosave : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signuptosave", "hash":{}, "data":data}) : helper)))
+ "</h4>\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.fxasignedin : depth0), {"name":"if", "hash":{}, "fn":this.program(5, data), "inverse":this.program(7, data), "data":data});
if (stack1 != null) { buffer += stack1; }
return buffer + " <p class=\"alreadyhave\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.signinfirefox || (depth0 != null ? depth0.signinfirefox : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signinfirefox","hash":{},"data":data}) : helper)))
+ "</span></a></p>\n <p class=\"alreadyhave\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct","hash":{},"data":data}) : helper)))
+ " <a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/login?ep=3&src=extension&s=ffi&t=login&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"loginnow", "hash":{}, "data":data}) : helper)))
+ "</a>.</p>\n</div>";
}, "useData":true});
templates['signupstoryboard_shell'] = template({"1":function(depth0, helpers, partials, data) {
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"loginnow","hash":{},"data":data}) : helper)))
+ "</a>.</p>\n";
},"10":function(depth0,helpers,partials,data) {
var stack1, buffer = "";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.controlvariant : depth0), {"name":"if","hash":{},"fn":this.program(11, data),"inverse":this.program(13, data),"data":data});
if (stack1 != null) { buffer += stack1; }
return buffer;
},"11":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p><a class=\"pkt_ext_learnmore\" href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "?s=ffi&t=learnmore&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"learnmore", "hash":{}, "data":data}) : helper)))
+ "</a></p>\n";
}, "3":function(depth0, helpers, partials, data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p><a class=\"pkt_ext_learnmore pkt_ext_learnmoreinactive\" href=\"#\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"learnmore", "hash":{}, "data":data}) : helper)))
+ "</a></p>\n";
}, "5":function(depth0, helpers, partials, data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "/ff_signup?s=ffi&t=signupff&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
return " <h4>"
+ escapeExpression(((helper = (helper = helpers.signuptosave || (depth0 != null ? depth0.signuptosave : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signuptosave","hash":{},"data":data}) : helper)))
+ "</h4>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/ff_signup?s=ffi&tv=panel_control&t=signupff&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn signup-btn-firefox\"><span class=\"logo\"></span><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.signinfirefox || (depth0 != null ? depth0.signinfirefox : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signinfirefox", "hash":{}, "data":data}) : helper)))
+ "</span></a></p>\n";
}, "7":function(depth0, helpers, partials, data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "/ff_signup?s=ffi&t=signupff&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn signup-btn-firefox\"><span class=\"logo\"></span><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.signupfirefox || (depth0 != null ? depth0.signupfirefox : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signupfirefox", "hash":{}, "data":data}) : helper)))
+ "</span></a></p>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "/signup?force=email&src=extension&s=ffi&t=signupemail&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.signupfirefox || (depth0 != null ? depth0.signupfirefox : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signupfirefox","hash":{},"data":data}) : helper)))
+ "</span></a></p>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/signup?force=email&tv=panel_control&src=extension&s=ffi&t=signupemail&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn btn-secondary signup-btn-email signup-btn-initstate\">"
+ escapeExpression(((helper = (helper = helpers.signupemail || (depth0 != null ? depth0.signupemail : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signupemail", "hash":{}, "data":data}) : helper)))
+ "</a></p>\n";
}, "compiler":[6, ">= 2.0.0-beta.1"], "main":function(depth0, helpers, partials, data) {
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<div class=\"pkt_ext_introdetail pkt_ext_introdetailstoryboard\">\n <div class=\"pkt_ext_introstory pkt_ext_introstoryone\">\n <div class=\"pkt_ext_introstory_text\">\n <p class=\"pkt_ext_tagline\">"
+ escapeExpression(((helper = (helper = helpers.taglinestory_one || (depth0 != null ? depth0.taglinestory_one : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"taglinestory_one", "hash":{}, "data":data}) : helper)))
+ "</p>\n </div>\n <div class=\"pkt_ext_introstoryone_img\"></div>\n </div>\n <div class=\"pkt_ext_introstorydivider\"></div>\n <div class=\"pkt_ext_introstory pkt_ext_introstorytwo\">\n <div class=\"pkt_ext_introstory_text\">\n <p class=\"pkt_ext_tagline\">"
+ escapeExpression(((helper = (helper = helpers.taglinestory_two || (depth0 != null ? depth0.taglinestory_two : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"taglinestory_two", "hash":{}, "data":data}) : helper)))
+ "</p>\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.showlearnmore : depth0), {"name":"if", "hash":{}, "fn":this.program(1, data), "inverse":this.program(3, data), "data":data});
if (stack1 != null) { buffer += stack1; }
buffer += " </div>\n <div class=\"pkt_ext_introstorytwo_img\"></div>\n </div>\n</div>\n<div class=\"pkt_ext_signupdetail\">\n <h4>"
+ escapeExpression(((helper = (helper = helpers.signuptosave || (depth0 != null ? depth0.signuptosave : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"signuptosave", "hash":{}, "data":data}) : helper)))
+ "</h4>\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.fxasignedin : depth0), {"name":"if", "hash":{}, "fn":this.program(5, data), "inverse":this.program(7, data), "data":data});
if (stack1 != null) { buffer += stack1; }
return buffer + " <p class=\"alreadyhave\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.signupemail || (depth0 != null ? depth0.signupemail : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signupemail","hash":{},"data":data}) : helper)))
+ "</a></p>\n <p class=\"alreadyhave\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct","hash":{},"data":data}) : helper)))
+ " <a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"pockethost", "hash":{}, "data":data}) : helper)))
+ "/login?ep=3&src=extension&s=ffi&t=login&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"variant", "hash":{}, "data":data}) : helper)))
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/login?ep=3&tv=panel_control&src=extension&s=ffi&t=login&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing), (typeof helper === functionType ? helper.call(depth0, {"name":"loginnow", "hash":{}, "data":data}) : helper)))
+ "</a>.</p>\n</div>";
}, "useData":true});
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"loginnow","hash":{},"data":data}) : helper)))
+ "</a>.</p>\n";
},"13":function(depth0,helpers,partials,data) {
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = " <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/firefox_tryitnow?s=ffi&tv=panel_tryit&t=tryitnow\" target=\"_blank\" class=\"btn signup-btn-tryitnow\"><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.tryitnow || (depth0 != null ? depth0.tryitnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"tryitnow","hash":{},"data":data}) : helper)))
+ "</span></a></p>\n <p class=\"alreadyhave tryitnowspace\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct","hash":{},"data":data}) : helper)))
+ " <a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/login?ep=3&s=ffi&tv=panel_tryit&src=extension&t=login&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"loginnow","hash":{},"data":data}) : helper)))
+ "</a>.</p>\n <p class=\"pkt_ext_tos\">";
stack1 = ((helper = (helper = helpers.tos || (depth0 != null ? depth0.tos : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"tos","hash":{},"data":data}) : helper));
if (stack1 != null) { buffer += stack1; }
return buffer + "</p>\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<div class=\"pkt_ext_introdetail pkt_ext_introdetailhero\">\n <h2 class=\"pkt_ext_logo\">Pocket</h2>\n <p class=\"pkt_ext_tagline\">"
+ escapeExpression(((helper = (helper = helpers.tagline || (depth0 != null ? depth0.tagline : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"tagline","hash":{},"data":data}) : helper)))
+ "</p>\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.showlearnmore : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(6, data),"data":data});
if (stack1 != null) { buffer += stack1; }
buffer += " <div class=\"pkt_ext_introimg\"></div>\n</div>\n<div class=\"pkt_ext_signupdetail pkt_ext_signupdetail_hero\">\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.fxasignedin : depth0), {"name":"if","hash":{},"fn":this.program(8, data),"inverse":this.program(10, data),"data":data});
if (stack1 != null) { buffer += stack1; }
return buffer + "</div>\n";
},"useData":true});
templates['signupstoryboard_shell'] = template({"1":function(depth0,helpers,partials,data) {
var stack1, buffer = "";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.controlvariant : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
if (stack1 != null) { buffer += stack1; }
return buffer;
},"2":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p><a class=\"pkt_ext_learnmore\" href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/firefox_learnmore?s=ffi&t=learnmore&tv=panel_control&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"learnmore","hash":{},"data":data}) : helper)))
+ "</a></p>\n";
},"4":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p><a class=\"pkt_ext_learnmore\" href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/firefox_learnmore?s=ffi&t=learnmore&tv=panel_tryit&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"learnmore","hash":{},"data":data}) : helper)))
+ "</a></p>\n";
},"6":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <p><a class=\"pkt_ext_learnmore pkt_ext_learnmoreinactive\" href=\"#\">"
+ escapeExpression(((helper = (helper = helpers.learnmore || (depth0 != null ? depth0.learnmore : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"learnmore","hash":{},"data":data}) : helper)))
+ "</a></p>\n";
},"8":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <h4>"
+ escapeExpression(((helper = (helper = helpers.signuptosave || (depth0 != null ? depth0.signuptosave : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signuptosave","hash":{},"data":data}) : helper)))
+ "</h4>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/ff_signup?s=ffi&t=signupff&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn signup-btn-firefox\"><span class=\"logo\"></span><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.signinfirefox || (depth0 != null ? depth0.signinfirefox : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signinfirefox","hash":{},"data":data}) : helper)))
+ "</span></a></p>\n <p class=\"alreadyhave\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct","hash":{},"data":data}) : helper)))
+ " <a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/login?ep=3&src=extension&s=ffi&t=login&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"loginnow","hash":{},"data":data}) : helper)))
+ "</a>.</p>\n";
},"10":function(depth0,helpers,partials,data) {
var stack1, buffer = "";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.controlvariant : depth0), {"name":"if","hash":{},"fn":this.program(11, data),"inverse":this.program(13, data),"data":data});
if (stack1 != null) { buffer += stack1; }
return buffer;
},"11":function(depth0,helpers,partials,data) {
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
return " <h4>"
+ escapeExpression(((helper = (helper = helpers.signuptosave || (depth0 != null ? depth0.signuptosave : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signuptosave","hash":{},"data":data}) : helper)))
+ "</h4>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/ff_signup?s=ffi&tv=panel_control&t=signupff&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn signup-btn-firefox\"><span class=\"logo\"></span><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.signupfirefox || (depth0 != null ? depth0.signupfirefox : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signupfirefox","hash":{},"data":data}) : helper)))
+ "</span></a></p>\n <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/signup?force=email&tv=panel_control&src=extension&s=ffi&t=signupemail&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\" class=\"btn btn-secondary signup-btn-email signup-btn-initstate\">"
+ escapeExpression(((helper = (helper = helpers.signupemail || (depth0 != null ? depth0.signupemail : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signupemail","hash":{},"data":data}) : helper)))
+ "</a></p>\n <p class=\"alreadyhave\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct","hash":{},"data":data}) : helper)))
+ " <a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/login?ep=3&tv=panel_control&src=extension&s=ffi&t=login&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"loginnow","hash":{},"data":data}) : helper)))
+ "</a>.</p>\n";
},"13":function(depth0,helpers,partials,data) {
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = " <p class=\"btn-container\"><a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/firefox_tryitnow?s=ffi&tv=panel_tryit&t=tryitnow\" target=\"_blank\" class=\"btn signup-btn-tryitnow\"><span class=\"text\">"
+ escapeExpression(((helper = (helper = helpers.tryitnow || (depth0 != null ? depth0.tryitnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"tryitnow","hash":{},"data":data}) : helper)))
+ "</span></a></p>\n <p class=\"alreadyhave tryitnowspace\">"
+ escapeExpression(((helper = (helper = helpers.alreadyhaveacct || (depth0 != null ? depth0.alreadyhaveacct : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"alreadyhaveacct","hash":{},"data":data}) : helper)))
+ " <a href=\"https://"
+ escapeExpression(((helper = (helper = helpers.pockethost || (depth0 != null ? depth0.pockethost : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"pockethost","hash":{},"data":data}) : helper)))
+ "/login?ep=3&s=ffi&tv=panel_tryit&src=extension&t=login&v="
+ escapeExpression(((helper = (helper = helpers.variant || (depth0 != null ? depth0.variant : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"variant","hash":{},"data":data}) : helper)))
+ "\" target=\"_blank\">"
+ escapeExpression(((helper = (helper = helpers.loginnow || (depth0 != null ? depth0.loginnow : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"loginnow","hash":{},"data":data}) : helper)))
+ "</a>.</p>\n <p class=\"pkt_ext_tos\">";
stack1 = ((helper = (helper = helpers.tos || (depth0 != null ? depth0.tos : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"tos","hash":{},"data":data}) : helper));
if (stack1 != null) { buffer += stack1; }
return buffer + "</p>\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<div class=\"pkt_ext_introdetail pkt_ext_introdetailstoryboard\">\n <div class=\"pkt_ext_introstory pkt_ext_introstoryone\">\n <div class=\"pkt_ext_introstory_text\">\n <p class=\"pkt_ext_tagline\">"
+ escapeExpression(((helper = (helper = helpers.taglinestory_one || (depth0 != null ? depth0.taglinestory_one : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"taglinestory_one","hash":{},"data":data}) : helper)))
+ "</p>\n </div>\n <div class=\"pkt_ext_introstoryone_img\"></div>\n </div>\n <div class=\"pkt_ext_introstorydivider\"></div>\n <div class=\"pkt_ext_introstory pkt_ext_introstorytwo\">\n <div class=\"pkt_ext_introstory_text\">\n <p class=\"pkt_ext_tagline\">"
+ escapeExpression(((helper = (helper = helpers.taglinestory_two || (depth0 != null ? depth0.taglinestory_two : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"taglinestory_two","hash":{},"data":data}) : helper)))
+ "</p>\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.showlearnmore : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(6, data),"data":data});
if (stack1 != null) { buffer += stack1; }
buffer += " </div>\n <div class=\"pkt_ext_introstorytwo_img\"></div>\n </div>\n</div>\n<div class=\"pkt_ext_signupdetail\">\n";
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.fxasignedin : depth0), {"name":"if","hash":{},"fn":this.program(8, data),"inverse":this.program(10, data),"data":data});
if (stack1 != null) { buffer += stack1; }
return buffer + "\n</div>\n";
},"useData":true});
})();

View File

@ -2,19 +2,31 @@
<h2 class="pkt_ext_logo">Pocket</h2>
<p class="pkt_ext_tagline">{{tagline}}</p>
{{#if showlearnmore}}
<p class="pkt_ext_learnmorecontainer"><a class="pkt_ext_learnmore" href="https://{{pockethost}}?s=ffi&t=learnmore&v={{variant}}" target="_blank">{{learnmore}}</a></p>
{{#if controlvariant}}
<p class="pkt_ext_learnmorecontainer"><a class="pkt_ext_learnmore" href="https://{{pockethost}}/firefox_learnmore?s=ffi&t=learnmore&tv=panel_control&v={{variant}}" target="_blank">{{learnmore}}</a></p>
{{else}}
<p class="pkt_ext_learnmorecontainer"><a class="pkt_ext_learnmore" href="https://{{pockethost}}/firefox_learnmore?s=ffi&t=learnmore&tv=panel_tryit&v={{variant}}" target="_blank">{{learnmore}}</a></p>
{{/if}}
{{else}}
<p class="pkt_ext_learnmorecontainer"><a class="pkt_ext_learnmore pkt_ext_learnmoreinactive" href="#">{{learnmore}}</a></p>
{{/if}}
<div class="pkt_ext_introimg"></div>
</div>
<div class="pkt_ext_signupdetail pkt_ext_signupdetail_hero">
<h4>{{signuptosave}}</h4>
{{#if fxasignedin}}
<h4>{{signuptosave}}</h4>
<p class="btn-container"><a href="https://{{pockethost}}/ff_signup?s=ffi&t=signupff&v={{variant}}" target="_blank" class="btn signup-btn-firefox"><span class="logo"></span><span class="text">{{signinfirefox}}</span></a></p>
{{else}}
<p class="btn-container"><a href="https://{{pockethost}}/ff_signup?s=ffi&t=signupff&v={{variant}}" target="_blank" class="btn signup-btn-firefox"><span class="logo"></span><span class="text">{{signupfirefox}}</span></a></p>
<p class="btn-container"><a href="https://{{pockethost}}/signup?force=email&src=extension&s=ffi&t=signupemail&v={{variant}}" target="_blank" class="btn btn-secondary signup-btn-email signup-btn-initstate">{{signupemail}}</a></p>
{{/if}}
<p class="alreadyhave">{{alreadyhaveacct}} <a href="https://{{pockethost}}/login?ep=3&src=extension&s=ffi&t=login&v={{variant}}" target="_blank">{{loginnow}}</a>.</p>
</div>
{{else}}
{{#if controlvariant}}
<h4>{{signuptosave}}</h4>
<p class="btn-container"><a href="https://{{pockethost}}/ff_signup?s=ffi&tv=panel_control&t=signupff&v={{variant}}" target="_blank" class="btn signup-btn-firefox"><span class="logo"></span><span class="text">{{signupfirefox}}</span></a></p>
<p class="btn-container"><a href="https://{{pockethost}}/signup?force=email&tv=panel_control&src=extension&s=ffi&t=signupemail&v={{variant}}" target="_blank" class="btn btn-secondary signup-btn-email signup-btn-initstate">{{signupemail}}</a></p>
<p class="alreadyhave">{{alreadyhaveacct}} <a href="https://{{pockethost}}/login?ep=3&tv=panel_control&src=extension&s=ffi&t=login&v={{variant}}" target="_blank">{{loginnow}}</a>.</p>
{{else}}
<p class="btn-container"><a href="https://{{pockethost}}/firefox_tryitnow?s=ffi&tv=panel_tryit&t=tryitnow" target="_blank" class="btn signup-btn-tryitnow"><span class="text">{{tryitnow}}</span></a></p>
<p class="alreadyhave tryitnowspace">{{alreadyhaveacct}} <a href="https://{{pockethost}}/login?ep=3&s=ffi&tv=panel_tryit&src=extension&t=login&v={{variant}}" target="_blank">{{loginnow}}</a>.</p>
<p class="pkt_ext_tos">{{{tos}}}</p>
{{/if}}
{{/if}}
</div>

View File

@ -10,7 +10,11 @@
<div class="pkt_ext_introstory_text">
<p class="pkt_ext_tagline">{{taglinestory_two}}</p>
{{#if showlearnmore}}
<p><a class="pkt_ext_learnmore" href="https://{{pockethost}}?s=ffi&t=learnmore&v={{variant}}" target="_blank">{{learnmore}}</a></p>
{{#if controlvariant}}
<p><a class="pkt_ext_learnmore" href="https://{{pockethost}}/firefox_learnmore?s=ffi&t=learnmore&tv=panel_control&v={{variant}}" target="_blank">{{learnmore}}</a></p>
{{else}}
<p><a class="pkt_ext_learnmore" href="https://{{pockethost}}/firefox_learnmore?s=ffi&t=learnmore&tv=panel_tryit&v={{variant}}" target="_blank">{{learnmore}}</a></p>
{{/if}}
{{else}}
<p><a class="pkt_ext_learnmore pkt_ext_learnmoreinactive" href="#">{{learnmore}}</a></p>
{{/if}}
@ -19,12 +23,21 @@
</div>
</div>
<div class="pkt_ext_signupdetail">
<h4>{{signuptosave}}</h4>
{{#if fxasignedin}}
<h4>{{signuptosave}}</h4>
<p class="btn-container"><a href="https://{{pockethost}}/ff_signup?s=ffi&t=signupff&v={{variant}}" target="_blank" class="btn signup-btn-firefox"><span class="logo"></span><span class="text">{{signinfirefox}}</span></a></p>
{{else}}
<p class="btn-container"><a href="https://{{pockethost}}/ff_signup?s=ffi&t=signupff&v={{variant}}" target="_blank" class="btn signup-btn-firefox"><span class="logo"></span><span class="text">{{signupfirefox}}</span></a></p>
<p class="btn-container"><a href="https://{{pockethost}}/signup?force=email&src=extension&s=ffi&t=signupemail&v={{variant}}" target="_blank" class="btn btn-secondary signup-btn-email signup-btn-initstate">{{signupemail}}</a></p>
{{/if}}
<p class="alreadyhave">{{alreadyhaveacct}} <a href="https://{{pockethost}}/login?ep=3&src=extension&s=ffi&t=login&v={{variant}}" target="_blank">{{loginnow}}</a>.</p>
</div>
{{else}}
{{#if controlvariant}}
<h4>{{signuptosave}}</h4>
<p class="btn-container"><a href="https://{{pockethost}}/ff_signup?s=ffi&tv=panel_control&t=signupff&v={{variant}}" target="_blank" class="btn signup-btn-firefox"><span class="logo"></span><span class="text">{{signupfirefox}}</span></a></p>
<p class="btn-container"><a href="https://{{pockethost}}/signup?force=email&tv=panel_control&src=extension&s=ffi&t=signupemail&v={{variant}}" target="_blank" class="btn btn-secondary signup-btn-email signup-btn-initstate">{{signupemail}}</a></p>
<p class="alreadyhave">{{alreadyhaveacct}} <a href="https://{{pockethost}}/login?ep=3&tv=panel_control&src=extension&s=ffi&t=login&v={{variant}}" target="_blank">{{loginnow}}</a>.</p>
{{else}}
<p class="btn-container"><a href="https://{{pockethost}}/firefox_tryitnow?s=ffi&tv=panel_tryit&t=tryitnow" target="_blank" class="btn signup-btn-tryitnow"><span class="text">{{tryitnow}}</span></a></p>
<p class="alreadyhave tryitnowspace">{{alreadyhaveacct}} <a href="https://{{pockethost}}/login?ep=3&s=ffi&tv=panel_tryit&src=extension&t=login&v={{variant}}" target="_blank">{{loginnow}}</a>.</p>
<p class="pkt_ext_tos">{{{tos}}}</p>
{{/if}}
{{/if}}
</div>

View File

@ -610,30 +610,33 @@ var pktApi = (function() {
* Helper function to get current signup AB group the user is in
*/
function getSignupPanelTabTestVariant() {
return getSimpleTestOption('panelTab', 0.1, 'tab');
return getMultipleTestOption('panelSignUp', {control: 2, v1: 7, v2: 1 })
}
function getSimpleTestOption(testName, threshold, testOptionName) {
function getMultipleTestOption(testName, testOptions) {
// Get the test from preferences if we've already assigned the user to a test
var settingName = 'test.' + testName;
var assignedValue = getSetting(settingName);
var valArray = [];
// If not assigned yet, pick and store a value
if (!assignedValue)
{
if (Math.random() <= threshold) {
assignedValue = testOptionName;
}
else {
assignedValue = 'control';
}
// Get a weighted array of test variants from the testOptions object
Object.keys(testOptions).forEach(function(key) {
for (var i = 0; i < testOptions[key]; i++) {
valArray.push(key);
}
});
setSetting('test.'+testName, assignedValue);
// Get a random test variant and set the user to it
assignedValue = valArray[Math.floor(Math.random() * valArray.length)];
setSetting(settingName, assignedValue);
}
return assignedValue;
}
}
/**
* Public functions

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = أضف وسوم
alreadyhaveacct = هل أنت مستخدم لبوكِت؟
continueff = أكمل مع فَيَرفُكس
errorgeneric = حدث عطل أثناء محاولة الحفظ في بوكِت.
learnmore = اطّلع على المزيد
loginnow = لِج
maxtaglength = أقصى طول للوسم ٢٥ حرفًا
mustbeconnected = يجب أن تكون متصلًا بالإنترنت للحفظ في بوكِت. رجاء راجع اتصالك ثم أعِد المحاولة.
onlylinkssaved = لا يمكن حفظ إلا الوصلات
pagenotsaved = لم تُحفظ الصفحة
pageremoved = أزِيلت الصفحة
pagesaved = حُفِظت في بوكِت
processingremove = يُزيل الصفحة…
processingtags = يضيف الوسوم…
removepage = أزِل الصفحة
save = احفظ
saving = يحفظ…
signupemail = سجّل بالبريد الإلكتروني
signuptosave = سجل في بوكِت. مجانًا.
suggestedtags = الوسوم المقترحة
tagline = احفظ المقالات و الڤديو من فَيَرفُكس لعرضهم في بوكِت على أي جهاز و في أي وقت.
taglinestory_one = انقر على زر بوكِت لحفظ أي مقالة أو ڤديو أو صفحة من فَيَرفُكس.
taglinestory_two = اعرض في بوكِت على أي جهاز في أي وقت.
tagssaved = أُضيفت الوسوم
signinfirefox = لِج بفَيَرفُكس
signupfirefox = سجّل بفَيَرفُكس
viewlist = اعرض القائمة
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = بوكِت
pocket-button.tooltiptext = احفظ في بوكِت
saveToPocketCmd.label = احفظ الصفحة في بوكِت
saveToPocketCmd.accesskey = ت
saveLinkToPocketCmd.label = احفظ الوصلة في بوكِت
saveLinkToPocketCmd.accesskey = ص
pocketMenuitem.label = اعرض قائمة بوكِت

View File

@ -26,6 +26,8 @@ tagline = Guardar artículos y vídeos dende Firefox pa ver en Pocket o en cualq
taglinestory_one = Fai clic nel botón de Pocket pa guardar cualquier artículu, videu o páxina dende Firefox.
taglinestory_two = Ver en Pocker o en cualquier preséu, en cualquier momentu.
tagssaved = Etiquetes amestaes
tos = Sigiuiendo, tas acordies colos <a href="%1$S" target="_blank">Términos de Serviciu</a> y la <a href="%2$S" target="_blank">Política de privacidá</a> de Pocket
tryitnow = Pruébalu agora
signinfirefox = Anicia sesión con Firefox
signupfirefox = Rexístrate con Firefox
viewlist = Ver llista

View File

@ -0,0 +1,43 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Etiket əlavə et
alreadyhaveacct = Artıq Pocket istifadəçisisiniz?
continueff = Firefox ilə davam et
errorgeneric = Pocket-ə saxlarkən xəta baş verdi.
learnmore = Ətraflı Öyrən
loginnow = Daxil ol
maxtaglength = Etiketlər 25 simvol ilə limitlidir
mustbeconnected = Pocket-ə saxlamaq üçün internetə qoşulu olmalısınız. Lütfən internetə qoşulu olduğunuza əmin olub təkrar yoxlayın.
onlylinkssaved = Ancaq keçidlər saxlana bilər
pagenotsaved = Səhifə saxlanmadı
pageremoved = Səhifə silindi
pagesaved = Pocket-ə saxlandı
processingremove = Səhifə silinir…
processingtags = Etiketlər əlavə edilir…
removepage = Səhifəni sil
save = Saxla
saving = Saxlanır…
signupemail = E-poçt ilə qeyd ol
signuptosave = Pocket üçün qeyd ol. Bu pulsuzdur.
suggestedtags = Məsləhərli etiketlər
tagline = Firefoxdan məqalə və videoları Pocket-ə saxlayın, istədiyiniz vaxt, istədiyiniz yerdə baxın.
taglinestory_one = Firefoxda hər hansı bir məqalə, video və ya səhifəni saxlamaq üçün Pocket Düyməsinə klikləyin.
taglinestory_two = İstənilən cihazda, istənilən vaxt Pocket-də görün.
tagssaved = Etiketlər əlavə edildi
tos = Davam etməklə, Pocket-in <a href="%1$S" target="_blank">İstifadə Şərtləri</a> və <a href="%2$S" target="_blank">Məxfilik Siyasəti</a> ilə razılaşmış olursunuz
tryitnow = İndi Yoxlayın
signinfirefox = Firefox ilə daxil ol
signupfirefox = Firefox ilə qeyd ol
viewlist = Siyahını gör
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket-ə Saxla
saveToPocketCmd.label = Səhifəni Pocket-ə Saxla
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Keçidi Pocket-ə Saxla
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket Siyahısını Gör

View File

@ -26,6 +26,8 @@ tagline = Запазвайте статии и видеота от Firefox и м
taglinestory_one = Щракнете на бутона на Pocket за запазване на статия, видео или страница от Firefox.
taglinestory_two = Преглеждайте в Pocket на всяко устройство и по всяко време.
tagssaved = Етикетите са добавени
tos = Продължавайки, вие се съгласявате с <a href="%1$S" target="_blank">Условията за ползване</a> и <a href="%2$S" target="_blank">Политиката за поверителност</a> на Pocket
tryitnow = Опитайте сега
signinfirefox = Вписване с Firefox
signupfirefox = Регистриране с Firefox
viewlist = Преглед на списъка

View File

@ -26,6 +26,8 @@ tagline = Pocket এর মাধ্যমে যেকোন সময়, যে
taglinestory_one = Firefox থেকে আর্টিকেল, ভিডিও বা পৃষ্ঠা সংরক্ষণ করার জন্য Pocket বাটন ক্লিক করুন।
taglinestory_two = যেকোন সময়ে, যেকোন স্থানে Pocket এ দেখুন।
tagssaved = ট্যাগ যোগ করা হয়েছে
tos = এটি অব্যহত রেখে, আপনি Pocket এর <a href="%1$S" target="_blank">সেবার শর্তাবলী</a> এবং <a href="%2$S" target="_blank">গোপনীয়তা নীতিমালায়</a> সম্মত হবেন।
tryitnow = এখনই ব্যবহার করুন
signinfirefox = ফায়ারফক্স দিয়ে সাইন ইন করুন
signupfirefox = ফায়ারফক্স দিয়ে সাইন আপ করুন
viewlist = তালিকা দেখুন

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Ouzhpennañ skritelligoù
alreadyhaveacct = Un arveriad Pocket oc'h endeo ?
continueff = Kenderc'hel gant Firefox
errorgeneric = Ur fazi a zo bet en ur enrollañ davet Pocket.
learnmore = Gouzout hiroc'h
loginnow = Kennaskañ
maxtaglength = Bevennet eo ar skritelligoù da 25 arouezenn
mustbeconnected = Ret eo deoc'h bezañ kennasket d'ar genrouedad evit bezañ gouest da enrollañ davet Pocket. Gwiriekait ho kennask ha klaskit en-dro.
onlylinkssaved = N'haller enrollañ ereoù nemetken
pagenotsaved = N'eo ket bet enrollet ar bajenn
pageremoved = Dilamet ar bajenn
pagesaved = Enrollet davet Pocket
processingremove = O tilemel ar bajenn...
processingtags = Oc'h ouzhpennañ skritelligoù...
removepage = Dilemel ar bajenn
save = Enrollañ
saving = Oc'h enrollañ…
signupemail = Krouiñ ur gont gant ar chomlec'h postel
signuptosave = Krouit ur gont Pocket. Digoust eo.
suggestedtags = Skritelligoù kinniget
tagline = Enrollit pennadoù ha videoioù adalek Firefox evit gwelet anezho war Pocket war forzh peseurt trevnad, p'ho peus c'hoant.
taglinestory_one = Klikit war an afell Pocket evit enrollañ ur pennad, video pe pajenn adalek Firefox.
taglinestory_two = Sellit anezhañ e Pocket war forzh peseurt trevnad, p'ho peus c'hoant.
tagssaved = Ouzhpennet ur skritellig
signinfirefox = Kennaskañ gant Firefox
signupfirefox = Krouiñ ur gont gant Firefox
viewlist = Gwelout ar roll
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Enrollañ davet Pocket
saveToPocketCmd.label = Enrollañ ar bajenn davet Pocket
saveToPocketCmd.accesskey = c
saveLinkToPocketCmd.label = Enrollañ an ere davet Pocket
saveLinkToPocketCmd.accesskey = v
pocketMenuitem.label = Gwelout ar roll Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Dodaj tagove
alreadyhaveacct = Već ste Pocket korisnik?
continueff = Nastavi sa Firefoxom
errorgeneric = Došlo je do greške prilikom spašavanja u Pocket.
learnmore = Saznajte više
loginnow = Prijava
maxtaglength = Tagovi su ograničeni na 25 znakova
mustbeconnected = Trebate biti konektovani na Internet da biste spasili u Pocket. Molimo da provjerite vašu konekciju i pokušate ponovo.
onlylinkssaved = Jedino linkovi mogu biti spašeni
pagenotsaved = Stranica nije spašena
pageremoved = Stranica uklonjena
pagesaved = Spašeno u Pocket
processingremove = Uklanjam stranicu…
processingtags = Dodajem tagove…
removepage = Ukloni stranicu
save = Spasi
saving = Spašavam…
signupemail = Registrujte se pomoću emaila
signuptosave = Registrujte se na Pocket. Besplatan je.
suggestedtags = Preporučeni tagovi
tagline = Spasite članke i video klipove iz Firefoxa za pregled u Pocketu na bilo kojem uređaju u bilo koje vrijeme.
taglinestory_one = Kliknite Pocket dugme da spasite bilo koji članak, video ili stranicu iz Firefoxa.
taglinestory_two = Pregledajte u Pocketu na bilo kojem uređaju u bilo koje vrijeme.
tagssaved = Tagovi dodani
signinfirefox = Prijavite se pomoću Firefoxa
signupfirefox = Registrujte se pomoću Firefoxa
viewlist = Prikaži listu
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Spasi u Pocket
saveToPocketCmd.label = Spasi stranicu u Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Spasi link u Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Prikaži Pocket listu

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Afegeix etiquetes
alreadyhaveacct = Ja teniu un compte al Pocket?
continueff = Continua amb el Firefox
errorgeneric = S'ha produït un error en intentar desar al Pocket.
learnmore = Més informació
loginnow = Inicia la sessió
maxtaglength = Les etiquetes tenen un límit de 25 caràcters
mustbeconnected = Heu d'estar connectat a Internet per poder desar al Pocket. Comproveu la connexió i torneu-ho a provar.
onlylinkssaved = Només es poden desar enllaços
pagenotsaved = No s'ha desat la pàgina
pageremoved = S'ha eliminat la pàgina
pagesaved = S'ha desat al Pocket
processingremove = S'està eliminant la pàgina…
processingtags = S'estan afegint les etiquetes…
removepage = Elimina la pàgina
save = Desa
saving = S'està desant…
signupemail = Registre amb correu electrònic
signuptosave = Registreu-vos al Pocket. És gratuït.
suggestedtags = Etiquetes recomanades
tagline = Deseu articles i vídeos des del Firefox per veure'ls al Pocket en qualsevol dispositiu i a qualsevol hora.
taglinestory_one = Feu clic al botó del Pocket per desar un article, vídeo o pàgina des del Firefox.
taglinestory_two = Vegeu-lo al Pocket en qualsevol dispositiu, a qualsevol hora.
tagssaved = Etiquetes afegides
signinfirefox = Inicia la sessió amb el Firefox
signupfirefox = Registre amb el Firefox
viewlist = Mostra la llista
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Desa al Pocket
saveToPocketCmd.label = Desa la pàgina al Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Desa l'enllaç al Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Mostra la llista del Pocket

View File

@ -26,6 +26,8 @@ tagline = Ukládejte si články a videa z Firefoxu pro zobrazení ve službě P
taglinestory_one = Klepněte na tlačítko služby Pocket pro uložení jakéhokoliv článku, videa nebo stránky přímo z Firefoxu.
taglinestory_two = Zobrazení ve službě Pocket kdykoliv a na jakémkoliv zařízení.
tagssaved = Štítky přidány
tos = Pokračování souhlasíte s <a href="%1$S" target="_blank">Podmínkami služby</a> Pocket a <a href="%2$S" target="_blank">Zásadami ochrany osobních údajů</a>
tryitnow = Vyzkoušejte nyní
signinfirefox = Přihlášení ve Firefoxu
signupfirefox = Registrace ve Firefoxu
viewlist = Zobrazit seznam

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Ychwanegu Tagiau
alreadyhaveacct = Eisoes yn ddefnyddiwr Pocket?
continueff = Parhau gyda Firefox
errorgeneric = Bu gwall wrth geisio cadw i Pocket.
learnmore = Dysgu Rhagor
loginnow = Mewngofnodi
maxtaglength = Mae tagiau wedi eu cyfyngu i 25 nod
mustbeconnected = Rhaid eich bod wedi cysylltu i'r rhyngrwyd i gadw i Pocket. Gwiriwch eich cysylltiad a cheisiwch eto.
onlylinkssaved = Dim ond dolenni y mae modd eu cadw
pagenotsaved = Heb Gadw'r Dudalen
pageremoved = Tudalen wedi ei Thynnu
pagesaved = Cadwyd i Pocket
processingremove = Tynnu Tudalen…
processingtags = Ychwanegu tagiau…
removepage = Tynnu Tudalen
save = Cadw
saving = Cadw…
signupemail = Ymunwch drwy e-bost
signuptosave = Ymunwch â Pocket. Mae am ddim.
suggestedtags = Awgrymiadau o Dagiau
tagline = Cadw erthyglau a fideos o Firefox i'w gweld yn Pocket ar unrhyw ddyfais, ar unrhyw adeg.
taglinestory_one = Cliciwch Fotwm Pocket i gadw unrhyw erthygl, fideo neu dudalen o Firefox.
taglinestory_two = Gweld yn Pocket ar unrhyw ddyfais, ar unrhyw adeg.
tagssaved = Tagiau Ychwanegwyd
signinfirefox = Mewngofnodi gyda Firefox
signupfirefox = Ymuno drwy Firefox
viewlist = Gweld Rhestr
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Cadw i Pocket
saveToPocketCmd.label = Cadw Tudalen i Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Cadw Dolen i Pocket
saveLinkToPocketCmd.accesskey = i
pocketMenuitem.label = Edrych ar Rhestr Pocket

View File

@ -26,6 +26,8 @@ tagline = Gemmer artikler og videoer fra Firefox i Pocket, så du senere kan se
taglinestory_one = Klik på knappen Pocket for at gemme en artikel, video eller webside fra Firefox.
taglinestory_two = Se i Pocket hvor og hvornår, du har lyst.
tagssaved = Tags tilføjet
tos = Fortsætter du, accepterer du Pockets <a href="%1$S" target="_blank">tjenestevilkår</a> og <a href="%2$S" target="_blank">privatlivspolitik</a>
tryitnow = Prøv det nu
signinfirefox = Log ind med Firefox
signupfirefox = Meld dig til med Firefox
viewlist = Vis liste

View File

@ -26,6 +26,8 @@ tagline = Speichern Sie Artikel und Videos aus Firefox bei Pocket, um sie jederz
taglinestory_one = Klicken Sie auf die Pocket-Schaltfläche, um beliebige Artikel, Videos und Seiten aus Firefox zu speichern.
taglinestory_two = Lesen Sie diese mit Pocket, jederzeit und auf jedem Gerät.
tagssaved = Tags hinzugefügt
tos = Indem Sie fortfahren, akzeptieren Sie die <a href="%1$S" target="_blank">Nutzungsbedingungen</a> und die <a href="%2$S" target="_blank">Datenschutzerklärung</a> von Pocket.
tryitnow = Jetzt ausprobieren
signinfirefox = Mit Firefox anmelden
signupfirefox = Mit Firefox registrieren
viewlist = Liste anzeigen

View File

@ -0,0 +1,43 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Wobznamjenja pśidaś
alreadyhaveacct = Sćo južo wužywaŕ Pocket?
continueff = Z Firefox pókšacowaś
errorgeneric = Pśi składowanju do Pocket jo zmólka nastała.
learnmore = Dalšne informacije
loginnow = Pśizjawiś
maxtaglength = Wobznamjenja su na 25 znamuškow wobgranicowane
mustbeconnected = Musyśo z internetom zwězany byś, aby do Pocket składował. Pšosym pśeglědajśo swój zwisk a wopytajśo hyšći raz.
onlylinkssaved = Jano wótkaze daju se składowaś
pagenotsaved = Bok njejo se składł
pageremoved = Bok jo se wótwónoźeł
pagesaved = Do Pocket skłaźony
processingremove = Bok se wótwónoźujo…
processingtags = Wobznamjenja se pśidawaju…
removepage = Bok wótwónoźeś
save = Składowaś
saving = Składujo se…
signupemail = Registrěrujśo se z mejlku
signuptosave = Registrěrujśo se za Pocket. Jo dermo.
suggestedtags = Naraźone wobznamjenja
tagline = Składujśo nastawki a wideo z Firefox, aby se je kuždy cas w Pocket na kuždem rěźe woglědał.
taglinestory_one = Klikniśo na tłocašk Pocket, aby nastawk, wideo abo bok z Firefox składował.
taglinestory_two = Se w Pocket na kuždem rěźee kuždy cas woglědaś.
tagssaved = Wobznamjenja su se pśidali
tos = Gaž pókšacujośo, zwólijośo do <a href="%1$S" target="_blank">wužywarskich wuměnjenjow</a> a <a href="%2$S" target="_blank">pšawidłow priwatnosći</a> Pocket
tryitnow = Wopytajśo to něnto
signinfirefox = Z Firefox pśizjawiś
signupfirefox = Z Firefox registrěrowaś
viewlist = Lisćinu pokazaś
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Do Pocket składowaś
saveToPocketCmd.label = Bok do Pocket składowaś
saveToPocketCmd.accesskey = b
saveLinkToPocketCmd.label = Wótkaz do Pocket składowaś
saveLinkToPocketCmd.accesskey = w
pocketMenuitem.label = Lisćinu Pocket pokazaś

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Add Tags
alreadyhaveacct = Already a Pocket user?
continueff = Continue with Firefox
errorgeneric = There was an error when trying to save to Pocket.
learnmore = Learn More
loginnow = Log in
maxtaglength = Tags are limited to 25 characters
mustbeconnected = You must be connected to the Internet in order to save to Pocket. Please check your connection and try again.
onlylinkssaved = Only links can be saved
pagenotsaved = Page Not Saved
pageremoved = Page Removed
pagesaved = Saved to Pocket
processingremove = Removing Page…
processingtags = Adding tags…
removepage = Remove Page
save = Save
saving = Saving…
signupemail = Sign up with email
signuptosave = Sign up for Pocket. Its free.
suggestedtags = Suggested Tags
tagline = Save articles and videos from Firefox to view in Pocket on any device, any time.
taglinestory_one = Click the Pocket Button to save any article, video or page from Firefox.
taglinestory_two = View in Pocket on any device, any time.
tagssaved = Tags Added
signinfirefox = Sign in with Firefox
signupfirefox = Sign up with Firefox
viewlist = View List
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Save to Pocket
saveToPocketCmd.label = Save Page to Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Save Link to Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = View Pocket List

View File

@ -26,6 +26,8 @@ tagline = Save articles and videos from Firefox to view in Pocket on any device,
taglinestory_one = Click the Pocket Button to save any article, video or page from Firefox.
taglinestory_two = View in Pocket on any device, any time.
tagssaved = Tags Added
tos = By continuing, you agree to Pocket's <a href="%1$S" target="_blank">Terms of Service</a> and <a href="%2$S" target="_blank">Privacy Policy</a>
tryitnow = Try It Now
signinfirefox = Sign in with Firefox
signupfirefox = Sign up with Firefox
viewlist = View List

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Add Tags
alreadyhaveacct = Already a Pocket user?
continueff = Continue with Firefox
errorgeneric = There was an error when trying to save to Pocket.
learnmore = Learn More
loginnow = Log in
maxtaglength = Tags are limited to 25 characters
mustbeconnected = You must be connected to the Internet in order to save to Pocket. Please check your connection and try again.
onlylinkssaved = Only links can be saved
pagenotsaved = Page Not Saved
pageremoved = Page Removed
pagesaved = Saved to Pocket
processingremove = Removing Page…
processingtags = Adding tags…
removepage = Remove Page
save = Save
saving = Saving…
signupemail = Sign up with email
signuptosave = Sign up for Pocket. Its free.
suggestedtags = Suggested Tags
tagline = Save articles and videos from Firefox to view in Pocket on any device, any time.
taglinestory_one = Click the Pocket Button to save any article, video or page from Firefox.
taglinestory_two = View in Pocket on any device, any time.
tagssaved = Tags Added
signinfirefox = Sign in with Firefox
signupfirefox = Sign up with Firefox
viewlist = View List
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Save to Pocket
saveToPocketCmd.label = Save Page to Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Save Link to Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = View Pocket List

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Aldoni langetojn
alreadyhaveacct = Ĉu vi jam estas uzanto de Pocket?
continueff = Daŭrigi per Firefox
errorgeneric = Okazis eraro dum la klopodo konservi en Pocket.
learnmore = Pli da informo
loginnow = Komenci seancon
maxtaglength = Etikedoj povas enhavi ĝis 25 signojn
mustbeconnected = Vi devas esti konektita al la interreto por povi konservi en Pocket. Bonvolu kontroli vian retaliron kaj provi denove.
onlylinkssaved = Nur ligiloj povas esti konservitaj
pagenotsaved = Paĝo ne konservita
pageremoved = Paĝo forigita
pagesaved = Konservita en Pocket
processingremove = Paĝo forigata…
processingtags = Etikedoj aldonataj…
removepage = Forigi paĝon
save = Konservi
saving = Konservo…
signupemail = Enskribiĝi per retpoŝto
signuptosave = Enskribiĝi al Pocket. Estas senpage.
suggestedtags = Sugestitaj etikedoj
tagline = Konservi artikolojn kaj filmetojn el Firefox por povi vidi en Pocket en iu ajn aparato, iam ajn.
taglinestory_one = Alklaku la butonon Pocket por konservi iun ajn artikolon, filmeton aŭ paĝon el Firefox.
taglinestory_two = Vidi Pocket en iu ajn aparato, iam ajn.
tagssaved = Etikedoj aldonitaj
signinfirefox = Komenci seancon per Firefox
signupfirefox = Enskribiĝi per Firefox
viewlist = Vidi liston
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Konservi en Pocket
saveToPocketCmd.label = Konservi paĝon en Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Konservi ligilon en Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Vidi liston de Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Agregar etiquetas
alreadyhaveacct = ¿Ya es un usuario de Pocket?
continueff = Continuar con Firefox
errorgeneric = Hubo un error al tratar de guardar en Pocket.
learnmore = Conocer más
loginnow = Ingresar
maxtaglength = Las etiquetas están limitadas a 25 caracteres
mustbeconnected = Debe estar conectado a Internet para poder guardar en Pocket. Verifique la conexión e intente nuevamente.
onlylinkssaved = Solamente pueden guardarle enlaces
pagenotsaved = Página no guardada
pageremoved = Página eliminada
pagesaved = Guardado en Pocket
processingremove = Eliminando página…
processingtags = Agregando etiquetas…
removepage = Eliminar página
save = Guardar
saving = Guardando…
signupemail = Ingresar con correo electrónico
signuptosave = Registrarse en Pocket. En grátis.
suggestedtags = Etiquetas sugeridas
tagline = Guardar artículos y videos desde Firefox para ver en Pocket en cualquier dispositivo en cualquier momento.
taglinestory_one = Clic en el botón Pocket para guardar cualquier artículo, video o página desde Firefox.
taglinestory_two = Ver en Pocket en cualquier dispositivo en cualquier momento.
tagssaved = Etiquetas agregadas
signinfirefox = Ingresar con Firefox
signupfirefox = Registrarse con Firefox
viewlist = Ver lista
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Guardar en Pocket
saveToPocketCmd.label = Guardar página en Pocket
saveToPocketCmd.accesskey = G
saveLinkToPocketCmd.label = Guardar enlace en Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Ver lista de Pocket

View File

@ -26,6 +26,8 @@ tagline = Guarda artículos y videos desde Firefox para verlos en Pocket en cual
taglinestory_one = Aprieta el botón Pocket para guardar cualquier artículo, video o página de Firefox.
taglinestory_two = Mírala en Pocket en cualquier dispositivo y momento
tagssaved = Etiquetas añadidas
tos = Al continuar, aceptas los <a href="%1$S" target="_blank">Términos del servicio</a> y la <a href="%2$S" target="_blank">Política de privacidad</a> de Pocket.
tryitnow = Probarlo ahora
signinfirefox = Conectarse con Firefox
signupfirefox = Registrarse con Firefox
viewlist = Ver lista

View File

@ -26,13 +26,18 @@ tagline = Guarde artículos y vídeos desde Firefox para verlos en Pocket en cua
taglinestory_one = Pulse el botón Pocket para guardar cualquier artículo, vídeo o página desde Firefox.
taglinestory_two = Véalo en Pocket en cualquier dispositivo, en cualquier momento.
tagssaved = Etiquetas añadidas
tos = Al continuar, aceptas los <a href="%1$S" target="_blank">Términos del servicio</a> y la <a href="%2$S" target="_blank">Política de privacidad</a> de Pocket
tryitnow = Pruébalo ahora
signinfirefox = Iniciar sesión con Firefox
signupfirefox = Registrarse con Firefox
viewlist = Ver lista
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Guardar en Pocket
saveToPocketCmd.label = Guardar página en Pocket
saveToPocketCmd.accesskey = G
saveLinkToPocketCmd.label = Guardar enlace a Pocket
saveLinkToPocketCmd.label = Guardar enlace en Pocket
saveLinkToPocketCmd.accesskey = P
pocketMenuitem.label = Ver la lista de Pocket

View File

@ -26,6 +26,8 @@ tagline = Guardar artículos y videos desde Firefox para ver en Pocket o en cual
taglinestory_one = Haz clic en el botón de Pocket para guardar cualquier artículo, video o página desde Firefox.
taglinestory_two = Ver en Pocker o en cualquier dispositivo, en cualquier momento.
tagssaved = Etiquetas agregadas
tos = Al continuar, aceptas los <a href="%1$S" target="_blank">Términos del servicio</a> y la <a href="%2$S" target="_blank">Política de privacidad</a> de Pocket
tryitnow = Pruébalo ahora
signinfirefox = Ingresa con Firefox
signupfirefox = Regístrate con Firefox
viewlist = Ver lista

View File

@ -26,6 +26,8 @@ tagline = Salvesta Firefoxist artikleid ja videoid, et vaadata neid Pocketist k
taglinestory_one = Artikli, video või lehe salvestamiseks klõpsa Pocketi nupul.
taglinestory_two = Vaata Pocketist kõigil seadmeil just siis, kui ise soovid.
tagssaved = Sildid on lisatud
tos = Jätkates nõustud Pocket'i <a href="%1$S" target="_blank">kasutustingimuste</a> ja <a href="%2$S" target="_blank">privaatsuspoliitikaga</a>.
tryitnow = Proovi kohe
signinfirefox = Logi sisse Firefoxiga
signupfirefox = Registreeru Firefoxiga
viewlist = Vaata nimekirja

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Gehitu etiketak
alreadyhaveacct = Pocket erabiltzailea zara jada?
continueff = Jarraitu Firefoxekin
errorgeneric = Errorea gertatu da Pocket-en gordetzen saiatzean.
learnmore = Argibide gehiago
loginnow = Hasi saioa
maxtaglength = Etiketak 25 karakterera daude mugatuta
mustbeconnected = Internetera konektatuta egon behar zara Pocket-en gorde ahal izateko. Egiaztatu zure konektagarritasuna eta saiatu berriro.
onlylinkssaved = Loturak gorde daitezke soilik
pagenotsaved = Ez da orria gorde
pageremoved = Orria kenduta
pagesaved = Pocket-en gordeta
processingremove = Orria kentzen…
processingtags = Etiketak gehitzen…
removepage = Kendu orria
save = Gorde
saving = Gordetzen…
signupemail = Eman izena posta elektronikoa erabiliz
signuptosave = Eman izena Pocket-en. Doakoa da.
suggestedtags = Iradokitako etiketak
tagline = Gorde Firefoxetik artikuluak eta bideoak edozein gailutan Pocket-en ikusteko, noiznahi.
taglinestory_one = Egin klik Pocket botoian Firefoxetik edozein artikulu, bideo edo orri gordetzeko.
taglinestory_two = Ikusi edozein gailutan Pocket-en, noiznahi.
tagssaved = Etiketak gehituta
signinfirefox = Hasi saioa Firefoxekin
signupfirefox = Eman izena Firefoxekin
viewlist = Ikusi zerrenda
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Gorde Pocket-en
saveToPocketCmd.label = Gorde orria Pocket-en
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Gorde lotura Pocket-en
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Ikusi Pocket zerrenda

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = افزودن برچسب
alreadyhaveacct = از قبل کاربر Pocket هستید؟
continueff = ادامه در فایرفاکس
errorgeneric = خطایی در هنگام تلاش برای ذخیره‌سازی در Pocket رخ داده است.
learnmore = بیشتر بدانید
loginnow = ورود به سیستم
maxtaglength = برچسب‌ها شامل محدودیت ۲۵ حرفی می‌باشند
mustbeconnected = جهت ذخیره‌سازی در Pocket بایستی به اینترنت متصل باشید. لطفا اتصال اینترنت خود را بررسی کنید و مجددا تلاش کنید.
onlylinkssaved = تنها لینک‌ها می توانند ذخیره شوند
pagenotsaved = صفحه ذخیره نشد
pageremoved = صفحه حذف شد
pagesaved = در Pocket ذخیره شده
processingremove = در حال حذف صفحه…
processingtags = در حال اضافه کردن برچسب‌ها…
removepage = حذف صفحه
save = ذخیره
saving = در حال ذخیره…
signupemail = ثبت‌نام با ایمیل
signuptosave = در Pocket ثبت‌نام کنید. رایگان است.
suggestedtags = برچسب‌های پیشنهادی
tagline = مقاله‌ها و ویدئوها را با فایرفاکس ذخیره کنید و در هر زمان و دستگاهی به وسیله‌ی Pocket ببینید.
taglinestory_one = بر روی دکمه Pocket کلیک کنید تا مقاله، ویدئو یا صفحات را از طریق فایرفاکس ذخیره کنید.
taglinestory_two = نمایش در Pocket در هر دستگاه و در هر زمانی.
tagssaved = برچسب‌ها اضافه شد
signinfirefox = ورود از طریق فایرفاکس
signupfirefox = ثبت نام توسط فایرفاکس
viewlist = \u0020نمایش فهرست
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = ذخیره‌سازی در Pocket
saveToPocketCmd.label = ذخیرهٔ صفحه در Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = ذخیرهٔ پیوند در Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = نمایش فهرست Pocket

View File

@ -26,6 +26,8 @@ tagline = Tallenna artikkelit ja videot Firefoxista Pocket-palveluun katseltavik
taglinestory_one = Napsauta Pocket-painiketta tallentaaksesi artikkelin, videon tai sivun Firefoxissa.
taglinestory_two = Katsele Pocket-palvelussa millä tahansa laitteella, koska tahansa.
tagssaved = Tunnisteet lisättiin
tos = Jatkamalla hyväksyt Pocketin <a href="%1$S" target="_blank">käyttöehdot</a> ja <a href="%2$S" target="_blank">tietosuojakäytännön</a>
tryitnow = Kokeile nyt
signinfirefox = Kirjaudu sisään Firefox-tilillä
signupfirefox = Rekisteröidy Firefox-tilillä
viewlist = Näytä lista

View File

@ -9,7 +9,7 @@ errorgeneric = Une erreur sest produite lors de lenregistrement dans Pocke
learnmore = En savoir plus
loginnow = Connectez-vous
maxtaglength = Les étiquettes sont limitées à 25 caractères
mustbeconnected = Vous devez être connecté à Internet pour enregistrer des liens dans Pocket. Veuillez vérifier votre connexion puis réessayer.
mustbeconnected = Vous devez être connecté à Internet pour enregistrer des liens dans Pocket. Veuillez vérifier votre connexion puis réessayer.
onlylinkssaved = Seuls les liens peuvent être enregistrés
pagenotsaved = Page non enregistrée
pageremoved = Page supprimée
@ -26,6 +26,8 @@ tagline = Enregistrez des articles et des vidéos depuis Firefox pour les visual
taglinestory_one = Cliquez sur le bouton Pocket pour enregistrer depuis Firefox nimporte quel article, vidéo ou page.
taglinestory_two = Affichez vos pages dans Pocket sur nimporte quel appareil, à tout moment.
tagssaved = Étiquettes ajoutées
tos = En continuant, vous acceptez les <a href="%1$S" target="_blank">conditions dutilisation</a> et la <a href="%2$S" target="_blank">politique de confidentialité</a> de Pocket
tryitnow = Essayer
signinfirefox = Connexion via Firefox
signupfirefox = Sinscrire avec Firefox
viewlist = Afficher la liste

View File

@ -8,7 +8,7 @@ continueff = Trochgean mei Firefox
errorgeneric = Der is in flater bard by it bewarjen nei Pocket.
learnmore = Mear ynfo
loginnow = Meld jo oan
maxtaglength = Labels binne beheint oant 25 tekens
maxtaglength = Labels binne beheint ta 25 tekens
mustbeconnected = Jo moatte mei it ynternet ferbûn wêze om nei Pocket bewarje te kinnen. Kontrolearje jo ferbining en probearje it opnij.
onlylinkssaved = Allinnich keppelingen kinne bewarre wurde
pagenotsaved = Side net bewarre
@ -22,10 +22,12 @@ saving = Bewarje…
signupemail = Registrearje mei e-mailadres
signuptosave = Registrearje foar Pocket. It is fergees.
suggestedtags = Foarstelde labels
tagline = Bewarje artikelen en fideos fanút Firefox foar werjaan yn Pocket op ferskate apparaten, wannear dan ek.
taglinestory_one = Klik op de Pocket-knop om artikelen, fideos of siden fanút Firefox te bewarjen.
tagline = Bewarje artikelen en fideos fan Firefox út foar werjaan yn Pocket op ferskate apparaten, wannear dan ek.
taglinestory_one = Klik op de Pocket-knop om artikelen, fideos of siden fan Firefox út te bewarjen.
taglinestory_two = Besjoch se op ferskate apparaten, wannear dan ek.
tagssaved = Labels tafoege
tos = Troch fierder te gean, geane jo akkoard mei de <a href="%1$S" target="_blank">Tsjinstbetingsten</a> en it <a href="%2$S" target="_blank">Privacybelied</a> fan Pocket
tryitnow = No probearje
signinfirefox = Oanmelde mei Firefox
signupfirefox = Registrearje mei Firefox
viewlist = List werjaan

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Cuir Clibeanna Leis
alreadyhaveacct = An úsáideoir Pocket thú cheana?
continueff = Lean ort le Firefox
errorgeneric = Tharla earráid le linn na sábhála i bPocket.
learnmore = Tuilleadh Eolais
loginnow = Logáil isteach
maxtaglength = Ní cheadaítear níos mó ná 25 carachtar i gclib
mustbeconnected = Ní mór duit a bheith ceangailte leis an Idirlíon le nithe a shábháil i bPocket. Athnuaigh do cheangal agus bain triail eile as.
onlylinkssaved = Ní féidir ach nascanna a shábháil
pagenotsaved = Níor Sábháladh an Leathanach
pageremoved = Baineadh an Leathanach
pagesaved = Sábháilte i bPocket
processingremove = Leathanach á Bhaint…
processingtags = Clibeanna á gcur leis…
removepage = Bain Leathanach
save = Sábháil
saving = Á Sábháil…
signupemail = Cláraigh le do sheoladh ríomhphoist
signuptosave = Cláraigh le Pocket. Tá sé saor in aisce.
suggestedtags = Clibeanna Molta
tagline = Sábháil ailt agus físeáin ó Firefox chun breathnú orthu i bPocket ar aon ghléas, am ar bith.
taglinestory_one = Cliceáil an cnaipe Pocket chun aon alt, físeán, nó leathanach a shábháil ó Firefox.
taglinestory_two = Féach orthu i bPocket ar aon ghléas, am ar bith.
tagssaved = Clibeanna curtha leis
signinfirefox = Logáil isteach le Firefox
signupfirefox = Cláraigh trí Firefox
viewlist = Féach ar an Liosta
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Sábháil i bPocket
saveToPocketCmd.label = Sábháil an Leathanach i bPocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Sábháil an Nasc i bPocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Féach ar an Liosta Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Cuir tagaichean ris
alreadyhaveacct = A bheil thu a cleachdadh Pocket mu thràth?
continueff = Lean ort ann am Firefox
errorgeneric = Thachair mearachd nuair a dhfheuch sinn ri rud a shàbhaladh ann am Pocket.
learnmore = Barrachd fiosrachaidh
loginnow = Clàraich a-steach
maxtaglength = Chan fhaod taga a bhith nas fhaide na 25 caractar
mustbeconnected = Feumaidh ceangal ris an eadar-lìon a bhith agad mus urrainn dhut rud a shàbhaladh ann am Pocket. Thoir sùil air a cheangal agad is feuch ris a-rithist.
onlylinkssaved = Cha ghabh ach ceanglaichean a shàbhaladh
pagenotsaved = Cha deach an duilleag a shàbhaladh
pageremoved = Chaidh an duilleag a thoirt air falbh
pagesaved = Air a shàbhaladh ann am Pocket
processingremove = A toirt air falbh na duilleige…
processingtags = A cur ris nan tagaichean…
removepage = Thoir an duilleag air falbh
save = Sàbhail
saving = Ga shàbhaladh…
signupemail = Clàraich slighe puist-d
signuptosave = Cha chosg clàradh aig Pocket sgillinn.
suggestedtags = Tagaichean a mholar
tagline = Sàbhail artaigilean is videothan o Firefox ann am Pocket agus coimhead orra air uidheam sam bith, uair sam bith.
taglinestory_one = Briog air a phutan Pocket gus artaigeal, video no duilleag a shàbhaladh o Firefox.
taglinestory_two = Seall ann am Pocket air uidheam sam bith, uair sam bith.
tagssaved = Tagaichean air an cur ris
signinfirefox = Clàraich a-steach le Firefox
signupfirefox = Clàraich le Firefox
viewlist = Seall an liosta
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Sàbhail ann am Pocket
saveToPocketCmd.label = Sàbhail an duilleag ann am Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Sàbhail an ceangail ann am Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Seall liosta Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = टैग जोड़ें
alreadyhaveacct = पहले से Pocket के उपयोगकर्ता हैं?
continueff = Firefox के साथ जारी रखें
errorgeneric = पॉकेट में सहेजने की कोशिश करते समय त्रुटि हुई थी.
learnmore = और जानें
loginnow = लॉग इन
maxtaglength = टैग 25 वर्णों तक सीमीत है
mustbeconnected = Pocket में सहेजने के लिए आप इन्टरनेट से जुडें होना आवश्यक हैं. कृपया अपना कनेक्शन जॉंचे और फिरसे कोशिश करें.
onlylinkssaved = सिर्फ लिंक सहेजा जा सकता हैं
pagenotsaved = पेज सहेजा नही गया
pageremoved = पृष्ठ हटाया गया
pagesaved = Pocket में सहेजा
processingremove = पृष्ठ मिटा रहा है…
processingtags = टैग्स जोड़ रहे हैं...
removepage = पृष्ठ हटाएं
save = सहेजें
saving = सहेजा जा रहा है ...
signupemail = ईमेल के साथ साइन अप करें
signuptosave = पॉकेट के लिए साइन अप करें। यह मुफ़्त है।\u0020
suggestedtags = सुझाये हुए टैग्स.
tagline = किसी भी समय, Pocket में कोई भी डिवाइस पर देखने के लिए Firefox से आलेख और वीडियो सहेजें.
taglinestory_one = Firefox से कोई भी आलेख, वीडियो या पृष्ठ को सहेजने के लिए Pocket बटन को क्लिक करे.
taglinestory_two = किसी भी समय, पॉकेट में कोई भी डिवाइस पर देखे.
tagssaved = टैग जोड़ा गया
signinfirefox = Firefox के साथ साइन इन करें
signupfirefox = Firefox के साथ साइन अप करें
viewlist = सूची देखें
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket में सहेजा
saveToPocketCmd.label = Pocket में पृष्ठ को सहेजे
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Pocket में लिंक को सहेजे
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket सूची देखे

View File

@ -26,6 +26,8 @@ tagline = Spremite članke, video snimke iz Firefoxa za prikaz u Pocketu, na bil
taglinestory_one = Kliknite na Pocket tipku da biste snimili bilo koji članak, video ili stranicu iz Firefoxa.
taglinestory_two = Pregledajte u Pocketu na bilo kojem uređaju, bilo kada.
tagssaved = Oznake dodane
tos = Nastavljajući, prihvaćate Pocket <a href="%1$S" target="_blank">Uvjete pružanja usluge</a> i <a href="%2$S" target="_blank">Izjavu o privatnosti</a>
tryitnow = Isprobajte odmah
signinfirefox = Prijava s Firefoxom
signupfirefox = Registracija s Firefoxom
viewlist = Prikaži popis

View File

@ -0,0 +1,43 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Znački přidać
alreadyhaveacct = Sće hižo wužiwar Pocket?
continueff = Z Firefox pokročować
errorgeneric = Při składowanju do Pocket je zmylk wustupił.
learnmore = Dalše informacije
loginnow = Přizjewić
maxtaglength = Znački su na 25 znamješkow wobmjezowane
mustbeconnected = Dyrbiće z internetom zwjazany być, zo byšće do Pocket składował. Prošu přepruwujće swój zwisk a spytajće hišće raz.
onlylinkssaved = Jenož wotkazy dadźa so składować
pagenotsaved = Strona njeje so składowała
pageremoved = Strona je so wotstroniła
pagesaved = Do Pocket składowany
processingremove = Strona so wotstronja…
processingtags = Znački so přidawaja…
removepage = Stronu wotstronić
save = Składować
saving = Składuje so…
signupemail = Registrujće so z e-mejlku
signuptosave = Registrujće so za Pocket. Je darmo.
suggestedtags = Namjetowane znački
tagline = Składujće nastawki a wideja z Firefox, zo byšće sej je kóždy čas w Pocket na kóždym graće wobhladał.
taglinestory_one = Klikńće na tłóčatko Pocket, zo byšće nastawk, widejo abo stronu z Firefox składował.
taglinestory_two = Sej w Pocket na kóždym graće kóždy čas wobhladać.
tagssaved = Znački su so přidali
tos = Hdyž pokročujeće, zwoliće do <a href="%1$S" target="_blank">wužiwarskich wuměnjenjow</a> a <a href="%2$S" target="_blank">prawidłow priwatnosće</a> Pocket
tryitnow = Spytajće to nětko
signinfirefox = Z Firefox přizjewić
signupfirefox = Z Firefox registrować
viewlist = Lisćinu pokazać
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Do Pocket składować
saveToPocketCmd.label = Stronu do Pocket składować
saveToPocketCmd.accesskey = d
saveLinkToPocketCmd.label = Wotkaz do Pocket składować
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Lisćinu Pocket pokazać

View File

@ -26,6 +26,8 @@ tagline = Mentsen cikkeket és videókat a Firefoxból a Pocketen való megtekin
taglinestory_one = Kattintson a Pocket gombra bármely cikk, videó vagy oldal mentéséhez a Firefoxból.
taglinestory_two = Nézze meg a Pocketen bármely eszközön, bármikor.
tagssaved = Címkék hozzáadva
tos = A folytatással elfogadja a Pocket <a href="%1$S" target="_blank">Szolgáltatási feltételeit</a> és az <a href="%2$S" target="_blank">Adatvédelmi nyilatkozatot</a>
tryitnow = Próbálja ki most
signinfirefox = Bejelentkezés a Firefoxszal
signupfirefox = Regisztráció a Firefoxszal
viewlist = Lista megjelenítése

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Ավելացնել պիտակներ
alreadyhaveacct = Արդեն Pocket օգտվո՞ղ եք:
continueff = Շարունակել Firefox-ով
errorgeneric = Սխալ՝ Pocket-ում պահպանելիս:
learnmore = Իմանալ ավելին
loginnow = Մուտք գործել
maxtaglength = Պիտակը սահմանափակված է 25 գրանշանով
mustbeconnected = Պետք է մուտք ունենաք համացանց՝ պահելու համար Pocket-ում: Ստուգեք կապը և կրկին փորձեք:
onlylinkssaved = Միայն հղումները կարող են պահվել
pagenotsaved = Էջը չի պահպանվել
pageremoved = Էջը հեռացված է
pagesaved = Պահպանված է Pocket-ում
processingremove = Էջը հեռացվում է…
processingtags = Պիտակների հավելում…
removepage = Հեռացնել Էջը
save = Պահպանել
saving = Պահպանում...
signupemail = Մուտք գործել էլ. փոստով
signuptosave = Գրանցվեք Pocket-ի համար: Անվճար է:
suggestedtags = Առաջարկվող պիտակներ
tagline = Պահպանեք հոդվածներ և տեսանյութեր Firefox-ից՝ դրանք հետագայում ցանկացած սարքից, ցանկացած ժամանակ Pocket-ում դիտելու համար:
taglinestory_one = Սեղմեք Pocket կոճակը՝ պահպանելու համար Firefox-ից ցանկացած հոդված, տեսանյութ կամ էջ:
taglinestory_two = Դիտեք Pocket-ում ցանկացած սարքից, ցանկացած ժամանակ:
tagssaved = Պիտակները ավելացվել են
signinfirefox = Մուտք գործել Firefox-ով
signupfirefox = Գրանցվել Firefox-ով
viewlist = Դիտել ցանկը
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Պապանել Pocket-ում
saveToPocketCmd.label = Պահպանել էջը Pocket-ում
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Պահել էջը Pocket-ում
saveLinkToPocketCmd.accesskey = P
pocketMenuitem.label = Դիտել Pocket-ի ցանկը

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Tambahkan Tag
alreadyhaveacct = Sudah menjadi pengguna Pocket?
continueff = Lanjutkan dengan Firefox
errorgeneric = Terjadi kesalahan saat mencoba menyimpan ke Pocket.
learnmore = Lebih Lanjut
loginnow = Masuk
maxtaglength = Panjang karakter maksimum tag adalah 25 karakter
mustbeconnected = Anda harus tersambung ke Internet untuk menyimpan ke Pocket. Periksa sambungan Anda lalu coba lagi.
onlylinkssaved = Hanya tautan yang dapat disimpan
pagenotsaved = Laman Tidak Disimpan
pageremoved = Laman Dihapus
pagesaved = Disimpan di Pocket
processingremove = Menghapus Laman…
processingtags = Menambahkan tag…
removepage = Hapus Laman
save = Simpan
saving = Menyimpan…
signupemail = Daftar dengan email
signuptosave = Daftar ke Pocket. Gratis.
suggestedtags = Saran Tag
tagline = Simpan artikel dan video dari Firefox untuk melihatnya lewat Pocket di berbagai perangkat, kapan saja.
taglinestory_one = Klik Tombol Pocket untuk menyimpan artikel, video, atau laman apa saja dari Firefox.
taglinestory_two = Tampilkan lewat Pocket di berbagai perangkat, kapan saja.
tagssaved = Tag Ditambahkan
signinfirefox = Masuk ke Firefox
signupfirefox = Daftar ke Firefox
viewlist = Tampilkan Daftar
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Simpan ke Pocket
saveToPocketCmd.label = Simpan Laman ke Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Simpan Tautan ke Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Tampilkan Daftar Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Bæta við flokkum
alreadyhaveacct = Ertu þegar Pocket notandi?
continueff = Halda áfram með Firefox
errorgeneric = Upp kom villa við að vista á Pocket.
learnmore = Fræðast meira
loginnow = Innskráning
maxtaglength = Tög eru takmörkuð við 25 stafi
mustbeconnected = Þú verður að vera tengdur netinu til að vista Pocket. Athugaðu tengingu og reyndu aftur.
onlylinkssaved = Aðeins er hægt að vista tengla
pagenotsaved = Ekki tókst að vista síðu
pageremoved = Síða fjarlægð
pagesaved = Vistað í Pocket
processingremove = Fjarlægi síðu…
processingtags = Bæti við flokkum…
removepage = Fjarlægja síðu
save = Vista
saving = Vista…
signupemail = Skrá inn með tölvupóstfangi
signuptosave = Skrá sig inn með Pocket. Það er ókeypis.
suggestedtags = Flokkar sem mælt er með
tagline = Vista síður og myndbönd frá Firefox til að skoða í Pocket á hvaða tæki sem er, hvenær sem er.
taglinestory_one = Smelltu á Pocket hnappinn til að vista grein, myndband eða síðu frá Firefox.
taglinestory_two = Skoðaðu í Pocket á hvaða tæki sem er, hvenær sem er.
tagssaved = Bætti við flokkum
signinfirefox = Skrá sig inn með Firefox
signupfirefox = Skrá sig með Firefox
viewlist = Skoða lista
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Vista í Pocket
saveToPocketCmd.label = Vista síðu í Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Vista tengil í Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Skoða Pocket lista

View File

@ -26,9 +26,14 @@ tagline = Salva articoli e video da Firefox per visualizzarli in Pocket da qualu
taglinestory_one = Fai clic sul pulsante Pocket per salvare qualunque articolo, video o pagina da Firefox.
taglinestory_two = Visualizza in Pocket da qualunque dispositivo e in qualunque momento.
tagssaved = Aggiunte etichette
tos = Proseguendo si accettano i <a href="%1$S" target="_blank">termini di servizio</a> e l<a href="%2$S" target="_blank">informativa sulla privacy</a>
tryitnow = Provalo subito
signinfirefox = Accedi con Firefox
signupfirefox = Registrati con Firefox
viewlist = Visualizza elenco
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Salva in Pocket
saveToPocketCmd.label = Salva pagina in Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = タグを追加
alreadyhaveacct = Pocket に登録済みですか?
continueff = Firefox で続行
errorgeneric = Pocket への保存中にエラーがありました。
learnmore = 詳細
loginnow = ログイン
maxtaglength = タグは 25 文字までです
mustbeconnected = Pocket に保存するには、インターネット接続が必要です。接続状況を確認してから、試してみたください。
onlylinkssaved = リンクのみ保存しました
pagenotsaved = ページを保存しませんでした
pageremoved = ページを削除しました
pagesaved = Pocket に保存しました
processingremove = ページを削除しています...
processingtags = タグを追加しています...
removepage = ページを削除
save = 保存
saving = 保存しています...
signupemail = メールアドレスで新規登録
signuptosave = Pocket に新規登録します。無料です。
suggestedtags = 提案タグ
tagline = Firefox で記事や動画を保存すると、いつでもどこでも Pocket で閲覧できます。
taglinestory_one = Firefox で Pocket ボタンをクリックすると、様々な記事や動画やページを保存できます。
taglinestory_two = Pocket でいつでもどこでも閲覧できます。
tagssaved = タグを追加しました
signinfirefox = Firefox でログイン
signupfirefox = Firefox で新規登録
viewlist = リストを表示
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket に保存
saveToPocketCmd.label = ページを Pocket に保存
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = リンクを Pocket に保存
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket のリストを表示

View File

@ -2,40 +2,42 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = タグを追加
alreadyhaveacct = Pocket に登録済みですか?
continueff = Firefox で続行
errorgeneric = Pocket への保存中にエラーがありました。
learnmore = 詳細
loginnow = ログイン
maxtaglength = タグは 25 文字までです
mustbeconnected = Pocket に保存するには、インターネット接続が必要です。接続状況を確認してから、試してみたください。
onlylinkssaved = リンクのみ保存しました
pagenotsaved = ページを保存しませんでした
pageremoved = ページを削除しました
pagesaved = Pocket に保存しました
processingremove = ページを削除しています...
processingtags = タグを追加しています...
removepage = ページを削除
save = 保存
saving = 保存しています...
signupemail = メールアドレスで新規登録
signuptosave = Pocket に新規登録します。無料です。
suggestedtags = 提案タグ
tagline = Firefox で記事や動画を保存すると、いつでもどこでも Pocket で閲覧できます。
taglinestory_one = Firefox で Pocket ボタンをクリックすると、様々な記事や動画やページを保存できます。
taglinestory_two = Pocket でいつでもどこでも閲覧できます。
tagssaved = タグを追加しました
signinfirefox = Firefox でログイン
signupfirefox = Firefox で新規登録
viewlist = リストを表示
addtags = タグを追加
alreadyhaveacct = Pocket に登録済みですか?
continueff = Firefox で続行
errorgeneric = Pocket への保存中にエラーがありました。
learnmore = 詳細
loginnow = ログイン
maxtaglength = タグは 25 文字までです
mustbeconnected = Pocket に保存するには、インターネット接続が必要です。接続状況を確認してから、試してみたください。
onlylinkssaved = リンクのみ保存しました
pagenotsaved = ページを保存しませんでした
pageremoved = ページを削除しました
pagesaved = Pocket に保存しました
processingremove = ページを削除しています...
processingtags = タグを追加しています...
removepage = ページを削除
save = 保存
saving = 保存しています...
signupemail = メールアドレスで新規登録
signuptosave = Pocket に新規登録します。無料です。
suggestedtags = 提案タグ
tagline = Firefox で記事や動画を保存すると、いつでもどこでも Pocket で閲覧できます。
taglinestory_one = Firefox で Pocket ボタンをクリックすると、様々な記事や動画やページを保存できます。
taglinestory_two = Pocket でいつでもどこでも閲覧できます。
tagssaved = タグを追加しました
tos = 続けることで、Pocket の <a href="%1$S" target="_blank">利用規約</a> と <a href="%2$S" target="_blank">プライバシーポリシー</a> に同意したことになります
tryitnow = 今すぐ試す
signinfirefox = Firefox でログイン
signupfirefox = Firefox で新規登録
viewlist = リストを表示
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket に保存
saveToPocketCmd.label = ページを Pocket に保存
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = リンクを Pocket に保存
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket のリストを表示
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket に保存
saveToPocketCmd.label = ページを Pocket に保存
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = リンクを Pocket に保存
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket のリストを表示

View File

@ -6,23 +6,14 @@
# These are used for the big if statement, as the preprocessor can't handle
# dashes.
#define bn_BD bn-BD
#define en_GB en-GB
#define en_US en-US
#define en_ZA en-ZA
#define es_AR es-AR
#define es_CL es-CL
#define es_ES es-ES
#define es_MX es-MX
#define fy_NL fy-NL
#define ga_IE ga-IE
#define hi_IN hi-IN
#define hy_AM hy-AM
#define ja_JP_mac ja-JP-mac
#define nb_NO nb-NO
#define ne_NP ne-NP
#define nn_NO nn-NO
#define pa_IN pa-IN
#define pt_BR pt-BR
#define pt_PT pt-PT
#define sv_SE sv-SE
#define zh_CN zh-CN
#define zh_TW zh-TW
@ -32,7 +23,7 @@
# For locales we support, include the file from the locale's directory in the
# source tree.
# For other locales (and en-US) fallback to the en-US directory.
#if AB_CD == ar || AB_CD == ast || AB_CD == bg || AB_CD == bn_BD || AB_CD == br || AB_CD == bs || AB_CD == ca || AB_CD == cs || AB_CD == cy || AB_CD == da || AB_CD == de || AB_CD == en_GB || AB_CD == en_US || AB_CD == en_ZA || AB_CD == eo || AB_CD == es_AR || AB_CD == es_CL || AB_CD == es_ES || AB_CD == es_MX || AB_CD == et || AB_CD == eu || AB_CD == fa || AB_CD == fi || AB_CD == fr || AB_CD == fy_NL || AB_CD == ga_IE || AB_CD == gd || AB_CD == hi_IN || AB_CD == hr || AB_CD == hu || AB_CD == hy_AM || AB_CD == id || AB_CD == is || AB_CD == it || AB_CD == ja || AB_CD == ja_JP_mac || AB_CD == ka || AB_CD == kk || AB_CD == km || AB_CD == kn || AB_CD == ko || AB_CD == lt || AB_CD == lv || AB_CD == mr || AB_CD == my || AB_CD == nb_NO || AB_CD == ne_NP || AB_CD == nl || AB_CD == nn_NO || AB_CD == pa_IN || AB_CD == pt_BR || AB_CD == rm || AB_CD == ro || AB_CD == ru || AB_CD == sk || AB_CD == sl || AB_CD == son || AB_CD == sq || AB_CD == sr || AB_CD == sv_SE || AB_CD == te || AB_CD == th || AB_CD == tr || AB_CD == uk || AB_CD == xh || AB_CD == zh_CN || AB_CD == zh_TW
#if AB_CD == ast || AB_CD == az || AB_CD == bg || AB_CD == bn_BD || AB_CD == cs || AB_CD == da || AB_CD == de || AB_CD == dsb || AB_CD == en_US || AB_CD == es_CL || AB_CD == es_ES || AB_CD == es_MX || AB_CD == et || AB_CD == fi || AB_CD == fr || AB_CD == fy_NL || AB_CD == hr || AB_CD == hsb || AB_CD == hu || AB_CD == it || AB_CD == ja || AB_CD == kab || AB_CD == lv || AB_CD == nl || AB_CD == nn_NO || AB_CD == or || AB_CD == pt_BR || AB_CD == pt_PT || AB_CD == rm || AB_CD == ro || AB_CD == ru || AB_CD == sk || AB_CD == sl || AB_CD == sq || AB_CD == sr || AB_CD == sv_SE || AB_CD == te || AB_CD == th || AB_CD == tr || AB_CD == uk || AB_CD == zh_CN || AB_CD == zh_TW
locale/@AB_CD@/ (@AB_CD@/*)
#else
locale/@AB_CD@/ (en-US/*)

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = იარლიყების დამატება
alreadyhaveacct = უკვე იყენებთ Pocket-ს?
continueff = Firefox-ით გაგრძელება
errorgeneric = Pocket-ში შენახვისას დაფიქსირდა შეცდომა.
learnmore = დაწვრილებით
loginnow = შესვლა
maxtaglength = იარლიყები შეზღუდულია 25 ასომდე
mustbeconnected = Pocket-ში შესანახად საჭიროა ინტერნეთთან კავშირი. გთხოვთ შეამოწმეთ თქვენი კავშირი და ხელახლა ცადეთ.
onlylinkssaved = შესაძლებელია მხოლოდ ბმულების შენახვა
pagenotsaved = გვერდი არ შეინახა
pageremoved = გვერდი წაიშალა
pagesaved = შეინახა Pocket-ში
processingremove = იშლება გვერდი…
processingtags = ემატება იარლიყები…
removepage = გვერდის წაშლა
save = შენახვა
saving = ინახება…
signupemail = რეგისტრაცია ელ-ფოსტით
signuptosave = დარეგისტრირდით Pocket-ზე. ეს უფასოა.
suggestedtags = შემოთავაზებული იარლიყები
tagline = შეინახეთ სტატიები და ვიდეობეი Firefox-იდან მათ Pocket-ში სანახავად ნებისმიერ მოწყობილობაზე, ნებისმიერ დროს.
taglinestory_one = Firefox-იდან ნებისმიერი სტატიის, ვიდეოს ან გვერდის შესანახად დააწკაპეთ Pocket-ის ღილაკს.
taglinestory_two = დაათვალიერეთ Pocket-ში ნებისმიერ მოწყობილობაზე, ნებისმიერ დროს.
tagssaved = იარლიყები დაემატა
signinfirefox = შესვლა Firefox-ით
signupfirefox = რეგისრაცია Firefox-ით
viewlist = სიის ნახვა
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket-ში შენახვა
saveToPocketCmd.label = გვერდის შენახვა Pocket-ში
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = ბმულის შენახვა Pocket-ში
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket სიის ნახვა

View File

@ -0,0 +1,43 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Rnu tibzimin
alreadyhaveacct = Aseqdac yakan n Pocket?
continueff = Kemmel s Firefox
errorgeneric = Teḍra-d tuccḍa deg aɛraḍ n usekles ɣer Pocket.
learnmore = Issin ugar
loginnow = Kcem
maxtaglength = Tibzimin ɣur-sent talast n 25 n isekkilen
mustbeconnected = Yessefk ad tiliḍ teqqneḍ ɣer Internet akken ad tizmireḍ ad teskelseḍ ɣer Pocket. Ma ulac aɣilif, senqed tuqqna yinek sakin ɛreḍ tikelt nniḍen.
onlylinkssaved = Al iseɣwan i yezmren ad ttwakelsen
pagenotsaved = Asebter ur yettwakles ara
pageremoved = Asebter yettwakkes
pagesaved = Yettwakles ɣer Pocket
processingremove = Tukksa n isebtar…
processingtags = Timerna n tebzimin…
removepage = Kkes asebter
save = Sekles
saving = Asekles…
signupemail = Jerred s yimayl
signuptosave = Jerred ɣer Pocket. Baṭel.
suggestedtags = Tibzimin yettwasumren
tagline = Sekles imagraden akked tvidyutin si Firefox akken ad twaliḍ di Pocket ɣef yal ibenk, melmi tebɣiḍ.
taglinestory_one = Sit ɣef tqeffalt Pocket akken ad teskelseḍ yal amagrad, tavidyut neɣ asebter si Firefox.
taglinestory_two = Sken di Pocket ɣef yal ibenk yellan, melmi tebɣiḍ.
tagssaved = Tibzimin yettwarnan
tos = Ma tkemleḍ, ad tqebleḍ <a href="%1$S" target="_blank">tiwtilin n useqdec</a> akked <a href="%2$S" target="_blank">tsertit tabaḍnit</a> n Pocket
tryitnow = Ɛreḍ-it tura
signinfirefox = Kcem s Firefox
signupfirefox = Jerred s Firefox
viewlist = Sken tabdart
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Sekles ɣer Pocket
saveToPocketCmd.label = Sekles asebter ɣer Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Sekles aseɣwen ɣer Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Sken tabdart n Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Тегтерді қосу
alreadyhaveacct = Pocket пайдаланушысыз ба?
continueff = Firefox көмегімен жалғастыру
errorgeneric = Pocket-ке сақтау талабы кезінде қате орын алды.
learnmore = Көбірек білу
loginnow = Кіру
maxtaglength = Тег 25 таңбамен шектелген
mustbeconnected = Pocket-ке сақтау үшін интернетпен байланыс болу тиіс. Байланысты тексеріп, қайталап көріңіз.
onlylinkssaved = Тек сілтемелерді сақтауға болады
pagenotsaved = Парақ сақталмаған
pageremoved = Парақ өшірілді
pagesaved = Pocket-ке сақталды
processingremove = Парақты өшіру…
processingtags = Тегтерді қосу…
removepage = Парақты өшіру
save = Сақтау
saving = Сақтау…
signupemail = Эл. поштамен кіру
signuptosave = Pocket-те тіркелгіні жасау. Бұл - тегін.
suggestedtags = Ұсынылатын тегтер
tagline = Firefox-тан мақалаларды және видеоларды Pocket-те кез-келген құрылғыда және уақытта қарай алу үшін сақтаңыз.
taglinestory_one = Firefox-тан кез-келген мақала, видео немесе парақты сақтау үшін Pocket батырмасына басыңыз.
taglinestory_two = Pocket-те кез-келген құрылғыда және уақытта қарай аласыз.
tagssaved = Тегтер қосылды
signinfirefox = Firefox-пен кіру
signupfirefox = Firefox-пен тіркелу
viewlist = Тізімді қарау
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket-ке сақтау
saveToPocketCmd.label = Бетті Pocket-ке сақтау
saveToPocketCmd.accesskey = с
saveLinkToPocketCmd.label = Сілтемені Pocket-ке сақтау
saveLinkToPocketCmd.accesskey = т
pocketMenuitem.label = Pocket тізімін қарау

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = បន្ថែម​ស្លាក
alreadyhaveacct = ជា​អ្នក​ប្រើប្រាស់ Pocket ហើយ?
continueff = បន្ត​ជាមួយ Firefox
errorgeneric = មាន​កំហុស ពេល​ព្យាយាម​រក្សាទុក​ទៅ​កាន់​ Pocket។
learnmore = ស្វែងយល់​​បន្ថែម
loginnow = ចូល
maxtaglength = ស្លាក​ត្រូវ​បាន​កំណត់​ត្រឹមតែ 25 តួ​អក្សរ
mustbeconnected = អ្នកត្រូវតែ​ភ្ជាប់​អ៊ីនធឺណែត ដើម្បី​រក្សាទុកទៅ Pocket។ សូម​ពិនិត្យ​ការភ្ជាប់របស់​អ្នក និង​ព្យាយាម​ម្តង​ទៀត។​
onlylinkssaved = អាច​រក្សាទុក​បាន​តែ​តំណភ្ជាប់​ប៉ុណ្ណោះ
pagenotsaved = ទំព័រ​មិន​ត្រូវបាន​រក្សាទុក
pageremoved = ទំព័រ​ត្រូវ​បាន​លុបចោល
pagesaved = បាន​រក្សាទុក​ទៅ Pocket
processingremove = កំពុង​លុប​ទំព័រ…
processingtags = កំពុង​បន្ថែម​ស្លាក...
removepage = លុប​ទំព័រ
save = រក្សាទុក​
saving = កំពុង​រក្សាទុក…
signupemail = ចុះឈ្មោះ​​ដោយ​ប្រើ​​អ៊ីមែល
signuptosave = ចុះឈ្មោះ​គណនី Pocket ដោយ​មិន​គិត​ប្រាក់។
suggestedtags = ស្លាកដែល​បាន​ណែនាំ
tagline = រក្សាទុក​អត្ថបទ​ និង​វីដេអូពី​ Firefox ដើម្បីមើល​នៅក្នុង Pocket សម្រាប់​​គ្រប់​ឧបករណ៍ ​និងគ្រប់ពេល។​
taglinestory_one = ចុច​​ប៊ូតុង Pocket ដើម្បីរក្សា​ទុក​អត្ថបទ វីដេអូ ឬ​ទំព័រ​ពី Firefox។
taglinestory_two = មើល​ក្នុង Pocket សម្រាប់​គ្រប់ឧបករណ៍ និង​គ្រប់ពេល។​
tagssaved = បាន​បន្ថែម​ស្លាក
signinfirefox = ចូល​ជាមួយ Firefox
signupfirefox = ចុះឈ្មោះជាមួយ Firefox
viewlist = មើលបញ្ជី
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = រក្សាទុក​ទៅ Pocket
saveToPocketCmd.label = រក្សាទុក​ទំព័រ​ទៅ Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = រក្សាទុក​តំណ​ទៅ​ក្នុង Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = មើល​បញ្ជី Pocket

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = ಟ್ಯಾಗ್‌ಗಳನ್ನು ಸೇರಿಸು
alreadyhaveacct = ನೀವು ಈಗಾಗಲೇ ಪಾಕೆಟ್ ಬಳಕೆದಾರರೆ?
continueff = Firefox ಜೊತೆ ಮುಂದುವರೆಯಿರಿ
errorgeneric = ಪಾಕೆಟ್‌ನಲ್ಲಿ ಉಳಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ ದೋಷ ಉಂಟಾಗಿದೆ.
learnmore = ಇನ್ನಷ್ಟು ಅರಿತುಕೊಳ್ಳಿ
loginnow = ಪ್ರವೇಶಿಸು
maxtaglength = ಟ್ಯಾಗ್‌ಗಳು 25 ಅಕ್ಷರಗಳಿಗೆ ಸೀಮಿತವಾಗಿವೆ
mustbeconnected = ನೀವು Pocket ನಲ್ಲಿ ಉಳಿಸಲು ಅಂತರ್ಜಾಲಕ್ಕೆ ಸಂಪರ್ಕ ಹೊಂದಿರಬೇಕಾಗುತ್ತದೆ. ದಯವಿಟ್ಟು ಅಂತರಜಾಲಕ್ಕೆ ಸಂಪರ್ಕಿತಗೊಂಡಿದ್ದೀರಿ ಎಂದು ಪರೀಕ್ಷಿಸಿ ನಂತರ ಇನ್ನೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.
onlylinkssaved = ಕೇವಲ ಕೊಂಡಿಗಳನ್ನು ಮಾತ್ರ ಉಳಿಸಬಹುದು
pagenotsaved = ಪುಟವನ್ನು ಉಳಿಸಲಾಗಲಿಲ್ಲ
pageremoved = ಪುಟವನ್ನು ತೆಗೆಯಲಾಗಿದೆ
pagesaved = ಪಾಕೆಟ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ
processingremove = ಪುಟವನ್ನು ತೆಗೆಯಲಾಗುತ್ತಿದೆ...
processingtags = ಟ್ಯಾಗ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ...
removepage = ಪುಟವನ್ನು ತೆಗೆದುಹಾಕು
save = ಉಳಿಸು
saving = ಉಳಿಸಲಾಗುತ್ತಿದೆ…‍
signupemail = ಇಮೇಲ್‌ನಿಂದ ಸೈನ್ ಅಪ್ ಮಾಡಿ
signuptosave = ಪಾಕೆಟ್‌ಗೆ ಸೈನ್ ಅಪ್ ಆಗಿ. ಇದು ಉಚಿತ.
suggestedtags = ಸೂಚಿಸಿದ ಟ್ಯಾಗ್‌ಗಳು
tagline = Firefox ನಿಂದ ಲೇಖನಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಉಳಿಸಿರಿ ಮತ್ತು ಅವನ್ನು ಯಾವುದೇ ಸಾಧನದಲ್ಲಿ, ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಪಾಕೆಟ್‌ನಿಂದ ನೋಡಿರಿ.
taglinestory_one = ಯಾವುದೇ ಲೇಖನ, ವೀಡಿಯೋ ಅಥವಾ ಪುಟವನ್ನು Firefox ನಿಂದ ಉಳಿಸಲು ಪಾಕೆಟ್ ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
taglinestory_two = ಯಾವದೇ ಸಾಧನದಿಂದ, ಯಾವುದೇ ಸಮಯದಲಿ ಪಾಕೆಟ್‌ನಲ್ಲಿ ನೋಡಿರಿ.
tagssaved = ಸೇರಿಸಿದ ಟ್ಯಾಗ್‌ಗಳು‍
signinfirefox = Firefox ಜೊತೆ ಸೈನ್ ಇನ್ ಆಗಿ
signupfirefox = Firefox ಜೊತೆ ಸೈನ್ ಅಪ್ ಆಗಿ
viewlist = ಪಟ್ಟಿಯನ್ನು ನೋಡಿ
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = ಪಾಕೆಟ್
pocket-button.tooltiptext = ಪಾಕೆಟ್‌ನಲ್ಲಿ ಉಳಿಸಿ‍
saveToPocketCmd.label = Pocketಗೆ ಪುಟವನ್ನು ಉಳಿಸಿ
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = ಕೊಂಡಿಯನ್ನು ಪಾಕೆಟ್‌ಗೆ ಉಳಿಸಿ
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = ಪಾಕೆಟ್ ಪಟ್ಟಿಯನ್ನು ನೋಡಿ

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = 태그 추가
alreadyhaveacct = 이미 Pocket을 쓰고 있습니까?
continueff = Firefox로 계속하기
errorgeneric = Pocket에 저장하다 잘못되었습니다.
learnmore = 더 알아보기
loginnow = 로그인
maxtaglength = 태그는 25자를 넘으면 안됨
mustbeconnected = Pocket에 저장하려면 인터넷에 연결되어 있어야 합니다. 연결을 확인하고 다시 시도해 주십시오.
onlylinkssaved = 링크만 저장할 수 있음
pagenotsaved = 페이지를 저장하지 못했음
pageremoved = 페이지가 삭제됨
pagesaved = Pocket에 저장
processingremove = 페이지를 삭제하는 중…
processingtags = 페이지를 추가하는 중…
removepage = 페이지 삭제
save = 저장
saving = 저장 중…
signupemail = 이메일로 가입
signuptosave = Pocket에 가입하십시오. 무료입니다.
suggestedtags = 추천하는 태그
tagline = Firefox에서 글과 동영상을 저장하면 모든 기기에서 아무 때나 보실 수 있습니다.
taglinestory_one = Pocket 단추를 누르면 Firefox에서 어떠한 글, 동영상, 또는 페이지도 저장합니다.
taglinestory_two = 모든 기기에서 아무 때나 Pocket에서 볼 수 있습니다.
tagssaved = 태그를 추가함
signinfirefox = Firefox로 로그인
signupfirefox = Firefox로 가입하기
viewlist = 목록 보기
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket에 저장
saveToPocketCmd.label = Pocket에 페이지 저장
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Pocket에 링크 저장
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket의 목록 보기

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Pridėkite gairių
alreadyhaveacct = Jau naudojatės „Pocket“?
continueff = Tęsti su „Firefox“
errorgeneric = Bandant išsaugoti į „Pocket“ įvyko klaida.
learnmore = Sužinokite daugiau
loginnow = Prisijungti
maxtaglength = Gaires gali sudaryti iki 25 simbolių
mustbeconnected = Norėdami saugoti į „Pocket“, turite būti prisijungę prie interneto. Prašome patikrinti savo ryšį ir bandyti vėl.
onlylinkssaved = Išsaugoti galima tik nuorodas
pagenotsaved = Tinklalapis neišsaugotas
pageremoved = Tinklalapis pašalintas
pagesaved = Išsaugota į „Pocket“
processingremove = Šalinamas tinklalapis…
processingtags = Pridedamos gairės…
removepage = Pašalinti tinklalapį
save = Išsaugoti
saving = Išsaugoma…
signupemail = Prisijungti su el. paštu
signuptosave = Pradėkite naudotis „Pocket“. Tai nemokama.
suggestedtags = Siūlomos gairės
tagline = Išsaugokite straipsnius bei vaizdo įrašus iš „Firefox“ norėdami juos peržiūrėti bet kokiame įrenginyje su „Pocket“, bet kuriuo metu.
taglinestory_one = Spustelėkite „Pocket“ mygtuką norėdami išsaugoti bet kokį straipsnį, vaizdo įrašą ar tinklalapį iš „Firefox“.
taglinestory_two = Peržiūrėkite bet kokiame įrenginyje su „Pocket“, bet kuriuo metu.
tagssaved = Gairės pridėtos
signinfirefox = Prisijungti su „Firefox“
signupfirefox = Prisijungti su „Firefox“
viewlist = Peržiūrėti sąrašą
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Išsaugoti į „Pocket“
saveToPocketCmd.label = Išsaugoti tinklalapį į „Pocket“
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Išsaugoti saitą į „Pocket“
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Peržiūrėti „Pocket“ sąrašą

View File

@ -26,6 +26,8 @@ tagline = Saglabājiet Firefox rakstu vai video, lai skatītos to ar Pocket jebk
taglinestory_one = Klikšķiniet uz Pocket pogas, lai saglabātu Firefox rakstus, video vai lapas.
taglinestory_two = Skatiet ar Pocket jebkurā ierīcē un jebkurā laikā.
tagssaved = Birkas pievienotas
tos = Turpinot, tu piekrīti Pocket <a href="%1$S" target="_blank">Noteikumiem</a> un <a href="%2$S" target="_blank">Privātuma politikai</a>
tryitnow = Izmēģini tagad
signinfirefox = Pieslēgties ar Firefox
signupfirefox = Pierakstīties ar Firefox
viewlist = Skatījumu saraksts

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = टॅग जोडा
alreadyhaveacct = आधीपासून Pocket वापरताय?
continueff = Firefox सोबत पुढे चला
errorgeneric = Pocket मध्ये जतन करताना त्रुटी आली.
learnmore = अधिक जाणून घ्या
loginnow = लॉग इन
maxtaglength = टॅग्ज साठी 25 वर्णांची मर्यादा आहे
mustbeconnected = Pocket मध्ये साठविण्यासाठी आपले इंटरनेट चालू असणे आवश्यक आहे. कृपया आपली जोडणी तपासा आणि पुन्हा प्रयत्न करा.
onlylinkssaved = फक्त दुवे जतन केले जाऊ शकतात
pagenotsaved = पृष्ठ जतन झाले नाही
pageremoved = पृष्ठ काढले गेले
pagesaved = Pocket मध्ये जतन झाले
processingremove = पृष्ठ काढून टाकत आहे...
processingtags = टॅग्ज जोडत आहे…
removepage = पृष्ठ काढून टाका
save = जतन करा
saving = जतन करत आहे...
signupemail = ईमेलसह साईन अप करा
signuptosave = Pocket साठी साईन अप करा. हे मोफत आहे.
suggestedtags = सूचविलेले टॅग्स
tagline = Firefox मधील नोंदी आणि व्हिडीओ कुठल्याही साधनावर केंव्हाही Pocket मध्ये पाहण्यासाठी साठवा.
taglinestory_one = Firefox वरील कोणताही लेख, व्हिडिओ किंवा पृष्ठ जतन करण्यासाठी Pocket बटणावर क्लिक करा.
taglinestory_two = कधीही कुठल्याही साधनावर Pocket मध्ये पाहा.
tagssaved = टॅग्स जोडले
signinfirefox = Firefox सह साइन इन करा
signupfirefox = Firefox सह साईन अप करा
viewlist = यादी पहा
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket मध्ये जतन करा
saveToPocketCmd.label = पृष्ठ Pocket मध्ये जतन करा
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = दुवा Pocket मध्ये संकलित करा
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = पॉकेट सूची पहा

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = စာအမှတ်များ ထည့်ပါ
alreadyhaveacct = ပေါ့ကတ် အကောင့်ရှိပြီးပြီလား။
continueff = မီးမြေခွေးကို အသုံးပြုပြီး ဆက်လက်လုပ်ဆောင်မည်
errorgeneric = ပေါ့ကတ်သို့ သိမ်းရန်ကြိုးစားရာတွင် ပြသာနာတစ်ခု တွေ့ရှိခဲ့သည်။
learnmore = ဆက်လက်လေ့လာ
loginnow = ဝင်ပါ
maxtaglength = စာမှတ်များ၏ စာလုံးရေကန့်သတ်ချက်သည် ၂၅ လုံးဖြစ်သည်
mustbeconnected = ပေါ့ကတ်သို့သိမ်းဆည်းရန်အတွက် သင်အင်တာနက်သို့ ချိတ်ဆက်ထားရမည်ဖြစ်သည်။ ကျေးဇူးပြု၍ သင့် အင်တာနက်ကို ချိတ်ဆက်ပြီး ထပ်မံကြိုးစားကြည့်ပါ။
onlylinkssaved = လင်ခ့်များကိုသာ သိမ်းထားနိုင်သည်
pagenotsaved = စာမျက်နှာကို မသိမ်းလိုက်ရပါ
pageremoved = စာမျက်နှာကို ဖယ်ရှားပြီး
pagesaved = ပေါ့ကတ်သို့သိမ်းပြီး
processingremove = စာမျက်နှာကို ဖယ်ရှားနေသည်…
processingtags = စာမှတ်များကို ထည့်နေသည်...
removepage = စာမျက်နှာကို ဖျက်ရန်
save = သိမ်းရန်
saving = သိမ်းဆည်းနေသည်…
signupemail = အီးမေးလ်ဖြင့် မှတ်ပုံတင်ပါ
signuptosave = ပေါ့ကတ်အတွက် မှတ်ပုံတင်ပါ။ အခမဲ့ဖြစ်ပါသည်။
suggestedtags = အကြံပေးထားသော စာတိုများ
tagline = မည်သည့်ကိရိယာ၊ မည်သည့်အချိန်တွင်မဆို ပေါ့ကတ်ထဲတွင် ကြည့်ရန် မီးမြေခွေးမှ စာစုများနှင့် ဗွီဒီယိုများကို သိမ်းပါ။
taglinestory_one = မီးမြေခွေးမှ မည်သည့်စာစု၊ ဗွီဒီယို သို့မဟုတ် စာမျက်နှာကို သိမ်းရန် ပေါ့ကတ်ခလုတ်ကို နှိပ်ပါ။
taglinestory_two = မည်သည့် ကိရိယာ၊ မည်သည့် အချိန်တွင်မဆို ပေါ့ကတ်ထဲတွင် ကြည့်ပါ။
tagssaved = စာမှတ်များ ထည့်ပြီး
signinfirefox = မီးမြေခွေးအကောင့်ဖြင့် ဝင်ရောက်ပါ
signupfirefox = မီးမြေခွေးအကောင့်ဖြင့် မှတ်ပုံတင်ပါ
viewlist = စာရင်းကို ကြည့်ရန်
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket သို့ သိမ်းရန်
saveToPocketCmd.label = စာမျက်နှာကို Pocket ထဲသို့ သိမ်းပါ
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = လင့်ခ်ကို Pocket ထဲသို့(o) သိမ်းပါ
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket စာရင်းကို ကြည့်ရန်

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Legg til etiketter
alreadyhaveacct = Allerede en Pocket-bruker?
continueff = Fortsett med Firefox
errorgeneric = Et problem oppstod ved lagring til Pocket.
learnmore = Les mer
loginnow = Logg inn
maxtaglength = Etiketter er begrenset til 25 tegn
mustbeconnected = Du må være koblet til nettet for å lagre til Pocket. Kontroller tilkoblingen og prøv igjen.
onlylinkssaved = Bare lenker kan lagres
pagenotsaved = Side ikke lagret
pageremoved = Side fjernet
pagesaved = Lagret til Pocket
processingremove = Fjerner side …
processingtags = Legger til side …
removepage = Fjern side
save = Lagre
saving = Lagrer …
signupemail = Logg inn med e-postadresse
signuptosave = Registrer deg i Pocket. Det er gratis.
suggestedtags = Foreslåtte etiketter
tagline = Lagre artikler og videoer fra Firefox for å vise dem i Pocket på hvilken som helst enhet, når som helst.
taglinestory_one = Trykk på Pocket-knappen for å lagre hvilken som helst artikkel, video eller side fra Firefox.
taglinestory_two = Vis i Pocket på hvilken som helst enhet, når som helst.
tagssaved = Etiketter lagt til
signinfirefox = Logg inn med Firefox
signupfirefox = Registrer deg med Firefox
viewlist = Vis liste
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Lagre til Pocket
saveToPocketCmd.label = Lagre siden i Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Lagre lenke til Pocket
saveLinkToPocketCmd.accesskey = l
pocketMenuitem.label = Vis Pocket-liste

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = ट्याग थप्नुहोस्
alreadyhaveacct = के तपाईँ पकेट प्रयोगकर्ता हो?
continueff = Firefox सँग जारी राख्नुहोस्
errorgeneric = Pocket मा सङ्ग्रह गर्न प्रयास गर्दा, एउटा त्रुटी भयो।
learnmore = अझ जान्नुहोस्
loginnow = लग इन
maxtaglength = ट्याग २५ अक्षर सम्म सिमित हुन्छन
mustbeconnected = तपाईँ Pocket मा सङ्ग्रह गर्न इन्टरनेटसँग जोडिएको हुनुपर्छ। आफ्नो जडान जाँच र फेरि प्रयास गर्नुहोस्।
onlylinkssaved = लिङ्कहरू मात्र सङ्ग्रह गर्न सकिन्छ
pagenotsaved = पृष्ठ सङ्ग्रह गरिएको छैन
pageremoved = पृष्ठ हटाइयो
pagesaved = Pocket मा सङ्ग्रह गरियो
processingremove = पृष्ठ हटाउँदै ...
processingtags = ट्यागहरू थप्दै…
removepage = पृष्ठ हटाउनुहोस्
save = सङ्ग्रह गर्नुहोस्
saving = सङ्ग्रह गरिँदै…
signupemail = इमेल प्रयोग गरेर साइन अप गर्नुहोस्
signuptosave = Pocket मा साइन अप गर्नुहोस् । यो निःशुल्क छ ।\u0020
suggestedtags = सिफारिस गरिएका ट्यागहरू
tagline = कुनै पनि उपकरणमा, कुनै पनि समयमा Pocket हेर्न Firefox बाट लेख र भिडियो सङ्ग्रह गर्नुहोस्।
taglinestory_one = Firefox बाट कुनै पनि लेख, भिडियो वा पृष्ठ सङ्ग्रह गर्न Pocket Button थिच्नुहोस्।
taglinestory_two = कुनै पनि उपकरण, कुनै पनि समय Pocket मा हेर्नुहोस्।
tagssaved = ट्यागहरू थिपियो
signinfirefox = Firefox प्रयोग गरेर साइन इन गर्नुहोस्
signupfirefox = Firefox प्रयोग गरेर साइन अप गर्नुहोस्
viewlist = सुची हेर्नुहोस्
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket मा सङ्ग्र गर्नुहोस्
saveToPocketCmd.label = पृष्ठलाई Pocket मा सङ्ग्रह गर्नुहोस्
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Pocket मा लिङ्क सङ्ग्रह गर्नुहोस्
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Poket को सुची हेर्नुहोस्

View File

@ -26,6 +26,8 @@ tagline = Sla artikelen en videos vanuit Firefox op voor weergeven in Pocket
taglinestory_one = Klik op de Pocket-knop om artikelen, videos of paginas vanuit Firefox op te slaan.
taglinestory_two = Bekijk ze op diverse apparaten, wanneer dan ook.
tagssaved = Labels toegevoegd
tos = Door verder te gaan, gaat u akkoord met de <a href="%1$S" target="_blank">Servicevoorwaarden</a> en het <a href="%2$S" target="_blank">Privacybeleid</a> van Pocket
tryitnow = Nu proberen
signinfirefox = Aanmelden met Firefox
signupfirefox = Registreren met Firefox
viewlist = Lijst weergeven

View File

@ -26,6 +26,8 @@ tagline = Lagra artiklar og videoar frå Firefox for å visa dei i Pocket på kv
taglinestory_one = Trykk på Pocket-knappen for å lagra kva som helst artikkel, video eller side frå Firefox.
taglinestory_two = Vis i Pocket, på kva som helst eining, når som helst.
tagssaved = Merkelapp-stikkord lagt til
tos = Ved å fortsetta godtek du Pocket sine <a href="%1$S" target="_blank">tenestevilkår</a> og <a href="%2$S" target="_blank">personvernpraksis</a>
tryitnow = Prøv no
signinfirefox = Logg inn med Firefox
signupfirefox = Registrer deg med Firefox
viewlist = Vis liste

View File

@ -0,0 +1,43 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = ଟ୍ୟାଗ ଯୋଡ଼ନ୍ତୁ
alreadyhaveacct = ଆଗରୁ Pocket ବ୍ୟବହାର କରୁଛନ୍ତି?
continueff = Firefox ଦେଇ ଆଗକୁ ଯିବେ
errorgeneric = Pocketରେ ସାଇତିବା ବେଳେ ଅସୁବିଧାଟିଏ ହେଲା ।
learnmore = ଅଧିକ ଶିଖନ୍ତୁ
loginnow = ଲଗ ଇନ
maxtaglength = ଟ୍ୟାଗ 25 ଟି ଅକ୍ଷରରେ ସୀମିତ
mustbeconnected = Pocketରେ ସାଇତିବା ପାଇଁ ଆପଣ ଇଣ୍ଟରନେଟ ସହ ସଂଯୁକ୍ତ ହୋଇଥିବା ଲୋଡ଼ା । ଦୟାକରି ନିଜ ସଂଯୋଗ ପରଖି ଆଉଥରେ ଚେଷ୍ଟାକରନ୍ତୁ ।
onlylinkssaved = କେବଳ ଲିଙ୍କ ସାଇତାଯାଇପାରିବ
pagenotsaved = ପୃଷ୍ଠା ସାଇତା ଯାଇନାହିଁ
pageremoved = ପୃଷ୍ଠାଟି ହଟାଗଲା
pagesaved = Pocketରେ ସାଇତାଗଲା
processingremove = ପୃଷ୍ଠା ହଟାଯାଉଛି…
processingtags = ଟ୍ୟାଗ ଯୋଡ଼ାଯାଉଛି…
removepage = ପୃଷ୍ଠା ହଟାନ୍ତୁ
save = ସାଇତିବେ
saving = ସାଇତୁଛି…
signupemail = ଇମେଲରେ ସାଇନ ଅପ
signuptosave = Pocket ପାଇଁ ସାଇନ ଅପ । ଏହା ମାଗଣା ।
suggestedtags = ପ୍ରସ୍ତାବିତ ଟ୍ୟାଗ
tagline = ଯେତେବେଳେ ଲୋଡ଼ା କୌଣସି ଏକ ଡିଭାଇସରୁ Pocketରେ ଦେଖିବା ପାଇଁ Firefoxରୁ ପ୍ରସଙ୍ଗ ଓ ଭିଡ଼ିଓ ସାଇତିପାରିବେ ।
taglinestory_one = କୌଣସି ପ୍ରସଙ୍ଗ, ଭିଡ଼ିଓ ବା ପୃଷ୍ଠା ସାଇତିବା ପାଇଁ Pocket Button ଟିପନ୍ତୁ ।
taglinestory_two = ଯେତେବେଳେ ଲୋଡ଼ା ସବୁ ଡିଭାଇସରୁ Pocketରେ ଦେଖନ୍ତୁ ।
tagssaved = ଟ୍ୟାଗ ଯୋଡ଼ାଗଲା
tos = ଆଗକୁ ବଢ଼ିବା ଯୋଗୁ ଆପଣ Pocketର <a href="%1$S" target="_blank">ନୀତି ନିୟମ</a> ଓ <a href="%2$S" target="_blank">ଗୋପନୀୟତା ନୀତିବଳୀ</a> ମାନୁଛନ୍ତି ବୋଲି ଜାଣିରଖିବେ
tryitnow = ଏବେ ଏହା ଚେଷ୍ଟାକରନ୍ତୁ
signinfirefox = Firefoxରେ ସାଇନ ଇନ କରନ୍ତୁ
signupfirefox = Firefoxରେ ସାଇନ ଅପ କରନ୍ତୁ
viewlist = ତାଲିକା ଦେଖନ୍ତୁ
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocketରେ ସାଇତନ୍ତୁ
saveToPocketCmd.label = Pocketରେ ପୃଷ୍ଠା ସାଇତନ୍ତୁ
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Pocketରେ ଲିଙ୍କ ସାଇତନ୍ତୁ
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket ତାଲିକା ଦେଖନ୍ତୁ

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = ਟੈਗ ਨੂੰ ਜੋੜੋ
alreadyhaveacct = ਪਹਿਲਾਂ ਹੀ ਪਾਕੇਟ (Pocket) ਵਰਤੋਂਕਾਰ ਹੋ?
continueff = ਫਾਇਰਫਾਕਸ ਨਾਲ ਜਾਰੀ ਰੱਖੋ
errorgeneric = ਪਾਕੇਟ ਵਿੱਚ ਸੰਭਾਲਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਦੌਰਾਨ ਗਲਤੀ ਸੀ।
learnmore = ਹੋਰ ਜਾਣੋ
loginnow = ਲਾਗਇਨ
maxtaglength = ਟੈਗ 25 ਅੱਖਰਾਂ ਤੱਕ ਸੀਮਿਤ ਹਨ
mustbeconnected = ਪਾਕੇਟ ਵਿੱਚ ਸੰਭਾਲਣ ਲਈ ਤੁਸੀਂ ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਹੋਣੇ ਚਾਹੀਦੇ ਹੋ। ਆਪਣੇ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
onlylinkssaved = ਕੇਵਲ ਲਿੰਕਾਂ ਨੂੰ ਹੀ ਸੰਭਾਲਿਆ ਜਾ ਸਕਦਾ ਹੈ
pagenotsaved = ਸਫ਼ੇ ਨੂੰ ਨਹੀਂ ਸੰਭਾਲਿਆ ਗਿਆ
pageremoved = ਸਫ਼ੇ ਨੂੰ ਹਟਾਇਆ ਗਿਆ
pagesaved = ਪਾਕੇਟ ਵਿੱਚ ਸੰਭਾਲਿਆ
processingremove = …ਸਫ਼ੇ ਨੂੰ ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ
processingtags = …ਟੈਗ ਨੂੰ ਜੋੜਿਆ ਜਾ ਰਿਹਾ ਹੈ
removepage = ਸਫ਼ੇ ਨੂੰ ਹਟਾਓ
save = ਸੰਭਾਲੋ
saving = …ਸੰਭਾਲਿਆ ਜਾ ਰਿਹਾ ਹੈ
signupemail = ਈਮੇਲ ਨਾਲ ਸਾਈਨ ਅੱਪ ਕਰੋ
signuptosave = ਪਾਕੇਟ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ। ਇਹ ਮੁਫ਼ਤ ਹੈ।
suggestedtags = ਸੁਝਾਏ ਗਏ ਟੈਗ
tagline = ਫਾਇਰਫਾਕਸ ਤੋਂ ਲੇਖਾਂ ਅਤੇ ਵੀਡੀਓ ਨੂੰ ਪਾਕੇਟ ਵਿੱਚ ਸੰਭਾਲੋ ਤਾਂ ਕਿ ਕਿਸੇ ਵੀ ਡਿਵਾਈਸ, ਕਿਸੇ ਵੀ ਸਮੇਂ ਵੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।
taglinestory_one = ਕਿਸੇ ਵੀ ਲੇਖ, ਵੀਡੀਓ ਜਾਂ ਸਫ਼ੇ ਨੂੰ ਫਾਇਰਫਾਕਸ ਤੋਂ ਸੰਭਾਲਣ ਲਈ Pocket ਬਟਨ ਉੱਤੇ ਕਲਿੱਕ ਕਰੋ।
taglinestory_two = ਕਿਸੇ ਵੀ ਡਿਵਾਈਸ, ਕਿਸੇ ਵੀ ਸਮੇਂ ਪਾਕੇਟ ਵਿੱਚ ਦੇਖੋ।
tagssaved = ਟੈਗ ਨੂੰ ਜੋੜਿਆ
signinfirefox = ਫਾਇਰਫਾਕਸ ਨਾਲ ਸਾਇਨ ਇਨ ਕਰੋ
signupfirefox = ਫਾਇਰਫਾਕਸ ਨਾਲ ਸਾਇਨ ਅੱਪ ਕਰੋ
viewlist = ਸੂਚੀ ਨੂੰ ਵੇਖੋ
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Pocket ਵਿੱਚ ਸੰਭਾਲੋ
saveToPocketCmd.label = ਸਫ਼ੇ ਨੂੰ Pocket ਵਿੱਚ ਸੰਭਾਲੋ
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = ਲਿੰਕ ਨੂੰ Pocket ਵਿੱਚ ਸੰਭਾਲੋ
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket ਦੀ ਸੂਚੀ ਦੇਖੋ

View File

@ -26,8 +26,10 @@ tagline = Salve os artigos e vídeos do Firefox no Pocket para vê-los mais tard
taglinestory_one = Clique no botão Pocket para salvar um artigo, vídeo ou página do Firefox.
taglinestory_two = Ver no Pocket em qualquer dispositivo, a qualquer hora.
tagssaved = Etiquetas adicionadas
tos = Continuando, você concorda com os <a href="%1$S" target="_blank">Termos de serviço</a> e <a href="%2$S" target="_blank">Política de privacidade</a> do Pocket
tryitnow = Experimente-o agora
signinfirefox = Entrar com o Firefox
signupfirefox = Registrar com o Firefox
signupfirefox = Cadastre-se com o Firefox
viewlist = Ver lista
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):

View File

@ -0,0 +1,43 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Adicionar etiquetas
alreadyhaveacct = Já é um utilizador do Pocket?
continueff = Continuar com o Firefox
errorgeneric = Ocorreu um erro ao tentar guardar no Pocket.
learnmore = Saber mais
loginnow = Iniciar sessão
maxtaglength = As etiquetas estão limitadas a 25 caracteres
mustbeconnected = É necessária uma ligação à Internet para poder guardar no Pocket. Por favor, verifique a sua ligação à Internet e tente novamente.
onlylinkssaved = Só podem ser guardadas ligações
pagenotsaved = Página não guardada
pageremoved = Página removida
pagesaved = Guardado no Pocket
processingremove = A remover página…
processingtags = A adicionar etiquetas…
removepage = Remover página
save = Guardar
saving = A guardar…
signupemail = Registar com email
signuptosave = Registe-se no Pocket. É gratuito.
suggestedtags = Etiquetas sugeridas
tagline = Guardar artigos e vídeos do Firefox para os ver no Pocket em qualquer dispositivo, em qualquer altura.
taglinestory_one = Clique no botão Pocket para guardar qualquer artigo, vídeo ou página a partir Firefox.
taglinestory_two = Ver no Pocket em qualquer dispositivo, a qualquer altura.
tagssaved = Etiquetas adicionadas
tos = Ao continuar, concorda com os <a href="%1$S" target="_blank">termos do serviço</a> e <a href="%2$S" target="_blank">política de privacidade</a> do Pocket
tryitnow = Experimente-o agora
signinfirefox = Iniciar sessão com Firefox
signupfirefox = Registar com Firefox
viewlist = Ver lista
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Guardar no Pocket
saveToPocketCmd.label = Guardar página no Pocket
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Guardar ligação no Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Ver lista do Pocket

View File

@ -26,6 +26,8 @@ tagline = Memorisescha artitgels e videos ord Firefox per als vesair en Pocket,
taglinestory_one = Clicca sin il buttun da Pocket per memorisar directamain ord Firefox tge artitgel, video u pagina ch'i saja.
taglinestory_two = Vesair en Pocket sin mintga apparat, da tut temp.
tagssaved = Tags agiuntads
tos = Cun cuntinuar accepteschas ti il <a href="%1$S" target="_blank">Contract da licenza</a> e las <a href="%2$S" target="_blank">Directivas per la protecziun da datas</a> da Pocket
tryitnow = Emprova ussa
signinfirefox = S'annunziar cun Firefox
signupfirefox = Sa registrar cun Firefox
viewlist = Mussar la glista

View File

@ -5,7 +5,7 @@
addtags = Adaugă etichete
alreadyhaveacct = Ești deja un utilizator Pocket?
continueff = Continuă cu Firefox
errorgeneric = A apărut o eroare la încercarea de a salva în Pocket.
errorgeneric = A apărut o eroare la încercarea de salvare în Pocket.
learnmore = Află mai multe
loginnow = Autentificare
maxtaglength = Etichetele sunt limitate la 25 de caractere
@ -26,6 +26,8 @@ tagline = Salvează articole și videoclipuri din Firefox pentru a le vedea în
taglinestory_one = Clic pe butonul Pocket pentru a salva orice articol, videoclip sau pagină din Firefox.
taglinestory_two = Vezi în Pocket de pe orice dispozitiv, oricând.
tagssaved = Etichete adăugate
tos = Continuând, ești de acord cu <a href="%1$S" target="_blank">termenii de utilizare a serviciului</a> și <a href="%2$S" target="_blank">politica de confidențialitate</a> a Pocket
tryitnow = Încearcă acum
signinfirefox = Autentificare în Firefox
signupfirefox = Înregistrare în Firefox
viewlist = Vezi lista

View File

@ -26,9 +26,14 @@ tagline = Сохраняйте статьи и видео из Firefox для п
taglinestory_one = Щёлкните по кнопке Pocket, чтобы сохранить любую статью, видео или страницу из Firefox.
taglinestory_two = Просматривайте их в Pocket на любом устройстве, в любой момент.
tagssaved = Теги добавлены
tos = Продолжая, вы принимаете <a href="%1$S" target="_blank">Условия службы</a> и <a href="%2$S" target="_blank">Политику приватности</a> Pocket
tryitnow = Попробовать сейчас
signinfirefox = Войти через Firefox
signupfirefox = Регистрация через Firefox
viewlist = Просмотреть список
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Сохранить в Pocket
saveToPocketCmd.label = Сохранить страницу в Pocket

View File

@ -26,6 +26,8 @@ tagline = Ukladajte si články a videá z Firefoxu a majte ich dostupné kdeko
taglinestory_one = Kliknutím na tlačidlo Pocket vo Firefoxe uložíte akýkoľvek článok, video alebo stránku.
taglinestory_two = Tieto sú potom so službou Pocket dostupné kdekoľvek a na akomkoľvek zariadení.
tagssaved = Značky boli pridané
tos = Pokračovaním vyjadrujete súhlas s <a href="%1$S" target="_blank">podmienkami používania</a> služby Pocket a so <a href="%2$S" target="_blank">zásadami ochrany osobných údajov</a>
tryitnow = Vyskúšajte to hneď teraz
signinfirefox = Prihlásiť sa pomocou Firefoxu
signupfirefox = Zaregistrovať sa pomocou Firefoxu
viewlist = Zobraziť zoznam

View File

@ -26,6 +26,8 @@ tagline = Shranite članke in videe v Firefoxu in si jih oglejte na Pocketu iz k
taglinestory_one = Kliknite gumb Pocket v Firefoxu in shranite članek, video ali stran.
taglinestory_two = Oglejte si v Pocketu na kateri koli napravi.
tagssaved = Oznake dodane
tos = Če nadaljujete, sprejemate <a href="%1$S" target="_blank">Pogoje uporabe</a> in <a href="%2$S" target="_blank">Politiko zasebnosti</a> storitve Pocket
tryitnow = Preizkusite ga zdaj
signinfirefox = Prijavite se s Firefoxom
signupfirefox = Registrirajte se s Firefoxom
viewlist = Ogled seznama

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Kanjiyaŋ tonton
alreadyhaveacct = War ga goy nda Pocket?
continueff = Koyjine nda Firefox
errorgeneric = Firka foo bangay kaŋ war ceeci ka gaabu Pocket ga.
learnmore = Bay ka tonton
loginnow = Huru
maxtaglength = Kanji hinnaa ma ši bisa harfu 25
mustbeconnected = War ga hima ka dobu interneti ga ka gaabu Pocket ga. War interneti doboo koroši ka ceeci koyne.
onlylinkssaved = Dobey hinne ma hin ka gaabundi
pagenotsaved = Moɲoo mana gaabundi
pageremoved = Moɲoo hun
pagesaved = Gaabundi Pocket ga
processingremove = Goo ma moɲoo kaa…
processingtags = Goo ma kanjey tonton…
removepage = Moɲoo kaa
save = Gaabu
saving = Goo ma gaabu…
signupemail = Maa-hantum nda bataga
signuptosave = Maa-hantum nda Pocket. Forba no.
suggestedtags = Kanji honnantey
tagline = Alhabar hantumey nda widewey zaa Firefox ga k'i guna Pocket ra jinay dumi kul ga, waati kul.
taglinestory_one = Pocket butoŋoo naagu k'alhabar hantum, widewo wala moo kul zaa Firefox ga.
taglinestory_two = Guna Pocket ra jinay kul ga, waati kul.
tagssaved = Kanji tontonantey
signinfirefox = Maa-hantum nda Firefox
signupfirefox = Maa-hantum nda Firefox
viewlist = Maašeede guna
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = Pocket
pocket-button.tooltiptext = Gaabu Pocket ga
saveToPocketCmd.label = Moɲoo gaabu Pocket ga
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Doboo gaabu Pocket do
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = Pocket maašeede guna

View File

@ -26,6 +26,8 @@ tagline = Ruani që nga Firefoxc-i artikuj dhe video për ti parë në Pocket
taglinestory_one = Klikoni butonin Pocket që të ruani që nga Firefox-i çfarëdo artikulli, video ose faqe.
taglinestory_two = Shihini në Pocket, në çfarëdo pajisje, kurdo.
tagssaved = Etiketat u Shtuan
tos = Duke vazhduar, pajtoheni me <a href="%1$S" target="_blank">Kushtet e Shërbimit</a> dhe <a href="%2$S" target="_blank">Rregullat e Privatësisë</a> për Pocket-in
tryitnow = Provojeni Që Tani
signinfirefox = Hyni me Firefox
signupfirefox = Regjistrohuni me Firefox
viewlist = Shihni Listën

View File

@ -26,6 +26,8 @@ tagline = Снимите чланке и видео снимке из Firefox-а
taglinestory_one = Кликните на Pocket дугме да бисте снимили чланак, видео или страницу из Firefox-а.
taglinestory_two = Погледајте садржај у Pocket-у на било ком уређају било када.
tagssaved = Ознаке додате
tos = Настављањем прихватате <a href="%1$S" target="_blank">услове коришћења</a> и <a href="%2$S" target="_blank">полису приватности</a> Pocket-а
tryitnow = Покушајте сада
signinfirefox = Пријави се
signupfirefox = Региструј се
viewlist = Прикажи листу

View File

@ -26,6 +26,8 @@ tagline = Spara artiklar och videor från Firefox för att visa i Pocket på vil
taglinestory_one = Klicka på Pocket knappen för att spara vilken artikel, video eller sida som helst från Firefox.\u0020
taglinestory_two = Visa i Pocket på vilken enhet som helst, när som helst.\u0020
tagssaved = Etiketter Tillagda
tos = Genom att fortsätta godkänner du Pocket's <a href="%1$S" target="_blank">användarvillkor</a> och <a href="%2$S" target="_blank">sekretesspolicy</a>
tryitnow = Prova nu
signinfirefox = Logga in med Firefox\u0020
signupfirefox = Registrera dig med Firefox\u0020
viewlist = Visa lista

View File

@ -26,6 +26,8 @@ tagline = ఏ పరికరం, ఏ సమయం లో పాకెట్ వ
taglinestory_one = ఫైర్ఫాక్సు నుండి ఒక వ్యాసం, వీడియో లేదా పేజీ సేవ్ పాకెట్ బటన్ క్లిక్ చేయండి.
taglinestory_two = ఏ పరికరంలో అయినా, ఏ సమయంలో అయినా పాకెట్ లో చూడండి.
tagssaved = టాగ్లు చేర్చబడింది
tos = కొనసాగించడం ద్వారా, మీరు పాకెట్ యొక్క <a href="%1$S" target="_blank"> సేవా నిబంధనలు</a> మరియు <a href="%2$S" target="_blank"> గోప్యతా విధానము</a> ను అంగీకరిచబడుతారు
tryitnow = దీన్ని ఇప్పుడు ప్రయత్నించండి
signinfirefox = ఫైర్ఫాక్సుకు ప్రవేశించండి
signupfirefox = ఫైర్ఫాక్సుకు ప్రవేశించండి
viewlist = జాబితాను చూడండి

View File

@ -26,6 +26,8 @@ tagline = บันทึกบทความและวิดีโอจา
taglinestory_one = คลิกปุ่ม Pocket เพื่อบันทึกบทความ วิดีโอ หรือหน้าจาก Firefox
taglinestory_two = ดูใน Pocket บนอุปกรณ์ต่าง ๆ เวลาไหนก็ได้
tagssaved = ป้ายกำกับถูกเพิ่มแล้ว
tos = หากตกลง หมายความว่า คุณยอมรับ<a href="%1$S" target="_blank">เงื่อนไขการให้บริการ</a> และ<a href="%2$S" target="_blank">นโยบายความเป็นส่วนตัว</a>ของ Pocket
tryitnow = ลองเลย
signinfirefox = ลงชื่อเข้าด้วย Firefox
signupfirefox = ลงทะเบียนกับ Firefox
viewlist = ดูรายการ

View File

@ -26,6 +26,8 @@ tagline = İstediğiniz cihazda, istediğiniz zaman görmek istediğiniz yazı v
taglinestory_one = Firefoxta istediğiniz yazıyı, videoyu veya sayfayı kaydetmek için Pocket düğmesine tıklayın.
taglinestory_two = İstediğiniz cihazda, istediğiniz zaman Pockettan bakın.
tagssaved = Etiketler eklendi
tos = Devam ederseniz Pocket'ın <a href="%1$S" target="_blank">Kullanım Koşullarını</a> ve <a href="%2$S" target="_blank">Gizlilik İlkelerini</a> kabul etmiş sayılırsınız
tryitnow = Hemen deneyin
signinfirefox = Firefox ile giriş yap
signupfirefox = Firefox ile kaydol
viewlist = Listeyi göster

View File

@ -26,6 +26,8 @@ tagline = Зберігайте статті та відео з Firefox, щоб
taglinestory_one = Натисніть кнопку Pocket для збереження будь-якої статті, відео чи сторінки з Firefox.
taglinestory_two = Переглядайте в Pocket на будь-якому пристрої та в будь-який час.
tagssaved = Мітки додано
tos = Продовжуючи, ви погоджуєтесь з <a href="%1$S" target="_blank">Умовами використання</a> і <a href="%2$S" target="_blank">Політикою приватності</a>
tryitnow = Спробувати зараз
signinfirefox = Увійти через Firefox
signupfirefox = Реєстрація через Firefox
viewlist = Перегляд списку

View File

@ -1,41 +0,0 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
addtags = Faka Iithegi
alreadyhaveacct = Sele ingumsebenzisi wePokotho?
continueff = Qhubeka ne-Firefox
errorgeneric = Kuye kwabakho impazamo xa ibizama ukugcina kwiPokotho.
learnmore = Funda Ngakumbi
loginnow = Loga ungene
maxtaglength = Iithegi zilinganiselwe kwiimpawu ezingama-25
mustbeconnected = Kufuneka uqhagamshele kwi-intanethi ukuze ugcine kwiPokotho. Nceda ukhangele uqhagamshelo lwakho ze uzame kwakhona.
onlylinkssaved = Ziilinki zodwa ezinokugcinwa
pagenotsaved = Iphepha Aligcinwanga
pageremoved = Iphepha Lisusiwe
pagesaved = Igcinwe kwiPokotho
processingremove = Isusa Iphepha...
processingtags = Idibanisa iithegi...
removepage = Susa Iphepha
save = Gcina
saving = Iyagcina…
signupemail = Sayina ungene nge-imeyile
signuptosave = Sayina ungene ukulungiselela iPokotho. Kusimahla.\u0020
suggestedtags = Iithegi Ezicetyisiweyo
tagline = Gcina amanqaku kunye neevidiyo ezivela kwi-Firefox ukuze ujonge iPokotho kwisixhobo, nangaliphi na ixesha.
taglinestory_one = Cofa iQhosha lePokotho ukugcina naliphi na inqaku, ividiyo okanye iphepha elivela kwi-Firefox.
taglinestory_two = Yijonge kwiPokotho nakwesiphi na isixhobo, nangaliphi na ixesha.\u0020
tagssaved = Iithegi Ezongezelelweyo
signinfirefox = Sayina ungene ngeFirefox
signupfirefox = Sayina ungene ngeFirefox
viewlist = Bona Uluhlu
# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
# "Pocket" is a brand name.
pocket-button.label = IPokotho
pocket-button.tooltiptext = Gcina kwiPokotho
saveToPocketCmd.label = Gcina Iphepha kwiPokotho
saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = Gcina KwiLinki KwiPokotho
saveLinkToPocketCmd.accesskey = P
pocketMenuitem.label = Bona Uluhlu lwePokotho

View File

@ -26,6 +26,8 @@ tagline = 在 Firefox 上保存文章和视频,以供在任何时间、任何
taglinestory_one = 点击 Pocket 按钮保存 Firefox 上的任何文章、视频或页面。
taglinestory_two = 在任何时间、任何设备上的 Pocket 中查看。
tagssaved = 标签已添加
tos = 继续则表示您同意 Pocket 的<a href="%1$S" target="_blank">服务条款</a>和<a href="%2$S" target="_blank">隐私政策</a>
tryitnow = 立即尝试
signinfirefox = 使用 Firefox 登录
signupfirefox = 使用 Firefox 注册
viewlist = 查看列表

View File

@ -26,6 +26,8 @@ tagline = 隨時隨地在任何裝置上的 Firefox 來儲存文章與影片,
taglinestory_one = 在 Firefox 中點擊 Pocket 按鈕來儲存任何文章、影片或網頁。
taglinestory_two = 隨時隨地在任何裝置上用 Pocket 檢視。
tagssaved = 已新增標籤
tos = 繼續使用就代表您同意 Pocket 的 <a href="%1$S" target="_blank">服務條款</a> 及 <a href="%2$S" target="_blank">隱私權保護政策</a>
tryitnow = 立刻試試
signinfirefox = 使用 Firefox 登入
signupfirefox = 使用 Firefox 註冊
viewlist = 檢視清單
@ -39,4 +41,3 @@ saveToPocketCmd.accesskey = k
saveLinkToPocketCmd.label = 將鏈結儲存至 Pocket
saveLinkToPocketCmd.accesskey = o
pocketMenuitem.label = 檢視 Pocket 清單

View File

@ -379,6 +379,7 @@ description#identity-popup-content-verifier,
.identity-popup-permission-icon.in-use {
fill: rgb(224, 41, 29);
opacity: 1;
animation: 1.5s ease in-use-blink infinite;
}

View File

@ -0,0 +1,32 @@
#!/bin/bash
binutils_version=2.25.1
make_flags='-j12'
root_dir="$1"
if [ -z "$root_dir" -o ! -d "$root_dir" ]; then
root_dir=$(mktemp -d)
fi
cd $root_dir
if test -z $TMPDIR; then
TMPDIR=/tmp/
fi
# Download the source of the specified version of binutils
wget -c -P $TMPDIR ftp://ftp.gnu.org/gnu/binutils/binutils-${binutils_version}.tar.bz2 || exit 1
tar xjf $TMPDIR/binutils-${binutils_version}.tar.bz2
# Build binutils
mkdir binutils-objdir
cd binutils-objdir
../binutils-$binutils_version/configure --prefix /tools/binutils/ --enable-gold --enable-plugins --disable-nls || exit 1
make $make_flags || exit 1
make install $make_flags DESTDIR=$root_dir || exit 1
cd ..
# Make a package of the built binutils
cd $root_dir/tools
tar caf $root_dir/binutils.tar.xz binutils/

View File

@ -37,17 +37,18 @@ function* navigate(usage, options) {
ok(usage.isRunning(), "csscoverage is running");
let load1Promise = helpers.listenOnce(options.browser, "load", true);
// Load page 1.
options.browser.loadURI(PAGE_1);
// And wait until page 1 and page 2 (an iframe inside page 1) are both loaded.
yield Promise.all([
BrowserTestUtils.browserLoaded(options.browser, false, PAGE_1),
BrowserTestUtils.browserLoaded(options.browser, true, PAGE_2)
]);
is(options.browser.currentURI.spec, PAGE_1, "page 1 loaded");
yield helpers.navigate(PAGE_1, options);
// Wait for the test pages to auto-cycle
yield load1Promise;
is(options.window.location.href, PAGE_1, "page 1 loaded");
// Page 2 is a frame in page 1. JS in the page navigates to page 3.
yield helpers.listenOnce(options.browser, "load", true);
is(options.window.location.href, PAGE_3, "page 3 loaded");
// page 2 has JS that navigates to page 3 after a timeout.
yield BrowserTestUtils.browserLoaded(options.browser, false, PAGE_3);
is(options.browser.currentURI.spec, PAGE_3, "page 3 loaded");
let toolboxReady = gDevTools.once("toolbox-ready");

View File

@ -43,11 +43,12 @@ var tests = {
exec: {
output: ""
},
post: function () {
let body = options.window.document.body;
let style = options.window.getComputedStyle(body);
is(style.backgroundColor, "rgb(255, 255, 0)", "media correctly emulated");
}
post: Task.async(function* () {
yield ContentTask.spawn(options.browser, {}, function* () {
let color = content.getComputedStyle(content.document.body).backgroundColor;
is(color, "rgb(255, 255, 0)", "media correctly emulated");
});
})
}
]);
},
@ -63,11 +64,12 @@ var tests = {
exec: {
output: ""
},
post: function () {
let body = options.window.document.body;
let style = options.window.getComputedStyle(body);
is(style.backgroundColor, "rgb(255, 255, 255)", "media reset");
}
post: Task.async(function* () {
yield ContentTask.spawn(options.browser, {}, function* () {
let color = content.getComputedStyle(content.document.body).backgroundColor;
is(color, "rgb(255, 255, 255)", "media reset");
});
})
}
]);
}

View File

@ -14,19 +14,29 @@ function* spawnTest() {
let options = yield helpers.openTab(TEST_URI);
yield helpers.openToolbar(options);
const documentElement = options.document.documentElement;
const initialHtml = documentElement.innerHTML;
function getHTML() {
return ContentTask.spawn(options.browser, {}, function* () {
return content.document.documentElement.innerHTML;
});
}
const initialHtml = yield getHTML();
function resetContent() {
options.document.documentElement.innerHTML = initialHtml;
return ContentTask.spawn(options.browser, initialHtml, function* (html) {
content.document.documentElement.innerHTML = html;
});
}
// Test exporting HTML
let oldOpen = options.window.open;
let openURL = "";
options.window.open = function (url) {
// The URL is a data: URL that contains the document source
openURL = decodeURIComponent(url);
};
yield ContentTask.spawn(options.browser, {}, function* () {
content.wrappedJSObject.oldOpen = content.open;
content.wrappedJSObject.openURL = "";
content.wrappedJSObject.open = function (url) {
// The URL is a data: URL that contains the document source
content.wrappedJSObject.openURL = decodeURIComponent(url);
};
});
yield helpers.audit(options, [
{
@ -41,11 +51,14 @@ function* spawnTest() {
exec: {
output: ""
},
post: function () {
isnot(openURL.indexOf('<html lang="en">'), -1, "export html works: <html>");
isnot(openURL.indexOf("<title>GCLI"), -1, "export html works: <title>");
isnot(openURL.indexOf('<p id="someid">#'), -1, "export html works: <p>");
}
post: Task.async(function* () {
yield ContentTask.spawn(options.browser, {}, function* () {
let openURL = content.wrappedJSObject.openURL;
isnot(openURL.indexOf('<html lang="en">'), -1, "export html works: <html>");
isnot(openURL.indexOf("<title>GCLI"), -1, "export html works: <title>");
isnot(openURL.indexOf('<p id="someid">#'), -1, "export html works: <p>");
});
})
},
{
setup: "export html stdout",
@ -68,8 +81,11 @@ function* spawnTest() {
}
]);
options.window.open = oldOpen;
oldOpen = undefined;
yield ContentTask.spawn(options.browser, {}, function* () {
content.wrappedJSObject.open = content.wrappedJSObject.oldOpen;
delete content.wrappedJSObject.openURL;
delete content.wrappedJSObject.oldOpen;
});
// Test 'pagemod replace'
yield helpers.audit(options, [
@ -114,82 +130,84 @@ function* spawnTest() {
exec: {
output: /^[^:]+: 13\. [^:]+: 0\. [^:]+: 0\.\s*$/
},
post: function () {
is(documentElement.innerHTML, initialHtml, "no change in the page");
}
post: Task.async(function* () {
let html = yield getHTML();
is(html, initialHtml, "no change in the page");
})
},
{
setup: "pagemod replace sOme foOBar true",
exec: {
output: /^[^:]+: 13\. [^:]+: 2\. [^:]+: 2\.\s*$/
},
post: function () {
let html = documentElement.innerHTML;
post: Task.async(function* () {
let html = yield getHTML();
isnot(html.indexOf('<p class="foOBarclass">.foOBarclass'), -1,
".someclass changed to .foOBarclass");
isnot(html.indexOf('<p id="foOBarid">#foOBarid'), -1,
"#someid changed to #foOBarid");
resetContent();
}
yield resetContent();
})
},
{
setup: "pagemod replace some foobar --contentOnly",
exec: {
output: /^[^:]+: 13\. [^:]+: 2\. [^:]+: 0\.\s*$/
},
post: function () {
let html = documentElement.innerHTML;
post: Task.async(function* () {
let html = yield getHTML();
isnot(html.indexOf('<p class="someclass">.foobarclass'), -1,
".someclass changed to .foobarclass (content only)");
isnot(html.indexOf('<p id="someid">#foobarid'), -1,
"#someid changed to #foobarid (content only)");
resetContent();
}
yield resetContent();
})
},
{
setup: "pagemod replace some foobar --attrOnly",
exec: {
output: /^[^:]+: 13\. [^:]+: 0\. [^:]+: 2\.\s*$/
},
post: function () {
let html = documentElement.innerHTML;
post: Task.async(function* () {
let html = yield getHTML();
isnot(html.indexOf('<p class="foobarclass">.someclass'), -1,
".someclass changed to .foobarclass (attr only)");
isnot(html.indexOf('<p id="foobarid">#someid'), -1,
"#someid changed to #foobarid (attr only)");
resetContent();
}
yield resetContent();
})
},
{
setup: "pagemod replace some foobar --root head",
exec: {
output: /^[^:]+: 2\. [^:]+: 0\. [^:]+: 0\.\s*$/
},
post: function () {
is(documentElement.innerHTML, initialHtml, "nothing changed");
}
post: Task.async(function* () {
let html = yield getHTML();
is(html, initialHtml, "nothing changed");
})
},
{
setup: "pagemod replace some foobar --selector .someclass,div,span",
exec: {
output: /^[^:]+: 4\. [^:]+: 1\. [^:]+: 1\.\s*$/
},
post: function () {
let html = documentElement.innerHTML;
post: Task.async(function* () {
let html = yield getHTML();
isnot(html.indexOf('<p class="foobarclass">.foobarclass'), -1,
".someclass changed to .foobarclass");
isnot(html.indexOf('<p id="someid">#someid'), -1,
"#someid did not change");
resetContent();
}
yield resetContent();
})
},
]);
@ -227,56 +245,58 @@ function* spawnTest() {
exec: {
output: /^[^:]+: 3\. [^:]+: 3\.\s*$/
},
post: function () {
let html = documentElement.innerHTML;
post: Task.async(function* () {
let html = yield getHTML();
is(html.indexOf('<p class="someclass">'), -1, "p.someclass removed");
is(html.indexOf('<p id="someid">'), -1, "p#someid removed");
is(html.indexOf("<p><strong>"), -1, "<p> wrapping <strong> removed");
isnot(html.indexOf("<span>"), -1, "<span> not removed");
resetContent();
}
yield resetContent();
})
},
{
setup: "pagemod remove element p head",
exec: {
output: /^[^:]+: 0\. [^:]+: 0\.\s*$/
},
post: function () {
is(documentElement.innerHTML, initialHtml, "nothing changed in the page");
}
post: Task.async(function* () {
let html = yield getHTML();
is(html, initialHtml, "nothing changed in the page");
})
},
{
setup: "pagemod remove element p --ifEmptyOnly",
exec: {
output: /^[^:]+: 3\. [^:]+: 0\.\s*$/
},
post: function () {
is(documentElement.innerHTML, initialHtml, "nothing changed in the page");
}
post: Task.async(function* () {
let html = yield getHTML();
is(html, initialHtml, "nothing changed in the page");
})
},
{
setup: "pagemod remove element meta,title --ifEmptyOnly",
exec: {
output: /^[^:]+: 2\. [^:]+: 1\.\s*$/
},
post: function () {
let html = documentElement.innerHTML;
post: Task.async(function* () {
let html = yield getHTML();
is(html.indexOf("<meta charset="), -1, "<meta> removed");
isnot(html.indexOf("<title>"), -1, "<title> not removed");
resetContent();
}
yield resetContent();
})
},
{
setup: "pagemod remove element p --stripOnly",
exec: {
output: /^[^:]+: 3\. [^:]+: 3\.\s*$/
},
post: function () {
let html = documentElement.innerHTML;
post: Task.async(function* () {
let html = yield getHTML();
is(html.indexOf('<p class="someclass">'), -1, "p.someclass removed");
is(html.indexOf('<p id="someid">'), -1, "p#someid removed");
@ -285,8 +305,8 @@ function* spawnTest() {
isnot(html.indexOf("#someid"), -1, "#someid still exists");
isnot(html.indexOf("<strong>p"), -1, "<strong> still exists");
resetContent();
}
yield resetContent();
})
},
]);
@ -334,55 +354,60 @@ function* spawnTest() {
exec: {
output: /^[^:]+: 0\. [^:]+: 0\.\s*$/
},
post: function () {
is(documentElement.innerHTML, initialHtml, "nothing changed in the page");
}
post: Task.async(function* () {
let html = yield getHTML();
is(html, initialHtml, "nothing changed in the page");
})
},
{
setup: "pagemod remove attribute foo p",
exec: {
output: /^[^:]+: 3\. [^:]+: 0\.\s*$/
},
post: function () {
is(documentElement.innerHTML, initialHtml, "nothing changed in the page");
}
post: Task.async(function* () {
let html = yield getHTML();
is(html, initialHtml, "nothing changed in the page");
})
},
{
setup: "pagemod remove attribute id p,span",
exec: {
output: /^[^:]+: 5\. [^:]+: 1\.\s*$/
},
post: function () {
is(documentElement.innerHTML.indexOf('<p id="someid">#someid'), -1,
"p#someid attribute removed");
isnot(documentElement.innerHTML.indexOf("<p>#someid"), -1,
"p with someid content still exists");
post: Task.async(function* () {
let html = yield getHTML();
resetContent();
}
is(html.indexOf('<p id="someid">#someid'), -1, "p#someid attribute removed");
isnot(html.indexOf("<p>#someid"), -1, "p with someid content still exists");
yield resetContent();
})
},
{
setup: "pagemod remove attribute Class p",
exec: {
output: /^[^:]+: 3\. [^:]+: 0\.\s*$/
},
post: function () {
is(documentElement.innerHTML, initialHtml, "nothing changed in the page");
}
post: Task.async(function* () {
let html = yield getHTML();
is(html, initialHtml, "nothing changed in the page");
})
},
{
setup: "pagemod remove attribute Class p --ignoreCase",
exec: {
output: /^[^:]+: 3\. [^:]+: 1\.\s*$/
},
post: function () {
is(documentElement.innerHTML.indexOf('<p class="someclass">.someclass'), -1,
post: Task.async(function* () {
let html = yield getHTML();
is(html.indexOf('<p class="someclass">.someclass'), -1,
"p.someclass attribute removed");
isnot(documentElement.innerHTML.indexOf("<p>.someclass"), -1,
isnot(html.indexOf("<p>.someclass"), -1,
"p with someclass content still exists");
resetContent();
}
yield resetContent();
})
},
]);

View File

@ -107,7 +107,6 @@ var { helpers, assert } = (function () {
* - tab: The new XUL tab element, as returned by gBrowser.addTab()
* - target: The debug target as defined by the devtools framework
* - browser: The XUL browser element for the given tab
* - window: Content window for the created tab. a.k.a 'content' in mochitest
* - isFirefox: Always true. Allows test sharing with GCLI
*
* Normally addTab will create an options object containing the values as
@ -133,9 +132,6 @@ var { helpers, assert } = (function () {
options.target = TargetFactory.forTab(options.tab);
var loaded = helpers.listenOnce(options.browser, "load", true).then(function (ev) {
options.document = options.browser.contentDocument;
options.window = options.document.defaultView;
var reply = callback.call(null, options);
return Promise.resolve(reply).then(null, function (error) {
@ -143,9 +139,6 @@ var { helpers, assert } = (function () {
}).then(function () {
tabbrowser.removeTab(options.tab);
delete options.window;
delete options.document;
delete options.target;
delete options.browser;
delete options.tab;
@ -168,8 +161,6 @@ var { helpers, assert } = (function () {
* - tab
* - browser
* - target
* - document
* - window
* @return A promise which resolves to the options object when the 'load' event
* happens on the new tab
*/
@ -197,9 +188,6 @@ var { helpers, assert } = (function () {
helpers.closeTab = function (options) {
options.chromeWindow.gBrowser.removeTab(options.tab);
delete options.window;
delete options.document;
delete options.target;
delete options.browser;
delete options.tab;
@ -234,7 +222,7 @@ var { helpers, assert } = (function () {
/**
* Navigate the current tab to a URL
*/
helpers.navigate = function (url, options) {
helpers.navigate = Task.async(function* (url, options) {
options = options || {};
options.chromeWindow = options.chromeWindow || window;
options.tab = options.tab || options.chromeWindow.gBrowser.selectedTab;
@ -242,16 +230,12 @@ var { helpers, assert } = (function () {
var tabbrowser = options.chromeWindow.gBrowser;
options.browser = tabbrowser.getBrowserForTab(options.tab);
var promise = helpers.listenOnce(options.browser, "load", true).then(function () {
options.document = options.browser.contentDocument;
options.window = options.document.defaultView;
return options;
});
let onLoaded = BrowserTestUtils.browserLoaded(options.browser);
options.browser.loadURI(url);
yield onLoaded;
options.browser.contentWindow.location = url;
return promise;
};
return options;
});
/**
* Undo the effects of |helpers.openToolbar|

View File

@ -53,23 +53,25 @@ function test() {
yield helpers.audit(aOptions, [{
name: "open toolbox",
setup: function () {
return initDebugger(gBrowser.selectedTab).then(([aTab, aDebuggee, aPanel]) => {
// Spin the event loop before causing the debuggee to pause, to allow
// this function to return first.
executeSoon(() => aDebuggee.firstCall());
setup: Task.async(function* () {
let [aTab, aDebuggee, aPanel] = yield initDebugger(gBrowser.selectedTab);
return waitForSourceAndCaretAndScopes(aPanel, ".html", 1).then(() => {
gPanel = aPanel;
gDebugger = gPanel.panelWin;
gThreadClient = gPanel.panelWin.gThreadClient;
gLineNumber = "" + aOptions.window.wrappedJSObject.gLineNumber;
gSources = gDebugger.DebuggerView.Sources;
// Spin the event loop before causing the debuggee to pause, to allow this
// function to return first.
executeSoon(() => aDebuggee.firstCall());
expectedActorObj.value = getSourceActor(gSources, TAB_URL);
});
yield waitForSourceAndCaretAndScopes(aPanel, ".html", 1);
gPanel = aPanel;
gDebugger = gPanel.panelWin;
gThreadClient = gPanel.panelWin.gThreadClient;
gLineNumber = yield ContentTask.spawn(aOptions.browser, {}, function* () {
return "" + content.wrappedJSObject.gLineNumber;
});
},
gSources = gDebugger.DebuggerView.Sources;
expectedActorObj.value = getSourceActor(gSources, TAB_URL);
}),
post: function () {
ok(gThreadClient, "Debugger client exists.");
is(gLineNumber, 14, "gLineNumber is correct.");

View File

@ -961,6 +961,9 @@ PropertyView.prototype = {
// Reset its tabindex attribute otherwise, if an ellipsis is applied
// it will be reachable via TABing
this.nameNode.setAttribute("tabindex", "");
// Avoid english text (css properties) from being altered
// by RTL mode
this.nameNode.setAttribute("dir", "ltr");
this.nameNode.textContent = this.nameNode.title = this.name;
// Make it hand over the focus to the container
this.onFocus = () => this.element.focus();

Some files were not shown because too many files have changed in this diff Show More