Bug 1890689 Don't pretend to pre-buffer with DynamicResampler r=pehrsons
[gecko.git] / python / l10n / fluent_migrations / bug_1858715_pdfjs.py
blob71b4c592f44ef03a4168f03a1ad143873078dcf6
1 # Any copyright is dedicated to the Public Domain.
2 # http://creativecommons.org/publicdomain/zero/1.0/
4 import fluent.syntax.ast as FTL
5 from fluent.migrate.helpers import VARIABLE_REFERENCE
6 from fluent.migrate.transforms import COPY, REPLACE
9 def migrate(ctx):
10 """Bug 1858715 - Convert viewer.properties to Fluent, part {index}."""
12 source = "browser/pdfviewer/viewer.properties"
13 target = "toolkit/toolkit/pdfviewer/viewer.ftl"
14 ctx.add_transforms(
15 target,
16 target,
18 FTL.Message(
19 id=FTL.Identifier("pdfjs-previous-button"),
20 attributes=[
21 FTL.Attribute(
22 id=FTL.Identifier("title"), value=COPY(source, "previous.title")
26 FTL.Message(
27 id=FTL.Identifier("pdfjs-previous-button-label"),
28 value=COPY(source, "previous_label"),
30 FTL.Message(
31 id=FTL.Identifier("pdfjs-next-button"),
32 attributes=[
33 FTL.Attribute(
34 id=FTL.Identifier("title"), value=COPY(source, "next.title")
38 FTL.Message(
39 id=FTL.Identifier("pdfjs-next-button-label"),
40 value=COPY(source, "next_label"),
42 FTL.Message(
43 id=FTL.Identifier("pdfjs-page-input"),
44 attributes=[
45 FTL.Attribute(
46 id=FTL.Identifier("title"), value=COPY(source, "page.title")
50 FTL.Message(
51 id=FTL.Identifier("pdfjs-of-pages"),
52 value=REPLACE(
53 source,
54 "of_pages",
55 {"{{pagesCount}}": VARIABLE_REFERENCE("pagesCount")},
58 FTL.Message(
59 id=FTL.Identifier("pdfjs-page-of-pages"),
60 value=REPLACE(
61 source,
62 "page_of_pages",
64 "{{pageNumber}}": VARIABLE_REFERENCE("pageNumber"),
65 "{{pagesCount}}": VARIABLE_REFERENCE("pagesCount"),
69 FTL.Message(
70 id=FTL.Identifier("pdfjs-zoom-out-button"),
71 attributes=[
72 FTL.Attribute(
73 id=FTL.Identifier("title"), value=COPY(source, "zoom_out.title")
77 FTL.Message(
78 id=FTL.Identifier("pdfjs-zoom-out-button-label"),
79 value=COPY(source, "zoom_out_label"),
81 FTL.Message(
82 id=FTL.Identifier("pdfjs-zoom-in-button"),
83 attributes=[
84 FTL.Attribute(
85 id=FTL.Identifier("title"), value=COPY(source, "zoom_in.title")
89 FTL.Message(
90 id=FTL.Identifier("pdfjs-zoom-in-button-label"),
91 value=COPY(source, "zoom_in_label"),
93 FTL.Message(
94 id=FTL.Identifier("pdfjs-zoom-select"),
95 attributes=[
96 FTL.Attribute(
97 id=FTL.Identifier("title"), value=COPY(source, "zoom.title")
101 FTL.Message(
102 id=FTL.Identifier("pdfjs-presentation-mode-button"),
103 attributes=[
104 FTL.Attribute(
105 id=FTL.Identifier("title"),
106 value=COPY(source, "presentation_mode.title"),
110 FTL.Message(
111 id=FTL.Identifier("pdfjs-presentation-mode-button-label"),
112 value=COPY(source, "presentation_mode_label"),
114 FTL.Message(
115 id=FTL.Identifier("pdfjs-open-file-button"),
116 attributes=[
117 FTL.Attribute(
118 id=FTL.Identifier("title"),
119 value=COPY(source, "open_file.title"),
123 FTL.Message(
124 id=FTL.Identifier("pdfjs-open-file-button-label"),
125 value=COPY(source, "open_file_label"),
127 FTL.Message(
128 id=FTL.Identifier("pdfjs-print-button"),
129 attributes=[
130 FTL.Attribute(
131 id=FTL.Identifier("title"), value=COPY(source, "print.title")
135 FTL.Message(
136 id=FTL.Identifier("pdfjs-print-button-label"),
137 value=COPY(source, "print_label"),
139 FTL.Message(
140 id=FTL.Identifier("pdfjs-save-button"),
141 attributes=[
142 FTL.Attribute(
143 id=FTL.Identifier("title"), value=COPY(source, "save.title")
147 FTL.Message(
148 id=FTL.Identifier("pdfjs-save-button-label"),
149 value=COPY(source, "save_label"),
151 FTL.Message(
152 id=FTL.Identifier("pdfjs-download-button"),
153 attributes=[
154 FTL.Attribute(
155 id=FTL.Identifier("title"),
156 value=COPY(source, "download_button.title"),
160 FTL.Message(
161 id=FTL.Identifier("pdfjs-download-button-label"),
162 value=COPY(source, "download_button_label"),
164 FTL.Message(
165 id=FTL.Identifier("pdfjs-bookmark-button"),
166 attributes=[
167 FTL.Attribute(
168 id=FTL.Identifier("title"),
169 value=COPY(source, "bookmark1.title"),
173 FTL.Message(
174 id=FTL.Identifier("pdfjs-bookmark-button-label"),
175 value=COPY(source, "bookmark1_label"),
177 FTL.Message(
178 id=FTL.Identifier("pdfjs-open-in-app-button"),
179 attributes=[
180 FTL.Attribute(
181 id=FTL.Identifier("title"),
182 value=COPY(source, "open_in_app.title"),
186 FTL.Message(
187 id=FTL.Identifier("pdfjs-open-in-app-button-label"),
188 value=COPY(source, "open_in_app_label"),
190 FTL.Message(
191 id=FTL.Identifier("pdfjs-tools-button"),
192 attributes=[
193 FTL.Attribute(
194 id=FTL.Identifier("title"), value=COPY(source, "tools.title")
198 FTL.Message(
199 id=FTL.Identifier("pdfjs-tools-button-label"),
200 value=COPY(source, "tools_label"),
202 FTL.Message(
203 id=FTL.Identifier("pdfjs-first-page-button"),
204 attributes=[
205 FTL.Attribute(
206 id=FTL.Identifier("title"),
207 value=COPY(source, "first_page.title"),
211 FTL.Message(
212 id=FTL.Identifier("pdfjs-first-page-button-label"),
213 value=COPY(source, "first_page_label"),
215 FTL.Message(
216 id=FTL.Identifier("pdfjs-last-page-button"),
217 attributes=[
218 FTL.Attribute(
219 id=FTL.Identifier("title"),
220 value=COPY(source, "last_page.title"),
224 FTL.Message(
225 id=FTL.Identifier("pdfjs-last-page-button-label"),
226 value=COPY(source, "last_page_label"),
228 FTL.Message(
229 id=FTL.Identifier("pdfjs-page-rotate-cw-button"),
230 attributes=[
231 FTL.Attribute(
232 id=FTL.Identifier("title"),
233 value=COPY(source, "page_rotate_cw.title"),
237 FTL.Message(
238 id=FTL.Identifier("pdfjs-page-rotate-cw-button-label"),
239 value=COPY(source, "page_rotate_cw_label"),
241 FTL.Message(
242 id=FTL.Identifier("pdfjs-page-rotate-ccw-button"),
243 attributes=[
244 FTL.Attribute(
245 id=FTL.Identifier("title"),
246 value=COPY(source, "page_rotate_ccw.title"),
250 FTL.Message(
251 id=FTL.Identifier("pdfjs-page-rotate-ccw-button-label"),
252 value=COPY(source, "page_rotate_ccw_label"),
254 FTL.Message(
255 id=FTL.Identifier("pdfjs-cursor-text-select-tool-button"),
256 attributes=[
257 FTL.Attribute(
258 id=FTL.Identifier("title"),
259 value=COPY(source, "cursor_text_select_tool.title"),
263 FTL.Message(
264 id=FTL.Identifier("pdfjs-cursor-text-select-tool-button-label"),
265 value=COPY(source, "cursor_text_select_tool_label"),
267 FTL.Message(
268 id=FTL.Identifier("pdfjs-cursor-hand-tool-button"),
269 attributes=[
270 FTL.Attribute(
271 id=FTL.Identifier("title"),
272 value=COPY(source, "cursor_hand_tool.title"),
276 FTL.Message(
277 id=FTL.Identifier("pdfjs-cursor-hand-tool-button-label"),
278 value=COPY(source, "cursor_hand_tool_label"),
280 FTL.Message(
281 id=FTL.Identifier("pdfjs-scroll-page-button"),
282 attributes=[
283 FTL.Attribute(
284 id=FTL.Identifier("title"),
285 value=COPY(source, "scroll_page.title"),
289 FTL.Message(
290 id=FTL.Identifier("pdfjs-scroll-page-button-label"),
291 value=COPY(source, "scroll_page_label"),
293 FTL.Message(
294 id=FTL.Identifier("pdfjs-scroll-vertical-button"),
295 attributes=[
296 FTL.Attribute(
297 id=FTL.Identifier("title"),
298 value=COPY(source, "scroll_vertical.title"),
302 FTL.Message(
303 id=FTL.Identifier("pdfjs-scroll-vertical-button-label"),
304 value=COPY(source, "scroll_vertical_label"),
306 FTL.Message(
307 id=FTL.Identifier("pdfjs-scroll-horizontal-button"),
308 attributes=[
309 FTL.Attribute(
310 id=FTL.Identifier("title"),
311 value=COPY(source, "scroll_horizontal.title"),
315 FTL.Message(
316 id=FTL.Identifier("pdfjs-scroll-horizontal-button-label"),
317 value=COPY(source, "scroll_horizontal_label"),
319 FTL.Message(
320 id=FTL.Identifier("pdfjs-scroll-wrapped-button"),
321 attributes=[
322 FTL.Attribute(
323 id=FTL.Identifier("title"),
324 value=COPY(source, "scroll_wrapped.title"),
328 FTL.Message(
329 id=FTL.Identifier("pdfjs-scroll-wrapped-button-label"),
330 value=COPY(source, "scroll_wrapped_label"),
332 FTL.Message(
333 id=FTL.Identifier("pdfjs-spread-none-button"),
334 attributes=[
335 FTL.Attribute(
336 id=FTL.Identifier("title"),
337 value=COPY(source, "spread_none.title"),
341 FTL.Message(
342 id=FTL.Identifier("pdfjs-spread-none-button-label"),
343 value=COPY(source, "spread_none_label"),
345 FTL.Message(
346 id=FTL.Identifier("pdfjs-spread-odd-button"),
347 attributes=[
348 FTL.Attribute(
349 id=FTL.Identifier("title"),
350 value=COPY(source, "spread_odd.title"),
354 FTL.Message(
355 id=FTL.Identifier("pdfjs-spread-odd-button-label"),
356 value=COPY(source, "spread_odd_label"),
358 FTL.Message(
359 id=FTL.Identifier("pdfjs-spread-even-button"),
360 attributes=[
361 FTL.Attribute(
362 id=FTL.Identifier("title"),
363 value=COPY(source, "spread_even.title"),
367 FTL.Message(
368 id=FTL.Identifier("pdfjs-spread-even-button-label"),
369 value=COPY(source, "spread_even_label"),
371 FTL.Message(
372 id=FTL.Identifier("pdfjs-document-properties-button"),
373 attributes=[
374 FTL.Attribute(
375 id=FTL.Identifier("title"),
376 value=COPY(source, "document_properties.title"),
380 FTL.Message(
381 id=FTL.Identifier("pdfjs-document-properties-button-label"),
382 value=COPY(source, "document_properties_label"),
384 FTL.Message(
385 id=FTL.Identifier("pdfjs-document-properties-file-name"),
386 value=COPY(source, "document_properties_file_name"),
388 FTL.Message(
389 id=FTL.Identifier("pdfjs-document-properties-file-size"),
390 value=COPY(source, "document_properties_file_size"),
392 FTL.Message(
393 id=FTL.Identifier("pdfjs-document-properties-kb"),
394 value=REPLACE(
395 source,
396 "document_properties_kb",
398 "{{size_kb}}": VARIABLE_REFERENCE("size_kb"),
399 "{{size_b}}": VARIABLE_REFERENCE("size_b"),
403 FTL.Message(
404 id=FTL.Identifier("pdfjs-document-properties-mb"),
405 value=REPLACE(
406 source,
407 "document_properties_mb",
409 "{{size_mb}}": VARIABLE_REFERENCE("size_mb"),
410 "{{size_b}}": VARIABLE_REFERENCE("size_b"),
414 FTL.Message(
415 id=FTL.Identifier("pdfjs-document-properties-title"),
416 value=COPY(source, "document_properties_title"),
418 FTL.Message(
419 id=FTL.Identifier("pdfjs-document-properties-author"),
420 value=COPY(source, "document_properties_author"),
422 FTL.Message(
423 id=FTL.Identifier("pdfjs-document-properties-subject"),
424 value=COPY(source, "document_properties_subject"),
426 FTL.Message(
427 id=FTL.Identifier("pdfjs-document-properties-keywords"),
428 value=COPY(source, "document_properties_keywords"),
430 FTL.Message(
431 id=FTL.Identifier("pdfjs-document-properties-creation-date"),
432 value=COPY(source, "document_properties_creation_date"),
434 FTL.Message(
435 id=FTL.Identifier("pdfjs-document-properties-modification-date"),
436 value=COPY(source, "document_properties_modification_date"),
438 FTL.Message(
439 id=FTL.Identifier("pdfjs-document-properties-date-string"),
440 value=REPLACE(
441 source,
442 "document_properties_date_string",
444 "{{date}}": VARIABLE_REFERENCE("date"),
445 "{{time}}": VARIABLE_REFERENCE("time"),
449 FTL.Message(
450 id=FTL.Identifier("pdfjs-document-properties-creator"),
451 value=COPY(source, "document_properties_creator"),
453 FTL.Message(
454 id=FTL.Identifier("pdfjs-document-properties-producer"),
455 value=COPY(source, "document_properties_producer"),
457 FTL.Message(
458 id=FTL.Identifier("pdfjs-document-properties-version"),
459 value=COPY(source, "document_properties_version"),
461 FTL.Message(
462 id=FTL.Identifier("pdfjs-document-properties-page-count"),
463 value=COPY(source, "document_properties_page_count"),
465 FTL.Message(
466 id=FTL.Identifier("pdfjs-document-properties-page-size"),
467 value=COPY(source, "document_properties_page_size"),
469 FTL.Message(
470 id=FTL.Identifier("pdfjs-document-properties-page-size-unit-inches"),
471 value=COPY(source, "document_properties_page_size_unit_inches"),
473 FTL.Message(
474 id=FTL.Identifier(
475 "pdfjs-document-properties-page-size-unit-millimeters"
477 value=COPY(source, "document_properties_page_size_unit_millimeters"),
479 FTL.Message(
480 id=FTL.Identifier(
481 "pdfjs-document-properties-page-size-orientation-portrait"
483 value=COPY(
484 source, "document_properties_page_size_orientation_portrait"
487 FTL.Message(
488 id=FTL.Identifier(
489 "pdfjs-document-properties-page-size-orientation-landscape"
491 value=COPY(
492 source, "document_properties_page_size_orientation_landscape"
495 FTL.Message(
496 id=FTL.Identifier("pdfjs-document-properties-page-size-name-a-three"),
497 value=COPY(source, "document_properties_page_size_name_a3"),
499 FTL.Message(
500 id=FTL.Identifier("pdfjs-document-properties-page-size-name-a-four"),
501 value=COPY(source, "document_properties_page_size_name_a4"),
503 FTL.Message(
504 id=FTL.Identifier("pdfjs-document-properties-page-size-name-letter"),
505 value=COPY(source, "document_properties_page_size_name_letter"),
507 FTL.Message(
508 id=FTL.Identifier("pdfjs-document-properties-page-size-name-legal"),
509 value=COPY(source, "document_properties_page_size_name_legal"),
511 FTL.Message(
512 id=FTL.Identifier(
513 "pdfjs-document-properties-page-size-dimension-string"
515 value=REPLACE(
516 source,
517 "document_properties_page_size_dimension_string",
519 "{{width}}": VARIABLE_REFERENCE("width"),
520 "{{height}}": VARIABLE_REFERENCE("height"),
521 "{{unit}}": VARIABLE_REFERENCE("unit"),
522 "{{orientation}}": VARIABLE_REFERENCE("orientation"),
526 FTL.Message(
527 id=FTL.Identifier(
528 "pdfjs-document-properties-page-size-dimension-name-string"
530 value=REPLACE(
531 source,
532 "document_properties_page_size_dimension_name_string",
534 "{{width}}": VARIABLE_REFERENCE("width"),
535 "{{height}}": VARIABLE_REFERENCE("height"),
536 "{{unit}}": VARIABLE_REFERENCE("unit"),
537 "{{name}}": VARIABLE_REFERENCE("name"),
538 "{{orientation}}": VARIABLE_REFERENCE("orientation"),
542 FTL.Message(
543 id=FTL.Identifier("pdfjs-document-properties-linearized"),
544 value=COPY(source, "document_properties_linearized"),
546 FTL.Message(
547 id=FTL.Identifier("pdfjs-document-properties-linearized-yes"),
548 value=COPY(source, "document_properties_linearized_yes"),
550 FTL.Message(
551 id=FTL.Identifier("pdfjs-document-properties-linearized-no"),
552 value=COPY(source, "document_properties_linearized_no"),
554 FTL.Message(
555 id=FTL.Identifier("pdfjs-document-properties-close-button"),
556 value=COPY(source, "document_properties_close"),
558 FTL.Message(
559 id=FTL.Identifier("pdfjs-print-progress-message"),
560 value=COPY(source, "print_progress_message"),
562 FTL.Message(
563 id=FTL.Identifier("pdfjs-print-progress-percent"),
564 value=REPLACE(
565 source,
566 "print_progress_percent",
568 "{{progress}}": VARIABLE_REFERENCE("progress"),
572 FTL.Message(
573 id=FTL.Identifier("pdfjs-print-progress-close-button"),
574 value=COPY(source, "print_progress_close"),
576 FTL.Message(
577 id=FTL.Identifier("pdfjs-toggle-sidebar-button"),
578 attributes=[
579 FTL.Attribute(
580 id=FTL.Identifier("title"),
581 value=COPY(source, "toggle_sidebar.title"),
585 FTL.Message(
586 id=FTL.Identifier("pdfjs-toggle-sidebar-notification-button"),
587 attributes=[
588 FTL.Attribute(
589 id=FTL.Identifier("title"),
590 value=COPY(source, "toggle_sidebar_notification2.title"),
594 FTL.Message(
595 id=FTL.Identifier("pdfjs-toggle-sidebar-button-label"),
596 value=COPY(source, "toggle_sidebar_label"),
598 FTL.Message(
599 id=FTL.Identifier("pdfjs-document-outline-button"),
600 attributes=[
601 FTL.Attribute(
602 id=FTL.Identifier("title"),
603 value=COPY(source, "document_outline.title"),
607 FTL.Message(
608 id=FTL.Identifier("pdfjs-document-outline-button-label"),
609 value=COPY(source, "document_outline_label"),
611 FTL.Message(
612 id=FTL.Identifier("pdfjs-attachments-button"),
613 attributes=[
614 FTL.Attribute(
615 id=FTL.Identifier("title"),
616 value=COPY(source, "attachments.title"),
620 FTL.Message(
621 id=FTL.Identifier("pdfjs-attachments-button-label"),
622 value=COPY(source, "attachments_label"),
624 FTL.Message(
625 id=FTL.Identifier("pdfjs-layers-button"),
626 attributes=[
627 FTL.Attribute(
628 id=FTL.Identifier("title"), value=COPY(source, "layers.title")
632 FTL.Message(
633 id=FTL.Identifier("pdfjs-layers-button-label"),
634 value=COPY(source, "layers_label"),
636 FTL.Message(
637 id=FTL.Identifier("pdfjs-thumbs-button"),
638 attributes=[
639 FTL.Attribute(
640 id=FTL.Identifier("title"), value=COPY(source, "thumbs.title")
644 FTL.Message(
645 id=FTL.Identifier("pdfjs-thumbs-button-label"),
646 value=COPY(source, "thumbs_label"),
648 FTL.Message(
649 id=FTL.Identifier("pdfjs-current-outline-item-button"),
650 attributes=[
651 FTL.Attribute(
652 id=FTL.Identifier("title"),
653 value=COPY(source, "current_outline_item.title"),
657 FTL.Message(
658 id=FTL.Identifier("pdfjs-current-outline-item-button-label"),
659 value=COPY(source, "current_outline_item_label"),
661 FTL.Message(
662 id=FTL.Identifier("pdfjs-findbar-button"),
663 attributes=[
664 FTL.Attribute(
665 id=FTL.Identifier("title"), value=COPY(source, "findbar.title")
669 FTL.Message(
670 id=FTL.Identifier("pdfjs-findbar-button-label"),
671 value=COPY(source, "findbar_label"),
673 FTL.Message(
674 id=FTL.Identifier("pdfjs-additional-layers"),
675 value=COPY(source, "additional_layers"),
677 FTL.Message(
678 id=FTL.Identifier("pdfjs-page-landmark"),
679 attributes=[
680 FTL.Attribute(
681 id=FTL.Identifier("aria-label"),
682 value=REPLACE(
683 source,
684 "page_landmark",
686 "{{page}}": VARIABLE_REFERENCE("page"),
692 FTL.Message(
693 id=FTL.Identifier("pdfjs-thumb-page-title"),
694 attributes=[
695 FTL.Attribute(
696 id=FTL.Identifier("title"),
697 value=REPLACE(
698 source,
699 "thumb_page_title",
701 "{{page}}": VARIABLE_REFERENCE("page"),
707 FTL.Message(
708 id=FTL.Identifier("pdfjs-thumb-page-canvas"),
709 attributes=[
710 FTL.Attribute(
711 id=FTL.Identifier("aria-label"),
712 value=REPLACE(
713 source,
714 "thumb_page_canvas",
716 "{{page}}": VARIABLE_REFERENCE("page"),
722 FTL.Message(
723 id=FTL.Identifier("pdfjs-find-input"),
724 attributes=[
725 FTL.Attribute(
726 id=FTL.Identifier("title"),
727 value=COPY(source, "find_input.title"),
729 FTL.Attribute(
730 id=FTL.Identifier("placeholder"),
731 value=COPY(source, "find_input.placeholder"),
735 FTL.Message(
736 id=FTL.Identifier("pdfjs-find-previous-button"),
737 attributes=[
738 FTL.Attribute(
739 id=FTL.Identifier("title"),
740 value=COPY(source, "find_previous.title"),
744 FTL.Message(
745 id=FTL.Identifier("pdfjs-find-previous-button-label"),
746 value=COPY(source, "find_previous_label"),
748 FTL.Message(
749 id=FTL.Identifier("pdfjs-find-next-button"),
750 attributes=[
751 FTL.Attribute(
752 id=FTL.Identifier("title"),
753 value=COPY(source, "find_next.title"),
757 FTL.Message(
758 id=FTL.Identifier("pdfjs-find-next-button-label"),
759 value=COPY(source, "find_next_label"),
761 FTL.Message(
762 id=FTL.Identifier("pdfjs-find-highlight-checkbox"),
763 value=COPY(source, "find_highlight"),
765 FTL.Message(
766 id=FTL.Identifier("pdfjs-find-match-case-checkbox-label"),
767 value=COPY(source, "find_match_case_label"),
769 FTL.Message(
770 id=FTL.Identifier("pdfjs-find-match-diacritics-checkbox-label"),
771 value=COPY(source, "find_match_diacritics_label"),
773 FTL.Message(
774 id=FTL.Identifier("pdfjs-find-entire-word-checkbox-label"),
775 value=COPY(source, "find_entire_word_label"),
777 FTL.Message(
778 id=FTL.Identifier("pdfjs-find-reached-top"),
779 value=COPY(source, "find_reached_top"),
781 FTL.Message(
782 id=FTL.Identifier("pdfjs-find-reached-bottom"),
783 value=COPY(source, "find_reached_bottom"),
785 FTL.Message(
786 id=FTL.Identifier("pdfjs-find-not-found"),
787 value=COPY(source, "find_not_found"),
789 FTL.Message(
790 id=FTL.Identifier("pdfjs-page-scale-width"),
791 value=COPY(source, "page_scale_width"),
793 FTL.Message(
794 id=FTL.Identifier("pdfjs-page-scale-fit"),
795 value=COPY(source, "page_scale_fit"),
797 FTL.Message(
798 id=FTL.Identifier("pdfjs-page-scale-auto"),
799 value=COPY(source, "page_scale_auto"),
801 FTL.Message(
802 id=FTL.Identifier("pdfjs-page-scale-actual"),
803 value=COPY(source, "page_scale_actual"),
805 FTL.Message(
806 id=FTL.Identifier("pdfjs-page-scale-percent"),
807 value=REPLACE(
808 source,
809 "page_scale_percent",
811 "{{scale}}": VARIABLE_REFERENCE("scale"),
815 FTL.Message(
816 id=FTL.Identifier("pdfjs-loading-error"),
817 value=COPY(source, "loading_error"),
819 FTL.Message(
820 id=FTL.Identifier("pdfjs-invalid-file-error"),
821 value=COPY(source, "invalid_file_error"),
823 FTL.Message(
824 id=FTL.Identifier("pdfjs-missing-file-error"),
825 value=COPY(source, "missing_file_error"),
827 FTL.Message(
828 id=FTL.Identifier("pdfjs-unexpected-response-error"),
829 value=COPY(source, "unexpected_response_error"),
831 FTL.Message(
832 id=FTL.Identifier("pdfjs-rendering-error"),
833 value=COPY(source, "rendering_error"),
835 FTL.Message(
836 id=FTL.Identifier("pdfjs-annotation-date-string"),
837 value=REPLACE(
838 source,
839 "annotation_date_string",
841 "{{date}}": VARIABLE_REFERENCE("date"),
842 "{{time}}": VARIABLE_REFERENCE("time"),
846 FTL.Message(
847 id=FTL.Identifier("pdfjs-text-annotation-type"),
848 attributes=[
849 FTL.Attribute(
850 id=FTL.Identifier("alt"),
851 value=REPLACE(
852 source,
853 "text_annotation_type.alt",
855 "{{type}}": VARIABLE_REFERENCE("type"),
861 FTL.Message(
862 id=FTL.Identifier("pdfjs-password-label"),
863 value=COPY(source, "password_label"),
865 FTL.Message(
866 id=FTL.Identifier("pdfjs-password-invalid"),
867 value=COPY(source, "password_invalid"),
869 FTL.Message(
870 id=FTL.Identifier("pdfjs-password-ok-button"),
871 value=COPY(source, "password_ok"),
873 FTL.Message(
874 id=FTL.Identifier("pdfjs-password-cancel-button"),
875 value=COPY(source, "password_cancel"),
877 FTL.Message(
878 id=FTL.Identifier("pdfjs-printing-not-supported"),
879 value=COPY(source, "printing_not_supported"),
881 FTL.Message(
882 id=FTL.Identifier("pdfjs-printing-not-ready"),
883 value=COPY(source, "printing_not_ready"),
885 FTL.Message(
886 id=FTL.Identifier("pdfjs-web-fonts-disabled"),
887 value=COPY(source, "web_fonts_disabled"),
889 FTL.Message(
890 id=FTL.Identifier("pdfjs-editor-free-text-button"),
891 attributes=[
892 FTL.Attribute(
893 id=FTL.Identifier("title"),
894 value=COPY(source, "editor_free_text2.title"),
898 FTL.Message(
899 id=FTL.Identifier("pdfjs-editor-free-text-button-label"),
900 value=COPY(source, "editor_free_text2_label"),
902 FTL.Message(
903 id=FTL.Identifier("pdfjs-editor-ink-button"),
904 attributes=[
905 FTL.Attribute(
906 id=FTL.Identifier("title"),
907 value=COPY(source, "editor_ink2.title"),
911 FTL.Message(
912 id=FTL.Identifier("pdfjs-editor-ink-button-label"),
913 value=COPY(source, "editor_ink2_label"),
915 FTL.Message(
916 id=FTL.Identifier("pdfjs-editor-stamp-button"),
917 attributes=[
918 FTL.Attribute(
919 id=FTL.Identifier("title"),
920 value=COPY(source, "editor_stamp1.title"),
924 FTL.Message(
925 id=FTL.Identifier("pdfjs-editor-stamp-button-label"),
926 value=COPY(source, "editor_stamp1_label"),
928 FTL.Message(
929 id=FTL.Identifier("pdfjs-free-text-default-content"),
930 value=COPY(source, "free_text2_default_content"),
932 FTL.Message(
933 id=FTL.Identifier("pdfjs-editor-free-text-color-input"),
934 value=COPY(source, "editor_free_text_color"),
936 FTL.Message(
937 id=FTL.Identifier("pdfjs-editor-free-text-size-input"),
938 value=COPY(source, "editor_free_text_size"),
940 FTL.Message(
941 id=FTL.Identifier("pdfjs-editor-ink-color-input"),
942 value=COPY(source, "editor_ink_color"),
944 FTL.Message(
945 id=FTL.Identifier("pdfjs-editor-ink-thickness-input"),
946 value=COPY(source, "editor_ink_thickness"),
948 FTL.Message(
949 id=FTL.Identifier("pdfjs-editor-ink-opacity-input"),
950 value=COPY(source, "editor_ink_opacity"),
952 FTL.Message(
953 id=FTL.Identifier("pdfjs-editor-stamp-add-image-button-label"),
954 value=COPY(source, "editor_stamp_add_image_label"),
956 FTL.Message(
957 id=FTL.Identifier("pdfjs-editor-stamp-add-image-button"),
958 attributes=[
959 FTL.Attribute(
960 id=FTL.Identifier("title"),
961 value=COPY(source, "editor_stamp_add_image.title"),
965 FTL.Message(
966 id=FTL.Identifier("pdfjs-free-text"),
967 attributes=[
968 FTL.Attribute(
969 id=FTL.Identifier("aria-label"),
970 value=COPY(source, "editor_free_text2_aria_label"),
974 FTL.Message(
975 id=FTL.Identifier("pdfjs-ink"),
976 attributes=[
977 FTL.Attribute(
978 id=FTL.Identifier("aria-label"),
979 value=COPY(source, "editor_ink2_aria_label"),
983 FTL.Message(
984 id=FTL.Identifier("pdfjs-ink-canvas"),
985 attributes=[
986 FTL.Attribute(
987 id=FTL.Identifier("aria-label"),
988 value=COPY(source, "editor_ink_canvas_aria_label"),
992 FTL.Message(
993 id=FTL.Identifier("pdfjs-editor-alt-text-button-label"),
994 value=COPY(source, "editor_alt_text_button_label"),
996 FTL.Message(
997 id=FTL.Identifier("pdfjs-editor-alt-text-edit-button-label"),
998 value=COPY(source, "editor_alt_text_edit_button_label"),
1000 FTL.Message(
1001 id=FTL.Identifier("pdfjs-editor-alt-text-dialog-label"),
1002 value=COPY(source, "editor_alt_text_dialog_label"),
1004 FTL.Message(
1005 id=FTL.Identifier("pdfjs-editor-alt-text-dialog-description"),
1006 value=COPY(source, "editor_alt_text_dialog_description"),
1008 FTL.Message(
1009 id=FTL.Identifier("pdfjs-editor-alt-text-add-description-label"),
1010 value=COPY(source, "editor_alt_text_add_description_label"),
1012 FTL.Message(
1013 id=FTL.Identifier("pdfjs-editor-alt-text-add-description-description"),
1014 value=COPY(source, "editor_alt_text_add_description_description"),
1016 FTL.Message(
1017 id=FTL.Identifier("pdfjs-editor-alt-text-mark-decorative-label"),
1018 value=COPY(source, "editor_alt_text_mark_decorative_label"),
1020 FTL.Message(
1021 id=FTL.Identifier("pdfjs-editor-alt-text-mark-decorative-description"),
1022 value=COPY(source, "editor_alt_text_mark_decorative_description"),
1024 FTL.Message(
1025 id=FTL.Identifier("pdfjs-editor-alt-text-cancel-button"),
1026 value=COPY(source, "editor_alt_text_cancel_button"),
1028 FTL.Message(
1029 id=FTL.Identifier("pdfjs-editor-alt-text-save-button"),
1030 value=COPY(source, "editor_alt_text_save_button"),
1032 FTL.Message(
1033 id=FTL.Identifier("pdfjs-editor-alt-text-decorative-tooltip"),
1034 value=COPY(source, "editor_alt_text_decorative_tooltip"),
1036 FTL.Message(
1037 id=FTL.Identifier("pdfjs-editor-alt-text-textarea"),
1038 attributes=[
1039 FTL.Attribute(
1040 id=FTL.Identifier("placeholder"),
1041 value=COPY(source, "editor_alt_text_textarea.placeholder"),
1045 FTL.Message(
1046 id=FTL.Identifier("pdfjs-editor-resizer-label-top-left"),
1047 value=COPY(source, "editor_resizer_label_topLeft"),
1049 FTL.Message(
1050 id=FTL.Identifier("pdfjs-editor-resizer-label-top-middle"),
1051 value=COPY(source, "editor_resizer_label_topMiddle"),
1053 FTL.Message(
1054 id=FTL.Identifier("pdfjs-editor-resizer-label-top-right"),
1055 value=COPY(source, "editor_resizer_label_topRight"),
1057 FTL.Message(
1058 id=FTL.Identifier("pdfjs-editor-resizer-label-middle-right"),
1059 value=COPY(source, "editor_resizer_label_middleRight"),
1061 FTL.Message(
1062 id=FTL.Identifier("pdfjs-editor-resizer-label-bottom-right"),
1063 value=COPY(source, "editor_resizer_label_bottomRight"),
1065 FTL.Message(
1066 id=FTL.Identifier("pdfjs-editor-resizer-label-bottom-middle"),
1067 value=COPY(source, "editor_resizer_label_bottomMiddle"),
1069 FTL.Message(
1070 id=FTL.Identifier("pdfjs-editor-resizer-label-bottom-left"),
1071 value=COPY(source, "editor_resizer_label_bottomLeft"),
1073 FTL.Message(
1074 id=FTL.Identifier("pdfjs-editor-resizer-label-middle-left"),
1075 value=COPY(source, "editor_resizer_label_middleLeft"),