spiegel-keyman/common/windows/delphi/general
Marc Durdin c155325d73 fix(developer): Select BCP47 Code dialog inconsistencies
Fixes #8157.

There are some limitations in this dialog as it stands; we will rework
it completely when we revisit BCP 47 tagging.

However, for now, this addresses some strange behaviours around the
Reset button and the displayed output:

* The Reset button will only be enabled if you change the text in the
  Language Name field.
* The messaging around a missing language subtag is clearer -- tells
  the user that they need to enter something there.
* The Reset button will now never insert default text strings into the
  Language Name field.

One example of something that is slightly weird, is if you enter a
two-letter region subtag into the script box, it will show what looks
like a valid tag in the output box (e.g. `en-Au`), but it will be
considered invalid, because that two letter subtag needs to be entered
into the region box.
2023-02-07 12:40:31 +07:00
..
BCP47Tag.pas fix(developer): Select BCP47 Code dialog inconsistencies 2023-02-07 12:40:31 +07:00
CleartypeDrawCharacter.pas chore(windows): delete unused MLang.pas 2022-06-21 09:51:02 +10:00
CRC32.pas chore(windows): move CRC32.pas to common 2022-06-22 10:36:55 +10:00
DebugPaths.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
DUnitX.Loggers.TeamCity.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
findfonts.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
GetOsVersion.pas chore(windows): move GetOSVersion to common 2022-06-21 09:39:00 +10:00
GlobalProxySettings.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
Glossary.pas fix(developer): handle high-bit-set HKL correctly 2022-11-02 17:12:28 +11:00
httpuploader.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
httpuploader_messageprocessor_forms.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
JsonUtil.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
Keyman.System.AndroidStringToKeymanLocaleString.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
Keyman.System.CanonicalLanguageCodeUtils.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
Keyman.System.KeymanSentryClient.pas chore: revise tag variable name to VERSION_GIT_TAG 2023-01-21 17:02:50 +07:00
Keyman.System.LanguageCodeUtils.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
Keyman.System.UpdateCheckResponse.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
KeymanPaths.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
KeymanVersion.pas chore(windows): move KeymanVersion.pas to common and update refs 2022-06-21 09:39:04 +10:00
keymanversion_build.in chore: revise tag variable name to VERSION_GIT_TAG 2023-01-21 17:02:50 +07:00
KeymanVersionInfo.inc chore: fix Delphi build error on VersionGitTag 2023-01-23 14:34:23 +07:00
KeyNames.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
klog.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
MSXMLDomCreate.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
RegistryKeys.pas chore(windows): move RegistryKeys.pas, ErrorControlledRegistry.pas, Glossary.pas, ScanCodeMap.pas to common 2022-06-21 09:39:03 +10:00
ScanCodeMap.pas chore(windows): move RegistryKeys.pas, ErrorControlledRegistry.pas, Glossary.pas, ScanCodeMap.pas to common 2022-06-21 09:39:03 +10:00
StockFileNames.pas chore(windows): fixup refs and move StockFileNames 2022-06-23 09:47:59 +10:00
TempFileManager.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
tip_icon_base.rc chore(windows): move utilicon.pas to common 2022-06-22 14:03:19 +10:00
tip_icon_base.res chore(windows): move utilicon.pas to common 2022-06-22 14:03:19 +10:00
ttinfo.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
Unicode.pas chore(windows): move Unicode.pas to common 2022-06-21 09:39:01 +10:00
Upload_Settings.pas chore: use keyman.com instead of keyman-staging.com 2022-09-08 14:32:39 +10:00
UserMessages.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
usp10.pas chore(windows): move usp10 to common 2022-06-21 09:38:59 +10:00
utildir.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
utilexecute.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
utilfiletypes.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
utilhttp.pas fix(developer): EncodeURL was not handling spaces 2022-11-26 07:09:53 +07:00
utilicon.pas chore(windows): move utilicon.pas to common 2022-06-22 14:03:19 +10:00
utilstr.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
utilsystem.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
utilxml.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
VersionInfo.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
VKeyChars.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
VKeys.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00
wininet5.pas chore(windows): move shared general units to common 2022-06-22 13:58:58 +10:00