зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1419601 - Indonesian Bahasa Indonesia "id" builds have broken new tab pages. r=k88hudson
MozReview-Commit-ID: Clu62Xs8wnK --HG-- extra : rebase_source : 72004f2e2074194715094d774f4fda0e7bce8286
This commit is contained in:
Родитель
b8801aff08
Коммит
f6e34aca2d
|
@ -7,7 +7,7 @@
|
|||
TAGS
|
||||
tags
|
||||
ID
|
||||
!/browser/extensions/activity-stream/prerendered/id/
|
||||
!/browser/extensions/activity-stream/prerendered/locales/id/
|
||||
!/browser/extensions/screenshots/webextension/_locales/id/
|
||||
.DS_Store*
|
||||
*.pdb
|
||||
|
|
|
@ -38,6 +38,7 @@ add_task(async function test_default_locale() {
|
|||
* Tests that all activity stream packaged locales can be referenced / accessed
|
||||
*/
|
||||
add_task(async function test_all_packaged_locales() {
|
||||
let gotID = false;
|
||||
const listing = await (await fetch("resource://activity-stream/prerendered/")).text();
|
||||
for (const line of listing.split("\n").slice(2)) {
|
||||
const [file, , , type] = line.split(" ").slice(1);
|
||||
|
@ -46,7 +47,13 @@ add_task(async function test_all_packaged_locales() {
|
|||
if (locale !== "static") {
|
||||
const url = await getUrlForLocale(locale);
|
||||
Assert[locale === "en-US" ? "equal" : "notEqual"](url, DEFAULT_URL, `can reference "${locale}" files`);
|
||||
|
||||
// Specially remember if we saw an ID locale packaged as it can be
|
||||
// easily ignored by source control, e.g., .gitignore
|
||||
gotID |= locale === "id";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Assert.ok(gotID, `"id" locale packaged and not ignored`);
|
||||
});
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -0,0 +1,98 @@
|
|||
// Note - this is a generated file.
|
||||
window.gActivityStreamStrings = {
|
||||
"newtab_page_title": "Tab Baru",
|
||||
"default_label_loading": "Memuat…",
|
||||
"header_top_sites": "Situs Teratas",
|
||||
"header_stories": "Cerita Utama",
|
||||
"header_highlights": "Sorotan",
|
||||
"header_visit_again": "Kunjungi Lagi",
|
||||
"header_bookmarks": "Markah Terbaru",
|
||||
"header_recommended_by": "Disarankan oleh {provider}",
|
||||
"header_bookmarks_placeholder": "Anda belum memiliki markah.",
|
||||
"header_stories_from": "dari",
|
||||
"type_label_visited": "Dikunjungi",
|
||||
"type_label_bookmarked": "Dimarkahi",
|
||||
"type_label_synced": "Disinkronkan dari perangkat lain",
|
||||
"type_label_recommended": "Trending",
|
||||
"type_label_open": "Buka",
|
||||
"type_label_topic": "Topik",
|
||||
"type_label_now": "Sekarang",
|
||||
"menu_action_bookmark": "Markah",
|
||||
"menu_action_remove_bookmark": "Hapus Markah",
|
||||
"menu_action_copy_address": "Salin Alamat",
|
||||
"menu_action_email_link": "Emailkan Tautan…",
|
||||
"menu_action_open_new_window": "Buka di Jendela Baru",
|
||||
"menu_action_open_private_window": "Buka di Jendela Penjelajahan Pribadi Baru",
|
||||
"menu_action_dismiss": "Tutup",
|
||||
"menu_action_delete": "Hapus dari Riwayat",
|
||||
"menu_action_pin": "Semat",
|
||||
"menu_action_unpin": "Lepas",
|
||||
"confirm_history_delete_p1": "Yakin ingin menghapus setiap bagian dari laman ini dari riwayat Anda?",
|
||||
"confirm_history_delete_notice_p2": "Tindakan ini tidak bisa diurungkan.",
|
||||
"menu_action_save_to_pocket": "Simpan ke Pocket",
|
||||
"search_for_something_with": "Cari {search_term} lewat:",
|
||||
"search_button": "Cari",
|
||||
"search_header": "Pencarian {search_engine_name}",
|
||||
"search_web_placeholder": "Cari di Web",
|
||||
"search_settings": "Ubah Pengaturan Pencarian",
|
||||
"section_info_option": "Info",
|
||||
"section_info_send_feedback": "Kirim Umpan Balik",
|
||||
"section_info_privacy_notice": "Kebijakan Privasi",
|
||||
"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",
|
||||
"welcome_title": "Selamat datang di tab baru",
|
||||
"welcome_body": "Firefox akan menggunakan ruang ini untuk menampilkan markah, artikel, video, dan laman yang baru-baru ini dikunjungi, yang paling relevan agar Anda bisa kembali mengunjunginya dengan mudah.",
|
||||
"welcome_label": "Mengidentifikasi Sorotan Anda",
|
||||
"time_label_less_than_minute": "<1 mnt",
|
||||
"time_label_minute": "{number} mnt",
|
||||
"time_label_hour": "{number} jam",
|
||||
"time_label_day": "{number} hr",
|
||||
"settings_pane_button_label": "Ubahsuai laman Tab Baru Anda",
|
||||
"settings_pane_header": "Preferensi Tab Baru",
|
||||
"settings_pane_body2": "Pilih apa yang Anda lihat di halaman ini.",
|
||||
"settings_pane_search_header": "Pencarian",
|
||||
"settings_pane_search_body": "Cari Web dari tab baru Anda.",
|
||||
"settings_pane_topsites_header": "Situs Teratas",
|
||||
"settings_pane_topsites_body": "Mengakses situs web yang paling sering Anda kunjungi.",
|
||||
"settings_pane_topsites_options_showmore": "Tampilkan dua baris",
|
||||
"settings_pane_bookmarks_header": "Markah Terbaru",
|
||||
"settings_pane_bookmarks_body": "Markah Anda dibuat di lokasi yang praktis.",
|
||||
"settings_pane_visit_again_header": "Kunjungi Lagi",
|
||||
"settings_pane_visit_again_body": "Firefox akan menunjukkan bagian dari riwayat penjelajahan yang mungkin ingin Anda ingat atau kunjungi lagi.",
|
||||
"settings_pane_highlights_header": "Sorotan",
|
||||
"settings_pane_highlights_body2": "Temukan jalan kembali ke hal menarik yang baru saja Anda kunjungi atau dimarkah.",
|
||||
"settings_pane_highlights_options_bookmarks": "Markah",
|
||||
"settings_pane_highlights_options_visited": "Situs Terkunjungi",
|
||||
"settings_pane_snippets_header": "Catatan Kecil",
|
||||
"settings_pane_snippets_body": "Baca info pendek terbaru dari Mozilla tentang Firefox, budaya internet dan beberapa meme acak.",
|
||||
"settings_pane_done_button": "Selesai",
|
||||
"settings_pane_topstories_options_sponsored": "Show Sponsored Stories",
|
||||
"edit_topsites_button_text": "Sunting",
|
||||
"edit_topsites_button_label": "Ubahsuai bagian Situs Teratas Anda",
|
||||
"edit_topsites_showmore_button": "Tampilkan lainnya",
|
||||
"edit_topsites_showless_button": "Tampilkan lebih sedikit",
|
||||
"edit_topsites_done_button": "Selesai",
|
||||
"edit_topsites_pin_button": "Sematkan situs ini",
|
||||
"edit_topsites_unpin_button": "Lepaskan situs ini",
|
||||
"edit_topsites_edit_button": "Sunting situs ini",
|
||||
"edit_topsites_dismiss_button": "Abaikan situs ini",
|
||||
"edit_topsites_add_button": "Tambah",
|
||||
"topsites_form_add_header": "Situs Pilihan Baru",
|
||||
"topsites_form_edit_header": "Ubah Situs Pilihan",
|
||||
"topsites_form_title_placeholder": "Masukkan judul",
|
||||
"topsites_form_url_placeholder": "Ketik atau tempel URL",
|
||||
"topsites_form_add_button": "Tambah",
|
||||
"topsites_form_save_button": "Simpan",
|
||||
"topsites_form_cancel_button": "Batalkan",
|
||||
"topsites_form_url_validation": "URL valid diperlukan",
|
||||
"pocket_read_more": "Topik Populer:",
|
||||
"pocket_read_even_more": "Lihat Cerita Lainnya",
|
||||
"pocket_feedback_header": "Yang terbaik dari Web, dikurasi lebih dari 25 juta orang.",
|
||||
"pocket_description": "Temukan konten berkualitas tinggi yang mungkin Anda lewatkan dengan bantuan Pocket, yang sekarang menjadi bagian dari Mozilla.",
|
||||
"highlights_empty_state": "Mulai menjelajah, dan kami akan menampilkan beberapa artikel bagus, video, dan halaman lain yang baru saja Anda kunjungi atau termarkah di sini.",
|
||||
"topstories_empty_state": "Maaf Anda tercegat. Periksa lagi nanti untuk lebih banyak cerita terbaik dari {provider}. Tidak mau menunggu? Pilih topik populer untuk menemukan lebih banyak cerita hebat dari seluruh web.",
|
||||
"manual_migration_explanation2": "Coba Firefox dengan markah, riwayat, dan sandi dari peramban lain.",
|
||||
"manual_migration_cancel_button": "Tidak, Terima kasih",
|
||||
"manual_migration_import_button": "Impor Sekarang"
|
||||
};
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html lang="id" 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">
|
||||
<link rel="icon" type="image/png" id="favicon" 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/react-intl.js",
|
||||
"resource://activity-stream/vendor/redux.js",
|
||||
"resource://activity-stream/vendor/react-redux.js",
|
||||
"resource://activity-stream/prerendered/id/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>
|
Загрузка…
Ссылка в новой задаче