1 /**
2  * @namespace   biew
3  * @file        tstrings.c
4  * @brief       This file contains start of work for NLS support by BIEW.
5  * @version     -
6  * @remark      this source file is part of Binary vIEW project (BIEW).
7  *              The Binary vIEW (BIEW) is copyright (C) 1995 Nickols_K.
8  *              All rights reserved. This software is redistributable under the
9  *              licence given in the file "Licence.en" ("Licence.ru" in russian
10  *              translation) distributed in the BIEW archive.
11  * @note        Requires POSIX compatible development system
12  *
13  * @author      Nickols_K
14  * @since       1995
15  * @note        Development, fixes and improvements
16 **/
17 #include "tstrings.h"
18 #include "biewlib/biewlib.h" /* for INT64_C */
19 /**   English release for all messages */
20 
21 const char msgAboutText[] =
22 "  Multiplatform portable Binary file vIEWer\n"
23 "with built-in x86/i386/Amd64/AVX/FMA/XOP, Java\n"
24 "AVR,ARM/XScale,PPC-64 disassemblers and editor\n"
25 "for bin-hex-disas modes. Highlights opcodes\n"
26 "and supports multiple executable structures.\n";
27 const char * BiewPicture[] = {
28  "����  ��� ���� ���   ���",
29  " �  �  �  �  �  �     �",
30  " ���   �  ��    �  �  �",
31  " �  �  �  �  �   � � �",
32  "����  ��� ����    � �"
33 };
34 
35 const char * CompPicture[] = {
36 " ���������������",
37 " �             �",
38 " �             �",
39 " �             �",
40 " �             �",
41 " ���������������",
42 "�����������������"
43 };
44 
45 const char *MBoardPicture[] =
46 {
47 "��Ŀ������������",
48 "�             ��",
49 "��           ���",
50 "��           ���",
51 "��           ���",
52 "�             ��",
53 "���ٳ���������Ŀ"
54 };
55 
56 const char *ConnectorPicture[] =
57 {
58 "���Ŀ",
59 "�   �",
60 "�   �",
61 "�   �",
62 "�   �",
63 "�   �",
64 "�����"
65 };
66 
67 const char *BitStreamPicture[] =
68 {
69 "01010101",
70 "10011100",
71 "00001110",
72 "01010000",
73 "11001111",
74 "11001100",
75 "10010000"
76 };
77 
78 const char *BiewerPicture[] =
79 {
80 "���������������",
81 "�             �",
82 "�             �",
83 "�             �",
84 "�             �",
85 "�             �",
86 "���������������"
87 };
88 
89 const char *BiewerScreenPicture[] =
90 {
91 "pushf        ",
92 "push    cs   ",
93 "push    ax   ",
94 "iret         ",
95 "int3         ",
96 };
97 
98 const char * CompScreenPicture[] = {
99 "0001001001100",
100 "1001000101011",
101 "0110001110000",
102 "1010010011111",
103 };
104 
105 const char * msgTypeComments[] =
106 {
107  " Mode :",
108  " [ ] - Put structures    ",
109  "  Type of comments:      ",
110  " ( ) - None              ",
111  " ( ) - NASM (*.asm)      "
112 };
113 
114 const char *msgTypeBitness[] =
115 {
116  " Select bitness:         ",
117  " ( )  8-bit (nothing)    ",
118  " ( ) 16-bit (word swap)  ",
119  " ( ) 32-bit (dword swap) ",
120  " ( ) 64-bit (qword swap) "
121 };
122 
123 const char * msgFindOpt[] =
124 {
125  " [ ] - Match Case                 ",
126  " [ ] - Match Whole Word Only      ",
127  " [ ] - Reverse search             "
128 };
129 
130 const char * msgFindOpt2[] =
131 {
132  " [ ] - Search for hex             ",
133  " [ ] - Use wildcards ( *? )       ",
134  " [ ] - Use plugin's output        "
135 };
136 
137 const char UNDEFINE[]=         "Undefined";
138 const char FATAL_ERROR[]=      " *** FATAL ERROR *** : ";
139 
140 const char ISR_JUMP[]=         " Jump to ISR ";
141 const char INT_NUMBER[]=       " Interrupt number : ";
142 const char GO_ABS_SHIFT[]=     " Go to absolute offset ";
143 const char GO_REL_SHIFT[]=     " Go to relative offset ";
144 const char TYPE_SHIFT[]=       "Enter new offsets : ";
145 const char DIG_EVALUTOR[]=     " Digital evaluator (hexadecimal) ";
146 const char DIG_OPERATORS[]=    " Known Operators - ()+-*/% ~|&^ ";
147 const char EXPRESSION[]=       "Expression:";
148 const char RESULT[]=           "Result:";
149 const char TYPE_HEX_FORM[]=    "Enter parameters in hexadecimal form:";
150 const char FILE_PRMT[]=        "File :";
151 const char XLAT_PRMT[]=        "Xlat (eXtend Looking At Table) file:";
152 const char START_PRMT[]=       "Start:";
153 const char LENGTH_PRMT[]=      "Length:";
154 const char INIT_MASK[]=        " Initialize mask ";
155 const char INPUT_MASK[]=       "Enter new value of XX:";
156 const char ERROR_MSG[]=        " Error ";
157 const char WARN_MSG[]=         " Warning ";
158 const char NOTE_MSG[]=         " Note ";
159 
160 const char HOW_SEE[]=          " How to look ";
161 
162 const char NOT_ENTRY[]=        "Entry not found";
163 const char BAD_ENTRY[]=        " Bad entry ";
164 const char NO_ENTRY[]=         "Entry does not refer to physical page of this file";
165 const char UNK_SIGNATURE[]=    "Unknown type of signature : ";
166 const char UNK_HEADER[]=       " Unknown header ";
167 const char MOD_REFER[]=        " Detected Module References : ";
168 const char EXT_REFER[]=        " External References : ";
169 const char EXP_TABLE[]=        " Export Table : ";
170 const char RES_NAMES[]=        " Resident Names : ";
171 const char NORES_NAMES[]=      " Non-Resident Names : ";
172 const char IMPPROC_TABLE[]=    " Import Procedures Table : ";
173 const char CORRUPT_BIN_MSG[]=  "??? *** Binary format is corrupt or internal error *** ???";
174 const char BUILD_REFS[]=       "Building reference chains";
175 const char SYSTEM_BUSY[]=      " System is busy ";
176 
177 const char BACKWARD[]=         "Backward";
178 const char FORWARD[]=          "Forward ";
179 const char FIND_STR[]=         " Find string ";
180 const char TYPE_STR[]=         "Enter string to search (for control letters hold ALT down + NumPads):";
181 const char PLEASE_WAIT[]=      "Please wait ... ";
182 const char SEARCHING[]=        " Searching ";
183 const char STR_NOT_FOUND[]=    "String not found";
184 const char SEARCH_MSG[]=       " Search ";
185 const char SYS_INFO[]=         " System information";
186 const char CPU_INFO[]=         " CPU information ";
187 
188 const char PAGEBOX_SUB[]=      " [PgUp]/[PgDn] - Move  [ENTER] - Go Entry ";
189 const char SPAGEBOX_SUB[]=     " [PgUp]/[PgDn] - Move ";
190 
191 const char NAME_OF_EXP_FILE[]= " Name of export file ";
192 const char NAME_MSG[]=         " Name : ";
193 const char ACCESS_DENIED[]=    " Access denied ";
194 
195 const char READ_FAIL[]=        " Can't read from file ";
196 const char WRITE_FAIL[]=       " Can't write into file ";
197 const char OPEN_FAIL[]=        " Can't open file ";
198 const char DUP_FAIL[]=         " Can't dup file ";
199 const char RESIZE_FAIL[]=      " Can't change size of file ";
200 const char EXPAND_FAIL[]=      " Can't expand file ";
201 const char TRUNC_FAIL[]=       " Can't truncate file ";
202 const char NOTHING_EDIT[]=     " Can't edit zero file ";
203