1#include "constants.h"
2
3#include <Catalog.h>
4#include <InterfaceDefs.h>
5#include <Locale.h>
6
7
8#undef B_TRANSLATION_CONTEXT
9#define B_TRANSLATION_CONTEXT "PoorMan"
10
11
12// ------------------------------------------------------
13// PoorMan Window
14const char* STR_APP_SIG
15	= "application/x-vnd.Haiku-PoorMan";
16const char* STR_APP_NAME
17	= B_TRANSLATE_SYSTEM_NAME("PoorMan");
18const char* STR_ERR_WEB_DIR
19	= B_TRANSLATE(
20	  "Please choose the folder to publish on the web.\n\n"
21	  "You can have PoorMan create a default \"public_html\" "
22	  "in your home folder.\n"
23	  "Or you select one of your own folders instead.");
24const char* STR_ERR_CANT_START
25	= B_TRANSLATE(
26	  "Cannot start the server");
27const char* STR_DIR_CREATED
28	= B_TRANSLATE(
29	  "A default web folder has been created "
30	  "at \"/boot/home/public_html.\"\nMake sure there is a HTML "
31	  "file named \"index.html\" in that folder.");
32
33const char* STR_MNU_FILE
34	= B_TRANSLATE("File");
35const char* STR_MNU_FILE_SAVE_AS
36	= B_TRANSLATE("Save console as" B_UTF8_ELLIPSIS);
37const char* STR_MNU_FILE_SAVE_SELECTION
38	= B_TRANSLATE("Save console selections as" B_UTF8_ELLIPSIS);
39const char* STR_MNU_FILE_QUIT
40	= B_TRANSLATE("Quit");
41const char* STR_MNU_EDIT
42	= B_TRANSLATE("Edit");
43const char* STR_MNU_EDIT_COPY
44	= B_TRANSLATE("Copy");
45const char* STR_MNU_EDIT_SELECT_ALL
46	= B_TRANSLATE("Select all");
47const char* STR_MNU_EDIT_PREF
48	= B_TRANSLATE("Settings" B_UTF8_ELLIPSIS);
49const char* STR_MNU_CTRL
50	= B_TRANSLATE("Controls");
51const char* STR_MNU_CTRL_RUN_SERVER
52	= B_TRANSLATE("Run server");
53const char* STR_MNU_CTRL_CLEAR_HIT_COUNTER
54	= B_TRANSLATE("Clear hit counter");
55const char* STR_MNU_CTRL_CLEAR_CONSOLE
56	= B_TRANSLATE("Clear console log");
57const char* STR_MNU_CTRL_CLEAR_LOG_FILE
58	= B_TRANSLATE("Clear log file");
59
60const char* STR_FILEPANEL_SAVE_CONSOLE
61	= B_TRANSLATE("Save log console");
62const char* STR_FILEPANEL_SAVE_CONSOLE_SELECTION
63	= B_TRANSLATE("Save log console selection");
64const char* STR_TXT_VIEW
65	= B_TRANSLATE("Logging view");
66
67// ------------------------------------------------------
68// Preferences Window
69char* STR_WIN_NAME_PREF
70	= (char*)B_TRANSLATE("PoorMan settings");
71
72const char* STR_SETTINGS_FILE_NAME
73	= "PoorMan settings";
74const char* STR_DEFAULT_WEB_DIRECTORY
75	= "/boot/home/public_html";
76const char* STR_TAB_SITE
77	= B_TRANSLATE("Site");
78const char* STR_BBX_LOCATION
79	= B_TRANSLATE("Website location");
80const char* STR_TXT_DIRECTORY
81	= B_TRANSLATE("Web folder:");
82const char* STR_BTN_DIRECTORY
83	= B_TRANSLATE("Select web folder");
84const char* STR_TXT_INDEX
85	= B_TRANSLATE("Start page:");
86const char* STR_BBX_OPTIONS
87	= B_TRANSLATE("Website options");
88const char* STR_CBX_DIR_LIST
89	= B_TRANSLATE("Send file listing if there's no start page");
90const char* STR_CBX_DIR_LIST_LABEL
91	= B_TRANSLATE("Send file listing if there's no start page");
92const char* STR_FILEPANEL_SELECT_WEB_DIR
93	= B_TRANSLATE("Select web folder");
94
95const char* STR_TAB_LOGGING
96	= B_TRANSLATE("Logging");
97const char* STR_BBX_CONSOLE_LOGGING
98	= B_TRANSLATE("Console logging");
99const char* STR_CBX_LOG_CONSOLE
100	= B_TRANSLATE("Log to console");
101const char* STR_BBX_FILE_LOGGING
102	= B_TRANSLATE("File logging");
103const char* STR_CBX_LOG_FILE
104	= B_TRANSLATE("Log to file");
105const char* STR_TXT_LOG_FILE_NAME
106	= B_TRANSLATE("Log file name:");
107const char* STR_BTN_CREATE_LOG_FILE
108	= B_TRANSLATE("Create log file");
109const char* STR_FILEPANEL_CREATE_LOG_FILE
110	= B_TRANSLATE("Create PoorMan log");
111
112const char* STR_TAB_ADVANCED
113	= B_TRANSLATE("Advanced");
114const char* STR_BBX_CONNECTION
115	= B_TRANSLATE("Connections");
116const char* STR_SLD_LABEL
117	= B_TRANSLATE("Max. simultaneous connections:");
118const char* STR_SLD_STATUS_LABEL
119	= B_TRANSLATE("{0, plural, one{# connection} other{# connections}}");
120
121const char CMD_FILE_SAVE_AS
122	= 'S';
123const char CMD_FILE_QUIT
124	= 'Q';
125const char CMD_EDIT_COPY
126	= 'C';
127const char CMD_EDIT_SELECT_ALL
128	= 'A';
129
130// --------------------------------
131const rgb_color WHITE				= { 255, 255, 255, 255 };
132const rgb_color GRAY				= { 184, 184, 184, 255 };
133const rgb_color BACKGROUND_COLOR	= { 216, 216, 216, 255 };
134const rgb_color BLACK				= { 0, 0, 0, 255 };
135const rgb_color RED					= { 255, 0, 0, 255};
136const rgb_color GREEN				= { 0, 255, 0, 255};
137