123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- const DEFAULT_L10N_STRINGS = {
- of_pages: "of {{pagesCount}}",
- page_of_pages: "({{pageNumber}} of {{pagesCount}})",
- document_properties_kb: "{{size_kb}} KB ({{size_b}} bytes)",
- document_properties_mb: "{{size_mb}} MB ({{size_b}} bytes)",
- document_properties_date_string: "{{date}}, {{time}}",
- document_properties_page_size_unit_inches: "in",
- document_properties_page_size_unit_millimeters: "mm",
- document_properties_page_size_orientation_portrait: "portrait",
- document_properties_page_size_orientation_landscape: "landscape",
- document_properties_page_size_name_a3: "A3",
- document_properties_page_size_name_a4: "A4",
- document_properties_page_size_name_letter: "Letter",
- document_properties_page_size_name_legal: "Legal",
- document_properties_page_size_dimension_string:
- "{{width}} × {{height}} {{unit}} ({{orientation}})",
- document_properties_page_size_dimension_name_string:
- "{{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})",
- document_properties_linearized_yes: "Yes",
- document_properties_linearized_no: "No",
- additional_layers: "Additional Layers",
- page_landmark: "Page {{page}}",
- thumb_page_title: "Page {{page}}",
- thumb_page_canvas: "Thumbnail of Page {{page}}",
- find_reached_top: "Reached top of document, continued from bottom",
- find_reached_bottom: "Reached end of document, continued from top",
- "find_match_count[one]": "{{current}} of {{total}} match",
- "find_match_count[other]": "{{current}} of {{total}} matches",
- "find_match_count_limit[one]": "More than {{limit}} match",
- "find_match_count_limit[other]": "More than {{limit}} matches",
- find_not_found: "Phrase not found",
- page_scale_width: "Page Width",
- page_scale_fit: "Page Fit",
- page_scale_auto: "Automatic Zoom",
- page_scale_actual: "Actual Size",
- page_scale_percent: "{{scale}}%",
- loading: "Loading…",
- loading_error: "An error occurred while loading the PDF.",
- invalid_file_error: "Invalid or corrupted PDF file.",
- missing_file_error: "Missing PDF file.",
- unexpected_response_error: "Unexpected server response.",
- rendering_error: "An error occurred while rendering the page.",
- printing_not_supported:
- "Warning: Printing is not fully supported by this browser.",
- printing_not_ready: "Warning: The PDF is not fully loaded for printing.",
- web_fonts_disabled:
- "Web fonts are disabled: unable to use embedded PDF fonts.",
- free_text2_default_content: "Start typing…",
- editor_free_text2_aria_label: "Text Editor",
- editor_ink2_aria_label: "Draw Editor",
- editor_ink_canvas_aria_label: "User-created image",
- };
- if (typeof PDFJSDev === "undefined" || !PDFJSDev.test("MOZCENTRAL")) {
- DEFAULT_L10N_STRINGS.print_progress_percent = "{{progress}}%";
- }
- function getL10nFallback(key, args) {
- switch (key) {
- case "find_match_count":
- key = `find_match_count[${args.total === 1 ? "one" : "other"}]`;
- break;
- case "find_match_count_limit":
- key = `find_match_count_limit[${args.limit === 1 ? "one" : "other"}]`;
- break;
- }
- return DEFAULT_L10N_STRINGS[key] || "";
- }
- const PARTIAL_LANG_CODES = {
- en: "en-US",
- es: "es-ES",
- fy: "fy-NL",
- ga: "ga-IE",
- gu: "gu-IN",
- hi: "hi-IN",
- hy: "hy-AM",
- nb: "nb-NO",
- ne: "ne-NP",
- nn: "nn-NO",
- pa: "pa-IN",
- pt: "pt-PT",
- sv: "sv-SE",
- zh: "zh-CN",
- };
- function fixupLangCode(langCode) {
- return PARTIAL_LANG_CODES[langCode?.toLowerCase()] || langCode;
- }
- function formatL10nValue(text, args) {
- if (!args) {
- return text;
- }
- return text.replace(/\{\{\s*(\w+)\s*\}\}/g, (all, name) => {
- return name in args ? args[name] : "{{" + name + "}}";
- });
- }
- const NullL10n = {
- async getLanguage() {
- return "en-us";
- },
- async getDirection() {
- return "ltr";
- },
- async get(key, args = null, fallback = getL10nFallback(key, args)) {
- return formatL10nValue(fallback, args);
- },
- async translate(element) {},
- };
- export { fixupLangCode, getL10nFallback, NullL10n };
|