diff --git a/scripts/newbitmaps/README b/scripts/newbitmaps/README index c71a0598a4..5a23eaf60d 100644 --- a/scripts/newbitmaps/README +++ b/scripts/newbitmaps/README @@ -1,14 +1,17 @@ -This directory contains examples of the new-style BIOS bitmaps, and a simple -(and ugly) tool to view the configuration file that describes how each -screen is displayed. +This directory contains the sources for the new-style BIOS bitmaps, and a +simple (and ugly) tool to view the configuration file that describes how +each screen is displayed. Note: +Due to continuing improvements and tweaks, there have been several different +formats used for the BIOS bitmaps. + Because the bitmap images and display code is part of the Read-Only BIOS, back-porting any new bitmaps to older devices is not possible. -Old-style, unversioned bitmaps (used in Cr-48): +Old-style, unversioned bitmaps. Used in Mario / Cr-48. In the Cr-48 BIOS there are four BIOS screens that may be presented to the user. Each contains a graphic, a URL, and some informative text. The screens @@ -20,29 +23,34 @@ BIOS is compiled. The result is an opaque blob that cannot be viewed or edited with linux-based tools. -Version 1.0, new-style bitmaps (used in Alex): +Version 1.0, new-style bitmaps. Used in Alex / Samsung Series 5. -The BIOSes will continue to display the same basic screens, but it uses a -different format. Each screen has separate bitmaps for the basic graphic, -the URL, and the informative text, and is displayed by rendering each -component in order. This allows us to modify and replace any bitmap (most -frequently the HWID), using standard command-line tools such as imagemagick. -Compositing each screen in this way also means that we can easily provide -localized BIOS screens or custom messages. +The BIOS continues to display the same basic screens, but it uses a +different format internally (which we call the bmpblock). Each screen has +separate bitmaps for the basic graphic, the URL, and the informative text, +and the screen is displayed by rendering each component in order. This +allows us to modify and replace any bitmap (most frequently the HWID), using +standard command-line linux tools such as imagemagick. Compositing each +screen in this way also means that we can easily provide localized BIOS +screens or custom messages. The BIOS rotates through the localizations by +pressing the arrow keys when any screen is displayed. -Version 1.1 (used in ZGB): +Version 1.1. Used in ZGB / Acer AC700. This is essentially the same as version 1.0, except that the ASCII HWID -string can be rendered directly. In the screen description, the magic image -name "$HWID" (or "$HWID.rtol") indicates that the ASCII HWID value should be -displayed instead of an actual image. This means that we only need to -generate one bmpblock for all locales, since the HWID string can be changed -at the factory using "gbb_utility". +string can be rendered directly by the BIOS instead of as a bitmap. In the +screen description, the magic image name "$HWID" (or "$HWID.rtol" for a +right-justified placement) indicates that the ASCII HWID value should be +displayed at the given coordinates instead of a bitmap image. This means +that we only need to generate one bmpblock for all locales, since the ASCII +HWID string can be changed at the factory using "gbb_utility". The +last-displayed locale is stored in nvram, so it's sticky across reboots. The +factory process sets the default locale to the appropriate region. -Manual instructions: +Instructions: The bmpblk_utility reads a config file and produces a binary bmpblock. The config file lists the individual bitmaps and describes where to place each @@ -50,29 +58,29 @@ one when displaying each screen. The bmpblock is then written into the BIOS image with the gbb_utility. The bitmap_viewer program lets you view the composited screens as described by the config file. -* First, get the bitmap_viewer working. This is best used OUTSIDE of the - chroot. Test it by changing to the scripts/newbitmaps/images/1280x800 - directory and running "../../bitmap_viewer hwid_unknown.yaml". You may +* First, get the bitmap_viewer working. This is best done OUTSIDE of the + chroot. Test it by changing to the scripts/newbitmaps/images/16x9_generic + directory and running "../../bitmap_viewer DEFAULT.yaml". You may need to install some additional packages. For example, on Ubuntu you'll probably need to install the "python-yaml" and "python-wxgtk2.8" packages. -* Now make changes to the hwid_unknown.yaml config file, and use the - bitmap_viewer to see how the layout looks. Hit Ctrl-R in the small window - to reload the config file without restarting. +* Now make changes to the DEFAULT.yaml config file, and use bitmap_viewer to + see how the layout looks. Hit Ctrl-R in the small window to reload the + config file without restarting. -* The bitmap_viewer can display images in several different formats, but the - BIOS is very limited (and may differ between x86 and ARM). For x86, ensure - that you're using the proper format by converting any new bitmaps with a - command like this: +* The bitmap_viewer tool can display images in several different formats, + but the BIOS is very limited (and may differ between x86 and ARM). For + x86, ensure that you're using the proper format by converting any new + bitmaps with a command like this: convert IN.bmp -colors 256 -compress none -alpha off OUT.bmp * When you have the screens tweaked to your satisfaction, generate the binary bmpblock to embed into the BIOS. - bmpblk_utility -c hwid_unknown.yaml bmpblock.bin + bmpblk_utility -c DEFAULT.yaml bmpblock.bin -* Use the gbb_utility to modify the BIOS to contain our new set of bitmaps. +* Use the gbb_utility to modify the BIOS to contain this new set of bitmaps. NOTE: These commands are run (as root) on the device under test! @@ -87,7 +95,7 @@ composited screens as described by the config file. flashrom -p internal:bus=spi -r bios.bin - Put our bmpblock in our copy of the BIOS + Put the new bmpblock in the copy of the BIOS gbb_utility -s -b bmpblock.bin bios.bin @@ -109,90 +117,5 @@ composited screens as described by the config file. bmpblk_utility -x -d /SOME/SCRATCH/DIR bmpblock.bin Once you've unpacked it you can use the bitmap_viewer on the unpacked yaml - file to see what it looks like. There's not (yet) a single tool that just - displays the raw binary. - - - -Automated instructions: - -If you've got a LOT of HWIDs to generate, this is one way to do it. You can -do this entirely outside of the chroot if you've built vboot_reference -natively and put the resulting binaries into your $PATH. - - -* First, we generate the strings and bitmaps for each HWID: - - cd ./strings - mkdir ./hwids - cd ./hwids - - Put the list of new HWIDs strings into a file 'w': - - SAMS ALEX ALPHA-US - SAMS ALEX ALPHA-GB - SAMS ALEX ALPHA-FR - SAMS ALEX ALPHA-DE - SAMS ALEX ALPHA-ES - - You need to generate the HWID checksum numbers. I wrote this script, named - 'hwidsum', to append the digits to the string: - - #!/usr/bin/python - import sys,zlib; - me=' '.join(sys.argv[1:]); - print me, ('%04u'%(zlib.crc32(me)&0xffffffffL))[-4:] - - - Run another script like this to generate the checksums for the whole list: - - #!/bin/bash - while read STUFF; do - full=$(hwidsum "$STUFF") - str=$(echo "HWID ${full}" | sed 's/ /_/g').txt - echo "$full" > "$str" - done < w - - - And now convert the text files into bmps: - - ../text_to_bmp *.txt - - -* Move those HWID bmp files to the appropriate images directory: - - pushd ../../images/1280x800/ - mkdir ./hwids - mv ~1/*.bmp ./hwids/ - - -* Generate the yaml files for all these new HWIDs: - - ../make_yaml_from_hwids hwids/*.bmp - - -* Look at them with the bitmap viewer if you want. - - ../../bitmap_viewer hwid_sams_alex_alpha-us_4504.yaml - - -* Convert the yaml files into bitmap blobs: - - for i in *.yaml; do bmpblk_utility -c $i ${i%.yaml}.bin; done - - -* Test the bitmaps on a running system: - - As root on an Alex, for example, you'd say something like this: - - stop update-engine - cd /mnt/stateful_partition - flashrom -p internal:bus=spi -r bios.rom - scp USER@HOST:/SOME/PATH/TO/hwid_sams_alex_alpha-us_4504.bin . - gbb_utility -s \ - -i 'SAMS ALEX ALPHA-US 4504' \ - -b hwid_sams_alex_alpha-us_4504.bin - bios.rom newbios.rom - flashrom -p internal:bus=spi -w newbios.rom - - Then reboot and see what happens. + file to see what it looks like. There's not (yet) a single tool that + directly displays the raw binary. diff --git a/scripts/newbitmaps/images/DEFAULT.yaml b/scripts/newbitmaps/images/DEFAULT.yaml new file mode 100644 index 0000000000..5332178fa3 --- /dev/null +++ b/scripts/newbitmaps/images/DEFAULT.yaml @@ -0,0 +1,1401 @@ +bmpblock: 1.1 + +compression: 1 + +images: + + # The HWID must change for every BOM + # $HWID: hwid_unknown.png + + # This URL never changes + url: URL.png + + # The background images are from the UI people + devmode_bg: Devmode.png + remove_bg: Remove.png + yuck_bg: Yuck.png + insert_bg: Insert.png + + # The following strings must be approved by the localization people + en_model_text: ./localized_images/en/model.png + en_devmode_text: ./localized_images/en/devmode.png + en_remove_text: ./localized_images/en/remove.png + en_yuck_text: ./localized_images/en/yuck.png + en_insert_text: ./localized_images/en/insert.png + + es_419_model_text: ./localized_images/es_419/model.png + es_419_devmode_text: ./localized_images/es_419/devmode.png + es_419_remove_text: ./localized_images/es_419/remove.png + es_419_yuck_text: ./localized_images/es_419/yuck.png + es_419_insert_text: ./localized_images/es_419/insert.png + + pt_BR_model_text: ./localized_images/pt_BR/model.png + pt_BR_devmode_text: ./localized_images/pt_BR/devmode.png + pt_BR_remove_text: ./localized_images/pt_BR/remove.png + pt_BR_yuck_text: ./localized_images/pt_BR/yuck.png + pt_BR_insert_text: ./localized_images/pt_BR/insert.png + + en_GB_model_text: ./localized_images/en_GB/model.png + en_GB_devmode_text: ./localized_images/en_GB/devmode.png + en_GB_remove_text: ./localized_images/en_GB/remove.png + en_GB_yuck_text: ./localized_images/en_GB/yuck.png + en_GB_insert_text: ./localized_images/en_GB/insert.png + + fr_model_text: ./localized_images/fr/model.png + fr_devmode_text: ./localized_images/fr/devmode.png + fr_remove_text: ./localized_images/fr/remove.png + fr_yuck_text: ./localized_images/fr/yuck.png + fr_insert_text: ./localized_images/fr/insert.png + + es_model_text: ./localized_images/es/model.png + es_devmode_text: ./localized_images/es/devmode.png + es_remove_text: ./localized_images/es/remove.png + es_yuck_text: ./localized_images/es/yuck.png + es_insert_text: ./localized_images/es/insert.png + + pt_PT_model_text: ./localized_images/pt_PT/model.png + pt_PT_devmode_text: ./localized_images/pt_PT/devmode.png + pt_PT_remove_text: ./localized_images/pt_PT/remove.png + pt_PT_yuck_text: ./localized_images/pt_PT/yuck.png + pt_PT_insert_text: ./localized_images/pt_PT/insert.png + + ca_model_text: ./localized_images/ca/model.png + ca_devmode_text: ./localized_images/ca/devmode.png + ca_remove_text: ./localized_images/ca/remove.png + ca_yuck_text: ./localized_images/ca/yuck.png + ca_insert_text: ./localized_images/ca/insert.png + + it_model_text: ./localized_images/it/model.png + it_devmode_text: ./localized_images/it/devmode.png + it_remove_text: ./localized_images/it/remove.png + it_yuck_text: ./localized_images/it/yuck.png + it_insert_text: ./localized_images/it/insert.png + + de_model_text: ./localized_images/de/model.png + de_devmode_text: ./localized_images/de/devmode.png + de_remove_text: ./localized_images/de/remove.png + de_yuck_text: ./localized_images/de/yuck.png + de_insert_text: ./localized_images/de/insert.png + + el_model_text: ./localized_images/el/model.png + el_devmode_text: ./localized_images/el/devmode.png + el_remove_text: ./localized_images/el/remove.png + el_yuck_text: ./localized_images/el/yuck.png + el_insert_text: ./localized_images/el/insert.png + + nl_model_text: ./localized_images/nl/model.png + nl_devmode_text: ./localized_images/nl/devmode.png + nl_remove_text: ./localized_images/nl/remove.png + nl_yuck_text: ./localized_images/nl/yuck.png + nl_insert_text: ./localized_images/nl/insert.png + + da_model_text: ./localized_images/da/model.png + da_devmode_text: ./localized_images/da/devmode.png + da_remove_text: ./localized_images/da/remove.png + da_yuck_text: ./localized_images/da/yuck.png + da_insert_text: ./localized_images/da/insert.png + + no_model_text: ./localized_images/no/model.png + no_devmode_text: ./localized_images/no/devmode.png + no_remove_text: ./localized_images/no/remove.png + no_yuck_text: ./localized_images/no/yuck.png + no_insert_text: ./localized_images/no/insert.png + + sv_model_text: ./localized_images/sv/model.png + sv_devmode_text: ./localized_images/sv/devmode.png + sv_remove_text: ./localized_images/sv/remove.png + sv_yuck_text: ./localized_images/sv/yuck.png + sv_insert_text: ./localized_images/sv/insert.png + + fi_model_text: ./localized_images/fi/model.png + fi_devmode_text: ./localized_images/fi/devmode.png + fi_remove_text: ./localized_images/fi/remove.png + fi_yuck_text: ./localized_images/fi/yuck.png + fi_insert_text: ./localized_images/fi/insert.png + + et_model_text: ./localized_images/et/model.png + et_devmode_text: ./localized_images/et/devmode.png + et_remove_text: ./localized_images/et/remove.png + et_yuck_text: ./localized_images/et/yuck.png + et_insert_text: ./localized_images/et/insert.png + + lv_model_text: ./localized_images/lv/model.png + lv_devmode_text: ./localized_images/lv/devmode.png + lv_remove_text: ./localized_images/lv/remove.png + lv_yuck_text: ./localized_images/lv/yuck.png + lv_insert_text: ./localized_images/lv/insert.png + + lt_model_text: ./localized_images/lt/model.png + lt_devmode_text: ./localized_images/lt/devmode.png + lt_remove_text: ./localized_images/lt/remove.png + lt_yuck_text: ./localized_images/lt/yuck.png + lt_insert_text: ./localized_images/lt/insert.png + + ru_model_text: ./localized_images/ru/model.png + ru_devmode_text: ./localized_images/ru/devmode.png + ru_remove_text: ./localized_images/ru/remove.png + ru_yuck_text: ./localized_images/ru/yuck.png + ru_insert_text: ./localized_images/ru/insert.png + + pl_model_text: ./localized_images/pl/model.png + pl_devmode_text: ./localized_images/pl/devmode.png + pl_remove_text: ./localized_images/pl/remove.png + pl_yuck_text: ./localized_images/pl/yuck.png + pl_insert_text: ./localized_images/pl/insert.png + + cs_model_text: ./localized_images/cs/model.png + cs_devmode_text: ./localized_images/cs/devmode.png + cs_remove_text: ./localized_images/cs/remove.png + cs_yuck_text: ./localized_images/cs/yuck.png + cs_insert_text: ./localized_images/cs/insert.png + + sk_model_text: ./localized_images/sk/model.png + sk_devmode_text: ./localized_images/sk/devmode.png + sk_remove_text: ./localized_images/sk/remove.png + sk_yuck_text: ./localized_images/sk/yuck.png + sk_insert_text: ./localized_images/sk/insert.png + + hu_model_text: ./localized_images/hu/model.png + hu_devmode_text: ./localized_images/hu/devmode.png + hu_remove_text: ./localized_images/hu/remove.png + hu_yuck_text: ./localized_images/hu/yuck.png + hu_insert_text: ./localized_images/hu/insert.png + + sl_model_text: ./localized_images/sl/model.png + sl_devmode_text: ./localized_images/sl/devmode.png + sl_remove_text: ./localized_images/sl/remove.png + sl_yuck_text: ./localized_images/sl/yuck.png + sl_insert_text: ./localized_images/sl/insert.png + + sr_model_text: ./localized_images/sr/model.png + sr_devmode_text: ./localized_images/sr/devmode.png + sr_remove_text: ./localized_images/sr/remove.png + sr_yuck_text: ./localized_images/sr/yuck.png + sr_insert_text: ./localized_images/sr/insert.png + + hr_model_text: ./localized_images/hr/model.png + hr_devmode_text: ./localized_images/hr/devmode.png + hr_remove_text: ./localized_images/hr/remove.png + hr_yuck_text: ./localized_images/hr/yuck.png + hr_insert_text: ./localized_images/hr/insert.png + + bg_model_text: ./localized_images/bg/model.png + bg_devmode_text: ./localized_images/bg/devmode.png + bg_remove_text: ./localized_images/bg/remove.png + bg_yuck_text: ./localized_images/bg/yuck.png + bg_insert_text: ./localized_images/bg/insert.png + + ro_model_text: ./localized_images/ro/model.png + ro_devmode_text: ./localized_images/ro/devmode.png + ro_remove_text: ./localized_images/ro/remove.png + ro_yuck_text: ./localized_images/ro/yuck.png + ro_insert_text: ./localized_images/ro/insert.png + + uk_model_text: ./localized_images/uk/model.png + uk_devmode_text: ./localized_images/uk/devmode.png + uk_remove_text: ./localized_images/uk/remove.png + uk_yuck_text: ./localized_images/uk/yuck.png + uk_insert_text: ./localized_images/uk/insert.png + + tr_model_text: ./localized_images/tr/model.png + tr_devmode_text: ./localized_images/tr/devmode.png + tr_remove_text: ./localized_images/tr/remove.png + tr_yuck_text: ./localized_images/tr/yuck.png + tr_insert_text: ./localized_images/tr/insert.png + + iw_model_text: ./localized_images/iw/model.png + iw_devmode_text: ./localized_images/iw/devmode.png + iw_remove_text: ./localized_images/iw/remove.png + iw_yuck_text: ./localized_images/iw/yuck.png + iw_insert_text: ./localized_images/iw/insert.png + + ar_model_text: ./localized_images/ar/model.png + ar_devmode_text: ./localized_images/ar/devmode.png + ar_remove_text: ./localized_images/ar/remove.png + ar_yuck_text: ./localized_images/ar/yuck.png + ar_insert_text: ./localized_images/ar/insert.png + + fa_model_text: ./localized_images/fa/model.png + fa_devmode_text: ./localized_images/fa/devmode.png + fa_remove_text: ./localized_images/fa/remove.png + fa_yuck_text: ./localized_images/fa/yuck.png + fa_insert_text: ./localized_images/fa/insert.png + + hi_model_text: ./localized_images/hi/model.png + hi_devmode_text: ./localized_images/hi/devmode.png + hi_remove_text: ./localized_images/hi/remove.png + hi_yuck_text: ./localized_images/hi/yuck.png + hi_insert_text: ./localized_images/hi/insert.png + + th_model_text: ./localized_images/th/model.png + th_devmode_text: ./localized_images/th/devmode.png + th_remove_text: ./localized_images/th/remove.png + th_yuck_text: ./localized_images/th/yuck.png + th_insert_text: ./localized_images/th/insert.png + + vi_model_text: ./localized_images/vi/model.png + vi_devmode_text: ./localized_images/vi/devmode.png + vi_remove_text: ./localized_images/vi/remove.png + vi_yuck_text: ./localized_images/vi/yuck.png + vi_insert_text: ./localized_images/vi/insert.png + + id_model_text: ./localized_images/id/model.png + id_devmode_text: ./localized_images/id/devmode.png + id_remove_text: ./localized_images/id/remove.png + id_yuck_text: ./localized_images/id/yuck.png + id_insert_text: ./localized_images/id/insert.png + + fil_model_text: ./localized_images/fil/model.png + fil_devmode_text: ./localized_images/fil/devmode.png + fil_remove_text: ./localized_images/fil/remove.png + fil_yuck_text: ./localized_images/fil/yuck.png + fil_insert_text: ./localized_images/fil/insert.png + + zh_CN_model_text: ./localized_images/zh_CN/model.png + zh_CN_devmode_text: ./localized_images/zh_CN/devmode.png + zh_CN_remove_text: ./localized_images/zh_CN/remove.png + zh_CN_yuck_text: ./localized_images/zh_CN/yuck.png + zh_CN_insert_text: ./localized_images/zh_CN/insert.png + + zh_TW_model_text: ./localized_images/zh_TW/model.png + zh_TW_devmode_text: ./localized_images/zh_TW/devmode.png + zh_TW_remove_text: ./localized_images/zh_TW/remove.png + zh_TW_yuck_text: ./localized_images/zh_TW/yuck.png + zh_TW_insert_text: ./localized_images/zh_TW/insert.png + + ko_model_text: ./localized_images/ko/model.png + ko_devmode_text: ./localized_images/ko/devmode.png + ko_remove_text: ./localized_images/ko/remove.png + ko_yuck_text: ./localized_images/ko/yuck.png + ko_insert_text: ./localized_images/ko/insert.png + + ja_model_text: ./localized_images/ja/model.png + ja_devmode_text: ./localized_images/ja/devmode.png + ja_remove_text: ./localized_images/ja/remove.png + ja_yuck_text: ./localized_images/ja/yuck.png + ja_insert_text: ./localized_images/ja/insert.png + +screens: + en_devel: + - [ 0, 0, devmode_bg] + - [469, 669, en_devmode_text] + + en_remove: + - [ 0, 0, remove_bg] + - [439, 694, en_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [342, 595, en_remove_text] + + en_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, en_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [289, 595, en_yuck_text] + + en_insert: + - [ 0, 0, insert_bg] + - [439, 694, en_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [473, 570, en_insert_text] + + es_419_devel: + - [ 0, 0, devmode_bg] + - [400, 669, es_419_devmode_text] + + es_419_remove: + - [ 0, 0, remove_bg] + - [431, 694, es_419_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [282, 595, es_419_remove_text] + + es_419_yuck: + - [ 0, 0, yuck_bg] + - [431, 694, es_419_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [210, 595, es_419_yuck_text] + + es_419_insert: + - [ 0, 0, insert_bg] + - [431, 694, es_419_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [447, 570, es_419_insert_text] + + pt_BR_devel: + - [ 0, 0, devmode_bg] + - [358, 669, pt_BR_devmode_text] + + pt_BR_remove: + - [ 0, 0, remove_bg] + - [431, 694, pt_BR_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [285, 595, pt_BR_remove_text] + + pt_BR_yuck: + - [ 0, 0, yuck_bg] + - [431, 694, pt_BR_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [275, 595, pt_BR_yuck_text] + + pt_BR_insert: + - [ 0, 0, insert_bg] + - [431, 694, pt_BR_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [434, 570, pt_BR_insert_text] + + en_GB_devel: + - [ 0, 0, devmode_bg] + - [469, 669, en_GB_devmode_text] + + en_GB_remove: + - [ 0, 0, remove_bg] + - [439, 694, en_GB_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [342, 595, en_GB_remove_text] + + en_GB_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, en_GB_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [248, 595, en_GB_yuck_text] + + en_GB_insert: + - [ 0, 0, insert_bg] + - [439, 694, en_GB_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [473, 570, en_GB_insert_text] + + fr_devel: + - [ 0, 0, devmode_bg] + - [257, 669, fr_devmode_text] + + fr_remove: + - [ 0, 0, remove_bg] + - [427, 694, fr_model_text] + - [539, 694, $HWID] + - [288, 629, url] + - [131, 595, fr_remove_text] + + fr_yuck: + - [ 0, 0, yuck_bg] + - [427, 694, fr_model_text] + - [539, 694, $HWID] + - [288, 629, url] + - [132, 595, fr_yuck_text] + + fr_insert: + - [ 0, 0, insert_bg] + - [427, 694, fr_model_text] + - [539, 694, $HWID] + - [288, 629, url] + - [379, 570, fr_insert_text] + + es_devel: + - [ 0, 0, devmode_bg] + - [371, 669, es_devmode_text] + + es_remove: + - [ 0, 0, remove_bg] + - [431, 694, es_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [290, 595, es_remove_text] + + es_yuck: + - [ 0, 0, yuck_bg] + - [431, 694, es_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [264, 595, es_yuck_text] + + es_insert: + - [ 0, 0, insert_bg] + - [431, 694, es_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [419, 570, es_insert_text] + + pt_PT_devel: + - [ 0, 0, devmode_bg] + - [373, 669, pt_PT_devmode_text] + + pt_PT_remove: + - [ 0, 0, remove_bg] + - [431, 694, pt_PT_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [285, 595, pt_PT_remove_text] + + pt_PT_yuck: + - [ 0, 0, yuck_bg] + - [431, 694, pt_PT_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [297, 595, pt_PT_yuck_text] + + pt_PT_insert: + - [ 0, 0, insert_bg] + - [431, 694, pt_PT_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [416, 570, pt_PT_insert_text] + + ca_devel: + - [ 0, 0, devmode_bg] + - [386, 669, ca_devmode_text] + + ca_remove: + - [ 0, 0, remove_bg] + - [439, 694, ca_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [312, 595, ca_remove_text] + + ca_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, ca_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [180, 595, ca_yuck_text] + + ca_insert: + - [ 0, 0, insert_bg] + - [439, 694, ca_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [417, 570, ca_insert_text] + + it_devel: + - [ 0, 0, devmode_bg] + - [398, 669, it_devmode_text] + + it_remove: + - [ 0, 0, remove_bg] + - [428, 694, it_model_text] + - [538, 694, $HWID] + - [288, 629, url] + - [342, 595, it_remove_text] + + it_yuck: + - [ 0, 0, yuck_bg] + - [428, 694, it_model_text] + - [538, 694, $HWID] + - [288, 629, url] + - [297, 595, it_yuck_text] + + it_insert: + - [ 0, 0, insert_bg] + - [428, 694, it_model_text] + - [538, 694, $HWID] + - [288, 629, url] + - [422, 570, it_insert_text] + + de_devel: + - [ 0, 0, devmode_bg] + - [321, 669, de_devmode_text] + + de_remove: + - [ 0, 0, remove_bg] + - [436, 694, de_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [249, 595, de_remove_text] + + de_yuck: + - [ 0, 0, yuck_bg] + - [436, 694, de_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [243, 595, de_yuck_text] + + de_insert: + - [ 0, 0, insert_bg] + - [436, 694, de_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [369, 570, de_insert_text] + + el_devel: + - [ 0, 0, devmode_bg] + - [265, 669, el_devmode_text] + + el_remove: + - [ 0, 0, remove_bg] + - [424, 694, el_model_text] + - [542, 694, $HWID] + - [288, 629, url] + - [201, 595, el_remove_text] + + el_yuck: + - [ 0, 0, yuck_bg] + - [424, 694, el_model_text] + - [542, 694, $HWID] + - [288, 629, url] + - [174, 595, el_yuck_text] + + el_insert: + - [ 0, 0, insert_bg] + - [424, 694, el_model_text] + - [542, 694, $HWID] + - [288, 629, url] + - [416, 570, el_insert_text] + + nl_devel: + - [ 0, 0, devmode_bg] + - [389, 669, nl_devmode_text] + + nl_remove: + - [ 0, 0, remove_bg] + - [439, 694, nl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [297, 595, nl_remove_text] + + nl_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, nl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [119, 595, nl_yuck_text] + + nl_insert: + - [ 0, 0, insert_bg] + - [439, 694, nl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [451, 570, nl_insert_text] + + da_devel: + - [ 0, 0, devmode_bg] + - [368, 669, da_devmode_text] + + da_remove: + - [ 0, 0, remove_bg] + - [439, 694, da_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [340, 595, da_remove_text] + + da_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, da_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [261, 595, da_yuck_text] + + da_insert: + - [ 0, 0, insert_bg] + - [439, 694, da_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [446, 570, da_insert_text] + + no_devel: + - [ 0, 0, devmode_bg] + - [364, 669, no_devmode_text] + + no_remove: + - [ 0, 0, remove_bg] + - [436, 694, no_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [347, 595, no_remove_text] + + no_yuck: + - [ 0, 0, yuck_bg] + - [436, 694, no_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [169, 595, no_yuck_text] + + no_insert: + - [ 0, 0, insert_bg] + - [436, 694, no_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [425, 570, no_insert_text] + + sv_devel: + - [ 0, 0, devmode_bg] + - [401, 669, sv_devmode_text] + + sv_remove: + - [ 0, 0, remove_bg] + - [436, 694, sv_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [293, 595, sv_remove_text] + + sv_yuck: + - [ 0, 0, yuck_bg] + - [436, 694, sv_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [275, 595, sv_yuck_text] + + sv_insert: + - [ 0, 0, insert_bg] + - [436, 694, sv_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [476, 570, sv_insert_text] + + fi_devel: + - [ 0, 0, devmode_bg] + - [338, 669, fi_devmode_text] + + fi_remove: + - [ 0, 0, remove_bg] + - [447, 694, fi_model_text] + - [519, 694, $HWID] + - [288, 629, url] + - [369, 595, fi_remove_text] + + fi_yuck: + - [ 0, 0, yuck_bg] + - [447, 694, fi_model_text] + - [519, 694, $HWID] + - [288, 629, url] + - [207, 595, fi_yuck_text] + + fi_insert: + - [ 0, 0, insert_bg] + - [447, 694, fi_model_text] + - [519, 694, $HWID] + - [288, 629, url] + - [360, 570, fi_insert_text] + + et_devel: + - [ 0, 0, devmode_bg] + - [404, 669, et_devmode_text] + + et_remove: + - [ 0, 0, remove_bg] + - [439, 694, et_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [305, 595, et_remove_text] + + et_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, et_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [289, 595, et_yuck_text] + + et_insert: + - [ 0, 0, insert_bg] + - [439, 694, et_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [465, 570, et_insert_text] + + lv_devel: + - [ 0, 0, devmode_bg] + - [387, 669, lv_devmode_text] + + lv_remove: + - [ 0, 0, remove_bg] + - [429, 694, lv_model_text] + - [537, 694, $HWID] + - [288, 629, url] + - [362, 595, lv_remove_text] + + lv_yuck: + - [ 0, 0, yuck_bg] + - [429, 694, lv_model_text] + - [537, 694, $HWID] + - [288, 629, url] + - [368, 595, lv_yuck_text] + + lv_insert: + - [ 0, 0, insert_bg] + - [429, 694, lv_model_text] + - [537, 694, $HWID] + - [288, 629, url] + - [482, 570, lv_insert_text] + + lt_devel: + - [ 0, 0, devmode_bg] + - [372, 669, lt_devmode_text] + + lt_remove: + - [ 0, 0, remove_bg] + - [429, 694, lt_model_text] + - [537, 694, $HWID] + - [288, 629, url] + - [300, 595, lt_remove_text] + + lt_yuck: + - [ 0, 0, yuck_bg] + - [429, 694, lt_model_text] + - [537, 694, $HWID] + - [288, 629, url] + - [365, 595, lt_yuck_text] + + lt_insert: + - [ 0, 0, insert_bg] + - [429, 694, lt_model_text] + - [537, 694, $HWID] + - [288, 629, url] + - [459, 570, lt_insert_text] + + ru_devel: + - [ 0, 0, devmode_bg] + - [380, 669, ru_devmode_text] + + ru_remove: + - [ 0, 0, remove_bg] + - [426, 694, ru_model_text] + - [540, 694, $HWID] + - [288, 629, url] + - [272, 595, ru_remove_text] + + ru_yuck: + - [ 0, 0, yuck_bg] + - [426, 694, ru_model_text] + - [540, 694, $HWID] + - [288, 629, url] + - [205, 595, ru_yuck_text] + + ru_insert: + - [ 0, 0, insert_bg] + - [426, 694, ru_model_text] + - [540, 694, $HWID] + - [288, 629, url] + - [399, 570, ru_insert_text] + + pl_devel: + - [ 0, 0, devmode_bg] + - [363, 669, pl_devmode_text] + + pl_remove: + - [ 0, 0, remove_bg] + - [439, 694, pl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [198, 595, pl_remove_text] + + pl_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, pl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [240, 595, pl_yuck_text] + + pl_insert: + - [ 0, 0, insert_bg] + - [439, 694, pl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [387, 570, pl_insert_text] + + cs_devel: + - [ 0, 0, devmode_bg] + - [372, 669, cs_devmode_text] + + cs_remove: + - [ 0, 0, remove_bg] + - [439, 694, cs_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [244, 595, cs_remove_text] + + cs_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, cs_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [216, 595, cs_yuck_text] + + cs_insert: + - [ 0, 0, insert_bg] + - [439, 694, cs_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [357, 570, cs_insert_text] + + sk_devel: + - [ 0, 0, devmode_bg] + - [354, 669, sk_devmode_text] + + sk_remove: + - [ 0, 0, remove_bg] + - [439, 694, sk_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [282, 595, sk_remove_text] + + sk_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, sk_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [250, 595, sk_yuck_text] + + sk_insert: + - [ 0, 0, insert_bg] + - [439, 694, sk_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [347, 570, sk_insert_text] + + hu_devel: + - [ 0, 0, devmode_bg] + - [309, 669, hu_devmode_text] + + hu_remove: + - [ 0, 0, remove_bg] + - [436, 694, hu_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [200, 595, hu_remove_text] + + hu_yuck: + - [ 0, 0, yuck_bg] + - [436, 694, hu_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [199, 595, hu_yuck_text] + + hu_insert: + - [ 0, 0, insert_bg] + - [436, 694, hu_model_text] + - [531, 694, $HWID] + - [288, 629, url] + - [389, 570, hu_insert_text] + + sl_devel: + - [ 0, 0, devmode_bg] + - [438, 669, sl_devmode_text] + + sl_remove: + - [ 0, 0, remove_bg] + - [439, 694, sl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [357, 595, sl_remove_text] + + sl_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, sl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [216, 595, sl_yuck_text] + + sl_insert: + - [ 0, 0, insert_bg] + - [439, 694, sl_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [456, 570, sl_insert_text] + + sr_devel: + - [ 0, 0, devmode_bg] + - [314, 669, sr_devmode_text] + + sr_remove: + - [ 0, 0, remove_bg] + - [446, 694, sr_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [301, 595, sr_remove_text] + + sr_yuck: + - [ 0, 0, yuck_bg] + - [446, 694, sr_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [158, 595, sr_yuck_text] + + sr_insert: + - [ 0, 0, insert_bg] + - [446, 694, sr_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [447, 570, sr_insert_text] + + hr_devel: + - [ 0, 0, devmode_bg] + - [392, 669, hr_devmode_text] + + hr_remove: + - [ 0, 0, remove_bg] + - [439, 694, hr_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [330, 595, hr_remove_text] + + hr_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, hr_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [350, 595, hr_yuck_text] + + hr_insert: + - [ 0, 0, insert_bg] + - [439, 694, hr_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [480, 570, hr_insert_text] + + bg_devel: + - [ 0, 0, devmode_bg] + - [268, 669, bg_devmode_text] + + bg_remove: + - [ 0, 0, remove_bg] + - [433, 694, bg_model_text] + - [533, 694, $HWID] + - [288, 629, url] + - [188, 595, bg_remove_text] + + bg_yuck: + - [ 0, 0, yuck_bg] + - [433, 694, bg_model_text] + - [533, 694, $HWID] + - [288, 629, url] + - [180, 595, bg_yuck_text] + + bg_insert: + - [ 0, 0, insert_bg] + - [433, 694, bg_model_text] + - [533, 694, $HWID] + - [288, 629, url] + - [380, 570, bg_insert_text] + + ro_devel: + - [ 0, 0, devmode_bg] + - [323, 669, ro_devmode_text] + + ro_remove: + - [ 0, 0, remove_bg] + - [439, 694, ro_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [233, 595, ro_remove_text] + + ro_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, ro_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [335, 595, ro_yuck_text] + + ro_insert: + - [ 0, 0, insert_bg] + - [439, 694, ro_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [438, 570, ro_insert_text] + + uk_devel: + - [ 0, 0, devmode_bg] + - [395, 669, uk_devmode_text] + + uk_remove: + - [ 0, 0, remove_bg] + - [426, 694, uk_model_text] + - [540, 694, $HWID] + - [288, 629, url] + - [296, 595, uk_remove_text] + + uk_yuck: + - [ 0, 0, yuck_bg] + - [426, 694, uk_model_text] + - [540, 694, $HWID] + - [288, 629, url] + - [283, 595, uk_yuck_text] + + uk_insert: + - [ 0, 0, insert_bg] + - [426, 694, uk_model_text] + - [540, 694, $HWID] + - [288, 629, url] + - [441, 570, uk_insert_text] + + tr_devel: + - [ 0, 0, devmode_bg] + - [369, 669, tr_devmode_text] + + tr_remove: + - [ 0, 0, remove_bg] + - [439, 694, tr_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [235, 595, tr_remove_text] + + tr_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, tr_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [216, 595, tr_yuck_text] + + tr_insert: + - [ 0, 0, insert_bg] + - [439, 694, tr_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [462, 570, tr_insert_text] + + iw_devel: + - [ 0, 0, devmode_bg] + - [459, 669, iw_devmode_text] + + iw_remove: + - [ 0, 0, remove_bg] + - [446, 694, iw_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [376, 595, iw_remove_text] + + iw_yuck: + - [ 0, 0, yuck_bg] + - [446, 694, iw_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [300, 595, iw_yuck_text] + + iw_insert: + - [ 0, 0, insert_bg] + - [446, 694, iw_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [531, 570, iw_insert_text] + + ar_devel: + - [ 0, 0, devmode_bg] + - [427, 669, ar_devmode_text] + + ar_remove: + - [ 0, 0, remove_bg] + - [431, 694, ar_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [374, 595, ar_remove_text] + + ar_yuck: + - [ 0, 0, yuck_bg] + - [431, 694, ar_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [179, 595, ar_yuck_text] + + ar_insert: + - [ 0, 0, insert_bg] + - [431, 694, ar_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [453, 570, ar_insert_text] + + fa_devel: + - [ 0, 0, devmode_bg] + - [398, 669, fa_devmode_text] + + fa_remove: + - [ 0, 0, remove_bg] + - [453, 694, fa_model_text] + - [513, 694, $HWID] + - [288, 629, url] + - [276, 595, fa_remove_text] + + fa_yuck: + - [ 0, 0, yuck_bg] + - [453, 694, fa_model_text] + - [513, 694, $HWID] + - [288, 629, url] + - [196, 595, fa_yuck_text] + + fa_insert: + - [ 0, 0, insert_bg] + - [453, 694, fa_model_text] + - [513, 694, $HWID] + - [288, 629, url] + - [384, 570, fa_insert_text] + + hi_devel: + - [ 0, 0, devmode_bg] + - [396, 669, hi_devmode_text] + + hi_remove: + - [ 0, 0, remove_bg] + - [446, 694, hi_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [230, 595, hi_remove_text] + + hi_yuck: + - [ 0, 0, yuck_bg] + - [446, 694, hi_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [254, 595, hi_yuck_text] + + hi_insert: + - [ 0, 0, insert_bg] + - [446, 694, hi_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [390, 570, hi_insert_text] + + th_devel: + - [ 0, 0, devmode_bg] + - [483, 669, th_devmode_text] + + th_remove: + - [ 0, 0, remove_bg] + - [446, 694, th_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [294, 595, th_remove_text] + + th_yuck: + - [ 0, 0, yuck_bg] + - [446, 694, th_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [264, 595, th_yuck_text] + + th_insert: + - [ 0, 0, insert_bg] + - [446, 694, th_model_text] + - [521, 694, $HWID] + - [288, 629, url] + - [491, 570, th_insert_text] + + vi_devel: + - [ 0, 0, devmode_bg] + - [456, 669, vi_devmode_text] + + vi_remove: + - [ 0, 0, remove_bg] + - [439, 694, vi_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [323, 595, vi_remove_text] + + vi_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, vi_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [224, 595, vi_yuck_text] + + vi_insert: + - [ 0, 0, insert_bg] + - [439, 694, vi_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [416, 570, vi_insert_text] + + id_devel: + - [ 0, 0, devmode_bg] + - [422, 669, id_devmode_text] + + id_remove: + - [ 0, 0, remove_bg] + - [439, 694, id_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [267, 595, id_remove_text] + + id_yuck: + - [ 0, 0, yuck_bg] + - [439, 694, id_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [251, 595, id_yuck_text] + + id_insert: + - [ 0, 0, insert_bg] + - [439, 694, id_model_text] + - [528, 694, $HWID] + - [288, 629, url] + - [474, 570, id_insert_text] + + fil_devel: + - [ 0, 0, devmode_bg] + - [399, 669, fil_devmode_text] + + fil_remove: + - [ 0, 0, remove_bg] + - [431, 694, fil_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [247, 595, fil_remove_text] + + fil_yuck: + - [ 0, 0, yuck_bg] + - [431, 694, fil_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [223, 595, fil_yuck_text] + + fil_insert: + - [ 0, 0, insert_bg] + - [431, 694, fil_model_text] + - [535, 694, $HWID] + - [288, 629, url] + - [404, 570, fil_insert_text] + + zh_CN_devel: + - [ 0, 0, devmode_bg] + - [557, 669, zh_CN_devmode_text] + + zh_CN_remove: + - [ 0, 0, remove_bg] + - [457, 694, zh_CN_model_text] + - [510, 694, $HWID] + - [288, 629, url] + - [489, 595, zh_CN_remove_text] + + zh_CN_yuck: + - [ 0, 0, yuck_bg] + - [457, 694, zh_CN_model_text] + - [510, 694, $HWID] + - [288, 629, url] + - [460, 595, zh_CN_yuck_text] + + zh_CN_insert: + - [ 0, 0, insert_bg] + - [457, 694, zh_CN_model_text] + - [510, 694, $HWID] + - [288, 629, url] + - [543, 570, zh_CN_insert_text] + + zh_TW_devel: + - [ 0, 0, devmode_bg] + - [528, 669, zh_TW_devmode_text] + + zh_TW_remove: + - [ 0, 0, remove_bg] + - [457, 694, zh_TW_model_text] + - [510, 694, $HWID] + - [288, 629, url] + - [507, 595, zh_TW_remove_text] + + zh_TW_yuck: + - [ 0, 0, yuck_bg] + - [457, 694, zh_TW_model_text] + - [510, 694, $HWID] + - [288, 629, url] + - [464, 595, zh_TW_yuck_text] + + zh_TW_insert: + - [ 0, 0, insert_bg] + - [457, 694, zh_TW_model_text] + - [510, 694, $HWID] + - [288, 629, url] + - [536, 570, zh_TW_insert_text] + + ko_devel: + - [ 0, 0, devmode_bg] + - [530, 669, ko_devmode_text] + + ko_remove: + - [ 0, 0, remove_bg] + - [460, 694, ko_model_text] + - [506, 694, $HWID] + - [288, 629, url] + - [467, 595, ko_remove_text] + + ko_yuck: + - [ 0, 0, yuck_bg] + - [460, 694, ko_model_text] + - [506, 694, $HWID] + - [288, 629, url] + - [368, 595, ko_yuck_text] + + ko_insert: + - [ 0, 0, insert_bg] + - [460, 694, ko_model_text] + - [506, 694, $HWID] + - [288, 629, url] + - [552, 570, ko_insert_text] + + ja_devel: + - [ 0, 0, devmode_bg] + - [476, 669, ja_devmode_text] + + ja_remove: + - [ 0, 0, remove_bg] + - [453, 694, ja_model_text] + - [513, 694, $HWID] + - [288, 629, url] + - [374, 595, ja_remove_text] + + ja_yuck: + - [ 0, 0, yuck_bg] + - [453, 694, ja_model_text] + - [513, 694, $HWID] + - [288, 629, url] + - [358, 595, ja_yuck_text] + + ja_insert: + - [ 0, 0, insert_bg] + - [453, 694, ja_model_text] + - [513, 694, $HWID] + - [288, 629, url] + - [498, 570, ja_insert_text] + +localizations: + + # This determines the order in which the localizations appear. The first + # one is the default. + + - [ en_devel, en_remove, en_yuck, en_insert ] + - [ es_419_devel, es_419_remove, es_419_yuck, es_419_insert ] + - [ pt_BR_devel, pt_BR_remove, pt_BR_yuck, pt_BR_insert ] + - [ en_GB_devel, en_GB_remove, en_GB_yuck, en_GB_insert ] + - [ fr_devel, fr_remove, fr_yuck, fr_insert ] + - [ es_devel, es_remove, es_yuck, es_insert ] + - [ pt_PT_devel, pt_PT_remove, pt_PT_yuck, pt_PT_insert ] + - [ ca_devel, ca_remove, ca_yuck, ca_insert ] + - [ it_devel, it_remove, it_yuck, it_insert ] + - [ de_devel, de_remove, de_yuck, de_insert ] + - [ el_devel, el_remove, el_yuck, el_insert ] + - [ nl_devel, nl_remove, nl_yuck, nl_insert ] + - [ da_devel, da_remove, da_yuck, da_insert ] + - [ no_devel, no_remove, no_yuck, no_insert ] + - [ sv_devel, sv_remove, sv_yuck, sv_insert ] + - [ fi_devel, fi_remove, fi_yuck, fi_insert ] + - [ et_devel, et_remove, et_yuck, et_insert ] + - [ lv_devel, lv_remove, lv_yuck, lv_insert ] + - [ lt_devel, lt_remove, lt_yuck, lt_insert ] + - [ ru_devel, ru_remove, ru_yuck, ru_insert ] + - [ pl_devel, pl_remove, pl_yuck, pl_insert ] + - [ cs_devel, cs_remove, cs_yuck, cs_insert ] + - [ sk_devel, sk_remove, sk_yuck, sk_insert ] + - [ hu_devel, hu_remove, hu_yuck, hu_insert ] + - [ sl_devel, sl_remove, sl_yuck, sl_insert ] + - [ sr_devel, sr_remove, sr_yuck, sr_insert ] + - [ hr_devel, hr_remove, hr_yuck, hr_insert ] + - [ bg_devel, bg_remove, bg_yuck, bg_insert ] + - [ ro_devel, ro_remove, ro_yuck, ro_insert ] + - [ uk_devel, uk_remove, uk_yuck, uk_insert ] + - [ tr_devel, tr_remove, tr_yuck, tr_insert ] + - [ iw_devel, iw_remove, iw_yuck, iw_insert ] + - [ ar_devel, ar_remove, ar_yuck, ar_insert ] + - [ fa_devel, fa_remove, fa_yuck, fa_insert ] + - [ hi_devel, hi_remove, hi_yuck, hi_insert ] + - [ th_devel, th_remove, th_yuck, th_insert ] + - [ vi_devel, vi_remove, vi_yuck, vi_insert ] + - [ id_devel, id_remove, id_yuck, id_insert ] + - [ fil_devel, fil_remove, fil_yuck, fil_insert ] + - [ zh_CN_devel, zh_CN_remove, zh_CN_yuck, zh_CN_insert ] + - [ zh_TW_devel, zh_TW_remove, zh_TW_yuck, zh_TW_insert ] + - [ ko_devel, ko_remove, ko_yuck, ko_insert ] + - [ ja_devel, ja_remove, ja_yuck, ja_insert ] diff --git a/scripts/newbitmaps/images/Devmode.png b/scripts/newbitmaps/images/Devmode.png new file mode 100644 index 0000000000..674201afb9 Binary files /dev/null and b/scripts/newbitmaps/images/Devmode.png differ diff --git a/scripts/newbitmaps/images/Insert.png b/scripts/newbitmaps/images/Insert.png new file mode 100644 index 0000000000..d521c23dc3 Binary files /dev/null and b/scripts/newbitmaps/images/Insert.png differ diff --git a/scripts/newbitmaps/images/README b/scripts/newbitmaps/images/README new file mode 100644 index 0000000000..98a2c4a322 --- /dev/null +++ b/scripts/newbitmaps/images/README @@ -0,0 +1,3 @@ +These are the official images from which the BIOS bitmaps are derived. If +changes are needed, send these graphical images to the localization experts +for review. Rendering UTF text into the correct images is not 100% reliable. diff --git a/scripts/newbitmaps/images/Remove.png b/scripts/newbitmaps/images/Remove.png new file mode 100644 index 0000000000..10bb3546ba Binary files /dev/null and b/scripts/newbitmaps/images/Remove.png differ diff --git a/scripts/newbitmaps/images/URL.png b/scripts/newbitmaps/images/URL.png new file mode 100644 index 0000000000..8b9a69fb94 Binary files /dev/null and b/scripts/newbitmaps/images/URL.png differ diff --git a/scripts/newbitmaps/images/Yuck.png b/scripts/newbitmaps/images/Yuck.png new file mode 100644 index 0000000000..b753c897b6 Binary files /dev/null and b/scripts/newbitmaps/images/Yuck.png differ diff --git a/scripts/newbitmaps/images/d.bmp b/scripts/newbitmaps/images/d.bmp new file mode 100644 index 0000000000..749322a5b7 Binary files /dev/null and b/scripts/newbitmaps/images/d.bmp differ diff --git a/scripts/newbitmaps/images/h.png b/scripts/newbitmaps/images/h.png new file mode 100644 index 0000000000..18fdfbba39 Binary files /dev/null and b/scripts/newbitmaps/images/h.png differ diff --git a/scripts/newbitmaps/images/hwid_unknown.png b/scripts/newbitmaps/images/hwid_unknown.png new file mode 100644 index 0000000000..564599a61a Binary files /dev/null and b/scripts/newbitmaps/images/hwid_unknown.png differ diff --git a/scripts/newbitmaps/images/localized_images/ar/devmode.png b/scripts/newbitmaps/images/localized_images/ar/devmode.png new file mode 100644 index 0000000000..14f683eaaa Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ar/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/ar/insert.png b/scripts/newbitmaps/images/localized_images/ar/insert.png new file mode 100644 index 0000000000..e63fed587a Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ar/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/ar/model.png b/scripts/newbitmaps/images/localized_images/ar/model.png new file mode 100644 index 0000000000..5442627c32 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ar/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/ar/remove.png b/scripts/newbitmaps/images/localized_images/ar/remove.png new file mode 100644 index 0000000000..f801075a7c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ar/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/ar/yuck.png b/scripts/newbitmaps/images/localized_images/ar/yuck.png new file mode 100644 index 0000000000..bb167792e5 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ar/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/bg/devmode.png b/scripts/newbitmaps/images/localized_images/bg/devmode.png new file mode 100644 index 0000000000..e943a5bb98 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/bg/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/bg/insert.png b/scripts/newbitmaps/images/localized_images/bg/insert.png new file mode 100644 index 0000000000..4edfa66788 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/bg/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/bg/model.png b/scripts/newbitmaps/images/localized_images/bg/model.png new file mode 100644 index 0000000000..38d547e3fa Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/bg/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/bg/remove.png b/scripts/newbitmaps/images/localized_images/bg/remove.png new file mode 100644 index 0000000000..8b4e381c75 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/bg/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/bg/yuck.png b/scripts/newbitmaps/images/localized_images/bg/yuck.png new file mode 100644 index 0000000000..0098b52153 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/bg/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/ca/devmode.png b/scripts/newbitmaps/images/localized_images/ca/devmode.png new file mode 100644 index 0000000000..8fec9799a0 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ca/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/ca/insert.png b/scripts/newbitmaps/images/localized_images/ca/insert.png new file mode 100644 index 0000000000..f0de45d864 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ca/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/ca/model.png b/scripts/newbitmaps/images/localized_images/ca/model.png new file mode 100644 index 0000000000..f32fa0d9d7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ca/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/ca/remove.png b/scripts/newbitmaps/images/localized_images/ca/remove.png new file mode 100644 index 0000000000..89e9229723 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ca/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/ca/yuck.png b/scripts/newbitmaps/images/localized_images/ca/yuck.png new file mode 100644 index 0000000000..35564348a2 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ca/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/cs/devmode.png b/scripts/newbitmaps/images/localized_images/cs/devmode.png new file mode 100644 index 0000000000..aad57df1de Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/cs/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/cs/insert.png b/scripts/newbitmaps/images/localized_images/cs/insert.png new file mode 100644 index 0000000000..719d45cef7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/cs/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/cs/model.png b/scripts/newbitmaps/images/localized_images/cs/model.png new file mode 100644 index 0000000000..1fcd8cbe58 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/cs/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/cs/remove.png b/scripts/newbitmaps/images/localized_images/cs/remove.png new file mode 100644 index 0000000000..e08f0164e2 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/cs/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/cs/yuck.png b/scripts/newbitmaps/images/localized_images/cs/yuck.png new file mode 100644 index 0000000000..1cedcf6aa7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/cs/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/da/devmode.png b/scripts/newbitmaps/images/localized_images/da/devmode.png new file mode 100644 index 0000000000..8190aaa19e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/da/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/da/insert.png b/scripts/newbitmaps/images/localized_images/da/insert.png new file mode 100644 index 0000000000..09295f8d30 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/da/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/da/model.png b/scripts/newbitmaps/images/localized_images/da/model.png new file mode 100644 index 0000000000..2e66efb06c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/da/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/da/remove.png b/scripts/newbitmaps/images/localized_images/da/remove.png new file mode 100644 index 0000000000..73698cb397 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/da/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/da/yuck.png b/scripts/newbitmaps/images/localized_images/da/yuck.png new file mode 100644 index 0000000000..5345313741 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/da/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/de/devmode.png b/scripts/newbitmaps/images/localized_images/de/devmode.png new file mode 100644 index 0000000000..d4c171aa17 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/de/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/de/insert.png b/scripts/newbitmaps/images/localized_images/de/insert.png new file mode 100644 index 0000000000..6d50b0d747 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/de/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/de/model.png b/scripts/newbitmaps/images/localized_images/de/model.png new file mode 100644 index 0000000000..17943b3f2c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/de/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/de/remove.png b/scripts/newbitmaps/images/localized_images/de/remove.png new file mode 100644 index 0000000000..af1fb3b1b1 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/de/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/de/yuck.png b/scripts/newbitmaps/images/localized_images/de/yuck.png new file mode 100644 index 0000000000..004536f22c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/de/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/el/devmode.png b/scripts/newbitmaps/images/localized_images/el/devmode.png new file mode 100644 index 0000000000..e2668d9287 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/el/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/el/insert.png b/scripts/newbitmaps/images/localized_images/el/insert.png new file mode 100644 index 0000000000..c4d42e7c0c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/el/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/el/model.png b/scripts/newbitmaps/images/localized_images/el/model.png new file mode 100644 index 0000000000..e99005e4f4 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/el/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/el/remove.png b/scripts/newbitmaps/images/localized_images/el/remove.png new file mode 100644 index 0000000000..62433f48a8 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/el/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/el/yuck.png b/scripts/newbitmaps/images/localized_images/el/yuck.png new file mode 100644 index 0000000000..1631434087 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/el/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/en/devmode.png b/scripts/newbitmaps/images/localized_images/en/devmode.png new file mode 100644 index 0000000000..f4cf9bdac2 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/en/insert.png b/scripts/newbitmaps/images/localized_images/en/insert.png new file mode 100644 index 0000000000..2e6bd4295e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/en/model.png b/scripts/newbitmaps/images/localized_images/en/model.png new file mode 100644 index 0000000000..f25d57be4a Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/en/remove.png b/scripts/newbitmaps/images/localized_images/en/remove.png new file mode 100644 index 0000000000..fbd8a63e86 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/en/yuck.png b/scripts/newbitmaps/images/localized_images/en/yuck.png new file mode 100644 index 0000000000..4aed043544 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/en_GB/devmode.png b/scripts/newbitmaps/images/localized_images/en_GB/devmode.png new file mode 100644 index 0000000000..319cbb8509 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en_GB/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/en_GB/insert.png b/scripts/newbitmaps/images/localized_images/en_GB/insert.png new file mode 100644 index 0000000000..35588eda2d Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en_GB/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/en_GB/model.png b/scripts/newbitmaps/images/localized_images/en_GB/model.png new file mode 100644 index 0000000000..934b287813 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en_GB/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/en_GB/remove.png b/scripts/newbitmaps/images/localized_images/en_GB/remove.png new file mode 100644 index 0000000000..72860a55c4 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en_GB/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/en_GB/yuck.png b/scripts/newbitmaps/images/localized_images/en_GB/yuck.png new file mode 100644 index 0000000000..a23bb25ca0 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/en_GB/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/es/devmode.png b/scripts/newbitmaps/images/localized_images/es/devmode.png new file mode 100644 index 0000000000..836fe9c757 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/es/insert.png b/scripts/newbitmaps/images/localized_images/es/insert.png new file mode 100644 index 0000000000..e06a65b851 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/es/model.png b/scripts/newbitmaps/images/localized_images/es/model.png new file mode 100644 index 0000000000..62fe6de41e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/es/remove.png b/scripts/newbitmaps/images/localized_images/es/remove.png new file mode 100644 index 0000000000..0bc9028634 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/es/yuck.png b/scripts/newbitmaps/images/localized_images/es/yuck.png new file mode 100644 index 0000000000..5c97f0aeea Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/es_419/devmode.png b/scripts/newbitmaps/images/localized_images/es_419/devmode.png new file mode 100644 index 0000000000..6273fbd1fe Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es_419/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/es_419/insert.png b/scripts/newbitmaps/images/localized_images/es_419/insert.png new file mode 100644 index 0000000000..2a20c8843c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es_419/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/es_419/model.png b/scripts/newbitmaps/images/localized_images/es_419/model.png new file mode 100644 index 0000000000..a56c8b51f6 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es_419/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/es_419/remove.png b/scripts/newbitmaps/images/localized_images/es_419/remove.png new file mode 100644 index 0000000000..279b551872 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es_419/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/es_419/yuck.png b/scripts/newbitmaps/images/localized_images/es_419/yuck.png new file mode 100644 index 0000000000..e46f6b4ff5 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/es_419/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/et/devmode.png b/scripts/newbitmaps/images/localized_images/et/devmode.png new file mode 100644 index 0000000000..51b3479d12 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/et/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/et/insert.png b/scripts/newbitmaps/images/localized_images/et/insert.png new file mode 100644 index 0000000000..0ad8582ae9 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/et/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/et/model.png b/scripts/newbitmaps/images/localized_images/et/model.png new file mode 100644 index 0000000000..4ba80f9ce3 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/et/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/et/remove.png b/scripts/newbitmaps/images/localized_images/et/remove.png new file mode 100644 index 0000000000..d491b237cf Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/et/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/et/yuck.png b/scripts/newbitmaps/images/localized_images/et/yuck.png new file mode 100644 index 0000000000..515591082e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/et/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/fa/devmode.png b/scripts/newbitmaps/images/localized_images/fa/devmode.png new file mode 100644 index 0000000000..c06a409a27 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fa/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/fa/insert.png b/scripts/newbitmaps/images/localized_images/fa/insert.png new file mode 100644 index 0000000000..4a5ca97dd3 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fa/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/fa/model.png b/scripts/newbitmaps/images/localized_images/fa/model.png new file mode 100644 index 0000000000..c011511319 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fa/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/fa/remove.png b/scripts/newbitmaps/images/localized_images/fa/remove.png new file mode 100644 index 0000000000..f10f4f471c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fa/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/fa/yuck.png b/scripts/newbitmaps/images/localized_images/fa/yuck.png new file mode 100644 index 0000000000..b6a8d942fe Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fa/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/fi/devmode.png b/scripts/newbitmaps/images/localized_images/fi/devmode.png new file mode 100644 index 0000000000..043695a9c8 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fi/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/fi/insert.png b/scripts/newbitmaps/images/localized_images/fi/insert.png new file mode 100644 index 0000000000..cfcbfa5ba9 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fi/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/fi/model.png b/scripts/newbitmaps/images/localized_images/fi/model.png new file mode 100644 index 0000000000..3c29ac0ec5 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fi/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/fi/remove.png b/scripts/newbitmaps/images/localized_images/fi/remove.png new file mode 100644 index 0000000000..fe14475c39 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fi/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/fi/yuck.png b/scripts/newbitmaps/images/localized_images/fi/yuck.png new file mode 100644 index 0000000000..2f55ecf101 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fi/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/fil/devmode.png b/scripts/newbitmaps/images/localized_images/fil/devmode.png new file mode 100644 index 0000000000..118a646249 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fil/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/fil/insert.png b/scripts/newbitmaps/images/localized_images/fil/insert.png new file mode 100644 index 0000000000..083289fc85 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fil/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/fil/model.png b/scripts/newbitmaps/images/localized_images/fil/model.png new file mode 100644 index 0000000000..f04306cc43 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fil/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/fil/remove.png b/scripts/newbitmaps/images/localized_images/fil/remove.png new file mode 100644 index 0000000000..06f98c5b7b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fil/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/fil/yuck.png b/scripts/newbitmaps/images/localized_images/fil/yuck.png new file mode 100644 index 0000000000..a1aa11e7a7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fil/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/fr/devmode.png b/scripts/newbitmaps/images/localized_images/fr/devmode.png new file mode 100644 index 0000000000..3536304357 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fr/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/fr/insert.png b/scripts/newbitmaps/images/localized_images/fr/insert.png new file mode 100644 index 0000000000..7466b0126b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fr/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/fr/model.png b/scripts/newbitmaps/images/localized_images/fr/model.png new file mode 100644 index 0000000000..6e40f9a487 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fr/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/fr/remove.png b/scripts/newbitmaps/images/localized_images/fr/remove.png new file mode 100644 index 0000000000..088e1e1458 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fr/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/fr/yuck.png b/scripts/newbitmaps/images/localized_images/fr/yuck.png new file mode 100644 index 0000000000..b26e5a4df8 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/fr/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/hi/devmode.png b/scripts/newbitmaps/images/localized_images/hi/devmode.png new file mode 100644 index 0000000000..8d6729598f Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hi/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/hi/insert.png b/scripts/newbitmaps/images/localized_images/hi/insert.png new file mode 100644 index 0000000000..bfd14074d0 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hi/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/hi/model.png b/scripts/newbitmaps/images/localized_images/hi/model.png new file mode 100644 index 0000000000..47a7e67b08 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hi/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/hi/remove.png b/scripts/newbitmaps/images/localized_images/hi/remove.png new file mode 100644 index 0000000000..34dd608045 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hi/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/hi/yuck.png b/scripts/newbitmaps/images/localized_images/hi/yuck.png new file mode 100644 index 0000000000..b62402d763 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hi/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/hr/devmode.png b/scripts/newbitmaps/images/localized_images/hr/devmode.png new file mode 100644 index 0000000000..7114cc377c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hr/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/hr/insert.png b/scripts/newbitmaps/images/localized_images/hr/insert.png new file mode 100644 index 0000000000..5453287289 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hr/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/hr/model.png b/scripts/newbitmaps/images/localized_images/hr/model.png new file mode 100644 index 0000000000..a7b7628962 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hr/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/hr/remove.png b/scripts/newbitmaps/images/localized_images/hr/remove.png new file mode 100644 index 0000000000..e09f91558b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hr/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/hr/yuck.png b/scripts/newbitmaps/images/localized_images/hr/yuck.png new file mode 100644 index 0000000000..50f0b1ec8a Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hr/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/hu/devmode.png b/scripts/newbitmaps/images/localized_images/hu/devmode.png new file mode 100644 index 0000000000..1f5c384f0e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hu/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/hu/insert.png b/scripts/newbitmaps/images/localized_images/hu/insert.png new file mode 100644 index 0000000000..e006eea96e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hu/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/hu/model.png b/scripts/newbitmaps/images/localized_images/hu/model.png new file mode 100644 index 0000000000..c89418b355 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hu/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/hu/remove.png b/scripts/newbitmaps/images/localized_images/hu/remove.png new file mode 100644 index 0000000000..22baecc5df Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hu/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/hu/yuck.png b/scripts/newbitmaps/images/localized_images/hu/yuck.png new file mode 100644 index 0000000000..9367cd6e9b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/hu/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/id/devmode.png b/scripts/newbitmaps/images/localized_images/id/devmode.png new file mode 100644 index 0000000000..5aa8e6b122 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/id/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/id/insert.png b/scripts/newbitmaps/images/localized_images/id/insert.png new file mode 100644 index 0000000000..f71e804c71 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/id/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/id/model.png b/scripts/newbitmaps/images/localized_images/id/model.png new file mode 100644 index 0000000000..c6618e1564 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/id/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/id/remove.png b/scripts/newbitmaps/images/localized_images/id/remove.png new file mode 100644 index 0000000000..b72c54d8d2 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/id/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/id/yuck.png b/scripts/newbitmaps/images/localized_images/id/yuck.png new file mode 100644 index 0000000000..82d13462e1 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/id/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/it/devmode.png b/scripts/newbitmaps/images/localized_images/it/devmode.png new file mode 100644 index 0000000000..d9a1a31fa0 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/it/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/it/insert.png b/scripts/newbitmaps/images/localized_images/it/insert.png new file mode 100644 index 0000000000..a606491767 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/it/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/it/model.png b/scripts/newbitmaps/images/localized_images/it/model.png new file mode 100644 index 0000000000..d2cb4cc6d6 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/it/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/it/remove.png b/scripts/newbitmaps/images/localized_images/it/remove.png new file mode 100644 index 0000000000..2007e1a9bb Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/it/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/it/yuck.png b/scripts/newbitmaps/images/localized_images/it/yuck.png new file mode 100644 index 0000000000..4fc14f833d Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/it/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/iw/devmode.png b/scripts/newbitmaps/images/localized_images/iw/devmode.png new file mode 100644 index 0000000000..85d53bbaae Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/iw/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/iw/insert.png b/scripts/newbitmaps/images/localized_images/iw/insert.png new file mode 100644 index 0000000000..ad8a5c5219 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/iw/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/iw/model.png b/scripts/newbitmaps/images/localized_images/iw/model.png new file mode 100644 index 0000000000..5513a792d7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/iw/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/iw/remove.png b/scripts/newbitmaps/images/localized_images/iw/remove.png new file mode 100644 index 0000000000..a8d0f824b1 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/iw/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/iw/yuck.png b/scripts/newbitmaps/images/localized_images/iw/yuck.png new file mode 100644 index 0000000000..e1f1f95a5c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/iw/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/ja/devmode.png b/scripts/newbitmaps/images/localized_images/ja/devmode.png new file mode 100644 index 0000000000..7ca472d6d7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ja/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/ja/insert.png b/scripts/newbitmaps/images/localized_images/ja/insert.png new file mode 100644 index 0000000000..3dd10e04f0 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ja/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/ja/model.png b/scripts/newbitmaps/images/localized_images/ja/model.png new file mode 100644 index 0000000000..7e425ce984 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ja/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/ja/remove.png b/scripts/newbitmaps/images/localized_images/ja/remove.png new file mode 100644 index 0000000000..4a704a90da Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ja/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/ja/yuck.png b/scripts/newbitmaps/images/localized_images/ja/yuck.png new file mode 100644 index 0000000000..5193fd4243 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ja/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/ko/devmode.png b/scripts/newbitmaps/images/localized_images/ko/devmode.png new file mode 100644 index 0000000000..c04bfeeeef Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ko/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/ko/insert.png b/scripts/newbitmaps/images/localized_images/ko/insert.png new file mode 100644 index 0000000000..7be9124530 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ko/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/ko/model.png b/scripts/newbitmaps/images/localized_images/ko/model.png new file mode 100644 index 0000000000..29932dbadb Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ko/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/ko/remove.png b/scripts/newbitmaps/images/localized_images/ko/remove.png new file mode 100644 index 0000000000..90895787dd Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ko/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/ko/yuck.png b/scripts/newbitmaps/images/localized_images/ko/yuck.png new file mode 100644 index 0000000000..feec10223d Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ko/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/lt/devmode.png b/scripts/newbitmaps/images/localized_images/lt/devmode.png new file mode 100644 index 0000000000..3e66e65989 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lt/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/lt/insert.png b/scripts/newbitmaps/images/localized_images/lt/insert.png new file mode 100644 index 0000000000..0306740f73 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lt/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/lt/model.png b/scripts/newbitmaps/images/localized_images/lt/model.png new file mode 100644 index 0000000000..7b992101ea Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lt/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/lt/remove.png b/scripts/newbitmaps/images/localized_images/lt/remove.png new file mode 100644 index 0000000000..988932d193 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lt/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/lt/yuck.png b/scripts/newbitmaps/images/localized_images/lt/yuck.png new file mode 100644 index 0000000000..f26d2983ab Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lt/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/lv/devmode.png b/scripts/newbitmaps/images/localized_images/lv/devmode.png new file mode 100644 index 0000000000..4babb5e52c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lv/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/lv/insert.png b/scripts/newbitmaps/images/localized_images/lv/insert.png new file mode 100644 index 0000000000..f155b01160 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lv/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/lv/model.png b/scripts/newbitmaps/images/localized_images/lv/model.png new file mode 100644 index 0000000000..849c792386 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lv/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/lv/remove.png b/scripts/newbitmaps/images/localized_images/lv/remove.png new file mode 100644 index 0000000000..c4c37b2c40 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lv/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/lv/yuck.png b/scripts/newbitmaps/images/localized_images/lv/yuck.png new file mode 100644 index 0000000000..c75f74b144 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/lv/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/nl/devmode.png b/scripts/newbitmaps/images/localized_images/nl/devmode.png new file mode 100644 index 0000000000..2484f82e8e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/nl/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/nl/insert.png b/scripts/newbitmaps/images/localized_images/nl/insert.png new file mode 100644 index 0000000000..5362c4b384 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/nl/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/nl/model.png b/scripts/newbitmaps/images/localized_images/nl/model.png new file mode 100644 index 0000000000..5b33ac665d Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/nl/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/nl/remove.png b/scripts/newbitmaps/images/localized_images/nl/remove.png new file mode 100644 index 0000000000..5c94ee966e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/nl/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/nl/yuck.png b/scripts/newbitmaps/images/localized_images/nl/yuck.png new file mode 100644 index 0000000000..87c158e2d5 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/nl/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/no/devmode.png b/scripts/newbitmaps/images/localized_images/no/devmode.png new file mode 100644 index 0000000000..6783efffce Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/no/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/no/insert.png b/scripts/newbitmaps/images/localized_images/no/insert.png new file mode 100644 index 0000000000..127545b499 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/no/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/no/model.png b/scripts/newbitmaps/images/localized_images/no/model.png new file mode 100644 index 0000000000..3996c1d675 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/no/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/no/remove.png b/scripts/newbitmaps/images/localized_images/no/remove.png new file mode 100644 index 0000000000..c366a5f942 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/no/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/no/yuck.png b/scripts/newbitmaps/images/localized_images/no/yuck.png new file mode 100644 index 0000000000..af232678ba Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/no/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/pl/devmode.png b/scripts/newbitmaps/images/localized_images/pl/devmode.png new file mode 100644 index 0000000000..d20654ebea Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pl/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/pl/insert.png b/scripts/newbitmaps/images/localized_images/pl/insert.png new file mode 100644 index 0000000000..f01fb59c2b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pl/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/pl/model.png b/scripts/newbitmaps/images/localized_images/pl/model.png new file mode 100644 index 0000000000..c56d1a7bef Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pl/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/pl/remove.png b/scripts/newbitmaps/images/localized_images/pl/remove.png new file mode 100644 index 0000000000..e412068d65 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pl/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/pl/yuck.png b/scripts/newbitmaps/images/localized_images/pl/yuck.png new file mode 100644 index 0000000000..1279f2d622 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pl/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_BR/devmode.png b/scripts/newbitmaps/images/localized_images/pt_BR/devmode.png new file mode 100644 index 0000000000..bfc3fecf87 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_BR/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_BR/insert.png b/scripts/newbitmaps/images/localized_images/pt_BR/insert.png new file mode 100644 index 0000000000..b3151c8fae Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_BR/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_BR/model.png b/scripts/newbitmaps/images/localized_images/pt_BR/model.png new file mode 100644 index 0000000000..7b8461b3cd Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_BR/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_BR/remove.png b/scripts/newbitmaps/images/localized_images/pt_BR/remove.png new file mode 100644 index 0000000000..313fc41864 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_BR/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_BR/yuck.png b/scripts/newbitmaps/images/localized_images/pt_BR/yuck.png new file mode 100644 index 0000000000..23dc98d54f Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_BR/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_PT/devmode.png b/scripts/newbitmaps/images/localized_images/pt_PT/devmode.png new file mode 100644 index 0000000000..56be8aedf9 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_PT/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_PT/insert.png b/scripts/newbitmaps/images/localized_images/pt_PT/insert.png new file mode 100644 index 0000000000..e3ea2e4202 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_PT/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_PT/model.png b/scripts/newbitmaps/images/localized_images/pt_PT/model.png new file mode 100644 index 0000000000..7cb54ed29a Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_PT/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_PT/remove.png b/scripts/newbitmaps/images/localized_images/pt_PT/remove.png new file mode 100644 index 0000000000..ec798b5191 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_PT/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/pt_PT/yuck.png b/scripts/newbitmaps/images/localized_images/pt_PT/yuck.png new file mode 100644 index 0000000000..724d558031 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/pt_PT/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/ro/devmode.png b/scripts/newbitmaps/images/localized_images/ro/devmode.png new file mode 100644 index 0000000000..dba0cbd900 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ro/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/ro/insert.png b/scripts/newbitmaps/images/localized_images/ro/insert.png new file mode 100644 index 0000000000..8b9f2e8ab7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ro/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/ro/model.png b/scripts/newbitmaps/images/localized_images/ro/model.png new file mode 100644 index 0000000000..fe7a79c8a7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ro/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/ro/remove.png b/scripts/newbitmaps/images/localized_images/ro/remove.png new file mode 100644 index 0000000000..d4519c8a19 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ro/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/ro/yuck.png b/scripts/newbitmaps/images/localized_images/ro/yuck.png new file mode 100644 index 0000000000..7a342fd522 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ro/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/ru/devmode.png b/scripts/newbitmaps/images/localized_images/ru/devmode.png new file mode 100644 index 0000000000..a6ed5e5805 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ru/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/ru/insert.png b/scripts/newbitmaps/images/localized_images/ru/insert.png new file mode 100644 index 0000000000..a3567aad31 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ru/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/ru/model.png b/scripts/newbitmaps/images/localized_images/ru/model.png new file mode 100644 index 0000000000..30325ad83d Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ru/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/ru/remove.png b/scripts/newbitmaps/images/localized_images/ru/remove.png new file mode 100644 index 0000000000..6b62c6366a Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ru/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/ru/yuck.png b/scripts/newbitmaps/images/localized_images/ru/yuck.png new file mode 100644 index 0000000000..46f9d3e4b4 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/ru/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/sk/devmode.png b/scripts/newbitmaps/images/localized_images/sk/devmode.png new file mode 100644 index 0000000000..6c9ba16d3b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sk/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/sk/insert.png b/scripts/newbitmaps/images/localized_images/sk/insert.png new file mode 100644 index 0000000000..2d2a0ae88c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sk/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/sk/model.png b/scripts/newbitmaps/images/localized_images/sk/model.png new file mode 100644 index 0000000000..43cd0d6635 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sk/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/sk/remove.png b/scripts/newbitmaps/images/localized_images/sk/remove.png new file mode 100644 index 0000000000..f2af657685 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sk/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/sk/yuck.png b/scripts/newbitmaps/images/localized_images/sk/yuck.png new file mode 100644 index 0000000000..ccc98b3192 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sk/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/sl/devmode.png b/scripts/newbitmaps/images/localized_images/sl/devmode.png new file mode 100644 index 0000000000..30927222a7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sl/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/sl/insert.png b/scripts/newbitmaps/images/localized_images/sl/insert.png new file mode 100644 index 0000000000..83d8d88797 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sl/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/sl/model.png b/scripts/newbitmaps/images/localized_images/sl/model.png new file mode 100644 index 0000000000..43cd0d6635 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sl/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/sl/remove.png b/scripts/newbitmaps/images/localized_images/sl/remove.png new file mode 100644 index 0000000000..2dd47796dc Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sl/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/sl/yuck.png b/scripts/newbitmaps/images/localized_images/sl/yuck.png new file mode 100644 index 0000000000..723d38324f Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sl/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/sr/devmode.png b/scripts/newbitmaps/images/localized_images/sr/devmode.png new file mode 100644 index 0000000000..65e75157c0 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sr/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/sr/insert.png b/scripts/newbitmaps/images/localized_images/sr/insert.png new file mode 100644 index 0000000000..fe31fbe5b9 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sr/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/sr/model.png b/scripts/newbitmaps/images/localized_images/sr/model.png new file mode 100644 index 0000000000..6e3e23a948 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sr/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/sr/remove.png b/scripts/newbitmaps/images/localized_images/sr/remove.png new file mode 100644 index 0000000000..423aed6e6c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sr/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/sr/yuck.png b/scripts/newbitmaps/images/localized_images/sr/yuck.png new file mode 100644 index 0000000000..402b5fea13 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sr/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/sv/devmode.png b/scripts/newbitmaps/images/localized_images/sv/devmode.png new file mode 100644 index 0000000000..799031e441 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sv/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/sv/insert.png b/scripts/newbitmaps/images/localized_images/sv/insert.png new file mode 100644 index 0000000000..55ae4e63d5 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sv/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/sv/model.png b/scripts/newbitmaps/images/localized_images/sv/model.png new file mode 100644 index 0000000000..d0445b9792 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sv/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/sv/remove.png b/scripts/newbitmaps/images/localized_images/sv/remove.png new file mode 100644 index 0000000000..f4b60bff80 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sv/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/sv/yuck.png b/scripts/newbitmaps/images/localized_images/sv/yuck.png new file mode 100644 index 0000000000..d31f707be3 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/sv/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/th/devmode.png b/scripts/newbitmaps/images/localized_images/th/devmode.png new file mode 100644 index 0000000000..6503ee6dc7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/th/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/th/insert.png b/scripts/newbitmaps/images/localized_images/th/insert.png new file mode 100644 index 0000000000..d16224e3d7 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/th/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/th/model.png b/scripts/newbitmaps/images/localized_images/th/model.png new file mode 100644 index 0000000000..aedf723502 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/th/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/th/remove.png b/scripts/newbitmaps/images/localized_images/th/remove.png new file mode 100644 index 0000000000..3d63249a4e Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/th/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/th/yuck.png b/scripts/newbitmaps/images/localized_images/th/yuck.png new file mode 100644 index 0000000000..47478292e9 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/th/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/tr/devmode.png b/scripts/newbitmaps/images/localized_images/tr/devmode.png new file mode 100644 index 0000000000..729932184b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/tr/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/tr/insert.png b/scripts/newbitmaps/images/localized_images/tr/insert.png new file mode 100644 index 0000000000..8e43bc62b0 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/tr/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/tr/model.png b/scripts/newbitmaps/images/localized_images/tr/model.png new file mode 100644 index 0000000000..7c28609ef5 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/tr/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/tr/remove.png b/scripts/newbitmaps/images/localized_images/tr/remove.png new file mode 100644 index 0000000000..12192de418 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/tr/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/tr/yuck.png b/scripts/newbitmaps/images/localized_images/tr/yuck.png new file mode 100644 index 0000000000..a5862c1658 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/tr/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/uk/devmode.png b/scripts/newbitmaps/images/localized_images/uk/devmode.png new file mode 100644 index 0000000000..73ed89154b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/uk/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/uk/insert.png b/scripts/newbitmaps/images/localized_images/uk/insert.png new file mode 100644 index 0000000000..0418f89039 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/uk/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/uk/model.png b/scripts/newbitmaps/images/localized_images/uk/model.png new file mode 100644 index 0000000000..a9f5c2b2ba Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/uk/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/uk/remove.png b/scripts/newbitmaps/images/localized_images/uk/remove.png new file mode 100644 index 0000000000..9ce9e0da00 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/uk/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/uk/yuck.png b/scripts/newbitmaps/images/localized_images/uk/yuck.png new file mode 100644 index 0000000000..d1cbedd48b Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/uk/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/vi/devmode.png b/scripts/newbitmaps/images/localized_images/vi/devmode.png new file mode 100644 index 0000000000..ee20ae48cb Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/vi/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/vi/insert.png b/scripts/newbitmaps/images/localized_images/vi/insert.png new file mode 100644 index 0000000000..1257a8f8bb Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/vi/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/vi/model.png b/scripts/newbitmaps/images/localized_images/vi/model.png new file mode 100644 index 0000000000..9d1164392a Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/vi/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/vi/remove.png b/scripts/newbitmaps/images/localized_images/vi/remove.png new file mode 100644 index 0000000000..452e9a5a24 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/vi/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/vi/yuck.png b/scripts/newbitmaps/images/localized_images/vi/yuck.png new file mode 100644 index 0000000000..6ec36f271c Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/vi/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_CN/devmode.png b/scripts/newbitmaps/images/localized_images/zh_CN/devmode.png new file mode 100644 index 0000000000..2af96e57af Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_CN/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_CN/insert.png b/scripts/newbitmaps/images/localized_images/zh_CN/insert.png new file mode 100644 index 0000000000..bda8eebaa6 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_CN/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_CN/model.png b/scripts/newbitmaps/images/localized_images/zh_CN/model.png new file mode 100644 index 0000000000..7061f93964 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_CN/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_CN/remove.png b/scripts/newbitmaps/images/localized_images/zh_CN/remove.png new file mode 100644 index 0000000000..014a8c29be Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_CN/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_CN/yuck.png b/scripts/newbitmaps/images/localized_images/zh_CN/yuck.png new file mode 100644 index 0000000000..e41fe20012 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_CN/yuck.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_TW/devmode.png b/scripts/newbitmaps/images/localized_images/zh_TW/devmode.png new file mode 100644 index 0000000000..47a6c903ad Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_TW/devmode.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_TW/insert.png b/scripts/newbitmaps/images/localized_images/zh_TW/insert.png new file mode 100644 index 0000000000..4bec7fb30a Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_TW/insert.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_TW/model.png b/scripts/newbitmaps/images/localized_images/zh_TW/model.png new file mode 100644 index 0000000000..983ba3006f Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_TW/model.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_TW/remove.png b/scripts/newbitmaps/images/localized_images/zh_TW/remove.png new file mode 100644 index 0000000000..450ddbdf1d Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_TW/remove.png differ diff --git a/scripts/newbitmaps/images/localized_images/zh_TW/yuck.png b/scripts/newbitmaps/images/localized_images/zh_TW/yuck.png new file mode 100644 index 0000000000..e848627969 Binary files /dev/null and b/scripts/newbitmaps/images/localized_images/zh_TW/yuck.png differ diff --git a/scripts/newbitmaps/images/make_yaml_from_hwids b/scripts/newbitmaps/images/make_default_yaml similarity index 69% rename from scripts/newbitmaps/images/make_yaml_from_hwids rename to scripts/newbitmaps/images/make_default_yaml index 96a83049c8..448c6533dc 100755 --- a/scripts/newbitmaps/images/make_yaml_from_hwids +++ b/scripts/newbitmaps/images/make_default_yaml @@ -3,22 +3,13 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # -# Generate a new yaml file for each specified hwid_*.bmp file. +# Generate a new DEFAULT.yaml file using hwid_unknown.png as a placeholder. # -if [ "${1:-}" = "--force" ]; then - shift; -else - echo "This script is deprecated." - echo "The latest BIOSes can render HWIDs directly from ASCII." - echo "Use --force to proceed anyway." - exit 1 -fi - # I'm sorting the locales in more-or-less geographical order. Right should move # east, left should move west. Of course we'll start in the US. :-) locales="en es_419 pt_BR en_GB fr es pt_PT ca it de el nl da no sv fi et lv lt ru pl cs sk hu sl sr hr bg ro uk tr iw ar fa hi th vi id fil zh_CN zh_TW ko ja" -localedir="./localized_bitmaps" +localedir="./localized_images" # Arbitrary padding ypad=5 @@ -33,9 +24,9 @@ cur_x=0 cur_y=0 -# Return width of the specified .bmp file +# Return width of the specified .png file get_x() { - file $1 | awk '{print $7}' + file $1 | awk '{print $4}' | sed -e 's/[^0-9]//g' } get_xx() { @@ -43,12 +34,12 @@ get_xx() { get_x $ffile } -# Return height of the specified .bmp file +# Return height of the specified .png file get_y() { - file $1 | awk '{print $9}' + file $1 | awk '{print $6}' | sed -e 's/[^0-9]//g' } -# Return height of the specified .bmp file +# Return height of the specified .png file get_yy() { local ffile=$(eval "echo \$$1") get_y $ffile @@ -88,13 +79,13 @@ guess_locale() { } -# Reset the current baseline and width to the size of the specified .bmp file +# Reset the current baseline and width to the size of the specified .png file reset_base() { cur_x=$(get_x "$1") cur_y=$(expr $(get_y $1) - $yborder) } -# Emit a screen line entry centering the given .bmp files at the current +# Emit a screen line entry centering the given .png files at the current # baseline. We assume that all args are the same height. center_up() { local totalx @@ -120,87 +111,88 @@ center_up() { -# Generate a new yaml file for each specified hwid_*.bmp file. -for hwid_bmp in "$@"; do - yaml_file=$(echo $(basename "$hwid_bmp" .bmp) | tr 'A-Z' 'a-z').yaml +# Generate a new yaml file for each specified hwid_*.png file. +for hwid_bmp in hwid_unknown.png; do + yaml_file=DEFAULT.yaml echo "$yaml_file" # List the images. The major difference is the HWID. cat >"$yaml_file" <>"$yaml_file" <> "$yaml_file" for lc in $locales; do + echo -n " $lc" echo " ${lc}_devel:" >> "$yaml_file" echo " - [ 0, 0, devmode_bg]" >> "$yaml_file" - reset_base Devmode.bmp + reset_base Devmode.png center_up "${lc}_devmode_text" echo "" >> "$yaml_file" echo " ${lc}_remove:" >> "$yaml_file" echo " - [ 0, 0, remove_bg]" >> "$yaml_file" - reset_base Remove.bmp - center_up "${lc}_model_text" "hwid" + reset_base Remove.png + center_up "${lc}_model_text" 'hwid' center_up "url" center_up "${lc}_remove_text" echo "" >> "$yaml_file" echo " ${lc}_yuck:" >> "$yaml_file" echo " - [ 0, 0, yuck_bg]" >> "$yaml_file" - reset_base Yuck.bmp - center_up "${lc}_model_text" "hwid" + reset_base Yuck.png + center_up "${lc}_model_text" 'hwid' center_up "url" center_up "${lc}_yuck_text" echo "" >> "$yaml_file" echo " ${lc}_insert:" >> "$yaml_file" echo " - [ 0, 0, insert_bg]" >> "$yaml_file" - reset_base Insert.bmp - center_up "${lc}_model_text" "hwid" + reset_base Insert.png + center_up "${lc}_model_text" 'hwid' center_up "url" center_up "${lc}_insert_text" echo "" >> "$yaml_file" @@ -227,3 +219,7 @@ EOF2 done done + +# Now replace the 'hwid' string with '$HWID'. +perl -i -p -e 's/\bhwid\b/\$HWID/g;' "$yaml_file" +echo "" diff --git a/scripts/newbitmaps/lib/current_hwid.bmp b/scripts/newbitmaps/lib/current_hwid.bmp index 411242d8f5..16c2dfba2c 100644 Binary files a/scripts/newbitmaps/lib/current_hwid.bmp and b/scripts/newbitmaps/lib/current_hwid.bmp differ diff --git a/scripts/newbitmaps/make_bmp_from_components.py b/scripts/newbitmaps/old_releases/alex_1280x800/make_bmp_from_components.py similarity index 100% rename from scripts/newbitmaps/make_bmp_from_components.py rename to scripts/newbitmaps/old_releases/alex_1280x800/make_bmp_from_components.py diff --git a/scripts/newbitmaps/strings/README b/scripts/newbitmaps/strings/README new file mode 100644 index 0000000000..4845a19bff --- /dev/null +++ b/scripts/newbitmaps/strings/README @@ -0,0 +1,3 @@ +This directory contains the original UTF-8 text from the l108 team. However, +automatically rendering text into images is not completely reliable, so +these should be used only as examples. diff --git a/scripts/newbitmaps/strings/hwid_unknown.txt b/scripts/newbitmaps/strings/hwid_unknown.txt index aff8c8010d..c5c6d29786 100644 --- a/scripts/newbitmaps/strings/hwid_unknown.txt +++ b/scripts/newbitmaps/strings/hwid_unknown.txt @@ -1 +1,2 @@ -DANGER! UNOFFICIAL BIOS! +CHROMEOS PROTOTYPE 0001 + diff --git a/scripts/newbitmaps/strings/text_to_bmp b/scripts/newbitmaps/strings/text_to_bmp index 7d145d8656..4357a058cb 100755 --- a/scripts/newbitmaps/strings/text_to_bmp +++ b/scripts/newbitmaps/strings/text_to_bmp @@ -10,10 +10,10 @@ # Image parameters bg='#607c91' bluecolor='#9ccaec' -bluefont="Helvetica-Narrow" -bluepointsize=19 -whitefont="Helvetica-Narrow" -whitepointsize=30 +bluefont="Helvetica" +bluepointsize=22 +whitefont="Helvetica" +whitepointsize=40 tmpdir=$(mktemp -d /tmp/tmp.bmp.XXXXXX) @@ -21,7 +21,7 @@ trap "rm -rf $tmpdir" EXIT label_file="${tmpdir}/label.txt" for txtfile in $*; do - bmpfile="${txtfile%.*}".bmp + bmpfile="${txtfile%.*}".png # Must strip off the leading U+FEFF byte order mark (bytes 0xEF,0xBB,0xBF) of # each file before I can pass it to imagemagick. Chomp any leading/trailing # whitespace too. @@ -35,8 +35,10 @@ for txtfile in $*; do convert \ -background "$bg" -fill "$bluecolor" \ -font "$bluefont" -pointsize "$bluepointsize" \ - -bordercolor "$bg" -border 0x1 -gravity Center \ + -bordercolor "$bg" -border 0x3 -gravity Center \ + -interline-spacing 3 \ label:'@'"$label_file" \ + -resize '120%x100' \ -colors 256 -compress none -alpha off \ "$bmpfile" echo "wrote $bmpfile" @@ -46,7 +48,9 @@ for txtfile in $*; do -background "$bg" -fill "white" \ -font "$whitefont" -pointsize "$whitepointsize" \ -bordercolor "$bg" -border 0x10 -gravity Center \ + -interline-spacing 5 \ label:'@'"$label_file" \ + -resize '120%x100' \ -colors 256 -compress none -alpha off \ "$bmpfile" echo "wrote $bmpfile"