mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 10:18:41 +02:00 
			
		
		
		
	Bug 1858715 - Use Fluent for the pdf.js localization r=pdfjs-reviewers,flod,marco
				
					
				
			Differential Revision: https://phabricator.services.mozilla.com/D190941
This commit is contained in:
		
							parent
							
								
									e05c5276de
								
							
						
					
					
						commit
						b49b835102
					
				
					 7 changed files with 1460 additions and 346 deletions
				
			
		| 
						 | 
				
			
			@ -102,9 +102,6 @@ if (AppConstants.NIGHTLY_BUILD) {
 | 
			
		|||
// referencing the listed file in a way that the test can't detect, or a
 | 
			
		||||
// bug number to remove or use the file if it is indeed currently unreferenced.
 | 
			
		||||
var allowlist = [
 | 
			
		||||
  // toolkit/components/pdfjs/content/PdfStreamConverter.sys.mjs
 | 
			
		||||
  { file: "chrome://pdf.js/locale/viewer.properties" },
 | 
			
		||||
 | 
			
		||||
  // security/manager/pki/resources/content/device_manager.js
 | 
			
		||||
  { file: "chrome://pippki/content/load_device.xhtml" },
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,300 +0,0 @@
 | 
			
		|||
# Copyright 2012 Mozilla Foundation
 | 
			
		||||
#
 | 
			
		||||
# Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
# you may not use this file except in compliance with the License.
 | 
			
		||||
# You may obtain a copy of the License at
 | 
			
		||||
#
 | 
			
		||||
#     http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
#
 | 
			
		||||
# Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
# distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
# See the License for the specific language governing permissions and
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
 | 
			
		||||
# Main toolbar buttons (tooltips and alt text for images)
 | 
			
		||||
previous.title=Previous Page
 | 
			
		||||
previous_label=Previous
 | 
			
		||||
next.title=Next Page
 | 
			
		||||
next_label=Next
 | 
			
		||||
 | 
			
		||||
# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
 | 
			
		||||
page.title=Page
 | 
			
		||||
# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
 | 
			
		||||
# representing the total number of pages in the document.
 | 
			
		||||
of_pages=of {{pagesCount}}
 | 
			
		||||
# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
 | 
			
		||||
# will be replaced by a number representing the currently visible page,
 | 
			
		||||
# respectively a number representing the total number of pages in the document.
 | 
			
		||||
page_of_pages=({{pageNumber}} of {{pagesCount}})
 | 
			
		||||
 | 
			
		||||
zoom_out.title=Zoom Out
 | 
			
		||||
zoom_out_label=Zoom Out
 | 
			
		||||
zoom_in.title=Zoom In
 | 
			
		||||
zoom_in_label=Zoom In
 | 
			
		||||
zoom.title=Zoom
 | 
			
		||||
presentation_mode.title=Switch to Presentation Mode
 | 
			
		||||
presentation_mode_label=Presentation Mode
 | 
			
		||||
open_file.title=Open File
 | 
			
		||||
open_file_label=Open
 | 
			
		||||
print.title=Print
 | 
			
		||||
print_label=Print
 | 
			
		||||
save.title=Save
 | 
			
		||||
save_label=Save
 | 
			
		||||
# LOCALIZATION NOTE (download_button.title): used in Firefox for Android as a tooltip for the download button (“download” is a verb).
 | 
			
		||||
download_button.title=Download
 | 
			
		||||
# LOCALIZATION NOTE (download_button_label): used in Firefox for Android as a label for the download button (“download” is a verb).
 | 
			
		||||
# Length of the translation matters since we are in a mobile context, with limited screen estate.
 | 
			
		||||
download_button_label=Download
 | 
			
		||||
bookmark1.title=Current Page (View URL from Current Page)
 | 
			
		||||
bookmark1_label=Current Page
 | 
			
		||||
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
 | 
			
		||||
open_in_app.title=Open in app
 | 
			
		||||
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
 | 
			
		||||
open_in_app_label=Open in app
 | 
			
		||||
 | 
			
		||||
# Secondary toolbar and context menu
 | 
			
		||||
tools.title=Tools
 | 
			
		||||
tools_label=Tools
 | 
			
		||||
first_page.title=Go to First Page
 | 
			
		||||
first_page_label=Go to First Page
 | 
			
		||||
last_page.title=Go to Last Page
 | 
			
		||||
last_page_label=Go to Last Page
 | 
			
		||||
page_rotate_cw.title=Rotate Clockwise
 | 
			
		||||
page_rotate_cw_label=Rotate Clockwise
 | 
			
		||||
page_rotate_ccw.title=Rotate Counterclockwise
 | 
			
		||||
page_rotate_ccw_label=Rotate Counterclockwise
 | 
			
		||||
 | 
			
		||||
cursor_text_select_tool.title=Enable Text Selection Tool
 | 
			
		||||
cursor_text_select_tool_label=Text Selection Tool
 | 
			
		||||
cursor_hand_tool.title=Enable Hand Tool
 | 
			
		||||
cursor_hand_tool_label=Hand Tool
 | 
			
		||||
 | 
			
		||||
scroll_page.title=Use Page Scrolling
 | 
			
		||||
scroll_page_label=Page Scrolling
 | 
			
		||||
scroll_vertical.title=Use Vertical Scrolling
 | 
			
		||||
scroll_vertical_label=Vertical Scrolling
 | 
			
		||||
scroll_horizontal.title=Use Horizontal Scrolling
 | 
			
		||||
scroll_horizontal_label=Horizontal Scrolling
 | 
			
		||||
scroll_wrapped.title=Use Wrapped Scrolling
 | 
			
		||||
scroll_wrapped_label=Wrapped Scrolling
 | 
			
		||||
 | 
			
		||||
spread_none.title=Do not join page spreads
 | 
			
		||||
spread_none_label=No Spreads
 | 
			
		||||
spread_odd.title=Join page spreads starting with odd-numbered pages
 | 
			
		||||
spread_odd_label=Odd Spreads
 | 
			
		||||
spread_even.title=Join page spreads starting with even-numbered pages
 | 
			
		||||
spread_even_label=Even Spreads
 | 
			
		||||
 | 
			
		||||
# Document properties dialog box
 | 
			
		||||
document_properties.title=Document Properties…
 | 
			
		||||
document_properties_label=Document Properties…
 | 
			
		||||
document_properties_file_name=File name:
 | 
			
		||||
document_properties_file_size=File size:
 | 
			
		||||
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
 | 
			
		||||
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
 | 
			
		||||
document_properties_kb={{size_kb}} KB ({{size_b}} bytes)
 | 
			
		||||
# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
 | 
			
		||||
# will be replaced by the PDF file size in megabytes, respectively in bytes.
 | 
			
		||||
document_properties_mb={{size_mb}} MB ({{size_b}} bytes)
 | 
			
		||||
document_properties_title=Title:
 | 
			
		||||
document_properties_author=Author:
 | 
			
		||||
document_properties_subject=Subject:
 | 
			
		||||
document_properties_keywords=Keywords:
 | 
			
		||||
document_properties_creation_date=Creation Date:
 | 
			
		||||
document_properties_modification_date=Modification Date:
 | 
			
		||||
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
 | 
			
		||||
# will be replaced by the creation/modification date, and time, of the PDF file.
 | 
			
		||||
document_properties_date_string={{date}}, {{time}}
 | 
			
		||||
document_properties_creator=Creator:
 | 
			
		||||
document_properties_producer=PDF Producer:
 | 
			
		||||
document_properties_version=PDF Version:
 | 
			
		||||
document_properties_page_count=Page Count:
 | 
			
		||||
document_properties_page_size=Page Size:
 | 
			
		||||
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
 | 
			
		||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
 | 
			
		||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
 | 
			
		||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
 | 
			
		||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
 | 
			
		||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
 | 
			
		||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
 | 
			
		||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
 | 
			
		||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
 | 
			
		||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
 | 
			
		||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
 | 
			
		||||
document_properties_linearized=Fast Web View:
 | 
			
		||||
document_properties_linearized_yes=Yes
 | 
			
		||||
document_properties_linearized_no=No
 | 
			
		||||
document_properties_close=Close
 | 
			
		||||
 | 
			
		||||
print_progress_message=Preparing document for printing…
 | 
			
		||||
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
 | 
			
		||||
# a numerical per cent value.
 | 
			
		||||
print_progress_percent={{progress}}%
 | 
			
		||||
print_progress_close=Cancel
 | 
			
		||||
 | 
			
		||||
# Tooltips and alt text for side panel toolbar buttons
 | 
			
		||||
# (the _label strings are alt text for the buttons, the .title strings are
 | 
			
		||||
# tooltips)
 | 
			
		||||
toggle_sidebar.title=Toggle Sidebar
 | 
			
		||||
toggle_sidebar_notification2.title=Toggle Sidebar (document contains outline/attachments/layers)
 | 
			
		||||
toggle_sidebar_label=Toggle Sidebar
 | 
			
		||||
document_outline.title=Show Document Outline (double-click to expand/collapse all items)
 | 
			
		||||
document_outline_label=Document Outline
 | 
			
		||||
attachments.title=Show Attachments
 | 
			
		||||
attachments_label=Attachments
 | 
			
		||||
layers.title=Show Layers (double-click to reset all layers to the default state)
 | 
			
		||||
layers_label=Layers
 | 
			
		||||
thumbs.title=Show Thumbnails
 | 
			
		||||
thumbs_label=Thumbnails
 | 
			
		||||
current_outline_item.title=Find Current Outline Item
 | 
			
		||||
current_outline_item_label=Current Outline Item
 | 
			
		||||
findbar.title=Find in Document
 | 
			
		||||
findbar_label=Find
 | 
			
		||||
 | 
			
		||||
additional_layers=Additional Layers
 | 
			
		||||
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
 | 
			
		||||
page_landmark=Page {{page}}
 | 
			
		||||
# Thumbnails panel item (tooltip and alt text for images)
 | 
			
		||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
 | 
			
		||||
# number.
 | 
			
		||||
thumb_page_title=Page {{page}}
 | 
			
		||||
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
 | 
			
		||||
# number.
 | 
			
		||||
thumb_page_canvas=Thumbnail of Page {{page}}
 | 
			
		||||
 | 
			
		||||
# Find panel button title and messages
 | 
			
		||||
find_input.title=Find
 | 
			
		||||
find_input.placeholder=Find in document…
 | 
			
		||||
find_previous.title=Find the previous occurrence of the phrase
 | 
			
		||||
find_previous_label=Previous
 | 
			
		||||
find_next.title=Find the next occurrence of the phrase
 | 
			
		||||
find_next_label=Next
 | 
			
		||||
find_highlight=Highlight All
 | 
			
		||||
find_match_case_label=Match Case
 | 
			
		||||
find_match_diacritics_label=Match Diacritics
 | 
			
		||||
find_entire_word_label=Whole Words
 | 
			
		||||
find_reached_top=Reached top of document, continued from bottom
 | 
			
		||||
find_reached_bottom=Reached end of document, continued from top
 | 
			
		||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
 | 
			
		||||
# [one|two|few|many|other], with [other] as the default value.
 | 
			
		||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
 | 
			
		||||
# index of the currently active find result, respectively a number representing
 | 
			
		||||
# the total number of matches in the document.
 | 
			
		||||
find_match_count={[ plural(total) ]}
 | 
			
		||||
find_match_count[one]={{current}} of {{total}} match
 | 
			
		||||
find_match_count[two]={{current}} of {{total}} matches
 | 
			
		||||
find_match_count[few]={{current}} of {{total}} matches
 | 
			
		||||
find_match_count[many]={{current}} of {{total}} matches
 | 
			
		||||
find_match_count[other]={{current}} of {{total}} matches
 | 
			
		||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
 | 
			
		||||
# [zero|one|two|few|many|other], with [other] as the default value.
 | 
			
		||||
# "{{limit}}" will be replaced by a numerical value.
 | 
			
		||||
find_match_count_limit={[ plural(limit) ]}
 | 
			
		||||
find_match_count_limit[zero]=More than {{limit}} matches
 | 
			
		||||
find_match_count_limit[one]=More than {{limit}} match
 | 
			
		||||
find_match_count_limit[two]=More than {{limit}} matches
 | 
			
		||||
find_match_count_limit[few]=More than {{limit}} matches
 | 
			
		||||
find_match_count_limit[many]=More than {{limit}} matches
 | 
			
		||||
find_match_count_limit[other]=More than {{limit}} matches
 | 
			
		||||
find_not_found=Phrase not found
 | 
			
		||||
 | 
			
		||||
# Predefined zoom values
 | 
			
		||||
page_scale_width=Page Width
 | 
			
		||||
page_scale_fit=Page Fit
 | 
			
		||||
page_scale_auto=Automatic Zoom
 | 
			
		||||
page_scale_actual=Actual Size
 | 
			
		||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
 | 
			
		||||
# numerical scale value.
 | 
			
		||||
page_scale_percent={{scale}}%
 | 
			
		||||
 | 
			
		||||
# Loading indicator messages
 | 
			
		||||
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.
 | 
			
		||||
 | 
			
		||||
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
 | 
			
		||||
# replaced by the modification date, and time, of the annotation.
 | 
			
		||||
annotation_date_string={{date}}, {{time}}
 | 
			
		||||
 | 
			
		||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
 | 
			
		||||
# "{{type}}" will be replaced with an annotation type from a list defined in
 | 
			
		||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
 | 
			
		||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
 | 
			
		||||
text_annotation_type.alt=[{{type}} Annotation]
 | 
			
		||||
password_label=Enter the password to open this PDF file.
 | 
			
		||||
password_invalid=Invalid password. Please try again.
 | 
			
		||||
password_ok=OK
 | 
			
		||||
password_cancel=Cancel
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
 | 
			
		||||
# Editor
 | 
			
		||||
editor_free_text2.title=Text
 | 
			
		||||
editor_free_text2_label=Text
 | 
			
		||||
editor_ink2.title=Draw
 | 
			
		||||
editor_ink2_label=Draw
 | 
			
		||||
editor_stamp1.title=Add or edit images
 | 
			
		||||
editor_stamp1_label=Add or edit images
 | 
			
		||||
 | 
			
		||||
free_text2_default_content=Start typing…
 | 
			
		||||
 | 
			
		||||
# Editor Parameters
 | 
			
		||||
editor_free_text_color=Color
 | 
			
		||||
editor_free_text_size=Size
 | 
			
		||||
editor_ink_color=Color
 | 
			
		||||
editor_ink_thickness=Thickness
 | 
			
		||||
editor_ink_opacity=Opacity
 | 
			
		||||
editor_stamp_add_image_label=Add image
 | 
			
		||||
editor_stamp_add_image.title=Add image
 | 
			
		||||
 | 
			
		||||
# Editor aria
 | 
			
		||||
editor_free_text2_aria_label=Text Editor
 | 
			
		||||
editor_ink2_aria_label=Draw Editor
 | 
			
		||||
editor_ink_canvas_aria_label=User-created image
 | 
			
		||||
 | 
			
		||||
# Alt-text dialog
 | 
			
		||||
# LOCALIZATION NOTE (editor_alt_text_button_label): Alternative text (alt text) helps
 | 
			
		||||
# when people can't see the image.
 | 
			
		||||
editor_alt_text_button_label=Alt text
 | 
			
		||||
editor_alt_text_edit_button_label=Edit alt text
 | 
			
		||||
editor_alt_text_dialog_label=Choose an option
 | 
			
		||||
editor_alt_text_dialog_description=Alt text (alternative text) helps when people can’t see the image or when it doesn’t load.
 | 
			
		||||
editor_alt_text_add_description_label=Add a description
 | 
			
		||||
editor_alt_text_add_description_description=Aim for 1-2 sentences that describe the subject, setting, or actions.
 | 
			
		||||
editor_alt_text_mark_decorative_label=Mark as decorative
 | 
			
		||||
editor_alt_text_mark_decorative_description=This is used for ornamental images, like borders or watermarks.
 | 
			
		||||
editor_alt_text_cancel_button=Cancel
 | 
			
		||||
editor_alt_text_save_button=Save
 | 
			
		||||
editor_alt_text_decorative_tooltip=Marked as decorative
 | 
			
		||||
# This is a placeholder for the alt text input area
 | 
			
		||||
editor_alt_text_textarea.placeholder=For example, “A young man sits down at a table to eat a meal”
 | 
			
		||||
 | 
			
		||||
# Editor resizers
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_topLeft): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_topLeft=Top left corner — resize
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_topMiddle): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_topMiddle=Top middle — resize
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_topRight): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_topRight=Top right corner — resize
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_middleRight): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_middleRight=Middle right — resize
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_bottomRight): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_bottomRight=Bottom right corner — resize
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_bottomMiddle): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_bottomMiddle=Bottom middle — resize
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_bottomLeft): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_bottomLeft=Bottom left corner — resize
 | 
			
		||||
