bug_1978294_inspector.py (1603B)
1 # Any copyright is dedicated to the Public Domain. 2 # http://creativecommons.org/publicdomain/zero/1.0/ 3 4 import fluent.syntax.ast as FTL 5 from fluent.migrate.helpers import VARIABLE_REFERENCE 6 from fluent.migrate.transforms import COPY, REPLACE 7 8 9 def migrate(ctx): 10 """Bug 1978294 - Convert inspector.properties to Fluent, part {index}.""" 11 12 source = "devtools/client/inspector.properties" 13 target = "devtools/client/inspector.ftl" 14 ctx.add_transforms( 15 target, 16 target, 17 [ 18 FTL.Message( 19 id=FTL.Identifier("colorpicker-tooltip-spectrum-dragger-title"), 20 value=COPY(source, "colorPickerTooltip.spectrumDraggerTitle"), 21 ), 22 FTL.Message( 23 id=FTL.Identifier("colorpicker-tooltip-eyedropper-title"), 24 value=COPY(source, "colorPickerTooltip.eyedropperTitle"), 25 ), 26 FTL.Message( 27 id=FTL.Identifier("colorpicker-tooltip-color-name-title"), 28 value=REPLACE( 29 source, 30 "colorPickerTooltip.colorNameTitle", 31 {"%1$S": VARIABLE_REFERENCE("colorName")}, 32 ), 33 ), 34 FTL.Message( 35 id=FTL.Identifier("colorpicker-tooltip-hue-slider-title"), 36 value=COPY(source, "colorPickerTooltip.hueSliderTitle"), 37 ), 38 FTL.Message( 39 id=FTL.Identifier("colorpicker-tooltip-alpha-slider-title"), 40 value=COPY(source, "colorPickerTooltip.alphaSliderTitle"), 41 ), 42 ], 43 )