59{
60
62
63
65
66
67 aInfo.
SetCopyright( wxT(
"(C) 1992-2023 KiCad Developers Team" ) );
68
69
70 wxString version;
73#ifdef DEBUG
74 << wxT( ", debug" )
75#else
76 << wxT( ", release" )
77#endif
78 << wxT( " build" );
79
82
83
84 wxString libVersion;
85 libVersion << wxGetLibraryVersionInfo().GetVersionString();
86
87
88#if wxUSE_UNICODE
89 libVersion << wxT( " Unicode " );
90#else
91 libVersion << wxT( " ANSI " );
92#endif
93
94
95
96 libVersion << wxT( "and Boost " ) << ( BOOST_VERSION / 100000 ) << wxT( "." )
97 << ( BOOST_VERSION / 100 % 1000 ) << wxT( "." ) << ( BOOST_VERSION % 100 )
98 << wxT( "\n" );
99
100
101
102 wxPlatformInfo platformInfo;
103
104 libVersion << wxT( "Platform: " ) << wxGetOsDescription() << wxT( ", " )
106
108
109
110 wxString description;
111
112
113 description << wxT( "<p>" );
114 description << wxT( "<b><u>" )
115 <<
_(
"Description" )
116 << wxT( "</u></b>" );
117
118 description << wxT( "<p>" )
119 <<
_(
"The KiCad EDA Suite is a set of open source applications for the "
120 "creation of electronic schematics and printed circuit boards." )
121 << wxT( "</p>" );
122
123 description << wxT( "</p>" );
124
125
126 description << wxT( "<p><b><u>" )
127 <<
_(
"KiCad on the web" )
128 << wxT( "</u></b>" );
129
130
131 description << wxT( "<ul>" );
132 description << wxT( "<li>" )
133 <<
_(
"The official KiCad website - " )
135 << wxT( "</li>" );
136 description << wxT( "<li>" )
137 <<
_(
"Developer website - " )
139 << wxT( "</li>" );
140
141 description << wxT( "<li>" )
142 <<
_(
"Official KiCad library repositories - " )
144 << wxT( "</li>" );
145
146 description << wxT( "</ul></p>" );
147
148 description << wxT( "<p><b><u>" )
149 <<
_(
"Bug tracker" )
150 << wxT( "</u></b>" );
151
152
153 description << wxT( "<ul>" );
154 description << wxT( "<li>" )
155 <<
_(
"Report or examine bugs - " )
157 << wxT( "</li>" );
158 description << wxT( "</ul></p>" );
159
160 description << wxT( "<p><b><u>" )
161 <<
_(
"KiCad users group and community" )
162 << wxT( "</u></b>" );
163
164 description << wxT( "<ul>" );
165 description << wxT( "<li>" )
166 <<
_(
"KiCad forum - " )
168 << wxT( "</li>" );
169
170 description << wxT( "</ul></p>" );
171
173
174
175
176 wxString license;
177 license
178 << wxT( "<div align='center'>" )
180 <<
_(
"The complete KiCad EDA Suite is released under the" ) <<
HtmlNewline( 2 )
182 _(
"GNU General Public License (GPL) version 3 or any later version" ) )
183 << wxT( "</div>" );
184
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201#define LEAD_DEV _( "Lead Development Team" )
202#define FORMER_DEV _( "Lead Development Alumni" )
203#define CONTRIB_DEV _( "Additional Contributions By")
206
207
218
225
237
263
278
291
298
306
327
346
352
362
383
400
425
434
438
456
458
477
515
518
522
532
546
551
558
561
562
571
572
573
574
576 wxEmptyString,
577 wxEmptyString,
578 wxS( "Czech (CS)" ) ) );
580 wxEmptyString,
581 wxEmptyString,
582 wxS( "Czech (CS)" ) ) );
584 wxEmptyString,
585 wxEmptyString,
586 wxS( "Czech (CS)" ) ) );
588 wxEmptyString,
589 wxEmptyString,
590 wxS( "Czech (CS)" ) ) );
592 wxEmptyString,
593 wxEmptyString,
594 wxS( "Czech (CS)" ) ) );
596 wxEmptyString,
597 wxEmptyString,
598 wxS( "Czech (CS)" ) ) );
600 wxEmptyString,
601 wxEmptyString,
602 wxS( "Czech (CS)" ) ) );
603
605 wxEmptyString,
606 wxEmptyString,
607 wxS( "Danish (DA)" ) ) );
609 wxEmptyString,
610 wxEmptyString,
611 wxS( "Danish (DA)" ) ) );
613 wxEmptyString,
614 wxEmptyString,
615 wxS( "Danish (DA)" ) ) );
616
618 wxEmptyString,
619 wxEmptyString,
620 wxS( "German (DE)" ) ) );
622 wxEmptyString,
623 wxEmptyString,
624 wxS( "German (DE)" ) ) );
626 wxEmptyString,
627 wxEmptyString,
628 wxS( "German (DE)" ) ) );
630 wxEmptyString,
631 wxEmptyString,
632 wxS( "German (DE)" ) ) );
634 wxEmptyString,
635 wxEmptyString,
636 wxS( "German (DE)" ) ) );
638 wxEmptyString,
639 wxEmptyString,
640 wxS( "German (DE)" ) ) );
642 wxEmptyString,
643 wxEmptyString,
644 wxS( "German (DE)" ) ) );
645
647 wxEmptyString,
648 wxEmptyString,
649 wxS( "Greek (el_GR)" ) ) );
651 wxEmptyString,
652 wxEmptyString,
653 wxS( "Greek (el_GR)" ) ) );
655 wxEmptyString,
656 wxEmptyString,
657 wxS( "Greek (el_GR)" ) ) );
659 wxEmptyString,
660 wxEmptyString,
661 wxS( "Greek (el_GR)" ) ) );
662
664 wxEmptyString,
665 wxEmptyString,
666 wxS( "Spanish (ES)" ) ) );
668 wxEmptyString,
669 wxEmptyString,
670 wxS( "Spanish (ES)" ) ) );
672 wxEmptyString,
673 wxEmptyString,
674 wxS( "Spanish (ES)" ) ) );
676 wxEmptyString,
677 wxEmptyString,
678 wxS( "Spanish (ES)" ) ) );
680 wxEmptyString,
681 wxEmptyString,
682 wxS( "Spanish (ES)" ) ) );
684 wxEmptyString,
685 wxEmptyString,
686 wxS( "Spanish (ES)" ) ) );
688 wxEmptyString,
689 wxEmptyString,
690 wxS( "Spanish (ES)" ) ) );
691
693 wxEmptyString,
694 wxEmptyString,
695 wxS( "Spanish - Latin American (ES)" ) ) );
696
698 wxEmptyString,
699 wxEmptyString,
700 wxS( "Finnish (FI)" ) ) );
702 wxEmptyString,
703 wxEmptyString,
704 wxS( "Finnish (FI)" ) ) );
706 wxEmptyString,
707 wxEmptyString,
708 wxS( "Finnish (FI)" ) ) );
710 wxEmptyString,
711 wxEmptyString,
712 wxS( "Finnish (FI)" ) ) );
714 wxEmptyString,
715 wxEmptyString,
716 wxS( "Finnish (FI)" ) ) );
718 wxEmptyString,
719 wxEmptyString,
720 wxS( "Finnish (FI)" ) ) );
722 wxEmptyString,
723 wxEmptyString,
724 wxS( "Finnish (FI)" ) ) );
726 wxEmptyString,
727 wxEmptyString,
728 wxS( "Finnish (FI)" ) ) );
730 wxEmptyString,
731 wxEmptyString,
732 wxS( "Finnish (FI)" ) ) );
734 wxEmptyString,
735 wxEmptyString,
736 wxS( "Finnish (FI)" ) ) );
737
739 wxEmptyString,
740 wxEmptyString,
741 wxS( "French (FR)" ) ) );
742
744 wxEmptyString,
745 wxEmptyString,
746 wxS( "Italian (IT)" ) ) );
747
749 wxEmptyString,
750 wxEmptyString,
751 wxS( "Japanese (JA)" ) ) );
753 wxEmptyString,
754 wxEmptyString,
755 wxS( "Japanese (JA)" ) ) );
757 wxEmptyString,
758 wxEmptyString,
759 wxS( "Japanese (JA)" ) ) );
761 wxEmptyString,
762 wxEmptyString,
763 wxS( "Japanese (JA)" ) ) );
765 wxEmptyString,
766 wxEmptyString,
767 wxS( "Japanese (JA)" ) ) );
769 wxEmptyString,
770 wxEmptyString,
771 wxS( "Japanese (JA)" ) ) );
773 wxEmptyString,
774 wxEmptyString,
775 wxS( "Japanese (JA)" ) ) );
777 wxEmptyString,
778 wxEmptyString,
779 wxS( "Japanese (JA)" ) ) );
781 wxEmptyString,
782 wxEmptyString,
783 wxS( "Japanese (JA)" ) ) );
784
786 wxEmptyString,
787 wxEmptyString,
788 wxS( "Korean (KO)" ) ) );
790 wxEmptyString,
791 wxEmptyString,
792 wxS( "Korean (KO)" ) ) );
794 wxEmptyString,
795 wxEmptyString,
796 wxS( "Korean (KO)" ) ) );
798 wxEmptyString,
799 wxEmptyString,
800 wxS( "Korean (KO)" ) ) );
802 wxEmptyString,
803 wxEmptyString,
804 wxS( "Korean (KO)" ) ) );
806 wxEmptyString,
807 wxEmptyString,
808 wxS( "Korean (KO)" ) ) );
810 wxEmptyString,
811 wxEmptyString,
812 wxS( "Korean (KO)" ) ) );
814 wxEmptyString,
815 wxEmptyString,
816 wxS( "Korean (KO)" ) ) );
818 wxEmptyString,
819 wxEmptyString,
820 wxS( "Korean (KO)" ) ) );
822 wxEmptyString,
823 wxEmptyString,
824 wxS( "Korean (KO)" ) ) );
826 wxEmptyString,
827 wxEmptyString,
828 wxS( "Korean (KO)" ) ) );
830 wxEmptyString,
831 wxEmptyString,
832 wxS( "Korean (KO)" ) ) );
833
835 wxEmptyString,
836 wxEmptyString,
837 wxS( "Lithuanian (LT)" ) ) );
839 wxEmptyString,
840 wxEmptyString,
841 wxS( "Lithuanian (LT)" ) ) );
842
844 wxEmptyString,
845 wxEmptyString,
846 wxS( "Dutch (NL)" ) ) );
848 wxEmptyString,
849 wxEmptyString,
850 wxS( "Dutch (NL)" ) ) );
852 wxEmptyString,
853 wxEmptyString,
854 wxS( "Dutch (NL)" ) ) );
856 wxEmptyString,
857 wxEmptyString,
858 wxS( "Dutch (NL)" ) ) );
860 wxEmptyString,
861 wxEmptyString,
862 wxS( "Dutch (NL)" ) ) );
863
865 wxEmptyString,
866 wxEmptyString,
867 wxS( "Norwegian (NO)" ) ) );
869 wxEmptyString,
870 wxEmptyString,
871 wxS( "Norwegian (NO)" ) ) );
873 wxEmptyString,
874 wxEmptyString,
875 wxS( "Norwegian (NO)" ) ) );
877 wxEmptyString,
878 wxEmptyString,
879 wxS( "Norwegian (NO)" ) ) );
881 wxEmptyString,
882 wxEmptyString,
883 wxS( "Norwegian (NO)" ) ) );
884
886 wxEmptyString,
887 wxEmptyString,
888 wxS( "Polish (PL)" ) ) );
890 wxEmptyString,
891 wxEmptyString,
892 wxS( "Polish (PL)" ) ) );
894 wxEmptyString,
895 wxEmptyString,
896 wxS( "Polish (PL)" ) ) );
898 wxEmptyString,
899 wxEmptyString,
900 wxS( "Polish (PL)" ) ) );
902 wxEmptyString,
903 wxEmptyString,
904 wxS( "Polish (PL)" ) ) );
906 wxEmptyString,
907 wxEmptyString,
908 wxS( "Polish (PL)" ) ) );
910 wxEmptyString,
911 wxEmptyString,
912 wxS( "Polish (PL)" ) ) );
913
915 wxEmptyString,
916 wxEmptyString,
917 wxS( "Brazilian Portuguese (PT_BR)" ) ) );
919 wxEmptyString,
920 wxEmptyString,
921 wxS( "Brazilian Portuguese (PT_BR)" ) ) );
922
924 wxEmptyString,
925 wxEmptyString,
926 wxS( "Portuguese (PT)" ) ) );
928 wxEmptyString,
929 wxEmptyString,
930 wxS( "Portuguese (PT)" ) ) );
932 wxEmptyString,
933 wxEmptyString,
934 wxS( "Portuguese (PT)" ) ) );
935
937 wxEmptyString,
938 wxEmptyString,
939 wxS( "Russian (RU)" ) ) );
941 wxEmptyString,
942 wxEmptyString,
943 wxS( "Russian (RU)" ) ) );
945 wxEmptyString,
946 wxEmptyString,
947 wxS( "Russian (RU)" ) ) );
949 wxEmptyString,
950 wxEmptyString,
951 wxS( "Russian (RU)" ) ) );
953 wxEmptyString,
954 wxEmptyString,
955 wxS( "Russian (RU)" ) ) );
956
958 wxEmptyString,
959 wxEmptyString,
960 wxS( "Swedish (SV)" ) ) );
962 wxEmptyString,
963 wxEmptyString,
964 wxS( "Swedish (SV)" ) ) );
966 wxEmptyString,
967 wxEmptyString,
968 wxS( "Swedish (SV)" ) ) );
970 wxEmptyString,
971 wxEmptyString,
972 wxS( "Swedish (SV)" ) ) );
974 wxEmptyString,
975 wxEmptyString,
976 wxS( "Swedish (SV)" ) ) );
977
979 wxEmptyString,
980 wxEmptyString,
981 wxS( "Thai (TH)" ) ) );
982
984 wxEmptyString,
985 wxEmptyString,
986 wxS( "Ukrainian (UK)" ) ) );
988 wxEmptyString,
989 wxEmptyString,
990 wxS( "Ukrainian (UK)" ) ) );
992 wxEmptyString,
993 wxEmptyString,
994 wxS( "Ukrainian (UK)" ) ) );
996 wxEmptyString,
997 wxEmptyString,
998 wxS( "Ukrainian (UK)" ) ) );
1000 wxEmptyString,
1001 wxEmptyString,
1002 wxS( "Ukrainian (UK)" ) ) );
1003
1005 wxEmptyString,
1006 wxEmptyString,
1007 wxS( "Simplified Chinese (zh_CN)" ) ) );
1009 wxEmptyString,
1010 wxEmptyString,
1011 wxS( "Simplified Chinese (zh_CN)" ) ) );
1013 wxEmptyString,
1014 wxEmptyString,
1015 wxS( "Simplified Chinese (zh_CN)" ) ) );
1017 wxEmptyString,
1018 wxEmptyString,
1019 wxS( "Simplified Chinese (zh_CN)" ) ) );
1021 wxEmptyString,
1022 wxEmptyString,
1023 wxS( "Simplified Chinese (zh_CN)" ) ) );
1025 wxEmptyString,
1026 wxEmptyString,
1027 wxS( "Simplified Chinese (zh_CN)" ) ) );
1029 wxEmptyString,
1030 wxEmptyString,
1031 wxS( "Simplified Chinese (zh_CN)" ) ) );
1033 wxEmptyString,
1034 wxEmptyString,
1035 wxS( "Simplified Chinese (zh_CN)" ) ) );
1037 wxEmptyString,
1038 wxEmptyString,
1039 wxS( "Simplified Chinese (zh_CN)" ) ) );
1040
1042 wxEmptyString,
1043 wxEmptyString,
1044 wxS( "Traditional Chinese (zh_TW)" ) ) );
1046 wxEmptyString,
1047 wxEmptyString,
1048 wxS( "Traditional Chinese (zh_TW)" ) ) );
1050 wxEmptyString,
1051 wxEmptyString,
1052 wxS( "Traditional Chinese (zh_TW)" ) ) );
1054 wxEmptyString,
1055 wxEmptyString,
1056 wxS( "Traditional Chinese (zh_TW)" ) ) );
1058 wxEmptyString,
1059 wxEmptyString,
1060 wxS( "Traditional Chinese (zh_TW)" ) ) );
1061
1063 wxEmptyString,
1064 wxEmptyString,
1065 wxS( "Other" ) ) );
1066
1068 wxEmptyString,
1069 wxEmptyString,
1070 wxS( "Other" ) ) );
1071
1073 wxEmptyString,
1074 wxEmptyString,
1075 wxS( "Other" ) ) );
1076
1078 wxEmptyString,
1079 wxEmptyString,
1080 wxS( "Other" ) ) );
1081
1082
1083
1084 #define LIBRARIANS _( "KiCad Librarian Team" )
1085
1087
1088
1100
1101
1116
1117 #define MODELS_3D_CONTRIBUTION _( "3D models by" )
1119 wxS( "https://github.com/easyw" ),
1120 wxS( "https://gitlab.com/kicad/libraries/kicad-packages3D-generator" ),
1124 wxEmptyString,
1125 wxS( "https://gitlab.com/kicad/libraries/kicad-packages3D/-/graphs/master" ),
1128
1129 #define SYMBOL_LIB_CONTRIBUTION _( "Symbols by" )
1131 wxEmptyString,
1132 wxS( "https://gitlab.com/kicad/libraries/kicad-symbols/-/graphs/master" ),
1135
1136 #define FOOTPRINT_LIB_CONTRIBUTION _( "Footprints by" )
1138 wxEmptyString,
1139 wxS( "https://gitlab.com/kicad/libraries/kicad-footprint-generator" ),
1143 wxEmptyString,
1144 wxS( "https://gitlab.com/kicad/libraries/kicad-footprints/-/graphs/master" ),
1147
1148
1149 #define ICON_CONTRIBUTION _( "Icons by" )
1151 wxEmptyString,
1152 wxEmptyString,
1155 wxEmptyString,
1156 wxEmptyString,
1159 wxEmptyString,
1160 wxEmptyString,
1162
1163
1169}
#define MODELS_3D_CONTRIBUTION
static wxString HtmlNewline(const unsigned int amount=1)
Create an HTML newline character sequence of aCount.
#define ICON_CONTRIBUTION
static wxString HtmlHyperlink(const wxString &url, const wxString &description=wxEmptyString)
Helper functions.
#define FOOTPRINT_LIB_CONTRIBUTION
#define SYMBOL_LIB_CONTRIBUTION
wxString GetBuildVersion()
Get the full KiCad version string.
wxString GetPlatformGetBitnessName()
wxString GetBuildDate()
Get the build date as a string.
void AddDocWriter(const CONTRIBUTOR *docwriter)
void SetBuildDate(const wxString &date)
void AddTranslator(const CONTRIBUTOR *translator)
void AddDeveloper(const CONTRIBUTOR *developer)
void SetAppName(const wxString &name)
void SetDescription(const wxString &text)
void SetLibVersion(const wxString &version)
wxBitmap * CreateKiBitmap(BITMAPS aBitmap)
void AddArtist(const CONTRIBUTOR *artist)
void SetBuildVersion(const wxString &version)
void SetAppIcon(const wxIcon &aIcon)
void SetLicense(const wxString &text)
void SetCopyright(const wxString &text)
void AddLibrarian(const CONTRIBUTOR *aLibrarian)
void AddPackager(const CONTRIBUTOR *packager)
A contributor, a person which was involved in the development of the application or which has contrib...
KIWAY Kiway & Pgm(), KFCTL_STANDALONE
The global Program "get" accessor.