Bug 1446053 - Add about:preferences section, sidebar removal and bug fixes to Activity Stream. r=ursula

Also adds new crh locale and in-content prefs test fix.

MozReview-Commit-ID: DFs0s710wZ4

--HG--
extra : rebase_source : 7edf0d5401cdb8da9559d98fe7837d6f23889c85
This commit is contained in:
Ed Lee 2018-03-15 10:38:18 -07:00
Родитель 9efe6dcb78
Коммит 28bf7b2e86
137 изменённых файлов: 1260 добавлений и 1702 удалений

Просмотреть файл

@ -21,7 +21,7 @@ const TOPIC_LOCALES_CHANGE = "intl:app-locales-changed";
// Automated tests ensure packaged locales are in this list. Copied output of:
// https://github.com/mozilla/activity-stream/blob/master/bin/render-activity-stream-html.js
const ACTIVITY_STREAM_LOCALES = "en-US ach an ar ast az be bg bn-BD bn-IN br bs ca cak cs cy da de dsb el en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id it ja ka kab kk km kn ko lij lo lt ltg lv mk ml mr ms my nb-NO ne-NP nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta te th tl tr uk ur uz vi zh-CN zh-TW".split(" ");
const ACTIVITY_STREAM_LOCALES = "en-US ach an ar ast az be bg bn-BD bn-IN br bs ca cak crh cs cy da de dsb el en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id it ja ka kab kk km kn ko lij lo lt ltg lv mk ml mr ms my nb-NO ne-NP nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta te th tl tr uk ur uz vi zh-CN zh-TW".split(" ");
const ABOUT_URL = "about:newtab";

Просмотреть файл

@ -128,7 +128,7 @@ add_task(async function() {
|| child.id == "networkProxyCategory") {
is_element_visible(child, "Should be in general tab");
} else if (child.id) {
is_element_hidden(child, "Should not be in general tab");
is_element_hidden(child, `Should not be in general tab: ${child.id}`);
}
}

Просмотреть файл

