mame/language
Vas Crabb 051c380fd1 Patched up some gaps in functionality and fixed some bugs.
ui: Added some missing functionality:
* Added an option to copy input device IDs to the relevant menus.
* Added an item for setting the software lists files path (-hashpath) to
  the folder setup menu.
* Allow pasting text from clipboard in most places that allow typing
  (searching, entering filenames, entering barcodes).
* Changed the software selection menu heading to be a bit less
  misleading.
* Made barcode menu less eager to rebuild itself unnecessarily, and
  removed some confusing and apparently pointless code.

Exposed more Lua bindings:
* Added low-level palette objects.
* Added indexed bitmap types.
* Added a bitmap method for extracting pixels from a rectangular area as a
  packed binary string.
* Changed screen device pixels method to return width and height in
  addition to the pixels.

osd: Added some functionality and cleaned up a little:
* Added a function for copying text to the clipboard.
* Moved function for converting Windows error codes to standard error
  conditions to winutil.cpp so it can be used from more places.
* Removed duplicate declaration of osd_get_clipboard_text and made the
  function noexcept (including fixing implementations).
* Made macOS implementation of osd_get_clipboard_text skip the encoding
  conversion if it finds UTF-8 text first.
* Changed the default -uimodekey setting so it doesn't lose the "not
  shift" that stops the default from interfering with UI paste.

Various bug fixes:
* util/unicode.cpp: Fixed the version of utf8_from_uchar that returns
  std::string blowing up on invalid codepoints.
* util/bitmap.h: Fixed wrapping constructors for indexed bitmaps taking
  the wrong parameter type (nothing was using them before).
* util/bitmap.cpp: Fixed potential use-after-free issues with bitmap
  palettes.
* emu/input.cpp, emu/inputdev.cpp: Log 1-based device numbers, matching
  what's shown in the internal UI and used in tokens in CFG files.
* emu/emumem.cpp: Added the bank tag to a fatal error message where it
  was missing.

docs: Reworked and expanded documentation on configuring stable
controller IDs.

For translators, the changes are quite minor:
* There's a menu item for copying a device ID to the clipboard, and
  associated success/failure messages.
* There's the menu item for setting the software list file search path.
* One of the lines in the software selection menu heading has changes as
  it could be interpreted as implying it showed a software list name.
2022-09-02 08:55:16 +10:00
..
Afrikaans Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Albanian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Arabic Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Basque Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Belarusian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Bosnian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Bulgarian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Burmese Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Catalan Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Chinese_Simplified Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Chinese_Traditional Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Croatian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Czech Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Danish Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Dutch Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
English Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Estonian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Finnish Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
French Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
French_Belgium Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
French_Canada Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Georgian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
German Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Greek Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Hebrew Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Hindi Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Hungarian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Indonesian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Italian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Japanese Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Korean Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Latvian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Lithuanian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Macedonian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Norwegian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Persian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Polish Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Portuguese Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Portuguese_Brazil Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Romanian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Russian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Serbian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Serbian_Cyrillic Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Slovak Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Slovenian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Spanish Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Spanish_Mexico Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Swedish Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Thai Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Turkish Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Ukrainian Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
Vietnamese Patched up some gaps in functionality and fixed some bugs. 2022-09-02 08:55:16 +10:00
LICENSE
README.md

Translations

Translation files contains work of many authors used to localize MAME to more languages.

Licensed under CC0 1.0 Universal (CC0 1.0)