# LOCALIZATION NOTE (editor_resizer_label_middleLeft): This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
editor_resizer_label_middleLeft=Middle left — resize
 | 
			
		||||
							
								
								
									
										1078
									
								
								python/l10n/fluent_migrations/bug_1858715_pdfjs.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1078
									
								
								python/l10n/fluent_migrations/bug_1858715_pdfjs.py
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
				
			
			@ -91,28 +91,6 @@ function getActor(window) {
 | 
			
		|||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function getLocalizedStrings(path) {
 | 
			
		||||
  var stringBundle = Services.strings.createBundle(
 | 
			
		||||
    "chrome://pdf.js/locale/" + path
 | 
			
		||||
  );
 | 
			
		||||
 | 
			
		||||
  var map = {};
 | 
			
		||||
  for (let string of stringBundle.getSimpleEnumeration()) {
 | 
			
		||||
    var key = string.key,
 | 
			
		||||
      property = "textContent";
 | 
			
		||||
    var i = key.lastIndexOf(".");
 | 
			
		||||
    if (i >= 0) {
 | 
			
		||||
      property = key.substring(i + 1);
 | 
			
		||||
      key = key.substring(0, i);
 | 
			
		||||
    }
 | 
			
		||||
    if (!(key in map)) {
 | 
			
		||||
      map[key] = {};
 | 
			
		||||
    }
 | 
			
		||||
    map[key][property] = string.value;
 | 
			
		||||
  }
 | 
			
		||||
  return map;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function isValidMatchesCount(data) {
 | 
			
		||||
  if (typeof data !== "object" || data === null) {
 | 
			
		||||
    return false;
 | 
			
		||||
| 
						 | 
				
			
			@ -295,20 +273,12 @@ class ChromeActions {
 | 
			
		|||
    });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  getLocale() {
 | 
			
		||||
    return Services.locale.requestedLocale || "en-US";
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  getStrings() {
 | 
			
		||||
    try {
 | 
			
		||||
      // Lazy initialization of localizedStrings
 | 
			
		||||
      this.localizedStrings ||= getLocalizedStrings("viewer.properties");
 | 
			
		||||
 | 
			
		||||
      return this.localizedStrings;
 | 
			
		||||
    } catch (e) {
 | 
			
		||||
      log("Unable to retrieve localized strings: " + e);
 | 
			
		||||
      return null;
 | 
			
		||||
    }
 | 
			
		||||
  getLocaleProperties(_data, sendResponse) {
 | 
			
		||||
    const { requestedLocale, defaultLocale, isAppLocaleRTL } = Services.locale;
 | 
			
		||||
    sendResponse({
 | 
			
		||||
      lang: requestedLocale || defaultLocale,
 | 
			
		||||
      isRTL: isAppLocaleRTL,
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  supportsIntegratedFind() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,7 +42,7 @@ rsync -a -v --delete "$ROOT/build/mozcentral/browser/extensions/pdfjs/content/bu
 | 
			
		|||
rsync -a -v --delete "$ROOT/build/mozcentral/browser/extensions/pdfjs/content/web/" "$GECKO_PATH/toolkit/components/pdfjs/content/web/"
 | 
			
		||||
 | 
			
		||||
ls -R "$ROOT/build/mozcentral/browser/"
 | 
			
		||||
cp "$ROOT"/build/mozcentral/browser/locales/en-US/pdfviewer/*.properties "$GECKO_PATH/browser/locales/en-US/pdfviewer/" || true
 | 
			
		||||
cp "$ROOT"/build/mozcentral/browser/locales/en-US/pdfviewer/*.ftl "$GECKO_PATH/toolkit/locales/en-US/toolkit/pdfviewer/" || true
 | 
			
		||||
 | 
			
		||||
if [ -v PDFJS_TMPDIR ]; then
 | 
			
		||||
	rm -rf "$PDFJS_TMPDIR"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										375
									
								
								toolkit/locales/en-US/toolkit/pdfviewer/viewer.ftl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										375
									
								
								toolkit/locales/en-US/toolkit/pdfviewer/viewer.ftl
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,375 @@
 | 
			
		|||
# 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/.
 | 
			
		||||
 | 
			
		||||
## Main toolbar buttons (tooltips and alt text for images)
 | 
			
		||||
 | 
			
		||||
pdfjs-previous-button =
 | 
			
		||||
    .title = Previous Page
 | 
			
		||||
pdfjs-previous-button-label = Previous
 | 
			
		||||
pdfjs-next-button =
 | 
			
		||||
    .title = Next Page
 | 
			
		||||
pdfjs-next-button-label = Next
 | 
			
		||||
 | 
			
		||||
# .title: Tooltip for the pageNumber input.
 | 
			
		||||
pdfjs-page-input =
 | 
			
		||||
    .title = Page
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $pagesCount (Number) - the total number of pages in the document
 | 
			
		||||
# This string follows an input field with the number of the page currently displayed.
 | 
			
		||||
pdfjs-of-pages = of { $pagesCount }
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $pageNumber (Number) - the currently visible page
 | 
			
		||||
#   $pagesCount (Number) - the total number of pages in the document
 | 
			
		||||
pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
 | 
			
		||||
 | 
			
		||||
pdfjs-zoom-out-button =
 | 
			
		||||
    .title = Zoom Out
 | 
			
		||||
pdfjs-zoom-out-button-label = Zoom Out
 | 
			
		||||
pdfjs-zoom-in-button =
 | 
			
		||||
    .title = Zoom In
 | 
			
		||||
pdfjs-zoom-in-button-label = Zoom In
 | 
			
		||||
pdfjs-zoom-select =
 | 
			
		||||
    .title = Zoom
 | 
			
		||||
pdfjs-presentation-mode-button =
 | 
			
		||||
    .title = Switch to Presentation Mode
 | 
			
		||||
pdfjs-presentation-mode-button-label = Presentation Mode
 | 
			
		||||
pdfjs-open-file-button =
 | 
			
		||||
    .title = Open File
 | 
			
		||||
pdfjs-open-file-button-label = Open
 | 
			
		||||
pdfjs-print-button =
 | 
			
		||||
    .title = Print
 | 
			
		||||
pdfjs-print-button-label = Print
 | 
			
		||||
pdfjs-save-button =
 | 
			
		||||
    .title = Save
 | 
			
		||||
pdfjs-save-button-label = Save
 | 
			
		||||
 | 
			
		||||
# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
 | 
			
		||||
pdfjs-download-button =
 | 
			
		||||
    .title = Download
 | 
			
		||||
 | 
			
		||||
# Used in Firefox for Android as a label for the download button (“download” is a verb).
 | 
			
		||||
# Length of the translation matters since we are in a mobile context, with limited screen estate.
 | 
			
		||||
pdfjs-download-button-label = Download
 | 
			
		||||
 | 
			
		||||
pdfjs-bookmark-button =
 | 
			
		||||
    .title = Current Page (View URL from Current Page)
 | 
			
		||||
pdfjs-bookmark-button-label = Current Page
 | 
			
		||||
 | 
			
		||||
# Used in Firefox for Android.
 | 
			
		||||
pdfjs-open-in-app-button =
 | 
			
		||||
    .title = Open in app
 | 
			
		||||
 | 
			
		||||
# Used in Firefox for Android.
 | 
			
		||||
# Length of the translation matters since we are in a mobile context, with limited screen estate.
 | 
			
		||||
pdfjs-open-in-app-button-label = Open in app
 | 
			
		||||
 | 
			
		||||
##  Secondary toolbar and context menu
 | 
			
		||||
 | 
			
		||||
pdfjs-tools-button =
 | 
			
		||||
    .title = Tools
 | 
			
		||||
 | 
			
		||||
pdfjs-tools-button-label = Tools
 | 
			
		||||
pdfjs-first-page-button =
 | 
			
		||||
    .title = Go to First Page
 | 
			
		||||
pdfjs-first-page-button-label = Go to First Page
 | 
			
		||||
pdfjs-last-page-button =
 | 
			
		||||
    .title = Go to Last Page
 | 
			
		||||
pdfjs-last-page-button-label = Go to Last Page
 | 
			
		||||
pdfjs-page-rotate-cw-button =
 | 
			
		||||
    .title = Rotate Clockwise
 | 
			
		||||
pdfjs-page-rotate-cw-button-label = Rotate Clockwise
 | 
			
		||||
pdfjs-page-rotate-ccw-button =
 | 
			
		||||
    .title = Rotate Counterclockwise
 | 
			
		||||
pdfjs-page-rotate-ccw-button-label = Rotate Counterclockwise
 | 
			
		||||
pdfjs-cursor-text-select-tool-button =
 | 
			
		||||
    .title = Enable Text Selection Tool
 | 
			
		||||
pdfjs-cursor-text-select-tool-button-label = Text Selection Tool
 | 
			
		||||
pdfjs-cursor-hand-tool-button =
 | 
			
		||||
    .title = Enable Hand Tool
 | 
			
		||||
pdfjs-cursor-hand-tool-button-label = Hand Tool
 | 
			
		||||
pdfjs-scroll-page-button =
 | 
			
		||||
    .title = Use Page Scrolling
 | 
			
		||||
pdfjs-scroll-page-button-label = Page Scrolling
 | 
			
		||||
pdfjs-scroll-vertical-button =
 | 
			
		||||
    .title = Use Vertical Scrolling
 | 
			
		||||
pdfjs-scroll-vertical-button-label = Vertical Scrolling
 | 
			
		||||
pdfjs-scroll-horizontal-button =
 | 
			
		||||
    .title = Use Horizontal Scrolling
 | 
			
		||||
pdfjs-scroll-horizontal-button-label = Horizontal Scrolling
 | 
			
		||||
pdfjs-scroll-wrapped-button =
 | 
			
		||||
    .title = Use Wrapped Scrolling
 | 
			
		||||
pdfjs-scroll-wrapped-button-label = Wrapped Scrolling
 | 
			
		||||
pdfjs-spread-none-button =
 | 
			
		||||
    .title = Do not join page spreads
 | 
			
		||||
pdfjs-spread-none-button-label = No Spreads
 | 
			
		||||
pdfjs-spread-odd-button =
 | 
			
		||||
    .title = Join page spreads starting with odd-numbered pages
 | 
			
		||||
pdfjs-spread-odd-button-label = Odd Spreads
 | 
			
		||||
pdfjs-spread-even-button =
 | 
			
		||||
    .title = Join page spreads starting with even-numbered pages
 | 
			
		||||
pdfjs-spread-even-button-label = Even Spreads
 | 
			
		||||
 | 
			
		||||
## Document properties dialog
 | 
			
		||||
 | 
			
		||||
pdfjs-document-properties-button =
 | 
			
		||||
    .title = Document Properties…
 | 
			
		||||
pdfjs-document-properties-button-label = Document Properties…
 | 
			
		||||
pdfjs-document-properties-file-name = File name:
 | 
			
		||||
pdfjs-document-properties-file-size = File size:
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $size_kb (Number) - the PDF file size in kilobytes
 | 
			
		||||
#   $size_b (Number) - the PDF file size in bytes
 | 
			
		||||
pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $size_mb (Number) - the PDF file size in megabytes
 | 
			
		||||
#   $size_b (Number) - the PDF file size in bytes
 | 
			
		||||
pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
 | 
			
		||||
 | 
			
		||||
pdfjs-document-properties-title = Title:
 | 
			
		||||
pdfjs-document-properties-author = Author:
 | 
			
		||||
pdfjs-document-properties-subject = Subject:
 | 
			
		||||
pdfjs-document-properties-keywords = Keywords:
 | 
			
		||||
pdfjs-document-properties-creation-date = Creation Date:
 | 
			
		||||
pdfjs-document-properties-modification-date = Modification Date:
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $date (Date) - the creation/modification date of the PDF file
 | 
			
		||||
#   $time (Time) - the creation/modification time of the PDF file
 | 
			
		||||
pdfjs-document-properties-date-string = { $date }, { $time }
 | 
			
		||||
 | 
			
		||||
pdfjs-document-properties-creator = Creator:
 | 
			
		||||
pdfjs-document-properties-producer = PDF Producer:
 | 
			
		||||
pdfjs-document-properties-version = PDF Version:
 | 
			
		||||
pdfjs-document-properties-page-count = Page Count:
 | 
			
		||||
pdfjs-document-properties-page-size = Page Size:
 | 
			
		||||
pdfjs-document-properties-page-size-unit-inches = in
 | 
			
		||||
pdfjs-document-properties-page-size-unit-millimeters = mm
 | 
			
		||||
pdfjs-document-properties-page-size-orientation-portrait = portrait
 | 
			
		||||
pdfjs-document-properties-page-size-orientation-landscape = landscape
 | 
			
		||||
pdfjs-document-properties-page-size-name-a-three = A3
 | 
			
		||||
pdfjs-document-properties-page-size-name-a-four = A4
 | 
			
		||||
pdfjs-document-properties-page-size-name-letter = Letter
 | 
			
		||||
pdfjs-document-properties-page-size-name-legal = Legal
 | 
			
		||||
 | 
			
		||||
## Variables:
 | 
			
		||||
##   $width (Number) - the width of the (current) page
 | 
			
		||||
##   $height (Number) - the height of the (current) page
 | 
			
		||||
##   $unit (String) - the unit of measurement of the (current) page
 | 
			
		||||
##   $name (String) - the name of the (current) page
 | 
			
		||||
##   $orientation (String) - the orientation of the (current) page
 | 
			
		||||
 | 
			
		||||
pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
 | 
			
		||||
pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
 | 
			
		||||
 | 
			
		||||
##
 | 
			
		||||
 | 
			
		||||
# The linearization status of the document; usually called "Fast Web View" in
 | 
			
		||||
# English locales of Adobe software.
 | 
			
		||||
pdfjs-document-properties-linearized = Fast Web View:
 | 
			
		||||
pdfjs-document-properties-linearized-yes = Yes
 | 
			
		||||
pdfjs-document-properties-linearized-no = No
 | 
			
		||||
pdfjs-document-properties-close-button = Close
 | 
			
		||||
 | 
			
		||||
## Print
 | 
			
		||||
 | 
			
		||||
pdfjs-print-progress-message = Preparing document for printing…
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $progress (Number) - percent value
 | 
			
		||||
pdfjs-print-progress-percent = { $progress }%
 | 
			
		||||
 | 
			
		||||
pdfjs-print-progress-close-button = Cancel
 | 
			
		||||
pdfjs-printing-not-supported = Warning: Printing is not fully supported by this browser.
 | 
			
		||||
pdfjs-printing-not-ready = Warning: The PDF is not fully loaded for printing.
 | 
			
		||||
 | 
			
		||||
## Tooltips and alt text for side panel toolbar buttons
 | 
			
		||||
 | 
			
		||||
pdfjs-toggle-sidebar-button =
 | 
			
		||||
    .title = Toggle Sidebar
 | 
			
		||||
pdfjs-toggle-sidebar-notification-button =
 | 
			
		||||
    .title = Toggle Sidebar (document contains outline/attachments/layers)
 | 
			
		||||
pdfjs-toggle-sidebar-button-label = Toggle Sidebar
 | 
			
		||||
pdfjs-document-outline-button =
 | 
			
		||||
    .title = Show Document Outline (double-click to expand/collapse all items)
 | 
			
		||||
pdfjs-document-outline-button-label = Document Outline
 | 
			
		||||
pdfjs-attachments-button =
 | 
			
		||||
    .title = Show Attachments
 | 
			
		||||
pdfjs-attachments-button-label = Attachments
 | 
			
		||||
pdfjs-layers-button =
 | 
			
		||||
    .title = Show Layers (double-click to reset all layers to the default state)
 | 
			
		||||
pdfjs-layers-button-label = Layers
 | 
			
		||||
pdfjs-thumbs-button =
 | 
			
		||||
    .title = Show Thumbnails
 | 
			
		||||
pdfjs-thumbs-button-label = Thumbnails
 | 
			
		||||
pdfjs-current-outline-item-button =
 | 
			
		||||
    .title = Find Current Outline Item
 | 
			
		||||
pdfjs-current-outline-item-button-label = Current Outline Item
 | 
			
		||||
pdfjs-findbar-button =
 | 
			
		||||
    .title = Find in Document
 | 
			
		||||
pdfjs-findbar-button-label = Find
 | 
			
		||||
pdfjs-additional-layers = Additional Layers
 | 
			
		||||
 | 
			
		||||
## Thumbnails panel item (tooltip and alt text for images)
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $page (Number) - the page number
 | 
			
		||||
pdfjs-thumb-page-title =
 | 
			
		||||
    .title = Page { $page }
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $page (Number) - the page number
 | 
			
		||||
pdfjs-thumb-page-canvas =
 | 
			
		||||
    .aria-label = Thumbnail of Page { $page }
 | 
			
		||||
 | 
			
		||||
## Find panel button title and messages
 | 
			
		||||
 | 
			
		||||
pdfjs-find-input =
 | 
			
		||||
    .title = Find
 | 
			
		||||
    .placeholder = Find in document…
 | 
			
		||||
pdfjs-find-previous-button =
 | 
			
		||||
    .title = Find the previous occurrence of the phrase
 | 
			
		||||
pdfjs-find-previous-button-label = Previous
 | 
			
		||||
pdfjs-find-next-button =
 | 
			
		||||
    .title = Find the next occurrence of the phrase
 | 
			
		||||
pdfjs-find-next-button-label = Next
 | 
			
		||||
pdfjs-find-highlight-checkbox = Highlight All
 | 
			
		||||
pdfjs-find-match-case-checkbox-label = Match Case
 | 
			
		||||
pdfjs-find-match-diacritics-checkbox-label = Match Diacritics
 | 
			
		||||
pdfjs-find-entire-word-checkbox-label = Whole Words
 | 
			
		||||
pdfjs-find-reached-top = Reached top of document, continued from bottom
 | 
			
		||||
pdfjs-find-reached-bottom = Reached end of document, continued from top
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $current (Number) - the index of the currently active find result
 | 
			
		||||
#   $total (Number) - the total number of matches in the document
 | 
			
		||||
pdfjs-find-match-count =
 | 
			
		||||
    { $total ->
 | 
			
		||||
        [one] { $current } of { $total } match
 | 
			
		||||
       *[other] { $current } of { $total } matches
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $limit (Number) - the maximum number of matches
 | 
			
		||||
pdfjs-find-match-count-limit =
 | 
			
		||||
    { $limit ->
 | 
			
		||||
        [one] More than { $limit } match
 | 
			
		||||
       *[other] More than { $limit } matches
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
pdfjs-find-not-found = Phrase not found
 | 
			
		||||
 | 
			
		||||
## Predefined zoom values
 | 
			
		||||
 | 
			
		||||
pdfjs-page-scale-width = Page Width
 | 
			
		||||
pdfjs-page-scale-fit = Page Fit
 | 
			
		||||
pdfjs-page-scale-auto = Automatic Zoom
 | 
			
		||||
pdfjs-page-scale-actual = Actual Size
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $scale (Number) - percent value for page scale
 | 
			
		||||
pdfjs-page-scale-percent = { $scale }%
 | 
			
		||||
 | 
			
		||||
## PDF page
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $page (Number) - the page number
 | 
			
		||||
pdfjs-page-landmark =
 | 
			
		||||
    .aria-label = Page { $page }
 | 
			
		||||
 | 
			
		||||
## Loading indicator messages
 | 
			
		||||
 | 
			
		||||
pdfjs-loading-error = An error occurred while loading the PDF.
 | 
			
		||||
pdfjs-invalid-file-error = Invalid or corrupted PDF file.
 | 
			
		||||
pdfjs-missing-file-error = Missing PDF file.
 | 
			
		||||
pdfjs-unexpected-response-error = Unexpected server response.
 | 
			
		||||
pdfjs-rendering-error = An error occurred while rendering the page.
 | 
			
		||||
 | 
			
		||||
## Annotations
 | 
			
		||||
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $date (Date) - the modification date of the annotation
 | 
			
		||||
#   $time (Time) - the modification time of the annotation
 | 
			
		||||
pdfjs-annotation-date-string = { $date }, { $time }
 | 
			
		||||
 | 
			
		||||
# .alt: This is used as a tooltip.
 | 
			
		||||
# Variables:
 | 
			
		||||
#   $type (String) - an annotation type from a list defined in the PDF spec
 | 
			
		||||
# (32000-1:2008 Table 169 – Annotation types).
 | 
			
		||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
 | 
			
		||||
pdfjs-text-annotation-type =
 | 
			
		||||
    .alt = [{ $type } Annotation]
 | 
			
		||||
 | 
			
		||||
## Password
 | 
			
		||||
 | 
			
		||||
pdfjs-password-label = Enter the password to open this PDF file.
 | 
			
		||||
pdfjs-password-invalid = Invalid password. Please try again.
 | 
			
		||||
pdfjs-password-ok-button = OK
 | 
			
		||||
pdfjs-password-cancel-button = Cancel
 | 
			
		||||
pdfjs-web-fonts-disabled = Web fonts are disabled: unable to use embedded PDF fonts.
 | 
			
		||||
 | 
			
		||||
## Editing
 | 
			
		||||
 | 
			
		||||
pdfjs-editor-free-text-button =
 | 
			
		||||
    .title = Text
 | 
			
		||||
pdfjs-editor-free-text-button-label = Text
 | 
			
		||||
pdfjs-editor-ink-button =
 | 
			
		||||
    .title = Draw
 | 
			
		||||
pdfjs-editor-ink-button-label = Draw
 | 
			
		||||
pdfjs-editor-stamp-button =
 | 
			
		||||
    .title = Add or edit images
 | 
			
		||||
pdfjs-editor-stamp-button-label = Add or edit images
 | 
			
		||||
 | 
			
		||||
# Editor Parameters
 | 
			
		||||
pdfjs-editor-free-text-color-input = Color
 | 
			
		||||
pdfjs-editor-free-text-size-input = Size
 | 
			
		||||
pdfjs-editor-ink-color-input = Color
 | 
			
		||||
pdfjs-editor-ink-thickness-input = Thickness
 | 
			
		||||
pdfjs-editor-ink-opacity-input = Opacity
 | 
			
		||||
pdfjs-editor-stamp-add-image-button =
 | 
			
		||||
    .title = Add image
 | 
			
		||||
pdfjs-editor-stamp-add-image-button-label = Add image
 | 
			
		||||
 | 
			
		||||
pdfjs-free-text =
 | 
			
		||||
    .aria-label = Text Editor
 | 
			
		||||
pdfjs-free-text-default-content = Start typing…
 | 
			
		||||
pdfjs-ink =
 | 
			
		||||
    .aria-label = Draw Editor
 | 
			
		||||
pdfjs-ink-canvas =
 | 
			
		||||
    .aria-label = User-created image
 | 
			
		||||
 | 
			
		||||
## Alt-text dialog
 | 
			
		||||
 | 
			
		||||
# Alternative text (alt text) helps when people can't see the image.
 | 
			
		||||
pdfjs-editor-alt-text-button-label = Alt text
 | 
			
		||||
 | 
			
		||||
pdfjs-editor-alt-text-edit-button-label = Edit alt text
 | 
			
		||||
pdfjs-editor-alt-text-dialog-label = Choose an option
 | 
			
		||||
pdfjs-editor-alt-text-dialog-description = Alt text (alternative text) helps when people can’t see the image or when it doesn’t load.
 | 
			
		||||
pdfjs-editor-alt-text-add-description-label = Add a description
 | 
			
		||||
pdfjs-editor-alt-text-add-description-description = Aim for 1-2 sentences that describe the subject, setting, or actions.
 | 
			
		||||
pdfjs-editor-alt-text-mark-decorative-label = Mark as decorative
 | 
			
		||||
pdfjs-editor-alt-text-mark-decorative-description = This is used for ornamental images, like borders or watermarks.
 | 
			
		||||
pdfjs-editor-alt-text-cancel-button = Cancel
 | 
			
		||||
pdfjs-editor-alt-text-save-button = Save
 | 
			
		||||
pdfjs-editor-alt-text-decorative-tooltip = Marked as decorative
 | 
			
		||||
 | 
			
		||||
# .placeholder: This is a placeholder for the alt text input area
 | 
			
		||||
pdfjs-editor-alt-text-textarea =
 | 
			
		||||
    .placeholder = For example, “A young man sits down at a table to eat a meal”
 | 
			
		||||
 | 
			
		||||
## Editor resizers
 | 
			
		||||
## This is used in an aria label to help to understand the role of the resizer.
 | 
			
		||||
 | 
			
		||||
pdfjs-editor-resizer-label-top-left = Top left corner — resize
 | 
			
		||||
pdfjs-editor-resizer-label-top-middle = Top middle — resize
 | 
			
		||||
pdfjs-editor-resizer-label-top-right = Top right corner — resize
 | 
			
		||||
pdfjs-editor-resizer-label-middle-right = Middle right — resize
 | 
			
		||||
pdfjs-editor-resizer-label-bottom-right = Bottom right corner — resize
 | 
			
		||||
pdfjs-editor-resizer-label-bottom-middle = Bottom middle — resize
 | 
			
		||||
pdfjs-editor-resizer-label-bottom-left = Bottom left corner — resize
 | 
			
		||||
pdfjs-editor-resizer-label-middle-left = Middle left — resize
 | 
			
		||||
| 
						 | 
				
			
			@ -59,9 +59,3 @@
 | 
			
		|||
  locale/@AB_CD@/autoconfig/autoconfig.properties   (%chrome/autoconfig/autoconfig.properties)
 | 
			
		||||
% locale places @AB_CD@ %locale/@AB_CD@/places/
 | 
			
		||||
  locale/@AB_CD@/places/places.properties                 (%chrome/places/places.properties)
 | 
			
		||||
 | 
			
		||||
# Pick up l10n files for pdfviewer from browser
 | 
			
		||||
# See https://bugzilla.mozilla.org/show_bug.cgi?id=1618465
 | 
			
		||||
relativesrcdir browser/locales:
 | 
			
		||||
% locale pdf.js @AB_CD@ %locale/pdfviewer/
 | 
			
		||||
    locale/pdfviewer/viewer.properties             (%pdfviewer/viewer.properties)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue