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:
Ed Lee 2017-11-21 15:37:58 -08:00
Родитель b8801aff08
Коммит f6e34aca2d
5 изменённых файлов: 179 добавлений и 1 удалений

2
.gitignore поставляемый
Просмотреть файл

@ -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>