mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Importing EDE2 code to svn... NOTE: It doesn't compile! Stuff thats broken: edewm, eworkpanel, eiconman,
emenueditor
This commit is contained in:
22
emenueditor/Makefile
Executable file
22
emenueditor/Makefile
Executable file
@ -0,0 +1,22 @@
|
||||
|
||||
CPPFILES = emenueditor.cpp
|
||||
TARGET = emenueditor
|
||||
|
||||
POFILES = locale/ru.po\
|
||||
locale/sr.po\
|
||||
locale/sk.po\
|
||||
locale/hu.po\
|
||||
|
||||
include ../makeinclude
|
||||
|
||||
install:
|
||||
$(INSTALL_PROGRAM) $(TARGET) $(bindir)
|
||||
$(INSTALL_LOCALE)
|
||||
|
||||
uninstall:
|
||||
$(RM) $(bindir)/$(TARGET)
|
||||
|
||||
clean:
|
||||
$(RM) $(TARGET)
|
||||
$(RM) *.o
|
||||
|
395
emenueditor/emenueditor.cpp
Executable file
395
emenueditor/emenueditor.cpp
Executable file
@ -0,0 +1,395 @@
|
||||
// Copyright (c) 2000. - 2005. EDE Authors
|
||||
// This program is licenced under terms of the
|
||||
// GNU General Public Licence version 2 or newer.
|
||||
// See COPYING for details.
|
||||
|
||||
#include <efltk/Fl_Util.h>
|
||||
#include <efltk/Fl_Main_Window.h>
|
||||
#include <efltk/Fl_Images.h>
|
||||
#include <edeconf.h>
|
||||
|
||||
#include "icons/up.xpm"
|
||||
#include "icons/folder.xpm"
|
||||
#include "icons/item.xpm"
|
||||
|
||||
#include "emenueditor.h"
|
||||
|
||||
static Fl_Image item_pix = *Fl_Image::read_xpm(0, (const char**)item_xpm);
|
||||
static Fl_Image folder_pix = *Fl_Image::read_xpm(0, (const char**)folder_xpm);
|
||||
|
||||
Fl_Window *edit_window = 0;
|
||||
Fl_FileBrowser *programs_browser;
|
||||
Fl_Input *filename_field, *name_field, *command_field, *icon_field;
|
||||
int selected, submenu_selected = 0;
|
||||
Fl_Input *filename_field_e, *name_field_e, *command_field_e,*icon_field_e;
|
||||
|
||||
void cb_change_dir(Fl_Widget *, void*);
|
||||
void cb_directory_up(Fl_Button *, void*);
|
||||
void cb_new_submenu(Fl_Button *, void*);
|
||||
void cb_delete_submenu(Fl_Button *, void*);
|
||||
void cb_new_item(Fl_Button *, void*);
|
||||
void cb_delete_item(Fl_Button *, void*);
|
||||
void cb_edit_item(Fl_Button *, void*);
|
||||
void cb_about_menu_editor(Fl_Widget*, void*);
|
||||
void cbCloseWindow(Fl_Widget*, Fl_Window*);
|
||||
void Exit_Editor(Fl_Widget*, void*);
|
||||
int SomethingInDir(char *);
|
||||
|
||||
void cb_browse(Fl_Widget *, Fl_Input *input)
|
||||
{
|
||||
char *file_types = _("Executables (*.*), *, All files (*.*), *");
|
||||
const char *f = fl_select_file(input->value(), file_types, _("File selection ..."));
|
||||
if (f) input->value(f);
|
||||
}
|
||||
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
Fl_String m_programsdir = fl_homedir() + "/.ede/programs";
|
||||
fl_init_locale_support("emenueditor", PREFIX"/share/locale");
|
||||
fl_init_images_lib();
|
||||
|
||||
Fl_Main_Window *menu_edit_window = new Fl_Main_Window(480, 370, _("Menu editor"));
|
||||
|
||||
Fl_Menu_Bar *menubar = new Fl_Menu_Bar(0, 0, 480, 25);
|
||||
menubar->begin();
|
||||
Fl_Item_Group *file = new Fl_Item_Group(_("&File"));
|
||||
Fl_Item *quit_item = new Fl_Item(_("&Quit"));
|
||||
quit_item->shortcut(0x40071);
|
||||
quit_item->x_offset(18);
|
||||
quit_item->callback(Exit_Editor, menu_edit_window);
|
||||
|
||||
file->end();
|
||||
menubar->end();
|
||||
|
||||
programs_browser = new Fl_FileBrowser(5, 40, 275, 313, _("Programs:"));
|
||||
programs_browser->align(FL_ALIGN_TOP | FL_ALIGN_LEFT);
|
||||
programs_browser->tooltip(_("Click on the submenu or on the item you want"));
|
||||
programs_browser->callback(cb_change_dir);
|
||||
programs_browser->end();
|
||||
programs_browser->directory(m_programsdir);
|
||||
|
||||
Fl_Button *new_submenu = new Fl_Button(315, 50, 125, 23, _("New submenu"));
|
||||
new_submenu->callback( (Fl_Callback*) cb_new_submenu );
|
||||
|
||||
Fl_Button *del_submenu = new Fl_Button(315, 80, 125, 23, _("Delete submenu"));
|
||||
del_submenu->callback( (Fl_Callback*) cb_delete_submenu );
|
||||
|
||||
Fl_Button *new_item = new Fl_Button(315, 125, 125, 23, _("New item"));
|
||||
new_item->callback( (Fl_Callback*) cb_new_item );
|
||||
|
||||
Fl_Button *del_item = new Fl_Button(315, 185, 125, 23, _("Delete item"));
|
||||
del_item->callback( (Fl_Callback*) cb_delete_item );
|
||||
|
||||
Fl_Button *edit_item = new Fl_Button(315, 155, 125, 23, _("Edit Item"));
|
||||
edit_item->callback( (Fl_Callback*) cb_edit_item );
|
||||
|
||||
menu_edit_window->menu(menubar);
|
||||
menu_edit_window->resizable(menu_edit_window);
|
||||
menu_edit_window->end();
|
||||
menu_edit_window->show();
|
||||
|
||||
Fl::run();
|
||||
|
||||
if(edit_window)
|
||||
delete edit_window;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
char* get_localized_name(char *cfg)
|
||||
{
|
||||
char *icon_name = 0;
|
||||
Fl_Config iconConfig(cfg);
|
||||
iconConfig.set_section("Desktop Entry");
|
||||
|
||||
char *alocale = strdup(setlocale(LC_ALL, NULL));
|
||||
char *tmp = strrchr(alocale, '_');
|
||||
if(tmp)
|
||||
{
|
||||
*tmp = '\0';
|
||||
}
|
||||
char localName[1024];
|
||||
snprintf(localName, sizeof(localName)-1, "Name[%s]", alocale);
|
||||
iconConfig.read((const char *)localName, icon_name);
|
||||
delete [] alocale;
|
||||
|
||||
if (!icon_name)
|
||||
{
|
||||
iconConfig.read("Name", icon_name, "None");
|
||||
}
|
||||
|
||||
return icon_name;
|
||||
|
||||
}
|
||||
|
||||
char* get_localized_string()
|
||||
{
|
||||
char *localname = 0;
|
||||
char *alocale = strdup(setlocale(LC_MESSAGES, NULL));
|
||||
// -- language_country is perfectly valid according to FD.o
|
||||
/* char *tmp = strrchr(alocale, '_');
|
||||
if(tmp)
|
||||
{
|
||||
*tmp = '\0';
|
||||
} */
|
||||
localname = fl_strdup_printf("Name[%s]", alocale);
|
||||
delete [] alocale;
|
||||
|
||||
if (!localname) localname = strdup("Name");
|
||||
return localname;
|
||||
}
|
||||
|
||||
|
||||
void cb_save_item_e(Fl_Widget *, Fl_Window *w)
|
||||
{
|
||||
Fl_String item;
|
||||
Fl_String dir = programs_browser->directory();
|
||||
|
||||
Fl_String name = name_field_e->value();
|
||||
if (name.empty())
|
||||
{
|
||||
fl_alert(_("Please, enter the name of the menu item."));
|
||||
return;
|
||||
}
|
||||
|
||||
Fl_String filename = filename_field_e->value();
|
||||
if (!filename.empty())
|
||||
item = filename;
|
||||
else
|
||||
item = name + ".desktop";
|
||||
|
||||
Fl_String path_and_item = dir + slash + item;
|
||||
char *lname = get_localized_string();
|
||||
|
||||
Fl_Config flconfig(path_and_item);
|
||||
flconfig.set_section("Desktop Entry");
|
||||
flconfig.write(lname, name_field_e->value());
|
||||
flconfig.write("Name", name_field_e->value()); // fallback
|
||||
flconfig.write("Exec", command_field_e->value());
|
||||
flconfig.write("Icon", fl_file_filename(icon_field_e->value()));
|
||||
|
||||
delete [] lname;
|
||||
|
||||
programs_browser->directory(dir);
|
||||
programs_browser->relayout();
|
||||
w->hide();
|
||||
}
|
||||
|
||||
|
||||
void cb_browse_icon(Fl_Widget *, Fl_Input *input)
|
||||
{
|
||||
char *file_types = _("Icons (*.png), *.png, All files (*.*), *");
|
||||
const char *f = fl_select_file(PREFIX"/share/ede/icons/16x16", file_types, _("Choose icon file..."));
|
||||
if (f)
|
||||
{
|
||||
input->value(f);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Menu_Edit_Dialog(int edit)
|
||||
{
|
||||
if(!edit_window)
|
||||
{
|
||||
edit_window = new Fl_Window(370, 250, _("Edit item"));
|
||||
|
||||
filename_field_e = new Fl_Output(5, 25, 195, 23, _("Filename:"));
|
||||
filename_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT);
|
||||
|
||||
name_field_e = new Fl_Input(5, 80, 195, 23, _("Name in the menu:"));
|
||||
name_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT);
|
||||
|
||||
command_field_e = new Fl_Input(5, 125, 195, 23, _("Command to execute:"));
|
||||
command_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT);
|
||||
|
||||
{
|
||||
Fl_Button *browse_button_c = new Fl_Button(210, 125, 80, 23, _("Bro&wse..."));
|
||||
browse_button_c->callback( (Fl_Callback*) cb_browse, command_field_e );
|
||||
}
|
||||
|
||||
icon_field_e = new Fl_Input(5, 215, 195, 23, _("Icon filename:"));
|
||||
icon_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT);
|
||||
|
||||
{
|
||||
Fl_Button *save_button = new Fl_Button(285, 25, 80, 23, _("&Save"));
|
||||
save_button->callback( (Fl_Callback*) cb_save_item_e, edit_window );
|
||||
}
|
||||
{
|
||||
Fl_Button *cancel_button = new Fl_Button(285, 60, 80, 23, _("&Cancel"));
|
||||
cancel_button->callback( (Fl_Callback*) cbCloseWindow, edit_window );
|
||||
}
|
||||
{
|
||||
Fl_Button *browse_button_i = new Fl_Button(210, 215, 80, 23, _("&Browse..."));
|
||||
browse_button_i->callback( (Fl_Callback*) cb_browse_icon, icon_field_e );
|
||||
}
|
||||
}
|
||||
|
||||
filename_field_e->value("");
|
||||
command_field_e->value("xterm");
|
||||
name_field_e->value(_("New folder"));
|
||||
icon_field_e->value("item.png");
|
||||
|
||||
if (edit)
|
||||
{
|
||||
Fl_String c_file = programs_browser->filename_full();
|
||||
Fl_String name = programs_browser->filename();
|
||||
|
||||
if (!name.empty())
|
||||
{
|
||||
char *this_value = 0;
|
||||
filename_field_e->value(name);
|
||||
|
||||
const char *tfield = filename_field_e->value();
|
||||
|
||||
Fl_Config flconfig(c_file);
|
||||
flconfig.set_section("Desktop Entry");
|
||||
|
||||
this_value = get_localized_name(c_file);
|
||||
if(!flconfig.error() && this_value)
|
||||
{
|
||||
name_field_e->value(this_value);
|
||||
delete [] this_value;
|
||||
}
|
||||
flconfig.read("Exec", this_value);
|
||||
if(!flconfig.error() && this_value)
|
||||
{
|
||||
command_field_e->value(this_value);
|
||||
delete [] this_value;
|
||||
}
|
||||
flconfig.read("Icon", this_value);
|
||||
if (!flconfig.error() && this_value)
|
||||
{
|
||||
icon_field_e->value(this_value);
|
||||
delete [] this_value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
edit_window->end();
|
||||
edit_window->exec();
|
||||
}
|
||||
|
||||
void cb_new_submenu(Fl_Button *, void *)
|
||||
{
|
||||
Fl_String m_progdir = programs_browser->directory();
|
||||
Fl_String m_submenu = fl_input(_("Please enter name of the new submenu:"));
|
||||
|
||||
if (!m_submenu.empty())
|
||||
{
|
||||
Fl_String path = m_progdir + slash + m_submenu;
|
||||
if (mkdir(path, S_IRUSR | S_IWUSR | S_IXUSR))
|
||||
{
|
||||
fl_alert(_("Cannot create submenu!"));
|
||||
return;
|
||||
}
|
||||
}
|
||||
programs_browser->directory(m_progdir);
|
||||
programs_browser->relayout();
|
||||
programs_browser->redraw();
|
||||
}
|
||||
|
||||
void cb_change_dir(Fl_Widget *w, void *)
|
||||
{
|
||||
if(Fl::event_clicks() || Fl::event_key() == FL_Enter) {
|
||||
Fl_String path_name(programs_browser->filename_full());
|
||||
|
||||
if(path_name.empty()) {
|
||||
programs_browser->up();
|
||||
return;
|
||||
}
|
||||
|
||||
if(fl_is_dir(path_name)) {
|
||||
|
||||
programs_browser->load(path_name);
|
||||
programs_browser->redraw();
|
||||
|
||||
} else {
|
||||
|
||||
Menu_Edit_Dialog(1);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void cb_directory_up(Fl_Button *, void *)
|
||||
{
|
||||
programs_browser->up();
|
||||
}
|
||||
|
||||
int SomethingInDir(char *path)
|
||||
{
|
||||
dirent **files;
|
||||
int numberOfFiles = 0;
|
||||
|
||||
numberOfFiles = fl_filename_list(path, &files);
|
||||
|
||||
if (numberOfFiles > 2) // . | .. | +
|
||||
{
|
||||
for (int i = 0; i < numberOfFiles; i ++)
|
||||
{
|
||||
free(files[i]);
|
||||
}
|
||||
free(files);
|
||||
return numberOfFiles;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
void cb_delete_submenu(Fl_Button *, void*)
|
||||
{
|
||||
Fl_String submenu_path(programs_browser->filename_full());
|
||||
if (fl_file_exists(submenu_path) && fl_is_dir(submenu_path))
|
||||
{
|
||||
if (SomethingInDir(submenu_path))
|
||||
{
|
||||
fl_alert(_("You should delete all the items from the submenu, before you can delete it!"));
|
||||
return;
|
||||
}
|
||||
rmdir(submenu_path);
|
||||
programs_browser->directory(programs_browser->directory());
|
||||
programs_browser->redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void cb_delete_item(Fl_Button *, void *)
|
||||
{
|
||||
Fl_String submenu_path(programs_browser->filename_full());
|
||||
if(fl_file_exists(submenu_path) && !fl_is_dir(submenu_path))
|
||||
{
|
||||
unlink(submenu_path);
|
||||
programs_browser->directory(programs_browser->directory());
|
||||
programs_browser->redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void cb_new_item(Fl_Button *, void *)
|
||||
{
|
||||
Menu_Edit_Dialog(0);
|
||||
programs_browser->redraw();
|
||||
}
|
||||
|
||||
void cb_edit_item(Fl_Button *, void *)
|
||||
{
|
||||
Fl_String submenu_path(programs_browser->filename_full());
|
||||
if(!fl_is_dir(submenu_path))
|
||||
{
|
||||
Menu_Edit_Dialog(1);
|
||||
programs_browser->redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void cbCloseWindow(Fl_Widget *, Fl_Window *windowToClose)
|
||||
{
|
||||
windowToClose->hide();
|
||||
}
|
||||
|
||||
void Exit_Editor(Fl_Widget *w, void *d)
|
||||
{
|
||||
Fl_Window *t = (Fl_Window*) d;
|
||||
t->hide();
|
||||
}
|
46
emenueditor/emenueditor.h
Executable file
46
emenueditor/emenueditor.h
Executable file
@ -0,0 +1,46 @@
|
||||
// Copyright (c) 2000. - 2005. EDE Authors
|
||||
// This program is licenced under terms of the
|
||||
// GNU General Public Licence version 2 or newer.
|
||||
// See COPYING for details.
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <unistd.h>
|
||||
#include <time.h>
|
||||
#include <stddef.h>
|
||||
#include <dirent.h>
|
||||
#include <unistd.h>
|
||||
#include <pwd.h>
|
||||
|
||||
#include <efltk/Fl.h>
|
||||
#include <efltk/Fl_Window.h>
|
||||
#include <efltk/Fl_Item_Group.h>
|
||||
#include <efltk/x.h>
|
||||
#include <efltk/Fl_Menu_Button.h>
|
||||
#include <efltk/Fl_Item_Group.h>
|
||||
#include <efltk/Fl_Item.h>
|
||||
#include <efltk/filename.h>
|
||||
#include <efltk/Fl_Value_Output.h>
|
||||
#include <efltk/Fl_Pack.h>
|
||||
#include <efltk/Fl_Box.h>
|
||||
#include <efltk/Fl_Divider.h>
|
||||
#include <efltk/Fl_Image.h>
|
||||
#include <efltk/Fl_Button.h>
|
||||
#include <efltk/Fl_Radio_Button.h>
|
||||
#include <efltk/Fl_Menu_Bar.h>
|
||||
#include <efltk/Fl_Button.h>
|
||||
#include <efltk/Fl_Input.h>
|
||||
#include <efltk/Fl_Output.h>
|
||||
#include <efltk/fl_ask.h>
|
||||
#include <efltk/Fl_Tabs.h>
|
||||
#include <efltk/Fl_Scroll.h>
|
||||
#include <efltk/Fl_FileBrowser.h>
|
||||
#include <efltk/Fl_Font.h>
|
||||
#include <efltk/Fl_Config.h>
|
||||
#include <efltk/Fl_Locale.h>
|
||||
#include <efltk/Fl_File_Dialog.h>
|
||||
|
||||
|
155
emenueditor/icons/folder.xpm
Executable file
155
emenueditor/icons/folder.xpm
Executable file
@ -0,0 +1,155 @@
|
||||
/* XPM */
|
||||
static char * folder_xpm[] = {
|
||||
"16 16 136 2",
|
||||
" c None",
|
||||
". c #469FFF",
|
||||
"+ c #4193FF",
|
||||
"@ c #4499FF",
|
||||
"# c #2C63AC",
|
||||
"$ c #4DA0FF",
|
||||
"% c #B5D9FB",
|
||||
"& c #AAD3FB",
|
||||
"* c #ADD3FB",
|
||||
"= c #89C4FF",
|
||||
"- c #184888",
|
||||
"; c #4495FF",
|
||||
"> c #AED5FB",
|
||||
", c #6DB3F9",
|
||||
"' c #6FB2F9",
|
||||
") c #6BAEF8",
|
||||
"! c #67ABF6",
|
||||
"~ c #549FF9",
|
||||
"{ c #3E91FF",
|
||||
"] c #ACD4FB",
|
||||
"^ c #6BAEF9",
|
||||
"/ c #6CAFF8",
|
||||
"( c #66AAF7",
|
||||
"_ c #5DA3F6",
|
||||
": c #74AEF7",
|
||||
"< c #9EC4F8",
|
||||
"[ c #92BCF7",
|
||||
"} c #8DB5F5",
|
||||
"| c #88B1F3",
|
||||
"1 c #83ABF2",
|
||||
"2 c #80A8F0",
|
||||
"3 c #87AEF5",
|
||||
"4 c #0940B7",
|
||||
"5 c #AAD2FB",
|
||||
"6 c #67ACF8",
|
||||
"7 c #68ABF8",
|
||||
"8 c #61A4F7",
|
||||
"9 c #5B9FF5",
|
||||
"0 c #5399F3",
|
||||
"a c #498FF1",
|
||||
"b c #3F85EF",
|
||||
"c c #367CEB",
|
||||
"d c #2E73E8",
|
||||
"e c #286BE6",
|
||||
"f c #2164E2",
|
||||
"g c #2163E5",
|
||||
"h c #023AB6",
|
||||
"i c #4394FF",
|
||||
"j c #A7D0FA",
|
||||
"k c #63A9F7",
|
||||
"l c #61A7F7",
|
||||
"m c #5BA0F6",
|
||||
"n c #5499F4",
|
||||
"o c #4B90F2",
|
||||
"p c #4186EF",
|
||||
"q c #377DEB",
|
||||
"r c #2E73E7",
|
||||
"s c #266AE5",
|
||||
"t c #2062E2",
|
||||
"u c #1C5DDF",
|
||||
"v c #1A5CE2",
|
||||
"w c #A4CEF9",
|
||||
"x c #5DA5F7",
|
||||
"y c #5DA1F6",
|
||||
"z c #559AF4",
|
||||
"A c #4C91F3",
|
||||
"B c #4489F1",
|
||||
"C c #3A7FED",
|
||||
"D c #3075E9",
|
||||
"E c #276BE5",
|
||||
"F c #2062E1",
|
||||
"G c #1B5CDE",
|
||||
"H c #1758DB",
|
||||
"I c #1857DE",
|
||||
"J c #0239B6",
|
||||
"K c #A1CBF9",
|
||||
"L c #589FF6",
|
||||
"M c #559BF5",
|
||||
"N c #4F96F3",
|
||||
"O c #478CF2",
|
||||
"P c #3D84F0",
|
||||
"Q c #3378EB",
|
||||
"R c #2B6EE7",
|
||||
"S c #2265E3",
|
||||
"T c #1C5DDE",
|
||||
"U c #1757DB",
|
||||
"V c #1554DA",
|
||||
"W c #1555DD",
|
||||
"X c #0139B5",
|
||||
"Y c #4696FF",
|
||||
"Z c #FFFFFF",
|
||||
"` c #FBFBFB",
|
||||
" . c #F2F2F2",
|
||||
".. c #E9E9E9",
|
||||
"+. c #E0E0E0",
|
||||
"@. c #D7D7D7",
|
||||
"#. c #D4D4D4",
|
||||
"$. c #A9A9A9",
|
||||
"%. c #BABABA",
|
||||
"&. c #9E9990",
|
||||
"*. c #0A3DAF",
|
||||
"=. c #FEFEFE",
|
||||
"-. c #F8F8F8",
|
||||
";. c #F1F1F1",
|
||||
">. c #E8E8E8",
|
||||
",. c #DCDCDC",
|
||||
"'. c #D6D6D6",
|
||||
"). c #D2D2D2",
|
||||
"!. c #A7A7A7",
|
||||
"~. c #B7B7B7",
|
||||
"{. c #929292",
|
||||
"]. c #BAB6AC",
|
||||
"^. c #0E41B3",
|
||||
"/. c #F0F0F0",
|
||||
"(. c #E5E5E5",
|
||||
"_. c #DDDDDD",
|
||||
":. c #D3D3D3",
|
||||
"<. c #D0D0D0",
|
||||
"[. c #ABABAB",
|
||||
"}. c #B5B5B5",
|
||||
"|. c #939393",
|
||||
"1. c #ADADAD",
|
||||
"2. c #938E85",
|
||||
"3. c #0A3DAE",
|
||||
"4. c #FFFFFE",
|
||||
"5. c #F4F4F4",
|
||||
"6. c #EDEDED",
|
||||
"7. c #DBDBDB",
|
||||
"8. c #AEAEAE",
|
||||
"9. c #969696",
|
||||
"0. c #878787",
|
||||
"a. c #AFABA1",
|
||||
"b. c #0D40B2",
|
||||
"c. c #0037B2",
|
||||
"d. c #0034A8",
|
||||
"e. c #0038B6",
|
||||
" ",
|
||||
" . + @ # ",
|
||||
" $ % & * = - ",
|
||||
"; > , ' ) ! ~ { + + + + + . ",
|
||||
"; ] ^ / ( _ : < [ } | 1 2 3 4 ",
|
||||
"; 5 6 7 8 9 0 a b c d e f g h ",
|
||||
"i j k l m n o p q r s t u v h ",
|
||||
"i w x y z A B C D E F G H I J ",
|
||||
"i K L M N O P Q R S T U V W X ",
|
||||
"Y Z Z Z Z ` ...+.@.#.$.%.&.*. ",
|
||||
"Y Z Z =.-.;.>.,.'.).!.~.{.].^. ",
|
||||
"Y Z =.-./.(._.:.<.[.}.|.1.2.3. ",
|
||||
"Y 4.5.6.(.7.#.<.1.8.9.!.0.a.b. ",
|
||||
" c.d.d.d.d.d.d.d.d.d.d.d.e. ",
|
||||
" ",
|
||||
" "};
|
88
emenueditor/icons/item.xpm
Executable file
88
emenueditor/icons/item.xpm
Executable file
@ -0,0 +1,88 @@
|
||||
/* XPM */
|
||||
static char * item_xpm[] = {
|
||||
"16 16 69 1",
|
||||
" c None",
|
||||
". c #C6C6D5",
|
||||
"+ c #9494AD",
|
||||
"@ c #FBFBFC",
|
||||
"# c #F8F8FA",
|
||||
"$ c #F4F4F7",
|
||||
"% c #EEEEF2",
|
||||
"& c #EAEAF0",
|
||||
"* c #DEDEE7",
|
||||
"= c #E0E0E9",
|
||||
"- c #C1C8D5",
|
||||
"; c #BEC5D3",
|
||||
"> c #BBC1CF",
|
||||
", c #B8BFCE",
|
||||
"' c #AFB5C7",
|
||||
") c #C9C9D7",
|
||||
"! c #F5F5F8",
|
||||
"~ c #F0F0F4",
|
||||
"{ c #E4E4EB",
|
||||
"] c #C0C7D4",
|
||||
"^ c #BBC2D0",
|
||||
"/ c #B9C0CE",
|
||||
"( c #B3B9CA",
|
||||
"_ c #DBDBE5",
|
||||
": c #CDCDDA",
|
||||
"< c #BFBFD0",
|
||||
"[ c #F7F7F9",
|
||||
"} c #F2F2F6",
|
||||
"| c #E7E7EE",
|
||||
"1 c #E3E3EA",
|
||||
"2 c #D0D0DC",
|
||||
"3 c #C4C4D3",
|
||||
"4 c #C2C2D1",
|
||||
"5 c #FAFAFB",
|
||||
"6 c #BDC3D1",
|
||||
"7 c #B4BACB",
|
||||
"8 c #AEB4C7",
|
||||
"9 c #9EA3B9",
|
||||
"0 c #9BA1B6",
|
||||
"a c #F9F9FA",
|
||||
"b c #DCDCE5",
|
||||
"c c #D6D6E1",
|
||||
"d c #D2D2DE",
|
||||
"e c #D1D1DD",
|
||||
"f c #CECEDB",
|
||||
"g c #BCC3D1",
|
||||
"h c #B6BDCD",
|
||||
"i c #B0B7C7",
|
||||
"j c #AAB0C3",
|
||||
"k c #AAAFC2",
|
||||
"l c #A6ACBF",
|
||||
"m c #A5ABBF",
|
||||
"n c #E5E5EC",
|
||||
"o c #DFDFE8",
|
||||
"p c #DDDDE6",
|
||||
"q c #DADAE4",
|
||||
"r c #D7D7E2",
|
||||
"s c #B5BBCB",
|
||||
"t c #B1B8C8",
|
||||
"u c #ADB3C6",
|
||||
"v c #A9AFC1",
|
||||
"w c #EFEFF3",
|
||||
"x c #E8E8EE",
|
||||
"y c #E6E6ED",
|
||||
"z c #B6BCCC",
|
||||
"A c #B2B8C9",
|
||||
"B c #ABB1C3",
|
||||
"C c #F3F3F6",
|
||||
"D c #E1E1E9",
|
||||
" ........+ ",
|
||||
" .@#$%&*=.+ ",
|
||||
" .@-;>,'=.)+ ",
|
||||
" .@#!~%{=++++ ",
|
||||
" .@];^/(=_:<+ ",
|
||||
" .@[!}~|1234+ ",
|
||||
" .5];6>7890.+ ",
|
||||
" .a$}%&bcdef+ ",
|
||||
" .!g^hijklmd+ ",
|
||||
" .!$%n1opqrc+ ",
|
||||
" .[^s(t8ujvc+ ",
|
||||
" .[wxy{=obqr+ ",
|
||||
" .$z7(AiuBkr+ ",
|
||||
" .Cx|n{Do_qr+ ",
|
||||
" .~xxyt8obqr+ ",
|
||||
" ++++++++++++ "};
|
155
emenueditor/icons/up.xpm
Executable file
155
emenueditor/icons/up.xpm
Executable file
@ -0,0 +1,155 @@
|
||||
/* XPM */
|
||||
static char * up_xpm[] = {
|
||||
"24 24 128 2",
|
||||
" c None",
|
||||
". c #68A9FF",
|
||||
"+ c #2E59B8",
|
||||
"@ c #69AAFF",
|
||||
"# c #88BFF9",
|
||||
"$ c #699EE5",
|
||||
"% c #2551B5",
|
||||
"& c #6AAAFF",
|
||||
"* c #8ABFF9",
|
||||
"= c #86BEF9",
|
||||
"- c #83BCF9",
|
||||
"; c #6399E3",
|
||||
"> c #1D4BB2",
|
||||
", c #6BABFF",
|
||||
"' c #87BEF9",
|
||||
") c #7FB9F8",
|
||||
"! c #79B4F7",
|
||||
"~ c #5A91E1",
|
||||
"{ c #1646B0",
|
||||
"] c #83BBF9",
|
||||
"^ c #7EB8F7",
|
||||
"/ c #79B3F7",
|
||||
"( c #74AFF6",
|
||||
"_ c #6DAAF5",
|
||||
": c #4F88DF",
|
||||
"< c #1142AE",
|
||||
"[ c #85BDF9",
|
||||
"} c #81B9F8",
|
||||
"| c #7CB6F7",
|
||||
"1 c #77B2F6",
|
||||
"2 c #72AEF5",
|
||||
"3 c #6CA9F4",
|
||||
"4 c #67A4F3",
|
||||
"5 c #619EF2",
|
||||
"6 c #457EDC",
|
||||
"7 c #0C3EAC",
|
||||
"8 c #65A7FF",
|
||||
"9 c #87BDF9",
|
||||
"0 c #7FB8F7",
|
||||
"a c #7BB5F7",
|
||||
"b c #76B0F6",
|
||||
"c c #71ABF5",
|
||||
"d c #6AA7F3",
|
||||
"e c #65A1F2",
|
||||
"f c #5F9CF0",
|
||||
"g c #5998EF",
|
||||
"h c #5493EE",
|
||||
"i c #3A75D9",
|
||||
"j c #093BAB",
|
||||
"k c #62A6FF",
|
||||
"l c #B5D6FB",
|
||||
"m c #B4D5FB",
|
||||
"n c #B1D3FB",
|
||||
"o c #79B2F6",
|
||||
"p c #73ADF5",
|
||||
"q c #6EA9F4",
|
||||
"r c #69A4F2",
|
||||
"s c #63A0F1",
|
||||
"t c #5D9AEF",
|
||||
"u c #4982DD",
|
||||
"v c #98BDF5",
|
||||
"w c #94B9F4",
|
||||
"x c #91B8F2",
|
||||
"y c #326DD6",
|
||||
"z c #0639AA",
|
||||
"A c #5FA4FF",
|
||||
"B c #5DA3FF",
|
||||
"C c #5CA2FF",
|
||||
"D c #5AA1FF",
|
||||
"E c #58A0FF",
|
||||
"F c #569FFF",
|
||||
"G c #A6CAF8",
|
||||
"H c #66A1F1",
|
||||
"I c #609DF0",
|
||||
"J c #5A98EE",
|
||||
"K c #5693EE",
|
||||
"L c #447CDB",
|
||||
"M c #0B3DAC",
|
||||
"N c #0A3CAC",
|
||||
"O c #083BAB",
|
||||
"P c #073AAB",
|
||||
"Q c #0437A9",
|
||||
"R c #539DFF",
|
||||
"S c #A1C5F7",
|
||||
"T c #5E9BF0",
|
||||
"U c #5896EE",
|
||||
"V c #5391ED",
|
||||
"W c #4F8DEB",
|
||||
"X c #3E77DA",
|
||||
"Y c #509BFF",
|
||||
"Z c #9CC1F5",
|
||||
"` c #5694ED",
|
||||
" . c #518EEC",
|
||||
".. c #4C89EA",
|
||||
"+. c #4785EA",
|
||||
"@. c #3972D8",
|
||||
"#. c #083AAB",
|
||||
"$. c #4E9AFF",
|
||||
"%. c #97BCF5",
|
||||
"&. c #4D8CEB",
|
||||
"*. c #4988EA",
|
||||
"=. c #4584E9",
|
||||
"-. c #4180E8",
|
||||
";. c #366FD7",
|
||||
">. c #4B99FF",
|
||||
",. c #93B8F3",
|
||||
"'. c #4785E9",
|
||||
"). c #4281E9",
|
||||
"!. c #3F7FE8",
|
||||
"~. c #3C7BE7",
|
||||
"{. c #316CD6",
|
||||
"]. c #0538AA",
|
||||
"^. c #4998FF",
|
||||
"/. c #90B4F2",
|
||||
"(. c #4080E8",
|
||||
"_. c #3D7CE7",
|
||||
":. c #3A7AE6",
|
||||
"<. c #3978E6",
|
||||
"[. c #306BD6",
|
||||
"}. c #4897FF",
|
||||
"|. c #8BB2F0",
|
||||
"1. c #89AFEF",
|
||||
"2. c #88AEEF",
|
||||
"3. c #87AEEF",
|
||||
"4. c #6790DD",
|
||||
"5. c #0336A9",
|
||||
"6. c #093CAB",
|
||||
"7. c #0236A9",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" . + ",
|
||||
" @ # $ % ",
|
||||
" & * = - ; > ",
|
||||
" , * ' - ) ! ~ { ",
|
||||
" @ * ' ] ^ / ( _ : < ",
|
||||
" . # [ } | 1 2 3 4 5 6 7 ",
|
||||
" 8 9 ] 0 a b c d e f g h i j ",
|
||||
" k l m n o p q r s t u v w x y z ",
|
||||
" A B C D E F G H I J K L 7 M N O P Q ",
|
||||
" R S T U V W X j ",
|
||||
" Y Z ` ...+.@.#. ",
|
||||
" $.%.&.*.=.-.;.z ",
|
||||
" >.,.'.).!.~.{.]. ",
|
||||
" ^./.(._.:.<.[.Q ",
|
||||
" }.|.1.2.2.3.4.5. ",
|
||||
" 6.O P P z z ].7. ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
123
emenueditor/locale/hu.po
Executable file
123
emenueditor/locale/hu.po
Executable file
@ -0,0 +1,123 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2005-02-09 11:22+0100\n"
|
||||
"Last-Translator: Nemeth Otto <otto_nemeth@freemail.hu>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: emenueditor.cpp:40
|
||||
msgid "Executables (*.*), *, All files (*.*), *"
|
||||
msgstr "Futtatható fájlok (*.*), *, Minden fájl (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:41
|
||||
msgid "File selection ..."
|
||||
msgstr "Fájl kiválasztása..."
|
||||
|
||||
#: emenueditor.cpp:52
|
||||
msgid "Menu editor"
|
||||
msgstr "Menü szerkesztő"
|
||||
|
||||
#: emenueditor.cpp:56
|
||||
msgid "&File"
|
||||
msgstr "&Fájl"
|
||||
|
||||
#: emenueditor.cpp:57
|
||||
msgid "&Quit"
|
||||
msgstr "&Kilépés"
|
||||
|
||||
#: emenueditor.cpp:65
|
||||
msgid "Programs:"
|
||||
msgstr "Programok:"
|
||||
|
||||
#: emenueditor.cpp:67
|
||||
msgid "Click on the submenu or on the item you want"
|
||||
msgstr "Válaszd ki a módosítandó menüt"
|
||||
|
||||
#: emenueditor.cpp:72
|
||||
msgid "New submenu"
|
||||
msgstr "Új könyvtár"
|
||||
|
||||
#: emenueditor.cpp:75
|
||||
msgid "Delete submenu"
|
||||
msgstr "Könyvtár törlése"
|
||||
|
||||
#: emenueditor.cpp:78
|
||||
msgid "New item"
|
||||
msgstr "Új menüfájl"
|
||||
|
||||
#: emenueditor.cpp:81
|
||||
msgid "Delete item"
|
||||
msgstr "Menüfájl törlés"
|
||||
|
||||
#: emenueditor.cpp:84
|
||||
msgid "Edit Item"
|
||||
msgstr "Menüfájl szerkesztés"
|
||||
|
||||
#: emenueditor.cpp:153
|
||||
msgid "Please, enter the name of the menu item."
|
||||
msgstr "Add meg a menü nevét."
|
||||
|
||||
#: emenueditor.cpp:183
|
||||
msgid "Icons (*.png), *.png, All files (*.*), *"
|
||||
msgstr "Ikonok (*.png), *.png, Minden fájl (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:184
|
||||
msgid "Choose icon file..."
|
||||
msgstr "Ikonfájl kiválasztása..."
|
||||
|
||||
#: emenueditor.cpp:196
|
||||
msgid "Edit item"
|
||||
msgstr "Szerkesztés"
|
||||
|
||||
#: emenueditor.cpp:198
|
||||
msgid "Filename:"
|
||||
msgstr "Fájlnév:"
|
||||
|
||||
#: emenueditor.cpp:201
|
||||
msgid "Name in the menu:"
|
||||
msgstr "A menü neve:"
|
||||
|
||||
#: emenueditor.cpp:204
|
||||
msgid "Command to execute:"
|
||||
msgstr "Futtatandó parancs:"
|
||||
|
||||
#: emenueditor.cpp:208
|
||||
msgid "Bro&wse..."
|
||||
msgstr "&Tallóz..."
|
||||
|
||||
#: emenueditor.cpp:212
|
||||
msgid "Icon filename:"
|
||||
msgstr "Ikonfájl:"
|
||||
|
||||
#: emenueditor.cpp:216
|
||||
msgid "&Save"
|
||||
msgstr "Menté&s"
|
||||
|
||||
#: emenueditor.cpp:220
|
||||
msgid "&Cancel"
|
||||
msgstr "Mégs&em"
|
||||
|
||||
#: emenueditor.cpp:224
|
||||
msgid "&Browse..."
|
||||
msgstr "T&allóz..."
|
||||
|
||||
#: emenueditor.cpp:231
|
||||
msgid "New folder"
|
||||
msgstr "Új menüfájl"
|
||||
|
||||
#: emenueditor.cpp:277
|
||||
msgid "Please enter name of the new submenu:"
|
||||
msgstr "Mi legyen az új könyvtár neve?"
|
||||
|
||||
#: emenueditor.cpp:284
|
||||
msgid "Cannot create submenu!"
|
||||
msgstr "Az almenü létrehozása sikertelen!"
|
||||
|
||||
#: emenueditor.cpp:350
|
||||
msgid "You should delete all the items from the submenu, before you can delete it!"
|
||||
msgstr "Mielőtt törlöd ezt a könyvtárat távolítsd el a tartalmát!"
|
||||
|
136
emenueditor/locale/id.po
Executable file
136
emenueditor/locale/id.po
Executable file
@ -0,0 +1,136 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: emenueditor\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-02-04 12:17+0100\n"
|
||||
"PO-Revision-Date: 2002-11-29 15:05+0700\n"
|
||||
"Last-Translator: Bambang Purnomosidi D. P. <i-am-the-boss@bpdp.org>\n"
|
||||
"Language-Team: id <i-am-the-boss@bpdp.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=iso-8859-2\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: emenueditor.cpp:40
|
||||
msgid "Executables (*.*), *, All files (*.*), *"
|
||||
msgstr "Dapat dieksekusi (*.*), *, Semua file (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:41
|
||||
msgid "File selection ..."
|
||||
msgstr "Pemilihan file ..."
|
||||
|
||||
#: emenueditor.cpp:52
|
||||
msgid "Menu editor"
|
||||
msgstr "Editor menu"
|
||||
|
||||
#: emenueditor.cpp:56
|
||||
msgid "&File"
|
||||
msgstr "&File"
|
||||
|
||||
#: emenueditor.cpp:57
|
||||
msgid "&Quit"
|
||||
msgstr "&Keluar"
|
||||
|
||||
#: emenueditor.cpp:65
|
||||
msgid "Programs:"
|
||||
msgstr "Program:"
|
||||
|
||||
#: emenueditor.cpp:67
|
||||
msgid "Click on the submenu or on the item you want"
|
||||
msgstr "Klik pada submenu atau pada item yang anda inginkan"
|
||||
|
||||
#: emenueditor.cpp:72
|
||||
msgid "New submenu"
|
||||
msgstr "Submenu baru"
|
||||
|
||||
#: emenueditor.cpp:75
|
||||
msgid "Delete submenu"
|
||||
msgstr "Hapus submenu"
|
||||
|
||||
#: emenueditor.cpp:78
|
||||
msgid "New item"
|
||||
msgstr "Item baru"
|
||||
|
||||
#: emenueditor.cpp:81
|
||||
msgid "Delete item"
|
||||
msgstr "Hapus item"
|
||||
|
||||
#: emenueditor.cpp:84
|
||||
msgid "Edit Item"
|
||||
msgstr "Edit item"
|
||||
|
||||
#: emenueditor.cpp:153
|
||||
msgid "Please, enter the name of the menu item."
|
||||
msgstr "Silahkan, masukkan nama dari item menu."
|
||||
|
||||
#: emenueditor.cpp:183
|
||||
msgid "Icons (*.png), *.png, All files (*.*), *"
|
||||
msgstr "Ikon (*.png), *.png, Semua file (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:184
|
||||
msgid "Choose icon file..."
|
||||
msgstr "Pilih file ikon..."
|
||||
|
||||
#: emenueditor.cpp:196
|
||||
msgid "Edit item"
|
||||
msgstr "Edit item"
|
||||
|
||||
#: emenueditor.cpp:198
|
||||
msgid "Filename:"
|
||||
msgstr "Nama file:"
|
||||
|
||||
#: emenueditor.cpp:201
|
||||
msgid "Name in the menu:"
|
||||
msgstr "Nama dalam menu:"
|
||||
|
||||
#: emenueditor.cpp:204
|
||||
msgid "Command to execute:"
|
||||
msgstr "Perintah untuk dieksekusi:"
|
||||
|
||||
#: emenueditor.cpp:208
|
||||
msgid "Bro&wse..."
|
||||
msgstr "Bro&wse..."
|
||||
|
||||
#: emenueditor.cpp:212
|
||||
msgid "Icon filename:"
|
||||
msgstr "Nama file ikon:"
|
||||
|
||||
#: emenueditor.cpp:216
|
||||
msgid "&Save"
|
||||
msgstr "$Simpan"
|
||||
|
||||
#: emenueditor.cpp:220
|
||||
msgid "&Cancel"
|
||||
msgstr "&Batal"
|
||||
|
||||
#: emenueditor.cpp:224
|
||||
msgid "&Browse..."
|
||||
msgstr "&Browse..."
|
||||
|
||||
#: emenueditor.cpp:231
|
||||
msgid "New folder"
|
||||
msgstr "Folder baru"
|
||||
|
||||
#: emenueditor.cpp:277
|
||||
msgid "Please enter name of the new submenu:"
|
||||
msgstr "Silahkan masukan nama dari submenu baru:"
|
||||
|
||||
#: emenueditor.cpp:284
|
||||
msgid "Cannot create submenu!"
|
||||
msgstr "Tidak bisa membuat submenu!"
|
||||
|
||||
#: emenueditor.cpp:350
|
||||
msgid ""
|
||||
"You should delete all the items from the submenu, before you can delete it!"
|
||||
msgstr ""
|
||||
"Anda harus menghapus semua item dari submenu, sebelum anda bisa menghapus "
|
||||
"submenu!"
|
||||
|
||||
#~ msgid "Go up..."
|
||||
#~ msgstr "Ke atas..."
|
||||
|
||||
#~ msgid "Go up one level"
|
||||
#~ msgstr "Ke atas satu level"
|
130
emenueditor/locale/messages.pot
Executable file
130
emenueditor/locale/messages.pot
Executable file
@ -0,0 +1,130 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-02-04 12:17+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: emenueditor.cpp:40
|
||||
msgid "Executables (*.*), *, All files (*.*), *"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:41
|
||||
msgid "File selection ..."
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:52
|
||||
msgid "Menu editor"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:56
|
||||
msgid "&File"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:57
|
||||
msgid "&Quit"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:65
|
||||
msgid "Programs:"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:67
|
||||
msgid "Click on the submenu or on the item you want"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:72
|
||||
msgid "New submenu"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:75
|
||||
msgid "Delete submenu"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:78
|
||||
msgid "New item"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:81
|
||||
msgid "Delete item"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:84
|
||||
msgid "Edit Item"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:153
|
||||
msgid "Please, enter the name of the menu item."
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:183
|
||||
msgid "Icons (*.png), *.png, All files (*.*), *"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:184
|
||||
msgid "Choose icon file..."
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:196
|
||||
msgid "Edit item"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:198
|
||||
msgid "Filename:"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:201
|
||||
msgid "Name in the menu:"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:204
|
||||
msgid "Command to execute:"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:208
|
||||
msgid "Bro&wse..."
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:212
|
||||
msgid "Icon filename:"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:216
|
||||
msgid "&Save"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:220
|
||||
msgid "&Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:224
|
||||
msgid "&Browse..."
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:231
|
||||
msgid "New folder"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:277
|
||||
msgid "Please enter name of the new submenu:"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:284
|
||||
msgid "Cannot create submenu!"
|
||||
msgstr ""
|
||||
|
||||
#: emenueditor.cpp:350
|
||||
msgid ""
|
||||
"You should delete all the items from the submenu, before you can delete it!"
|
||||
msgstr ""
|
135
emenueditor/locale/ru.po
Executable file
135
emenueditor/locale/ru.po
Executable file
@ -0,0 +1,135 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-02-04 12:17+0100\n"
|
||||
"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n"
|
||||
"Last-Translator: aabbvv <null@list.ru>\n"
|
||||
"Language-Team: RUSSIAN <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=koi8-r\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: emenueditor.cpp:40
|
||||
msgid "Executables (*.*), *, All files (*.*), *"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (*.*), *, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:41
|
||||
msgid "File selection ..."
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>..."
|
||||
|
||||
#: emenueditor.cpp:52
|
||||
msgid "Menu editor"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:56
|
||||
msgid "&File"
|
||||
msgstr "<22><><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:57
|
||||
msgid "&Quit"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:65
|
||||
msgid "Programs:"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:"
|
||||
|
||||
#: emenueditor.cpp:67
|
||||
msgid "Click on the submenu or on the item you want"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:72
|
||||
msgid "New submenu"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:75
|
||||
msgid "Delete submenu"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:78
|
||||
msgid "New item"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:81
|
||||
msgid "Delete item"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:84
|
||||
msgid "Edit Item"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:153
|
||||
msgid "Please, enter the name of the menu item."
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
|
||||
#: emenueditor.cpp:183
|
||||
msgid "Icons (*.png), *.png, All files (*.*), *"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (*.png), *.png, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:184
|
||||
msgid "Choose icon file..."
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
|
||||
|
||||
#: emenueditor.cpp:196
|
||||
msgid "Edit item"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:198
|
||||
msgid "Filename:"
|
||||
msgstr "<22><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>:"
|
||||
|
||||
#: emenueditor.cpp:201
|
||||
msgid "Name in the menu:"
|
||||
msgstr "<22><><EFBFBD> <20> <20><><EFBFBD><EFBFBD>:"
|
||||
|
||||
#: emenueditor.cpp:204
|
||||
msgid "Command to execute:"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:"
|
||||
|
||||
#: emenueditor.cpp:208
|
||||
msgid "Bro&wse..."
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
|
||||
|
||||
#: emenueditor.cpp:212
|
||||
msgid "Icon filename:"
|
||||
msgstr "<22><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:"
|
||||
|
||||
#: emenueditor.cpp:216
|
||||
msgid "&Save"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:220
|
||||
msgid "&Cancel"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:224
|
||||
msgid "&Browse..."
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
|
||||
|
||||
#: emenueditor.cpp:231
|
||||
msgid "New folder"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#: emenueditor.cpp:277
|
||||
msgid "Please enter name of the new submenu:"
|
||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:"
|
||||
|
||||
#: emenueditor.cpp:284
|
||||
msgid "Cannot create submenu!"
|
||||
msgstr "<22><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!"
|
||||
|
||||
#: emenueditor.cpp:350
|
||||
msgid ""
|
||||
"You should delete all the items from the submenu, before you can delete it!"
|
||||
msgstr "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
#~ msgid "Go up..."
|
||||
#~ msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>..."
|
||||
|
||||
#~ msgid "Go up one level"
|
||||
#~ msgstr "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>"
|
134
emenueditor/locale/sk.po
Executable file
134
emenueditor/locale/sk.po
Executable file
@ -0,0 +1,134 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: emenueditor 1.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-02-04 12:17+0100\n"
|
||||
"PO-Revision-Date: 2002-04-21 14:50+0200\n"
|
||||
"Last-Translator: Martin Pekar <cortex@nextra.sk>\n"
|
||||
"Language-Team: Slovak <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: emenueditor.cpp:40
|
||||
msgid "Executables (*.*), *, All files (*.*), *"
|
||||
msgstr "Spustiteľné (*.*), *, Všetky súbory (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:41
|
||||
msgid "File selection ..."
|
||||
msgstr "Výber súboru ..."
|
||||
|
||||
#: emenueditor.cpp:52
|
||||
msgid "Menu editor"
|
||||
msgstr "Editor ponuky"
|
||||
|
||||
#: emenueditor.cpp:56
|
||||
msgid "&File"
|
||||
msgstr "&Súbor"
|
||||
|
||||
#: emenueditor.cpp:57
|
||||
msgid "&Quit"
|
||||
msgstr "&Koniec"
|
||||
|
||||
#: emenueditor.cpp:65
|
||||
msgid "Programs:"
|
||||
msgstr "Programy:"
|
||||
|
||||
#: emenueditor.cpp:67
|
||||
msgid "Click on the submenu or on the item you want"
|
||||
msgstr "Kliknite na podponuku alebo na položku, ktorú chcete"
|
||||
|
||||
#: emenueditor.cpp:72
|
||||
msgid "New submenu"
|
||||
msgstr "Nová podponuka"
|
||||
|
||||
#: emenueditor.cpp:75
|
||||
msgid "Delete submenu"
|
||||
msgstr "Zmazať podponuku"
|
||||
|
||||
#: emenueditor.cpp:78
|
||||
msgid "New item"
|
||||
msgstr "Nová položka"
|
||||
|
||||
#: emenueditor.cpp:81
|
||||
msgid "Delete item"
|
||||
msgstr "Zmazať položku"
|
||||
|
||||
#: emenueditor.cpp:84
|
||||
msgid "Edit Item"
|
||||
msgstr "Editovať položku"
|
||||
|
||||
#: emenueditor.cpp:153
|
||||
msgid "Please, enter the name of the menu item."
|
||||
msgstr "Prosím vložte názov položky menu."
|
||||
|
||||
#: emenueditor.cpp:183
|
||||
msgid "Icons (*.png), *.png, All files (*.*), *"
|
||||
msgstr "Ikony (*.png), *.png, Všetky súbory (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:184
|
||||
msgid "Choose icon file..."
|
||||
msgstr "Zvoľte súbor s ikonou..."
|
||||
|
||||
#: emenueditor.cpp:196
|
||||
msgid "Edit item"
|
||||
msgstr "Editovať položku"
|
||||
|
||||
#: emenueditor.cpp:198
|
||||
msgid "Filename:"
|
||||
msgstr "Názov súboru:"
|
||||
|
||||
#: emenueditor.cpp:201
|
||||
msgid "Name in the menu:"
|
||||
msgstr "Názov v ponuke:"
|
||||
|
||||
#: emenueditor.cpp:204
|
||||
msgid "Command to execute:"
|
||||
msgstr "Príkaz ku spusteniu:"
|
||||
|
||||
#: emenueditor.cpp:208
|
||||
msgid "Bro&wse..."
|
||||
msgstr "Zv&oliť..."
|
||||
|
||||
#: emenueditor.cpp:212
|
||||
msgid "Icon filename:"
|
||||
msgstr "Súbor ikony:"
|
||||
|
||||
#: emenueditor.cpp:216
|
||||
msgid "&Save"
|
||||
msgstr "&Uložiť"
|
||||
|
||||
#: emenueditor.cpp:220
|
||||
msgid "&Cancel"
|
||||
msgstr "&Zrušiť"
|
||||
|
||||
#: emenueditor.cpp:224
|
||||
msgid "&Browse..."
|
||||
msgstr "&Zvoliť..."
|
||||
|
||||
#: emenueditor.cpp:231
|
||||
msgid "New folder"
|
||||
msgstr "Nový adresár"
|
||||
|
||||
#: emenueditor.cpp:277
|
||||
msgid "Please enter name of the new submenu:"
|
||||
msgstr "Prosím zadajte názov novej ponuky:"
|
||||
|
||||
#: emenueditor.cpp:284
|
||||
msgid "Cannot create submenu!"
|
||||
msgstr "Nemôžem vytvoriť podponuku!"
|
||||
|
||||
#: emenueditor.cpp:350
|
||||
msgid ""
|
||||
"You should delete all the items from the submenu, before you can delete it!"
|
||||
msgstr "Musíte zmazať všetky položky z podponuky predtým ako ju chcete zmazať!"
|
||||
|
||||
#~ msgid "Go up..."
|
||||
#~ msgstr "Ísť hore..."
|
||||
|
||||
#~ msgid "Go up one level"
|
||||
#~ msgstr "Ísť hore o úroveň"
|
136
emenueditor/locale/sr.po
Executable file
136
emenueditor/locale/sr.po
Executable file
@ -0,0 +1,136 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: emenueditor 1.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-02-04 12:17+0100\n"
|
||||
"PO-Revision-Date: 2002-11-30 01:53+0100\n"
|
||||
"Last-Translator: Dejan Lekic <dejan@nu6.org>\n"
|
||||
"Language-Team: LINUKS.org T.T. <i18n@linuks.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: emenueditor.cpp:40
|
||||
msgid "Executables (*.*), *, All files (*.*), *"
|
||||
msgstr "Извршни фајлови (*.*), *, Сви фајлови (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:41
|
||||
msgid "File selection ..."
|
||||
msgstr "Селекција фајла ..."
|
||||
|
||||
#: emenueditor.cpp:52
|
||||
msgid "Menu editor"
|
||||
msgstr "Едитор менија"
|
||||
|
||||
#: emenueditor.cpp:56
|
||||
msgid "&File"
|
||||
msgstr "&Фајл"
|
||||
|
||||
#: emenueditor.cpp:57
|
||||
msgid "&Quit"
|
||||
msgstr "&Крај"
|
||||
|
||||
#: emenueditor.cpp:65
|
||||
msgid "Programs:"
|
||||
msgstr "Програми:"
|
||||
|
||||
#: emenueditor.cpp:67
|
||||
msgid "Click on the submenu or on the item you want"
|
||||
msgstr "Кликни на подмени или на ставку коју желите"
|
||||
|
||||
#: emenueditor.cpp:72
|
||||
msgid "New submenu"
|
||||
msgstr "Нови подмени"
|
||||
|
||||
#: emenueditor.cpp:75
|
||||
msgid "Delete submenu"
|
||||
msgstr "Бриши подмени"
|
||||
|
||||
#: emenueditor.cpp:78
|
||||
msgid "New item"
|
||||
msgstr "Нова ставка"
|
||||
|
||||
#: emenueditor.cpp:81
|
||||
msgid "Delete item"
|
||||
msgstr "Бриши ставку"
|
||||
|
||||
#: emenueditor.cpp:84
|
||||
msgid "Edit Item"
|
||||
msgstr "Едитуј ставку"
|
||||
|
||||
#: emenueditor.cpp:153
|
||||
msgid "Please, enter the name of the menu item."
|
||||
msgstr "Молимо Вас, унесите име ставке у менију."
|
||||
|
||||
#: emenueditor.cpp:183
|
||||
msgid "Icons (*.png), *.png, All files (*.*), *"
|
||||
msgstr "Иконе (*.png), *.png, Сви фајлови (*.*), *"
|
||||
|
||||
#: emenueditor.cpp:184
|
||||
msgid "Choose icon file..."
|
||||
msgstr "Изаберите икон-фајл..."
|
||||
|
||||
#: emenueditor.cpp:196
|
||||
msgid "Edit item"
|
||||
msgstr "Едитуј ставку"
|
||||
|
||||
#: emenueditor.cpp:198
|
||||
msgid "Filename:"
|
||||
msgstr "Име фајла:"
|
||||
|
||||
#: emenueditor.cpp:201
|
||||
msgid "Name in the menu:"
|
||||
msgstr "Назив у менију:"
|
||||
|
||||
#: emenueditor.cpp:204
|
||||
msgid "Command to execute:"
|
||||
msgstr "Команда за извршавање:"
|
||||
|
||||
#: emenueditor.cpp:208
|
||||
msgid "Bro&wse..."
|
||||
msgstr "&Нађи..."
|
||||
|
||||
#: emenueditor.cpp:212
|
||||
msgid "Icon filename:"
|
||||
msgstr "Име фајла иконе:"
|
||||
|
||||
#: emenueditor.cpp:216
|
||||
msgid "&Save"
|
||||
msgstr "&Сними"
|
||||
|
||||
#: emenueditor.cpp:220
|
||||
msgid "&Cancel"
|
||||
msgstr "&Одустани"
|
||||
|
||||
#: emenueditor.cpp:224
|
||||
msgid "&Browse..."
|
||||
msgstr "&Нађи..."
|
||||
|
||||
#: emenueditor.cpp:231
|
||||
msgid "New folder"
|
||||
msgstr "Нови директоријум"
|
||||
|
||||
#: emenueditor.cpp:277
|
||||
msgid "Please enter name of the new submenu:"
|
||||
msgstr "Молимо Вас унесите назив новог подменија:"
|
||||
|
||||
#: emenueditor.cpp:284
|
||||
msgid "Cannot create submenu!"
|
||||
msgstr "Не могу да креирам подмени!"
|
||||
|
||||
#: emenueditor.cpp:350
|
||||
msgid ""
|
||||
"You should delete all the items from the submenu, before you can delete it!"
|
||||
msgstr ""
|
||||
"Требало би да обришете све ставке у подменију пре него покушате да га "
|
||||
"обришете!"
|
||||
|
||||
#~ msgid "Go up..."
|
||||
#~ msgstr "Иди горе..."
|
||||
|
||||
#~ msgid "Go up one level"
|
||||
#~ msgstr "Иди један ниво горе"
|
Reference in New Issue
Block a user