Commit e91936f
committed
Language Editor: cool new features!
1) Untranslated phrases can now be sorted by "type", e.g. "UI element", "status bar message", "tooltip", etc. This allows translators with limited time to prioritize important phrases (UI elements) over less-important phrases (tooltips).
2) The language editor now lists the file(s) where a given phrase occurs. This makes it much easier to infer and/or double-check context.
3) The above features are made possible by a new mini phrase "database" that stores per-phrase information. The language file generator produces this db alongside the primary en-US language file.
4) The language editor now swaps between phrases much much *MUCH* faster. (Hash tables are used to map between listbox indices and array indices, vs the naive search used before.)
Also included in this commit is a new German localization c/o Roy K. Thank you, Roy!1 parent ca8b5bf commit e91936f
18 files changed
Lines changed: 1222 additions & 445 deletions
File tree
- App/PhotoDemon/Languages
- Master
- Forms
- Support/i18n-manager
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
4742 | 4742 | | |
4743 | 4743 | | |
4744 | 4744 | | |
4745 | | - | |
4746 | | - | |
4747 | | - | |
4748 | | - | |
4749 | | - | |
4750 | 4745 | | |
4751 | 4746 | | |
4752 | 4747 | | |
| |||
4772 | 4767 | | |
4773 | 4768 | | |
4774 | 4769 | | |
4775 | | - | |
| 4770 | + | |
4776 | 4771 | | |
4777 | 4772 | | |
4778 | 4773 | | |
| |||
12717 | 12712 | | |
12718 | 12713 | | |
12719 | 12714 | | |
| 12715 | + | |
| 12716 | + | |
| 12717 | + | |
| 12718 | + | |
| 12719 | + | |
12720 | 12720 | | |
12721 | 12721 | | |
12722 | 12722 | | |
12723 | 12723 | | |
12724 | 12724 | | |
| 12725 | + | |
| 12726 | + | |
| 12727 | + | |
| 12728 | + | |
| 12729 | + | |
| 12730 | + | |
| 12731 | + | |
| 12732 | + | |
| 12733 | + | |
| 12734 | + | |
12725 | 12735 | | |
12726 | 12736 | | |
12727 | 12737 | | |
| |||
12738 | 12748 | | |
12739 | 12749 | | |
12740 | 12750 | | |
12741 | | - | |
| 12751 | + | |
12742 | 12752 | | |
12743 | 12753 | | |
12744 | 12754 | | |
12745 | 12755 | | |
12746 | | - | |
12747 | | - | |
| 12756 | + | |
| 12757 | + | |
12748 | 12758 | | |
12749 | 12759 | | |
12750 | 12760 | | |
12751 | | - | |
| 12761 | + | |
12752 | 12762 | | |
12753 | 12763 | | |
12754 | 12764 | | |
12755 | 12765 | | |
12756 | | - | |
| 12766 | + | |
12757 | 12767 | | |
12758 | 12768 | | |
12759 | 12769 | | |
12760 | 12770 | | |
12761 | | - | |
| 12771 | + | |
| 12772 | + | |
| 12773 | + | |
| 12774 | + | |
| 12775 | + | |
| 12776 | + | |
| 12777 | + | |
| 12778 | + | |
| 12779 | + | |
| 12780 | + | |
| 12781 | + | |
| 12782 | + | |
| 12783 | + | |
| 12784 | + | |
| 12785 | + | |
| 12786 | + | |
| 12787 | + | |
| 12788 | + | |
| 12789 | + | |
| 12790 | + | |
| 12791 | + | |
| 12792 | + | |
| 12793 | + | |
| 12794 | + | |
| 12795 | + | |
| 12796 | + | |
12762 | 12797 | | |
12763 | 12798 | | |
12764 | 12799 | | |
| |||
12998 | 13033 | | |
12999 | 13034 | | |
13000 | 13035 | | |
13001 | | - | |
| 13036 | + | |
13002 | 13037 | | |
13003 | 13038 | | |
13004 | 13039 | | |
| |||
13931 | 13966 | | |
13932 | 13967 | | |
13933 | 13968 | | |
13934 | | - | |
| 13969 | + | |
13935 | 13970 | | |
13936 | | - | |
| 13971 | + | |
13937 | 13972 | | |
13938 | | - | |
13939 | | - | |
13940 | | - | |
| 13973 | + | |
| 13974 | + | |
| 13975 | + | |
13941 | 13976 | | |
13942 | 13977 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
4444 | 4444 | | |
4445 | 4445 | | |
4446 | 4446 | | |
4447 | | - | |
| 4447 | + | |
4448 | 4448 | | |
4449 | 4449 | | |
4450 | 4450 | | |
| |||
4744 | 4744 | | |
4745 | 4745 | | |
4746 | 4746 | | |
4747 | | - | |
4748 | | - | |
4749 | | - | |
4750 | | - | |
4751 | | - | |
4752 | 4747 | | |
4753 | 4748 | | |
4754 | 4749 | | |
| |||
4774 | 4769 | | |
4775 | 4770 | | |
4776 | 4771 | | |
4777 | | - | |
| 4772 | + | |
4778 | 4773 | | |
4779 | 4774 | | |
4780 | 4775 | | |
| |||
12711 | 12706 | | |
12712 | 12707 | | |
12713 | 12708 | | |
| 12709 | + | |
| 12710 | + | |
| 12711 | + | |
| 12712 | + | |
| 12713 | + | |
12714 | 12714 | | |
12715 | 12715 | | |
12716 | 12716 | | |
12717 | 12717 | | |
12718 | 12718 | | |
12719 | 12719 | | |
12720 | | - | |
12721 | | - | |
| 12720 | + | |
| 12721 | + | |
12722 | 12722 | | |
12723 | 12723 | | |
12724 | 12724 | | |
12725 | | - | |
12726 | | - | |
| 12725 | + | |
| 12726 | + | |
12727 | 12727 | | |
12728 | 12728 | | |
12729 | 12729 | | |
12730 | | - | |
12731 | | - | |
| 12730 | + | |
| 12731 | + | |
12732 | 12732 | | |
12733 | 12733 | | |
12734 | 12734 | | |
12735 | | - | |
12736 | | - | |
| 12735 | + | |
| 12736 | + | |
12737 | 12737 | | |
12738 | 12738 | | |
12739 | 12739 | | |
12740 | | - | |
12741 | | - | |
| 12740 | + | |
| 12741 | + | |
12742 | 12742 | | |
12743 | 12743 | | |
12744 | 12744 | | |
| |||
12756 | 12756 | | |
12757 | 12757 | | |
12758 | 12758 | | |
| 12759 | + | |
| 12760 | + | |
| 12761 | + | |
| 12762 | + | |
| 12763 | + | |
| 12764 | + | |
| 12765 | + | |
| 12766 | + | |
| 12767 | + | |
| 12768 | + | |
| 12769 | + | |
| 12770 | + | |
| 12771 | + | |
| 12772 | + | |
| 12773 | + | |
| 12774 | + | |
| 12775 | + | |
| 12776 | + | |
| 12777 | + | |
| 12778 | + | |
| 12779 | + | |
| 12780 | + | |
| 12781 | + | |
| 12782 | + | |
| 12783 | + | |
| 12784 | + | |
| 12785 | + | |
| 12786 | + | |
| 12787 | + | |
| 12788 | + | |
| 12789 | + | |
| 12790 | + | |
| 12791 | + | |
| 12792 | + | |
| 12793 | + | |
12759 | 12794 | | |
12760 | 12795 | | |
12761 | 12796 | | |
| |||
12994 | 13029 | | |
12995 | 13030 | | |
12996 | 13031 | | |
12997 | | - | |
| 13032 | + | |
12998 | 13033 | | |
12999 | 13034 | | |
13000 | 13035 | | |
| |||
13918 | 13953 | | |
13919 | 13954 | | |
13920 | 13955 | | |
13921 | | - | |
| 13956 | + | |
13922 | 13957 | | |
13923 | | - | |
| 13958 | + | |
13924 | 13959 | | |
13925 | | - | |
13926 | | - | |
13927 | | - | |
| 13960 | + | |
| 13961 | + | |
| 13962 | + | |
13928 | 13963 | | |
13929 | 13964 | | |
0 commit comments