@ -298,7 +298,9 @@ function cache_preferences(win) {
function reset_preferences(win) {
let prefs = win.Preferences.getAll();
for (let pref of prefs)
pref.value = gPrefCache.get(pref.name);
// Avoid assigning undefined, which means clearing a "user"/test pref value
if (gPrefCache.has(pref.name))
pref.value = gPrefCache.get(pref.name);
}
function run_test_subset(subset) {

Просмотреть файл

@ -35,8 +35,7 @@ const INITIAL_STATE = {
visible: false,
data: {}
},
Sections: [],
PreferencesPane: {visible: false}
Sections: []
};
function App(prevState = INITIAL_STATE.App, action) {
@ -328,21 +327,10 @@ function Snippets(prevState = INITIAL_STATE.Snippets, action) {
}
}
function PreferencesPane(prevState = INITIAL_STATE.PreferencesPane, action) {
switch (action.type) {
case at.SETTINGS_OPEN:
return Object.assign({}, prevState, {visible: true});
case at.SETTINGS_CLOSE:
return Object.assign({}, prevState, {visible: false});
default:
return prevState;
}
}
this.INITIAL_STATE = INITIAL_STATE;
this.TOP_SITES_DEFAULT_ROWS = TOP_SITES_DEFAULT_ROWS;
this.TOP_SITES_MAX_SITES_PER_ROW = TOP_SITES_MAX_SITES_PER_ROW;
this.reducers = {TopSites, App, Snippets, Prefs, Dialog, Sections, PreferencesPane};
this.reducers = {TopSites, App, Snippets, Prefs, Dialog, Sections};
const EXPORTED_SYMBOLS = ["reducers", "INITIAL_STATE", "insertPinned", "TOP_SITES_DEFAULT_ROWS", "TOP_SITES_MAX_SITES_PER_ROW"];

Просмотреть файл

@ -78,9 +78,6 @@ input {
background-image: url("../data/content/assets/glyph-edit-16.svg"); }
.icon.icon-pocket {
background-image: url("../data/content/assets/glyph-pocket-16.svg"); }
.icon.icon-pocket-small {
background-image: url("../data/content/assets/glyph-pocket-16.svg");
background-size: 12px; }
.icon.icon-historyItem {
background-image: url("../data/content/assets/glyph-historyItem-16.svg"); }
.icon.icon-trending {
@ -277,6 +274,21 @@ main {
.non-collapsible-section {
padding: 0 25px; }
.prefs-button button {
background-color: transparent;
border: 0;
cursor: pointer;
fill: rgba(12, 12, 13, 0.6);
offset-inline-end: 15px;
padding: 15px;
position: fixed;
top: 15px;
z-index: 12001; }
.prefs-button button:hover {
background-color: #EDEDF0; }
.prefs-button button:active {
background-color: #F9F9FA; }
.as-error-fallback {
align-items: center;
border-radius: 3px;
@ -810,146 +822,6 @@ main {
opacity: 0.4;
pointer-events: none; }
.prefs-pane {
color: #4A4A4F;
font-size: 14px;
line-height: 21px; }
.prefs-pane .sidebar {
background: #FFF;
border-left: 1px solid #D7D7DB;
box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1);
height: 100%;
offset-inline-end: 0;
overflow-y: auto;
padding: 40px;
position: fixed;
top: 0;
transition: 0.1s cubic-bezier(0, 0, 0, 1);
transition-property: transform;
width: 400px;
z-index: 12000; }
.prefs-pane .sidebar.hidden {
transform: translateX(100%); }
.prefs-pane .sidebar.hidden:dir(rtl) {
transform: translateX(-100%); }
.prefs-pane .sidebar h1 {
font-size: 21px;
margin: 0;
padding-top: 20px; }
.prefs-pane hr {
border: 0;
border-bottom: 1px solid #D7D7DB;
margin: 20px 0; }
.prefs-pane .prefs-modal-inner-wrapper {
padding-bottom: 100px; }
.prefs-pane .prefs-modal-inner-wrapper section {
margin: 20px 0; }
.prefs-pane .prefs-modal-inner-wrapper section p {
margin: 5px 0 20px 30px; }
.prefs-pane .prefs-modal-inner-wrapper section label {
display: inline-block;
position: relative;
width: 100%; }
.prefs-pane .prefs-modal-inner-wrapper section label input {
offset-inline-start: -30px;
position: absolute;
top: 0; }
.prefs-pane .prefs-modal-inner-wrapper section > label {
font-size: 16px;
font-weight: bold;
line-height: 19px; }
.prefs-pane .prefs-modal-inner-wrapper .options {
background: #F9F9FA;
border: 1px solid #D7D7DB;
border-radius: 2px;
margin: -10px 0 20px;
margin-inline-start: 30px;
padding: 10px; }
.prefs-pane .prefs-modal-inner-wrapper .options.disabled {
opacity: 0.5; }
.prefs-pane .prefs-modal-inner-wrapper .options label {
background-position-x: 35px;
background-position-y: 2.5px;
background-repeat: no-repeat;
display: inline-block;
font-size: 14px;
font-weight: normal;
height: auto;
line-height: 21px;
width: 100%; }
.prefs-pane .prefs-modal-inner-wrapper .options label:dir(rtl) {
background-position-x: right 35px; }
.prefs-pane .prefs-modal-inner-wrapper .options [type='checkbox']:not(:checked) + label,
.prefs-pane .prefs-modal-inner-wrapper .options [type='checkbox']:checked + label {
padding-inline-start: 63px; }
.prefs-pane .prefs-modal-inner-wrapper .options section {
margin: 0; }
.prefs-pane .actions {
background-color: #F9F9FA;
border-left: 1px solid #D7D7DB;
bottom: 0;
offset-inline-end: 0;
position: fixed;
width: 400px; }
.prefs-pane .actions button {
margin-inline-end: 20px; }
.prefs-pane [type='checkbox']:not(:checked),
.prefs-pane [type='checkbox']:checked {
offset-inline-start: -9999px;
position: absolute; }
.prefs-pane [type='checkbox']:not(:disabled):not(:checked) + label,
.prefs-pane [type='checkbox']:not(:disabled):checked + label {
cursor: pointer;
padding: 0 30px;
position: relative; }
.prefs-pane [type='checkbox']:not(:checked) + label::before,
.prefs-pane [type='checkbox']:checked + label::before {
background: #FFF;
border: 1px solid #B1B1B3;
border-radius: 3px;
content: '';
height: 21px;
offset-inline-start: 0;
position: absolute;
top: 0;
width: 21px; }
.prefs-pane [type='checkbox']:not(:checked) + label::after,
.prefs-pane [type='checkbox']:checked + label::after {
background: url("chrome://global/skin/in-content/check.svg") no-repeat center center;
content: '';
-moz-context-properties: fill, stroke;
fill: #0060DF;
height: 21px;
offset-inline-start: 0;
position: absolute;
stroke: none;
top: 0;
width: 21px; }
.prefs-pane [type='checkbox']:not(:checked) + label::after {
opacity: 0; }
.prefs-pane [type='checkbox']:checked + label::after {
opacity: 1; }
.prefs-pane [type='checkbox']:not(:disabled) + label:hover::before {
border: 1px solid #0060DF; }
.prefs-pane [type='checkbox']:not(:disabled):checked:focus + label::before,
.prefs-pane [type='checkbox']:not(:disabled):not(:checked):focus + label::before {
border: 1px dotted #0060DF; }
.prefs-pane-button button {
background-color: transparent;
border: 0;
cursor: pointer;
fill: rgba(12, 12, 13, 0.6);
offset-inline-end: 15px;
padding: 15px;
position: fixed;
top: 15px;
z-index: 12001; }
.prefs-pane-button button:hover {
background-color: #EDEDF0; }
.prefs-pane-button button:active {
background-color: #F9F9FA; }
.confirmation-dialog .modal {
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
left: 50%;

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -78,9 +78,6 @@ input {
background-image: url("../data/content/assets/glyph-edit-16.svg"); }
.icon.icon-pocket {
background-image: url("../data/content/assets/glyph-pocket-16.svg"); }
.icon.icon-pocket-small {
background-image: url("../data/content/assets/glyph-pocket-16.svg");
background-size: 12px; }
.icon.icon-historyItem {
background-image: url("../data/content/assets/glyph-historyItem-16.svg"); }
.icon.icon-trending {
@ -277,6 +274,21 @@ main {
.non-collapsible-section {
padding: 0 25px; }
.prefs-button button {
background-color: transparent;
border: 0;
cursor: pointer;
fill: rgba(12, 12, 13, 0.6);
offset-inline-end: 15px;
padding: 15px;
position: fixed;
top: 15px;
z-index: 12001; }
.prefs-button button:hover {
background-color: #EDEDF0; }
.prefs-button button:active {
background-color: #F9F9FA; }
.as-error-fallback {
align-items: center;
border-radius: 3px;
@ -810,146 +822,6 @@ main {
opacity: 0.4;
pointer-events: none; }
.prefs-pane {
color: #4A4A4F;
font-size: 14px;
line-height: 21px; }
.prefs-pane .sidebar {
background: #FFF;
border-left: 1px solid #D7D7DB;
box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1);
height: 100%;
offset-inline-end: 0;
overflow-y: auto;
padding: 40px;
position: fixed;
top: 0;
transition: 0.1s cubic-bezier(0, 0, 0, 1);
transition-property: transform;
width: 400px;
z-index: 12000; }
.prefs-pane .sidebar.hidden {
transform: translateX(100%); }
.prefs-pane .sidebar.hidden:dir(rtl) {
transform: translateX(-100%); }
.prefs-pane .sidebar h1 {
font-size: 21px;
margin: 0;
padding-top: 20px; }
.prefs-pane hr {
border: 0;
border-bottom: 1px solid #D7D7DB;
margin: 20px 0; }
.prefs-pane .prefs-modal-inner-wrapper {
padding-bottom: 100px; }
.prefs-pane .prefs-modal-inner-wrapper section {
margin: 20px 0; }
.prefs-pane .prefs-modal-inner-wrapper section p {
margin: 5px 0 20px 30px; }
.prefs-pane .prefs-modal-inner-wrapper section label {
display: inline-block;
position: relative;
width: 100%; }
.prefs-pane .prefs-modal-inner-wrapper section label input {
offset-inline-start: -30px;
position: absolute;
top: 0; }
.prefs-pane .prefs-modal-inner-wrapper section > label {
font-size: 16px;
font-weight: bold;
line-height: 19px; }
.prefs-pane .prefs-modal-inner-wrapper .options {
background: #F9F9FA;
border: 1px solid #D7D7DB;
border-radius: 2px;
margin: -10px 0 20px;
margin-inline-start: 30px;
padding: 10px; }
.prefs-pane .prefs-modal-inner-wrapper .options.disabled {
opacity: 0.5; }
.prefs-pane .prefs-modal-inner-wrapper .options label {
background-position-x: 35px;
background-position-y: 2.5px;
background-repeat: no-repeat;
display: inline-block;
font-size: 14px;
font-weight: normal;
height: auto;
line-height: 21px;
width: 100%; }
.prefs-pane .prefs-modal-inner-wrapper .options label:dir(rtl) {
background-position-x: right 35px; }
.prefs-pane .prefs-modal-inner-wrapper .options [type='checkbox']:not(:checked) + label,
.prefs-pane .prefs-modal-inner-wrapper .options [type='checkbox']:checked + label {
padding-inline-start: 63px; }
.prefs-pane .prefs-modal-inner-wrapper .options section {
margin: 0; }
.prefs-pane .actions {
background-color: #F9F9FA;
border-left: 1px solid #D7D7DB;
bottom: 0;
offset-inline-end: 0;
position: fixed;
width: 400px; }
.prefs-pane .actions button {
margin-inline-end: 20px; }
.prefs-pane [type='checkbox']:not(:checked),
.prefs-pane [type='checkbox']:checked {
offset-inline-start: -9999px;
position: absolute; }
.prefs-pane [type='checkbox']:not(:disabled):not(:checked) + label,
.prefs-pane [type='checkbox']:not(:disabled):checked + label {
cursor: pointer;
padding: 0 30px;
position: relative; }
.prefs-pane [type='checkbox']:not(:checked) + label::before,
.prefs-pane [type='checkbox']:checked + label::before {
background: #FFF;
border: 1px solid #B1B1B3;
border-radius: 3px;
content: '';
height: 21px;
offset-inline-start: 0;
position: absolute;
top: 0;
width: 21px; }
.prefs-pane [type='checkbox']:not(:checked) + label::after,
.prefs-pane [type='checkbox']:checked + label::after {
background: url("chrome://global/skin/in-content/check.svg") no-repeat center center;
content: '';
-moz-context-properties: fill, stroke;
fill: #0060DF;
height: 21px;
offset-inline-start: 0;
position: absolute;
stroke: none;
top: 0;
width: 21px; }
.prefs-pane [type='checkbox']:not(:checked) + label::after {
opacity: 0; }
.prefs-pane [type='checkbox']:checked + label::after {
opacity: 1; }
.prefs-pane [type='checkbox']:not(:disabled) + label:hover::before {
border: 1px solid #0060DF; }
.prefs-pane [type='checkbox']:not(:disabled):checked:focus + label::before,
.prefs-pane [type='checkbox']:not(:disabled):not(:checked):focus + label::before {
border: 1px dotted #0060DF; }
.prefs-pane-button button {
background-color: transparent;
border: 0;
cursor: pointer;
fill: rgba(12, 12, 13, 0.6);
offset-inline-end: 15px;
padding: 15px;
position: fixed;
top: 15px;
z-index: 12001; }
.prefs-pane-button button:hover {
background-color: #EDEDF0; }
.prefs-pane-button button:active {
background-color: #F9F9FA; }
.confirmation-dialog .modal {
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
left: 50%;

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -78,9 +78,6 @@ input {
background-image: url("../data/content/assets/glyph-edit-16.svg"); }
.icon.icon-pocket {
background-image: url("../data/content/assets/glyph-pocket-16.svg"); }
.icon.icon-pocket-small {
background-image: url("../data/content/assets/glyph-pocket-16.svg");
background-size: 12px; }
.icon.icon-historyItem {
background-image: url("../data/content/assets/glyph-historyItem-16.svg"); }
.icon.icon-trending {
@ -277,6 +274,21 @@ main {
.non-collapsible-section {
padding: 0 25px; }
.prefs-button button {
background-color: transparent;
border: 0;
cursor: pointer;
fill: rgba(12, 12, 13, 0.6);
offset-inline-end: 15px;
padding: 15px;
position: fixed;
top: 15px;
z-index: 12001; }
.prefs-button button:hover {
background-color: #EDEDF0; }
.prefs-button button:active {
background-color: #F9F9FA; }
.as-error-fallback {
align-items: center;
border-radius: 3px;
@ -810,146 +822,6 @@ main {
opacity: 0.4;
pointer-events: none; }
.prefs-pane {
color: #4A4A4F;
font-size: 14px;
line-height: 21px; }
.prefs-pane .sidebar {
background: #FFF;
border-left: 1px solid #D7D7DB;
box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1);
height: 100%;
offset-inline-end: 0;
overflow-y: auto;
padding: 40px;
position: fixed;
top: 0;
transition: 0.1s cubic-bezier(0, 0, 0, 1);
transition-property: transform;
width: 400px;
z-index: 12000; }
.prefs-pane .sidebar.hidden {
transform: translateX(100%); }
.prefs-pane .sidebar.hidden:dir(rtl) {
transform: translateX(-100%); }
.prefs-pane .sidebar h1 {
font-size: 21px;
margin: 0;
padding-top: 20px; }
.prefs-pane hr {
border: 0;
border-bottom: 1px solid #D7D7DB;
margin: 20px 0; }
.prefs-pane .prefs-modal-inner-wrapper {
padding-bottom: 100px; }
.prefs-pane .prefs-modal-inner-wrapper section {
margin: 20px 0; }
.prefs-pane .prefs-modal-inner-wrapper section p {
margin: 5px 0 20px 30px; }
.prefs-pane .prefs-modal-inner-wrapper section label {
display: inline-block;
position: relative;
width: 100%; }
.prefs-pane .prefs-modal-inner-wrapper section label input {
offset-inline-start: -30px;
position: absolute;
top: 0; }
.prefs-pane .prefs-modal-inner-wrapper section > label {
font-size: 16px;
font-weight: bold;
line-height: 19px; }
.prefs-pane .prefs-modal-inner-wrapper .options {
background: #F9F9FA;
border: 1px solid #D7D7DB;
border-radius: 2px;
margin: -10px 0 20px;
margin-inline-start: 30px;
padding: 10px; }
.prefs-pane .prefs-modal-inner-wrapper .options.disabled {
opacity: 0.5; }
.prefs-pane .prefs-modal-inner-wrapper .options label {
background-position-x: 35px;
background-position-y: 2.5px;
background-repeat: no-repeat;
display: inline-block;
font-size: 14px;
font-weight: normal;
height: auto;
line-height: 21px;
width: 100%; }
.prefs-pane .prefs-modal-inner-wrapper .options label:dir(rtl) {
background-position-x: right 35px; }
.prefs-pane .prefs-modal-inner-wrapper .options [type='checkbox']:not(:checked) + label,
.prefs-pane .prefs-modal-inner-wrapper .options [type='checkbox']:checked + label {
padding-inline-start: 63px; }
.prefs-pane .prefs-modal-inner-wrapper .options section {
margin: 0; }
.prefs-pane .actions {
background-color: #F9F9FA;
border-left: 1px solid #D7D7DB;
bottom: 0;
offset-inline-end: 0;
position: fixed;
width: 400px; }
.prefs-pane .actions button {
margin-inline-end: 20px; }
.prefs-pane [type='checkbox']:not(:checked),
.prefs-pane [type='checkbox']:checked {
offset-inline-start: -9999px;
position: absolute; }
.prefs-pane [type='checkbox']:not(:disabled):not(:checked) + label,
.prefs-pane [type='checkbox']:not(:disabled):checked + label {
cursor: pointer;
padding: 0 30px;
position: relative; }
.prefs-pane [type='checkbox']:not(:checked) + label::before,
.prefs-pane [type='checkbox']:checked + label::before {
background: #FFF;
border: 1px solid #B1B1B3;
border-radius: 3px;
content: '';
height: 21px;
offset-inline-start: 0;
position: absolute;
top: 0;
width: 21px; }
.prefs-pane [type='checkbox']:not(:checked) + label::after,
.prefs-pane [type='checkbox']:checked + label::after {
background: url("chrome://global/skin/in-content/check.svg") no-repeat center center;
content: '';
-moz-context-properties: fill, stroke;
fill: #0060DF;
height: 21px;
offset-inline-start: 0;
position: absolute;
stroke: none;
top: 0;
width: 21px; }
.prefs-pane [type='checkbox']:not(:checked) + label::after {
opacity: 0; }
.prefs-pane [type='checkbox']:checked + label::after {
opacity: 1; }
.prefs-pane [type='checkbox']:not(:disabled) + label:hover::before {
border: 1px solid #0060DF; }
.prefs-pane [type='checkbox']:not(:disabled):checked:focus + label::before,
.prefs-pane [type='checkbox']:not(:disabled):not(:checked):focus + label::before {
border: 1px dotted #0060DF; }
.prefs-pane-button button {
background-color: transparent;
border: 0;
cursor: pointer;
fill: rgba(12, 12, 13, 0.6);
offset-inline-end: 15px;
padding: 15px;
position: fixed;
top: 15px;
z-index: 12001; }
.prefs-pane-button button:hover {
background-color: #EDEDF0; }
.prefs-pane-button button:active {
background-color: #F9F9FA; }
.confirmation-dialog .modal {
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
left: 50%;

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -501,8 +501,7 @@ const INITIAL_STATE = {
visible: false,
data: {}
},
Sections: [],
PreferencesPane: { visible: false }
Sections: []
};
/* unused harmony export INITIAL_STATE */
@ -797,18 +796,7 @@ function Snippets(prevState = INITIAL_STATE.Snippets, action) {
}
}
function PreferencesPane(prevState = INITIAL_STATE.PreferencesPane, action) {
switch (action.type) {
case Actions["b" /* actionTypes */].SETTINGS_OPEN:
return Object.assign({}, prevState, { visible: true });
case Actions["b" /* actionTypes */].SETTINGS_CLOSE:
return Object.assign({}, prevState, { visible: false });
default:
return prevState;
}
}
var reducers = { TopSites, App, Snippets, Prefs, Dialog, Sections, PreferencesPane };
var reducers = { TopSites, App, Snippets, Prefs, Dialog, Sections };
/***/ }),
/* 7 */
@ -2868,205 +2856,6 @@ class ManualMigration__ManualMigration extends external__React__default.a.PureCo
}
const ManualMigration = Object(external__ReactRedux_["connect"])()(ManualMigration__ManualMigration);
// CONCATENATED MODULE: ./system-addon/content-src/components/PreferencesPane/PreferencesPane.jsx
const getFormattedMessage = message => typeof message === "string" ? external__React__default.a.createElement(
"span",
null,
message
) : external__React__default.a.createElement(external__ReactIntl_["FormattedMessage"], message);
const PreferencesInput = props => external__React__default.a.createElement(
"section",
null,
external__React__default.a.createElement("input", { type: "checkbox", id: props.prefName, name: props.prefName, checked: props.value, disabled: props.disabled, onChange: props.onChange, className: props.className }),
external__React__default.a.createElement(
"label",
{ htmlFor: props.prefName, className: props.labelClassName },
getFormattedMessage(props.titleString)
),
props.descString && external__React__default.a.createElement(
"p",
{ className: "prefs-input-description" },
getFormattedMessage(props.descString)
),
external__React__default.a.Children.map(props.children, child => external__React__default.a.createElement(
"div",
{ className: `options${child.props.disabled ? " disabled" : ""}` },
child
))
);
class PreferencesPane__PreferencesPane extends external__React__default.a.PureComponent {
constructor(props) {
super(props);
this.handleClickOutside = this.handleClickOutside.bind(this);
this.handlePrefChange = this.handlePrefChange.bind(this);
this.handleSectionChange = this.handleSectionChange.bind(this);
this.togglePane = this.togglePane.bind(this);
this.onWrapperMount = this.onWrapperMount.bind(this);
}
componentDidUpdate(prevProps, prevState) {
if (prevProps.PreferencesPane.visible !== this.props.PreferencesPane.visible) {
// While the sidebar is open, listen for all document clicks.
if (this.isSidebarOpen()) {
document.addEventListener("click", this.handleClickOutside);
} else {
document.removeEventListener("click", this.handleClickOutside);
}
}
}
isSidebarOpen() {
return this.props.PreferencesPane.visible;
}
handleClickOutside(event) {
// if we are showing the sidebar and there is a click outside, close it.
if (this.isSidebarOpen() && !this.wrapper.contains(event.target)) {
this.togglePane();
}
}
handlePrefChange({ target: { name, checked } }) {
let value = checked;
if (name === "topSitesRows") {
value = checked ? 2 : 1;
}
this.props.dispatch(Actions["a" /* actionCreators */].SetPref(name, value));
}
handleSectionChange({ target }) {
const id = target.name;
const type = target.checked ? Actions["b" /* actionTypes */].SECTION_ENABLE : Actions["b" /* actionTypes */].SECTION_DISABLE;
this.props.dispatch(Actions["a" /* actionCreators */].AlsoToMain({ type, data: id }));
}
togglePane() {
if (this.isSidebarOpen()) {
this.props.dispatch({ type: Actions["b" /* actionTypes */].SETTINGS_CLOSE });
this.props.dispatch(Actions["a" /* actionCreators */].UserEvent({ event: "CLOSE_NEWTAB_PREFS" }));
} else {
this.props.dispatch({ type: Actions["b" /* actionTypes */].SETTINGS_OPEN });
this.props.dispatch(Actions["a" /* actionCreators */].UserEvent({ event: "OPEN_NEWTAB_PREFS" }));
}
}
onWrapperMount(wrapper) {
this.wrapper = wrapper;
}
render() {
const { props } = this;
const prefs = props.Prefs.values;
const sections = props.Sections;
const isVisible = this.isSidebarOpen();
return external__React__default.a.createElement(
"div",
{ className: "prefs-pane-wrapper", ref: this.onWrapperMount },
external__React__default.a.createElement(
"div",
{ className: "prefs-pane-button" },
external__React__default.a.createElement("button", {
className: `prefs-button icon ${isVisible ? "icon-dismiss" : "icon-settings"}`,
title: props.intl.formatMessage({ id: isVisible ? "settings_pane_done_button" : "settings_pane_button_label" }),
onClick: this.togglePane })
),
external__React__default.a.createElement(
"div",
{ className: "prefs-pane" },
external__React__default.a.createElement(
"div",
{ className: `sidebar ${isVisible ? "" : "hidden"}` },
external__React__default.a.createElement(
"div",
{ className: "prefs-modal-inner-wrapper" },
external__React__default.a.createElement(
"h1",
null,
external__React__default.a.createElement(external__ReactIntl_["FormattedMessage"], { id: "settings_pane_header" })
),
external__React__default.a.createElement(
"p",
null,
external__React__default.a.createElement(external__ReactIntl_["FormattedMessage"], { id: "settings_pane_body2" })
),
external__React__default.a.createElement(PreferencesInput, {
className: "showSearch",
prefName: "showSearch",
value: prefs.showSearch,
onChange: this.handlePrefChange,
titleString: { id: "settings_pane_search_header" },
descString: { id: "settings_pane_search_body" } }),
external__React__default.a.createElement("hr", null),
external__React__default.a.createElement(
PreferencesInput,
{
className: "showTopSites",
prefName: "showTopSites",
value: prefs.showTopSites,
onChange: this.handlePrefChange,
titleString: { id: "settings_pane_topsites_header" },
descString: { id: "settings_pane_topsites_body" } },
external__React__default.a.createElement(PreferencesInput, {
className: "showMoreTopSites",
prefName: "topSitesRows",
disabled: !prefs.showTopSites,
value: prefs.topSitesRows === 2,
onChange: this.handlePrefChange,
titleString: { id: "settings_pane_topsites_options_showmore" },
labelClassName: "icon icon-topsites" })
),
sections.filter(section => !section.shouldHidePref).map(({ id, title, enabled, pref }) => external__React__default.a.createElement(
PreferencesInput,
{
key: id,
className: "showSection",
prefName: pref && pref.feed || id,
value: enabled,
onChange: pref && pref.feed ? this.handlePrefChange : this.handleSectionChange,
titleString: pref && pref.titleString || title,
descString: pref && pref.descString },
pref && pref.nestedPrefs && pref.nestedPrefs.map(nestedPref => external__React__default.a.createElement(PreferencesInput, {
key: nestedPref.name,
prefName: nestedPref.name,
disabled: !enabled,
value: prefs[nestedPref.name],
onChange: this.handlePrefChange,
titleString: nestedPref.titleString,
labelClassName: `icon ${nestedPref.icon}` }))
)),
!prefs.disableSnippets && external__React__default.a.createElement("hr", null),
!prefs.disableSnippets && external__React__default.a.createElement(PreferencesInput, { className: "showSnippets", prefName: "feeds.snippets",
value: prefs["feeds.snippets"], onChange: this.handlePrefChange,
titleString: { id: "settings_pane_snippets_header" },
descString: { id: "settings_pane_snippets_body" } })
),
external__React__default.a.createElement(
"section",
{ className: "actions" },
external__React__default.a.createElement(
"button",
{ className: "done", onClick: this.togglePane },
external__React__default.a.createElement(external__ReactIntl_["FormattedMessage"], { id: "settings_pane_done_button" })
)
)
)
)
);
}
}
const PreferencesPane = Object(external__ReactRedux_["connect"])(state => ({
Prefs: state.Prefs,
PreferencesPane: state.PreferencesPane,
Sections: state.Sections
}))(Object(external__ReactIntl_["injectIntl"])(PreferencesPane__PreferencesPane));
// CONCATENATED MODULE: ./system-addon/common/PrerenderData.jsm
class _PrerenderData {
constructor(options) {
@ -3273,6 +3062,11 @@ var Sections = __webpack_require__(18);
const PrefsButton = Object(external__ReactIntl_["injectIntl"])(props => external__React__default.a.createElement(
"div",
{ className: "prefs-button" },
external__React__default.a.createElement("button", { className: "icon icon-settings", onClick: props.onClick, title: props.intl.formatMessage({ id: "settings_pane_button_label" }) })
));
// Add the locale data for pluralization and relative-time formatting for now,
// this just uses english locale data. We can make this more sophisticated if
@ -3336,6 +3130,16 @@ class Base__Base extends external__React__default.a.PureComponent {
class Base_BaseContent extends external__React__default.a.PureComponent {
constructor(props) {
super(props);
this.openPreferences = this.openPreferences.bind(this);
}
openPreferences() {
this.props.dispatch(Actions["a" /* actionCreators */].OnlyToMain({ type: Actions["b" /* actionTypes */].SETTINGS_OPEN }));
this.props.dispatch(Actions["a" /* actionCreators */].UserEvent({ event: "OPEN_NEWTAB_PREFS" }));
}
render() {
const { props } = this;
const { App } = props;
@ -3369,20 +3173,10 @@ class Base_BaseContent extends external__React__default.a.PureComponent {
{ className: "non-collapsible-section" },
external__React__default.a.createElement(ManualMigration, null)
),
external__React__default.a.createElement(Sections["a" /* Sections */], null)
external__React__default.a.createElement(Sections["a" /* Sections */], null),
external__React__default.a.createElement(PrefsButton, { onClick: this.openPreferences })
),
external__React__default.a.createElement(ConfirmDialog, null)
),
initialized && external__React__default.a.createElement(
"div",
{ className: "prefs-pane" },
external__React__default.a.createElement(
ErrorBoundary["a" /* ErrorBoundary */],
{ className: "sidebar" },
" ",
external__React__default.a.createElement(PreferencesPane, null),
" "
)
)
);
}
@ -3701,7 +3495,7 @@ const cardContextTypes = {
},
pocket: {
intlID: "type_label_pocket",
icon: "pocket-small"
icon: "pocket"
}
};
// EXTERNAL MODULE: external "ReactIntl"
@ -4012,7 +3806,7 @@ const SectionMenuOptions = {
ManageSection: section => ({
id: "section_menu_action_manage_section",
icon: "settings",
action: { type: Actions["b" /* actionTypes */].SETTINGS_OPEN },
action: Actions["a" /* actionCreators */].OnlyToMain({ type: Actions["b" /* actionTypes */].SETTINGS_OPEN }),
userEvent: "SECTION_MENU_MANAGE"
}),
AddTopSite: section => ({

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -8,7 +8,7 @@
<em:type>2</em:type>
<em:bootstrap>true</em:bootstrap>
<em:unpack>false</em:unpack>
<em:version>2018.03.09.1399-ca5b7528</em:version>
<em:version>2018.03.15.1099-dc6b52e3</em:version>
<em:name>Activity Stream</em:name>
<em:description>A rich visual history feed and a reimagined home page make it easier than ever to find exactly what you're looking for in Firefox.</em:description>
<em:multiprocessCompatible>true</em:multiprocessCompatible>

Просмотреть файл

@ -0,0 +1,244 @@
/* 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/. */
"use strict";
Cu.importGlobalProperties(["fetch"]);
ChromeUtils.import("resource://gre/modules/Services.jsm");
ChromeUtils.defineModuleGetter(this, "PluralForm", "resource://gre/modules/PluralForm.jsm");
const {actionTypes: at} = ChromeUtils.import("resource://activity-stream/common/Actions.jsm", {});
const PREFERENCES_LOADED_EVENT = "sync-pane-loaded";
const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
// These "section" objects are formatted in a way to be similar to the ones from
// SectionsManager to construct the preferences view.
const PREFS_BEFORE_SECTIONS = [
{
id: "search",
pref: {
feed: "showSearch",
titleString: "prefs_search_header"
},
icon: "chrome://browser/skin/search-glass.svg"
},
{
id: "topsites",
pref: {
feed: "showTopSites",
titleString: "settings_pane_topsites_header",
descString: "prefs_topsites_description"
},
icon: "topsites",
maxRows: 2,
rowsPref: "topSitesRows"
}
];
const PREFS_AFTER_SECTIONS = [
{
id: "snippets",
pref: {
feed: "feeds.snippets",
titleString: "settings_pane_snippets_header",
descString: "prefs_snippets_description"
},
icon: "info"
}
];
// This CSS is added to the whole about:preferences page
const CUSTOM_CSS = `
#homeContentsGroup checkbox[src] .checkbox-icon {
margin-inline-end: 8px;
margin-inline-start: 4px;
width: 16px;
}
`;
this.AboutPreferences = class AboutPreferences {
init() {
Services.obs.addObserver(this, PREFERENCES_LOADED_EVENT);
}
uninit() {
Services.obs.removeObserver(this, PREFERENCES_LOADED_EVENT);
}
onAction(action) {
switch (action.type) {
case at.INIT:
this.init();
break;
case at.UNINIT:
this.uninit();
break;
case at.SETTINGS_OPEN:
action._target.browser.ownerGlobal.openPreferences("paneHome", {origin: "aboutHome"});
break;
}
}
async observe(window) {
this.renderPreferences(window, await this.strings, [...PREFS_BEFORE_SECTIONS,
...this.store.getState().Sections, ...PREFS_AFTER_SECTIONS]);
}
/**
* Get strings from a js file that the content page would have loaded. The
* file should be a single variable assignment of a JSON/JS object of strings.
*/
get strings() {
return this._strings || (this._strings = new Promise(async resolve => {
let data = {};
try {
const locale = Cc["@mozilla.org/browser/aboutnewtab-service;1"]
.getService(Ci.nsIAboutNewTabService).activityStreamLocale;
const request = await fetch(`resource://activity-stream/prerendered/${locale}/activity-stream-strings.js`);
const text = await request.text();
const [json] = text.match(/{[^]*}/);
data = JSON.parse(json);
} catch (ex) {
Cu.reportError("Failed to load strings for Activity Stream about:preferences");
}
resolve(data);
}));
}
/**
* Render preferences to an about:preferences content window with the provided
* strings and preferences structure.
*/
renderPreferences({document, Preferences}, strings, prefStructure) {
// Helper to create a new element and append it
const createAppend = (tag, parent) => parent.appendChild(
document.createElementNS(XUL_NS, tag));
// Helper to get strings and format with values if necessary
const formatString = id => {
if (typeof id !== "object") {
return strings[id] || id;
}
let string = strings[id.id] || JSON.stringify(id);
if (id.values) {
Object.entries(id.values).forEach(([key, val]) => {
string = string.replace(new RegExp(`{${key}}`, "g"), val);
});
}
return string;
};
// Helper to link a UI element to a preference for updating
const linkPref = (element, name, type) => {
const fullPref = `browser.newtabpage.activity-stream.${name}`;
element.setAttribute("preference", fullPref);
Preferences.add({id: fullPref, type});
// Prevent changing the UI if the preference can't be changed
element.disabled = Preferences.get(fullPref).locked;
};
// Add in custom styling
document.insertBefore(document.createProcessingInstruction("xml-stylesheet",
`href="data:text/css,${encodeURIComponent(CUSTOM_CSS)}" type="text/css"`),
document.documentElement);
// Insert a new group immediately after the homepage one
const homeGroup = document.getElementById("homepageGroup");
const contentsGroup = homeGroup.insertAdjacentElement("afterend", homeGroup.cloneNode());
contentsGroup.id = "homeContentsGroup";
contentsGroup.setAttribute("data-subcategory", "contents");
const caption = createAppend("caption", contentsGroup);
caption.setAttribute("label", formatString("prefs_home_header"));
const description = createAppend("description", contentsGroup);
description.textContent = formatString("prefs_home_description");
// Add preferences for each section
prefStructure.forEach(sectionData => {
const {
id,
pref: prefData,
icon = "webextension",
maxRows,
rowsPref,
shouldHidePref
} = sectionData;
const {
feed: name,
titleString,
descString,
nestedPrefs = []
} = prefData || {};
// Don't show any sections that we don't want to expose in preferences UI
if (shouldHidePref) {
return;
}
// Use full icon spec for certain protocols or fall back to packaged icon
const iconUrl = !icon.search(/^(chrome|moz-extension|resource):/) ? icon :
`resource://activity-stream/data/content/assets/glyph-${icon}-16.svg`;
// Add the main preference for turning on/off a section
const sectionVbox = createAppend("vbox", contentsGroup);
sectionVbox.setAttribute("data-subcategory", id);
const checkbox = createAppend("checkbox", sectionVbox);
checkbox.setAttribute("label", formatString(titleString));
checkbox.setAttribute("src", iconUrl);
linkPref(checkbox, name, "bool");
// Add more details for the section (e.g., description, more prefs)
const detailVbox = createAppend("vbox", sectionVbox);
detailVbox.classList.add("indent");
detailVbox.classList.add("tip-caption");
if (descString) {
const label = createAppend("label", detailVbox);
label.classList.add("indent");
label.textContent = formatString(descString);
// Add a rows dropdown if we have a pref to control and a maximum
if (rowsPref && maxRows) {
const detailHbox = createAppend("hbox", detailVbox);
detailHbox.setAttribute("align", "center");
label.setAttribute("flex", 1);
detailHbox.appendChild(label);
// Add appropriate number of localized entries to the dropdown
const menulist = createAppend("menulist", detailHbox);
const menupopup = createAppend("menupopup", menulist);
for (let num = 1; num <= maxRows; num++) {
const plurals = formatString({id: "prefs_section_rows_option", values: {num}});
const item = createAppend("menuitem", menupopup);
item.setAttribute("label", PluralForm.get(num, plurals));
item.setAttribute("value", num);
}
linkPref(menulist, rowsPref, "int");
}
}
// Add a checkbox pref for any nested preferences
nestedPrefs.forEach(nested => {
const subcheck = createAppend("checkbox", detailVbox);
subcheck.classList.add("indent");
subcheck.setAttribute("label", formatString(nested.titleString));
linkPref(subcheck, nested.name, "bool");
// Specially add a link for sponsored content
if (nested.name === "showSponsored") {
const sponsoredHbox = createAppend("hbox", detailVbox);
sponsoredHbox.setAttribute("align", "center");
sponsoredHbox.appendChild(subcheck);
subcheck.classList.add("tail-with-learn-more");
const link = createAppend("label", sponsoredHbox);
link.classList.add("learn-sponsored");
link.classList.add("text-link");
link.setAttribute("href", sectionData.disclaimer.link.href);
link.textContent = formatString("prefs_topstories_sponsored_learn_more");
}
});
});
}
};
this.PREFERENCES_LOADED_EVENT = PREFERENCES_LOADED_EVENT;
const EXPORTED_SYMBOLS = ["AboutPreferences", "PREFERENCES_LOADED_EVENT"];

Просмотреть файл

@ -11,6 +11,7 @@ ChromeUtils.defineModuleGetter(this, "AppConstants",
// NB: Eagerly load modules that will be loaded/constructed/initialized in the
// common case to avoid the overhead of wrapping and detecting lazy loading.
const {actionCreators: ac, actionTypes: at} = ChromeUtils.import("resource://activity-stream/common/Actions.jsm", {});
const {AboutPreferences} = ChromeUtils.import("resource://activity-stream/lib/AboutPreferences.jsm", {});
const {DefaultPrefs} = ChromeUtils.import("resource://activity-stream/lib/ActivityStreamPrefs.jsm", {});
const {ManualMigration} = ChromeUtils.import("resource://activity-stream/lib/ManualMigration.jsm", {});
const {NewTabInit} = ChromeUtils.import("resource://activity-stream/lib/NewTabInit.jsm", {});
@ -54,13 +55,11 @@ const PREFS_CONFIG = new Map([
api_key_pref: "extensions.pocket.oAuthConsumerKey",
// Use the opposite value as what default value the feed would have used
hidden: !PREFS_CONFIG.get("feeds.section.topstories").getValue(args),
provider_description: "pocket_description",
provider_icon: "pocket",
provider_name: "Pocket",
read_more_endpoint: "https://getpocket.com/explore/trending?src=fx_new_tab",
stories_endpoint: `https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=${args.locale}`,
stories_referrer: "https://getpocket.com/recommendations",
privacy_notice_link: "https://www.mozilla.org/privacy/firefox/#suggest-relevant-content",
disclaimer_link: "https://getpocket.com/firefox/new_tab_learn_more",
topics_endpoint: `https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=${args.locale}`,
show_spocs: false,
@ -157,6 +156,12 @@ const PREFS_CONFIG = new Map([
// Array of each feed's FEEDS_CONFIG factory and values to add to PREFS_CONFIG
const FEEDS_DATA = [
{
name: "aboutpreferences",
factory: () => new AboutPreferences(),
title: "about:preferences rendering",
value: true
},
{
name: "migration",
factory: () => new ManualMigration(),

Просмотреть файл

@ -20,10 +20,10 @@ const BUILT_IN_SECTIONS = {
id: "topstories",
pref: {
titleString: {id: "header_recommended_by", values: {provider: options.provider_name}},
descString: {id: options.provider_description || "pocket_description"},
descString: {id: options.provider_description || "prefs_topstories_description"},
nestedPrefs: options.show_spocs ? [{
name: "showSponsored",
titleString: {id: "settings_pane_topstories_options_sponsored"},
titleString: {id: "prefs_topstories_show_sponsored_label", values: {provider: options.provider_name}},
icon: "icon-info"
}] : []
},
@ -54,7 +54,7 @@ const BUILT_IN_SECTIONS = {
id: "highlights",
pref: {
titleString: {id: "settings_pane_highlights_header"},
descString: {id: "settings_pane_highlights_body2"}
descString: {id: "prefs_highlights_description"}
},
shouldHidePref: false,
eventSource: "HIGHLIGHTS",

Просмотреть файл

@ -16,6 +16,8 @@ const EXTRAS_FIELD_NAMES = ["addon_version", "session_id", "page", "user_prefs",
this.UTEventReporting = class UTEventReporting {
constructor() {
Services.telemetry.setEventRecordingEnabled("activity_stream", true);
this.sendUserEvent = this.sendUserEvent.bind(this);
this.sendSessionEndEvent = this.sendSessionEndEvent.bind(this);
}
_createExtras(data) {

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -33,13 +33,13 @@ window.gActivityStreamStrings = {
"prefs_home_description": "Dibabit peseurt endalc'had a fell deoc'h kaout war ho skramm Firefox Degemer.",
"prefs_restore_defaults_button": "Assav an arventennoù dre ziouer",
"prefs_section_rows_option": "{num} renk;{num} renk;{num} renk;{num} a renkoù;{num} renk",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"prefs_search_header": "Klask web",
"prefs_topsites_description": "Al lec'hiennoù a weladennit ar muiañ",
"prefs_topstories_description": "Danvez eus an dibab a c'hallfec'h c'hwitout a-hend-all",
"prefs_topstories_show_sponsored_label": "Istorioù kevelet {provider}",
"prefs_topstories_sponsored_learn_more": "Gouzout hiroc'h",
"prefs_highlights_description": "Un dibab a lec'hiennoù ho peus enrollet pe gweladennet",
"prefs_snippets_description": "Keleier eus Mozilla ha Firefox",
"settings_pane_button_label": "Personelait ho pajenn Ivinell Nevez",
"settings_pane_header": "Gwellvezioù an ivinell nevez",
"settings_pane_body2": "Dibabit petra a welit war ar bajenn-mañ.",
@ -60,18 +60,18 @@ window.gActivityStreamStrings = {
"edit_topsites_edit_button": "Embann al lec'hienn-mañ",
"topsites_form_add_header": "Lec'hiennoù gwellañ nevez",
"topsites_form_edit_header": "Embann al Lec'hiennoù Gwellañ",
"topsites_form_title_label": "Title",
"topsites_form_title_label": "Titl",
"topsites_form_title_placeholder": "Enankañ un titl",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_image_url_label": "URL ar skeudenn personelaet",
"topsites_form_url_placeholder": "Skrivit pe pegit un URL",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_use_image_link": "Ober gant ur skeudenn personelaet…",
"topsites_form_preview_button": "Alberz",
"topsites_form_add_button": "Ouzhpennañ",
"topsites_form_save_button": "Enrollañ",
"topsites_form_cancel_button": "Nullañ",
"topsites_form_url_validation": "URL talvoudek azgoulennet",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"topsites_form_image_validation": "N'haller ket kargan ar skeudenn. Klaskit gant un URL disheñvel.",
"pocket_read_more": "Danvezioù brudet:",
"pocket_read_even_more": "Gwelet muioc'h a istorioù",
"pocket_description": "Dizoloit pennadoù eus an dibab ho pije gellout c'hwitout a-hent all warno, a-drugarez da bPocket, hag a zo bremañ ul lodenn deus Mozilla.",
@ -80,51 +80,14 @@ window.gActivityStreamStrings = {
"manual_migration_explanation2": "Amprouit Firefox gant sinedoù, roll istor ha gerioù-tremen ur merdeer all.",
"manual_migration_cancel_button": "N'am bo ket",
"manual_migration_import_button": "Emporzhiañ bremañ",
"error_fallback_default_info": "Oops, something went wrong loading this content.",
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
"section_menu_action_remove_section": "Remove Section",
"section_menu_action_collapse_section": "Collapse Section",
"section_menu_action_expand_section": "Expand Section",
"section_menu_action_manage_section": "Manage Section",
"section_menu_action_add_topsite": "Add Top Site",
"section_menu_action_move_up": "Move Up",
"section_menu_action_move_down": "Move Down",
"section_menu_action_privacy_notice": "Privacy Notice",
"default_label_loading": "O kargañ…",
"header_stories": "Istorioù pennañ",
"header_visit_again": "Gweladenniñ en-dro",
"header_bookmarks": "Sinedoù nevez",
"header_bookmarks_placeholder": "N'ho peus sined ebet evit ar mare.",
"header_stories_from": "a-berzh",
"type_label_synced": "Goubredet eus un trevnad all",
"type_label_open": "Digeriñ",
"type_label_topic": "Danvez",
"type_label_now": "Bremañ",
"menu_action_copy_address": "Eilañ ar chomlec'h",
"menu_action_email_link": "Kas an ere dre bostel…",
"search_for_something_with": "Klask {search_term} gant:",
"search_settings": "Kemmañ an arventennoù klask",
"section_info_option": "Titouroù",
"section_info_send_feedback": "Kas ho meno",
"section_info_privacy_notice": "Evezhiadennoù a-fet buhez prevez",
"welcome_title": "Donemat war un ivinell nevez",
"welcome_body": "Firefox a implijo al lec'h-mañ evit diskouez deoc'h sinedoù, pennadoù, videoioù ha pajennoù bet gweladennet ganeoc'h, evit adkavout anezho en un doare aes.",
"welcome_label": "Naoudiañ ho mareoù pouezus",
"time_label_less_than_minute": "< 1 m",
"time_label_minute": "{number}m",
"time_label_hour": "{number}e",
"time_label_day": "{number}d",
"settings_pane_bookmarks_header": "Sinedoù nevez",
"settings_pane_bookmarks_body": "Ho sinedoù nevez strollet en ul lec'h aes da dizhout.",
"settings_pane_visit_again_header": "Gweladenniñ en-dro",
"settings_pane_visit_again_body": "Firefox a ziskouezo deoc'h ul lodenn eus ho roll istor a c'hallfec'h kaout c'hoant da zerc'hel soñj pe da zistreiñ eno.",
"edit_topsites_button_label": "Personelaat ar gevrenn “lec'hiennoù gweladennet ar muiañ”",
"edit_topsites_showmore_button": "Diskouez muioc'h",
"edit_topsites_showless_button": "Diskouez nebeutoc'h",
"edit_topsites_done_button": "Graet",
"edit_topsites_pin_button": "Spilhennañ al lec'hienn-mañ",
"edit_topsites_unpin_button": "Dispilhennañ al lec'hienn-mañ",
"edit_topsites_dismiss_button": "Dilemel al lec'hienn-mañ",
"edit_topsites_add_button": "Ouzhpennañ",
"pocket_feedback_header": "Ar gwellañ eus ar web, dibabet gant ouzhpenn 25 milion a dud."
"error_fallback_default_info": "Chaous, un dra bennak a zo a-dreuz en ur gargañ an endalc'had.",
"error_fallback_default_refresh_suggestion": "Adkargit ar bajenn evit klask en-dro.",
"section_menu_action_remove_section": "Dilemel ar gevrenn",
"section_menu_action_collapse_section": "Bihanaat ar gevrenn",
"section_menu_action_expand_section": "Astenn ar gevrenn",
"section_menu_action_manage_section": "Merañ ar gevrenn",
"section_menu_action_add_topsite": "Ouzhpennañ ul lec'hienn gwellañ din",
"section_menu_action_move_up": "Dilec'hiañ etrezek ar c'hrec'h",
"section_menu_action_move_down": "Dilec'hiañ etrezek an traoñ",
"section_menu_action_privacy_notice": "Evezhiadennoù a-fet buhez prevez"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -5,7 +5,7 @@ window.gActivityStreamStrings = {
"header_highlights": "Taq k'ewachinïk",
"header_recommended_by": "Chilab'en ruma {provider}",
"context_menu_button_sr": "Tijar ri ruk'utsamaj k'ojlem richin {title}",
"section_context_menu_button_sr": "Open the section context menu",
"section_context_menu_button_sr": "Tijaq ruperaj rokem k'utsamaj",
"type_label_visited": "Tz'eton",
"type_label_bookmarked": "Yakon retal",
"type_label_recommended": "Rujawaxik",
@ -21,25 +21,25 @@ window.gActivityStreamStrings = {
"confirm_history_delete_p1": "¿La kan nawajo ye'ayüj el ronojel ri kib'eyal re taq ruxaq re' chi kikojol ri anatab'al?",
"confirm_history_delete_notice_p2": "Man yatikïr ta najäl re b'anïk re'.",
"menu_action_save_to_pocket": "Tiyak pa Pocket",
"menu_action_delete_pocket": "Delete from Pocket",
"menu_action_archive_pocket": "Archive in Pocket",
"menu_action_delete_pocket": "Tiyuj el pa Pocket",
"menu_action_archive_pocket": "Tiyak pa Pocket",
"search_button": "Tikanöx",
"search_header": "{search_engine_name} Tikanöx",
"search_web_placeholder": "Tikanöx pa Ajk'amaya'l",
"section_disclaimer_topstories": "Ri nimaläj taq b'anob'äl pan ajk'amaya'l, cha'on rik'in ri ruxe'el ri nasik'ij. Matyox chi re ri Pocket, wakami k'o rik'in ri Mozilla.",
"section_disclaimer_topstories_linktext": "Tetamäx rub'eyal nisamäj.",
"section_disclaimer_topstories_buttontext": "Ütz, xno' pa nuwi'",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"prefs_home_header": "Etamab'äl pa ri Rutikirib'al Firefox",
"prefs_home_description": "Tacha' achike etamab'äl nawajo' pa ri Rutikirib'al Firefox ruwäch.",
"prefs_restore_defaults_button": "Ketzolïx ri e K'o wi",
"prefs_section_rows_option": "{num} cholaj:{num} taq cholaj",
"prefs_search_header": "Ajk'amaya'l Kanoxïk",
"prefs_topsites_description": "Taq ruxaq yalan ye'atz'ët",
"prefs_topstories_description": "Etamab'äl nïm rub'anikil, we mani choj xtik'o",
"prefs_topstories_show_sponsored_label": "{provider} To'on taq B'anob'äl",
"prefs_topstories_sponsored_learn_more": "Tetamäx ch'aqa' chik",
"prefs_highlights_description": "Jun rucha'onem ruxaq, ri xayäk o xatz'ët",
"prefs_snippets_description": "Kik'exoj Mozilla chuqa' Firefox",
"settings_pane_button_label": "Tawichinaj ri ruxaq richin K'ak'a' Ruwi'",
"settings_pane_header": "K'ak'a' Ruwi' Taq Ajowab'äl",
"settings_pane_body2": "Tacha' ri natzu' pa re ruxaq re'.",
@ -63,15 +63,15 @@ window.gActivityStreamStrings = {
"topsites_form_title_label": "B'i'aj",
"topsites_form_title_placeholder": "Tatz'ib'aj jun b'i'aj",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_image_url_label": "Ichinan Ruwachib'al URL",
"topsites_form_url_placeholder": "Tatz'ib'aj o tatz'ajb'a' jun URL",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_use_image_link": "Tokisäx jun ichinan ruwachib'al…",
"topsites_form_preview_button": "Nab'ey tzub'al",
"topsites_form_add_button": "Titz'aqatisäx",
"topsites_form_save_button": "Tiyak",
"topsites_form_cancel_button": "Tiq'at",
"topsites_form_url_validation": "Ütz URL k'atzinel",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"topsites_form_image_validation": "Man xsamajib'ëx ta ri wachib'äl. Titojtob'ëx rik'in jun chik URL.",
"pocket_read_more": "Nima'q taq Na'oj:",
"pocket_read_even_more": "Ketz'et ch'aqa' chik taq B'anob'äl",
"pocket_description": "Ke'awila' utziläj taq rupam pa Pocket, wakami ruch'akulan ri' rik'in Mozilla, ri rik'in jub'a' xtasäch rutz'etik.",
@ -80,51 +80,14 @@ window.gActivityStreamStrings = {
"manual_migration_explanation2": "Tatojtob'ej Firefox kik'in ri taq ruyaketal, runatab'äl chuqa' taq ewan rutzij jun chik okik'amaya'l.",
"manual_migration_cancel_button": "Mani matyox",
"manual_migration_import_button": "Tijik' pe",
"error_fallback_default_info": "Oops, something went wrong loading this content.",
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
"error_fallback_default_info": "Uy, k'o jun itzel xel toq nisamajib'ëx re rupam re'.",
"error_fallback_default_refresh_suggestion": "Titzolïx ruxaq richin nitojtob'ëx chik.",
"section_menu_action_remove_section": "Tiyuj Tanaj",
"section_menu_action_collapse_section": "Collapse Section",
"section_menu_action_expand_section": "Expand Section",
"section_menu_action_manage_section": "Manage Section",
"section_menu_action_collapse_section": "Tiwulüx Peraj",
"section_menu_action_expand_section": "Tirik' Peraj",
"section_menu_action_manage_section": "Tinuk'samajïx Peraj",
"section_menu_action_add_topsite": "Titz'aqatisäx K'ïy Ruwinaq Ruxaq K'amaya'l",
"section_menu_action_move_up": "Tijotob'äx",
"section_menu_action_move_down": "Tiqasäx qa",
"section_menu_action_privacy_notice": "Ichinan na'oj",
"default_label_loading": "Tajin nusamajij…",
"header_stories": "Utziläj taq B'anob'äl",
"header_visit_again": "Titz'et chik",
"header_bookmarks": "K'ak'a' taq Yaketal",
"header_bookmarks_placeholder": "K'a majun ayaketal k'o.",
"header_stories_from": "richin",
"type_label_synced": "Ximon rik'in jun chik okisaxel",
"type_label_open": "Tijaq",
"type_label_topic": "Na'oj",
"type_label_now": "Wakami",
"menu_action_copy_address": "Tiwachib'ëx Ochochib'äl",
"menu_action_email_link": "Titaq Ximonel Tzij…",
"search_for_something_with": "Tikanoj {search_term} rik'in:",
"search_settings": "Tijal Runuk'ulem Kanoxïk",
"section_info_option": "Rutzijol",
"section_info_send_feedback": "Ketaq taq Tzijol",
"section_info_privacy_notice": "Rutzijol Ichinanem",
"welcome_title": "Ütz apetik pa ri k'ak'a' ruwi'",
"welcome_body": "Firefox xtrokisaj re k'ojlib'äl re' richin xtuk'üt ri taq ruwi', rutzijol, tzuwäch chuqa' taq ruxaq yalan kejqalem ri k'a ja' xe'atz'ët, richin chanin yatikïr yatok jun mul chik.",
"welcome_label": "Tiya' ketal ri Nïm taq K'ojlib'äl",
"time_label_less_than_minute": "<1m",
"time_label_minute": "{number}m",
"time_label_hour": "{number}m",
"time_label_day": "{ajilab'äl}m",
"settings_pane_bookmarks_header": "K'ak'a' taq Yaketal",
"settings_pane_bookmarks_body": "Ri taq awajowab'äl k'a ri xenuk' pa jun utziläj k'ojlib'äl.",
"settings_pane_visit_again_header": "Tab'etz'eta' chik",
"settings_pane_visit_again_body": "Firefox xtuk'ut pe jalajoj taq rub'eyal ri b'anob'äl richin rukusaxik ri k'amaya'l rik'in jub'a' nawajo' nanataj chuqa' yatikir natzu' chik.",
"edit_topsites_button_label": "Tab'ana' runuk'ulem ri kitanaj Nimaläj taq Ruxaq K'amaya'l",
"edit_topsites_showmore_button": "Kek'ut pe ch'aqa' chik",
"edit_topsites_showless_button": "Tik'ut Jub'a'",
"edit_topsites_done_button": "Xb'an",
"edit_topsites_pin_button": "Tixim re k'amaya'l re'",
"edit_topsites_unpin_button": "Tosq'opïx re ruxaq k'amaya'l re'",
"edit_topsites_dismiss_button": "Tiyuj re ruxaq k'amaya'l re'",
"edit_topsites_add_button": "Titz'aqatisäx",
"pocket_feedback_header": "Ri rutzil k'amaya'l, aq'oman kuma 25 t'ijt'äq chi winäq."
"section_menu_action_privacy_notice": "Ichinan na'oj"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,93 @@
// Note - this is a generated file.
window.gActivityStreamStrings = {
"newtab_page_title": "Yañı İlmek",
"header_top_sites": "Zirvedeki Saytlar",
"header_highlights": "Yüksek-ışıtmalar",
"header_recommended_by": "{provider} tevsiyeli",
"context_menu_button_sr": "{title} içün bağlam menüsini aç",
"section_context_menu_button_sr": "Bölüm bağlam menüsini aç",
"type_label_visited": "Ziyaret etilgen",
"type_label_bookmarked": "Saifeimlengen",
"type_label_recommended": "Trendli",
"type_label_pocket": "Pocket'ke saqlanğan",
"menu_action_bookmark": "Saifeimi",
"menu_action_remove_bookmark": "Saifeimini Çetleştir",
"menu_action_open_new_window": "Yañı Bir Pencerede Aç",
"menu_action_open_private_window": "Yañı bir Hususiy Pencerede Aç",
"menu_action_dismiss": "Sav",
"menu_action_delete": "Keçmişten sil",
"menu_action_pin": "Tüyre",
"menu_action_unpin": "Tüyrelmegen yap",
"confirm_history_delete_p1": "Bu saifeniñ her danesini keçmişiñizden silmege istegeniñizden eminsiñizmi?",
"confirm_history_delete_notice_p2": "Bu amel keri yapılalmaz.",
"menu_action_save_to_pocket": "Pocket'ke Saqla",
"menu_action_delete_pocket": "Pocketten sil",
"menu_action_archive_pocket": "Pockette arhivle",
"search_button": "Qıdır",
"search_header": "{search_engine_name} Qıdırması",
"search_web_placeholder": "Ağ'da qıdır",
"section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.",
"section_disclaimer_topstories_linktext": "Learn how it works.",
"section_disclaimer_topstories_buttontext": "Tamam, añladım",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Ağ Qıdırması",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Daha çoq ögren",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"settings_pane_button_label": "Customize your New Tab page",
"settings_pane_header": "New Tab Preferences",
"settings_pane_body2": "Choose what you see on this page.",
"settings_pane_search_header": "Qıdır",
"settings_pane_search_body": "Search the Web from your new tab.",
"settings_pane_topsites_header": "Top Sites",
"settings_pane_topsites_body": "Access the websites you visit most.",
"settings_pane_topsites_options_showmore": "Show two rows",
"settings_pane_highlights_header": "Highlights",
"settings_pane_highlights_body2": "Find your way back to interesting things youve recently visited or bookmarked.",
"settings_pane_highlights_options_bookmarks": "Bookmarks",
"settings_pane_highlights_options_visited": "Visited Sites",
"settings_pane_snippets_header": "Snippets",
"settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.",
"settings_pane_done_button": "Done",
"settings_pane_topstories_options_sponsored": "Show Sponsored Stories",
"edit_topsites_button_text": "Tahrir Et",
"edit_topsites_edit_button": "Edit this site",
"topsites_form_add_header": "New Top Site",
"topsites_form_edit_header": "Edit Top Site",
"topsites_form_title_label": "Serlevha",
"topsites_form_title_placeholder": "Enter a title",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_url_placeholder": "Type or paste a URL",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Ögbaqış",
"topsites_form_add_button": "Ekle",
"topsites_form_save_button": "Saqla",
"topsites_form_cancel_button": "Vazgeç",
"topsites_form_url_validation": "Valid URL required",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"pocket_read_more": "Popular Topics:",
"pocket_read_even_more": "View More Stories",
"pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.",
"highlights_empty_state": "Start browsing, and well show some of the great articles, videos, and other pages youve recently visited or bookmarked here.",
"topstories_empty_state": "Youve caught up. Check back later for more top stories from {provider}. Cant wait? Select a popular topic to find more great stories from around the web.",
"manual_migration_explanation2": "Try Firefox with the bookmarks, history and passwords from another browser.",
"manual_migration_cancel_button": "No Thanks",
"manual_migration_import_button": "Import Now",
"error_fallback_default_info": "Oops, something went wrong loading this content.",
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
"section_menu_action_remove_section": "Remove Section",
"section_menu_action_collapse_section": "Collapse Section",
"section_menu_action_expand_section": "Expand Section",
"section_menu_action_manage_section": "Manage Section",
"section_menu_action_add_topsite": "Add Top Site",
"section_menu_action_move_up": "Move Up",
"section_menu_action_move_down": "Move Down",
"section_menu_action_privacy_notice": "Hususiyat Tebliği"
};

Просмотреть файл

@ -0,0 +1,38 @@
<!doctype html>
<html lang="crh" dir="ltr">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy-Report-Only" content="script-src 'unsafe-inline'; img-src http: https: data: blob:; style-src 'unsafe-inline'; child-src 'none'; object-src 'none'; report-uri https://tiles.services.mozilla.com/v4/links/activity-stream/csp">
<title>Yañı İlmek</title>
<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png"/>
<link rel="stylesheet" href="chrome://browser/content/contentSearchUI.css" />
<link rel="stylesheet" href="resource://activity-stream/css/activity-stream.css" />
</head>
<body class="activity-stream">
<div id="root"></div>
<div id="snippets-container">
<div id="snippets"></div>
</div>
<script>
// Don't directly load the following scripts as part of html to let the page
// finish loading to render the content sooner.
for (const src of [
"chrome://browser/content/contentSearchUI.js",
"resource://activity-stream/vendor/react.js",
"resource://activity-stream/vendor/react-dom.js",
"resource://activity-stream/vendor/prop-types.js",
"resource://activity-stream/vendor/react-intl.js",
"resource://activity-stream/vendor/redux.js",
"resource://activity-stream/vendor/react-redux.js",
"resource://activity-stream/prerendered/crh/activity-stream-strings.js",
"resource://activity-stream/data/content/activity-stream.bundle.js"
]) {
// These dynamically inserted scripts by default are async, but we need them
// to load in the desired order (i.e., bundle last).
const script = document.body.appendChild(document.createElement("script"));
script.async = false;
script.src = src;
}
</script>
</body>
</html>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -5,11 +5,11 @@ window.gActivityStreamStrings = {
"header_highlights": "Fremhævede",
"header_recommended_by": "Anbefalet af {provider}",
"context_menu_button_sr": "Åbn genvejsmenuen for {title}",
"section_context_menu_button_sr": "Open the section context menu",
"section_context_menu_button_sr": "Åbn genvejsmenuen afsnit",
"type_label_visited": "Besøgt",
"type_label_bookmarked": "Bogmærket",
"type_label_recommended": "Populært",
"type_label_pocket": "Saved to Pocket",
"type_label_pocket": "Gem til Pocket",
"menu_action_bookmark": "Bogmærk",
"menu_action_remove_bookmark": "Fjern bogmærke",
"menu_action_open_new_window": "Åbn i et nyt vindue",
@ -21,25 +21,25 @@ window.gActivityStreamStrings = {
"confirm_history_delete_p1": "Er du sikker på, at du vil slette alle forekomster af denne side fra din historik?",
"confirm_history_delete_notice_p2": "Denne handling kan ikke fortrydes.",
"menu_action_save_to_pocket": "Gem til Pocket",
"menu_action_delete_pocket": "Delete from Pocket",
"menu_action_archive_pocket": "Archive in Pocket",
"menu_action_delete_pocket": "Slet fra Pocket",
"menu_action_archive_pocket": "Arkiver i Pocket",
"search_button": "Søg",
"search_header": "{search_engine_name}-søgning",
"search_web_placeholder": "Søg på internettet",
"section_disclaimer_topstories": "De mest interessante historier på nettet, udvalgt på baggrund af det, du læser. Fra Pocket, nu en del af Mozilla.",
"section_disclaimer_topstories_linktext": "Læs hvordan det fungerer.",
"section_disclaimer_topstories_buttontext": "Ok, forstået",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"prefs_home_header": "Indhold på Firefox' startside",
"prefs_home_description": "Vælg det indhold, du vil have vist på din startside i Firefox.",
"prefs_restore_defaults_button": "Gendan standarder",
"prefs_section_rows_option": "{num} række;{num} rækker",
"prefs_search_header": "Søgning på internettet",
"prefs_topsites_description": "Mest besøgte websider",
"prefs_topstories_description": "Indhold af høj kvalitet, som du måske ellers kunne have overset",
"prefs_topstories_show_sponsored_label": "Sponsorerede historier fra {provider}",
"prefs_topstories_sponsored_learn_more": "Læs mere",
"prefs_highlights_description": "Et afsnit med sider, du har gemt eller besøgt",
"prefs_snippets_description": "Nyheder fra Mozilla og Firefox",
"settings_pane_button_label": "Tilpas siden Nyt faneblad",
"settings_pane_header": "Indstillinger for Nyt faneblad",
"settings_pane_body2": "Vælg, hvad du vil se på denne side.",
@ -60,18 +60,18 @@ window.gActivityStreamStrings = {
"edit_topsites_edit_button": "Rediger denne webside",
"topsites_form_add_header": "Ny webside",
"topsites_form_edit_header": "Rediger mest besøgte webside",
"topsites_form_title_label": "Title",
"topsites_form_title_label": "Titel",
"topsites_form_title_placeholder": "Indtast en titel",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_image_url_label": "URL til selvvalgt billede",
"topsites_form_url_placeholder": "Indtast eller indsæt en URL",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_use_image_link": "Brug selvvalgt billede…",
"topsites_form_preview_button": "Vis prøve",
"topsites_form_add_button": "Tilføj",
"topsites_form_save_button": "Gem",
"topsites_form_cancel_button": "Annuller",
"topsites_form_url_validation": "Gyldig URL påkrævet",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"topsites_form_image_validation": "Kunne ikke indlæse billede. Prøv en anden URL.",
"pocket_read_more": "Populære emner:",
"pocket_read_even_more": "Se flere historier",
"pocket_description": "Opdag indhold af høj kvalitet, som du måske ellers ikke ville have opdaget. Indholdet kommer fra Pocket, der nu er en del af Mozilla.",
@ -80,52 +80,14 @@ window.gActivityStreamStrings = {
"manual_migration_explanation2": "Prøv Firefox med bogmærkerne, historikken og adgangskoderne fra en anden browser.",
"manual_migration_cancel_button": "Nej tak",
"manual_migration_import_button": "Importer nu",
"error_fallback_default_info": "Oops, something went wrong loading this content.",
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
"section_menu_action_remove_section": "Remove Section",
"section_menu_action_collapse_section": "Collapse Section",
"section_menu_action_expand_section": "Expand Section",
"section_menu_action_manage_section": "Manage Section",
"section_menu_action_add_topsite": "Add Top Site",
"section_menu_action_move_up": "Move Up",
"section_menu_action_move_down": "Move Down",
"section_menu_action_privacy_notice": "Privacy Notice",
"default_label_loading": "Indlæser…",
"header_stories": "Tophistorier",
"header_visit_again": "Besøg igen",
"header_bookmarks": "Seneste bogmærker",
"header_bookmarks_placeholder": "Du har ingen bogmærker endnu.",
"header_stories_from": "fra",
"type_label_synced": "Synkroniseret fra en anden enhed",
"type_label_open": "Åben",
"type_label_topic": "Emne",
"type_label_now": "Nu",
"menu_action_copy_address": "Kopier adresse",
"menu_action_email_link": "Send link…",
"search_for_something_with": "Søg efter {search_term} med:",
"search_settings": "Skift søgeindstillinger",
"section_info_option": "Info",
"section_info_send_feedback": "Send feedback",
"section_info_privacy_notice": "Privatlivspolitik",
"welcome_title": "Velkommen til nyt faneblad",
"welcome_body": "Firefox vil bruge denne plads til at vise dine mest relevante bogmærker, artikler, videoer og sider, du har besøgt for nylig - så kan du nemmere finde dem.",
"welcome_label": "Finder dine vigtigste sider",
"time_label_less_than_minute": "<1 m.",
"time_label_minute": "{number} m.",
"time_label_hour": "{number} t.",
"time_label_day": "{number} d.",
"settings_pane_bookmarks_header": "Seneste bogmærker",
"settings_pane_bookmarks_body": "Dine seneste bogmærker samlet ét sted.",
"settings_pane_visit_again_header": "Besøg igen",
"settings_pane_visit_again_body": "Firefox viser dig dele af din browserhistorik, som du måske vil huske på eller vende tilbage til.",
"edit_topsites_button_label": "Tilpas afsnittet Mest besøgte websider",
"edit_topsites_showmore_button": "Vis flere",
"edit_topsites_showless_button": "Vis færre",
"edit_topsites_done_button": "Færdig",
"edit_topsites_pin_button": "Fastgør denne webside",
"edit_topsites_unpin_button": "Frigør denne webside",
"edit_topsites_dismiss_button": "Afvis denne webside",
"edit_topsites_add_button": "Tilføj",
"edit_topsites_add_button_tooltip": "Tilføj ny webside",
"pocket_feedback_header": "Det bedste fra nettet, udvalgt af mere end 25 millioner mennesker."
"error_fallback_default_info": "Hovsa. Noget gik galt ved indlæsning af indholdet.",
"error_fallback_default_refresh_suggestion": "Genindlæs siden og prøv igen.",
"section_menu_action_remove_section": "Fjern afsnit",
"section_menu_action_collapse_section": "Sammenfold afsnit",
"section_menu_action_expand_section": "Udvid afsnit",
"section_menu_action_manage_section": "Håndter afsnit",
"section_menu_action_add_topsite": "Tilføj ny webside",
"section_menu_action_move_up": "Flyt op",
"section_menu_action_move_down": "Flyt ned",
"section_menu_action_privacy_notice": "Privatlivspolitik"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -5,11 +5,11 @@ window.gActivityStreamStrings = {
"header_highlights": "Elstaraĵoj",
"header_recommended_by": "Rekomendita de {provider}",
"context_menu_button_sr": "Malfermi kuntekstan menu por {title}",
"section_context_menu_button_sr": "Open the section context menu",
"section_context_menu_button_sr": "Malfermi sekcion de kunteksta menuo",
"type_label_visited": "Vizitita",
"type_label_bookmarked": "Kun legosigno",
"type_label_recommended": "Tendencoj",
"type_label_pocket": "Saved to Pocket",
"type_label_pocket": "Konservita en Pocket",
"menu_action_bookmark": "Aldoni legosignon",
"menu_action_remove_bookmark": "Forigi legosignon",
"menu_action_open_new_window": "Malfermi en nova fenestro",
@ -21,25 +21,25 @@ window.gActivityStreamStrings = {
"confirm_history_delete_p1": "Ĉu vi certe volas forigi ĉiun aperon de tiu ĉi paĝo el via historio?",
"confirm_history_delete_notice_p2": "Tiu ĉi ago ne estas malfarebla.",
"menu_action_save_to_pocket": "Konservi en Pocket",
"menu_action_delete_pocket": "Delete from Pocket",
"menu_action_archive_pocket": "Archive in Pocket",
"menu_action_delete_pocket": "Forigi el Pocket",
"menu_action_archive_pocket": "Arĥivi en Pocket",
"search_button": "Serĉi",
"search_header": "Serĉo de {search_engine_name}",
"search_web_placeholder": "Serĉi la reton",
"section_disclaimer_topstories": "La plej interesaj artikoloj en la reto, elektitaj surbaze de tio, kion vi legas. Hecho por Pocket, kiu estas nun parto de Mozilla.",
"section_disclaimer_topstories_linktext": "Vidi kiel tio funkcias.",
"section_disclaimer_topstories_buttontext": "En ordo, mi komprenis",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"prefs_home_header": "Enhavo de la hejmekrano de Firefox",
"prefs_home_description": "Elektu la enhavon, kiun vi volas en via hejmekrano de Firefox.",
"prefs_restore_defaults_button": "Remeti normojn",
"prefs_section_rows_option": "{num} vico;{num} vicoj",
"prefs_search_header": "Serĉo en la reto",
"prefs_topsites_description": "Viaj plej vizititaj retejoj",
"prefs_topstories_description": "Altkvalita enhavo, kiun aliokaze vi povus maltrafi",
"prefs_topstories_show_sponsored_label": "Patronitaj artikoloj de {provider}",
"prefs_topstories_sponsored_learn_more": "Pli da informo",
"prefs_highlights_description": "Retejoj elektitaj inter tiuj, kiun vi vizitis aŭ konservis",
"prefs_snippets_description": "Ĝisdatigoj de Mozilla kaj Firefox",
"settings_pane_button_label": "Personecigi la paĝon por novaj langetoj",
"settings_pane_header": "Preferoj pri nova langeto",
"settings_pane_body2": "Elektu tion, kion vi vidas en tiu ĉi paĝo.",
@ -60,18 +60,18 @@ window.gActivityStreamStrings = {
"edit_topsites_edit_button": "Redakti ĉi tiun retejon",
"topsites_form_add_header": "Nova ofta retejo",
"topsites_form_edit_header": "Redakti oftan retejon",
"topsites_form_title_label": "Title",
"topsites_form_title_label": "Titolo",
"topsites_form_title_placeholder": "Tajpu titolon",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_url_label": "Retadreso",
"topsites_form_image_url_label": "Personecitiga retadreso de bildo",
"topsites_form_url_placeholder": "Tajpu aŭ alguu retadreson",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_use_image_link": "Uzi personecigitan bildon…",
"topsites_form_preview_button": "Antaŭvidi",
"topsites_form_add_button": "Aldoni",
"topsites_form_save_button": "Konservi",
"topsites_form_cancel_button": "Nuligi",
"topsites_form_url_validation": "Valida retadreso estas postulata",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"topsites_form_image_validation": "Ne eblis ŝargi la bildon. Klopodu alian retadreson.",
"pocket_read_more": "Ĉefaj temoj:",
"pocket_read_even_more": "Montri pli da artikoloj",
"pocket_description": "Malkovru altkvalitan enhavon, kiun vi povus aliokaze neniam trovi, per helpo de Pocket, kiu nun estas parto de Mozilla.",
@ -80,52 +80,14 @@ window.gActivityStreamStrings = {
"manual_migration_explanation2": "Provu Firefox kun la legosignoj, historio kaj pasvortoj de alia retumilo.",
"manual_migration_cancel_button": "Ne, dankon",
"manual_migration_import_button": "Importi nun",
"error_fallback_default_info": "Oops, something went wrong loading this content.",
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
"section_menu_action_remove_section": "Remove Section",
"section_menu_action_collapse_section": "Collapse Section",
"section_menu_action_expand_section": "Expand Section",
"section_menu_action_manage_section": "Manage Section",
"section_menu_action_add_topsite": "Add Top Site",
"section_menu_action_move_up": "Move Up",
"section_menu_action_move_down": "Move Down",
"section_menu_action_privacy_notice": "Privacy Notice",
"default_label_loading": "Ŝargado…",
"header_stories": "Ĉefaj artikoloj",
"header_visit_again": "Viziti denove",
"header_bookmarks": "Ĵusaj legosignoj",
"header_bookmarks_placeholder": "Vi ankoraŭ ne havas legosignojn.",
"header_stories_from": "el",
"type_label_synced": "Spegulitaj el alia aparato",
"type_label_open": "Malfermita",
"type_label_topic": "Temo",
"type_label_now": "Nun",
"menu_action_copy_address": "Kopii adreson",
"menu_action_email_link": "Sendi ligilon retpoŝte…",
"search_for_something_with": "Serĉi {search_term} per:",
"search_settings": "Modifi serĉajn agordojn",
"section_info_option": "Informo",
"section_info_send_feedback": "Sendi komentojn",
"section_info_privacy_notice": "Rimarko pri privateco",
"welcome_title": "Bonvenon al nova langeto",
"welcome_body": "Firefox uzos tiun ĉi spacon por montri al vi viajn plej gravajn legosignojn, artikolojn, filmetojn kaj paĝojn, kiujn vi vizitis antaŭ nelonge, tiel ke vi povos reiri al ili facile.",
"welcome_label": "Elstaraĵoj identigataj",
"time_label_less_than_minute": "<1m",
"time_label_minute": "{number}m",
"time_label_hour": "{number}h",
"time_label_day": "{number}t",
"settings_pane_bookmarks_header": "Ĵusaj legosignoj",
"settings_pane_bookmarks_body": "Viaj ĵus kreitaj legosignoj, ĉemane.",
"settings_pane_visit_again_header": "Viziti denove",
"settings_pane_visit_again_body": "Firefox montros al vi partojn de via retuma historio, kiujn vi eble volas memori aŭ viziti denove.",
"edit_topsites_button_label": "Personecigi la sekcion 'plej vizititaj'",
"edit_topsites_showmore_button": "Montri pli",
"edit_topsites_showless_button": "Montri malpli",
"edit_topsites_done_button": "Farita",
"edit_topsites_pin_button": "Alpingli ĉi tiun retejon",
"edit_topsites_unpin_button": "Depingli tiun ĉi retejon",
"edit_topsites_dismiss_button": "Ignori ĉi tiun retejon",
"edit_topsites_add_button": "Aldoni",
"edit_topsites_add_button_tooltip": "Aldoni oftan retejon",
"pocket_feedback_header": "La plejbono el la Teksaĵo, reviziita de pli ol 25 milionoj da personoj."
"error_fallback_default_info": "Fuŝ', io malbona okazis dum ŝargo de tiu ĉi enhavo.",
"error_fallback_default_refresh_suggestion": "Refreŝigi paĝon por klopodi denove.",
"section_menu_action_remove_section": "Forigi sekcion",
"section_menu_action_collapse_section": "Faldi sekcion",
"section_menu_action_expand_section": "Malfaldi sekcion",
"section_menu_action_manage_section": "Administri sekcion",
"section_menu_action_add_topsite": "Aldoni oftan retejon",
"section_menu_action_move_up": "Movi supren",
"section_menu_action_move_down": "Movi malsupren",
"section_menu_action_privacy_notice": "Rimarko pri privateco"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -29,17 +29,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories": "Huvitavamad veebilood, mis on valitud sinu loetu põhjal. Pocketilt, mis on nüüd Mozilla osa.",
"section_disclaimer_topstories_linktext": "Vaata, kuidas see töötab.",
"section_disclaimer_topstories_buttontext": "Olgu, sain aru",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"prefs_home_header": "Firefoxi avalehe sisu",
"prefs_home_description": "Vali sisu, mida soovid Firefoxi avalehel näha.",
"prefs_restore_defaults_button": "Taasta vaikeväärtused",
"prefs_section_rows_option": "{num} rida;{num} rida",
"prefs_search_header": "Veebiotsing",
"prefs_topsites_description": "Enim külastatud saidid",
"prefs_topstories_description": "Kõrge kvaliteediga sisu, mida sa ei pruugi ise märgata",
"prefs_topstories_show_sponsored_label": "Sponsitud lood ({provider})",
"prefs_topstories_sponsored_learn_more": "Rohkem teavet",
"prefs_highlights_description": "Valik saitidest, mille oled salvestanud või mida oled külastanud",
"prefs_snippets_description": "Uuendused Mozillalt ja Firefoxilt",
"settings_pane_button_label": "Kohanda uue kaardi lehte",
"settings_pane_header": "Uue kaardi sätted",
"settings_pane_body2": "Vali asjad, mida soovid sellel lehel näha.",
@ -63,15 +63,15 @@ window.gActivityStreamStrings = {
"topsites_form_title_label": "Pealkiri",
"topsites_form_title_placeholder": "Sisesta pealkiri",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_image_url_label": "Kohandatud pildi URL",
"topsites_form_url_placeholder": "Sisesta või aseta URL",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_use_image_link": "Kasuta kohandatud pilti…",
"topsites_form_preview_button": "Eelvaade",
"topsites_form_add_button": "Lisa",
"topsites_form_save_button": "Salvesta",
"topsites_form_cancel_button": "Tühista",
"topsites_form_url_validation": "URL peab olema korrektne",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"topsites_form_image_validation": "Pildi laadimine ebaõnnestus. Proovi teistsugust URLi.",
"pocket_read_more": "Populaarsed teemad:",
"pocket_read_even_more": "Rohkem lugusid",
"pocket_description": "Avasta Pocketi (nüüd osa Mozillast) abiga kõrgkvaliteetset sisu, mis muidu võib märkamata jääda.",
@ -89,42 +89,5 @@ window.gActivityStreamStrings = {
"section_menu_action_add_topsite": "Lisa top sait",
"section_menu_action_move_up": "Liiguta üles",
"section_menu_action_move_down": "Liiguta alla",
"section_menu_action_privacy_notice": "Privaatsuspoliitika",
"default_label_loading": "Laadimine…",
"header_stories": "Top lood",
"header_visit_again": "Külasta jälle",
"header_bookmarks": "Hiljutised järjehoidjad",
"header_bookmarks_placeholder": "Sul pole veel järjehoidjaid.",
"header_stories_from": "allikast",
"type_label_synced": "Sünkroniseeritud teisest seadmest",
"type_label_open": "Avatud",
"type_label_topic": "Teema",
"type_label_now": "Praegu",
"menu_action_copy_address": "Kopeeri aadress",
"menu_action_email_link": "Saada link e-postiga…",
"search_for_something_with": "Otsi fraasi {search_term}, kasutades otsingumootorit:",
"search_settings": "Muuda otsingu sätteid",
"section_info_option": "Teave",
"section_info_send_feedback": "Saada tagasisidet",
"section_info_privacy_notice": "Privaatsusreeglid",
"welcome_title": "Tere tulemast uuele kaardile",
"welcome_body": "Firefox kasutab seda lehte, et kuvada sulle kõige olulisemaid järjehoidjaid, artikleid, videoid ja lehti, mida oled hiljuti külastanud, nii et pääseksid kergelt nende juurde tagasi.",
"welcome_label": "Esiletõstetava sisu tuvastamine",
"time_label_less_than_minute": "<1m",
"time_label_minute": "{number}m",
"time_label_hour": "{number}t",
"time_label_day": "{number}p",
"settings_pane_bookmarks_header": "Hiljutised järjehoidjad",
"settings_pane_bookmarks_body": "Sinu värskelt lisatud järjehoidjad ühes kohas koos.",
"settings_pane_visit_again_header": "Külasta jälle",
"settings_pane_visit_again_body": "Firefox kuvab sulle noppeid sinu lehitsemise ajaloost, mida võid soovida meeles pidada või uuesti külastada.",
"edit_topsites_button_label": "Kohanda top saitide osa",
"edit_topsites_showmore_button": "Kuva rohkem",
"edit_topsites_showless_button": "Näita vähem",
"edit_topsites_done_button": "Valmis",
"edit_topsites_pin_button": "Kinnita see sait",
"edit_topsites_unpin_button": "Eemalda see sait",
"edit_topsites_dismiss_button": "Peida see sait",
"edit_topsites_add_button": "Lisa",
"pocket_feedback_header": "Parim osa veebist, mille on kokku pannud rohkem kui 25 miljonit inimest."
"section_menu_action_privacy_notice": "Privaatsuspoliitika"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -5,11 +5,11 @@ window.gActivityStreamStrings = {
"header_highlights": "Nabarmendutakoak",
"header_recommended_by": "{provider} hornitzaileak gomendatuta",
"context_menu_button_sr": "Ikusi {title} gunerako testuinguru-menua",
"section_context_menu_button_sr": "Open the section context menu",
"section_context_menu_button_sr": "Ireki atalaren testuinguru-menua",
"type_label_visited": "Bisitatuta",
"type_label_bookmarked": "Laster-marka eginda",
"type_label_recommended": "Joerak",
"type_label_pocket": "Saved to Pocket",
"type_label_pocket": "Pocket-en gordeta",
"menu_action_bookmark": "Egin laster-marka",
"menu_action_remove_bookmark": "Kendu laster-marka",
"menu_action_open_new_window": "Ireki leiho berri batean",
@ -21,8 +21,8 @@ window.gActivityStreamStrings = {
"confirm_history_delete_p1": "Ziur zaude orri honen agerpen guztiak ezabatu nahi dituzula historiatik?",
"confirm_history_delete_notice_p2": "Ekintza hau ezin da desegin.",
"menu_action_save_to_pocket": "Gorde Pocket-en",
"menu_action_delete_pocket": "Delete from Pocket",
"menu_action_archive_pocket": "Archive in Pocket",
"menu_action_delete_pocket": "Ezabatu Pocket-etik",
"menu_action_archive_pocket": "Artxibatu Pocket-en",
"search_button": "Bilatu",
"search_header": "{search_engine_name} bilaketa",
"search_web_placeholder": "Bilatu webean",
@ -31,15 +31,15 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_buttontext": "Ulertuta",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"prefs_restore_defaults_button": "Berrezarri lehenespenak",
"prefs_section_rows_option": "Errenkada bat;{num} errenkada",
"prefs_search_header": "Web bilaketa",
"prefs_topsites_description": "Gehien bisitatzen dituzun guneak",
"prefs_topstories_description": "Bestela galduko zenukeen kalitatezko edukia",
"prefs_topstories_show_sponsored_label": "{provider} babeslearen istorioak",
"prefs_topstories_sponsored_learn_more": "Argibide gehiago",
"prefs_highlights_description": "Gorde edo bisitatu dituzun guneen hautapena",
"prefs_snippets_description": "Mozilla eta Firefoxi buruzko eguneraketak",
"settings_pane_button_label": "Pertsonalizatu fitxa berriaren orria",
"settings_pane_header": "Fitxa berriaren hobespenak",
"settings_pane_body2": "Aukeratu orri honetan ikusiko duzuna.",
@ -60,18 +60,18 @@ window.gActivityStreamStrings = {
"edit_topsites_edit_button": "Editatu gune hau",
"topsites_form_add_header": "Maiz erabilitako gune berria",
"topsites_form_edit_header": "Editatu maiz erabilitako gunea",
"topsites_form_title_label": "Title",
"topsites_form_title_label": "Izenburua",
"topsites_form_title_placeholder": "Idatzi izenburua",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_url_label": "URLa",
"topsites_form_image_url_label": "Irudi pertsonalizatuaren URLa",
"topsites_form_url_placeholder": "Idatzi edo itsatsi URLa",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_use_image_link": "Erabili irudi pertsonalizatua…",
"topsites_form_preview_button": "Aurrebista",
"topsites_form_add_button": "Gehitu",
"topsites_form_save_button": "Gorde",
"topsites_form_cancel_button": "Utzi",
"topsites_form_url_validation": "Baliozko URLa behar da",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"topsites_form_image_validation": "Ezin da irudia kargatu. Saiatu beste URL batekin.",
"pocket_read_more": "Gai ezagunak:",
"pocket_read_even_more": "Ikusi istorio gehiago",
"pocket_description": "Deskubritu orain Mozillaren zati den Pocket-en laguntzari esker bestela gal zenitzakeen kalitatezko edukiak.",
@ -80,52 +80,14 @@ window.gActivityStreamStrings = {
"manual_migration_explanation2": "Probatu Firefox beste nabigatzaile batetik ekarritako laster-marka, historia eta pasahitzekin.",
"manual_migration_cancel_button": "Ez, eskerrik asko",
"manual_migration_import_button": "Inportatu orain",
"error_fallback_default_info": "Oops, something went wrong loading this content.",
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
"section_menu_action_remove_section": "Remove Section",
"section_menu_action_collapse_section": "Collapse Section",
"section_menu_action_expand_section": "Expand Section",
"section_menu_action_manage_section": "Manage Section",
"section_menu_action_add_topsite": "Add Top Site",
"section_menu_action_move_up": "Move Up",
"section_menu_action_move_down": "Move Down",
"section_menu_action_privacy_notice": "Privacy Notice",
"default_label_loading": "Kargatzen…",
"header_stories": "Istorio ezagunenak",
"header_visit_again": "Bisitatu berriro",
"header_bookmarks": "Azken laster-markak",
"header_bookmarks_placeholder": "Ez daukazu laster-markarik oraindik.",
"header_stories_from": "hornitzailea:",
"type_label_synced": "Beste gailu batetik sinkronizatuta",
"type_label_open": "Ireki",
"type_label_topic": "Gaia",
"type_label_now": "Orain",
"menu_action_copy_address": "Kopiatu helbidea",
"menu_action_email_link": "Bidali lotura postaz…",
"search_for_something_with": "Bilatu {search_term} honekin:",
"search_settings": "Aldatu bilaketa-ezarpenak",
"section_info_option": "Informazioa",
"section_info_send_feedback": "Bidali iritzia",
"section_info_privacy_notice": "Pribatutasun-oharra",
"welcome_title": "Ongi etorri fitxa berrira",
"welcome_body": "Zuretzat esanguratsuenak diren laster-markak, artikuluak, bideoak eta bisitatutako azken orriak erakusteko erabiliko du eremu hau Firefoxek, hauetara itzultzea erraza izan dadin.",
"welcome_label": "Zure nabarmendutakoak identifikatzea",
"time_label_less_than_minute": "<1m",
"time_label_minute": "{number}m",
"time_label_hour": "{number}h",
"time_label_day": "{number}d",
"settings_pane_bookmarks_header": "Azken laster-markak",
"settings_pane_bookmarks_body": "Sortutako azken laster-markak toki bakarrean esku-eskura.",
"settings_pane_visit_again_header": "Bisitatu berriro",
"settings_pane_visit_again_body": "Gogoratu edo itzuli nahiko duzun historiaren zatia erakutsiko dizu Firefoxek.",
"edit_topsites_button_label": "Pertsonalizatu gune erabilienen atala",
"edit_topsites_showmore_button": "Erakutsi gehiago",
"edit_topsites_showless_button": "Erakutsi gutxiago",
"edit_topsites_done_button": "Eginda",
"edit_topsites_pin_button": "Ainguratu gune hau",
"edit_topsites_unpin_button": "Desainguratu gune hau",
"edit_topsites_dismiss_button": "Baztertu gune hau",
"edit_topsites_add_button": "Gehitu",
"edit_topsites_add_button_tooltip": "Gehitu maiz erabilitako gunea",
"pocket_feedback_header": "Webeko onena, 25 milioi pertsona baino gehiagok bilduta."
"error_fallback_default_info": "Kontxo, zerbait gaizki joan da edukia kargatzerakoan.",
"error_fallback_default_refresh_suggestion": "Berritu orria berriro saiatzeko.",
"section_menu_action_remove_section": "Kendu atala",
"section_menu_action_collapse_section": "Tolestu atala",
"section_menu_action_expand_section": "Zabaldu atala",
"section_menu_action_manage_section": "Kudeatu atala",
"section_menu_action_add_topsite": "Gehitu maiz erabilitako gunea",
"section_menu_action_move_up": "Eraman gora",
"section_menu_action_move_down": "Eraman behera",
"section_menu_action_privacy_notice": "Pribatutasun-oharra"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -29,17 +29,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories": "Les articles les plus intéressants du Web, sélectionnés selon ce que vous lisez. Et ceci grâce à Pocket, qui fait désormais partie de Mozilla.",
"section_disclaimer_topstories_linktext": "Découvrez comment cela fonctionne.",
"section_disclaimer_topstories_buttontext": "Jai compris",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"prefs_home_header": "Contenu de la page daccueil de Firefox",
"prefs_home_description": "Choisissez le contenu que vous souhaitez pour votre écran d'accueil de Firefox.",
"prefs_restore_defaults_button": "Configuration par défaut",
"prefs_section_rows_option": "{num} ligne;{num} lignes",
"prefs_search_header": "Recherche Web",
"prefs_topsites_description": "Les sites que vous visitez le plus",
"prefs_topstories_description": "Contenu de grande qualité que vous pourriez rater",
"prefs_topstories_show_sponsored_label": "Articles sponsorisés par {provider}",
"prefs_topstories_sponsored_learn_more": "En savoir plus",
"prefs_highlights_description": "Une sélection de sites que vous avez sauvegardés ou visités",
"prefs_snippets_description": "Mises à jour de Mozilla et Firefox",
"settings_pane_button_label": "Personnaliser la page Nouvel onglet",
"settings_pane_header": "Préférences Nouvel onglet",
"settings_pane_body2": "Choisissez les éléments à afficher sur la page.",
@ -63,15 +63,15 @@ window.gActivityStreamStrings = {
"topsites_form_title_label": "Titre",
"topsites_form_title_placeholder": "Saisir un titre",
"topsites_form_url_label": "Adresse web",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_image_url_label": "URL de limage personnalisée",
"topsites_form_url_placeholder": "Saisir ou coller une adresse web",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_use_image_link": "Utiliser une image personnalisée…",
"topsites_form_preview_button": "Aperçu",
"topsites_form_add_button": "Ajouter",
"topsites_form_save_button": "Enregistrer",
"topsites_form_cancel_button": "Annuler",
"topsites_form_url_validation": "Adresse web valide requise",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"topsites_form_image_validation": "Échec du chargement de limage. Essayez avec une autre URL.",
"pocket_read_more": "Sujets populaires :",
"pocket_read_even_more": "Afficher plus darticles",
"pocket_description": "Grâce à Pocket, faisant désormais partie de Mozilla, découvrez du contenu de grande qualité que vous auriez pu manquer dans le cas contraire.",
@ -89,42 +89,5 @@ window.gActivityStreamStrings = {
"section_menu_action_add_topsite": "Ajouter un site populaire",
"section_menu_action_move_up": "Déplacer vers le haut",
"section_menu_action_move_down": "Déplacer vers le bas",
"section_menu_action_privacy_notice": "Politique de confidentialité",
"default_label_loading": "Chargement…",
"header_stories": "Articles populaires",
"header_visit_again": "Visiter à nouveau",
"header_bookmarks": "Marque-pages récents",
"header_bookmarks_placeholder": "Vous ne possédez aucun marque-page pour linstant.",
"header_stories_from": "par",
"type_label_synced": "Synchronisé depuis un autre appareil",
"type_label_open": "Ouvert",
"type_label_topic": "Thème",
"type_label_now": "Maintenant",
"menu_action_copy_address": "Copier ladresse",
"menu_action_email_link": "Envoyer un lien par courriel…",
"search_for_something_with": "Rechercher {search_term} avec :",
"search_settings": "Paramètres de recherche",
"section_info_option": "Informations",
"section_info_send_feedback": "Donner mon avis",
"section_info_privacy_notice": "Politique de confidentialité",
"welcome_title": "Bienvenue sur la page Nouvel onglet",
"welcome_body": "Firefox utilisera cet espace pour afficher des éléments pertinents, comme des marque-pages, des articles, des vidéos, et des pages que vous avez visitées, afin que vous les retrouviez facilement.",
"welcome_label": "Identification des éléments-clés",
"time_label_less_than_minute": "<1 min",
"time_label_minute": "{number} min",
"time_label_hour": "{number} h",
"time_label_day": "{number} j",
"settings_pane_bookmarks_header": "Marque-pages récents",
"settings_pane_bookmarks_body": "Vos nouveaux marque-pages, facilement accessibles.",
"settings_pane_visit_again_header": "Visiter à nouveau",
"settings_pane_visit_again_body": "Firefox affichera des extraits de votre historique de navigation dont vous pourriez vouloir vous souvenir ou que vous pourriez vouloir revisiter.",
"edit_topsites_button_label": "Personnaliser la section Sites les plus visités",
"edit_topsites_showmore_button": "En afficher plus",
"edit_topsites_showless_button": "En afficher moins",
"edit_topsites_done_button": "Terminé",
"edit_topsites_pin_button": "Épingler ce site",
"edit_topsites_unpin_button": "Relâcher ce site",
"edit_topsites_dismiss_button": "Retirer ce site",
"edit_topsites_add_button": "Ajouter",
"pocket_feedback_header": "Le meilleur du Web, sélectionné par plus de 25 millions de personnes."
"section_menu_action_privacy_notice": "Politique de confidentialité"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -29,7 +29,7 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories": "Сіз оқитын нәрселерге негізделген интернеттегі ең қызықты хикаялар. Mozilla құрамындағы Pocket ұсынады.",
"section_disclaimer_topstories_linktext": "Бұл қалай жұмыс жасайтынын білу.",
"section_disclaimer_topstories_buttontext": "Жақсы, түсіндім",
"prefs_home_header": "Firefox Home Content",
"prefs_home_header": "Firefox үй парағы құрамасы",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
@ -89,42 +89,5 @@ window.gActivityStreamStrings = {
"section_menu_action_add_topsite": "Үздік сайт қосу",
"section_menu_action_move_up": "Жоғары жылжыту",
"section_menu_action_move_down": "Төмен жылжыту",
"section_menu_action_privacy_notice": "Жекелік ескертуі",
"default_label_loading": "Жүктелуде…",
"header_stories": "Үздік хикаялар",
"header_visit_again": "Қайтадан шолу",
"header_bookmarks": "Соңғы бетбелгілер",
"header_bookmarks_placeholder": "Сізде әлі бетбелгілер жоқ.",
"header_stories_from": "ұсынған",
"type_label_synced": "Басқа құрылғыдан синхрондалған",
"type_label_open": "Ашу",
"type_label_topic": "Тақырып",
"type_label_now": "Қазір",
"menu_action_copy_address": "Адресін көшіріп алу",
"menu_action_email_link": "Сілтемені эл. поштамен жіберу…",
"search_for_something_with": "{search_term} ұғымын көмегімен іздеу:",
"search_settings": "Іздеу баптауларын өзгерту",
"section_info_option": "Ақпарат",
"section_info_send_feedback": "Кері байланыс хабарламасын жіберу",
"section_info_privacy_notice": "Жекелік ескертуі",
"welcome_title": "Жаңа бетке қош келдіңіз",
"welcome_body": "Firefox бұл орында ең маңызды бетбелгілер, мақалалар, видеолар және жуырда қаралған беттерді көрсетеді, оның көмегімен сіз оларға оңай түрде орала аласыз.",
"welcome_label": "Ең басты нәрселерді анықтау",
"time_label_less_than_minute": "<1 минут",
"time_label_minute": "{number} минут",
"time_label_hour": "{number} сағат",
"time_label_day": "{number} күн",
"settings_pane_bookmarks_header": "Соңғы бетбелгілер",
"settings_pane_bookmarks_body": "Сіздің жаңадан жасалған бетбелгілер бір ыңғайлы жерде.",
"settings_pane_visit_again_header": "Қайтадан шолу",
"settings_pane_visit_again_body": "Firefox сізге есте сақтауды немесе қайта шолуды қалауыңыз мүмкін тарихыңыздың бөліктерін көрсетеді.",
"edit_topsites_button_label": "Топ сайттар санатын баптау",
"edit_topsites_showmore_button": "Көбірек көрсету",
"edit_topsites_showless_button": "Азырақ көрсету",
"edit_topsites_done_button": "Дайын",
"edit_topsites_pin_button": "Бұл сайтты жапсыру",
"edit_topsites_unpin_button": "Бұл сайтты бекітуден алып тастау",
"edit_topsites_dismiss_button": "Бұл сайтты тайдыру",
"edit_topsites_add_button": "Қосу",
"pocket_feedback_header": "Интернеттің ең жақсысы, 25 миллион адаммен танылған."
"section_menu_action_privacy_notice": "Жекелік ескертуі"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -3,41 +3,41 @@ window.gActivityStreamStrings = {
"newtab_page_title": "Neuvo Feuggio",
"header_top_sites": "I megio sciti",
"header_highlights": "In evidensa",
"header_recommended_by": "Recommended by {provider}",
"context_menu_button_sr": "Open context menu for {title}",
"section_context_menu_button_sr": "Open the section context menu",
"header_recommended_by": "Consegiou da {provider}",
"context_menu_button_sr": "Arvi into menû contesto pe {title}",
"section_context_menu_button_sr": "Arvi into menû contesto pe-a seçion",
"type_label_visited": "Vixitou",
"type_label_bookmarked": "Azonto a-i segnalibbri",
"type_label_recommended": "Trending",
"type_label_pocket": "Saved to Pocket",
"type_label_recommended": "De tentensa",
"type_label_pocket": "Sarvou in Pocket",
"menu_action_bookmark": "Azonzi a-i segnalibbri",
"menu_action_remove_bookmark": "Scancella segnalibbro",
"menu_action_open_new_window": "Arvi in neuvo barcon",
"menu_action_open_private_window": "Arvi in neuvo barcon privou",
"menu_action_dismiss": "Scancella",
"menu_action_delete": "Scancella da-a stöia",
"menu_action_pin": "Pin",
"menu_action_unpin": "Unpin",
"confirm_history_delete_p1": "Are you sure you want to delete every instance of this page from your history?",
"confirm_history_delete_notice_p2": "This action cannot be undone.",
"menu_action_save_to_pocket": "Save to Pocket",
"menu_action_delete_pocket": "Delete from Pocket",
"menu_action_archive_pocket": "Archive in Pocket",
"menu_action_pin": "Azonzi a-a bacheca",
"menu_action_unpin": "Leva da bacheca",
"confirm_history_delete_p1": "Te seguo de scancelâ tutte e ripetiçioin de sta pagina da stöia?",
"confirm_history_delete_notice_p2": "Sta açion a no se peu anulâ.",
"menu_action_save_to_pocket": "Sarva in Pocket",
"menu_action_delete_pocket": "Scancella da Pocket",
"menu_action_archive_pocket": "Archivia in Pocket",
"search_button": "Çerca",
"search_header": "Riçerca {search_engine_name}",
"search_web_placeholder": "Çerca inta Ræ",
"section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.",
"section_disclaimer_topstories_linktext": "Learn how it works.",
"section_disclaimer_topstories_buttontext": "Okay, got it",
"prefs_home_header": "Firefox Home Content",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Web Search",
"prefs_topsites_description": "The sites you visit most",
"prefs_topstories_description": "High-quality content you might otherwise miss",
"prefs_topstories_show_sponsored_label": "{provider} Sponsored Stories",
"prefs_topstories_sponsored_learn_more": "Learn more",
"section_disclaimer_topstories": "E stöie ciù interesanti do Web, seleçionæ in baze a quello che ti lezi. Pigiæ da Pocket, che oua o l'é parte de Mozilla.",
"section_disclaimer_topstories_linktext": "Descòvri comme fonçionn-a.",
"section_disclaimer_topstories_buttontext": "Va ben, ò capio",
"prefs_home_header": "Pagina iniçiâ de Firefox",
"prefs_home_description": "Çerni i contegnui che ti veu vedde inta pagina iniçiâ de Firefox.",
"prefs_restore_defaults_button": "Repiggia predefinii",
"prefs_section_rows_option": "{num} riga;{num} righe",
"prefs_search_header": "Çerca into Web",
"prefs_topsites_description": "I sciti che ti vixiti de ciù",
"prefs_topstories_description": "Contegnui de erta qualitæ che atrimenti porieivi perdite",
"prefs_topstories_show_sponsored_label": "Articoli sponsorizæ da {provider}",
"prefs_topstories_sponsored_learn_more": "Atre informaçioin",
"prefs_highlights_description": "A selection of sites that youve saved or visited",
"prefs_snippets_description": "Updates from Mozilla and Firefox",
"settings_pane_button_label": "Personalizza a teu pagina Neuvo feuggio",
@ -50,67 +50,44 @@ window.gActivityStreamStrings = {
"settings_pane_topsites_options_showmore": "Fanni vedde doe righe",
"settings_pane_highlights_header": "In evidensa",
"settings_pane_highlights_body2": "Find your way back to interesting things youve recently visited or bookmarked.",
"settings_pane_highlights_options_bookmarks": "Bookmarks",
"settings_pane_highlights_options_visited": "Visited Sites",
"settings_pane_snippets_header": "Snippets",
"settings_pane_highlights_options_bookmarks": "Segnalibbri",
"settings_pane_highlights_options_visited": "Sciti vixitæ",
"settings_pane_snippets_header": "Snippet",
"settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.",
"settings_pane_done_button": "Fæto",
"settings_pane_topstories_options_sponsored": "Show Sponsored Stories",
"edit_topsites_button_text": "Cangia",
"edit_topsites_edit_button": "Cangia sto scito",
"topsites_form_add_header": "New Top Site",
"topsites_form_edit_header": "Edit Top Site",
"topsites_form_title_label": "Title",
"topsites_form_title_placeholder": "Enter a title",
"topsites_form_add_header": "Neuvo scito prinçipâ",
"topsites_form_edit_header": "Cangia scito prinçipâ",
"topsites_form_title_label": "Titolo",
"topsites_form_title_placeholder": "Scrivi 'n titolo",
"topsites_form_url_label": "URL",
"topsites_form_image_url_label": "Custom Image URL",
"topsites_form_url_placeholder": "Type or paste a URL",
"topsites_form_use_image_link": "Use a custom image…",
"topsites_form_preview_button": "Preview",
"topsites_form_add_button": "Add",
"topsites_form_save_button": "Save",
"topsites_form_cancel_button": "Cancel",
"topsites_form_url_validation": "Valid URL required",
"topsites_form_image_url_label": "URL da inmagine personalizâ",
"topsites_form_url_placeholder": "Scrivi ò incòlla URL",
"topsites_form_use_image_link": "Adeuvia inagine personalizâ…",
"topsites_form_preview_button": "Anteprimma",
"topsites_form_add_button": "Azonzi",
"topsites_form_save_button": "Sarva",
"topsites_form_cancel_button": "Anulla",
"topsites_form_url_validation": "Serve 'na URL bonn-a",
"topsites_form_image_validation": "Image failed to load. Try a different URL.",
"pocket_read_more": "Popular Topics:",
"pocket_read_even_more": "View More Stories",
"pocket_read_more": "Argomenti popolari:",
"pocket_read_even_more": "Amia atre stöie",
"pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.",
"highlights_empty_state": "Start browsing, and well show some of the great articles, videos, and other pages youve recently visited or bookmarked here.",
"topstories_empty_state": "Youve caught up. Check back later for more top stories from {provider}. Cant wait? Select a popular topic to find more great stories from around the web.",
"manual_migration_explanation2": "Try Firefox with the bookmarks, history and passwords from another browser.",
"manual_migration_cancel_button": "No Thanks",
"manual_migration_import_button": "Import Now",
"manual_migration_cancel_button": "No graçie",
"manual_migration_import_button": "Inpòrta oua",
"error_fallback_default_info": "Oops, something went wrong loading this content.",
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
"section_menu_action_remove_section": "Remove Section",
"section_menu_action_collapse_section": "Collapse Section",
"section_menu_action_expand_section": "Expand Section",
"section_menu_action_manage_section": "Manage Section",
"section_menu_action_add_topsite": "Add Top Site",
"section_menu_action_move_up": "Move Up",
"section_menu_action_move_down": "Move Down",
"section_menu_action_privacy_notice": "Privacy Notice",
"default_label_loading": "Carego…",
"type_label_synced": "Scincronizou da 'n atro dispoxitivo",
"type_label_open": "Arvi",
"type_label_topic": "Argomento",
"menu_action_copy_address": "Còpia indirisso",
"menu_action_email_link": "Manda colegamento…",
"search_for_something_with": "Çerca {search_term} con:",
"search_settings": "Cangia inpostaçioin de riçerca",
"welcome_title": "Benvegnuo into neuvo feuggio",
"welcome_body": "Firefox o deuviâ sto spaçio pe mostrâ i elementi ciù scignificativi, comme segnalibbri, articoli, video e pagine vixitatæ da pöco in sa, in mòddo che segian de longo ciù façili da razonze.",
"welcome_label": "Identificaçion elementi in evidensa",
"time_label_less_than_minute": "<1m",
"time_label_minute": "{number}m",
"time_label_hour": "{number}h",
"time_label_day": "{number}d",
"settings_pane_body": "Çerni cöse ti veu vedde quande t'arvi 'n neuvo feuggio.",
"settings_pane_highlights_body": "Veddi i elementi ciù neuvi inta stöia e i urtimi segnalibbri creæ.",
"edit_topsites_button_label": "Personalizza a seçion I Megio Sciti",
"edit_topsites_showmore_button": "Fanni vedde de ciù",
"edit_topsites_showless_button": "Fanni vedde de meno",
"edit_topsites_done_button": "Fæto",
"edit_topsites_pin_button": "Azonzi sto scito",
"edit_topsites_dismiss_button": "Ignòra sto scito"
"error_fallback_default_refresh_suggestion": "Agiorna pagina pe provâ torna.",
"section_menu_action_remove_section": "Scancella seçion",
"section_menu_action_collapse_section": "Conprimmi seçion",
"section_menu_action_expand_section": "Espandi seçion",
"section_menu_action_manage_section": "Gestisci seçion",
"section_menu_action_add_topsite": "Azonzi scito prinçipâ",
"section_menu_action_move_up": "Mescia in sciù",
"section_menu_action_move_down": "Mescia in zu",
"section_menu_action_privacy_notice": "Informativa in sciâ privacy"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -29,7 +29,7 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories": "Interesantākie stāsti internetā, atkasīti balstoties uz jūsu lasīto. No Pocket, kas tagad ir daļa no Mozilla.",
"section_disclaimer_topstories_linktext": "Apskatiet kā tas strādā.",
"section_disclaimer_topstories_buttontext": "Labi, sapratu",
"prefs_home_header": "Firefox Home Content",
"prefs_home_header": "Firefox sākuma saturs",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
@ -89,42 +89,5 @@ window.gActivityStreamStrings = {
"section_menu_action_add_topsite": "Pievienot populāru lapu",
"section_menu_action_move_up": "Pārvietot augšup",
"section_menu_action_move_down": "Pārvietot lejup",
"section_menu_action_privacy_notice": "Privātuma politika",
"default_label_loading": "Notiek ielāde…",
"header_stories": "Populārākie stāsti",
"header_visit_again": "Apmeklēt vēlreiz",
"header_bookmarks": "Nesenās grāmatzīmes",
"header_bookmarks_placeholder": "Jums vēl nav nevienas grāmatzīmes.",
"header_stories_from": "no",
"type_label_synced": "Atsūtīta no citas ierīces",
"type_label_open": "Atvērt",
"type_label_topic": "Tēma",
"type_label_now": "Tagad",
"menu_action_copy_address": "Kopēt adresi",
"menu_action_email_link": "Nosūtīt saiti…",
"search_for_something_with": "Meklē {search_term} ar:",
"search_settings": "Mainīt meklēšanas iestatījumus",
"section_info_option": "Informācija",
"section_info_send_feedback": "Nosūtīt atsauksmi",
"section_info_privacy_notice": "Privātuma piezīme",
"welcome_title": "Laipni lūdzam jaunā cilnē",
"welcome_body": "Firefox izmantos šo vietu, lai rādītu aktuālākās grāmatzīmes, rakstus un video, kā arī lapas, ko esat aplūkojuši iepriekš.",
"welcome_label": "Meklē jūsu aktualitātes",
"time_label_less_than_minute": "<1m",
"time_label_minute": "{number}m",
"time_label_hour": "{number}h",
"time_label_day": "{number}d",
"settings_pane_bookmarks_header": "Nesenās grāmatzīmes",
"settings_pane_bookmarks_body": "Jaunākās grāmatzīmes vienā ērtā vietā.",
"settings_pane_visit_again_header": "Apmeklēt vēlreiz",
"settings_pane_visit_again_body": "Firefox rādīs lapas no jūsu vēstures, ko jūs varētu gribēt apmeklēt vēlreiz.",
"edit_topsites_button_label": "Pielāgot populārāko lapu sadaļu",
"edit_topsites_showmore_button": "Rādīt vairāk",
"edit_topsites_showless_button": "Rādīt mazāk",
"edit_topsites_done_button": "Gatavs",
"edit_topsites_pin_button": "Piespraust šo lapu",
"edit_topsites_unpin_button": "Atbrīvot šo lapu",
"edit_topsites_dismiss_button": "Noraidīt šo lapu",
"edit_topsites_add_button": "Pievienot",
"pocket_feedback_header": "Labākais internetā, ko apkopo 25 miljoni cilvēku."
"section_menu_action_privacy_notice": "Privātuma politika"
};

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -4,8 +4,8 @@ window.gActivityStreamStrings = {
"header_top_sites": "ਸਿਖਰਲੀਆਂ ਸਾਈਟਾਂ",
"header_highlights": "ਸੁਰਖੀਆਂ",
"header_recommended_by": "{provider} ਵਲੋਂ ਸਿਫਾਰਸ਼ੀ",
"context_menu_button_sr": "Open context menu for {title}",
"section_context_menu_button_sr": "Open the section context menu",
"context_menu_button_sr": "{title} ਦੇ ਲਈ ਪ੍ਰਸੰਗ ਮੀਨੂੰ ਖ੍ਹੋਲੋ",
"section_context_menu_button_sr": "ਪ੍ਰਸੰਗ ਮੀਨੂੰ ਚੋਣ ਖ੍ਹੋਲੋ",
"type_label_visited": "ਖੋਲ੍ਹੀਆਂ",
"type_label_bookmarked": "ਬੁੱਕਮਾਰਕ ਕੀਤੀਆਂ",
"type_label_recommended": "Trending",
@ -89,34 +89,5 @@ window.gActivityStreamStrings = {
"section_menu_action_add_topsite": "Add Top Site",
"section_menu_action_move_up": "Move Up",
"section_menu_action_move_down": "Move Down",
"section_menu_action_privacy_notice": "Privacy Notice",
"default_label_loading": "…ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ",
"header_stories": "ਸਿਖਰਲੇ ਕਿੱਸੇ",
"header_visit_again": "ਮੁੜ ਦੌਰਾ ਕਰੋ",
"header_bookmarks": "ਤਾਜ਼ਾ ਬੁੱਕਮਾਰਕ",
"type_label_synced": "ਹੋਰ ਡਿਵਾਈਸ ਤੋਂ ਸਿੰਕ ਕੀਤੀਆਂ",
"type_label_open": "ਖੋਲ੍ਹੋ",
"type_label_topic": "ਵਿਸ਼ੇ",
"type_label_now": "ਹੁਣ",
"menu_action_copy_address": "ਸਿਰਨਾਵੇਂ ਨੂੰ ਕਾਪੀ ਕਰੋ",
"menu_action_email_link": "…ਲਿੰਕ ਨੂੰ ਈਮੇਲ ਕਰੋ",
"search_for_something_with": "{search_term} ਨੂੰ ਇਸ ਨਾਲ ਖੋਜੋ:",
"search_settings": "ਖੋਜ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲੋ",
"section_info_option": "ਜਾਣਕਾਰੀ",
"section_info_send_feedback": "ਫੀਡਬੈਕ ਭੇਜੋ",
"section_info_privacy_notice": "ਪਰਦੇਦਾਰੀ ਨੋਟਿਸ",
"welcome_title": "ਨਵੀਂ ਟੈਬ ਉੱਤੇ ਜੀ ਆਇਆਂ ਨੂੰ",
"welcome_body": "ਫਾਇਰਫਾਕਸ ਇਸ ਥਾਂ ਨੂੰ ਤੁਹਾਡੇ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਢੁੱਕਵੇਂ ਬੁੱਕਮਾਰਕ, ਲੇਖ, ਵੀਡੀਓ ਅਤੇ ਸਫ਼ੇ ਵਿਖਾਉਣ ਲਈ ਵਰਤੇਗਾ, ਜਿਹਨਾਂ ਨੂੰ ਤੁਸੀਂ ਹਾਲ ਵਿੱਚ ਹੀ ਖੋਲ੍ਹਿਆ ਹੈ ਤਾਂ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਉੱਤੇ ਸੌਖੀ ਤਰ੍ਹਾਂ ਵਾਪਸ ਜਾ ਸਕੋ।",
"welcome_label": "ਤੁਹਾਡੇ ਹਾਈਲਾਈਟ ਨੂੰ ਪਛਾਣਿਆ ਜਾ ਰਿਹਾ ਹੈ",
"time_label_less_than_minute": "<1ਮਿੰ",
"time_label_minute": "{number}ਮਿੰ",
"time_label_hour": "{number}ਘੰ",
"time_label_day": "{number}ਦਿ",
"edit_topsites_button_label": "ਆਪਣੇ ਸਿਖਰਲੀਆਂ ਸਾਈਟਾਂ ਭਾਗ ਨੂੰ ਲੋੜ ਮੁਤਾਬਕ ਢਾਲੋ",
"edit_topsites_showmore_button": "ਹੋਰ ਵੇਖਾਓ",
"edit_topsites_showless_button": "ਘੱਟ ਵੇਖਾਓ",
"edit_topsites_done_button": "ਮੁਕੰਮਲ",
"edit_topsites_pin_button": "ਇਸ ਸਾਈਟ ਨੂੰ ਟੰਗੋ",
"edit_topsites_dismiss_button": "ਇਸ ਸਾਈਟ ਰੱਦ ਕਰੋ",
"edit_topsites_add_button": "ਜੋੜੋ"
"section_menu_action_privacy_notice": "Privacy Notice"
};

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше