From 146c889dde5ef0908d66ab2c1e1aa6b6ceef6deb Mon Sep 17 00:00:00 2001 From: Mehmet Samet Duman Date: Sat, 4 Apr 2026 16:31:32 +0300 Subject: NOISSUE changed icons to mnv icons for mnv and removed localization support MNV - MNV's not Vim 10.0.2 released Signed-off-by: Mehmet Samet Duman --- README.md | 2 +- mnv/CMakeLists.txt | 81 +- mnv/Filelist | 23 +- mnv/Makefile | 9 - mnv/READMEdir/README_mnvlogo.txt | 23 +- mnv/cmake/config.h.cmake | 11 +- mnv/pixmaps/mnv128x128.png | Bin 0 -> 947 bytes mnv/pixmaps/mnv16x16.png | Bin 0 -> 383 bytes mnv/pixmaps/mnv32x32.png | Bin 0 -> 483 bytes mnv/pixmaps/mnv48x48.png | Bin 0 -> 584 bytes mnv/pixmaps/mnvlogo.svg | 23 + mnv/runtime/bitmaps/mnv.ico | Bin 100197 -> 370070 bytes mnv/runtime/doc/projecttick.txt | 2 +- mnv/runtime/doc/tags | 5 +- mnv/runtime/mnv16x16.gif | Bin 166 -> 211 bytes mnv/runtime/mnv16x16.png | Bin 226 -> 448 bytes mnv/runtime/mnv16x16.xpm | 65 +- mnv/runtime/mnv16x16_png.h | 51 +- mnv/runtime/mnv32x32.gif | Bin 298 -> 317 bytes mnv/runtime/mnv32x32.png | Bin 347 -> 525 bytes mnv/runtime/mnv32x32.xpm | 94 +- mnv/runtime/mnv32x32_png.h | 70 +- mnv/runtime/mnv48x48.gif | Bin 504 -> 424 bytes mnv/runtime/mnv48x48.png | Bin 474 -> 601 bytes mnv/runtime/mnv48x48.xpm | 123 +- mnv/runtime/mnv48x48_png.h | 89 +- mnv/runtime/mnvlogo.cdr | Bin 15494 -> 0 bytes mnv/runtime/mnvlogo.eps | 904 +-- mnv/runtime/mnvlogo.gif | Bin 1091 -> 2429 bytes mnv/runtime/mnvlogo.pdf | Bin 2254 -> 2146 bytes mnv/runtime/mnvlogo.svg | 65 +- mnv/runtime/mnvlogo.xpm | 387 +- mnv/src/GmnvExt/Make_ming.mak | 2 +- mnv/src/GmnvExt/Make_mvc.mak | 2 +- mnv/src/GmnvExt/gmnvext.cpp | 207 +- mnv/src/Make_cyg_ming.mak | 62 - mnv/src/Make_mvc.mak | 8 - mnv/src/config.h.in | 15 - mnv/src/evalfunc.c | 76 +- mnv/src/feature.h | 11 +- mnv/src/gui_gtk.c | 3 - mnv/src/gui_gtk_x11.c | 3 - mnv/src/gui_xim.c | 6 +- mnv/src/locale.c | 33 +- mnv/src/main.c | 16 +- mnv/src/mbyte.c | 7 +- mnv/src/misc1.c | 15 - mnv/src/mnv.h | 72 +- mnv/src/mnv.ico | Bin 100197 -> 370070 bytes mnv/src/mnv_alert.ico | Bin 10134 -> 4286 bytes mnv/src/mnv_error.ico | Bin 10134 -> 4286 bytes mnv/src/mnv_icon.xbm | 23 +- mnv/src/mnv_info.ico | Bin 10134 -> 4286 bytes mnv/src/mnv_mask.xbm | 22 +- mnv/src/mnv_quest.ico | Bin 10134 -> 4286 bytes mnv/src/option.c | 30 +- mnv/src/os_mswin.c | 36 - mnv/src/os_win32.c | 166 +- mnv/src/po/Make_all.mak | 206 - mnv/src/po/Make_cyg.mak | 100 - mnv/src/po/Make_ming.mak | 123 - mnv/src/po/Make_mvc.mak | 488 -- mnv/src/po/Makefile | 334 - mnv/src/po/README.txt | 184 - mnv/src/po/README_mingw.txt | 107 - mnv/src/po/README_mvc.txt | 158 - mnv/src/po/af.po | 4432 ------------- mnv/src/po/big5corr.c | 58 - mnv/src/po/ca.po | 10277 ------------------------------ mnv/src/po/check.mnv | 340 - mnv/src/po/cleanup.mnv | 37 - mnv/src/po/cs.cp1250.po | 4667 -------------- mnv/src/po/cs.po | 4667 -------------- mnv/src/po/da.po | 7202 --------------------- mnv/src/po/de.po | 11356 --------------------------------- mnv/src/po/en_GB.po | 461 -- mnv/src/po/eo.po | 8599 ------------------------- mnv/src/po/es.po | 10221 ----------------------------- mnv/src/po/fi.po | 9856 ---------------------------- mnv/src/po/fixfilenames.mnv | 15 - mnv/src/po/fr.po | 8355 ------------------------ mnv/src/po/ga.po | 10657 ------------------------------- mnv/src/po/gmnv.desktop.in | 77 - mnv/src/po/hu.po | 6156 ------------------ mnv/src/po/hy.po | 11231 -------------------------------- mnv/src/po/it.po | 11455 --------------------------------- mnv/src/po/ja.euc-jp.po | 10999 -------------------------------- mnv/src/po/ja.po | 10999 -------------------------------- mnv/src/po/ja.sjis.po | 10999 -------------------------------- mnv/src/po/ko.UTF-8.po | 7107 --------------------- mnv/src/po/ko.po | 7107 --------------------- mnv/src/po/lv.po | 286 - mnv/src/po/mnv.desktop.in | 77 - mnv/src/po/mnv.pot | 10730 ------------------------------- mnv/src/po/nb.po | 6211 ------------------ mnv/src/po/nl.po | 5898 ----------------- mnv/src/po/no.po | 6211 ------------------ mnv/src/po/pl.UTF-8.po | 6962 -------------------- mnv/src/po/pl.cp1250.po | 6962 -------------------- mnv/src/po/pl.po | 6962 -------------------- mnv/src/po/pt_BR.po | 7120 --------------------- mnv/src/po/ru.cp1251.po | 12705 ------------------------------------- mnv/src/po/ru.po | 12705 ------------------------------------- mnv/src/po/sjiscorr.c | 60 - mnv/src/po/sk.cp1250.po | 5840 ----------------- mnv/src/po/sk.po | 5840 ----------------- mnv/src/po/sr.po | 11187 -------------------------------- mnv/src/po/sv.po | 11322 --------------------------------- mnv/src/po/ta.po | 10890 ------------------------------- mnv/src/po/tojavascript.mnv | 24 - mnv/src/po/tr.po | 11045 -------------------------------- mnv/src/po/uk.cp1251.po | 11354 --------------------------------- mnv/src/po/uk.po | 11354 --------------------------------- mnv/src/po/vi.po | 5130 --------------- mnv/src/po/zh_CN.UTF-8.po | 10920 ------------------------------- mnv/src/po/zh_CN.cp936.po | 10920 ------------------------------- mnv/src/po/zh_CN.po | 10920 ------------------------------- mnv/src/po/zh_TW.UTF-8.po | 5309 ---------------- mnv/src/po/zh_TW.po | 5309 ---------------- mnv/src/version.c | 33 +- 120 files changed, 899 insertions(+), 381259 deletions(-) create mode 100644 mnv/pixmaps/mnv128x128.png create mode 100644 mnv/pixmaps/mnv16x16.png create mode 100644 mnv/pixmaps/mnv32x32.png create mode 100644 mnv/pixmaps/mnv48x48.png create mode 100644 mnv/pixmaps/mnvlogo.svg delete mode 100644 mnv/runtime/mnvlogo.cdr delete mode 100644 mnv/src/po/Make_all.mak delete mode 100644 mnv/src/po/Make_cyg.mak delete mode 100644 mnv/src/po/Make_ming.mak delete mode 100644 mnv/src/po/Make_mvc.mak delete mode 100644 mnv/src/po/Makefile delete mode 100644 mnv/src/po/README.txt delete mode 100644 mnv/src/po/README_mingw.txt delete mode 100644 mnv/src/po/README_mvc.txt delete mode 100644 mnv/src/po/af.po delete mode 100644 mnv/src/po/big5corr.c delete mode 100644 mnv/src/po/ca.po delete mode 100644 mnv/src/po/check.mnv delete mode 100644 mnv/src/po/cleanup.mnv delete mode 100644 mnv/src/po/cs.cp1250.po delete mode 100644 mnv/src/po/cs.po delete mode 100644 mnv/src/po/da.po delete mode 100644 mnv/src/po/de.po delete mode 100644 mnv/src/po/en_GB.po delete mode 100644 mnv/src/po/eo.po delete mode 100644 mnv/src/po/es.po delete mode 100644 mnv/src/po/fi.po delete mode 100644 mnv/src/po/fixfilenames.mnv delete mode 100644 mnv/src/po/fr.po delete mode 100644 mnv/src/po/ga.po delete mode 100644 mnv/src/po/gmnv.desktop.in delete mode 100644 mnv/src/po/hu.po delete mode 100644 mnv/src/po/hy.po delete mode 100644 mnv/src/po/it.po delete mode 100644 mnv/src/po/ja.euc-jp.po delete mode 100644 mnv/src/po/ja.po delete mode 100644 mnv/src/po/ja.sjis.po delete mode 100644 mnv/src/po/ko.UTF-8.po delete mode 100644 mnv/src/po/ko.po delete mode 100644 mnv/src/po/lv.po delete mode 100644 mnv/src/po/mnv.desktop.in delete mode 100644 mnv/src/po/mnv.pot delete mode 100644 mnv/src/po/nb.po delete mode 100644 mnv/src/po/nl.po delete mode 100644 mnv/src/po/no.po delete mode 100644 mnv/src/po/pl.UTF-8.po delete mode 100644 mnv/src/po/pl.cp1250.po delete mode 100644 mnv/src/po/pl.po delete mode 100644 mnv/src/po/pt_BR.po delete mode 100644 mnv/src/po/ru.cp1251.po delete mode 100644 mnv/src/po/ru.po delete mode 100644 mnv/src/po/sjiscorr.c delete mode 100644 mnv/src/po/sk.cp1250.po delete mode 100644 mnv/src/po/sk.po delete mode 100644 mnv/src/po/sr.po delete mode 100644 mnv/src/po/sv.po delete mode 100644 mnv/src/po/ta.po delete mode 100644 mnv/src/po/tojavascript.mnv delete mode 100644 mnv/src/po/tr.po delete mode 100644 mnv/src/po/uk.cp1251.po delete mode 100644 mnv/src/po/uk.po delete mode 100644 mnv/src/po/vi.po delete mode 100644 mnv/src/po/zh_CN.UTF-8.po delete mode 100644 mnv/src/po/zh_CN.cp936.po delete mode 100644 mnv/src/po/zh_CN.po delete mode 100644 mnv/src/po/zh_TW.UTF-8.po delete mode 100644 mnv/src/po/zh_TW.po diff --git a/README.md b/README.md index ac195caca0..25b4d778a8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Project Tick -[![CI](https://github.com/Project-Tick/Project-Tick/actions/workflows/ci-launcher.yml/badge.svg)](https://github.com/Project-Tick/Project-Tick/actions) +[![CI](https://github.com/Project-Tick/Project-Tick/actions/workflows/meshmc-build.yml/badge.svg)](https://github.com/Project-Tick/Project-Tick/actions) [![License](https://img.shields.io/badge/license-mixed-blue)](LICENSES/) [![CLA assistant](https://cla-assistant.io/readme/badge/Project-Tick/Project-Tick)](https://cla-assistant.io/Project-Tick/Project-Tick) diff --git a/mnv/CMakeLists.txt b/mnv/CMakeLists.txt index 2cbf18f9c6..0cef7ee5fa 100644 --- a/mnv/CMakeLists.txt +++ b/mnv/CMakeLists.txt @@ -19,7 +19,6 @@ cmake_minimum_required(VERSION 3.15) project(MNV - VERSION 10.0 DESCRIPTION "MNV - MNV is not Vim" LANGUAGES C ) @@ -55,7 +54,6 @@ option(MNV_CSCOPE "Enable cscope interface" ON) option(MNV_SOUND "Enable sound support (canberra)" ON) option(MNV_ACL "Enable ACL support" ON) option(MNV_GPM "Enable GPM mouse support" ON) -option(MNV_NLS "Enable National Language Support" ON) option(MNV_SODIUM "Enable libsodium encryption" ON) option(MNV_MULTIBYTE "Enable multibyte support" ON) option(MNV_XIM "Enable X Input Method support" ON) @@ -86,8 +84,8 @@ set(MNV_COMPILED_BY "" CACHE STRING "Name of the person compiling MNV") # Version info ############################################################################### -set(MNV_MAJOR ${PROJECT_VERSION_MAJOR}) -set(MNV_MINOR ${PROJECT_VERSION_MINOR}) +set(MNV_MAJOR 10) +set(MNV_MINOR 0) set(MNV_NAME "mnv") set(MNV_EX_NAME "ex") set(MNV_VIEW_NAME "view") @@ -462,6 +460,7 @@ if(MNV_GUI STREQUAL "auto" OR MNV_GUI STREQUAL "gtk3") set(_gui_found TRUE) set(FEAT_GUI 1) set(FEAT_GUI_GTK 1) + set(USE_GTK3 1) set(GUI_SRC gui.c gui_gtk.c @@ -539,24 +538,6 @@ if(MNV_SOUND AND PKG_CONFIG_FOUND) endif() endif() -############################################################################### -# NLS / gettext -############################################################################### - -if(MNV_NLS) - find_package(Intl QUIET) - find_package(Gettext QUIET) - if(Intl_FOUND) - set(FEAT_MULTI_LANG 1) - # Check for gettext functions - set(CMAKE_REQUIRED_LIBRARIES ${Intl_LIBRARIES}) - check_function_exists(gettext HAVE_GETTEXT) - check_function_exists(dgettext HAVE_DGETTEXT) - check_function_exists(ngettext HAVE_NGETTEXT) - unset(CMAKE_REQUIRED_LIBRARIES) - endif() -endif() - ############################################################################### # ACL support ############################################################################### @@ -822,6 +803,13 @@ target_compile_definitions(xdiff PRIVATE UNIX ) +if(FEAT_GUI) + target_include_directories(xdiff PRIVATE ${GUI_INCLUDE_DIRS}) + if(GUI_CFLAGS) + target_compile_options(xdiff PRIVATE ${GUI_CFLAGS}) + endif() +endif() + ############################################################################### # MNV core source files ############################################################################### @@ -1078,7 +1066,6 @@ if(HAVE_WAYLAND) target_include_directories(mnv PRIVATE ${WAYLAND_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}/src/auto/wayland ) - target_compile_definitions(mnv PRIVATE FEAT_WAYLAND FEAT_WAYLAND_CLIPBOARD) if(TARGET wayland_protocols) add_dependencies(mnv wayland_protocols) endif() @@ -1099,12 +1086,6 @@ if(FEAT_SOUND AND CANBERRA_FOUND) target_include_directories(mnv PRIVATE ${CANBERRA_INCLUDE_DIRS}) endif() -# NLS -if(FEAT_MULTI_LANG AND Intl_FOUND) - target_link_libraries(mnv PRIVATE ${Intl_LIBRARIES}) - target_include_directories(mnv PRIVATE ${Intl_INCLUDE_DIRS}) -endif() - # ACL if(ACL_LIB AND HAVE_POSIX_ACL) target_link_libraries(mnv PRIVATE ${ACL_LIB}) @@ -1204,6 +1185,12 @@ if(MNV_BUILD_TESTS) if(HAVE_X11) target_link_libraries(${TEST_NAME} PRIVATE ${X11_LIBRARIES}) target_include_directories(${TEST_NAME} PRIVATE ${X11_INCLUDE_DIR}) + if(X11_Xt_FOUND) + target_link_libraries(${TEST_NAME} PRIVATE ${X11_Xt_LIB}) + endif() + if(X11_SM_FOUND AND FEAT_XSMP) + target_link_libraries(${TEST_NAME} PRIVATE ${X11_SM_LIB} ${X11_ICE_LIB}) + endif() endif() if(TERM_INCLUDE_DIRS) target_include_directories(${TEST_NAME} PRIVATE ${TERM_INCLUDE_DIRS}) @@ -1228,12 +1215,16 @@ if(MNV_BUILD_TESTS) if(FEAT_SOUND AND CANBERRA_FOUND) target_link_libraries(${TEST_NAME} PRIVATE ${CANBERRA_LIBRARIES}) endif() - if(FEAT_MULTI_LANG AND Intl_FOUND) - target_link_libraries(${TEST_NAME} PRIVATE ${Intl_LIBRARIES}) - endif() if(FEAT_MOUSE_GPM AND GPM_LIB) target_link_libraries(${TEST_NAME} PRIVATE ${GPM_LIB}) endif() + if(FEAT_GUI) + target_link_libraries(${TEST_NAME} PRIVATE ${GUI_LIBS}) + target_include_directories(${TEST_NAME} PRIVATE ${GUI_INCLUDE_DIRS}) + if(GUI_CFLAGS) + target_compile_options(${TEST_NAME} PRIVATE ${GUI_CFLAGS}) + endif() + endif() add_test(NAME ${TEST_NAME} COMMAND ${TEST_NAME}) endfunction() @@ -1423,12 +1414,28 @@ if(FEAT_GUI) DESTINATION ${CMAKE_INSTALL_DATADIR}/applications ) endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/runtime/gmnv.desktop") + install(FILES runtime/gmnv.desktop + DESTINATION ${CMAKE_INSTALL_DATADIR}/applications + ) + endif() if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/pixmaps") - set(_icon_48 "${CMAKE_CURRENT_SOURCE_DIR}/pixmaps/mnv48x48.png") - if(EXISTS "${_icon_48}") - install(FILES "${_icon_48}" - DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/48x48/apps - RENAME mnv.png + # Install hicolor icons at standard sizes + foreach(_size 16 32 48 128) + set(_icon "${CMAKE_CURRENT_SOURCE_DIR}/pixmaps/mnv${_size}x${_size}.png") + if(EXISTS "${_icon}") + install(FILES "${_icon}" + DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/${_size}x${_size}/apps + RENAME gmnv.png + ) + endif() + endforeach() + # Install scalable SVG icon + set(_icon_svg "${CMAKE_CURRENT_SOURCE_DIR}/pixmaps/mnvlogo.svg") + if(EXISTS "${_icon_svg}") + install(FILES "${_icon_svg}" + DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps + RENAME gmnv.svg ) endif() endif() diff --git a/mnv/Filelist b/mnv/Filelist index 0a121e2098..322352d470 100644 --- a/mnv/Filelist +++ b/mnv/Filelist @@ -1161,30 +1161,11 @@ LANG_GEN_BIN = \ runtime/spell/en.latin1.sug \ runtime/spell/en.utf-8.sug \ -# All files for lang archive. +# All files for lang archive (src/po removed). LANG_SRC = \ - src/po/README.txt \ - src/po/README_mingw.txt \ - src/po/README_mvc.txt \ - src/po/check.mnv \ - src/po/cleanup.mnv \ - src/po/tojavascript.mnv \ - src/po/fixfilenames.mnv \ - src/po/Makefile \ - src/po/Make_all.mak \ - src/po/Make_cyg.mak \ - src/po/Make_ming.mak \ - src/po/Make_mvc.mak \ - src/po/mnv.desktop.in \ - src/po/gmnv.desktop.in \ - src/po/sjiscorr.c \ - src/po/big5corr.c \ - src/po/*.po \ - src/po/mnv.pot \ -# The language files for the Win32 lang archive. +# The language files for the Win32 lang archive (src/po removed). LANG_DOS = \ - src/po/*.mo \ # Files in the repository that are deliberately not listed above, and will thus # be excluded from distribution tarballs and the like. diff --git a/mnv/Makefile b/mnv/Makefile index 4bfd5783e0..e1d08b251c 100644 --- a/mnv/Makefile +++ b/mnv/Makefile @@ -334,15 +334,6 @@ unixall: dist prepare touch dist/$(MNVRTDIR)/src/auto/config.h # Make sure configure is newer than config.mk to force it to be generated touch dist/$(MNVRTDIR)/src/configure -# Make sure ja.sjis.po is newer than ja.po to avoid it being regenerated. -# Same for cs.cp1250.po, pl.cp1250.po and sk.cp1250.po. - touch dist/$(MNVRTDIR)/src/po/ja.sjis.po - touch dist/$(MNVRTDIR)/src/po/cs.cp1250.po - touch dist/$(MNVRTDIR)/src/po/pl.cp1250.po - touch dist/$(MNVRTDIR)/src/po/sk.cp1250.po - touch dist/$(MNVRTDIR)/src/po/zh_CN.cp936.po - touch dist/$(MNVRTDIR)/src/po/ru.cp1251.po - touch dist/$(MNVRTDIR)/src/po/uk.cp1251.po # Create the archive. cd dist && tar cf $(MNVVER).tar $(MNVRTDIR) bzip2 dist/$(MNVVER).tar diff --git a/mnv/READMEdir/README_mnvlogo.txt b/mnv/READMEdir/README_mnvlogo.txt index b7bfe265f8..f920583ff7 100644 --- a/mnv/READMEdir/README_mnvlogo.txt +++ b/mnv/READMEdir/README_mnvlogo.txt @@ -1,11 +1,16 @@ -The Python project that creates `mnvlogo.svg` can be found at -`https://github.com/ShayHill/mnvlogo`. The MNV license applies. +The MNV logo is an original design for the MNV project. The MNV license applies. -`mnvlogo.svg` is an effort to remove errors and inadvertent inconsistencies -from the original mnv logo while maintaining the original design. `mnvlogo.svg` -is based on the `mnvlogo.svg` file (previously?) found at -`https://www.mnv.org/logos.php` +`mnvlogo.svg` is the canonical source for the MNV logo. All other formats +(EPS, GIF, PDF, XPM, ICO) are generated from it using the `generate_logos.py` +script. -As of 2024 Jan 30, `mnvlogo.svg` is a separate project from `mnvlogo.cdr`, -`mnvlogo.eps`, `mnvlogo.gif`, `mnvlogo.pdf`, and `mnvlogo.xpm`, all of which -are slightly different from each other. +Generated logo files: + mnvlogo.svg - Scalable Vector Graphics (source) + mnvlogo.eps - Encapsulated PostScript + mnvlogo.gif - GIF image (295x295) + mnvlogo.pdf - PDF document + mnvlogo.xpm - X Pixmap (295x295) + mnv16x16.xpm - X Pixmap (16x16, for window icons) + mnv32x32.xpm - X Pixmap (32x32, for window icons) + mnv48x48.xpm - X Pixmap (48x48, for window icons) + bitmaps/mnv.ico - Windows icon (16-256px, multi-size) diff --git a/mnv/cmake/config.h.cmake b/mnv/cmake/config.h.cmake index c929e90e06..a1107c99b6 100644 --- a/mnv/cmake/config.h.cmake +++ b/mnv/cmake/config.h.cmake @@ -231,13 +231,17 @@ #cmakedefine HAVE_CANBERRA #cmakedefine FEAT_CSCOPE #cmakedefine FEAT_EVAL -#cmakedefine FEAT_MULTI_LANG #cmakedefine FEAT_BEVAL #cmakedefine FEAT_XIM #cmakedefine FEAT_XSMP #cmakedefine FEAT_CLIENTSERVER #cmakedefine FEAT_CLIPBOARD #cmakedefine FEAT_MOUSE_GPM +#cmakedefine FEAT_GUI +#cmakedefine FEAT_GUI_GTK +#cmakedefine USE_GTK3 +#cmakedefine FEAT_GUI_MOTIF +#cmakedefine FEAT_GUI_X11 #cmakedefine FEAT_WAYLAND #cmakedefine FEAT_WAYLAND_CLIPBOARD #cmakedefine FEAT_IPV6 @@ -260,11 +264,6 @@ /* Encryption */ #cmakedefine HAVE_SODIUM -/* Gettext / NLS */ -#cmakedefine HAVE_GETTEXT -#cmakedefine HAVE_DGETTEXT -#cmakedefine HAVE_NGETTEXT - /* select() argument types */ #ifndef SELECT_TYPE_ARG1 # define SELECT_TYPE_ARG1 diff --git a/mnv/pixmaps/mnv128x128.png b/mnv/pixmaps/mnv128x128.png new file mode 100644 index 0000000000..642b57daba Binary files /dev/null and b/mnv/pixmaps/mnv128x128.png differ diff --git a/mnv/pixmaps/mnv16x16.png b/mnv/pixmaps/mnv16x16.png new file mode 100644 index 0000000000..c10d403d6a Binary files /dev/null and b/mnv/pixmaps/mnv16x16.png differ diff --git a/mnv/pixmaps/mnv32x32.png b/mnv/pixmaps/mnv32x32.png new file mode 100644 index 0000000000..bf1b1dbf10 Binary files /dev/null and b/mnv/pixmaps/mnv32x32.png differ diff --git a/mnv/pixmaps/mnv48x48.png b/mnv/pixmaps/mnv48x48.png new file mode 100644 index 0000000000..76311f304f Binary files /dev/null and b/mnv/pixmaps/mnv48x48.png differ diff --git a/mnv/pixmaps/mnvlogo.svg b/mnv/pixmaps/mnvlogo.svg new file mode 100644 index 0000000000..94032c3c89 --- /dev/null +++ b/mnv/pixmaps/mnvlogo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mnv/runtime/bitmaps/mnv.ico b/mnv/runtime/bitmaps/mnv.ico index 7eb2648937..cf070d0aaf 100644 Binary files a/mnv/runtime/bitmaps/mnv.ico and b/mnv/runtime/bitmaps/mnv.ico differ diff --git a/mnv/runtime/doc/projecttick.txt b/mnv/runtime/doc/projecttick.txt index 0a4581c586..b3d63d95db 100644 --- a/mnv/runtime/doc/projecttick.txt +++ b/mnv/runtime/doc/projecttick.txt @@ -1,4 +1,4 @@ -*projecttick.txt* For MNV version 10.0. Last change: 2026 Apr 3 +*projecttick.txt* *projecttick* For MNV version 10.0. Last change: 2026 Apr 3 MNV REFERENCE MANUAL by Mehmet Samet Duman diff --git a/mnv/runtime/doc/tags b/mnv/runtime/doc/tags index 01256c125d..c114a81627 100644 --- a/mnv/runtime/doc/tags +++ b/mnv/runtime/doc/tags @@ -482,7 +482,7 @@ $quote eval.txt /*$quote* 'lcs' options.txt /*'lcs'* 'lhi' options.txt /*'lhi'* 'lhistory' options.txt /*'lhistory'* -'license' license.txt /*'license'* +'license' license.txt /*'license'* 'linebreak' options.txt /*'linebreak'* 'lines' options.txt /*'lines'* 'linespace' options.txt /*'linespace'* @@ -890,7 +890,6 @@ $quote eval.txt /*$quote* 'printmbfont' options.txt /*'printmbfont'* 'printoptions' options.txt /*'printoptions'* 'prompt' options.txt /*'prompt'* -'projecttick' projecttick.txt /*'projecttick'* 'pt' options.txt /*'pt'* 'pumborder' options.txt /*'pumborder'* 'pumheight' options.txt /*'pumheight'* @@ -10014,6 +10013,8 @@ profiling-variable eval.txt /*profiling-variable* progname-variable eval.txt /*progname-variable* progpath-variable eval.txt /*progpath-variable* progress.mnv syntax.txt /*progress.mnv* +projecttick projecttick.txt /*projecttick* +projecttick.txt projecttick.txt /*projecttick.txt* prompt-buffer channel.txt /*prompt-buffer* prompt_getprompt() builtin.txt /*prompt_getprompt()* prompt_setcallback() builtin.txt /*prompt_setcallback()* diff --git a/mnv/runtime/mnv16x16.gif b/mnv/runtime/mnv16x16.gif index 505a855a62..fa120eaec8 100644 Binary files a/mnv/runtime/mnv16x16.gif and b/mnv/runtime/mnv16x16.gif differ diff --git a/mnv/runtime/mnv16x16.png b/mnv/runtime/mnv16x16.png index fb45d22a05..2f505b28c0 100644 Binary files a/mnv/runtime/mnv16x16.png and b/mnv/runtime/mnv16x16.png differ diff --git a/mnv/runtime/mnv16x16.xpm b/mnv/runtime/mnv16x16.xpm index 4fd0c67753..df05ec51a8 100644 --- a/mnv/runtime/mnv16x16.xpm +++ b/mnv/runtime/mnv16x16.xpm @@ -1,27 +1,40 @@ /* XPM */ -static char * mnv16x16[] = { -"16 16 8 1", -" c None", -". c #000000", -"+ c #000080", -"@ c #008000", -"# c #00FF00", -"$ c #808080", -"% c #C0C0C0", -"& c #FFFFFF", -" .....#. .... ", -" .&&&&&.@.&&&&. ", -" .%%%%%$..%%%%$.", -" .%%%$.@.&%%$. ", -" .%%%$..&%%$. ", -" .%%%$.&%%$.. ", -" #.%%%$&%%$.@@. ", -"#@.%%%&%%$.@@@@.", -".@.%%%%%..@@@@+ ", -" ..%%%%.%...@. ", -" .%%%%...%%.%. ", -" .%%%.%%.%%%%%.", -" .%%$..%.%.%.%.", -" .%$.@.%.%.%.%.", -" .. .%%.%.%.%.", -" .. . . . "}; +static char *mnv16x16[] = { +/* columns rows colors chars-per-pixel */ +"16 16 18 1 ", +" c #032100", +". c gray2", +"X c #050805", +"o c gray2", +"O c #050605", +"+ c #085902", +"@ c #099000", +"# c None", +"$ c #087701", +"% c #087001", +"& c #086A01", +"* c #FF003C", +"= c #E43D64", +"- c #D45573", +"; c #FB416C", +": c #BB4661", +"> c #098F00", +", c #FF6D90", +/* pixels */ +"XooXX&&+XXXXXooX", +"oOOO#>#OOOOOOOOo", +"oOO#>#OOOOOOOOOo", +"XO#>& OO.", +"X#>& OO.", +"&>$ OO.", +"&#O OO.", +"+OO OO.", +"XOO OO.", +"XOO OO.", +"XOO ,;;;;-", +"XOO ;****=", +"XOO ;****=", +"oOOOOOOOOO;****=", +"oOOOOOOOOO;****=", +"Xoo.......-====:" +}; diff --git a/mnv/runtime/mnv16x16_png.h b/mnv/runtime/mnv16x16_png.h index bc2b2982a6..349dbb548a 100644 --- a/mnv/runtime/mnv16x16_png.h +++ b/mnv/runtime/mnv16x16_png.h @@ -1,23 +1,36 @@ /* PNG icon data, converted from mnv16x16.png */ static const unsigned char mnv16x16_png[] = { - 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, - 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, - 0x04, 0x03, 0x00, 0x00, 0x00, 0xed, 0xdd, 0xe2, 0x52, 0x00, 0x00, 0x00, - 0x04, 0x67, 0x41, 0x4d, 0x41, 0x00, 0x00, 0xb1, 0x8f, 0x0b, 0xfc, 0x61, - 0x05, 0x00, 0x00, 0x00, 0x18, 0x50, 0x4c, 0x54, 0x45, 0xbd, 0xbd, 0xbd, - 0x00, 0xff, 0x00, 0xc0, 0xc0, 0xc0, 0x80, 0x80, 0x80, 0x00, 0x00, 0x80, - 0xff, 0xff, 0xff, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x31, 0x8b, 0xdc, - 0x1f, 0x00, 0x00, 0x00, 0x01, 0x74, 0x52, 0x4e, 0x53, 0x00, 0x40, 0xe6, - 0xd8, 0x66, 0x00, 0x00, 0x00, 0x68, 0x49, 0x44, 0x41, 0x54, 0x78, 0x9c, - 0x25, 0xcb, 0xb1, 0x0d, 0x03, 0x31, 0x0c, 0x03, 0x40, 0xa6, 0xf2, 0x06, - 0x19, 0x80, 0x2a, 0x34, 0x41, 0xe0, 0x36, 0x33, 0x18, 0x30, 0xb2, 0x81, - 0xd5, 0x2a, 0x02, 0xf2, 0x5a, 0x3f, 0xb2, 0x9f, 0xd5, 0x81, 0x20, 0x81, - 0xcc, 0xaf, 0x67, 0x02, 0x6d, 0xce, 0x8f, 0xcd, 0xe9, 0x68, 0xa4, 0x24, - 0xd9, 0x81, 0x60, 0xb7, 0x21, 0x7e, 0xf0, 0xdb, 0xc5, 0xc6, 0x90, 0x1a, - 0x3f, 0x82, 0x2f, 0xf6, 0xe5, 0x78, 0x06, 0x87, 0x5c, 0xcb, 0x70, 0x05, - 0x99, 0x6b, 0xbd, 0xd1, 0x82, 0xaa, 0x69, 0x67, 0xac, 0xc9, 0x38, 0xf7, - 0x50, 0x52, 0x0b, 0x92, 0x5a, 0x29, 0x74, 0xbb, 0xd1, 0x3c, 0x6e, 0x6c, - 0x56, 0xfe, 0x39, 0x99, 0x1f, 0x4d, 0x9c, 0x32, 0x25, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, 0x61, 0x00, 0x00, 0x00, + 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, + 0xbd, 0xa7, 0x93, 0x00, 0x00, 0x01, 0x34, 0x49, 0x44, 0x41, 0x54, 0x38, + 0x8d, 0x9d, 0x93, 0xb1, 0x4a, 0x03, 0x41, 0x10, 0x86, 0xff, 0xd9, 0x9b, + 0x85, 0x8b, 0x16, 0x46, 0x4c, 0x02, 0xbe, 0xc2, 0x21, 0x82, 0x60, 0xad, + 0xd8, 0x59, 0xe6, 0x15, 0xec, 0x6c, 0x6c, 0x7d, 0x0e, 0x4b, 0xc1, 0xd2, + 0x56, 0xf0, 0x01, 0x04, 0x1b, 0x89, 0x4d, 0xc0, 0x4e, 0x88, 0x04, 0x2d, + 0xb4, 0x89, 0x1a, 0x22, 0xa8, 0x01, 0xc9, 0xb9, 0x37, 0x32, 0x6b, 0xce, + 0xa4, 0x48, 0x64, 0xef, 0x3e, 0xb8, 0xbd, 0x61, 0x77, 0xff, 0x7f, 0x76, + 0x86, 0x5d, 0x62, 0xe6, 0x0b, 0x00, 0x6b, 0x00, 0x32, 0x00, 0x6d, 0xd3, + 0x40, 0xc5, 0x34, 0x5d, 0x02, 0x82, 0x91, 0x3e, 0xbd, 0xbb, 0x73, 0x73, + 0xe7, 0x57, 0x26, 0x44, 0x00, 0x36, 0x35, 0x20, 0xa2, 0x2b, 0xb2, 0xd6, + 0x3e, 0x03, 0x68, 0xf8, 0xa5, 0x25, 0x01, 0xef, 0x3b, 0x60, 0x45, 0x80, + 0x57, 0x82, 0x3b, 0x66, 0xc8, 0x07, 0xfe, 0xa3, 0x6b, 0xfe, 0xc2, 0xe2, + 0x62, 0x45, 0x0c, 0x11, 0xb5, 0xc7, 0x62, 0xf1, 0x62, 0x42, 0xc7, 0x54, + 0x65, 0x75, 0x34, 0x48, 0x29, 0x4d, 0x67, 0x7e, 0xcb, 0x53, 0x06, 0xd7, + 0x4c, 0x75, 0xa9, 0x44, 0x7b, 0x3e, 0x33, 0x79, 0xf1, 0x08, 0x3b, 0xc3, + 0x43, 0xf4, 0x10, 0x88, 0xa1, 0xe6, 0x77, 0xa2, 0x99, 0xa5, 0x47, 0x12, + 0xa5, 0xd8, 0x2e, 0x22, 0x56, 0x18, 0x0c, 0xd2, 0x9a, 0xb3, 0x13, 0x76, + 0x9f, 0x83, 0xf4, 0xa5, 0x88, 0xf8, 0xd7, 0xa0, 0x4f, 0x43, 0x77, 0x1a, + 0x85, 0x34, 0x6c, 0x26, 0x26, 0x3b, 0xe3, 0x4e, 0x59, 0xb1, 0x37, 0x80, + 0x40, 0xca, 0xcb, 0xb5, 0x84, 0x40, 0xe4, 0xe0, 0xe8, 0x09, 0xb7, 0x0f, + 0x35, 0x8d, 0xbf, 0x32, 0xe7, 0xe7, 0xee, 0xeb, 0xf1, 0x6e, 0xb0, 0x81, + 0x17, 0x5f, 0xde, 0xc4, 0x1a, 0xfa, 0x01, 0x40, 0x6d, 0x2b, 0x59, 0x54, + 0x03, 0xbd, 0xdb, 0x39, 0xd5, 0x60, 0xc3, 0x31, 0x2c, 0x22, 0x1b, 0x79, + 0x6c, 0xad, 0x7d, 0x9b, 0xb7, 0x51, 0x8f, 0x9d, 0x67, 0x9e, 0x9a, 0x8b, + 0x27, 0x6f, 0xa1, 0x24, 0x7a, 0x82, 0x16, 0x11, 0xad, 0x6b, 0x9f, 0x00, + 0xb4, 0xe6, 0x6d, 0xd4, 0x86, 0x69, 0xcd, 0x79, 0x66, 0xfd, 0x77, 0x17, + 0xb2, 0xc7, 0x1f, 0xa4, 0xb7, 0x84, 0x07, 0xbe, 0x46, 0x9b, 0x18, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 }; static const unsigned int mnv16x16_png_len = sizeof(mnv16x16_png); diff --git a/mnv/runtime/mnv32x32.gif b/mnv/runtime/mnv32x32.gif index 523821b443..5bf37afd94 100644 Binary files a/mnv/runtime/mnv32x32.gif and b/mnv/runtime/mnv32x32.gif differ diff --git a/mnv/runtime/mnv32x32.png b/mnv/runtime/mnv32x32.png index c6e04fab21..e8eeca958b 100644 Binary files a/mnv/runtime/mnv32x32.png and b/mnv/runtime/mnv32x32.png differ diff --git a/mnv/runtime/mnv32x32.xpm b/mnv/runtime/mnv32x32.xpm index 819a36dc7c..38284ec635 100644 --- a/mnv/runtime/mnv32x32.xpm +++ b/mnv/runtime/mnv32x32.xpm @@ -1,43 +1,53 @@ /* XPM */ -static char * mnv32x32[] = { -"32 32 8 1", -" c None", -". c #000000", -"+ c #000080", -"@ c #008000", -"# c #00FF00", -"$ c #808080", -"% c #C0C0C0", -"& c #FFFFFF", -" .. ", -" .##. ", -" ...........#@@#. ......... ", -" .&&&&&&&&&&&.@@@#.&&&&&&&&&. ", -" .&%%%%%%%%%%%.@@@.&%%%%%%%%%. ", -" .%%%%%%%%%%$.@@@@.%%%%%%%%$. ", -" .$%%%%%%$$.@@@@@@.$%%%%%$$. ", -" .&%%%%%%$.@@@@@@.&%%%%%$$. ", -" .&%%%%%%$.@@@@@.&&%%%%$$. ", -" .&%%%%%%$.@@@@.&&%%%%$$. ", -" .&%%%%%%$.@@@.&&%%%%$$. ", -" .&%%%%%%$.@@.&&%%%%$$.#. ", -" ..&%%%%%%$.@.&&%%%%$$.@@#. ", -" .#.&%%%%%%$..&&%%%%$$.@@@@#. ", -" .#@.&%%%%%%$.&&%%%%$$.@@@@@@#. ", -".#@@.&%%%%%%$&&%%%%$$.@@@@@@@@#.", -".+@@.&%%%%%%$&%%%%$$.@@@@@@@@@+.", -" .+@.&%%%%%%$%%%%$$.@@@@@@@@@+. ", -" .+.&%%%%%%%%%%...@@@@@@@@@+. ", -" ..&%%%%%%%%%.%%.@@@@@@@@+. ", -" .&%%%%%%%%%.%%.@@@@@@@+. ", -" .&%%%%%%%%$...@...@...... ", -" .&%%%%%%%$.%%%.%%%.%%%.%%. ", -" .&%%%%%%$$..%%..%%%%%%%%%%. ", -" .&%%%%%$$..%%...%%++%%..%. ", -" .&%%%%$$.@.%%..%%+.%%..%%. ", -" .&%%%$$.@@.%%..%%..%%..%%. ", -" .&%%$$..+.%%..%%..%%..%%. ", -" .%$$. ..%%%.%%..%%..%%%. ", -" ... ....+.. .. ... ", -" .++. ", -" .. "}; +static char *mnv32x32[] = { +/* columns rows colors chars-per-pixel */ +"32 32 15 1 ", +" c black", +". c #080607", +"X c #050505", +"o c #097B01", +"O c #9B5D6D", +"+ c #062504", +"@ c #B24A62", +"# c gray2", +"$ c #063503", +"% c #074303", +"& c #FF003C", +"* c None", +"= c #E2718B", +"- c #FF7F9D", +"; c #FFB6C7", +/* pixels */ +".+++++XXXX++++++XXXXXXXXXX+++++.", +"+########%*****$###############X", +"+#######%*****$################X", +"+######%*****$#################X", +"+#####%*****$##################X", +"+####%*****$###################X", +"X###%*****X .#####.", +"X##%*****X .#####.", +"X#%*****X .#####.", +"X%*****X .#####.", +"+*****X .#####.", +"+****$ .#####.", +"+***$# .#####.", +"+**$## .#####.", +"+*$### .#####.", +"+$#### .#####.", +"X##### .#####.", +"X##### .#####.", +"X##### .#####.", +"X##### .#####.", +"X##### @-----=====X", +"X##### -&&&&&&&&&&@", +"X##### -&&&&&&&&&&@", +"X##### -&&&&&&&&&&@", +"X##### -&&&&&&&&&&@", +"X#####..............-&&&&&&&&&&@", +"+###################=&&&&&&&&&&@", +"+###################=&&&&&&&&&&@", +"+###################=&&&&&&&&&&@", +"+###################=&&&&&&&&&&@", +"+###################=&&&&&&&&&&@", +".XXXXX..............X@@@@@@@@@@." +}; diff --git a/mnv/runtime/mnv32x32_png.h b/mnv/runtime/mnv32x32_png.h index eb8df27c37..03a3f6781f 100644 --- a/mnv/runtime/mnv32x32_png.h +++ b/mnv/runtime/mnv32x32_png.h @@ -1,33 +1,45 @@ /* PNG icon data, converted from mnv32x32.png */ static const unsigned char mnv32x32_png[] = { - 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, - 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, - 0x04, 0x03, 0x00, 0x00, 0x00, 0x81, 0x54, 0x67, 0xc7, 0x00, 0x00, 0x00, - 0x04, 0x67, 0x41, 0x4d, 0x41, 0x00, 0x00, 0xb1, 0x8f, 0x0b, 0xfc, 0x61, - 0x05, 0x00, 0x00, 0x00, 0x18, 0x50, 0x4c, 0x54, 0x45, 0xbd, 0xbd, 0xbd, - 0x00, 0xff, 0x00, 0xc0, 0xc0, 0xc0, 0x80, 0x80, 0x80, 0x00, 0x00, 0x80, - 0xff, 0xff, 0xff, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x31, 0x8b, 0xdc, - 0x1f, 0x00, 0x00, 0x00, 0x01, 0x74, 0x52, 0x4e, 0x53, 0x00, 0x40, 0xe6, - 0xd8, 0x66, 0x00, 0x00, 0x00, 0xe1, 0x49, 0x44, 0x41, 0x54, 0x28, 0x91, - 0x55, 0x92, 0xc1, 0x0a, 0x83, 0x30, 0x0c, 0x40, 0x73, 0xeb, 0x1f, 0xcc, - 0x7b, 0x1c, 0xf4, 0x3e, 0x19, 0xfe, 0xc0, 0xc0, 0xfb, 0x40, 0x76, 0x1e, - 0x8c, 0xf4, 0xaa, 0x9d, 0x36, 0xbf, 0xbf, 0x24, 0x8d, 0x95, 0xa5, 0x48, - 0xea, 0xe3, 0xb5, 0x89, 0x41, 0x80, 0x1a, 0x61, 0x81, 0xff, 0x58, 0xbb, - 0xb6, 0x0d, 0xac, 0x71, 0x79, 0x2f, 0x9a, 0xd4, 0xdb, 0x67, 0x8d, 0x42, - 0x9d, 0xa6, 0x97, 0x02, 0xd4, 0x88, 0x94, 0x9e, 0x9a, 0x45, 0x09, 0x06, - 0x46, 0xa2, 0x2c, 0xa9, 0xd7, 0x33, 0x5f, 0xd9, 0x0c, 0x85, 0x28, 0xdd, - 0x24, 0x2f, 0x7e, 0x46, 0x04, 0x92, 0xdc, 0x8f, 0x70, 0x82, 0x34, 0xbb, - 0x70, 0x80, 0xfd, 0xe9, 0x82, 0x83, 0x53, 0x70, 0x60, 0xc2, 0x64, 0x9d, - 0x1a, 0x30, 0xa1, 0x7c, 0x54, 0x59, 0x0d, 0x98, 0x40, 0x24, 0x4a, 0xb8, - 0x18, 0x98, 0x6b, 0x2f, 0xa2, 0xac, 0x5a, 0x1f, 0xef, 0x55, 0x50, 0xc5, - 0x41, 0x15, 0x14, 0xd4, 0x23, 0x37, 0x17, 0xf4, 0xd6, 0xb5, 0x7e, 0x2e, - 0xbb, 0xe0, 0x65, 0x31, 0x62, 0x71, 0xc1, 0x07, 0x52, 0xc1, 0xd4, 0x3a, - 0xc5, 0x91, 0x93, 0x2c, 0x6e, 0x46, 0x9f, 0xd1, 0x56, 0x3c, 0xc0, 0xc0, - 0xc8, 0xe8, 0x23, 0x04, 0x1b, 0x4c, 0x8e, 0x8c, 0x0f, 0xe4, 0xc3, 0x18, - 0x4a, 0x8e, 0xf9, 0x2a, 0x8f, 0x03, 0x69, 0x4a, 0x5f, 0x4e, 0x30, 0x70, - 0x42, 0xb6, 0x65, 0x55, 0x82, 0x4c, 0x8e, 0xa5, 0x11, 0x05, 0x66, 0x80, - 0x54, 0x0f, 0xbc, 0x31, 0x30, 0xd4, 0x3e, 0x2c, 0xb6, 0x09, 0xfe, 0xa3, - 0xfd, 0x0e, 0x3f, 0x3a, 0x97, 0x6a, 0xfd, 0x61, 0x21, 0x10, 0x56, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x73, 0x7a, 0x7a, 0xf4, 0x00, 0x00, 0x00, + 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, + 0xbd, 0xa7, 0x93, 0x00, 0x00, 0x01, 0x98, 0x49, 0x44, 0x41, 0x54, 0x58, + 0x85, 0xed, 0x97, 0xad, 0x4e, 0x03, 0x41, 0x14, 0x85, 0xcf, 0xdc, 0xd9, + 0x65, 0xab, 0x0a, 0x12, 0xc7, 0x8f, 0xc1, 0x01, 0x21, 0x60, 0x11, 0xa8, + 0x92, 0x20, 0x10, 0x18, 0x20, 0xe1, 0x01, 0x90, 0x7d, 0x03, 0x24, 0xa6, + 0xaf, 0x80, 0x23, 0x05, 0x09, 0x09, 0x0e, 0x85, 0x68, 0x0a, 0xa2, 0x60, + 0x40, 0x62, 0x4a, 0x70, 0x84, 0xa4, 0x81, 0x96, 0x4e, 0x67, 0x86, 0xdc, + 0xf2, 0x93, 0xed, 0x76, 0xd3, 0x96, 0xd2, 0x65, 0x44, 0x39, 0xc9, 0x8a, + 0xbd, 0x3b, 0x73, 0xbf, 0x93, 0x9d, 0x7b, 0x67, 0x67, 0x45, 0x10, 0x04, + 0x19, 0x63, 0xcc, 0x06, 0x5a, 0xa5, 0x01, 0x14, 0xc2, 0x01, 0x5a, 0xd5, + 0xf3, 0x22, 0x8d, 0xb1, 0x70, 0xcc, 0x58, 0x68, 0x7b, 0x22, 0x0b, 0xa8, + 0xa1, 0x81, 0xce, 0x0a, 0x00, 0x2c, 0x45, 0x83, 0x4a, 0xa9, 0x9c, 0xf0, + 0x7d, 0xff, 0x10, 0xc0, 0x66, 0xa7, 0xd9, 0xb4, 0x6c, 0x40, 0x6b, 0xec, + 0x29, 0x4c, 0x07, 0x74, 0x5e, 0xc2, 0x5e, 0x13, 0x7e, 0xa1, 0xdd, 0xae, + 0xb3, 0x13, 0x84, 0x7f, 0xe4, 0x87, 0x43, 0x78, 0x47, 0x03, 0x7f, 0x01, + 0xff, 0x32, 0x60, 0x5d, 0xc1, 0x99, 0xcd, 0xd9, 0x2e, 0xba, 0xc2, 0xb9, + 0x2b, 0x04, 0xb6, 0xeb, 0x57, 0x5a, 0x28, 0xa5, 0x7e, 0x7c, 0x49, 0x29, + 0xa7, 0x62, 0xe9, 0xd6, 0xde, 0x51, 0x4f, 0x70, 0x8b, 0x9d, 0x6a, 0x16, + 0xdc, 0x2d, 0x03, 0x17, 0xb9, 0x84, 0x7f, 0x1b, 0x70, 0x05, 0x67, 0x79, + 0x94, 0xd1, 0xb3, 0xb4, 0x62, 0x5a, 0xa3, 0x7c, 0x2b, 0xb0, 0x55, 0xcd, + 0xe2, 0x38, 0x49, 0x78, 0xd3, 0x80, 0x48, 0x63, 0x34, 0x0a, 0xd7, 0x47, + 0x52, 0xd5, 0x2f, 0x75, 0xe2, 0x70, 0x16, 0xc5, 0xb6, 0x5a, 0x89, 0xda, + 0xd6, 0x23, 0x79, 0x03, 0x26, 0x91, 0x3e, 0xef, 0xd1, 0x80, 0x71, 0x03, + 0x67, 0x79, 0xc6, 0xc0, 0xc0, 0x11, 0x9c, 0x45, 0xf6, 0x54, 0x16, 0x5d, + 0xc1, 0x9b, 0x06, 0xf0, 0xd6, 0xf5, 0x30, 0x91, 0xb0, 0x01, 0xc7, 0x22, + 0xd7, 0x06, 0xbc, 0x41, 0x27, 0xb4, 0x67, 0x85, 0x3c, 0x8a, 0xb7, 0x2d, + 0xe7, 0xbf, 0xba, 0x6e, 0xf8, 0x0f, 0x95, 0xe7, 0xb6, 0xb1, 0xe7, 0x4f, + 0xe5, 0xc5, 0x81, 0x1b, 0x68, 0xc2, 0xf7, 0x0e, 0xa6, 0xc3, 0xa1, 0x11, + 0x00, 0x71, 0xdf, 0xe3, 0x99, 0xf5, 0xb9, 0x09, 0xe7, 0x4b, 0x40, 0x43, + 0x6f, 0xc0, 0xfb, 0xfc, 0x69, 0x88, 0x4a, 0xa4, 0x52, 0xa9, 0xc9, 0x7e, + 0xde, 0x0e, 0x17, 0x1c, 0xaf, 0x79, 0x2f, 0x6a, 0x58, 0x2d, 0xd9, 0xc0, + 0x42, 0xcc, 0xb3, 0x40, 0x6b, 0x7d, 0xdf, 0x8f, 0x01, 0xae, 0xf6, 0xd8, + 0x03, 0x60, 0x8c, 0x1e, 0x5f, 0x2b, 0xe3, 0xff, 0x35, 0x40, 0x18, 0x76, + 0x03, 0x1e, 0x80, 0x1c, 0x80, 0x52, 0x24, 0x6e, 0xac, 0xb5, 0x37, 0xfd, + 0x24, 0xe4, 0xed, 0x95, 0x77, 0xb8, 0x70, 0x8c, 0xab, 0x9d, 0x0b, 0x2e, + 0x3a, 0xb6, 0x5c, 0x7b, 0xd9, 0x7f, 0x07, 0x5c, 0x1f, 0xdb, 0x62, 0x19, + 0x83, 0xaa, 0x56, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82 }; static const unsigned int mnv32x32_png_len = sizeof(mnv32x32_png); diff --git a/mnv/runtime/mnv48x48.gif b/mnv/runtime/mnv48x48.gif index 6be182ec98..28987dd914 100644 Binary files a/mnv/runtime/mnv48x48.gif and b/mnv/runtime/mnv48x48.gif differ diff --git a/mnv/runtime/mnv48x48.png b/mnv/runtime/mnv48x48.png index 4bac67e62a..9abd0f0428 100644 Binary files a/mnv/runtime/mnv48x48.png and b/mnv/runtime/mnv48x48.png differ diff --git a/mnv/runtime/mnv48x48.xpm b/mnv/runtime/mnv48x48.xpm index 03997e6723..e53a0a6506 100644 --- a/mnv/runtime/mnv48x48.xpm +++ b/mnv/runtime/mnv48x48.xpm @@ -1,59 +1,66 @@ /* XPM */ -static char * mnv48x48[] = { -"48 48 8 1", -" c None", -". c #000000", -"+ c #000084", -"@ c #008200", -"# c #00FF00", -"$ c #848284", -"& c #C6C3C6", -"* c #FFFFFF", -" .. ", -" .##. ", -" .#@@#. ", -" ...............#@@@@#. ............... ", -" .***************.@@@@@#. .***************. ", -" .**&&&&&&&&&&&&&&$.@@@@@#.**&&&&&&&&&&&&&&$.", -" .*&&&&&&&&&&&&&&&$.@@@@@@.*&&&&&&&&&&&&&&&$.", -" .*$&&&&&&&&&&&&&&$.@@@@@@.*$&&&&&&&&&&&&&&$.", -" .$$$&&&&&&&&&$$$.@@@@@@@@.$$$&&&&&&&&&&&$$.", -" ..*&&&&&&&&&$$.@@@@@@@@@@..*&&&&&&&&&&$$. ", -" .*&&&&&&&&&$$.@@@@@@@@@@.**&&&&&&&&&$$. ", -" .*&&&&&&&&&$$.@@@@@@@@@.**&&&&&&&&&$$. ", -" .*&&&&&&&&&$$.@@@@@@@@.**&&&&&&&&&$$. ", -" .*&&&&&&&&&$$.@@@@@@@.**&&&&&&&&&$$. ", -" .*&&&&&&&&&$$.@@@@@@.**&&&&&&&&&$$. ", -" .*&&&&&&&&&$$.@@@@@.**&&&&&&&&&$$. ", -" .*&&&&&&&&&$$.@@@@.**&&&&&&&&&$$.. ", -" ..*&&&&&&&&&$$.@@@.**&&&&&&&&&$$.@#. ", -" .#.*&&&&&&&&&$$.@@.**&&&&&&&&&$$.@@@#. ", -" .#@.*&&&&&&&&&$$.@.**&&&&&&&&&$$.@@@@@#. ", -" .#@@.*&&&&&&&&&$$..**&&&&&&&&&$$.@@@@@@@#. ", -" .#@@@.*&&&&&&&&&$$.**&&&&&&&&&$$.@@@@@@@@@#. ", -" .#@@@@.*&&&&&&&&&$$**&&&&&&&&&$$.@@@@@@@@@@@#. ", -".#+@@@@.*&&&&&&&&&$$*&&&&&&&&&$$.@@@@@@@@@@@@@#.", -" .++@@@.*&&&&&&&&&$*&&&&&&&&&$$.@@@@@@@@@@@@@++.", -" .++@@.*&&&&&&&&&$&&&&&&&&&$$.@@@@@@@@@@@@@++. ", -" .++@.*&&&&&&&&&&&&&&&&&&$$.@@@@@@@@@@@@@++. ", -" .++.*&&&&&&&&&&&&&&&&....@@@@@@@@@@@@@++. ", -" .+.*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@@@+++ ", -" ..*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@@++. ", -" .*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@++. ", -" .*&&&&&&&&&&&&&&$$...@@@@@@@@@@++. ", -" .*&&&&&&&&&&&&&$$...@@....@@....+.... ", -" .*&&&&&&&&&&&&$$..&&..&&&&..&&&&..&&&. ", -" .*&&&&&&&&&&&$$..&&&.@.&&&&&&&&&&&&&&&. ", -" .*&&&&&&&&&&$$.@.&&&.@.&&&&&&&&&&&&&&&. ", -" .*&&&&&&&&&$$.@@.&&.@@.&&....&&....&&. ", -" .*&&&&&&&&$$.@@.&&&.@.&&&.+.&&&. .&&&. ", -" .*&&&&&&&$$.@@@.&&.@@.&&.++.&&. .&&. ", -" .*&&&&&&$$.@@@.&&&.@.&&&.+.&&&. .&&&. ", -" .*&&&&&$$.++@@.&&.@@.&&.. .&&. .&&. ", -" .*&&&&$$. .++.&&&.@.&&&. .&&&. .&&&. ", -" .$$$$$. .+.&&&&..&&&&..&&&&..&&&&. ", -" ..... .+....@+.... .... .... ", -" .++@@++. ", -" .++++. ", -" .++. ", -" .. "}; +static char *mnv48x48[] = { +/* columns rows colors chars-per-pixel */ +"48 48 12 1 ", +" c #030A03", +". c #061505", +"X c #FFF3F6", +"o c gray2", +"O c #050505", +"+ c None", +"@ c #089000", +"# c #FF003C", +"$ c #FB1A4E", +"% c #098F00", +"& c #D4A7B1", +"* c #A5838B", +/* pixels */ +" ........ ......... ........ ", +".OOOOOOOOOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOOOOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOOOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOOO+%%%%%%%+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +".OOOOOO+%%%%%%%@ .OOOOOOOo ", +".OOOOO+%%%%%%%@ .OOOOOOOo ", +".OOOO+%%%%%%%@ .OOOOOOOo ", +".OOO+%%%%%%%@ .OOOOOOOo ", +".OO+%%%%%%%@ .OOOOOOOo ", +".O+%%%%%%%@ .OOOOOOOo ", +".+%%%%%%%@ .OOOOOOOo ", +".%%%%%%%+ .OOOOOOOo ", +".%%%%%%+O .OOOOOOOo ", +".%%%%%+OO .OOOOOOOo ", +".%%%%+OOO .OOOOOOOo ", +".%%%+OOOO .OOOOOOOo ", +".%%+OOOOO .OOOOOOOo ", +".%+OOOOOO .OOOOOOOo ", +".+OOOOOOO .OOOOOOOo ", +".OOOOOOOO .OOOOOOOo ", +".OOOOOOOO .OOOOOOOo ", +".OOOOOOOO .OOOOOOOo ", +".OOOOOOOO .OOOOOOOo ", +".OOOOOOOO .OOOOOOOo ", +".OOOOOOOO .OOOOOOOo ", +".OOOOOOOO .X**XXXX********* ", +".OOOOOOOO X###############$ ", +".OOOOOOOO *###############$ ", +".OOOOOOOO *###############$ ", +".OOOOOOOO X###############$ ", +".OOOOOOOO X###############$ ", +".OOOOOOOO X###############$ ", +".OOOOOOOO X###############$ ", +".OOOOOOOO.....................*###############$ ", +".OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*###############$ ", +".OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*###############$ ", +".OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*###############$ ", +".OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*###############$ ", +".OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*###############$ ", +".OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*###############$ ", +".OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*###############$ ", +".OOOOOOOOooooooooooooooooooooo*$$$$$$$$$$$$$$$$ ", +" " +}; diff --git a/mnv/runtime/mnv48x48_png.h b/mnv/runtime/mnv48x48_png.h index fecb06225b..03d673d5d0 100644 --- a/mnv/runtime/mnv48x48_png.h +++ b/mnv/runtime/mnv48x48_png.h @@ -1,44 +1,53 @@ /* PNG icon data, converted from mnv48x48.png */ static const unsigned char mnv48x48_png[] = { - 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, - 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, - 0x04, 0x03, 0x00, 0x00, 0x00, 0xa5, 0x2c, 0xe4, 0xb4, 0x00, 0x00, 0x00, - 0x04, 0x67, 0x41, 0x4d, 0x41, 0x00, 0x00, 0xb1, 0x8f, 0x0b, 0xfc, 0x61, - 0x05, 0x00, 0x00, 0x00, 0x18, 0x50, 0x4c, 0x54, 0x45, 0xbd, 0xbd, 0xbd, - 0x00, 0x00, 0x84, 0x00, 0xff, 0x00, 0x84, 0x82, 0x84, 0xff, 0xff, 0xff, - 0x00, 0x82, 0x00, 0xc6, 0xc3, 0xc6, 0x00, 0x00, 0x00, 0xe4, 0x68, 0x2c, - 0x77, 0x00, 0x00, 0x00, 0x01, 0x74, 0x52, 0x4e, 0x53, 0x00, 0x40, 0xe6, - 0xd8, 0x66, 0x00, 0x00, 0x01, 0x60, 0x49, 0x44, 0x41, 0x54, 0x78, 0x9c, - 0x75, 0x94, 0x4b, 0x8e, 0xc3, 0x20, 0x0c, 0x40, 0xd9, 0x79, 0xcd, 0x22, - 0xca, 0x09, 0xaa, 0x1c, 0x80, 0xaa, 0x1c, 0x60, 0xaa, 0xce, 0xba, 0x95, - 0x50, 0x0e, 0x10, 0x09, 0xb6, 0x49, 0xda, 0xc0, 0xf5, 0xc7, 0x60, 0x3e, - 0xa6, 0xca, 0x58, 0x5e, 0x94, 0xbe, 0xbc, 0x98, 0xd8, 0x08, 0x21, 0x5a, - 0xc0, 0x2a, 0xce, 0x63, 0x9f, 0xce, 0xff, 0x87, 0xcb, 0xeb, 0x4b, 0x09, - 0x14, 0xbb, 0x31, 0x93, 0x80, 0xbc, 0x48, 0x4f, 0xde, 0x29, 0x7e, 0x8d, - 0x79, 0xad, 0x9f, 0xbc, 0x88, 0xee, 0xe7, 0x61, 0x53, 0x2c, 0x07, 0x2a, - 0x77, 0xfa, 0x6d, 0x75, 0x04, 0xb6, 0x81, 0xf9, 0xc1, 0xc1, 0x8d, 0x81, - 0x1f, 0x06, 0x40, 0x25, 0xa2, 0xb4, 0xc1, 0x78, 0x2b, 0x7a, 0x48, 0xa7, - 0x5d, 0x25, 0x5f, 0x1d, 0x11, 0xcc, 0xf4, 0x62, 0x95, 0x36, 0x0e, 0x1c, - 0xdc, 0x9b, 0xd0, 0x01, 0xda, 0x22, 0x09, 0x1c, 0x74, 0x02, 0x07, 0x9d, - 0xc0, 0x40, 0x2f, 0x30, 0xd0, 0x0b, 0x0d, 0x14, 0xa1, 0x80, 0xfa, 0x1d, - 0x59, 0x38, 0xf2, 0x5c, 0x60, 0xca, 0xeb, 0x22, 0x98, 0x3c, 0x97, 0x7d, - 0xce, 0xe0, 0x53, 0x6b, 0x4d, 0x34, 0xb8, 0x0c, 0x42, 0x11, 0x0c, 0x29, - 0x7b, 0xee, 0xb5, 0x6a, 0x42, 0x52, 0xe0, 0x52, 0x40, 0x13, 0x92, 0xb2, - 0x0f, 0x05, 0x30, 0x21, 0x4d, 0x5f, 0x66, 0x70, 0x65, 0x82, 0x79, 0x8e, - 0x42, 0x6c, 0x03, 0x81, 0x1b, 0x17, 0x24, 0x56, 0x07, 0x59, 0x07, 0xdd, - 0x09, 0xa8, 0x8c, 0x05, 0xb8, 0xc0, 0x04, 0x54, 0x2a, 0xf0, 0x96, 0xc0, - 0x53, 0xf2, 0x5e, 0x31, 0x20, 0xbb, 0x79, 0x34, 0x40, 0x15, 0x18, 0x58, - 0x74, 0xe8, 0x84, 0x0a, 0x54, 0x38, 0xe6, 0x98, 0x1b, 0x9d, 0xe9, 0x0a, - 0x16, 0xed, 0x9d, 0xb7, 0x94, 0xfc, 0x94, 0xa0, 0x60, 0xdd, 0x5c, 0x36, - 0xce, 0xc0, 0xa2, 0xe7, 0x73, 0x80, 0x13, 0xb4, 0x98, 0x21, 0xc4, 0x64, - 0xaf, 0xc2, 0x6e, 0xe0, 0x6e, 0xbd, 0xdd, 0xb0, 0x40, 0x57, 0x03, 0xdb, - 0xe7, 0x1d, 0xa6, 0xf4, 0x4e, 0x78, 0xd7, 0x76, 0x85, 0x42, 0x2a, 0xe1, - 0x46, 0xeb, 0xc0, 0x32, 0xa0, 0xb0, 0xfb, 0xa9, 0x04, 0xd8, 0x15, 0x6c, - 0x6b, 0xc9, 0xa2, 0x41, 0xa6, 0x12, 0x2b, 0x2b, 0x21, 0xc4, 0x5b, 0xe1, - 0xa9, 0xdc, 0xca, 0xc7, 0xc5, 0x2c, 0x3d, 0x89, 0x3d, 0x80, 0x31, 0x1c, - 0x63, 0x58, 0x21, 0x65, 0x77, 0x0f, 0x6c, 0x43, 0x6d, 0x6b, 0x1f, 0x20, - 0xe5, 0x3f, 0xb7, 0xcc, 0x76, 0x2e, 0x7c, 0x5d, 0x4b, 0x7f, 0xd1, 0xdd, - 0x21, 0x90, 0x5f, 0x34, 0x48, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, 0x87, 0x00, 0x00, 0x00, + 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, + 0xbd, 0xa7, 0x93, 0x00, 0x00, 0x01, 0xfd, 0x49, 0x44, 0x41, 0x54, 0x68, + 0x81, 0xdd, 0x9a, 0x31, 0x6b, 0x14, 0x41, 0x18, 0x86, 0x9f, 0xf9, 0x76, + 0x56, 0xcd, 0x5d, 0x0c, 0x98, 0x28, 0x9a, 0x42, 0xb0, 0x10, 0x6c, 0x2c, + 0x04, 0x0b, 0xff, 0x81, 0x85, 0x9c, 0x45, 0xd0, 0x2e, 0xbd, 0x36, 0x62, + 0x67, 0x29, 0xe4, 0xaf, 0xf8, 0x23, 0x04, 0xf3, 0x0b, 0x04, 0x1b, 0x05, + 0x25, 0x20, 0x0a, 0x16, 0x22, 0xb1, 0x11, 0xbd, 0x48, 0x72, 0x97, 0x9d, + 0xcb, 0x8c, 0x4c, 0xb8, 0x0b, 0x84, 0xdc, 0xee, 0xdd, 0xde, 0xed, 0x72, + 0xfb, 0xf9, 0xb4, 0xdf, 0xce, 0xee, 0xf3, 0x2e, 0xc3, 0xcc, 0xec, 0xcc, + 0x1a, 0x40, 0x80, 0xeb, 0xe4, 0x13, 0x80, 0xbd, 0xb1, 0x95, 0xdb, 0x9c, + 0xbf, 0x70, 0x93, 0xa5, 0x82, 0xb6, 0xf4, 0x3f, 0xb1, 0xcf, 0x57, 0x1c, + 0xe5, 0x49, 0x80, 0xe5, 0x82, 0x7a, 0x06, 0xec, 0xda, 0x56, 0xab, 0x75, + 0xd7, 0x39, 0xf7, 0xae, 0xec, 0xdd, 0xcd, 0x45, 0x48, 0x3a, 0x03, 0xb8, + 0x1a, 0xf3, 0x8d, 0xc7, 0x7f, 0x36, 0xa4, 0xdb, 0x16, 0x52, 0xea, 0xc0, + 0x39, 0xe7, 0xce, 0xc5, 0xb7, 0xcf, 0x4c, 0xf2, 0x4f, 0x26, 0xcb, 0xfb, + 0x57, 0x16, 0x06, 0xd4, 0x8a, 0x68, 0x96, 0x2f, 0x1d, 0xa0, 0x69, 0xf2, + 0xa5, 0x02, 0x34, 0x51, 0x7e, 0xea, 0x00, 0x4d, 0x95, 0x9f, 0x2a, 0x40, + 0x93, 0xe5, 0x23, 0x76, 0x38, 0xce, 0xcf, 0x2b, 0x1f, 0x6a, 0x92, 0x37, + 0x05, 0xb5, 0x63, 0x29, 0x1b, 0x42, 0xf8, 0x39, 0xab, 0x7c, 0x30, 0xbc, + 0x39, 0xbc, 0x16, 0x36, 0xe8, 0xb9, 0x3e, 0x15, 0x93, 0xa6, 0xe9, 0x1d, + 0xe0, 0x7d, 0xc1, 0x25, 0x3f, 0x72, 0xbb, 0xd0, 0xb4, 0xf2, 0xfd, 0x3f, + 0x6c, 0xb0, 0x45, 0xe5, 0xf2, 0x65, 0x10, 0xcd, 0xf2, 0x67, 0x02, 0x68, + 0x93, 0x3f, 0x15, 0x40, 0xa3, 0xfc, 0x49, 0x00, 0xad, 0xf2, 0x11, 0xeb, + 0x6f, 0xf9, 0xa5, 0xe4, 0xc1, 0x00, 0xae, 0xe4, 0xcb, 0x03, 0xaf, 0xfb, + 0xc2, 0x23, 0xb6, 0x38, 0xa4, 0x61, 0x48, 0x72, 0xc3, 0xaf, 0x14, 0xc9, + 0xfb, 0x2f, 0x66, 0xd0, 0xeb, 0xf2, 0x98, 0xe7, 0xcd, 0x93, 0x1f, 0x4d, + 0x64, 0x93, 0x26, 0xa9, 0x5e, 0x1d, 0xe3, 0x7c, 0xed, 0x4b, 0x09, 0xbf, + 0xc0, 0xe5, 0xc1, 0xdc, 0x01, 0xb4, 0xc8, 0x8f, 0x0d, 0xa0, 0x49, 0xfe, + 0x4c, 0x00, 0x6d, 0xf2, 0xa7, 0x02, 0x68, 0x94, 0x3f, 0x09, 0xa0, 0x55, + 0x3e, 0x62, 0xfd, 0x4e, 0xf2, 0xdb, 0x6f, 0xa3, 0x52, 0x3e, 0x22, 0xe6, + 0xbb, 0xc9, 0xb4, 0xca, 0x47, 0x66, 0xda, 0x17, 0x6a, 0x12, 0x82, 0x72, + 0x04, 0xe5, 0x08, 0xca, 0xb1, 0x8b, 0x7a, 0x70, 0xf8, 0x7b, 0xf0, 0x8c, + 0x9d, 0x6f, 0xf7, 0xf3, 0xea, 0xbf, 0xba, 0xdd, 0x95, 0xb7, 0x1f, 0x3f, + 0xe4, 0xb6, 0xdf, 0x3b, 0xd8, 0xbf, 0xbc, 0xf9, 0xf2, 0xc5, 0xe2, 0x02, + 0x1c, 0xcb, 0xdf, 0x7b, 0xfa, 0x30, 0xaf, 0xbc, 0x06, 0x74, 0x0a, 0x9a, + 0x1f, 0xad, 0xaf, 0x2e, 0x6f, 0xfe, 0x0f, 0x5d, 0x48, 0x50, 0x8e, 0xa0, + 0x1c, 0x41, 0x39, 0x82, 0x72, 0x04, 0xe5, 0xd8, 0x10, 0x42, 0x3c, 0x0d, + 0x2c, 0x42, 0x86, 0x1b, 0xad, 0x95, 0x12, 0xc7, 0xf9, 0xb5, 0x39, 0xda, + 0x87, 0xe1, 0xce, 0xb5, 0xf5, 0xde, 0xb7, 0x27, 0x5c, 0xdb, 0x9e, 0xb0, + 0x4b, 0x3c, 0x13, 0x71, 0x92, 0xea, 0x54, 0x70, 0x1f, 0xf5, 0x5d, 0x48, + 0x50, 0x8e, 0xa0, 0x1c, 0x41, 0x39, 0x82, 0x72, 0x04, 0xe5, 0xd8, 0x2c, + 0xcb, 0x32, 0x6b, 0x6d, 0xee, 0x67, 0xbd, 0x31, 0xc6, 0x8f, 0x0e, 0xd4, + 0xaa, 0x24, 0xae, 0xe7, 0x8f, 0xd6, 0x57, 0x73, 0xff, 0x46, 0x19, 0x8d, + 0xf3, 0x79, 0xf4, 0x2e, 0xb5, 0x03, 0xbb, 0x55, 0x5b, 0x2d, 0x80, 0x7f, + 0xe2, 0x7c, 0xed, 0x38, 0x96, 0xe9, 0xcd, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 }; static const unsigned int mnv48x48_png_len = sizeof(mnv48x48_png); diff --git a/mnv/runtime/mnvlogo.cdr b/mnv/runtime/mnvlogo.cdr deleted file mode 100644 index e2a35f266c..0000000000 Binary files a/mnv/runtime/mnvlogo.cdr and /dev/null differ diff --git a/mnv/runtime/mnvlogo.eps b/mnv/runtime/mnvlogo.eps index 3b567b0a7d..778169a463 100644 --- a/mnv/runtime/mnvlogo.eps +++ b/mnv/runtime/mnvlogo.eps @@ -1,803 +1,121 @@ %!PS-Adobe-3.0 EPSF-3.0 -%%For: -%%Title: -%%Creator: Scribus1.4.2 +%%Creator: cairo 1.18.4 (https://cairographics.org) +%%CreationDate: Sat Apr 4 16:05:38 2026 %%Pages: 1 -%%BoundingBox: 0 0 282 282 -%%HiResBoundingBox: 0 0 282 282 -%%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 4 5 217 218 %%EndComments %%BeginProlog -/Scribusdict 100 dict def -Scribusdict begin -/sp {showpage} bind def -/oldsetgray /setgray load def -/cmyk {setcmykcolor} def -/m {moveto} bind def -/l {lineto} bind def -/li {lineto} bind def -/cu {curveto} bind def -/cl {closepath} bind def -/gs {gsave} bind def -/gr {grestore} bind def -/tr {translate} bind def -/ro {rotate} bind def -/sh {show} bind def -/shg {setcmykcolor moveto glyphshow} def -/shgsp {moveto glyphshow} def -/sc {scale} bind def -/se {selectfont} bind def -/sf {setfont} bind def -/sw {setlinewidth} bind def -/f {findfont} bind def -/fi {fill} bind def -/st {stroke} bind def -/shgf {gs dup scale begin cvx exec fill end gr} bind def -/shgs {gs dup 1 exch div currentlinewidth mul sw dup scale - begin cvx exec st end gr} bind def -/bEPS { - /b4_Inc_state save def - /dict_count countdictstack def - /op_count count 1 sub def - userdict begin - /showpage { } def - 0 setgray 0 setlinecap - 1 setlinewidth 0 setlinejoin - 10 setmiterlimit [ ] 0 setdash newpath - /languagelevel where - {pop languagelevel - 1 ne - {false setstrokeadjust false setoverprint - } if } if } bind def -/eEPS { count op_count sub {pop} repeat - countdictstack dict_count sub {end} repeat - b4_Inc_state restore } bind def - end +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def %%EndProlog %%BeginSetup %%EndSetup %%Page: 1 1 -%%PageOrientation: Portrait -Scribusdict begin -save -/DeviceCMYK setcolorspace -0 0 tr -0 0 m -282 0 li -282 282 li -0 282 li cl clip newpath -gs -0.708406 281.428 m -281.58 281.428 li -281.58 0.556 li -0.708406 0.556 li -0.708406 281.428 li -cl -eoclip newpath -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -0.816406 281.32 tr -280.656 -138.888 m -138.888 0 li -0 -141.696 li -138.888 -280.656 li -280.656 -138.888 li -cl -0 0 0 1 cmyk eofill -280.656 -138.888 m -138.888 0 li -0 -141.696 li -138.888 -280.656 li -280.656 -138.888 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -139.704 142.432 tr -127.584 0 m -136.08 0 li -0 -136.08 li -0 -127.584 li -127.584 0 li -cl -0.6 0 0.4 0.580392 cmyk eofill -127.584 0 m -136.08 0 li -0 -136.08 li -0 -127.584 li -127.584 0 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -6.50391 139.624 tr -0 0 m -8.49609 0 li -133.2 -124.776 li -133.2 -133.272 li -0 0 li -cl -0.6 0 0.4 0.509804 cmyk eofill -0 0 m -8.49609 0 li -133.2 -124.776 li -133.2 -133.272 li -0 0 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -6.50391 275.632 tr -133.2 -8.42384 m -133.2 0 li -0 -136.008 li -8.49609 -136.008 li -133.2 -8.42384 li -cl -0.6 0 0.4 0 cmyk eofill -133.2 -8.42384 m -133.2 0 li -0 -136.008 li -8.49609 -136.008 li -133.2 -8.42384 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -139.704 275.632 tr -0 0 m -0 -8.42384 li -127.584 -133.2 li -136.08 -133.2 li -0 0 li -cl -0.729412 0 0.988235 0 cmyk eofill -0 0 m -0 -8.42384 li -127.584 -133.2 li -136.08 -133.2 li -0 0 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -15 267.208 tr -124.704 -252.36 m -252.288 -124.776 li -124.704 0 li -0 -127.584 li -124.704 -252.36 li -cl -0.6 0 0.4 0.4 cmyk eofill -124.704 -252.36 m -252.288 -124.776 li -124.704 0 li -0 -127.584 li -124.704 -252.36 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -18.8164 270.016 tr -147.384 -31.1758 m -155.88 -39.7431 li -97.2716 -99.2156 li -97.2716 -39.7431 li -102.96 -39.7431 li -111.456 -31.1758 li -111.456 -8.5674 li -102.96 0 li -8.4951 0 li -0 -8.5674 li -0 -31.1758 li -8.4951 -39.7431 li -15.1191 -39.7431 li -15.1191 -232.488 li -25.4873 -240.984 li -54.792 -240.984 li -257.904 -31.1758 li -257.904 -8.5674 li -249.408 0 li -156.816 0 li -147.384 -8.5674 li -147.384 -31.1758 li -cl -0 0 0 1 cmyk eofill -147.384 -31.1758 m -155.88 -39.7431 li -97.2716 -99.2156 li -97.2716 -39.7431 li -102.96 -39.7431 li -111.456 -31.1758 li -111.456 -8.5674 li -102.96 0 li -8.4951 0 li -0 -8.5674 li -0 -31.1758 li -8.4951 -39.7431 li -15.1191 -39.7431 li -15.1191 -232.488 li -25.4873 -240.984 li -54.792 -240.984 li -257.904 -31.1758 li -257.904 -8.5674 li -249.408 0 li -156.816 0 li -147.384 -8.5674 li -147.384 -31.1758 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -24.4316 264.4 tr -5.6885 -28.4404 m -0 -22.752 li -0 -5.7608 li -5.6885 -0.0723 li -94.5364 0 li -100.152 -5.7608 li -94.5364 -8.4961 li -91.6564 -5.7608 li -5.6885 -19.8721 li -5.6885 -28.4404 li -cl -0 0 0 0 cmyk eofill -5.6885 -28.4404 m -0 -22.752 li -0 -5.7608 li -5.6885 -0.0723 li -94.5364 0 li -100.152 -5.7608 li -94.5364 -8.4961 li -91.6564 -5.7608 li -5.6885 -19.8721 li -5.6885 -28.4404 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -40.4883 241.648 tr -6.624 -206.928 m -0 -201.24 li -0 -5.6162 li -6.624 0 li -6.624 -206.928 li -cl -0 0 0 0 cmyk eofill -6.624 -206.928 m -0 -201.24 li -0 -5.6162 li -6.624 0 li -6.624 -206.928 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -100.032 241.648 tr -88.848 -5.6884 m -94.536 0 li -94.536 -11.3759 li -0 -107.712 li -10.44 -85.0324 li -88.848 -5.6884 li -cl -0 0 0 0 cmyk eofill -88.848 -5.6884 m -94.536 0 li -94.536 -11.3759 li -0 -107.712 li -10.44 -85.0324 li -88.848 -5.6884 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -30.1201 247.336 tr -18.9356 -2.8798 m -16.9922 -5.6875 li -10.3682 -11.3759 li -0 -11.3759 li -0 0 li -18.9356 -2.8798 li -cl -0 0 0 0.501961 cmyk eofill -18.9356 -2.8798 m -16.9922 -5.6875 li -10.3682 -11.3759 li -0 -11.3759 li -0 0 li -18.9356 -2.8798 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -100.032 258.64 tr -10.44 -22.6796 m -10.44 -102.024 li -0 -124.632 li -0 -16.9199 li -16.056 -16.9199 li -18.936 -14.1113 li -16.056 0 li -24.552 0 li -24.552 -16.9912 li -18.936 -22.6796 li -10.44 -22.6796 li -cl -0 0 0 0.501961 cmyk eofill -10.44 -22.6796 m -10.44 -102.024 li -0 -124.632 li -0 -16.9199 li -16.056 -16.9199 li -18.936 -14.1113 li -16.056 0 li -24.552 0 li -24.552 -16.9912 li -18.936 -22.6796 li -10.44 -22.6796 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -171.888 264.328 tr -5.616 -28.3681 m -0 -22.6797 li -0 -5.6885 li -6.552 0 li -92.592 0 li -99.216 -5.6885 li -89.712 -14.1845 li -5.616 -19.7998 li -5.616 -28.3681 li -cl -0 0 0 0 cmyk eofill -5.616 -28.3681 m -0 -22.6797 li -0 -5.6885 li -6.552 0 li -92.592 0 li -99.216 -5.6885 li -89.712 -14.1845 li -5.616 -19.7998 li -5.616 -28.3681 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -47.1123 258.64 tr -223.992 -16.9912 m -24.5518 -223.92 li -0 -223.92 li -0 -215.424 li -18 -215.424 li -217.368 -11.3037 li -214.488 0 li -223.992 0 li -223.992 -16.9912 li -cl -0 0 0 0.501961 cmyk eofill -223.992 -16.9912 m -24.5518 -223.92 li -0 -223.92 li -0 -215.424 li -18 -215.424 li -217.368 -11.3037 li -214.488 0 li -223.992 0 li -223.992 -16.9912 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -177.504 247.336 tr -18.936 -2.8798 m -16.992 -5.6875 li -11.376 -11.3759 li -0 -11.3759 li -0 0 li -18.936 -2.8798 li -cl -0 0 0 0.501961 cmyk eofill -18.936 -2.8798 m -16.992 -5.6875 li -11.376 -11.3759 li -0 -11.3759 li -0 0 li -18.936 -2.8798 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -30.1201 258.712 tr -69.9119 -124.704 m -69.9119 -16.9922 li -85.9679 -16.9922 li -88.8479 -14.1836 li -88.8479 -2.8076 li -85.9679 0 li -2.8076 0 li -0 -2.8076 li -0 -14.1836 li -2.8076 -16.9922 li -16.9922 -16.9922 li -16.9922 -215.496 li -20.6641 -218.304 li -36.8643 -218.304 li -235.296 -11.376 li -235.296 -3.2402 li -232.416 0 li -150.264 0 li -147.384 -2.8076 li -147.384 -14.2558 li -150.264 -17.0635 li -164.448 -17.0635 li -164.448 -28.4394 li -69.9119 -124.704 li -cl -0 0 0 0.2 cmyk eofill -69.9119 -124.704 m -69.9119 -16.9922 li -85.9679 -16.9922 li -88.8479 -14.1836 li -88.8479 -2.8076 li -85.9679 0 li -2.8076 0 li -0 -2.8076 li -0 -14.1836 li -2.8076 -16.9922 li -16.9922 -16.9922 li -16.9922 -215.496 li -20.6641 -218.304 li -36.8643 -218.304 li -235.296 -11.376 li -235.296 -3.2402 li -232.416 0 li -150.264 0 li -147.384 -2.8076 li -147.384 -14.2558 li -150.264 -17.0635 li -164.448 -17.0635 li -164.448 -28.4394 li -69.9119 -124.704 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -145.896 139.552 tr -5.688 -5.688 m -12.312 0 li -29.304 0 li -34.056 -5.688 li -28.368 -22.68 li -21.816 -28.368 li -4.824 -28.368 li -0 -22.68 li -5.688 -5.688 li -cl -0 0 0 1 cmyk eofill -5.688 -5.688 m -12.312 0 li -29.304 0 li -34.056 -5.688 li -28.368 -22.68 li -21.816 -28.368 li -4.824 -28.368 li -0 -22.68 li -5.688 -5.688 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -157.272 108.376 tr -0 -68.04 m -17.064 -17.064 li -11.376 -17.064 li -17.064 0 li -42.48 0 li -48.168 -5.688 li -51.984 -5.688 li -57.6 0 li -76.536 0 li -82.224 -5.688 li -85.968 -5.688 li -91.656 0 li -112.392 0 li -119.952 -11.376 li -107.568 -51.696 li -113.184 -51.696 li -107.712 -68.04 li -73.656 -68.04 li -86.976 -28.368 li -78.48 -28.368 li -70.632 -51.552 li -76.248 -51.552 li -70.92 -68.04 li -36.864 -68.04 li -50.112 -28.368 li -41.616 -28.368 li -33.696 -51.696 li -39.384 -51.696 li -34.056 -68.04 li -0 -68.04 li -cl -0 0 0 1 cmyk eofill -0 -68.04 m -17.064 -17.064 li -11.376 -17.064 li -17.064 0 li -42.48 0 li -48.168 -5.688 li -51.984 -5.688 li -57.6 0 li -76.536 0 li -82.224 -5.688 li -85.968 -5.688 li -91.656 0 li -112.392 0 li -119.952 -11.376 li -107.568 -51.696 li -113.184 -51.696 li -107.712 -68.04 li -73.656 -68.04 li -86.976 -28.368 li -78.48 -28.368 li -70.632 -51.552 li -76.248 -51.552 li -70.92 -68.04 li -36.864 -68.04 li -50.112 -28.368 li -41.616 -28.368 li -33.696 -51.696 li -39.384 -51.696 li -34.056 -68.04 li -0 -68.04 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -164.832 102.688 tr -102.24 0 m -106.632 -6.264 li -92.664 -51.048 li -98.28 -51.048 li -96.408 -56.664 li -73.728 -56.664 li -86.976 -16.992 li -67.104 -16.992 li -55.8 -51.048 li -61.416 -51.048 li -59.544 -56.664 li -36.864 -56.664 li -50.112 -16.992 li -30.24 -16.992 li -18.936 -51.048 li -24.624 -51.048 li -22.68 -56.664 li -0 -56.664 li -17.064 -5.688 li -11.376 -5.688 li -13.248 0 li -34.056 0 li -39.744 -5.688 li -45.36 -5.688 li -51.048 0 li -68.04 0 li -73.728 -5.688 li -79.416 -5.688 li -85.104 0 li -102.24 0 li -cl -0 0 0 0.2 cmyk eofill -102.24 0 m -106.632 -6.264 li -92.664 -51.048 li -98.28 -51.048 li -96.408 -56.664 li -73.728 -56.664 li -86.976 -16.992 li -67.104 -16.992 li -55.8 -51.048 li -61.416 -51.048 li -59.544 -56.664 li -36.864 -56.664 li -50.112 -16.992 li -30.24 -16.992 li -18.936 -51.048 li -24.624 -51.048 li -22.68 -56.664 li -0 -56.664 li -17.064 -5.688 li -11.376 -5.688 li -13.248 0 li -34.056 0 li -39.744 -5.688 li -45.36 -5.688 li -51.048 0 li -68.04 0 li -73.728 -5.688 li -79.416 -5.688 li -85.104 0 li -102.24 0 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -120.408 108.376 tr -51.048 0 m -33.696 -51.624 li -39.6 -51.624 li -33.984 -68.04 li -0 -68.04 li -16.992 -17.064 li -11.304 -17.064 li -51.048 0 li -cl -11.304 -17.064 m -16.992 0 li -51.048 0 li -11.304 -17.064 li -cl -0 0 0 1 cmyk eofill -51.048 0 m -33.696 -51.624 li -39.6 -51.624 li -33.984 -68.04 li -0 -68.04 li -16.992 -17.064 li -11.304 -17.064 li -51.048 0 li -cl -11.304 -17.064 m -16.992 0 li -51.048 0 li -11.304 -17.064 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -127.968 102.688 tr -22.68 -56.664 m -24.552 -51.048 li -18.864 -51.048 li -35.928 0 li -12.312 0 li -10.368 -5.688 li -16.992 -5.688 li -0 -56.664 li -22.68 -56.664 li -cl -0 0 0 0.2 cmyk eofill -22.68 -56.664 m -24.552 -51.048 li -18.864 -51.048 li -35.928 0 li -12.312 0 li -10.368 -5.688 li -16.992 -5.688 li -0 -56.664 li -22.68 -56.664 li -cl -0 0 0 1 cmyk st -gr -gs -0.216 sw -0 setlinecap -0 setlinejoin -[] 0 setdash -152.52 133.864 tr -16.992 -14.184 m -20.808 -2.808 li -18.936 0 li -7.56 0 li -3.816 -2.808 li -0 -14.184 li -1.944 -16.992 li -13.32 -16.992 li -16.992 -14.184 li -cl -0 0 0 0.2 cmyk eofill -16.992 -14.184 m -20.808 -2.808 li -18.936 0 li -7.56 0 li -3.816 -2.808 li -0 -14.184 li -1.944 -16.992 li -13.32 -16.992 li -16.992 -14.184 li -cl -0 0 0 1 cmyk st -gr -gr -%%PageTrailer -restore -gs -gr -sp -end +%%BeginPageSetup +%%PageBoundingBox: 4 5 217 218 +%%EndPageSetup +q 4 5 213 213 rectclip +1 0 0 -1 0 222 cm q +0.0196078 g +178.902 4.32 37.129 211.754 re f +4.32 178.902 211.754 37.129 re f +4.105 4.32 37.129 211.77 re f +4.105 4.32 211.754 37.133 re f +1 g +139.93 139.93 76.055 76.055 re f* +0.0572571 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 1 0 0 cm +139.93 139.93 76.055 76.055 re S Q +1 0 0.235294 rg +142.199 142.199 73.895 73.895 re f* +1 g +q 1 0 0 1 0 0 cm +142.199 142.199 73.895 73.895 re S Q +Q q +4.133 4.352 137.617 149.398 re W n +q +4 4 138 150 re W n + q +0.0352941 0.560784 0 rg +-57.34 133.676 m 121.184 -44.852 l 141.172 -24.863 l -37.355 153.66 l h +-57.34 133.676 m f* + Q +Q +Q q +4.133 4.352 137.617 150.148 re W n +q +4 4 138 151 re W n + q +1 g +0.0505025 w +0 J +0 j +[] 0.0 d +4 M q 1 -1 1 1 0 0 cm +-95.508 38.168 m 83.018 38.166 l 83.018 58.154 l -95.51 58.154 l h +-95.508 38.168 m S Q + Q +Q +Q Q +showpage %%Trailer +end %%EOF diff --git a/mnv/runtime/mnvlogo.gif b/mnv/runtime/mnvlogo.gif index 89c4c135a1..11a75e2f8d 100644 Binary files a/mnv/runtime/mnvlogo.gif and b/mnv/runtime/mnvlogo.gif differ diff --git a/mnv/runtime/mnvlogo.pdf b/mnv/runtime/mnvlogo.pdf index a9ad60ff4e..9424427138 100644 Binary files a/mnv/runtime/mnvlogo.pdf and b/mnv/runtime/mnvlogo.pdf differ diff --git a/mnv/runtime/mnvlogo.svg b/mnv/runtime/mnvlogo.svg index 7e0cb2e652..94032c3c89 100644 --- a/mnv/runtime/mnvlogo.svg +++ b/mnv/runtime/mnvlogo.svg @@ -1,44 +1,23 @@ - - - - - mnvlogo 1.1.0 - - - Shay Hill - - - The classic MNV logo. - https://www.github.com/ShayHill/mnvlogo - https://github.com/Project-Tick/Project-Tick - - - https://github.com/Project-Tick/Project-Tick/blob/master/LICENSE - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/mnv/runtime/mnvlogo.xpm b/mnv/runtime/mnvlogo.xpm index 89e82b2a84..3142870e90 100644 --- a/mnv/runtime/mnvlogo.xpm +++ b/mnv/runtime/mnvlogo.xpm @@ -1,75 +1,320 @@ /* XPM */ static char *mnvlogo[] = { -/* width height num_colors chars_per_pixel */ -" 125 60 8 1", -/* colors */ -". c #000000", -"# c #00007f", -"a c #007f00", -"b c #7f7f7f", -"c c #00ff00", -"d c #bfbfbf", -"e c #ffffff", -"f c None", +/* columns rows colors chars-per-pixel */ +"295 295 19 1 ", +" c #0E110E", +". c #060505", +"X c #DA6581", +"o c #050C04", +"O c #4E252F", +"+ c white", +"@ c #060606", +"# c None", +"$ c gray2", +"% c #1F6D1A", +"& c #7B7B7B", +"* c #3BA536", +"= c #FF003C", +"- c #098F00", +"; c #098F00", +": c #FFA0B6", +"> c #FD9EB4", +", c #FFFFFF", +"< c #FFD9E2", /* pixels */ -"fffffffffffffffffffffffffffee..eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffffffffffffffffffffee.cc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"fffffffffffffffffffffffffee.cccc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffeeeeeeeeeeeeeeeeeeee.ccaacc.eeffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"fffffee....................caaaacc.eeee...................eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffee.deeeeeeeeeeeeeeeeeeb.aaaaacc.ee.deeeeeeeeeeeeeeeeeb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffe.dedddddddddddddddddddb.aaaaacc..dedddddddddddddddddd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffe.eddddddddddddddddddddb.aaaaaacc.edddddddddddddddddddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffe.eddddddddddddddddddddb.aaaaaaac.edddddddddddddddddddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffe.edddddddddddddddddddbb.aaaaaaaa.eddddddddddddddddddbb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffe.bbdddddddddddddddddbbb.aaaaaaaa.bbddddddddddddddddbb.befffffffffffffffffffffffffffeeeeeffffffffffffffffffffffffffffffff", -"ffffee.bbbbddddddddddddbbbb.aaaaaaaaaa.bbbbddddddddddddbbb.eefffffffffffffffeeeeeeeeeeeee...effffffffffffffffffffffffffffffff", -"fffffee..beddddddddddddbbb.aaaaaaaaaaaa..dedddddddddddbbb.eeffffffffffffffffe..........ee...effffffffffffffffffffffffffffffff", -"ffffffeee.eddddddddddddbb.aaaaaaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffe..........eee..eeeeeefffeeeeeeefffffffffffffffff", -"ffffffffe.eddddddddddddbb.aaaaaaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffe..ee..ee..efe..e....eefee.....eeffffffffffffffff", -"ffffffffe.eddddddddddddbb.aaaaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffffe..ee..ee..efe........eee.......eefffffffffffffff", -"ffffffffe.eddddddddddddbb.aaaaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffffe..ee..ee..efe...eee..ee..eeeee..efffffffffffffff", -"ffffffffe.eddddddddddddbb.aaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffffffeeeee..eeeeefe..eefe..ee.........efffffffffffffff", -"ffffffffe.eddddddddddddbb.aaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffffffffffe..efffffe..effe..ee.........efffffffffffffff", -"ffffffffe.eddddddddddddbb.aaaaaaa.eedddddddddddbbb.eefffffffffffffffffffffffffffe..efffffe..effe..ee..eeeeeeeefffffffffffffff", -"fffffffee.eddddddddddddbb.aaaaaa.eedddddddddddbbb.eeffffffffffffffffffffffffffeee..eeeffee..eeee..ee...eeee..efffffffffffffff", -"ffffffee..eddddddddddddbb.aaaaa.eedddddddddddbbb.c.eefffffffffffffffffffffffffe......effe....ee....ee........efffffffffffffff", -"fffffee.c.eddddddddddddbb.aaaa.eedddddddddddbbb.acc.eeffffffffffffffffffffffffe......effe....ee....eee......eefffffffffffffff", -"ffffee.cc.eddddddddddddbb.aaa.eedddddddddddbbb.aaacc.eefffffffffffffffffffffffeeeeeeeeffeeeeeeeeeeeefeeeeeeeeffffffffffffffff", -"fffee.cca.eddddddddddddbb.aa.eedddddddddddbbb.aaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffee.ccaa.eddddddddddddbb.a.eedddddddddddbbb.aaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"fee.ccaaa.eddddddddddddbb..eedddddddddddbbb.aaaaaaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ee.ccaaaa.eddddddddddddbb.eedddddddddddbbb.aaaaaaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"e.ccaaaaa.eddddddddddddbbeedddddddddddbbb.aaaaaaaaaaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"...aaaaaa.eddddddddddddbdedddddddddddbbb.aaaaaaaaaaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"e.##aaaaa.eddddddddddddbedddddddddddbbb.aaaaaaaaaaaaaaaaa...effffffffffffffffeeeeeffffeeeefffffeeeeffffffffffffffffffffffffff", -"ee.##aaaa.eddddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eeffffffffffffffffe...effffe..efffffe..effffffffffffffffffffffffff", -"fee.##aaa.edddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffffffffffffffffe...effffe..efffffe..effffffffffffffffffffffffff", -"ffee.##aa.eddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffeeeeeeeffffeeeeee..efeeeeeeefffeee..eeeeefffeeeeeeeffeeeeeeeeee", -"fffee.##a.edddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffee.....eeffee....e..efe.....efffe........effee.....eefe....e...e", -"ffffee.##.edddddddddddddddddddd....aaaaaaaaaaaaaaaaa##.eefffee.......eeee........efe.....efffe........efee.......eee.........", -"fffffee.#.eddddddddddddddddddd.dbb.aaaaaaaaaaaaaaaa##.eeffffe..eeeee..ee...eee...efeeee..efffeee..eeeeefe...eee...eeee...ee..", -"ffffffee..eddddddddddddddddddd.ddb.aaaaaaaaaaaaaaa##.eefffffe.........ee..eefee..effffe..efffffe..efffffe..eefee..effe..eeeee", -"fffffffee.eddddddddddddddddddb.bbb.aaaaaaaaaaaaaa##.eeffffffe.........ee..efffe..effffe..efffffe..efffffe..efffe..effe..effff", -"ffffffffe.edddddddddddddddddbbb...aaaaaaaaaaaaaa##.eeeeeeeffe..eeeeeeeee..eefee..effffe..efffffe..efeeeee..eefee..effe..effff", -"ffffffffe.eddddddddddddddddbb......aa.....aa.....#......beefe...eeee..ee...eee...eeeeee..eeeeffe..eee..ee...eee...eeee..eeeee", -"ffffffffe.edddddddddddddddbbb.dbbb.aa.dbbb..dbbbb..dbbbb.befee........eee.........ee........effe.......eee.......eee........e", -"ffffffffe.eddddddddddddddbbb..bdd.aaa.bdddbbdddddbbdddddb.effee......eefee....e...ee........effee....eeefee.....eefe........e", -"ffffffffe.edddddddddddddbbb.a.ddb.aaa.ddddddddddddddddddb.efffeeeeeeeefffeeeeeeeeeeeeeeeeeeeefffeeeeeeffffeeeeeeeffeeeeeeeeee", -"ffffffffe.eddddddddddddbbb.a.bddb.aa.bdddbbbbddddbbbbdddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.edddddddddddbbb.aa.bdd.aaa.bddb....bddb....bdd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.eddddddddddbbb.aaa.ddb.aaa.ddb.##b.ddb.eeb.ddb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.edddddddddbbb..aa.bddb.aa.bddb.#e.bddb.ee.bddb.efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.eddddddddbbb..aaa.bdd.aaa.bdd.#ee.bdd.bee.bdd.befffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.edddddddbbb.aaaaa.ddb.aaa.ddb.eeb.ddb.eeb.ddb.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.eddddddbbb.##aaa.bddb.aa.bddb.ee.bddb.ee.bddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.edddddbbb.e.##aa.bdd.aaa.bdd.bee.bdd.bee.bdd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffe.bddddbbb.eee.##a.ddb.aaa.ddb.eeb.ddb.eeb.ddb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffee..bbbb..eefee.#.bbbbb.a.bbbbb.e.bbbbb.e.bbbbb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"fffffffffeeb....beefffee........a.......e.......e.......effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffffeeeeeeeefffffee.##aaaa##.eeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffffffffffffffffffee.##aa##.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"fffffffffffffffffffffffffee.####.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"ffffffffffffffffffffffffffee.##.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", -"fffffffffffffffffffffffffffee..eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" +" ", +" ", +" ", +" ", +" ", +" .ooooooooooooooooooooooooooooooooooooooooooooooooo.........................................ooooooooooooooooooooooooooooooooooooooooooooooooooooo..........................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooo ", +" $#########################################################################################%---;;;;;;;;;;;;;;;;;;;----;;;;;;;;;;;;;;;;;;;;----;;%########################################################################################################################################### ", +" $########################################################################################%---;;;;;;;;;;;;;;;;;;;;----;;;;;;;;;;;;;;;;;;;;-;--;%############################################################################################################################################ ", +" $#######################################################################################%----------;;;;;;;;----------------;;;;--------;;;;--%############################################################################################################################################# ", +" $######################################################################################%-----------;;;;;;;;----------------;;;;--------;;;;-%############################################################################################################################################## ", +" $#####################################################################################%------------;;;;--;;----------------;;;;--------;;;;%############################################################################################################################################### ", +" $####################################################################################%-------------;;;;--------------------;;;;--------;;;%################################################################################################################################################ ", +" $###################################################################################%;;;;;;--------------------------------;;------------%################################################################################################################################################# ", +" $##################################################################################%;;;;;;;--------------------------------;;-----------%################################################################################################################################################## ", +" $#################################################################################%;;;;;;;;--------------------------------;;;---------%################################################################################################################################################### ", +" $################################################################################%-;;;;;;;;--------------------------------;;;--------%#################################################################################################################################################### ", +" $###############################################################################%----------------------------------------------;;;;--%##################################################################################################################################################### ", +" $##############################################################################%-----------------------------------------------;;;;-%###################################################################################################################################################### ", +" $#############################################################################%------------------------------------------------;;;;%####################################################################################################################################################### ", +" $############################################################################%------------------------------------------------;;;;%######################################################################################################################################################## ", +" $###########################################################################%;;--------------------------------------------------%######################################################################################################################################################### ", +" $##########################################################################%;;;-------------------------------------------------%########################################################################################################################################################## ", +" $#########################################################################%;;;;------------------------------------------------%########################################################################################################################################################### ", +" $########################################################################%-;;;;-------------------------------------------;---%############################################################################################################################################################ ", +" $#######################################################################%--;;;;----------------------------------------;;;;--%############################################################################################################################################################# ", +" $######################################################################%---;;;;----------------------------------------;;;;-%############################################################################################################################################################## ", +" $#####################################################################%-----;;;----------------------------------------;;;;%############################################################################################################################################################### ", +" $####################################################################%------;;;----------------------------------------;;;%################################################################################################################################################################ ", +" $###################################################################%;;--------------------------------------------------%################################################################################################################################################################# ", +" $##################################################################%;;;-------------------------------------------------%################################################################################################################################################################## ", +" $#################################################################%;;;;------------------------------------------------%################################################################################################################################################################### ", +" $################################################################%;;;;;-----------------------------------------------%#################################################################################################################################################################### ", +" $###############################################################%;;;;------------------------------------------;;;;--%##################################################################################################################################################################### ", +" $##############################################################%;;;;;;;----------------------------------------;;;;-%###################################################################################################################################################################### ", +" $#############################################################%;;;;;;;;----------------------------------------;;;;%####################################################################################################################################################################### ", +" $############################################################%-;;;;;;;;---------------------------------------;;;;%######################################################################################################################################################################## ", +" $###########################################################%----------------------------------------------------%######################################################################################################################################################################### ", +" $##########################################################%----------------------------------------------------%########################################################################################################################################################################## ", +" $#########################################################%----------------------------------------------------%########################################################################################################################################################################### ", +" $########################################################%----------------------------------------------------%############################################################################################################################################################################ ", +" $#######################################################%;;--------------------------------------------------%############################################################################################################################################################################# ", +" $######################################################%;;;-------------------------------------------------%############################################################################################################################################################################## ", +" $#####################################################%;;;;------------------------------------------------%############################################################################################################################################################################### ", +" $####################################################%-;;;;-------------------------------------------;---%################################################################################################################################################################################ ", +" $###################################################%--;;;;----------------------------------------;;;;--%################################################################################################################################################################################# ", +" $##################################################%---;;;;----------------------------------------;;;;-%################################################################################################################################################################################## ", +" $#################################################%----;;;;----------------------------------------;;;;%################################################################################################################################################################################### ", +" $################################################%-----;;;;----------------------------------------;;;%#################################################################################################################################################################################### ", +" $###############################################%---;------------------------------------------;;;;;-%##################################################################################################################################################################################### ", +" $##############################################%---;;------------------------------------------;-;;-%###################################################################################################################################################################################### ", +" $#############################################%----;;;;----------------------------------------;;;;%####################################################################################################################################################################################### ", +" $############################################%-----;;;;----------------------------------------;;;%######################################################################################################################################################################################## ", +" $###########################################%;;;;;;----------------------------------------------%######################################################################################################################################################################################### ", +" $##########################################%;;;;;;;---------------------------------------------%########################################################################################################################################################################################## ", +" $#########################################%;;;;;;;;--------------------------------------------%########################################################################################################################################################################################### ", +" @########################################%;;;;;;;;;-------------------------------------------*..........................................................................................................................................@################################################# ", +" @#######################################%;;--------------------------------------------------* o################################################# ", +" @######################################%;;;-------------------------------------------------* o################################################# ", +" @#####################################%;;;;------------------------------------------------* o################################################# ", +" @####################################%-;;;;-----------------------------------------------* o################################################# ", +" @###################################%----------------------------------------------------* o################################################# ", +" @##################################%-------------------------------------------------;--* o################################################# ", +" @#################################%-------------------------------------------------;--* o################################################# ", +" @################################%-------------------------------------------------;;-* o################################################# ", +" @###############################%;;;;;;----------------------------------------------* o################################################# ", +" @##############################%;;;;;;;------------------------------------------;--* o################################################# ", +" @#############################%;;;;;;;;--------------------------------------------* o################################################# ", +" @############################%-;;;;;;;;----------------------------------------;;-* o################################################# ", +" @###########################%----------------------------------------------------* o################################################# ", +" @##########################%----------------------------------------------------* o################################################# ", +" @#########################%----------------------------------------------------* o################################################# ", +" @########################%----------------------------------------------------* o################################################# ", +" @#######################%;;--------------------------------------------------* o################################################# ", +" @######################%;;;----------------------------------------------;--* o################################################# ", +" @#####################%;;;;------------------------------------------------* o################################################# ", +" @####################%-;;;;--------------------------------------------;;-* o################################################# ", +" @###################%--;;;;----------------------------------------------* o################################################# ", +" @##################%---;;;;---------------------------------------------* o################################################# ", +" @#################%----;;;;--------------------------------------------* o################################################# ", +" @################%;---;;;;;-------------------------------------------* o################################################# ", +" @###############%--;;---------------------------------------------;--* o################################################# ", +" @##############%---;;--------------------------------------------;;-* o################################################# ", +" @#############%----;;;;-----------------------------------------;--* o################################################# ", +" @############%-----;;;;-------------------------------------------* o################################################# ", +" @###########%;;;;;;----------------------------------------------* o################################################# ", +" @##########%;;;;;;;---------------------------------------------* o################################################# ", +" @#########%;;;;;;;;--------------------------------------------* o################################################# ", +" @########%;;;;;;;;;-------------------------------------------* o################################################# ", +" @#######%;;--------------------------------------------------* o################################################# ", +" @######%;;;-------------------------------------------------* o################################################# ", +" @#####%;;;;------------------------------------------------* o################################################# ", +" @####%-;;;;-----------------------------------------------* o################################################# ", +" @###%----------------------------------------------------* o################################################# ", +" @##%-------------------------------------------------;--* o################################################# ", +" @#%----------------------------------------------------* o################################################# ", +" @%-------------------------------------------------;;-* o################################################# ", +" $;;;;;;;;;;------------------------------------------* o################################################# ", +" $;;;;;;;;;;-----------------------------------------* o################################################# ", +" $;;;;;;;;;;----------------------------------------* o################################################# ", +" $;;;;;;;;;;-----------------------------------;---* o################################################# ", +" $;;----;;;;--------------------------------;;;;--% o################################################# ", +" $;;----;;-;--------------------------------;;;;-%# o################################################# ", +" $;;----------------------------------------;;;;%## o################################################# ", +" $;;----------------------------------------;;;%### o################################################# ", +" $;;------------------------------------------%#### o################################################# ", +" $;;-----------------------------------------%##### o################################################# ", +" $;;----------------------------------------%###### o################################################# ", +" $;;---------------------------------------%####### o################################################# ", +" $;;--------------------------------;;;;--%######## o################################################# ", +" $;;--------------------------------;;;;-%######### o################################################# ", +" $----------------------------------;;;;%########## o################################################# ", +" $---------------------------------;;;;%########### o################################################# ", +" $;;----------------------------------%############ o################################################# ", +" $;;---------------------------------%############# o################################################# ", +" $;;--------------------------------%############## o################################################# ", +" $;;-------------------------------%############### o################################################# ", +" $;;------------------------;;;;--%################ o################################################# ", +" $;;------------------------;;;;-%################# o################################################# ", +" $;;------------------------;;;;%################## o################################################# ", +" $;;-----------------------;;;;%################### o################################################# ", +" $;;;;;;----------------;;;;;-%#################### o################################################# ", +" $;;;;;;----------------;;;;-%##################### o################################################# ", +" $;;;;;;----------------;;;;%###################### o################################################# ", +" $;;;;;;----------------;;;%####################### o################################################# ", +" $;;;;;;;;----------------%######################## o################################################# ", +" $;;;;;;;;---------------%######################### o################################################# ", +" $;;;;;;;---------------%########################## o################################################# ", +" $;;;;;;;;-------------%########################### o################################################# ", +" $;;------------;;;;--%############################ o################################################# ", +" $;;------------;;;;-%############################# o################################################# ", +" $;;------------;;;;%############################## o################################################# ", +" $;;-----------;;;;%############################### o################################################# ", +" $;;--------------%################################ o################################################# ", +" $;;-------------%################################# o################################################# ", +" $--------------%################################## o################################################# ", +" $-------------%################################### o################################################# ", +" $;;----------%#################################### o################################################# ", +" $;;---------%##################################### o################################################# ", +" $;;--------%###################################### o################################################# ", +" $;;---;---%####################################### o################################################# ", +" $;;;;;;--%######################################## o################################################# ", +" $;;;;;;-%######################################### o################################################# ", +" $;;;;;;%########################################## o################################################# ", +" $;;;;;%########################################### o################################################# ", +" $;;;;%############################################ o################################################# ", +" $;;;%############################################# o################################################# ", +" $;;%############################################## o################################################# ", +" $;%############################################### o################################################# ", +" $%################################################ o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# o################################################# ", +" @################################################# OXXXXX****XXXXXXXXXX*XXXXX**XX****XXXXXXXXXX*XXXXX***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" @################################################# X,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ", +" @################################################# X,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ", +" @################################################# X,,<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================O ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# *,,:==================================================================================================O ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# *,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# X,,:==================================================================================================O ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @################################################# X,,:==================================================================================================. ", +" @#################################################ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@+,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,:==================================================================================================O ", +" @####################################################################################################################################################################################&,,>==================================================================================================O ", +" ................................................. .............OOO.........OOO.................OOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" ", +" ", +" ", +" ", +" ", +" " }; diff --git a/mnv/src/GmnvExt/Make_ming.mak b/mnv/src/GmnvExt/Make_ming.mak index cd48a818c6..91adf628fa 100644 --- a/mnv/src/GmnvExt/Make_ming.mak +++ b/mnv/src/GmnvExt/Make_ming.mak @@ -87,7 +87,7 @@ $(DLL): $(OBJ) $(RES) $(DEFFILE) -Wl,-Bstatic $(STATIC_LIBS) -Wl,-Bdynamic gmnvext.o: gmnvext.cpp - $(CXX) $(CXXFLAGS) -DFEAT_GETTEXT -DWINVER=$(WINVER) -D_WIN32_WINNT=$(WINVER) -c $? -o $@ + $(CXX) $(CXXFLAGS) -DWINVER=$(WINVER) -D_WIN32_WINNT=$(WINVER) -c $? -o $@ $(RES): gmnvext_ming.rc $(WINDRES) $(WINDRES_FLAGS) --input-format=rc --output-format=coff -DMING $? -o $@ diff --git a/mnv/src/GmnvExt/Make_mvc.mak b/mnv/src/GmnvExt/Make_mvc.mak index 45327125d5..7be8c37a01 100644 --- a/mnv/src/GmnvExt/Make_mvc.mak +++ b/mnv/src/GmnvExt/Make_mvc.mak @@ -87,7 +87,7 @@ gmnvext.dll: gmnvext.obj gmnvext.res gmnvext.obj: gmnvext.h .cpp.obj: - $(cc) $(cflags) -DFEAT_GETTEXT $(cvarsmt) $*.cpp + $(cc) $(cflags) $(cvarsmt) $*.cpp gmnvext.res: gmnvext.rc $(rc) /nologo $(rcflags) $(rcvars) gmnvext.rc diff --git a/mnv/src/GmnvExt/gmnvext.cpp b/mnv/src/GmnvExt/gmnvext.cpp index df1da39058..ea962fc9e5 100644 --- a/mnv/src/GmnvExt/gmnvext.cpp +++ b/mnv/src/GmnvExt/gmnvext.cpp @@ -176,199 +176,13 @@ IconToBitmap(HICON hIcon, HBRUSH hBackground, int width, int height) } // -// GETTEXT: translated messages and menu entries +// GETTEXT: removed no translation support // -#ifndef FEAT_GETTEXT -# define _(x) x -# define W_impl(x) _wcsdup(L##x) -# define W(x) W_impl(x) -# define set_gettext_codeset() NULL -# define restore_gettext_codeset(x) -#else -# define _(x) (*dyn_libintl_gettext)(x) -# define W(x) utf8_to_utf16(x) -# define MNVPACKAGE "mnv" -# ifndef GETTEXT_DLL -# define GETTEXT_DLL "libintl.dll" -# define GETTEXT_DLL_ALT "libintl-8.dll" -# endif - -// Dummy functions -static char *null_libintl_gettext(const char *); -static char *null_libintl_textdomain(const char *); -static char *null_libintl_bindtextdomain(const char *, const char *); -static char *null_libintl_bind_textdomain_codeset(const char *, const char *); -static int dyn_libintl_init(char *dir); -static void dyn_libintl_end(void); - -static HINSTANCE hLibintlDLL = 0; -static char *(*dyn_libintl_gettext)(const char *) = null_libintl_gettext; -static char *(*dyn_libintl_textdomain)(const char *) = null_libintl_textdomain; -static char *(*dyn_libintl_bindtextdomain)(const char *, const char *) - = null_libintl_bindtextdomain; -static char *(*dyn_libintl_bind_textdomain_codeset)(const char *, const char *) - = null_libintl_bind_textdomain_codeset; - -// -// Attempt to load libintl.dll. If it doesn't work, use dummy functions. -// "dir" is the directory where the libintl.dll might be. -// Return 1 for success, 0 for failure. -// - static int -dyn_libintl_init(char *dir) -{ - int i; - static struct - { - char *name; - FARPROC *ptr; - } libintl_entry[] = - { - {(char *)"gettext", (FARPROC*)&dyn_libintl_gettext}, - {(char *)"textdomain", (FARPROC*)&dyn_libintl_textdomain}, - {(char *)"bindtextdomain", (FARPROC*)&dyn_libintl_bindtextdomain}, - {(char *)"bind_textdomain_codeset", (FARPROC*)&dyn_libintl_bind_textdomain_codeset}, - {NULL, NULL} - }; - DWORD len, len2; - LPWSTR buf = NULL; - LPWSTR buf2 = NULL; - - // No need to initialize twice. - if (hLibintlDLL) - return 1; - - // Load gettext library from $MNVRUNTIME\GmnvExt{64,32} directory. - // Add the directory to $PATH temporarily. - len = GetEnvironmentVariableW(L"PATH", NULL, 0); - len2 = MAX_PATH + 1 + len; - buf = (LPWSTR)malloc(len * sizeof(WCHAR)); - buf2 = (LPWSTR)malloc(len2 * sizeof(WCHAR)); - if (buf != NULL && buf2 != NULL) - { - GetEnvironmentVariableW(L"PATH", buf, len); -# ifdef _WIN64 - _snwprintf(buf2, len2, L"%S\\GmnvExt64;%s", dir, buf); -# else - _snwprintf(buf2, len2, L"%S\\GmnvExt32;%s", dir, buf); -# endif - SetEnvironmentVariableW(L"PATH", buf2); - hLibintlDLL = LoadLibrary(GETTEXT_DLL); -# ifdef GETTEXT_DLL_ALT - if (!hLibintlDLL) - hLibintlDLL = LoadLibrary(GETTEXT_DLL_ALT); -# endif - SetEnvironmentVariableW(L"PATH", buf); - } - free(buf); - free(buf2); - if (!hLibintlDLL) - return 0; - - // Get the addresses of the functions we need. - for (i = 0; libintl_entry[i].name != NULL - && libintl_entry[i].ptr != NULL; ++i) - { - if ((*libintl_entry[i].ptr = GetProcAddress(hLibintlDLL, - libintl_entry[i].name)) == NULL) - { - dyn_libintl_end(); - return 0; - } - } - return 1; -} - - static void -dyn_libintl_end(void) -{ - if (hLibintlDLL) - FreeLibrary(hLibintlDLL); - hLibintlDLL = NULL; - dyn_libintl_gettext = null_libintl_gettext; - dyn_libintl_textdomain = null_libintl_textdomain; - dyn_libintl_bindtextdomain = null_libintl_bindtextdomain; - dyn_libintl_bind_textdomain_codeset = null_libintl_bind_textdomain_codeset; -} - - static char * -null_libintl_gettext(const char *msgid) -{ - return (char *)msgid; -} - - static char * -null_libintl_textdomain(const char * /* domainname */) -{ - return NULL; -} - - static char * -null_libintl_bindtextdomain(const char * /* domainname */, const char * /* dirname */) -{ - return NULL; -} - - static char * -null_libintl_bind_textdomain_codeset(const char * /* domainname */, const char * /* codeset */) -{ - return NULL; -} - -// -// Setup for translating strings. -// - static void -dyn_gettext_load(void) -{ - char szBuff[BUFSIZE]; - DWORD len; - - // Try to locate the runtime files. The path is used to find libintl.dll - // and the mnv.mo files. - getRuntimeDir(szBuff); - if (szBuff[0] != 0) - { - len = (DWORD)strlen(szBuff); - if (dyn_libintl_init(szBuff)) - { - strcpy(szBuff + len, "lang"); - - (*dyn_libintl_bindtextdomain)(MNVPACKAGE, szBuff); - (*dyn_libintl_textdomain)(MNVPACKAGE); - } - } -} - - static void -dyn_gettext_free(void) -{ - dyn_libintl_end(); -} - -// -// Use UTF-8 for gettext. Returns previous codeset. -// - static char * -set_gettext_codeset(void) -{ - char *prev = dyn_libintl_bind_textdomain_codeset(MNVPACKAGE, NULL); - prev = _strdup((prev != NULL) ? prev : "char"); - dyn_libintl_bind_textdomain_codeset(MNVPACKAGE, "utf-8"); - - return prev; -} - -// -// Restore previous codeset for gettext. -// - static void -restore_gettext_codeset(char *prev) -{ - dyn_libintl_bind_textdomain_codeset(MNVPACKAGE, prev); - free(prev); -} -#endif // FEAT_GETTEXT +#define _(x) x +#define W_impl(x) _wcsdup(L##x) +#define W(x) W_impl(x) +#define set_gettext_codeset() NULL +#define restore_gettext_codeset(x) // // Global variables @@ -400,22 +214,13 @@ DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /* lpReserved */) static void inc_cRefThisDLL() { -#ifdef FEAT_GETTEXT - if (g_cRefThisDll == 0) - dyn_gettext_load(); -#endif InterlockedIncrement((LPLONG)&g_cRefThisDll); } static void dec_cRefThisDLL() { -#ifdef FEAT_GETTEXT - if (InterlockedDecrement((LPLONG)&g_cRefThisDll) == 0) - dyn_gettext_free(); -#else InterlockedDecrement((LPLONG)&g_cRefThisDll); -#endif } //--------------------------------------------------------------------------- diff --git a/mnv/src/Make_cyg_ming.mak b/mnv/src/Make_cyg_ming.mak index 5cdef12066..ab035cf038 100644 --- a/mnv/src/Make_cyg_ming.mak +++ b/mnv/src/Make_cyg_ming.mak @@ -84,7 +84,6 @@ CROSS=no # Use "yes" when the path does not need to be define. #ICONV="." ICONV=yes -GETTEXT=yes # Set to yes to include IME support. IME=yes @@ -154,39 +153,6 @@ ifndef USE_GC_SECTIONS USE_GC_SECTIONS=yes endif -# If the user doesn't want gettext, undefine it. -ifeq (no, $(GETTEXT)) -GETTEXT= -endif -# Added by E.F. Amatria 2001 Feb 23 -# Uncomment the first line and one of the following three if you want Native Language -# Support. You'll need gnu_gettext.win32, a MINGW32 Windows PORT of gettext by -# Franco Bez . It may be found at -# http://home.a-city.de/franco.bez/gettext/gettext_win32_en.html -# Tested with mingw32 with GCC-2.95.2 on Win98 -# Updated 2001 Jun 9 -#GETTEXT=c:/gettext.win32.msvcrt -#STATIC_GETTEXT=USE_STATIC_GETTEXT -#DYNAMIC_GETTEXT=USE_GETTEXT_DLL -#DYNAMIC_GETTEXT=USE_SAFE_GETTEXT_DLL -SAFE_GETTEXT_DLL_OBJ = $(GETTEXT)/src/safe_gettext_dll/safe_gettext_dll.o -# Alternatively, if you uncomment the two following lines, you get a "safe" version -# without linking the safe_gettext_dll.o object file. -#DYNAMIC_GETTEXT=DYNAMIC_GETTEXT -#GETTEXT_DYNAMIC=gnu_gettext.dll -INTLPATH=$(GETTEXT)/lib/mingw32 -INTLLIB=gnu_gettext - -# If you are using gettext-0.10.35 from http://sourceforge.net/projects/gettext -# or gettext-0.10.37 from http://sourceforge.net/projects/mingwrep/ -# uncomment the following, but I can't build a static version with them, ?-(| -#GETTEXT=c:/gettext-0.10.37-20010430 -#STATIC_GETTEXT=USE_STATIC_GETTEXT -#DYNAMIC_GETTEXT=DYNAMIC_GETTEXT -#INTLPATH=$(GETTEXT)/lib -#INTLLIB=intl - - # Command definitions (depends on cross-compiling and shell) ifeq ($(CROSS),yes) # cross-compiler prefix: @@ -557,20 +523,6 @@ CXXFLAGS = -std=gnu++11 WINDRES_FLAGS = EXTRA_LIBS = -ifdef GETTEXT -DEFINES += -DHAVE_GETTEXT -DHAVE_LOCALE_H -GETTEXTINCLUDE = $(GETTEXT)/include -GETTEXTLIB = $(INTLPATH) - ifeq (yes, $(GETTEXT)) -DEFINES += -DDYNAMIC_GETTEXT - else ifdef DYNAMIC_GETTEXT -DEFINES += -D$(DYNAMIC_GETTEXT) - ifdef GETTEXT_DYNAMIC -DEFINES += -DGETTEXT_DYNAMIC -DGETTEXT_DLL=\"$(GETTEXT_DYNAMIC)\" - endif - endif -endif - ifdef PERL CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS ifeq (yes, $(DYNAMIC_PERL)) @@ -1061,20 +1013,6 @@ OUTDIR = obj$(DEBUG_SUFFIX)$(MZSCHEME_SUFFIX)$(ARCH) MAIN_TARGET = $(TARGET) endif -ifdef GETTEXT - ifneq (yes, $(GETTEXT)) -CFLAGS += -I$(GETTEXTINCLUDE) - ifndef STATIC_GETTEXT -LIB += -L$(GETTEXTLIB) -l$(INTLLIB) - ifeq (USE_SAFE_GETTEXT_DLL, $(DYNAMIC_GETTEXT)) -OBJ+=$(SAFE_GETTEXT_DLL_OBJ) - endif - else -LIB += -L$(GETTEXTLIB) -lintl - endif - endif -endif - ifdef PERL ifeq (no, $(DYNAMIC_PERL)) LIB += -L$(PERLLIBS) -lperl$(PERL_VER) diff --git a/mnv/src/Make_mvc.mak b/mnv/src/Make_mvc.mak index 2045e2799e..5870fbe48f 100644 --- a/mnv/src/Make_mvc.mak +++ b/mnv/src/Make_mvc.mak @@ -914,14 +914,6 @@ ICONV = yes CFLAGS = $(CFLAGS) -DDYNAMIC_ICONV !ENDIF -# libintl.dll library -!IFNDEF GETTEXT -GETTEXT = yes -!ENDIF -!IF "$(GETTEXT)" == "yes" -CFLAGS = $(CFLAGS) -DDYNAMIC_GETTEXT -!ENDIF - # TCL interface !IFDEF TCL ! IFNDEF TCL_VER diff --git a/mnv/src/config.h.in b/mnv/src/config.h.in index c59ce5e8a2..ec554be883 100644 --- a/mnv/src/config.h.in +++ b/mnv/src/config.h.in @@ -427,21 +427,6 @@ /* Define if we have dlfcn.h. */ #undef HAVE_DLFCN_H -/* Define if there is a working gettext(). */ -#undef HAVE_GETTEXT - -/* Define if there is a working bind_textdomain_codeset(). */ -#undef HAVE_BIND_TEXTDOMAIN_CODESET - -/* Define if there is a working dgettext(). */ -#undef HAVE_DGETTEXT - -/* Define if there is a working dngettext(). */ -#undef HAVE_DNGETTEXT - -/* Define if _nl_msg_cat_cntr is present. */ -#undef HAVE_NL_MSG_CAT_CNTR - /* Define if we have dlopen() */ #undef HAVE_DLOPEN diff --git a/mnv/src/evalfunc.c b/mnv/src/evalfunc.c index 6a5945282f..04b2bc97a5 100644 --- a/mnv/src/evalfunc.c +++ b/mnv/src/evalfunc.c @@ -3895,6 +3895,7 @@ get_buf_arg(typval_T *arg) /* * "bindtextdomain(package, path)" function + * Gettext support removed this is a no-op. */ static void f_bindtextdomain(typval_T *argvars, typval_T *rettv) @@ -3905,19 +3906,6 @@ f_bindtextdomain(typval_T *argvars, typval_T *rettv) if (check_for_nonempty_string_arg(argvars, 0) == FAIL || check_for_nonempty_string_arg(argvars, 1) == FAIL) return; - - if (strcmp((const char *)argvars[0].vval.v_string, MNVPACKAGE) == 0) - semsg(_(e_invalid_argument_str), tv_get_string(&argvars[0])); - else - { - if (bindtextdomain((const char *)argvars[0].vval.v_string, (const char *)argvars[1].vval.v_string) == NULL) - { - do_outofmem_msg((long)0); - rettv->vval.v_number = VVAL_FALSE; - } - } - - return; } /* @@ -6619,39 +6607,12 @@ f_gettagstack(typval_T *argvars, typval_T *rettv) static void f_gettext(typval_T *argvars, typval_T *rettv) { -#if defined(HAVE_BIND_TEXTDOMAIN_CODESET) - char *prev = NULL; -#endif - if (check_for_nonempty_string_arg(argvars, 0) == FAIL || check_for_opt_string_arg(argvars, 1) == FAIL) return; rettv->v_type = VAR_STRING; - - if (argvars[1].v_type == VAR_STRING && - argvars[1].vval.v_string != NULL && - *(argvars[1].vval.v_string) != NUL) - { -#if defined(HAVE_BIND_TEXTDOMAIN_CODESET) - prev = bind_textdomain_codeset((const char *)argvars[1].vval.v_string, (char *)p_enc); -#endif - -#if defined(HAVE_DGETTEXT) - rettv->vval.v_string = mnv_strsave((char_u *)dgettext((const char *)argvars[1].vval.v_string, (const char *)argvars[0].vval.v_string)); -#else - textdomain((const char *)argvars[1].vval.v_string); - rettv->vval.v_string = mnv_strsave((char_u *)_(argvars[0].vval.v_string)); - textdomain(MNVPACKAGE); -#endif - -#if defined(HAVE_BIND_TEXTDOMAIN_CODESET) - if (prev != NULL) - bind_textdomain_codeset((const char *)argvars[1].vval.v_string, prev); -#endif - } - else - rettv->vval.v_string = mnv_strsave((char_u *)_(argvars[0].vval.v_string)); + rettv->vval.v_string = mnv_strsave((char_u *)_(argvars[0].vval.v_string)); } // for MNV_VERSION_ defines @@ -7083,11 +7044,7 @@ f_has(typval_T *argvars, typval_T *rettv) #endif }, {"gettext", -#ifdef FEAT_GETTEXT - 1 -#else 0 -#endif }, {"gui", #ifdef FEAT_GUI @@ -9817,10 +9774,6 @@ f_nextnonblank(typval_T *argvars, typval_T *rettv) static void f_ngettext(typval_T *argvars, typval_T *rettv) { -#if defined(HAVE_BIND_TEXTDOMAIN_CODESET) - char *prev = NULL; -#endif - if (check_for_nonempty_string_arg(argvars, 0) == FAIL || check_for_nonempty_string_arg(argvars, 1) == FAIL || check_for_number_arg(argvars, 2) == FAIL @@ -9828,30 +9781,7 @@ f_ngettext(typval_T *argvars, typval_T *rettv) return; rettv->v_type = VAR_STRING; - - if (argvars[3].v_type == VAR_STRING && - argvars[3].vval.v_string != NULL && - *(argvars[3].vval.v_string) != NUL) - { -#if defined(HAVE_BIND_TEXTDOMAIN_CODESET) - prev = bind_textdomain_codeset((const char *)argvars[3].vval.v_string, (char *)p_enc); -#endif - -#if defined(HAVE_DNGETTEXT) - rettv->vval.v_string = mnv_strsave((char_u *)dngettext((const char *)argvars[3].vval.v_string, (const char *)argvars[0].vval.v_string, (const char *)argvars[1].vval.v_string, (int)argvars[2].vval.v_number)); -#else - textdomain((const char *)argvars[3].vval.v_string); - rettv->vval.v_string = mnv_strsave((char_u *)NGETTEXT((const char *)argvars[0].vval.v_string, (const char *)argvars[1].vval.v_string, argvars[2].vval.v_number)); - textdomain(MNVPACKAGE); -#endif - -#if defined(HAVE_BIND_TEXTDOMAIN_CODESET) - if (prev != NULL) - bind_textdomain_codeset((const char *)argvars[3].vval.v_string, prev); -#endif - } - else - rettv->vval.v_string = mnv_strsave((char_u *)NGETTEXT((const char *)argvars[0].vval.v_string, (const char *)argvars[1].vval.v_string, argvars[2].vval.v_number)); + rettv->vval.v_string = mnv_strsave((char_u *)NGETTEXT((const char *)argvars[0].vval.v_string, (const char *)argvars[1].vval.v_string, argvars[2].vval.v_number)); } diff --git a/mnv/src/feature.h b/mnv/src/feature.h index e88ee0e5ee..2a5ed65dea 100644 --- a/mnv/src/feature.h +++ b/mnv/src/feature.h @@ -381,16 +381,8 @@ /* * +multi_lang Multi language support. ":menutrans", ":language", etc. - * +gettext Message translations (requires +multi_lang) - * (only when "lang" archive unpacked) + * Removed: MNV does not support multi-language help. */ -#ifdef FEAT_NORMAL -# define FEAT_MULTI_LANG -#endif -#if defined(HAVE_GETTEXT) && defined(FEAT_MULTI_LANG) \ - && (defined(HAVE_LOCALE_H) || defined(X_LOCALE)) -# define FEAT_GETTEXT -#endif /* * +multi_byte_ime Win32 IME input method. Only for far-east Windows, so @@ -1200,7 +1192,6 @@ || defined(DYNAMIC_RUBY) \ || defined(DYNAMIC_TCL) \ || defined(DYNAMIC_ICONV) \ - || defined(DYNAMIC_GETTEXT) \ || defined(DYNAMIC_MZSCHEME) \ || defined(DYNAMIC_LUA) \ || defined(FEAT_TERMINAL) diff --git a/mnv/src/gui_gtk.c b/mnv/src/gui_gtk.c index b4841dfa31..4369ee9184 100644 --- a/mnv/src/gui_gtk.c +++ b/mnv/src/gui_gtk.c @@ -63,9 +63,6 @@ # ifdef bind_textdomain_codeset # undef bind_textdomain_codeset # endif -# if defined(FEAT_GETTEXT) && !defined(ENABLE_NLS) -# define ENABLE_NLS // so the texts in the dialog boxes are translated -# endif # include #endif diff --git a/mnv/src/gui_gtk_x11.c b/mnv/src/gui_gtk_x11.c index 33e82e155d..5e76afbbf4 100644 --- a/mnv/src/gui_gtk_x11.c +++ b/mnv/src/gui_gtk_x11.c @@ -47,9 +47,6 @@ # ifdef bind_textdomain_codeset # undef bind_textdomain_codeset # endif -# if defined(FEAT_GETTEXT) && !defined(ENABLE_NLS) -# define ENABLE_NLS // so the texts in the dialog boxes are translated -# endif # include # include "version.h" // missing prototype in bonobo-dock-item.h diff --git a/mnv/src/gui_xim.c b/mnv/src/gui_xim.c index 97e3154890..ae07013fef 100644 --- a/mnv/src/gui_xim.c +++ b/mnv/src/gui_xim.c @@ -1230,11 +1230,13 @@ im_set_active(int active_arg) // If 'imdisable' is set, XIM is never active. if (p_imdisable) active = FALSE; +# ifdef FEAT_GUI_X11 else if (input_style & XIMPreeditPosition) // There is a problem in switching XIM off when preediting is used, // and it is not clear how this can be solved. For now, keep XIM on // all the time, like it was done in MNV 5.8. active = TRUE; +# endif # if defined(FEAT_EVAL) if (USE_IMACTIVATEFUNC) @@ -1322,6 +1324,7 @@ xim_set_preedit(void) return; } +# ifdef FEAT_GUI_X11 if (input_style & XIMPreeditPosition) { if (xim_fg_color == INVALCOLOR) @@ -1347,6 +1350,7 @@ xim_set_preedit(void) emsg(_(e_cannot_set_ic_values)); XFree(attr_list); } +# endif } # if defined(FEAT_GUI_X11) @@ -1669,7 +1673,7 @@ im_get_status(void) # endif // !FEAT_GUI_GTK -# if !defined(FEAT_GUI_GTK) +# if !defined(FEAT_GUI_GTK) && defined(FEAT_GUI_X11) /* * Set up the status area. * diff --git a/mnv/src/locale.c b/mnv/src/locale.c index d6749b0b40..e5be64b569 100644 --- a/mnv/src/locale.c +++ b/mnv/src/locale.c @@ -237,28 +237,7 @@ init_locale(void) setlocale(LC_CTYPE, "C"); # endif -# ifdef FEAT_GETTEXT - { - int mustfree = FALSE; - char_u *p; -# ifdef DYNAMIC_GETTEXT - // Initialize the gettext library - dyn_libintl_init(); -# endif - // expand_env() doesn't work yet, because g_chartab[] is not - // initialized yet, call mnv_getenv() directly - p = mnv_getenv((char_u *)"MNVRUNTIME", &mustfree); - if (p != NULL && *p != NUL) - { - mnv_snprintf((char *)NameBuff, MAXPATHL, "%s/lang", p); - bindtextdomain(MNVPACKAGE, (char *)NameBuff); - } - if (mustfree) - mnv_free(p); - textdomain(MNVPACKAGE); - } -# endif } /* @@ -342,27 +321,17 @@ ex_language(exarg_T *eap) semsg(_(e_cannot_set_language_to_str), name); else { -# ifdef HAVE_NL_MSG_CAT_CNTR - // Need to do this for GNU gettext, otherwise cached translations - // will be used again. - extern int _nl_msg_cat_cntr; - ++_nl_msg_cat_cntr; -# endif // Reset $LC_ALL, otherwise it would overrule everything. mnv_setenv((char_u *)"LC_ALL", (char_u *)""); if (what != LC_TIME && what != LC_COLLATE) { - // Tell gettext() what to translate to. It apparently doesn't - // use the currently effective locale. Also do this when - // FEAT_GETTEXT isn't defined, so that shell commands use this - // value. + // Set $LANG so that shell commands use this value. if (what == LC_ALL) { mnv_setenv((char_u *)"LANG", name); - // Clear $LANGUAGE because GNU gettext uses it. mnv_setenv((char_u *)"LANGUAGE", (char_u *)""); # ifdef MSWIN // Apparently MS-Windows printf() may cause a crash when diff --git a/mnv/src/main.c b/mnv/src/main.c index e0a8d80c1f..0cfbb9048a 100644 --- a/mnv/src/main.c +++ b/mnv/src/main.c @@ -2907,21 +2907,7 @@ check_tty(mparm_T *parmp) # endif is_cygpty_used()) { -# if defined(HAVE_BIND_TEXTDOMAIN_CODESET) \ - && defined(FEAT_GETTEXT) - char *s, *tofree = NULL; - - // Set the encoding of the error message based on $LC_ALL or - // other environment variables instead of 'encoding'. - // Note that the message is shown on a Cygwin terminal (e.g. - // mintty) which encoding is based on $LC_ALL or etc., not the - // current codepage used by normal Win32 console programs. - tofree = s = (char *)enc_locale_env(NULL); - if (s == NULL) - s = "utf-8"; // Use "utf-8" by default. - (void)bind_textdomain_codeset(MNVPACKAGE, s); - mnv_free(tofree); -# endif + mch_errmsg(_("MNV: Error: This version of MNV does not run in a Cygwin terminal\n")); exit(1); } diff --git a/mnv/src/mbyte.c b/mnv/src/mbyte.c index 7ddcf5adfe..77ce583895 100644 --- a/mnv/src/mbyte.c +++ b/mnv/src/mbyte.c @@ -736,12 +736,7 @@ codepage_invalid: if (enc_utf8 && !option_was_set((char_u *)"fencs")) set_fencs_unicode(); -#if defined(HAVE_BIND_TEXTDOMAIN_CODESET) && defined(FEAT_GETTEXT) - // GNU gettext 0.10.37 supports this feature: set the codeset used for - // translated messages independently from the current locale. - (void)bind_textdomain_codeset(MNVPACKAGE, - enc_utf8 ? "utf-8" : (char *)p_enc); -#endif + #ifdef MSWIN // When changing 'encoding' while starting up, then convert the command diff --git a/mnv/src/misc1.c b/mnv/src/misc1.c index d4cd26baf1..892a38751e 100644 --- a/mnv/src/misc1.c +++ b/mnv/src/misc1.c @@ -2084,22 +2084,7 @@ mnv_setenv(char_u *name, char_u *val) putenv((char *)envbuf); } #endif -#ifdef FEAT_GETTEXT - /* - * When setting $MNVRUNTIME adjust the directory to find message - * translations to $MNVRUNTIME/lang. - */ - if (*val != NUL && STRICMP(name, "MNVRUNTIME") == 0) - { - char_u *buf = concat_str(val, (char_u *)"/lang"); - if (buf != NULL) - { - bindtextdomain(MNVPACKAGE, (char *)buf); - mnv_free(buf); - } - } -#endif } /* diff --git a/mnv/src/mnv.h b/mnv/src/mnv.h index 8770d2b8d5..1b9374b7ac 100644 --- a/mnv/src/mnv.h +++ b/mnv/src/mnv.h @@ -561,69 +561,27 @@ typedef long long mnvlong_T; #endif /* - * For dynamically loaded gettext library. Currently, only for Win32. - */ -#ifdef DYNAMIC_GETTEXT -# ifndef FEAT_GETTEXT -# define FEAT_GETTEXT -# endif -// These are in os_win32.c -extern char *(*dyn_libintl_gettext)(const char *msgid); -extern char *(*dyn_libintl_ngettext)(const char *msgid, const char *msgid_plural, unsigned long n); -extern char *(*dyn_libintl_bindtextdomain)(const char *domainname, const char *dirname); -extern char *(*dyn_libintl_bind_textdomain_codeset)(const char *domainname, const char *codeset); -extern char *(*dyn_libintl_textdomain)(const char *domainname); -extern int (*dyn_libintl_wputenv)(const wchar_t *envstring); -#endif - - -/* - * The _() stuff is for using gettext(). It is a no-op when libintl.h is not - * found or the +multilang feature is disabled. + * The _() stuff is a no-op gettext support has been removed. * Use NGETTEXT(single, multi, number) to get plural behavior: * - single - message for singular form * - multi - message for plural form * - number - the count */ -#ifdef FEAT_GETTEXT -# ifdef DYNAMIC_GETTEXT -# define _(x) (*dyn_libintl_gettext)((char *)(x)) -# define NGETTEXT(x, xs, n) (*dyn_libintl_ngettext)((char *)(x), (char *)(xs), (n)) -# define N_(x) x -# define bindtextdomain(domain, dir) (*dyn_libintl_bindtextdomain)((domain), (dir)) -# define bind_textdomain_codeset(domain, codeset) (*dyn_libintl_bind_textdomain_codeset)((domain), (codeset)) -# if !defined(HAVE_BIND_TEXTDOMAIN_CODESET) -# define HAVE_BIND_TEXTDOMAIN_CODESET 1 -# endif -# define textdomain(domain) (*dyn_libintl_textdomain)(domain) -# define libintl_wputenv(envstring) (*dyn_libintl_wputenv)(envstring) -# else -# include -# define _(x) gettext((char *)(x)) -# define NGETTEXT(x, xs, n) ngettext((x), (xs), (n)) -# ifdef gettext_noop -# define N_(x) gettext_noop(x) -# else -# define N_(x) x -# endif -# endif -#else -# define _(x) ((char *)(x)) -# define NGETTEXT(x, xs, n) (((n) == 1) ? (char *)(x) : (char *)(xs)) -# define N_(x) x -# ifdef bindtextdomain -# undef bindtextdomain -# endif -# define bindtextdomain(x, y) "" -# ifdef bind_textdomain_codeset -# undef bind_textdomain_codeset -# endif -# define bind_textdomain_codeset(x, y) // empty -# ifdef textdomain -# undef textdomain -# endif -# define textdomain(x) // empty +#define _(x) ((char *)(x)) +#define NGETTEXT(x, xs, n) (((n) == 1) ? (char *)(x) : (char *)(xs)) +#define N_(x) x +#ifdef bindtextdomain +# undef bindtextdomain +#endif +#define bindtextdomain(x, y) "" +#ifdef bind_textdomain_codeset +# undef bind_textdomain_codeset +#endif +#define bind_textdomain_codeset(x, y) // empty +#ifdef textdomain +# undef textdomain #endif +#define textdomain(x) // empty /* * Flags for update_screen(). diff --git a/mnv/src/mnv.ico b/mnv/src/mnv.ico index 7eb2648937..aa1c4736d7 100644 Binary files a/mnv/src/mnv.ico and b/mnv/src/mnv.ico differ diff --git a/mnv/src/mnv_alert.ico b/mnv/src/mnv_alert.ico index 25b610c0fd..f302745932 100644 Binary files a/mnv/src/mnv_alert.ico and b/mnv/src/mnv_alert.ico differ diff --git a/mnv/src/mnv_error.ico b/mnv/src/mnv_error.ico index 98fed16c8e..a777af20c5 100644 Binary files a/mnv/src/mnv_error.ico and b/mnv/src/mnv_error.ico differ diff --git a/mnv/src/mnv_icon.xbm b/mnv/src/mnv_icon.xbm index a773778b59..2379120019 100644 --- a/mnv/src/mnv_icon.xbm +++ b/mnv/src/mnv_icon.xbm @@ -1,14 +1,15 @@ #define mnv_icon_width 32 #define mnv_icon_height 32 static unsigned char mnv_icon_bits[] = { - 0x00, 0x80, 0x01, 0x00, 0x00, 0xc0, 0x03, 0x00, 0xfc, 0xff, 0xff, 0x3f, - 0x04, 0x80, 0x03, 0x20, 0x04, 0x80, 0x0f, 0x40, 0x08, 0xc0, 0x1f, 0x60, - 0x10, 0xe0, 0x3f, 0x60, 0x10, 0xe0, 0x1f, 0x30, 0x10, 0xe0, 0x0f, 0x18, - 0x10, 0xe0, 0x07, 0x0e, 0x10, 0xe0, 0x03, 0x07, 0x10, 0xe0, 0x81, 0x0f, - 0x18, 0xe0, 0x80, 0x1f, 0x1c, 0x60, 0xe0, 0x3f, 0x1e, 0x20, 0xf0, 0x7f, - 0x1f, 0x00, 0xf8, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x1e, 0x00, 0xfc, 0x7f, - 0x1c, 0x00, 0xff, 0x3f, 0x18, 0x80, 0xfc, 0x1f, 0x10, 0x80, 0xfc, 0x0f, - 0x10, 0xc0, 0xff, 0x5f, 0x10, 0x60, 0x44, 0x24, 0x10, 0x50, 0x0c, 0x40, - 0x10, 0x70, 0xce, 0x24, 0x10, 0x7c, 0x6e, 0x26, 0x10, 0x7a, 0x66, 0x26, - 0x10, 0x3d, 0x22, 0x13, 0xa0, 0x32, 0x32, 0x67, 0xd0, 0xe1, 0xdf, 0x1c, - 0x00, 0xc0, 0x43, 0x00, 0x00, 0x80, 0x01, 0x00}; + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, + 0x00, 0x1f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, + 0xe0, 0x07, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, + 0xfc, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x0e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, + 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x10, 0x80, + 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x10, 0x80, + 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x10, 0x80, + 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0xf0, 0xff +}; diff --git a/mnv/src/mnv_info.ico b/mnv/src/mnv_info.ico index e72023f62c..59aba7793e 100644 Binary files a/mnv/src/mnv_info.ico and b/mnv/src/mnv_info.ico differ diff --git a/mnv/src/mnv_mask.xbm b/mnv/src/mnv_mask.xbm index efd80f2be9..8514b54cf2 100644 --- a/mnv/src/mnv_mask.xbm +++ b/mnv/src/mnv_mask.xbm @@ -1,14 +1,14 @@ #define mnv_mask_icon_width 32 #define mnv_mask_icon_height 32 static unsigned char mnv_mask_icon_bits[] = { - 0x00, 0x80, 0x01, 0x00, 0x00, 0xc0, 0x03, 0x00, 0xfc, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f, 0xf8, 0xff, 0xff, 0x7f, - 0xf0, 0xff, 0xff, 0x7f, 0xf0, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x1f, - 0xf0, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0x07, 0xf0, 0xff, 0xff, 0x0f, - 0xf8, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xff, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, - 0xfc, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x0f, - 0xf0, 0xff, 0xff, 0x5f, 0xf0, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x7f, - 0xf0, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x3f, - 0xf0, 0xff, 0xff, 0x3f, 0xf0, 0xff, 0xff, 0x7f, 0xd0, 0xe1, 0xdf, 0x1c, - 0x00, 0xc0, 0x43, 0x00, 0x00, 0x80, 0x01, 0x00}; + 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, + 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, + 0xFE, 0x03, 0x00, 0x7C, 0xFE, 0x01, 0x00, 0x7C, 0xFE, 0x00, 0x00, 0x7C, + 0x7E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, + 0x3E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, + 0x3E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, + 0x3E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0x7C, + 0x3E, 0x00, 0xE0, 0x7F, 0x3E, 0x00, 0xE0, 0x7F, 0x3E, 0x00, 0xE0, 0x7F, + 0x3E, 0x00, 0xE0, 0x7F, 0x3E, 0x00, 0xE0, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, + 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, + 0xFE, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00}; diff --git a/mnv/src/mnv_quest.ico b/mnv/src/mnv_quest.ico index 02b01b334e..f6a7876f1d 100644 Binary files a/mnv/src/mnv_quest.ico and b/mnv/src/mnv_quest.ico differ diff --git a/mnv/src/option.c b/mnv/src/option.c index 0d59a9e706..3fc67510fd 100644 --- a/mnv/src/option.c +++ b/mnv/src/option.c @@ -499,35 +499,7 @@ set_init_expand_env(void) static void set_init_lang_env(void) { -#if defined(MSWIN) && defined(FEAT_GETTEXT) - // If $LANG isn't set, try to get a good value for it. This makes the - // right language be used automatically. Don't do this for English. - if (mch_getenv((char_u *)"LANG") == NULL) - { - char buf[20]; - long_u n; - - // Could use LOCALE_SISO639LANGNAME, but it's not in Win95. - // LOCALE_SABBREVLANGNAME gives us three letters, like "enu", we use - // only the first two. - n = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SABBREVLANGNAME, - (LPTSTR)buf, 20); - if (n >= 2 && STRNICMP(buf, "en", 2) != 0) - { - // There are a few exceptions (probably more) - if (STRNICMP(buf, "cht", 3) == 0 || STRNICMP(buf, "zht", 3) == 0) - STRCPY(buf, "zh_TW"); - else if (STRNICMP(buf, "chs", 3) == 0 - || STRNICMP(buf, "zhc", 3) == 0) - STRCPY(buf, "zh_CN"); - else if (STRNICMP(buf, "jp", 2) == 0) - STRCPY(buf, "ja"); - else - buf[2] = NUL; // truncate to two-letter code - mnv_setenv((char_u *)"LANG", (char_u *)buf); - } - } -#elif defined(MACOS_CONVERT) +#if defined(MACOS_CONVERT) // Moved to os_mac_conv.c to avoid dependency problems. mac_lang_init(); #endif diff --git a/mnv/src/os_mswin.c b/mnv/src/os_mswin.c index 7b38d2c920..394315ead2 100644 --- a/mnv/src/os_mswin.c +++ b/mnv/src/os_mswin.c @@ -87,9 +87,6 @@ mch_exit_g(int r) WSACleanup(); } # endif -# ifdef DYNAMIC_GETTEXT - dyn_libintl_end(); -# endif if (gui.in_use) gui_exit(r); @@ -1115,39 +1112,9 @@ PrintDlgProc( WPARAM wParam UNUSED, LPARAM lParam UNUSED) { -# ifdef FEAT_GETTEXT - NONCLIENTMETRICS nm; - static HFONT hfont; -# endif - switch (message) { case WM_INITDIALOG: -# ifdef FEAT_GETTEXT - nm.cbSize = sizeof(NONCLIENTMETRICS); - if (SystemParametersInfo( - SPI_GETNONCLIENTMETRICS, - sizeof(NONCLIENTMETRICS), - &nm, - 0)) - { - char buff[MAX_PATH]; - int i; - - // Translate the dialog texts - hfont = CreateFontIndirect(&nm.lfMessageFont); - for (i = IDC_PRINTTEXT1; i <= IDC_PROGRESS; i++) - { - SendDlgItemMessage(hDlg, i, WM_SETFONT, (WPARAM)hfont, 1); - if (GetDlgItemText(hDlg,i, buff, sizeof(buff))) - mnvSetDlgItemText(hDlg,i, (char_u *)_(buff)); - } - SendDlgItemMessage(hDlg, IDCANCEL, - WM_SETFONT, (WPARAM)hfont, 1); - if (GetDlgItemText(hDlg,IDCANCEL, buff, sizeof(buff))) - mnvSetDlgItemText(hDlg,IDCANCEL, (char_u *)_(buff)); - } -# endif SetWindowText(hDlg, (LPCSTR)szAppName); if (prt_name != NULL) { @@ -1168,9 +1135,6 @@ PrintDlgProc( EnableWindow(GetParent(hDlg), TRUE); DestroyWindow(hDlg); hDlgPrint = NULL; -# ifdef FEAT_GETTEXT - DeleteObject(hfont); -# endif return TRUE; } return FALSE; diff --git a/mnv/src/os_win32.c b/mnv/src/os_win32.c index 8400df1810..cb6c458912 100644 --- a/mnv/src/os_win32.c +++ b/mnv/src/os_win32.c @@ -505,7 +505,7 @@ mch_is_gui_executable(void) } #endif -#if defined(DYNAMIC_ICONV) || defined(DYNAMIC_GETTEXT) \ +#if defined(DYNAMIC_ICONV) \ || defined(FEAT_PYTHON3) /* * Get related information about 'funcname' which is imported by 'hInst'. @@ -672,166 +672,6 @@ get_forwarded_dll(HINSTANCE hInst) } #endif -#if defined(DYNAMIC_GETTEXT) -# ifndef GETTEXT_DLL -# define GETTEXT_DLL "libintl.dll" -# define GETTEXT_DLL_ALT1 "libintl-8.dll" -# define GETTEXT_DLL_ALT2 "intl.dll" -# endif -// Dummy functions -static char *null_libintl_gettext(const char *); -static char *null_libintl_ngettext(const char *, const char *, unsigned long n); -static char *null_libintl_textdomain(const char *); -static char *null_libintl_bindtextdomain(const char *, const char *); -static char *null_libintl_bind_textdomain_codeset(const char *, const char *); -static int null_libintl_wputenv(const wchar_t *); - -static HINSTANCE hLibintlDLL = NULL; -char *(*dyn_libintl_gettext)(const char *) = null_libintl_gettext; -char *(*dyn_libintl_ngettext)(const char *, const char *, unsigned long n) - = null_libintl_ngettext; -char *(*dyn_libintl_textdomain)(const char *) = null_libintl_textdomain; -char *(*dyn_libintl_bindtextdomain)(const char *, const char *) - = null_libintl_bindtextdomain; -char *(*dyn_libintl_bind_textdomain_codeset)(const char *, const char *) - = null_libintl_bind_textdomain_codeset; -int (*dyn_libintl_wputenv)(const wchar_t *) = null_libintl_wputenv; - - int -dyn_libintl_init(void) -{ - int i; - static struct - { - char *name; - FARPROC *ptr; - } libintl_entry[] = - { - {"gettext", (FARPROC*)&dyn_libintl_gettext}, - {"ngettext", (FARPROC*)&dyn_libintl_ngettext}, - {"textdomain", (FARPROC*)&dyn_libintl_textdomain}, - {"bindtextdomain", (FARPROC*)&dyn_libintl_bindtextdomain}, - {NULL, NULL} - }; - HINSTANCE hmsvcrt; - - // No need to initialize twice. - if (hLibintlDLL != NULL) - return 1; - // Load gettext library (libintl.dll and other names). - hLibintlDLL = mnvLoadLib(GETTEXT_DLL); -# ifdef GETTEXT_DLL_ALT1 - if (!hLibintlDLL) - hLibintlDLL = mnvLoadLib(GETTEXT_DLL_ALT1); -# endif -# ifdef GETTEXT_DLL_ALT2 - if (!hLibintlDLL) - hLibintlDLL = mnvLoadLib(GETTEXT_DLL_ALT2); -# endif - if (!hLibintlDLL) - { - if (p_verbose > 0) - { - verbose_enter(); - semsg(_(e_could_not_load_library_str_str), GETTEXT_DLL, GetWin32Error()); - verbose_leave(); - } - return 0; - } - for (i = 0; libintl_entry[i].name != NULL - && libintl_entry[i].ptr != NULL; ++i) - { - if ((*libintl_entry[i].ptr = GetProcAddress(hLibintlDLL, - libintl_entry[i].name)) == NULL) - { - dyn_libintl_end(); - if (p_verbose > 0) - { - verbose_enter(); - semsg(_(e_could_not_load_library_function_str), libintl_entry[i].name); - verbose_leave(); - } - return 0; - } - } - - // The bind_textdomain_codeset() function is optional. - dyn_libintl_bind_textdomain_codeset = (char *(*)(const char *, const char *)) - GetProcAddress(hLibintlDLL, "bind_textdomain_codeset"); - if (dyn_libintl_bind_textdomain_codeset == NULL) - dyn_libintl_bind_textdomain_codeset = - null_libintl_bind_textdomain_codeset; - - // _wputenv() function for the libintl.dll is optional. - hmsvcrt = find_imported_module_by_funcname(hLibintlDLL, "getenv"); - if (hmsvcrt != NULL) - dyn_libintl_wputenv = (int (*)(const wchar_t *)) - GetProcAddress(hmsvcrt, "_wputenv"); - if (dyn_libintl_wputenv == NULL || dyn_libintl_wputenv == _wputenv) - dyn_libintl_wputenv = null_libintl_wputenv; - - return 1; -} - - void -dyn_libintl_end(void) -{ - if (hLibintlDLL) - FreeLibrary(hLibintlDLL); - hLibintlDLL = NULL; - dyn_libintl_gettext = null_libintl_gettext; - dyn_libintl_ngettext = null_libintl_ngettext; - dyn_libintl_textdomain = null_libintl_textdomain; - dyn_libintl_bindtextdomain = null_libintl_bindtextdomain; - dyn_libintl_bind_textdomain_codeset = null_libintl_bind_textdomain_codeset; - dyn_libintl_wputenv = null_libintl_wputenv; -} - - static char * -null_libintl_gettext(const char *msgid) -{ - return (char*)msgid; -} - - static char * -null_libintl_ngettext( - const char *msgid, - const char *msgid_plural, - unsigned long n) -{ - return (char *)(n == 1 ? msgid : msgid_plural); -} - - static char * -null_libintl_bindtextdomain( - const char *domainname UNUSED, - const char *dirname UNUSED) -{ - return NULL; -} - - static char * -null_libintl_bind_textdomain_codeset( - const char *domainname UNUSED, - const char *codeset UNUSED) -{ - return NULL; -} - - static char * -null_libintl_textdomain(const char *domainname UNUSED) -{ - return NULL; -} - - static int -null_libintl_wputenv(const wchar_t *envstring UNUSED) -{ - return 0; -} - -#endif // DYNAMIC_GETTEXT - // This symbol is not defined in older versions of the SDK or Visual C++ #ifndef VER_PLATFORM_WIN32_WINDOWS @@ -3596,10 +3436,6 @@ mch_exit_c(int r) SetConsoleMode(g_hConIn, g_cmodein | ENABLE_EXTENDED_FLAGS); SetConsoleMode(g_hConOut, g_cmodeout); -# ifdef DYNAMIC_GETTEXT - dyn_libintl_end(); -# endif - exit(r); } #endif // !FEAT_GUI_MSWIN || MNVDLL diff --git a/mnv/src/po/Make_all.mak b/mnv/src/po/Make_all.mak deleted file mode 100644 index b649b677fa..0000000000 --- a/mnv/src/po/Make_all.mak +++ /dev/null @@ -1,206 +0,0 @@ -# -# Common po Makefile, defines the list of languages. -# - -LANGUAGES = \ - af \ - ca \ - cs \ - cs.cp1250 \ - da \ - de \ - en_GB \ - eo \ - es \ - fi \ - fr \ - ga \ - hu \ - hy \ - it \ - ja \ - ja.euc-jp \ - ja.sjis \ - ko \ - ko.UTF-8 \ - lv \ - nb \ - nl \ - no \ - pl \ - pl.UTF-8 \ - pl.cp1250 \ - pt_BR \ - ru \ - ru.cp1251 \ - sk \ - sk.cp1250 \ - sr \ - sv \ - ta \ - tr \ - uk \ - uk.cp1251 \ - vi \ - zh_CN \ - zh_CN.UTF-8 \ - zh_CN.cp936 \ - zh_TW \ - zh_TW.UTF-8 \ - - -POFILES = \ - af.po \ - ca.po \ - cs.po \ - cs.cp1250.po \ - da.po \ - de.po \ - en_GB.po \ - eo.po \ - es.po \ - fi.po \ - fr.po \ - ga.po \ - hu.po \ - hy.po \ - it.po \ - ja.po \ - ja.euc-jp.po \ - ja.sjis.po \ - ko.po \ - ko.UTF-8.po \ - lv.po \ - nb.po \ - nl.po \ - no.po \ - pl.po \ - pl.UTF-8.po \ - pl.cp1250.po \ - pt_BR.po \ - ru.po \ - ru.cp1251.po \ - sk.po \ - sk.cp1250.po \ - sr.po \ - sv.po \ - ta.po \ - tr.po \ - uk.po \ - uk.cp1251.po \ - vi.po \ - zh_CN.po \ - zh_CN.UTF-8.po \ - zh_CN.cp936.po \ - zh_TW.po \ - zh_TW.UTF-8.po \ - - -MOFILES = \ - af.mo \ - ca.mo \ - cs.mo \ - da.mo \ - de.mo \ - en_GB.mo \ - eo.mo \ - es.mo \ - fi.mo \ - fr.mo \ - ga.mo \ - hu.mo \ - hy.mo \ - it.mo \ - ja.mo \ - ko.UTF-8.mo \ - lv.mo \ - nb.mo \ - nl.mo \ - no.mo \ - pl.mo \ - pt_BR.mo \ - ru.mo \ - sk.mo \ - sr.mo \ - sv.mo \ - ta.mo \ - tr.mo \ - uk.mo \ - vi.mo \ - zh_CN.UTF-8.mo \ - zh_TW.UTF-8.mo \ - - -MOCONVERTED = \ - cs.cp1250.mo \ - ja.euc-jp.mo \ - ja.sjis.mo \ - ko.mo \ - pl.UTF-8.mo \ - pl.cp1250.mo \ - ru.cp1251.mo \ - sk.cp1250.mo \ - uk.cp1251.mo \ - zh_CN.mo \ - zh_CN.cp936.mo \ - zh_TW.mo \ - - -CHECKFILES = \ - af.ck \ - ca.ck \ - cs.ck \ - cs.cp1250.ck \ - da.ck \ - de.ck \ - en_GB.ck \ - eo.ck \ - es.ck \ - fi.ck \ - fr.ck \ - ga.ck \ - hu.ck \ - hy.ck \ - it.ck \ - ja.ck \ - ja.euc-jp.ck \ - ja.sjis.ck \ - ko.UTF-8.ck \ - ko.ck \ - lv.ck \ - nb.ck \ - nl.ck \ - no.ck \ - pl.UTF-8.ck \ - pl.ck \ - pl.cp1250.ck \ - pt_BR.ck \ - ru.ck \ - ru.cp1251.ck \ - sk.ck \ - sk.cp1250.ck \ - sr.ck \ - sv.ck \ - ta.ck \ - tr.ck \ - uk.ck \ - uk.cp1251.ck \ - vi.ck \ - zh_CN.UTF-8.ck \ - zh_CN.ck \ - zh_CN.cp936.ck \ - zh_TW.UTF-8.ck \ - zh_TW.ck \ - -PO_MNV_INPUTLIST = \ - ../../runtime/optwin.mnv \ - ../../runtime/autoload/typeset.mnv \ - ../../runtime/defaults.mnv - -PO_MNV_JSLIST = \ - optwin.js \ - typeset.js \ - defaults.js - -# Arguments for xgettext to pick up messages to translate from the source code. -XGETTEXT_KEYWORDS = --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2 --keyword=PLURAL_MSG:2,4 diff --git a/mnv/src/po/Make_cyg.mak b/mnv/src/po/Make_cyg.mak deleted file mode 100644 index 31b9d010b9..0000000000 --- a/mnv/src/po/Make_cyg.mak +++ /dev/null @@ -1,100 +0,0 @@ -# Makefile for the MNV message translations for Cygwin -# by Tony Mechelynck -# after Make_ming.mak by -# Eduardo F. Amatria -# -# Read the README_ming.txt file before using it. -# -# Use at your own risk but with care, it could even kill your canary. -# - -ifndef MNVRUNTIME -MNVRUNTIME = ../../runtime -endif - -# get LANGUAGES, MOFILES and MOCONVERTED -include Make_all.mak - -PACKAGE = mnv -MNVPROG = ../mnv - -# Uncomment one of the lines below or modify it to put the path to your -# gettext binaries -ifndef GETTEXT_PATH -#GETTEXT_PATH = C:/gettext.win32/bin/ -#GETTEXT_PATH = C:/gettext-0.10.35-w32/win32/Release/ -GETTEXT_PATH = /bin/ -endif - -# The OLD_PO_FILE_INPUT and OLD_PO_FILE_OUTPUT are for the new GNU gettext -# tools 0.10.37, which use a slightly different .po file format that is not -# compatible with Solaris (and old gettext implementations) unless these are -# set. gettext 0.10.36 will not work! -MSGFMT = OLD_PO_FILE_INPUT=yes $(GETTEXT_PATH)msgfmt -v -XGETTEXT = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes $(GETTEXT_PATH)xgettext -MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes $(GETTEXT_PATH)msgmerge - -# MV = move -# CP = copy -# RM = del -# MKD = mkdir -MV = mv -f -CP = cp -f -RM = rm -f -MKD = mkdir -p - -.SUFFIXES: -.SUFFIXES: .po .mo .pot -.PHONY: first_time all install install-all clean $(LANGUAGES) - -.po.mo: - $(MSGFMT) -o $@ $< - -all: $(MOFILES) $(MOCONVERTED) - -PO_INPUTLIST = \ - $(wildcard ../*.c) \ - ../if_perl.xs \ - ../GmnvExt/gmnvext.cpp \ - ../errors.h \ - ../globals.h \ - ../if_py_both.h \ - ../mnv.h \ - gmnv.desktop.in \ - mnv.desktop.in - -first_time: $(PO_INPUTLIST) $(PO_MNV_INPUTLIST) - $(MNVPROG) -u NONE --not-a-term -S tojavascript.mnv $(LANGUAGE).pot $(PO_MNV_INPUTLIST) - $(XGETTEXT) --default-domain=$(LANGUAGE) \ - --add-comments $(XGETTEXT_KEYWORDS) $(PO_INPUTLIST) $(PO_MNV_JSLIST) - $(MNVPROG) -u NONE --not-a-term -S fixfilenames.mnv $(LANGUAGE).pot $(PO_MNV_INPUTLIST) - $(RM) *.js - -$(PACKAGE).pot: $(PO_INPUTLIST) $(PO_MNV_INPUTLIST) - $(MNVPROG) -u NONE --not-a-term -S tojavascript.mnv $(PACKAGE).pot $(PO_MNV_INPUTLIST) - $(XGETTEXT) --default-domain=$(PACKAGE) \ - --add-comments $(XGETTEXT_KEYWORDS) $(PO_INPUTLIST) $(PO_MNV_JSLIST) - $(MV) $(PACKAGE).po $(PACKAGE).pot - $(MNVPROG) -u NONE --not-a-term -S fixfilenames.mnv $(PACKAGE).pot $(PO_MNV_INPUTLIST) - $(RM) *.js - -# Don't add a dependency here, we only want to update the .po files manually -$(LANGUAGES): - @$(MAKE) -f Make_cyg.mak $(PACKAGE).pot GETTEXT_PATH=$(GETTEXT_PATH) - $(CP) $@.po $@.po.orig - $(MV) $@.po $@.po.old - $(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po - $(RM) $@.po.old - -install: $(MOFILES) $(MOCONVERTED) - for TARGET in $(LANGUAGES); do \ - $(MKD) $(MNVRUNTIME)/lang/$$TARGET/LC_MESSAGES ; \ - $(CP) $$TARGET.mo $(MNVRUNTIME)/lang/$$TARGET/LC_MESSAGES/$(PACKAGE).mo ; \ - done - -install-all: install - -clean: - $(RM) *.mo -# $(RM) *.pot - $(RM) *.orig diff --git a/mnv/src/po/Make_ming.mak b/mnv/src/po/Make_ming.mak deleted file mode 100644 index 04b24d96a2..0000000000 --- a/mnv/src/po/Make_ming.mak +++ /dev/null @@ -1,123 +0,0 @@ -# Makefile for the MNV message translations for mingw32 -# -# Eduardo F. Amatria -# -# Read the README_ming.txt file before using it. -# -# Use at your own risk but with care, it could even kill your canary. -# -# Previous to all you must have the environment variable LANGUAGE set to your -# language (xx) and add it to the next three lines. -# - -ifndef MNVRUNTIME -ifeq (sh.exe, $(SHELL)) -MNVRUNTIME = ..\..\runtime -else -MNVRUNTIME = ../../runtime -endif -endif - -# get LANGUAGES, MOFILES, MOCONVERTED and others -include Make_all.mak - -PACKAGE = mnv -ifeq (sh.exe, $(SHELL)) -MNVPROG = ..\mnv -else -MNVPROG = ../mnv -endif - -# Uncomment one of the lines below or modify it to put the path to your -# gettex binaries; I use the first -#GETTEXT_PATH = C:/gettext.win32/bin/ -#GETTEXT_PATH = C:/gettext-0.10.35-w32/win32/Release/ -#GETTEXT_PATH = C:/cygwin/bin/ - -ifeq (sh.exe, $(SHELL)) -MSGFMT = set OLD_PO_FILE_INPUT=yes && $(GETTEXT_PATH)msgfmt -v -XGETTEXT = set OLD_PO_FILE_INPUT=yes && set OLD_PO_FILE_OUTPUT=yes && $(GETTEXT_PATH)xgettext -MSGMERGE = set OLD_PO_FILE_INPUT=yes && set OLD_PO_FILE_OUTPUT=yes && $(GETTEXT_PATH)msgmerge -else -MSGFMT = LANG=C OLD_PO_FILE_INPUT=yes $(GETTEXT_PATH)msgfmt -v -XGETTEXT = LANG=C OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes $(GETTEXT_PATH)xgettext -MSGMERGE = LANG=C OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes $(GETTEXT_PATH)msgmerge -endif - -ifeq (sh.exe, $(SHELL)) -MV = move -CP = copy -RM = del -MKD = mkdir -else -MV = mv -f -CP = cp -f -RM = rm -f -MKD = mkdir -p -endif - -.SUFFIXES: -.SUFFIXES: .po .mo .pot -.PHONY: first_time all install install-all clean $(LANGUAGES) - -.po.mo: - $(MSGFMT) -o $@ $< - -all: $(MOFILES) $(MOCONVERTED) - -PO_INPUTLIST = \ - $(wildcard ../*.c) \ - ../if_perl.xs \ - ../GmnvExt/gmnvext.cpp \ - ../errors.h \ - ../globals.h \ - ../if_py_both.h \ - ../mnv.h \ - gmnv.desktop.in \ - mnv.desktop.in - -first_time: $(PO_INPUTLIST) $(PO_MNV_INPUTLIST) - $(MNVPROG) -u NONE --not-a-term -S tojavascript.mnv $(LANGUAGE).pot $(PO_MNV_INPUTLIST) - $(XGETTEXT) --default-domain=$(LANGUAGE) \ - --add-comments $(XGETTEXT_KEYWORDS) $(PO_INPUTLIST) $(PO_MNV_JSLIST) - $(MNVPROG) -u NONE --not-a-term -S fixfilenames.mnv $(LANGUAGE).pot $(PO_MNV_INPUTLIST) - $(RM) *.js - -$(PACKAGE).pot: $(PO_INPUTLIST) $(PO_MNV_INPUTLIST) - $(MNVPROG) -u NONE --not-a-term -S tojavascript.mnv $(PACKAGE).pot $(PO_MNV_INPUTLIST) - $(XGETTEXT) --default-domain=$(PACKAGE) \ - --add-comments $(XGETTEXT_KEYWORDS) $(PO_INPUTLIST) $(PO_MNV_JSLIST) - $(MV) $(PACKAGE).po $(PACKAGE).pot - $(MNVPROG) -u NONE --not-a-term -S fixfilenames.mnv $(PACKAGE).pot $(PO_MNV_INPUTLIST) - $(RM) *.js - -# Don't add a dependency here, we only want to update the .po files manually -$(LANGUAGES): - @$(MAKE) -f Make_ming.mak $(PACKAGE).pot GETTEXT_PATH=$(GETTEXT_PATH) - $(CP) $@.po $@.po.orig - $(MV) $@.po $@.po.old - $(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po - $(RM) $@.po.old - -install: - $(MKD) $(MNVRUNTIME)\lang\$(LANGUAGE) - $(MKD) $(MNVRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES - $(CP) $(LANGUAGE).mo $(MNVRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES\$(PACKAGE).mo - -ifeq (sh.exe, $(SHELL)) -install-all: all - FOR %%l IN ($(LANGUAGES)) DO @IF NOT EXIST $(MNVRUNTIME)\lang\%%l $(MKD) $(MNVRUNTIME)\lang\%%l - FOR %%l IN ($(LANGUAGES)) DO @IF NOT EXIST $(MNVRUNTIME)\lang\%%l\LC_MESSAGES $(MKD) $(MNVRUNTIME)\lang\%%l\LC_MESSAGES - FOR %%l IN ($(LANGUAGES)) DO @$(CP) %%l.mo $(MNVRUNTIME)\lang\%%l\LC_MESSAGES\$(PACKAGE).mo -else -install-all: all - for TARGET in $(LANGUAGES); do \ - $(MKD) $(MNVRUNTIME)/lang/$$TARGET/LC_MESSAGES ; \ - $(CP) $$TARGET.mo $(MNVRUNTIME)/lang/$$TARGET/LC_MESSAGES/$(PACKAGE).mo ; \ - done -endif - -clean: - $(RM) *.mo -# $(RM) *.pot - $(RM) *.orig diff --git a/mnv/src/po/Make_mvc.mak b/mnv/src/po/Make_mvc.mak deleted file mode 100644 index ea5e1335e4..0000000000 --- a/mnv/src/po/Make_mvc.mak +++ /dev/null @@ -1,488 +0,0 @@ -# Makefile for the MNV message translations for MSVC -# (based on make_ming.mak) -# -# Mike Williams, -# 2024-01-06, Restorer, -# -# Please read README_mvc.txt before using this file. -# - -# included common tools -!INCLUDE ..\auto\nmake\tools.mak - -!IFNDEF LANGUAGE -! IF ![$(PS) $(PSFLAGS) Set-Content -Path .\_lng.tmp \ - -Value "LANGUAGE=$$((Get-UICulture).TwoLetterISOLanguageName)"] -! INCLUDE .\_lng.tmp -! IF [$(RM) .\_lng.tmp] -! ENDIF -! MESSAGE -! MESSAGE The %LANGUAGE% environment variable is not set. -! MESSAGE This variable will be temporarily set to "$(LANGUAGE)" while "nmake.exe" is running. -! MESSAGE See README_mvc.txt for more information on the %LANGUAGE% environment variable. -! MESSAGE -! ENDIF -!ELSE -! MESSAGE LANGUAGE is already set "$(LANGUAGE)" -!ENDIF - -# Get LANGUAGES, MOFILES, MOCONVERTED and others. -!INCLUDE .\Make_all.mak - -!IFNDEF MNVRUNTIME -MNVRUNTIME = ..\..\runtime -!ENDIF - -# Correct the following line for the where executable file mnv is -# installed. Please do not put the path in quotes. -!IFNDEF MNVPROG -MNVPROG = ..\mnv.exe -!ENDIF - -# Correct the following line for the directory where gettext et al is -# installed. Please do not put the path in quotes. -!IFNDEF GETTEXT_PATH -GETTEXT_PATH = D:\Programs\GetText\bin -!ENDIF - -INSTALLDIR = $(MNVRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES -PACKAGE = mnv - -# Starting from version 0.22, msgfmt forcibly converts text to UTF-8 regardless -# of the value of the "charset" field. -!IF ![$(GETTEXT_PATH)\msgfmt.exe --help | 1> nul find "--no-convert"] -MSGFMT = "$(GETTEXT_PATH)\msgfmt.exe" -v --no-convert -!ELSE -MSGFMT = "$(GETTEXT_PATH)\msgfmt.exe" -v -!ENDIF -XGETTEXT = "$(GETTEXT_PATH)\xgettext.exe" -MSGMERGE = "$(GETTEXT_PATH)\msgmerge.exe" - -# In case some package like GnuWin32, UnixUtils, gettext -# or something similar is installed on the system. -# If the "iconv" program is installed on the system, but it is not registered -# in the %PATH% environment variable, then specify the full path to this file. -!IF EXIST ("iconv.exe") -ICONV = iconv.exe -!ELSEIF EXIST ("$(GETTEXT_PATH)\iconv.exe") -ICONV = "$(GETTEXT_PATH)\iconv.exe" -!ENDIF - -LSFLAGS = /B /ON /L /S - -!IF ![$(PS) $(PSFLAGS) Set-Content -Path .\_year.tmp \ - -Value Year=$$((Get-Date).Year)] -! INCLUDE .\_year.tmp -! IF [$(RM) .\_year.tmp] -! ENDIF -!ENDIF - -.SUFFIXES: -.SUFFIXES: .po .mo .pot .ck - -all: $(MOFILES) $(MOCONVERTED) - -originals : $(MOFILES) - -converted: $(MOCONVERTED) - -.po.ck: - "$(MNVPROG)" -u NONE --noplugins -e -s --cmd "set enc=utf-8" \ - -S check.mnv \ - -c "if error == 0 | q | else | num 2 | cq | endif" $< - @ < $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(932)) - type $@ | .\sjiscorr.exe > $@.tmp - @ $(MV) $@.tmp $@ -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(932)) \ - -replace \"`r`n\", \"`n\"; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(932)) - -sjiscorr: sjiscorr.c - $(CC) sjiscorr.c - -# Convert ja.po to create ja.euc-jp.po. -ja.euc-jp.po: ja.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t EUC-JP $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(20932)) -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(20932)) -replace \ - 'charset=utf-8', 'charset=EUC-JP' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(20932)) - -# Convert cs.po to create cs.cp1250.po. -cs.cp1250.po: cs.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-2 -t CP1250 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28592)), \ - [System.Text.Encoding]::GetEncoding(1250)) -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(1250)) -replace \ - 'charset=iso-8859-2', 'charset=CP1250' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(1250)) - -# Convert pl.po to create pl.cp1250.po. -pl.cp1250.po: pl.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-2 -t CP1250 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28592)), \ - [System.Text.Encoding]::GetEncoding(1250)) -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(1250)) -replace \ - 'charset=iso-8859-2', 'charset=CP1250' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(1250)) - -# Convert pl.po to create pl.UTF-8.po. -pl.UTF-8.po: pl.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-2 -t UTF-8 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28592))) -!ENDIF - $(PS) $(PSFLAGS) (Get-Content -Raw -Encoding UTF8 $@ \ - ^| % {$$_-replace 'charset=iso-8859-2', 'charset=UTF-8' \ - -replace '# Original translations', \ - '# Generated from $?, DO NOT EDIT'}) \ - ^| 1>nul New-Item -Path . -Name $@ -ItemType file -Force - -# Convert sk.po to create sk.cp1250.po. -sk.cp1250.po: sk.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-2 -t CP1250 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28592)), \ - [System.Text.Encoding]::GetEncoding(1250)) -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(1250)) -replace \ - 'charset=iso-8859-2', 'charset=CP1250' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(1250)) - -# Convert zh_CN.UTF-8.po to create zh_CN.po. -zh_CN.po: zh_CN.UTF-8.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t GB2312 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(936)) - -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(936)) -replace \ - 'charset=UTF-8', 'charset=GB2312' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(936)) - -# Convert zh_CN.UTF-8.po to create zh_CN.cp936.po. -# Set 'charset' to gbk to avoid that msfmt generates a warning. -# This used to convert from zh_CN.po, but that results in a conversion error. -zh_CN.cp936.po: zh_CN.UTF-8.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP936 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(20936)) - -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(20936)) -replace \ - 'charset=UTF-8', 'charset=GBK' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(20936)) - -# Convert zh_TW.UTF-8.po to create zh_TW.po. -zh_TW.po: zh_TW.UTF-8.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t BIG5 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(950)) -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(950)) -replace \ - 'charset=UTF-8', 'charset=BIG5' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(950)) - -# Convert zh_TW.UTF-8.po to create zh_TW.po with backslash characters. -# Requires doubling backslashes in the second byte. Don't depend on big5corr, -# it should only be compiled when zh_TW.po is outdated. - -# -# 06.11.23, added by Restorer: -# For more details, see: -# https://github.com/Project-Tick/Project-Tick/pull/3261 -# https://github.com/Project-Tick/Project-Tick/pull/3476 -# https://github.com/Project-Tick/Project-Tick/pull/12153 -# (read all comments) -# -# I checked the workability on the list of backslash characters -# specified in zh_TW.UTF-8.po. It works. -# But it is better to have someone native speaker check it. -# - -#zh_TW.po: zh_TW.UTF-8.po -# @$(MAKE) -nologo -f Make_mvc.mak big5corr -# - $(RM) $@ -#!IF DEFINED (ICONV) -# $(ICONV) -f UTF-8 -t BIG5 $? | .\big5corr.exe > $@ -#!ELSE -# $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ -# [System.IO.File]::ReadAllText(\"$?\", \ -# [System.Text.Encoding]::GetEncoding(65001)), \ -# [System.Text.Encoding]::GetEncoding(950)) -# type $@ | .\big5corr.exe > tmp.$@ -# @$(MV) tmp.$@ $@ -#!ENDIF -# $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ -# [System.Text.Encoding]::GetEncoding(950)) \ -# -replace \"`r`n\", \"`n\"; \ -# [System.IO.File]::WriteAllText(\"$@\", $$out, \ -# [System.Text.Encoding]::GetEncoding(950)) - -# See above in the zh_TW.po conversion section for backslashes. -#big5corr: big5corr.c -# $(CC) big5corr.c - -# Convert ko.UTF-8.po to create ko.po. -ko.po: ko.UTF-8.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t EUC-KR $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(51949)) - -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(51949)) -replace \ - 'charset=UTF-8', 'charset=EUC-KR' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(51949)) - -# Convert ru.po to create ru.cp1251.po. -ru.cp1251.po: ru.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1251 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1251)) -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(1251)) -replace \ - 'charset=UTF-8', 'charset=CP1251' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(1251)) - -# Convert uk.po to create uk.cp1251.po. -uk.cp1251.po: uk.po - - $(RM) $@ -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1251 $? > $@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1251)) -!ENDIF - $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ - [System.Text.Encoding]::GetEncoding(1251)) -replace \ - 'charset=UTF-8', 'charset=CP1251' -replace \ - '# Original translations', \ - '# Generated from $?, DO NOT EDIT'; \ - [System.IO.File]::WriteAllText(\"$@\", $$out, \ - [System.Text.Encoding]::GetEncoding(1251)) - -.po.mo: - set OLD_PO_FILE_INPUT=yes - $(MSGFMT) -o $@ $< - -PO_INPUTLIST = \ - ..\*.c \ - ..\if_perl.xs \ - ..\GmnvExt\gmnvext.cpp \ - ..\errors.h \ - ..\globals.h \ - ..\if_py_both.h \ - ..\mnv.h \ - gmnv.desktop.in \ - mnv.desktop.in - -files: $(PO_INPUTLIST) - $(LS) $(LSFLAGS) $(PO_INPUTLIST) > .\files - -first_time: files - "$(MNVPROG)" -u NONE --not-a-term -S tojavascript.mnv $(LANGUAGE).po \ - $(PO_MNV_INPUTLIST) - @ $(CP) /B .\files+.\mnv_to_js .\allfiles - set OLD_PO_FILE_INPUT=yes - set OLD_PO_FILE_OUTPUT=yes - $(XGETTEXT) --default-domain=$(LANGUAGE) --add-comments \ - $(XGETTEXT_KEYWORDS) --files-from=.\allfiles \ - --copyright-holder="$(Year), The MNV Project" \ - --package-name=MNV --msgid-bugs-address="mnv-dev@mnv.org" - "$(MNVPROG)" -u NONE --not-a-term -S fixfilenames.mnv $(LANGUAGE).po \ - $(PO_MNV_INPUTLIST) - $(RM) *.js .\mnv_to_js - @ $(MAKE) -lf Make_mvc.mak clean - -$(PACKAGE).pot: files - "$(MNVPROG)" -u NONE --not-a-term -S tojavascript.mnv $(PACKAGE).pot \ - $(PO_MNV_INPUTLIST) - @ $(CP) /B .\files+.\mnv_to_js .\allfiles - set OLD_PO_FILE_INPUT=yes - set OLD_PO_FILE_OUTPUT=yes - $(XGETTEXT) --default-domain=$(PACKAGE) --output=$(PACKAGE).pot \ - --add-comments $(XGETTEXT_KEYWORDS) --files-from=.\allfiles \ - --no-location --copyright-holder="$(Year), The MNV Project" \ - --package-name=MNV --msgid-bugs-address="mnv-dev@mnv.org" - "$(MNVPROG)" -u NONE --not-a-term -S fixfilenames.mnv $(PACKAGE).pot \ - $(PO_MNV_INPUTLIST) - $(RM) *.js .\mnv_to_js - @ $(MAKE) -lf Make_mvc.mak clean - -# Only original translations with default encoding should be updated. -# The files that are converted to a different encoding clearly state "DO NOT EDIT". -update-po: $(MOFILES:.mo=) - -# Don't add a dependency here, we only want to update the .po files manually. -$(LANGUAGES): - @ $(MAKE) -lf Make_mvc.mak "GETTEXT_PATH=$(GETTEXT_PATH)" $(PACKAGE).pot - $(CP) $@.po $@.po.orig - $(MV) $@.po $@.po.old - $(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po - $(RM) $@.po.old - -install: $(LANGUAGE).mo - if not exist "$(INSTALLDIR)" $(MKD) "$(INSTALLDIR)" - $(CP) $(LANGUAGE).mo "$(INSTALLDIR)\$(PACKAGE).mo" - -install-all: all - for %%l in ($(LANGUAGES)) do \ - @if not exist "$(MNVRUNTIME)\lang\%%l\LC_MESSAGES" \ - $(MKD) "$(MNVRUNTIME)\lang\%%l\LC_MESSAGES" - for %%l in ($(LANGUAGES)) do @$(CP) %%l.mo \ - "$(MNVRUNTIME)\lang\%%l\LC_MESSAGES\$(PACKAGE).mo" - -cleanup-po: $(LANGUAGE).po - @ "$(MNVPROG)" -u NONE -e -s -S cleanup.mnv -c wq $(LANGUAGE).po - -cleanup-po-all: $(POFILES) - !@ "$(MNVPROG)" -u NONE -e -s -S cleanup.mnv -c wq $** - -####### -# For translations of plug-ins -####### - -# Preparing the POT file of the plug-in package -POT_PLUGPACKAGE_PATH = $(MAKEDIR) -$(PLUGPACKAGE).pot : $(PO_PLUG_INPUTLIST) - "$(MNVPROG)" -u NONE --not-a-term -S tojavascript.mnv \ - $(PLUGPACKAGE).pot $** - $(XGETTEXT) --from-code=UTF-8 --default-domain=$(PLUGPACKAGE) \ - --package-name=$(PLUGPACKAGE) \ - --output-dir="$(POT_PLUGPACKAGE_PATH)" \ - --output=$(PLUGPACKAGE).pot --files-from=.\mnv_to_js - "$(MNVPROG)" -u NONE --not-a-term -S fixfilenames.mnv \ - "$(POT_PLUGPACKAGE_PATH)\$(PLUGPACKAGE).pot" $** - $(RM) *.js .\mnv_to_js - -# Converting the PO file of the plug-in package to the binary format of the MO file -MO_PLUGPACKAGE_PATH = $(MAKEDIR) -$(PLUGPACKAGE).mo : $(PO_PLUGPACKAGE) - $(MSGFMT) -o $(MO_PLUGPACKAGE_PATH)\$@ $? - - -clean: checkclean - - $(RM) *.mo - - $(RM) *.orig - - $(RM) files allfiles - - $(RM) sjiscorr.obj sjiscorr.exe -# - $(RM) *.pot -# - $(RM) big5corr.obj big5corr.exe - -# mnv: set noet sw=8 ts=8 sts=0 wm=0 tw=79 ft=make: diff --git a/mnv/src/po/Makefile b/mnv/src/po/Makefile deleted file mode 100644 index ff915bded7..0000000000 --- a/mnv/src/po/Makefile +++ /dev/null @@ -1,334 +0,0 @@ -# Makefile for the MNV message translations. - -# Include stuff found by configure. -include ../auto/config.mk - -# Get LANGUAGES, MOFILES, MOCONVERTED and others. -include Make_all.mak - -# Note: ja.sjis, *.cp1250 and zh_CN.cp936 are only for MS-Windows, they are -# not installed on Unix. - -PACKAGE = mnv -SHELL = /bin/sh -MNVPROG = ../mnv - -# MacOS sed is locale aware, set $LANG to avoid problems. -SED = LANG=C sed - -# The OLD_PO_FILE_INPUT and OLD_PO_FILE_OUTPUT are for the new GNU gettext -# tools 0.10.37, which use a slightly different .po file format that is not -# compatible with Solaris (and old gettext implementations) unless these are -# set. gettext 0.10.36 will not work! - -# MSGFMTCMD is defined by Configure in ../auto/config.mk -XGETTEXT = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes xgettext -MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes msgmerge - -.SUFFIXES: -.SUFFIXES: .po .mo .pot .ck -.PHONY: all install uninstall prefixcheck originals converted check clean \ - checkclean distclean update-po $(LANGUAGES) - -all: $(MOFILES) $(MOCONVERTED) $(MSGFMT_DESKTOP) - -originals: $(MOFILES) - -converted: $(MOCONVERTED) - -.po.mo: - $(MSGFMTCMD) -o $@ $< - -.po.ck: - $(MNVPROG) -u NONE --noplugins -e -s -X --cmd "set enc=utf-8" \ - -S check.mnv -c "if error == 0 | q | else | num 2 | cq | endif" \ - $< - touch $@ - -check: $(CHECKFILES) - -# Installing for real. -install: $(MOFILES) $(MOCONVERTED) - @$(MAKE) prefixcheck - for lang in $(LANGUAGES); do \ - dir=$(LOCALEDIR)/$$lang/; \ - if test ! -x "$$dir"; then \ - mkdir $$dir; chmod 755 $$dir; \ - fi; \ - dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ - if test ! -x "$$dir"; then \ - mkdir $$dir; chmod 755 $$dir; \ - fi; \ - if test -r $$lang.mo; then \ - $(INSTALL_DATA) $$lang.mo $$dir/$(PACKAGE).mo; \ - chmod $(FILEMOD) $$dir/$(PACKAGE).mo; \ - fi; \ - done - -uninstall: - @$(MAKE) prefixcheck - for cat in $(MOFILES) $(MOCONVERTED); do \ - cat=`basename $$cat`; \ - lang=`echo $$cat | $(SED) 's/\$(CATOBJEXT)$$//'`; \ - rm -f $(LOCALEDIR)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \ - done - -# Installing for local tryout into ../../runtime/lang. -tryoutinstall: $(MOFILES) $(MOCONVERTED) - @$(MAKE) prefixcheck - for lang in $(LANGUAGES); do \ - dir=../../runtime/lang/$$lang/; \ - if test ! -x "$$dir"; then \ - mkdir $$dir; chmod 755 $$dir; \ - fi; \ - dir=../../runtime/lang/$$lang/LC_MESSAGES; \ - if test ! -x "$$dir"; then \ - mkdir $$dir; chmod 755 $$dir; \ - fi; \ - if test -r $$lang.mo; then \ - cp $$lang.mo $$dir/$(PACKAGE).mo; \ - chmod 644 $$dir/$(PACKAGE).mo; \ - fi; \ - done - -# Norwegian/Bokmal: "nb" is an alias for "no". -# Copying the file is not efficient, but I don't know of another way to make -# this work. -nb.po: no.po - cp no.po nb.po - -# Convert ja.po to create ja.sjis.po. Requires doubling backslashes in the -# second byte. Don't depend on sjiscorr, it should only be compiled when -# ja.sjis.po is outdated. -ja.sjis.po: ja.po - @$(MAKE) sjiscorr - rm -f $@ - iconv -f UTF-8 -t CP932 $? | ./sjiscorr > $@ - -sjiscorr: sjiscorr.c - $(CC) -o sjiscorr sjiscorr.c - -ja.euc-jp.po: ja.po - iconv -f UTF-8 -t EUC-JP $? | \ - $(SED) -e 's/charset=[uU][tT][fF]-8/charset=EUC-JP/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert cs.po to create cs.cp1250.po. -cs.cp1250.po: cs.po - rm -f $@ - iconv -f ISO-8859-2 -t CP1250 $? | \ - $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert pl.po to create pl.cp1250.po. -pl.cp1250.po: pl.po - rm -f $@ - iconv -f ISO-8859-2 -t CP1250 $? | \ - $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert pl.po to create pl.UTF-8.po. -pl.UTF-8.po: pl.po - rm -f $@ - iconv -f ISO-8859-2 -t UTF-8 $? | \ - $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=UTF-8/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert sk.po to create sk.cp1250.po. -sk.cp1250.po: sk.po - rm -f $@ - iconv -f ISO-8859-2 -t CP1250 $? | \ - $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert zh_CN.UTF-8.po to create zh_CN.po. -zh_CN.po: zh_CN.UTF-8.po - rm -f $@ - iconv -f UTF-8 -t GB2312 $? | \ - $(SED) -e 's/charset=[uU][tT][fF]-8/charset=GB2312/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert zh_CN.UTF-8.po to create zh_CN.cp936.po. -# Set 'charset' to gbk to avoid that msfmt generates a warning. -# This used to convert from zh_CN.po, but that results in a conversion error. -zh_CN.cp936.po: zh_CN.UTF-8.po - rm -f $@ - iconv -f UTF-8 -t CP936 $? | \ - $(SED) -e 's/charset=[uU][tT][fF]-8/charset=GBK/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert zh_TW.UTF-8.po to create zh_TW.po. -zh_TW.po: zh_TW.UTF-8.po - rm -f $@ - iconv -f UTF-8 -t BIG5 $? | \ - $(SED) -e 's/charset=[uU][tT][fF]-8/charset=BIG5/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - - -# Convert zh_TW.UTF-8.po to create zh_TW.po with backslash characters. -# Requires doubling backslashes in the second byte. Don't depend on big5corr, -# it should only be compiled when zh_TW.po is outdated. - -# -# 06.11.23, added by Restorer -# For more details, see: -# https://github.com/Project-Tick/Project-Tick/pull/3261 -# https://github.com/Project-Tick/Project-Tick/pull/3476 -# https://github.com/Project-Tick/Project-Tick/pull/12153 -# (read all comments) -# -# I checked the workability on the list of backslash characters -# specified in zh_TW.UTF-8.po. It works. -# But it is better to have someone native speaker check it. -# - -#zh_TW.po: zh_TW.UTF-8.po -# @$(MAKE) big5corr -# rm -f $@ -# iconv -f UTF-8 -t BIG5 $? | ./big5corr > $@ - - -# 06.11.23, added by Restorer -# See above in the zh_tw.po conversion section for backslashes. -#big5corr: big5corr.c -# $(CC) -o big5corr big5corr.c - - -# Convert ko.UTF-8.po to create ko.po. -ko.po: ko.UTF-8.po - rm -f $@ - iconv -f UTF-8 -t EUC-KR $? | \ - $(SED) -e 's/charset=[uU][tT][fF]-8/charset=EUC-KR/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert ru.po to create ru.cp1251.po. -ru.cp1251.po: ru.po - rm -f $@ - iconv -f UTF-8 -t CP1251 $? | \ - $(SED) -e 's/charset=[uU][tT][fF]-8/charset=CP1251/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -# Convert uk.po to create uk.cp1251.po. -uk.cp1251.po: uk.po - rm -f $@ - iconv -f UTF-8 -t CP1251 $? | \ - $(SED) -e 's/charset=[uU][tT][fF]-8/charset=CP1251/' \ - -e 's/# Original translations/# Generated from $?, DO NOT EDIT/' \ - > $@ - -prefixcheck: - @if test "x" = "x$(prefix)"; then \ - echo "******************************************"; \ - echo " Please use make from the src directory "; \ - echo "******************************************"; \ - exit 1; \ - fi - -clean: checkclean - - rm -f core core.* *.old.po *.mo sjiscorr - - rm -f LINGUAS mnv.desktop gmnv.desktop tmp_*desktop - - rm -f ./allfiles -# - rm -f big5corr - -distclean: clean - -checkclean: - rm -f *.ck - -PO_INPUTLIST = \ - ../*.c \ - ../if_perl.xs \ - ../GmnvExt/gmnvext.cpp \ - ../errors.h \ - ../globals.h \ - ../if_py_both.h \ - ../mnv.h \ - gmnv.desktop.in \ - mnv.desktop.in - -$(PACKAGE).pot: $(PO_INPUTLIST) $(PO_MNV_INPUTLIST) - # Convert the MNV scripts to (what looks like) Javascript. - $(MNVPROG) -u NONE --not-a-term -S tojavascript.mnv $(PACKAGE).pot \ - $(PO_MNV_INPUTLIST) - @ echo ${PO_INPUTLIST} | tr ' ' '\n' > ./allfiles - @ cat ./mnv_to_js >> ./allfiles - # Create mnv.pot. - $(XGETTEXT) --default-domain=$(PACKAGE) --output=$(PACKAGE).pot \ - --add-comments $(XGETTEXT_KEYWORDS) --files-from=./allfiles \ - --no-location --copyright-holder="$$(date +%Y), The MNV Project" \ - --package-name=MNV --msgid-bugs-address="mnv-dev@mnv.org" - # Fix MNV scripts names, so that "gf" works. - $(MNVPROG) -u NONE --not-a-term -S fixfilenames.mnv $(PACKAGE).pot \ - $(PO_MNV_INPUTLIST) - # Delete the temporary files. - rm -f *.js ./mnv_to_js allfiles - -mnv.desktop: mnv.desktop.in $(POFILES) - echo $(LANGUAGES) | tr " " "\n" |$(SED) -e '/[.]/d' | sort > LINGUAS - $(MSGFMT) --desktop -d . --template mnv.desktop.in -o tmp_mnv.desktop - rm -f LINGUAS - if command -v desktop-file-validate; \ - then desktop-file-validate tmp_mnv.desktop; fi - mv tmp_mnv.desktop mnv.desktop - cp mnv.desktop ../../runtime/ - -# The dependency on mnv.desktop is only to avoid the two targets are build at -# the same time, which causes a race for the LINGUAS file. -gmnv.desktop: gmnv.desktop.in $(POFILES) mnv.desktop - echo $(LANGUAGES) | tr " " "\n" |$(SED) -e '/[.]/d' | sort > LINGUAS - $(MSGFMT) --desktop -d . --template gmnv.desktop.in -o tmp_gmnv.desktop - rm -f LINGUAS - if command -v desktop-file-validate; \ - then desktop-file-validate tmp_gmnv.desktop; fi - mv tmp_gmnv.desktop gmnv.desktop - cp gmnv.desktop ../../runtime/ - -# Only original translations with default encoding should be updated. -# The files that are converted to a different encoding clearly state "DO NOT EDIT". -update-po: $(MOFILES:.mo=) - -# Don't add a dependency here, we only want to update the .po files manually. -$(LANGUAGES): - @$(MAKE) $(PACKAGE).pot - if test ! -f $@.po.orig; then cp $@.po $@.po.orig; fi - mv $@.po $@.po.old - if $(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po; then \ - rm -f $@.po.old; \ - else \ - echo "msgmerge for $@.po failed!"; mv $@.po.old $@.po; \ - fi - - -####### -# For translations of plug-ins -####### - -# Preparing the POT file of the plug-in package -POT_PLUGPACKAGE_PATH = $(PWD) -$(PLUGPACKAGE).pot: $(PO_PLUG_INPUTLIST) - $(MNVPROG) -u NONE --not-a-term -S tojavascript.mnv \ - $(PLUGPACKAGE).pot $? - $(XGETTEXT) --from-code=UTF-8 --default-domain=$(PLUGPACKAGE) \ - --package-name=$(PLUGPACKAGE) \ - --output-dir=$(POT_PLUGPACKAGE_PATH) \ - --output=$(PLUGPACKAGE).pot --files-from=./mnv_to_js - $(MNVPROG) -u NONE --not-a-term -S fixfilenames.mnv \ - $(POT_PLUGPACKAGE_PATH)/$(PLUGPACKAGE).pot $? - rm -f *.js ./mnv_to_js - -# Converting the PO file of the plug-in package to the binary format of the MO -MO_PLUGPACKAGE_PATH = $(PWD) -$(PLUGPACKAGE).mo: $(PO_PLUGPACKAGE) - $(MSGFMTCMD) -o $(MO_PLUGPACKAGE_PATH)/$@ $? - -# mnv: set noet sw=8 ts=8 sts=0 wm=0 tw=0 ft=make: diff --git a/mnv/src/po/README.txt b/mnv/src/po/README.txt deleted file mode 100644 index 283b9ab3cd..0000000000 --- a/mnv/src/po/README.txt +++ /dev/null @@ -1,184 +0,0 @@ -TRANSLATING MNV MESSAGES - -In this directory you will find xx.po files, where "xx" is a language code. -Each file contains the translation of English MNV messages for one language. -The files are in "po" format, used by the gettext package. Please refer to -the gettext documentation for more information. - -The GNU gettext library, starting with version 0.10.37, supports converting -messages from one encoding to another. This requires that it was compiled -with HAVE_ICONV. The result is that the messages may be in any encoding -supported by iconv and will be automatically converted to the currently used -encoding. - -The GNU gettext library, starting with version 0.10.36, uses a new format for -some encodings. This follows the C99 standard for strings. It means that -when a multi-byte character includes the 0x5c byte, this is not recognized as -a backslash. Since this format is incompatible with Solaris, MNV uses the old -format. This is done by setting the OLD_PO_FILE_OUTPUT and OLD_PO_FILE_INPUT -environment variables. When you use the Makefile in this directory that will -be done for you. This does NOT work with gettext 0.10.36. Don't use it, get -0.10.37. - -Have a look at these helper scripts, they may be useful for you: -https://github.com/adaext/mnv-menutrans-helper - - -ON MS-WINDOWS - -The distributed files are generated on Unix, but this should also be possible -on MS-Windows. Download the gettext packages, for example from: - - http://sourceforge.net/projects/gettext -or - https://mlocati.github.io/articles/gettext-iconv-windows.html - -You might have to do the commands manually. Example: - - cd c:\mnv\mnv91 - mkdir runtime\lang\ja\LC_MESSAGES - msgfmt -o runtime\lang\ja\LC_MESSAGES\mnv.mo src\po\ja.po - - -WHEN THERE IS A MISTAKE - -If you find there is a mistake in one of the translations, please report this -to the maintainer of the translation. His/her e-mail address is in the -comments at the start of the file. You can also see this with the ":messages" -command in MNV when the translation is being used. - - -CREATING A NEW PO FILE - -We will use "xx.po" as an example here, replace "xx" with the name of your -language. - -- Edit Make_all.mak to add xx to LANGUAGES and xx.mo to MOFILES, xx.po to - POFILES and xx.ck to CHECKFILES. -- If the encoding of the translation text differs from the default UTF-8, add a - corresponding entry in MOCONVERTED, specifying the required encoding. -- If you haven't done so already, run ./configure in the top mnv directory - (i.e. go up two directories) and then come back here afterwards. -- Execute these commands: - % make mnv.pot - % msginit -l xx - % rm mnv.pot - The first command will generate a mnv.pot file which is used by msginit to - generate a correct xx.po file. After that mnv.pot is not needed. -- The remaining work is like updating, see the next section. - - -UPDATING A PO FILE - -If you are the maintainer of a .po file, this is how you update the file. We -will use "xx.po" as an example here, replace "xx" with the name of your -language. - -(1) Add new and changed messages from the MNV sources: - - make xx - - This will extract all the strings from MNV and merge them in with the - existing translations. Requires the GNU gettext utilities. - Your original xx.po file will be copied to xx.po.orig - - -- After you do this, you MUST do the next three steps! -- - -(2) Translate - See the gettext documentation on how to do this. You can also find - examples in the other po files. You can use "gF" on the file name to see - the context of the message. - Search the po file for items that require translation: - - /fuzzy\|^msgstr ""\(\n"\)\@! - - Remove the "#, fuzzy" line after adding the translation. - - There is one special message: - msgid "Messages maintainer: The MNV Project" - You should include your name and E-mail address instead, for example: - msgstr "Berichten 嚙箭ersetzt bei: John Doe " - -(3) Remove unused messages (optional) - Remove messages that have been marked as obsolete. - Such messages start with "#~". - - The cleanup script will also do that (see next step). - -(4) Clean up - This is very important to make sure the translation works on all systems. - Comment-out all non-translated strings. There are two types: - - items marked with "#, fuzzy" - - items with an empty msgstr - You can do this with the cleanup.mnv script: - - :source cleanup.mnv - - Background: on Solaris an empty msgstr results in an empty message; GNU - gettext ignores empty strings and items marked with "#, fuzzy". - - This also removes the line numbers from the file, so that patches are not - messed up by changes in line numbers and show the actual changes in the - text. - -(5) Check: - - While editing the .po file: - :source check.mnv - - From the command line: - mnv -S check.mnv xx.po - make xx.mo - - Look out for syntax errors and fix them. - -(6) Local tryout: - MNV normally picks up the .mo files from: - $MNVRUNTIME/lang/{lang}/LC_MESSAGES/mnv.mo - To try out the messages with MNV use: - make tryoutinstall - And run MNV with $MNVRUNTIME set to ../runtime - - -USING GETTEXT WITHOUT ICONV - -When using gettext which doesn't support iconv, the encoding of the .mo file -must match your active encoding. For that you must convert and change -encoding of *.po file in advance of generating the *.mo file. For example, to -convert ja.po to EUC-JP (supposed as your system encoding): - -(1) Convert the file encoding: - - mv ja.po ja.po.orig - iconv -f UTF-8 -t EUC-JP ja.po.orig > ja.po - -(2) Rewrite charset declaration in the file: - - Open ja.po find this line: - "Content-Type: text/plain; charset=UTF-8\n" - You should change "charset" like this: - "Content-Type: text/plain; charset=EUC-JP\n" - -There are examples in the Makefile for the conversions already supported. - - -TRANSLATION OF MNV THE EDITOR PLUG-INS - -MNV supports displaying plugin messages for various native languages. -Translation is available both for plugins that are supplied as part of the MNV -editor (e.g. "optwin.mnv") and for third-party plugin packages. - -To translate the plugins supplied with the MNV editor, you must specify a -gettext() function call for the strings you want to translate. -The translation of these strings will be retrieved by gettext() from the MO -file "mnv.mo". - -For third-party plugins, it is necessary to specify a one-time call to the -bindtextdomain() function in scripts containing translation strings and for -all message strings to add a {package} argument to the gettext() function. For -more information, see ":help package-translation". - -COMMITTING CHANGES - -Before committing changes to the repo, make sure to run "make check" to verify -any changes here do not fail the test script (and therefore the CI) diff --git a/mnv/src/po/README_mingw.txt b/mnv/src/po/README_mingw.txt deleted file mode 100644 index 66a17cf9b2..0000000000 --- a/mnv/src/po/README_mingw.txt +++ /dev/null @@ -1,107 +0,0 @@ -TRANSLATING MNV MESSAGES - -This file explains how to create and maintain po files using -gnu-gettext.win32, a MINGW32 Windows port of gettext by Franco Bez -. You can find it at: - - http://home.a-city.de/franco.bez/gettext/gettext_win32_en.html - -First read the README.txt file for the general remarks - - -The file that does the work is Make_ming.mak in the po directory. It is an -adaptation of the Unix Makefile, but it does NOT test the presence of any po, -pot, or mo files, so use it at your own risk but with care: it could even kill -your canary. It has been tested by me several times (and with different -languages) with success. - -The make utility must be run from the po directory. - -First of all you must set the environment variable LANGUAGE to xx, where xx is -the name of your language. You can do it from the command line or adding a -line to your autoexec.bat file: set LANGUAGE=xx. You must also add your -language to the Make_all.mak file in the lines LANGUAGES, MOFILES, POFILES, -and CHECKFILES. If the encoding of the translation text differs from the -default UTF-8, add a corresponding entry in MOCONVERTED, specifying the -required encoding. - -If you don't have a xx.po file, you must create it with the command: - - make -f Make_ming.mak first_time - -This will produce a new brand xx.po file with all the messages in MNV ready -for translation. Then you must source the cleanup.mnv script from inside MNV; -it will comment the untranslated messages (now, all). I recommend to use -syntax highlighting so you can identify the untranslated messages easily. -You also must remove the '..\' that prepends the name of the source files. -(I don't no why, but make is unable to change the directory from po to src and -back to po, so all the work must be done from the po dir, hence the '..\') - -Then you must go step (2) below. - -If you are updating a po file you must follow the next steps (they are nearly -the same as in the Unix case, only the commands change): - -(1) Add new and changed messages from the MNV sources: - - make -f Make_ming.mak xx - - This will extract all the strings from MNV and merge them in with the - existing translations. Requires the GNU gettext utilities. Also requires - unpacking the extra archive. - Your original xx.po file will be copied to xx.po.orig - - -- After you do this, you MUST do the next three steps! -- - -(2) Translate - See the gettext documentation on how to do this. You can also find - examples in the other po files. - Search the po file for items that require translation: - /\#\~ and also the fuzzy translations, /\#, fuzzy - Remove "#~" and "#, fuzzy" after adding the translation. - - There is one special message: - msgid "Messages maintainer: The MNV Project" - You should include your name and e-mail address instead, for example: - msgstr "Berichten 嚙箭ersetzt bei: John Doe " - -(3) Clean up - This is very important to make sure the translation works on all systems. - Comment-out all non-translated strings. There are two types: - - items marked with "#, fuzzy" - - items with an empty msgstr - You can do this with the cleanup.mnv script: - - :source cleanup.mnv - -(4) Check: - - mnv -S check.mnv xx.po - make -f Make_ming.mak xx.mo - - Look out for syntax errors and fix them. - -(5) This is an extra step, ;-). If you want the mnv.mo file installed in your - system you must run: - - make -f Make_ming.mak install - - This will create the xx\LC_MESSAGES directory (if it does not exist) and - will copy mnv.po to it. - You can also use the following command to install all languages: - - make -f Make_ming.mak install-all - -(6) Another extra step ;-)). The command: - - make -f Make_ming.mak clean - - will delete the temp files created during the process. - -Suggestions will be welcomed. - -Eduardo F. Amatria - -Happy MNVming with NLS!! - -mnv:tw=78: diff --git a/mnv/src/po/README_mvc.txt b/mnv/src/po/README_mvc.txt deleted file mode 100644 index bcbd14bf76..0000000000 --- a/mnv/src/po/README_mvc.txt +++ /dev/null @@ -1,158 +0,0 @@ -TRANSLATING MNV MESSAGES - -This file explains how to create and maintain po files using a number of -GnuWin packages. You will need gettext, libiconv and libexpat. As of -January 2024 the versions known to work are gettext 0.14.4, libiconv 1.10.0-1 -and expat 2.5.0. Gettext and libiconv can be found at: - - http://gnuwin32.sourceforge.net/ - -expat can be found at: - - http://sourceforge.net/projects/expat/ -or - https://github.com/libexpat/libexpat - -expat will install into its own directory. You should copy libexpat.dll into -the bin directory created from the gettext/libiconv packages. -Or Michele Locati kindly provides precompiled binaries gettext 0.21 and -iconv 1.16 for Windows on his site: - - https://mlocati.github.io/articles/gettext-iconv-windows.html - -First read the README.txt file in this directory for general remarks on -translating MNV messages. - - -SETUP - -Set the environment variable LANGUAGE to the language code for the language -you are translating MNV messages to. Language codes are typically two -characters and you can find a list of them at: - - https://www.loc.gov/standards/iso639-2/php/code_list.php - https://www.science.co.il/language/Codes.php - https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes - -Another possibility is to use the GnuWin32 port of gettext. This is -recommended especially if you use already GnuWin32 tools to gunzip, bunzip, -patch etc. these files. You find the GnuWin32 version of gettext here: - - http://gnuwin32.sourceforge.net/packages/gettext.htm - -Yet another very strait forward way is to get the sources of gettext from - - http://www.gnu.org/software/gettext/gettext.html - -and build your own version of these tools. The documentation states that this -should be possible with MSVC4.0, MSVC5.0, MSVC6.0 or MSVC7.0, but you can -build it even successfully with MSVC8.0. - -The LANGUAGE environment variable can be set from the command line, by adding -a line to your autoexec.bat file, or by defining a user variable from the -Advanced tab in the System control panel. If the LANGUAGE environment -variable has not been set in any of the above ways, the value of this variable -will be set automatically according to the language used in the OS. This -value will be valid until the "nmake.exe" program terminates. - -Next, edit Make_mvc.mak so that GETTEXT_PATH points the binary directory of -the installation. - - -CREATING A NEW TRANSLATION - -When creating a new translation you must add your language code to the -Make_all.mak file in the lines defining LANGUAGES and MOFILES, POFILES and -CHECKFILES. If the encoding of the translation text differs from the default -UTF-8, add a corresponding entry in MOCONVERTED, specifying the required -encoding. -To create the initial .po file for your language you must use the command: - - nmake.exe -f Make_mvc.mak first_time - -Note: You need to be in the po directory when using this makefile. - -Once you have your new .po file load it into MNV and source cleanup.mnv, this -will convert untranslated messages to comments. If you have syntax -highlighting turned on then untranslated messages will stand out more easily. - -You will also need to edit the file names in the comments in the .po file. -You need to remove the absolute directory specification (which has the form -c:\mnv91\src\). You can do this in MNV with the following command with the -appropriate directory specification for where you have installed the MNV -source: - - %s/c:\\mnv91\\src\\//g - - -UPDATING A TRANSLATION - -If there are new or changed messages in MNV that need translating, then the -first thing to do is merge them into the existing translations. This is done -with the following command: - - nmake.exe -f Make_mvc.mak xx - -where xx is the language code for the language needing translations. The -original .po file is copied to xx.po.orig. - - -DOING THE TRANSLATION - -Now that you have a .po file you can do the translations for all messages that -need it. See README.txt for specific instructions. - -Once you have finished translating the messages you should make sure all -non-translated strings are commented out. This can be done by sourcing -cleanup.mnv once again. - - -CHECKING THE TRANSLATION - -Check the translation with the following command: - - nmake.exe -f Make_mvc.mak xx.ck - -Correct any errors reported. When there are no more errors, the translation -is ready to be installed. - - -INSTALLING THE TRANSLATION - -Install your translation with the following command: - - nmake.exe -f Make_mvc.mak install - -This will create the xx\LC_MESSAGES directory in runtime\lang if it does not -already exist. -You can also use the following command to install all languages: - - nmake.exe -f Make_mvc.mak install-all - - -AFTER ALL OF THESE STEPS - -Clean the "po" directory of all temporary and unnecessary files. Execute the -command: - - nmake.exe -f Make_mvc.mak clean - - -TRANSLATION OF MNV THE EDITOR PLUG-INS - -MNV supports displaying plugin messages for various native languages. -Translation is available both for plugins that are supplied as part of the MNV -editor (e.g. "optwin.mnv") and for third-party plugin packages. - -To translate the plugins supplied with the MNV editor, you must specify a -gettext() function call for the strings you want to translate. -The translation of these strings will be retrieved by gettext() from the MO -file "mnv.mo". - -For third-party plugins, it is necessary to specify a one-time call to the -bindtextdomain() function in scripts containing translation strings and for -all message strings to add a {package} argument to the gettext() function. For -more information, see ":help package-translation". - - -mnv:tw=78: diff --git a/mnv/src/po/af.po b/mnv/src/po/af.po deleted file mode 100644 index 19e59c0b0c..0000000000 --- a/mnv/src/po/af.po +++ /dev/null @@ -1,4432 +0,0 @@ -# Afrikaans translation for MNV -# Do ":help uganda" in MNV to read copying and usage conditions. -# Do ":help credits" in MNV to see a list of people who contributed. -# Danie Roux , 2001 -# Edited: Jean Jordaan (njj) , 10/01/2001 -# Edited by Danie on the 31st of October 2001 -# Edited by Danie on the 30th of July 2005 -# Edited by Doug Kearns , 2022 May 11 -# -# njj: Save == Stoor. Write == Skryf. -# njj: "deleted" == "geskrap"; "remove" == "verwyder" -# njj: "source" == "uitvoer", want "sourced" l嚙箴rs word uitgevoer -# njj: "abort" == "staak" -# close == sluit -# Onseker: -# X Display - vertoonskerm? (njj: ek dink dis reg.) -# open mnv in another GTK Widget - het vertaal as element (njj: OK, maar -# 'n element is algemener as 'n widget: mens kry byvoorbeeld HTML -# en XML elemente. Maar ek kan nie nou aan 'n spesifieker woord dink -# nie.) -# Printing aborted - drukkery gestaak? (njj: ek dink dis reg.) -# -# exception - uitsondering -# abandon - weg gegooi -# socket - WEET NIE -msgid "" -msgstr "" -"Project-Id-Version: MNV 8.2\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-05-11 01:36+1000\n" -"PO-Revision-Date: Wed May 11 11:42:18 UTC 2022\n" -"Last-Translator: Danie Roux \n" -"Language-Team: Danie Roux \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-1\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n!=1;\n" - -msgid "ERROR: " -msgstr "FOUT: " - -msgid "" -"\n" -"[bytes] total alloc-freed %lu-%lu, in use %lu, peak use %lu\n" -msgstr "" -"\n" -"[grepe] totaal 'alloc'-vrygelaat %lu-%lu, in gebruik %lu, piekgebruik %lu\n" - -msgid "" -"[calls] total re/malloc()'s %lu, total free()'s %lu\n" -"\n" -msgstr "" -"[roepe] totaal re/malloc()'s %lu, totale free()'s %lu\n" -"\n" - -msgid "--Deleted--" -msgstr "--Geskrap--" - -msgid "" -"\n" -"--- Autocommands ---" -msgstr "" -"\n" -"--- Outobevele ---" - -msgid "No matching autocommands: %s" -msgstr "Geen passende outobevele nie: %s" - -msgid "%s Autocommands for \"%s\"" -msgstr "%s outobevele vir \"%s\"" - -msgid "Executing %s" -msgstr "Voer %s uit" - -msgid "autocommand %s" -msgstr "outobevel %s" - -msgid "%d buffer unloaded" -msgid_plural "%d buffers unloaded" -msgstr[0] "%d buffer uitgelaai" -msgstr[1] "%d buffers uitgelaai" - -msgid "%d buffer deleted" -msgid_plural "%d buffers deleted" -msgstr[0] "%d buffer geskrap" -msgstr[1] "%d buffers geskrap" - -msgid "%d buffer wiped out" -msgid_plural "%d buffers wiped out" -msgstr[0] "%d buffer geskrap" -msgstr[1] "%d buffers geskrap" - -msgid "W14: Warning: List of file names overflow" -msgstr "W14: Waarskuwing: L嚙箴rlys loop oor" - -msgid "line %ld" -msgstr "re嚙締 %ld" - -msgid " [Modified]" -msgstr " [Gewysig]" - -msgid "[Not edited]" -msgstr "[Ongewysig]" - -msgid "[Read errors]" -msgstr "[Leesfoute]" - -msgid "[RO]" -msgstr "[RO]" - -msgid "[readonly]" -msgstr "[lees alleen]" - -msgid "%ld line --%d%%--" -msgid_plural "%ld lines --%d%%--" -msgstr[0] "%ld re嚙締 --%d%%--" -msgstr[1] "%ld re嚙締s --%d%%--" - -msgid "line %ld of %ld --%d%%-- col " -msgstr "re嚙締 %ld van %ld --%d%%-- kolom " - -msgid "[No Name]" -msgstr "[Geen Naam]" - -msgid "help" -msgstr "help" - -msgid "[Help]" -msgstr "[Help]" - -msgid "[Preview]" -msgstr "[Voorskou]" - -msgid "All" -msgstr "Alles" - -msgid "Bot" -msgstr "Ond" - -msgid "Top" -msgstr "Bo" - -msgid "WARNING: The file has been changed since reading it!!!" -msgstr "WAARSKUWING: Die l嚙箴r het verander sedert dit gelees is!!!" - -msgid "Do you really want to write to it" -msgstr "Wil jy regtig soontoe skryf?" - -msgid "[New]" -msgstr "[Nuut]" - -msgid "[New File]" -msgstr "[Nuwe l嚙箴r]" - -msgid " CONVERSION ERROR" -msgstr " OMSETTINGSFOUT" - -msgid " in line %ld;" -msgstr " in re嚙締 %ld;" - -msgid "[NOT converted]" -msgstr "[NIE omgesit nie]" - -msgid "[converted]" -msgstr "[omgesit]" - -msgid "[Device]" -msgstr "[Toestel]" - -msgid " [a]" -msgstr " [a]" - -msgid " appended" -msgstr " bygevoeg" - -msgid " [w]" -msgstr " [w]" - -msgid " written" -msgstr " geskryf" - -msgid "" -"\n" -"WARNING: Original file may be lost or damaged\n" -msgstr "" -"\n" -"WAARSKUWING: Oorspronklike l嚙箴r mag verlore of beskadig wees\n" - -msgid "don't quit the editor until the file is successfully written!" -msgstr "moenie die verwerker verlaat voor die l嚙箴r suksesvol geskryf is nie!" - -msgid "W10: Warning: Changing a readonly file" -msgstr "W10: Waarskuwing: Jy wysig aan 'n leesalleen l嚙箴r" - -msgid "No display" -msgstr "Geen vertoonskerm" - -msgid ": Send failed.\n" -msgstr ": Stuur het gefaal.\n" - -msgid ": Send failed. Trying to execute locally\n" -msgstr ": Stuur het gefaal. Probeer om lokaal uit te voer\n" - -msgid "%d of %d edited" -msgstr "%d van %d l嚙箴rs bewerk" - -msgid "No display: Send expression failed.\n" -msgstr "Geen vertoonskerm: Stuur van uitdrukking het gefaal.\n" - -msgid ": Send expression failed.\n" -msgstr ": Stuur van uitdrukking het gefaal.\n" - -msgid "Used CUT_BUFFER0 instead of empty selection" -msgstr "'CUT_BUFFER0' is gebruik in plaas van le嚙 seleksie" - -msgid "tagname" -msgstr "etiketnaam" - -msgid " kind file\n" -msgstr " tipe l嚙箴r\n" - -msgid "'history' option is zero" -msgstr "'history' opsie is nul" - -msgid "Enter encryption key: " -msgstr "Voer enkripsie-sleutel in: " - -msgid "Enter same key again: " -msgstr "Voer die sleutel weer in: " - -msgid "Keys don't match!" -msgstr "Sleutels verskil!" - -msgid "[crypted]" -msgstr "[gekodeer]" - -msgid "Entering Debug mode. Type \"cont\" to continue." -msgstr "Ontfoutmodus begin nou. Tik \"cont\" om te verlaat." - -msgid "line %ld: %s" -msgstr "re嚙締 %ld: %s" - -msgid "cmd: %s" -msgstr "cmd: %s" - -msgid "Breakpoint in \"%s%s\" line %ld" -msgstr "Inspeksiepunt in \"%s%s\" re嚙締 %ld" - -msgid "No breakpoints defined" -msgstr "Geen inspeksiepunte gedefinieer nie" - -msgid "%3d %s %s line %ld" -msgstr "%3d %s %s re嚙締 %ld" - -msgid "Patch file" -msgstr "Laslap l嚙箴r" - -msgid "Hebrew" -msgstr "Hebreeus" - -msgid "Arabic" -msgstr "Arabies" - -msgid "" -"\n" -"\tLast set from " -msgstr "" -"\n" -"\tLaas gestel vanaf " - -msgid "&Ok" -msgstr "&Ok" - -msgid "" -"&OK\n" -"&Cancel" -msgstr "" -"&OK\n" -"&Kanselleer" - -msgid "called inputrestore() more often than inputsave()" -msgstr "inputrestore() is meer gereeld as inputsave() geroep" - -msgid "<%s>%s%s %d, Hex %02x, Octal %03o" -msgstr "<%s>%s%s %d, Hex %02x, Oktaal %03o" - -msgid "> %d, Hex %04x, Octal %o" -msgstr "> %d, Hex %04x, Oktaal %o" - -msgid "> %d, Hex %08x, Octal %o" -msgstr "> %d, Hex %08x, Oktaal %o" - -msgid "%ld line moved" -msgid_plural "%ld lines moved" -msgstr[0] "%ld re嚙締 geskuif" -msgstr[1] "%ld re嚙締s geskuif" - -msgid "%ld lines filtered" -msgstr "%ld re嚙締s filtreer" - -msgid "[No write since last change]\n" -msgstr "[Ongestoor sedert vorige verandering]\n" - -msgid "Save As" -msgstr "Stoor As" - -msgid "Write partial file?" -msgstr "Skryf gedeeltelike l嚙箴r?" - -msgid "Overwrite existing file \"%s\"?" -msgstr "Oorskryf bestaande l嚙箴r \"%s\"?" - -msgid "" -"'readonly' option is set for \"%s\".\n" -"Do you wish to write anyway?" -msgstr "" -"'readonly' opsie is aan vir \"%s\".\n" -"Wil jy dit forseer?" - -msgid "Edit File" -msgstr "Verander l嚙箴r" - -msgid "replace with %s (y/n/a/q/l/^E/^Y)?" -msgstr "vervang met %s (y/n/a/q/l/^E/^Y)?" - -msgid "(Interrupted) " -msgstr "(Onderbreek) " - -msgid "Pattern found in every line: %s" -msgstr "Patroon gevind in elke re嚙締: %s" - -msgid "Pattern not found: %s" -msgstr "Patroon nie gevind nie: %s" - -msgid "Save changes to \"%s\"?" -msgstr "Stoor veranderinge na \"%s\"?" - -msgid "Warning: Entered other buffer unexpectedly (check autocommands)" -msgstr "Waarskuwing: Ander buffer onverwags betree (kyk na outobevele)" - -msgid "Entering Ex mode. Type \"visual\" to go to Normal mode." -msgstr "Betree Ex modus. Tik \"visual\" om na Normale modus terug te keer." - -msgid "End of sourced file" -msgstr "Einde van uitvoerl嚙箴r" - -msgid "End of function" -msgstr "Einde van funksie " - -msgid "Backwards range given, OK to swap" -msgstr "Terugwaardse omvang gegee, OK om te ruil" - -msgid "%d more file to edit. Quit anyway?" -msgid_plural "%d more files to edit. Quit anyway?" -msgstr[0] "Nog %d l嚙箴r om te bewerk. Stop in elk geval?" -msgstr[1] "Nog %d l嚙箴rs om te bewerk. Stop in elk geval?" - -msgid "unknown" -msgstr "onbekend" - -msgid "Greetings, MNV user!" -msgstr "Goeiedag, MNV gebruiker!" - -msgid "Edit File in new window" -msgstr "Bewerk l嚙箴r in nuwe venster" - -msgid "No swap file" -msgstr "Geen ruill嚙箴r" - -msgid "Append File" -msgstr "Las aan by l嚙箴r" - -msgid "Window position: X %d, Y %d" -msgstr "Vensterposisie: X %d, Y %d" - -msgid "Save Redirection" -msgstr "Stoor Herversturing" - -msgid "Untitled" -msgstr "Ongetiteld" - -msgid "Exception thrown: %s" -msgstr "Uitsondering gegooi: %s" - -msgid "Exception finished: %s" -msgstr "Uitsondering het klaar gemaak: %s" - -msgid "Exception discarded: %s" -msgstr "Uitsondering weg gegooi: %s" - -msgid "%s, line %ld" -msgstr "%s, re嚙締 %ld" - -msgid "Exception caught: %s" -msgstr "Uitsondering gevang: %s" - -msgid "%s made pending" -msgstr "%s is afwagtend gemaak" - -msgid "%s resumed" -msgstr "%s teruggekeer" - -msgid "%s discarded" -msgstr "%s weg gegooi" - -msgid "Exception" -msgstr "Uitsondering" - -msgid "Error and interrupt" -msgstr "Fout en onderbreking" - -msgid "Error" -msgstr "Fout" - -msgid "Interrupt" -msgstr "Onderbreek" - -msgid "[Command Line]" -msgstr "[Bevelre嚙締]" - -msgid "is a directory" -msgstr "is 'n gids" - -msgid "Illegal file name" -msgstr "Ongeldige l嚙箴rnaam" - -msgid "is not a file" -msgstr "is nie 'n l嚙箴r nie" - -msgid "[Permission Denied]" -msgstr "[Toestemming Geweier]" - -msgid "MNV: Reading from stdin...\n" -msgstr "MNV: Lees nou vanaf 'stdin'...\n" - -msgid "Reading from stdin..." -msgstr "Lees nou vanaf stdin... " - -msgid "[fifo]" -msgstr "[fifo]" - -msgid "[socket]" -msgstr "[socket]" - -msgid "[CR missing]" -msgstr "[CR ontbreek]" - -msgid "[long lines split]" -msgstr "[lang re嚙締s verdeel]" - -msgid "[CONVERSION ERROR in line %ld]" -msgstr "[OMSETTINGSFOUT in re嚙締 %ld]" - -msgid "[ILLEGAL BYTE in line %ld]" -msgstr "[ONWETTIGE GREEP in re嚙締 %ld]" - -msgid "[READ ERRORS]" -msgstr "[LEESFOUTE]" - -msgid "Can't find temp file for conversion" -msgstr "Kan nie tydelike l嚙箴r vir omsetting vind nie" - -msgid "Conversion with 'charconvert' failed" -msgstr "Omsetting met 'charconvert' het gefaal" - -msgid "can't read output of 'charconvert'" -msgstr "kan afvoer van 'charconvert' nie lees nie" - -msgid "[dos]" -msgstr "[dos]" - -msgid "[dos format]" -msgstr "[dos formaat]" - -msgid "[mac]" -msgstr "[mac]" - -msgid "[mac format]" -msgstr "[mac formaat]" - -msgid "[unix]" -msgstr "[unix]" - -msgid "[unix format]" -msgstr "[unix formaat]" - -msgid "%ld line, " -msgid_plural "%ld lines, " -msgstr[0] "%ld re嚙締, " -msgstr[1] "%ld re嚙締s, " - -msgid "%lld byte" -msgid_plural "%lld bytes" -msgstr[0] "%lld greep" -msgstr[1] "%lld grepe" - -msgid "[noeol]" -msgstr "[noeol]" - -msgid "[Incomplete last line]" -msgstr "[Onvoltooide laaste re嚙締]" - -msgid "" -"W12: Warning: File \"%s\" has changed and the buffer was changed in MNV as " -"well" -msgstr "" -"W12: Waarskuwing: L嚙箴r \"%s\" het verander sedert bewerking begin het en die " -"buffer in MNV het ook verander" - -msgid "W11: Warning: File \"%s\" has changed since editing started" -msgstr "W11: Waarskuwing: L嚙箴r \"%s\" het verander sedert bewerking begin het" - -msgid "See \":help W11\" for more info." -msgstr "Sien \":help W11\" vir meer inligting." - -msgid "W16: Warning: Mode of file \"%s\" has changed since editing started" -msgstr "" -"W16: Waarskuwing: Modus van l嚙箴r \"%s\" het verander sedert bewerking begin " -"het" - -msgid "See \":help W16\" for more info." -msgstr "Sien \":help W16\" vir meer inligting." - -msgid "W13: Warning: File \"%s\" has been created after editing started" -msgstr "W13: Waarskuwing: L嚙箴r \"%s\" is geskep sedert bewerking begin het" - -msgid "Warning" -msgstr "Waarskuwing" - -msgid "Save File dialog" -msgstr "Stoor L嚙箴r dialooghokkie" - -msgid "Open File dialog" -msgstr "Maak l嚙箴r oop dialooghokkie" - -msgid "no matches" -msgstr "geen treffers" - -msgid "+--%3ld line folded " -msgid_plural "+--%3ld lines folded " -msgstr[0] "+--%3ld re嚙締 gevou " -msgstr[1] "+--%3ld re嚙締s gevou " - -msgid "+-%s%3ld line: " -msgid_plural "+-%s%3ld lines: " -msgstr[0] "+-%s%3ld re嚙締: " -msgstr[1] "+-%s%3ld re嚙締s: " - -msgid "" -"&Yes\n" -"&No\n" -"&Cancel" -msgstr "" -"&Ja\n" -"&Nee\n" -"&Kanselleer" - -msgid "OK" -msgstr "OK" - -msgid "Yes" -msgstr "Ja" - -msgid "No" -msgstr "Nee" - -msgid "Cancel" -msgstr "Kanselleer" - -msgid "Input _Methods" -msgstr "Invoer _Metodes" - -msgid "MNV - Search and Replace..." -msgstr "MNV - Soek en Vervang..." - -msgid "MNV - Search..." -msgstr "MNV - Soek..." - -msgid "Find what:" -msgstr "Soek na:" - -msgid "Replace with:" -msgstr "Vervang met:" - -msgid "Match whole word only" -msgstr "Tref slegs presiese woord" - -msgid "Match case" -msgstr "Tref kas" - -msgid "Direction" -msgstr "Rigting" - -msgid "Up" -msgstr "Op" - -msgid "Down" -msgstr "Af" - -msgid "Find Next" -msgstr "Vind volgende" - -msgid "Replace" -msgstr "Vervang" - -msgid "Replace All" -msgstr "Vervang alles" - -msgid "MNV: Received \"die\" request from session manager\n" -msgstr "MNV: Het die \"die\" opdrag ontvang van sessiebestuurder\n" - -msgid "MNV: Main window unexpectedly destroyed\n" -msgstr "MNV: Hoofvenster onverwags verwoes\n" - -msgid "Directories" -msgstr "Gidse" - -msgid "Filter" -msgstr "Filter" - -msgid "&Help" -msgstr "&Hulp" - -msgid "Files" -msgstr "L嚙箴rs" - -msgid "&OK" -msgstr "&OK" - -msgid "Selection" -msgstr "Seleksie" - -msgid "MNV dialog" -msgstr "MNV dialooghokkie" - -msgid "Font0: %s" -msgstr "Font0: %s" - -msgid "Font%d: %s" -msgstr "Font%d: %s" - -msgid "Font%d width is not twice that of font0" -msgstr "Font%d wydte is nie twee keer d嚙箴 van font0 nie" - -msgid "Font0 width: %d" -msgstr "Font0 wydte: %d" - -msgid "Font%d width: %d" -msgstr "Font%d wydte: %d" - -msgid "Name:" -msgstr "Naam:" - -msgid "Font:" -msgstr "Font:" - -msgid "Page %d" -msgstr "Bladsy %d" - -msgid "No text to be printed" -msgstr "Geen teks om te druk nie" - -msgid "Printing page %d (%d%%)" -msgstr "Druk nou bladsy %d (%d%%)" - -msgid " Copy %d of %d" -msgstr " Kopie %d van %d" - -msgid "Printed: %s" -msgstr "Gedruk: %s" - -msgid "Printing aborted" -msgstr "Drukkery gestaak" - -msgid "Sending to printer..." -msgstr "Besig om te stuur na drukker..." - -msgid "Print job sent." -msgstr "Druktaak gestuur." - -msgid "Sorry, help file \"%s\" not found" -msgstr "Jammer, hulpl嚙箴r \"%s\" kan nie gevind word nie" - -msgid "W18: Invalid character in group name" -msgstr "W18: Ongeldige karakter groepnaam" - -msgid "Add a new database" -msgstr "Voeg 'n nuwe databasis by" - -msgid "Query for a pattern" -msgstr "Soek vir 'n patroon" - -msgid "Show this message" -msgstr "Wys hierdie boodskap" - -msgid "Kill a connection" -msgstr "Sluit 'n verbinding" - -msgid "Reinit all connections" -msgstr "Herstel alle verbindings" - -msgid "Show connections" -msgstr "Wys verbindings" - -msgid "This cscope command does not support splitting the window.\n" -msgstr "" -"Hierdie 'cscope' bevel ondersteun nie die splitsing van die venster nie.\n" - -msgid "Added cscope database %s" -msgstr "'cscope' databasis %s bygevoeg" - -msgid "cs_create_connection exec failed" -msgstr "'cs_create_connection' uitvoering het misluk" - -msgid "cs_create_connection: fdopen for to_fp failed" -msgstr "'cs_create_connection': 'fdopen' vir 'to_fp' het misluk" - -msgid "cs_create_connection: fdopen for fr_fp failed" -msgstr "'cs_create_connection': 'fdopen' vir 'fr_fp' het misluk" - -msgid "cscope commands:\n" -msgstr "'cscope' bevele:\n" - -msgid "%-5s: %s%*s (Usage: %s)" -msgstr "%-5s: %s%*s: (Gebruik: %s)" - -msgid "cscope connection %s closed" -msgstr "'cscope' verbinding %s gesluit" - -msgid "Cscope tag: %s" -msgstr "Cscope etiket: %s" - -msgid "" -"\n" -" # line" -msgstr "" -"\n" -" # re嚙締" - -msgid "filename / context / line\n" -msgstr "l嚙箴rnaam / konteks / re嚙締\n" - -msgid "All cscope databases reset" -msgstr "Alle 'cscope' databasisse herstel" - -msgid "no cscope connections\n" -msgstr "geen 'cscope' verbindings nie\n" - -msgid " # pid database name prepend path\n" -msgstr " # pid databasis naam gidsvoorvoegsel\n" - -msgid "cannot save undo information" -msgstr "kan nie herwin-inligting stoor nie" - -# njj: net 'n voorstel .. -msgid "invalid expression" -msgstr "ongeldige uitdrukking" - -msgid "expressions disabled at compile time" -msgstr "uitdrukkings afgeskakel tydens kompilering" - -msgid "unknown option" -msgstr "onbekende opsie" - -msgid "cannot delete line" -msgstr "kan re嚙締 nie verwyder nie" - -msgid "cannot replace line" -msgstr "kan re嚙締 nie vervang nie" - -msgid "cannot insert line" -msgstr "kan re嚙締 nie byvoeg nie" - -msgid "string cannot contain newlines" -msgstr "string kan nie 'newlines' bevat nie" - -msgid "MNV error: ~a" -msgstr "mnv fout: ~a" - -msgid "MNV error" -msgstr "mnv fout" - -msgid "linenr out of range" -msgstr "linenr buite omvang" - -msgid "not allowed in the MNV sandbox" -msgstr "nie toegelaat in die MNV sandput nie" - -msgid "invalid buffer number" -msgstr "ongeldige buffernommer" - -msgid "not implemented yet" -msgstr "nog nie ge嚙練plementeer nie" - -msgid "cannot set line(s)" -msgstr "kan nie re嚙締(s) stel nie" - -msgid "invalid mark name" -msgstr "onbekende merknaam" - -msgid "mark not set" -msgstr "merker nie gestel nie" - -msgid "row %d column %d" -msgstr "ry %d kolom %d" - -msgid "cannot insert/append line" -msgstr "kan nie re嚙締 invoeg/aanlas nie" - -msgid "line number out of range" -msgstr "re嚙締nommer buite omvang" - -msgid "unknown flag: " -msgstr "onbekende vlag: " - -msgid "unknown mnvOption" -msgstr "onbekende 'mnvOption'" - -msgid "keyboard interrupt" -msgstr "sleutelbordonderbreking" - -msgid "cannot create buffer/window command: object is being deleted" -msgstr "kan nie buffer/venster bevel skep nie: voorwerp word geskrap" - -msgid "" -"cannot register callback command: buffer/window is already being deleted" -msgstr "" -"kan nie terugroepbevel registreer nie: buffer/venster word alreeds geskrap" - -msgid "cannot register callback command: buffer/window reference not found" -msgstr "" -"kan terugroepbevel nie registreer nie: buffer/vensterverwysing nie gevind nie" - -msgid "cannot get line" -msgstr "kan nie re嚙締 kry nie" - -msgid "Unable to register a command server name" -msgstr "Kon nie bevelbediener naam registreer nie" - -msgid "%ld lines to indent... " -msgstr "%ld re嚙締s om in te keep..." - -msgid "%ld line indented " -msgid_plural "%ld lines indented " -msgstr[0] "%ld re嚙締 ingekeep " -msgstr[1] "%ld re嚙締s ingekeep " - -msgid " Keyword completion (^N^P)" -msgstr " Sleutelwoord voltooiing (^N^P)" - -msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" -msgstr " ^X modus (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" - -msgid " Whole line completion (^L^N^P)" -msgstr " Hele-re嚙締 voltooiing (^L^N^P)" - -msgid " File name completion (^F^N^P)" -msgstr " L嚙箴rnaam voltooiing (^F^N^P)" - -msgid " Tag completion (^]^N^P)" -msgstr " Etiketvoltooiing (^]^N^P)" - -msgid " Path pattern completion (^N^P)" -msgstr " Gidspatroon voltooiing (^N^P)" - -msgid " Definition completion (^D^N^P)" -msgstr " Definisievoltooiing (^D^N^P)" - -msgid " Dictionary completion (^K^N^P)" -msgstr " Woordeboekvoltooiing (^K^N^P)" - -msgid " Thesaurus completion (^T^N^P)" -msgstr " Tesourusvoltooiing (^T^N^P)" - -msgid " Command-line completion (^V^N^P)" -msgstr " Bevelre嚙締voltooiing (^V^N^P)" - -msgid " Keyword Local completion (^N^P)" -msgstr " Sleutelwoord Lokale voltooiing (^N^P)" - -msgid "Hit end of paragraph" -msgstr "Het einde van paragraaf getref" - -msgid "'dictionary' option is empty" -msgstr "'dictionary' opsie is leeg" - -msgid "'thesaurus' option is empty" -msgstr "'thesaurus' opsie is leeg" - -msgid "Scanning dictionary: %s" -msgstr "Deursoek woordeboek: %s" - -msgid " (insert) Scroll (^E/^Y)" -msgstr " (invoeg) Rol (^E/^Y)" - -msgid " (replace) Scroll (^E/^Y)" -msgstr " (vervang) Rol (^E/^Y)" - -msgid "Scanning: %s" -msgstr "Soek vir: %s" - -msgid "Scanning tags." -msgstr "Deursoek etikette." - -msgid " Adding" -msgstr " Word bygevoeg" - -msgid "-- Searching..." -msgstr "-- Soekend..." - -msgid "Back at original" -msgstr "Terug by oorspronklike" - -msgid "Word from other line" -msgstr "Woord van ander re嚙締" - -msgid "The only match" -msgstr "Die enigste treffer" - -msgid "match %d of %d" -msgstr "treffer %d van %d" - -msgid "match %d" -msgstr "treffer %d" - -msgid "Current %slanguage: \"%s\"" -msgstr "Huidige %staal: \"%s\"" - -msgid "Unknown option argument" -msgstr "Onbekende opsie parameter" - -msgid "Too many edit arguments" -msgstr "Te veel redigeer-parameters" - -msgid "Argument missing after" -msgstr "Parameter ontbreek na" - -msgid "Garbage after option argument" -msgstr "Gemors na opsie parameter" - -msgid "Too many \"+command\", \"-c command\" or \"--cmd command\" arguments" -msgstr "Te veel \"+command\", \"-c command\" of \"--cmd command\" parameters" - -msgid "Invalid argument for" -msgstr "Ongeldige parameter vir" - -msgid "%d files to edit\n" -msgstr "%d l嚙箴rs om te bewerk\n" - -msgid "This MNV was not compiled with the diff feature." -msgstr "Hierdie MNV is nie gekompileer met 'diff' funksionaliteit nie." - -msgid "Attempt to open script file again: \"" -msgstr "Probeer weer om skripl嚙箴r oop te maak: \"" - -msgid "Cannot open for reading: \"" -msgstr "Kan nie oopmaak om te lees nie: \"" - -msgid "Cannot open for script output: \"" -msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" - -msgid "MNV: Warning: Output is not to a terminal\n" -msgstr "MNV: Waarskuwing: Afvoer gaan nie na 'n terminaal nie\n" - -msgid "MNV: Warning: Input is not from a terminal\n" -msgstr "MNV: Waarskuwing: Invoer kom nie vanaf 'n terminaal nie\n" - -msgid "pre-mnvrc command line" -msgstr "v嚙踝蕭r-'mnvrc' bevelre嚙締" - -msgid "" -"\n" -"More info with: \"mnv -h\"\n" -msgstr "" -"\n" -"Meer inligting met: \"mnv -h\"\n" - -msgid "[file ..] edit specified file(s)" -msgstr "[l嚙箴r ..] bewerk l嚙箴r(s)" - -msgid "- read text from stdin" -msgstr "- lees teks uit 'stdin'" - -msgid "-t tag edit file where tag is defined" -msgstr "-t tag bewerk l嚙箴r waar etiket gedefinieer is" - -msgid "-q [errorfile] edit file with first error" -msgstr "-q [foutl嚙箴r] bewerk l嚙箴r met eerste fout" - -msgid "" -"\n" -"\n" -"Usage:" -msgstr "" -"\n" -"\n" -"Gebruik:" - -msgid " mnv [arguments] " -msgstr " mnv [parameters] " - -msgid "" -"\n" -" or:" -msgstr "" -"\n" -" of:" - -msgid "" -"\n" -"\n" -"Arguments:\n" -msgstr "" -"\n" -"\n" -"Parameters:\n" - -msgid "--\t\t\tOnly file names after this" -msgstr "--\t\t\tSlegs l嚙箴rname hierna" - -msgid "--literal\t\tDon't expand wildcards" -msgstr "--literal\t\tMoet nie plekhouers uitbrei nie" - -msgid "-register\t\tRegister this gmnv for OLE" -msgstr "-register\t\tRegistreer hierdie gmnv vir OLE" - -msgid "-unregister\t\tUnregister gmnv for OLE" -msgstr "-unregister\t\tOnregistreer gmnv vir OLE" - -msgid "-g\t\t\tRun using GUI (like \"gmnv\")" -msgstr "-g\t\t\tVoer uit met die GUI (soos \"gmnv\")" - -msgid "-f or --nofork\tForeground: Don't fork when starting GUI" -msgstr "-f of --nofork\tVoorgrond: Moenie vurk wanneer GUI begin nie" - -msgid "-v\t\t\tVi mode (like \"vi\")" -msgstr "-v\t\t\tVi modus (soos \"vi\")" - -msgid "-e\t\t\tEx mode (like \"ex\")" -msgstr "-e\t\t\tEx modus (soos \"ex\")" - -msgid "-s\t\t\tSilent (batch) mode (only for \"ex\")" -msgstr "-s\t\t\tStil (bondel) modus (slegs vir \"ex\")" - -msgid "-d\t\t\tDiff mode (like \"mnvdiff\")" -msgstr "-d\t\t\tDiff modus (soos \"mnvdiff\")" - -msgid "-y\t\t\tEasy mode (like \"emnv\", modeless)" -msgstr "-y\t\t\tEasy modus (soos \"emnv\", modusloos)" - -msgid "-R\t\t\tReadonly mode (like \"view\")" -msgstr "-R\t\t\tLeesalleen modus (soos \"view\")" - -msgid "-Z\t\t\tRestricted mode (like \"rmnv\")" -msgstr "-Z\t\t\tBeperkte modus (soos \"rmnv\")" - -msgid "-m\t\t\tModifications (writing files) not allowed" -msgstr "-m\t\t\tVeranderings (skryf van l嚙箴rs) nie toegelaat nie" - -msgid "-M\t\t\tModifications in text not allowed" -msgstr "-M\t\t\tVeranderings aan teks nie toegelaat nie" - -msgid "-b\t\t\tBinary mode" -msgstr "-b\t\t\tBin嚙緝e modus" - -msgid "-l\t\t\tLisp mode" -msgstr "-l\t\t\tLisp modus" - -msgid "-C\t\t\tCompatible with Vi: 'compatible'" -msgstr "-C\t\t\tVersoenbaar met Vi: 'compatible'" - -msgid "-N\t\t\tNot fully Vi compatible: 'nocompatible'" -msgstr "-N\t\t\tNie ten volle Vi-versoenbaar nie: 'nocompatible'" - -msgid "-D\t\t\tDebugging mode" -msgstr "-D\t\t\tOntfoutmodus" - -msgid "-n\t\t\tNo swap file, use memory only" -msgstr "-n\t\t\tGeen ruill嚙箴r, gebruik slegs geheue" - -msgid "-r\t\t\tList swap files and exit" -msgstr "-r\t\t\tLys ruill嚙箴rs en verlaat mnv" - -msgid "-r (with file name)\tRecover crashed session" -msgstr "-r (met l嚙箴r naam)\tHerwin ineengestorte sessie" - -msgid "-L\t\t\tSame as -r" -msgstr "-L\t\t\tSelfde as -r" - -msgid "-f\t\t\tDon't use newcli to open window" -msgstr "-f\t\t\tMoet nie 'newcli' gebruik om venster oop te maak nie" - -msgid "-dev \t\tUse for I/O" -msgstr "-dev \t\tGebruik vir I/O" - -msgid "-A\t\t\tStart in Arabic mode" -msgstr "-A\t\t\tBegin in Arabiese modus" - -msgid "-H\t\t\tStart in Hebrew mode" -msgstr "-H\t\t\tBegin in Hebreeuse modus" - -msgid "-T \tSet terminal type to " -msgstr "-T \tStel terminaaltipe na " - -msgid "-u \t\tUse instead of any .mnvrc" -msgstr "-u \t\tGebruik in plaas van enige ander .mnvrc" - -msgid "-U \t\tUse instead of any .gmnvrc" -msgstr "-U \t\tGebruik in plaas van enige .gmnvrc" - -msgid "--noplugin\t\tDon't load plugin scripts" -msgstr "--noplugin\t\tMoet nie inpropskripte laai nie" - -msgid "-o[N]\t\tOpen N windows (default: one for each file)" -msgstr "-o[N]\t\tMaak N vensters oop (verstek: een vir elke l嚙箴r)" - -msgid "-O[N]\t\tLike -o but split vertically" -msgstr "-O[N]\t\tSoos -o maar verdeel vertikaal" - -msgid "+\t\t\tStart at end of file" -msgstr "+\t\t\tBegin by einde van l嚙箴r" - -msgid "+\t\tStart at line " -msgstr "+\t\tBegin by re嚙締 " - -msgid "--cmd \tExecute before loading any mnvrc file" -msgstr "--cmd \tVoer uit voor enige .mnvrc-l嚙箴r gelaai word" - -msgid "-c \t\tExecute after loading the first file" -msgstr "-c \t\tVoer uit na eerste l嚙箴r gelaai is" - -msgid "-S \t\tSource file after loading the first file" -msgstr "" -"-S \t\tVoer bevele in l嚙箴r uit na eerste l嚙箴r gelaai is" - -msgid "-s \tRead Normal mode commands from file " -msgstr "-s \t\tLees Normale-modus bevele van l嚙箴r " - -msgid "-w \tAppend all typed commands to file " -msgstr "-w \tLas alle getikte bevele aan by l嚙箴r " - -msgid "-W \tWrite all typed commands to file " -msgstr "-W \tSkryf alle getikte bevele na l嚙箴r " - -msgid "-x\t\t\tEdit encrypted files" -msgstr "-x\t\t\tBewerk ge嚙緯kripteerde l嚙箴rs" - -msgid "-display \tConnect MNV to this particular X-server" -msgstr "-display \tKoppel MNV aan hierdie X-bediener" - -msgid "-X\t\t\tDo not connect to X server" -msgstr "-X\t\t\tMoet nie verbinding met X-bediener maak nie" - -msgid "--remote \tEdit in a MNV server if possible" -msgstr "--remote \tWysig die iMNV MNV bediener indien moontlik" - -msgid "--remote-silent Same, don't complain if there is no server" -msgstr "" -"--remote-silent Dieselfde, moet nie kla as daar nie so 'n bediener " -"is nie" - -msgid "" -"--remote-wait As --remote but wait for files to have been edited" -msgstr "" -"--remote-wait Soos '--remote', maar wag vir l嚙箴rs om gewysig te word" - -msgid "" -"--remote-wait-silent Same, don't complain if there is no server" -msgstr "" -"--remote-wait-silent Dieselfde, moet nie kla as daar nie so 'n " -"bediener is nie" - -msgid "--remote-send \tSend to a MNV server and exit" -msgstr "" -"--remote-send \tStuur na 'n MNV-bediener en verlaat" - -msgid "--remote-expr \tEvaluate in a MNV server and print result" -msgstr "" -"--remote-expr \tEvalueer in 'n MNV-bediener en druk resultaat" - -msgid "--serverlist\t\tList available MNV server names and exit" -msgstr "--serverlist\t\tLys beskikbare MNV-bediener name en verlaat" - -msgid "--servername \tSend to/become the MNV server " -msgstr "--servername \tStuur na/word die MNV-bediener " - -msgid "-i \t\tUse instead of .mnvinfo" -msgstr "-i \t\tGebruik in plaas van .mnvinfo" - -msgid "-h or --help\tPrint Help (this message) and exit" -msgstr "-h of --help\tSkryf Hulp (hierdie boodskap) en sluit" - -msgid "--version\t\tPrint version information and exit" -msgstr "--version\t\tSkryf weergawe-inligting en sluit" - -msgid "" -"\n" -"Arguments recognised by gmnv (Motif version):\n" -msgstr "" -"\n" -"Parameters deur gmnv herken (Motif weergawe):\n" - -msgid "-display \tRun MNV on " -msgstr "-display \tVoer MNV op uit" - -msgid "-iconic\t\tStart MNV iconified" -msgstr "-iconic\t\tBegin mnv as ikoon" - -msgid "-background \tUse for the background (also: -bg)" -msgstr "-background \tGebruik vir die agtergrond (ook: -bg)" - -msgid "-foreground \tUse for normal text (also: -fg)" -msgstr "-voorgrond \tGebruik vir normale teks (ook: -fg)" - -msgid "-font \t\tUse for normal text (also: -fn)" -msgstr "-font \t\tGebruik vir normale teks (ook -fn)" - -msgid "-boldfont \tUse for bold text" -msgstr "嚙箭oldfont \t Gebruik vir vetletter teks" - -msgid "-italicfont \tUse for italic text" -msgstr "-italicfont \tGebruik vir kursiewe teks" - -msgid "-geometry \tUse for initial geometry (also: -geom)" -msgstr "-geometry \tGebruik vir aanvanklike geometrie" - -msgid "-borderwidth \tUse a border width of (also: -bw)" -msgstr "-borderwidth \tGebruik 'n grenswydte van (ook: -bw)" - -msgid "-scrollbarwidth Use a scrollbar width of (also: -sw)" -msgstr "" -"-scrollbarwidth \tGebruik 'n rolstaafwydte van (ook: -sw>" - -msgid "-reverse\t\tUse reverse video (also: -rv)" -msgstr "-reverse\t\tGebruik tru-video (ook: -rv)" - -msgid "+reverse\t\tDon't use reverse video (also: +rv)" -msgstr "+reverse\t\tMoet nie tru-video gebruik nie (ook: +rv)" - -msgid "-xrm \tSet the specified resource" -msgstr "-xrm \tStel die gespesifiseerde hulpbron" - -msgid "" -"\n" -"Arguments recognised by gmnv (GTK+ version):\n" -msgstr "" -"\n" -"Parameters wat gmnv verstaan (GTK+ weergawe):\n" - -msgid "-display \tRun MNV on (also: --display)" -msgstr "-display \tVoer MNV op uit: (ook --display)" - -msgid "--role \tSet a unique role to identify the main window" -msgstr "--role \tStel 'n unieke rol om die hoofvenster te identifiseer" - -msgid "--socketid \tOpen MNV inside another GTK widget" -msgstr "--socketid \tMaak MNV in 'n ander GTK element oop" - -msgid "-P \tOpen MNV inside parent application" -msgstr "-P \tMaak MNV oop binne 'n ouer toepassing" - -msgid "No abbreviation found" -msgstr "Geen afkorting gevind nie" - -msgid "No mapping found" -msgstr "Geen binding gevind nie" - -msgid "No marks set" -msgstr "Geen merkers gestel nie" - -msgid "" -"\n" -"mark line col file/text" -msgstr "" -"\n" -"merk re嚙締 kol l嚙箴r/teks" - -msgid "" -"\n" -" jump line col file/text" -msgstr "" -"\n" -" spring re嚙締 kol l嚙箴r/teks" - -msgid "" -"\n" -"change line col text" -msgstr "" -"\n" -"verander re嚙締 kol teks" - -msgid "Enter number of swap file to use (0 to quit): " -msgstr "Tik die nommer van die ruill嚙箴r om te gebruik (0 om te stop)" - -msgid "Unable to read block 0 from " -msgstr "Kan nie blok 0 lees vanaf " - -msgid "" -"\n" -"Maybe no changes were made or MNV did not update the swap file." -msgstr "" -"\n" -"MNV het die ruill嚙箴r nie opgedateer nie. Dalk was niks verander nie." - -msgid " cannot be used with this version of MNV.\n" -msgstr " kan nie gebruik word met hierdie weergawe van MNV nie.\n" - -msgid "Use MNV version 3.0.\n" -msgstr "Gebruik MNV weergawe 3.0.\n" - -msgid " cannot be used on this computer.\n" -msgstr " kan nie gebruik word op hierdie rekenaar nie.\n" - -msgid "The file was created on " -msgstr "Die l嚙箴r is geskep op " - -msgid "" -",\n" -"or the file has been damaged." -msgstr "" -",\n" -"of die l嚙箴r is beskadig." - -msgid "Using swap file \"%s\"" -msgstr "Gebruik ruill嚙箴r \"%s\"" - -msgid "Original file \"%s\"" -msgstr "Oorspronklike l嚙箴r \"%s\"" - -msgid "???MANY LINES MISSING" -msgstr "???BAIE RE嚙盤S WEG" - -msgid "???LINE COUNT WRONG" -msgstr "???RE嚙盤TELLING FOUTIEF" - -msgid "???EMPTY BLOCK" -msgstr "???LE嚙 BLOK" - -msgid "???LINES MISSING" -msgstr "???RE嚙盤S WEG" - -msgid "???BLOCK MISSING" -msgstr "???BLOK WEG" - -msgid "??? from here until ???END lines may be messed up" -msgstr "??? van hier tot ???END mag re嚙締s deurmekaar wees" - -msgid "??? from here until ???END lines may have been inserted/deleted" -msgstr "??? van hier tot ???END mag daar re嚙締s ingevoeg/geskrap wees" - -msgid "???END" -msgstr "???END" - -msgid "See \":help E312\" for more information." -msgstr "Sien \":help E312\" vir meer inligting." - -msgid "Recovery completed. You should check if everything is OK." -msgstr "Herwinning is klaar. Kyk of alles reg is." - -msgid "" -"\n" -"(You might want to write out this file under another name\n" -msgstr "" -"\n" -"(Jy wil dalk die l嚙箴r stoor onder 'n ander naam\n" - -msgid "and run diff with the original file to check for changes)\n" -msgstr "en dit \"diff\" teen die oorspronklike l嚙箴r om wysigings te soek)\n" - -msgid "Swap files found:" -msgstr "Ruill嚙箴rs gevind:" - -msgid " In current directory:\n" -msgstr " In huidige gids:\n" - -msgid " Using specified name:\n" -msgstr " Wat gespesifiseerde naam gebruik:\n" - -msgid " In directory " -msgstr " In gids " - -msgid " -- none --\n" -msgstr " -- geen --\n" - -msgid " owned by: " -msgstr " eienaar: " - -msgid " dated: " -msgstr " gedateer: " - -msgid " dated: " -msgstr " gedateer: " - -msgid " [from MNV version 3.0]" -msgstr " [van MNV weergawe 3.0]" - -msgid " [does not look like a MNV swap file]" -msgstr " [lyk nie soos 'n MNV ruill嚙箴r nie]" - -msgid " file name: " -msgstr " l嚙箴rnaam: " - -msgid "" -"\n" -" modified: " -msgstr "" -"\n" -" gewysig: " - -msgid "YES" -msgstr "JA" - -msgid "no" -msgstr "nee" - -msgid "" -"\n" -" user name: " -msgstr "" -"\n" -" gebruikersnaam: " - -msgid " host name: " -msgstr " gasheernaam: " - -msgid "" -"\n" -" host name: " -msgstr "" -"\n" -" gasheernaam: " - -msgid "" -"\n" -" process ID: " -msgstr "" -"\n" -" proses ID: " - -msgid "" -"\n" -" [not usable with this version of MNV]" -msgstr "" -"\n" -" [nie bruikbaar met hierdie weergawe van MNV nie]" - -msgid "" -"\n" -" [not usable on this computer]" -msgstr "" -"\n" -" [nie bruikbaar op hierdie rekenaar nie]" - -msgid " [cannot be read]" -msgstr " [kan nie gelees word nie]" - -msgid " [cannot be opened]" -msgstr " [kan nie oopgemaak word nie]" - -msgid "File preserved" -msgstr "L嚙箴r bewaar" - -msgid "stack_idx should be 0" -msgstr "'stack_idx' moet 0 wees" - -msgid "deleted block 1?" -msgstr "verwyder blok 1?" - -msgid "pe_line_count is zero" -msgstr "'pe_line_count' is nul" - -msgid "Stack size increases" -msgstr "Stapel grootte verhoog" - -msgid "" -"\n" -"Found a swap file by the name \"" -msgstr "" -"\n" -"Het 'n ruill嚙箴r gevind met die naam \"" - -msgid "While opening file \"" -msgstr "Tydens oopmaak van l嚙箴r \"" - -msgid " NEWER than swap file!\n" -msgstr " NUWER as die ruill嚙箴r!\n" - -msgid "" -"\n" -"(1) Another program may be editing the same file. If this is the case,\n" -" be careful not to end up with two different instances of the same\n" -" file when making changes. Quit, or continue with caution.\n" -msgstr "" -"\n" -"(1) 'n Ander program mag besig wees met hierdie l嚙箴r.\n" -" Indien wel, pas op om nie met twee verskillende weergawes\n" -" van dieselfde l嚙箴r te sit wanneer veranderinge gemaak word nie.\n" - -msgid "(2) An edit session for this file crashed.\n" -msgstr "" -"(2) 'n Bewerkingsessie van hierdie l嚙箴r het ineengestort.\n" - -msgid " If this is the case, use \":recover\" or \"mnv -r " -msgstr " Indien wel, gebruik \":recover\" of \"mnv -r" - -msgid "" -"\"\n" -" to recover the changes (see \":help recovery\").\n" -msgstr "" -"\"\n" -" om die veranderinge te herwin (sien \":help recovery\").\n" - -msgid " If you did this already, delete the swap file \"" -msgstr " Indien jy dit alreeds gedoen het, verwyder die ruill嚙箴r \"" - -msgid "" -"\"\n" -" to avoid this message.\n" -msgstr "" -"\"\n" -" om hierdie boodskap te vermy.\n" - -msgid "Swap file \"" -msgstr "Ruill嚙箴r \"" - -msgid "\" already exists!" -msgstr "\" bestaan alreeds!" - -msgid "MNV - ATTENTION" -msgstr "MNV - LET OP" - -msgid "Swap file already exists!" -msgstr "Ruill嚙箴r bestaan alreeds!" - -msgid "" -"&Open Read-Only\n" -"&Edit anyway\n" -"&Recover\n" -"&Quit\n" -"&Abort" -msgstr "" -"&Maak as lees-alleen oop\n" -"&Bewerk in elk geval\n" -"&Herwin\n" -"&Verlaat\n" -"&Stop" - -msgid "" -"\n" -"--- Menus ---" -msgstr "" -"\n" -"--- Kieslyste ---" - -msgid "Tear off this menu" -msgstr "Skeur die kieslys af" - -msgid "Error detected while processing %s:" -msgstr "Fout ontdek tydens verwerking van %s: " - -msgid "line %4ld:" -msgstr "re嚙締 %4ld:" - -msgid "Messages maintainer: The MNV Project" -msgstr "Boodskappe onderhouers: Danie Roux en Jean Jordaan " - -msgid "Interrupt: " -msgstr "Onderbreek: " - -msgid "Press ENTER or type command to continue" -msgstr "Druk ENTER of tik 'n bevel om voort te gaan" - -msgid "Unknown" -msgstr "Onbekend" - -msgid "%s line %ld" -msgstr "%s re嚙締 %ld" - -msgid "-- More --" -msgstr "-- Meer --" - -msgid "Question" -msgstr "Vraag" - -msgid "" -"&Yes\n" -"&No" -msgstr "" -"&Ja\n" -"&Nee" - -msgid "" -"&Yes\n" -"&No\n" -"Save &All\n" -"&Discard All\n" -"&Cancel" -msgstr "" -"&Ja\n" -"&Nee\n" -"Stoor &alles\n" -"&Gooi alles weg\n" -"&Kanselleer" - -msgid "%ld more line" -msgid_plural "%ld more lines" -msgstr[0] "%ld meer re嚙締" -msgstr[1] "%ld meer re嚙締s" - -msgid "%ld line less" -msgid_plural "%ld fewer lines" -msgstr[0] "%ld re嚙締 minder" -msgstr[1] "%ld re嚙締s minder" - -msgid " (Interrupted)" -msgstr " (Onderbreek)" - -msgid "Calling shell to execute: \"%s\"" -msgstr "Roep dop om uit te voer: \"%s\"" - -msgid "Warning: terminal cannot highlight" -msgstr "Waarskuwing: terminaal kan nie teks uitlig nie" - -msgid "cannot yank; delete anyway" -msgstr "kan nie pluk nie: verwyder in elk geval" - -msgid "%ld line changed" -msgid_plural "%ld lines changed" -msgstr[0] "%ld re嚙締 verander" -msgstr[1] "%ld re嚙締s verander" - -msgid "%d line changed" -msgid_plural "%d lines changed" -msgstr[0] "%d re嚙締 verander" -msgstr[1] "%d re嚙締s verander" - -msgid "%ld Cols; " -msgstr "%ld Kolomme; " - -# njj: Karakters kan meerdere grepe wees, sien ':h multibyte' - -# njj: Karakters kan meerdere grepe wees, sien ':h multibyte' - -msgid "(+%lld for BOM)" -msgstr "(+%lld vir 'BOM')" - -msgid "W17: Arabic requires UTF-8, do ':set encoding=utf-8'" -msgstr "W17: Arabies benodig UTF-8, doen ':set encoding=utf-8'" - -msgid "" -"\n" -"--- Terminal codes ---" -msgstr "" -"\n" -"--- Terminaal kodes ---" - -msgid "" -"\n" -"--- Global option values ---" -msgstr "" -"\n" -"--- Globale opsie waardes ---" - -msgid "" -"\n" -"--- Local option values ---" -msgstr "" -"\n" -"--- Lokale opsie waardes ---" - -msgid "" -"\n" -"--- Options ---" -msgstr "" -"\n" -"--- Opsies ---" - -msgid "cannot open " -msgstr "kan nie oopmaak nie " - -msgid "MNV: Can't open window!\n" -msgstr "MNV: Kan nie venster oopmaak nie!\n" - -msgid "Need Amigados version 2.04 or later\n" -msgstr "Benodig Amigados weergawe 2.04 of later\n" - -msgid "Need %s version %ld\n" -msgstr "Benodig %s weergawe %ld\n" - -msgid "Cannot open NIL:\n" -msgstr "Kan nie NIL: oopmaak nie\n" - -msgid "Cannot create " -msgstr "Kan nie skep nie: " - -msgid "MNV exiting with %d\n" -msgstr "MNV stop met %d\n" - -msgid "cannot change console mode ?!\n" -msgstr "kan konsole-modus nie verander nie ?!\n" - -msgid "mch_get_shellsize: not a console??\n" -msgstr "'mch_get_shellsize': nie 'n konsole nie??\n" - -msgid "Cannot execute " -msgstr "Kan nie uitvoer nie " - -msgid "shell " -msgstr "dop " - -msgid " returned\n" -msgstr " teruggekeer\n" - -msgid "ANCHOR_BUF_SIZE too small." -msgstr "'ANCHOR_BUF_SIZE' is te klein" - -msgid "I/O ERROR" -msgstr "I/O FOUT" - -msgid "to %s on %s" -msgstr "na %s op %s" - -msgid "Printing '%s'" -msgstr "Druk nou '%s'" - -msgid "Opening the X display took %ld msec" -msgstr "Om die X-vertoonskerm oop te maak het %ld msek gevat" - -msgid "" -"\n" -"MNV: Got X error\n" -msgstr "" -"\n" -"MNV: Het X fout ontvang\n" - -msgid "Testing the X display failed" -msgstr "Toetsing van die X-vertoonskerm het gefaal" - -msgid "Opening the X display timed out" -msgstr "Oopmaak van die X-vertoonskerm het uitgetel" - -msgid "" -"\n" -"Cannot execute shell sh\n" -msgstr "" -"\n" -"Kan nie dop 'sh' uitvoer nie\n" - -msgid "" -"\n" -"shell returned " -msgstr "" -"\n" -"dop lewer " - -msgid "" -"\n" -"Cannot create pipes\n" -msgstr "" -"\n" -"Kan nie pype skep nie\n" - -msgid "" -"\n" -"Cannot fork\n" -msgstr "" -"\n" -"Kan nie vurk nie\n" - -msgid "" -"\n" -"Cannot execute shell " -msgstr "" -"\n" -"Kan nie dop uitvoer nie " - -msgid "" -"\n" -"Command terminated\n" -msgstr "" -"\n" -"Bevel be嚙箠ndig\n" - -msgid "XSMP lost ICE connection" -msgstr "XSMP het ICE konneksie verloor" - -msgid "Opening the X display failed" -msgstr "Oopmaak van die X vertoonskerm het gefaal" - -msgid "XSMP handling save-yourself request" -msgstr "XSMP hanteer 'save-yourself' versoek" - -msgid "XSMP opening connection" -msgstr "XSMP maak nou konneksie oop" - -msgid "XSMP ICE connection watch failed" -msgstr "XSMP ICE konneksie beloer het gefaal" - -msgid "XSMP SmcOpenConnection failed: %s" -msgstr "XSMP 'SmcOpenConnection' het gefaal: %s" - -msgid "At line" -msgstr "By re嚙締" - -msgid "MNV: Caught %s event\n" -msgstr "MNV: Het %s gebeurtenis gevang\n" - -msgid "close" -msgstr "maak toe" - -msgid "logoff" -msgstr "teken uit" - -msgid "shutdown" -msgstr "sit af" - -msgid "" -"MNVRUN.EXE not found in your $PATH.\n" -"External commands will not pause after completion.\n" -"See :help win32-mnvrun for more information." -msgstr "" -"'MNVRUN.EXE' nie gevind in '$PATH' nie.\n" -"Eksterne opdragte sal nie wag na voltooiing nie\n" -"Sien ':help win32-mnvrun' vir meer inligting." - -msgid "MNV Warning" -msgstr "MNV Waarskuwing" - -msgid "shell returned %d" -msgstr "dop het %d gelewer" - -msgid "(%d of %d)%s%s: " -msgstr "(%d van %d)%s%s: " - -msgid " (line deleted)" -msgstr " (re嚙締 verwyder)" - -msgid "Cannot open file \"%s\"" -msgstr "Kan nie l嚙箴r \"%s\" oopmaak nie" - -msgid "External submatches:\n" -msgstr "Eksterne subtreffers:\n" - -msgid "%ld line yanked%s" -msgid_plural "%ld lines yanked%s" -msgstr[0] "%ld re嚙締 gepluk%s" -msgstr[1] "%ld re嚙締s gepluk%s" - -msgid " VREPLACE" -msgstr " VVERVANG" - -msgid " REPLACE" -msgstr " VERVANG" - -msgid " REVERSE" -msgstr " OMKEER" - -msgid " INSERT" -msgstr " INVOEG" - -msgid " (insert)" -msgstr " (invoeg)" - -msgid " (replace)" -msgstr " (vervang)" - -msgid " (vreplace)" -msgstr " (vvervang)" - -msgid " Hebrew" -msgstr " Hebreeus" - -msgid " Arabic" -msgstr " Arabies" - -msgid " (paste)" -msgstr " (plak)" - -msgid " VISUAL" -msgstr " VISUELE" - -msgid " VISUAL LINE" -msgstr " VISUELE RE嚙盤" - -msgid " VISUAL BLOCK" -msgstr " VISUELE BLOK" - -msgid " SELECT" -msgstr " KIES" - -msgid " SELECT LINE" -msgstr " KIES RE嚙盤" - -msgid " SELECT BLOCK" -msgstr " KIES BLOK" - -msgid "recording" -msgstr "besig om op te neem" - -msgid "Searching for \"%s\" in \"%s\"" -msgstr "Besig om te soek vir \"%s\" in \"%s\"" - -msgid "Searching for \"%s\"" -msgstr "Besig om te soek vir \"%s\"" - -msgid "Source MNV script" -msgstr "Voer MNV skrip uit" - -msgid "Cannot source a directory: \"%s\"" -msgstr "Kan nie gids uitvoer nie: \"%s\"" - -msgid "could not source \"%s\"" -msgstr "kon nie \"%s\" uitvoer nie" - -msgid "line %ld: could not source \"%s\"" -msgstr "re嚙締 %ld: kon nie \"%s\" uitvoer nie" - -msgid "sourcing \"%s\"" -msgstr "besig om \"%s\" uit te voer" - -msgid "line %ld: sourcing \"%s\"" -msgstr "re嚙締 %ld: voer nou \"%s\" uit" - -msgid "finished sourcing %s" -msgstr "%s klaar uitgevoer" - -msgid "continuing in %s" -msgstr "vervolg in %s" - -msgid "W15: Warning: Wrong line separator, ^M may be missing" -msgstr "W15: Waarskuwing: Verkeerde re嚙締skeiding, ^M ontbreek dalk" - -msgid " (includes previously listed match)" -msgstr " (sluit in vorige gelyste treffer)" - -msgid "--- Included files " -msgstr "--- Ingeslote l嚙箴rs" - -msgid "not found " -msgstr "nie gevind nie " - -msgid "in path ---\n" -msgstr "in pad ---\n" - -msgid " (Already listed)" -msgstr " (Alreeds gelys)" - -msgid " NOT FOUND" -msgstr " NIE GEVIND NIE" - -msgid "Scanning included file: %s" -msgstr "Deursoek ingeslote l嚙箴r: %s" - -msgid "Searching included file %s" -msgstr "Deursoek ingeslote l嚙箴r: %s" - -msgid "All included files were found" -msgstr "Alle ingeslote l嚙箴rs is gevind" - -msgid "No included files" -msgstr "Geen ingeslote l嚙箴rs nie" - -msgid "Save View" -msgstr "Stoor Oorsig" - -msgid "Save Session" -msgstr "Stoor Sessie" - -msgid "Save Setup" -msgstr "Stoor konfigurasie" - -msgid "[Deleted]" -msgstr "[Geskrap]" - -msgid "" -"\n" -"--- Signs ---" -msgstr "" -"\n" -"--- Tekens ---" - -msgid "Signs for %s:" -msgstr "Tekens vir %s:" - -msgid " line=%ld id=%d%s name=%s priority=%d" -msgstr " re嚙締=%ld id=%d%s naam=%s prioriteit=%d" - -msgid " (NOT FOUND)" -msgstr " (NIE GEVIND NIE)" - -msgid " (not supported)" -msgstr " (word nie ondersteun nie)" - -msgid "No Syntax items defined for this buffer" -msgstr "Geen Sintaks-items gedefinieer vir hierdie buffer nie" - -msgid "syncing on C-style comments" -msgstr "sinchroniseer met C-styl kommentaar" - -msgid "no syncing" -msgstr "geen sinchronisering" - -msgid "syncing starts " -msgstr "sinchronisasie begin " - -msgid " lines before top line" -msgstr " re嚙締s voor boonste lyn" - -msgid "" -"\n" -"--- Syntax sync items ---" -msgstr "" -"\n" -"--- Sintaks sync items ---" - -msgid "" -"\n" -"syncing on items" -msgstr "" -"\n" -"sinchronisering met items" - -msgid "" -"\n" -"--- Syntax items ---" -msgstr "" -"\n" -"--- Sintaks items ---" - -msgid "minimal " -msgstr "minimaal " - -msgid "maximal " -msgstr "maksimaal " - -msgid "; match " -msgstr "; treffer " - -msgid " line breaks" -msgstr " re嚙締 breuke" - -msgid "File \"%s\" does not exist" -msgstr "L嚙箴r \"%s\" bestaan nie" - -msgid "tag %d of %d%s" -msgstr "etiket %d van %d%s" - -msgid " or more" -msgstr " of meer" - -msgid " Using tag with different case!" -msgstr " Gaan etiket met ander kas gebruik!" - -msgid " # pri kind tag" -msgstr " # pri tipe etiket" - -msgid "file\n" -msgstr "l嚙箴r\n" - -msgid "" -"\n" -" # TO tag FROM line in file/text" -msgstr "" -"\n" -" # NA etiket VAN re嚙締 in l嚙箴r/teks" - -msgid "Before byte %ld" -msgstr "Voor greep %ld" - -msgid "Searching tags file %s" -msgstr "Deursoek etiketl嚙箴r %s" - -msgid "' not known. Available builtin terminals are:" -msgstr "' onbekend. Beskikbare ingeboude terminale is:" - -msgid "defaulting to '" -msgstr "gebruik verstek '" - -msgid "" -"\n" -"--- Terminal keys ---" -msgstr "" -"\n" -"--- Terminaal sleutels ---" - -msgid "finished" -msgstr "klaar" - -msgid "(Invalid)" -msgstr "(Ongeldig)" - -#, no-c-format - -msgid "new shell started\n" -msgstr "nuwe dop begin\n" - -msgid "MNV: Error reading input, exiting...\n" -msgstr "MNV: Fout met lees van invoer, verlaat...\n" - -msgid "No undo possible; continue anyway" -msgstr "Geen herstel moontlik; gaan in elk geval voort" - -msgid "change" -msgstr "verandering" - -msgid "changes" -msgstr "veranderinge" - -msgid "before" -msgstr "voor" - -msgid "after" -msgstr "na" - -msgid "No user-defined commands found" -msgstr "Geen gebruiker-gedefinieerde bevele gevind nie" - -msgid "calling %s" -msgstr "roep %s" - -msgid "%s aborted" -msgstr "%s gekanselleer" - -msgid "%s returning #%ld" -msgstr "%s lewer #%ld op" - -msgid "" -"\n" -"MS-Windows 64-bit GUI/console version" -msgstr "" -"\n" -"MS-Windows 64-bis GUI/konsole weergawe" - -msgid "" -"\n" -"MS-Windows 32-bit GUI/console version" -msgstr "" -"\n" -"MS-Windows 32-bis GUI/konsole weergawe" - -msgid "" -"\n" -"MS-Windows 64-bit GUI version" -msgstr "" -"\n" -"MS-Windows 64-bis GUI weergawe" - -msgid "" -"\n" -"MS-Windows 32-bit GUI version" -msgstr "" -"\n" -"MS-Windows 32-bis GUI weergawe" - -msgid " with OLE support" -msgstr " met OLE ondersteuning" - -msgid "" -"\n" -"MS-Windows 64-bit console version" -msgstr "" -"\n" -"MS-Windows 64-bis konsole weergawe" - -msgid "" -"\n" -"MS-Windows 32-bit console version" -msgstr "" -"\n" -"MS-Windows 32-bis konsole weergawe" - -msgid "" -"\n" -"macOS version" -msgstr "" -"\n" -"macOS weergawe" - -msgid "" -"\n" -"OpenVMS version" -msgstr "" -"\n" -"OpenVMS weergawe" - -msgid "" -"\n" -"Included patches: " -msgstr "" -"\n" -"Ingeslote laslappies:" - -msgid "Modified by " -msgstr "Gewysig deur " - -msgid "" -"\n" -"Compiled " -msgstr "" -"\n" -"Gekompileer op " - -msgid "by " -msgstr "deur " - -msgid "" -"\n" -"Huge version " -msgstr "" -"\n" -"Enorme weergawe " - -msgid "" -"\n" -"Big version " -msgstr "" -"\n" -"Groot weergawe " - -msgid "" -"\n" -"Normal version " -msgstr "" -"\n" -"Normale weergawe " - -msgid "" -"\n" -"Small version " -msgstr "" -"\n" -"Klein weergawe " - -msgid "" -"\n" -"Tiny version " -msgstr "" -"\n" -"Piepklein weergawe " - -msgid "without GUI." -msgstr "sonder GUI." - -msgid "with GTK3 GUI." -msgstr "met GTK3 GUI" - -msgid "with GTK2-GNOME GUI." -msgstr "met GTK2-GNOME GUI." - -msgid "with GTK2 GUI." -msgstr "met GTK2 GUI" - -msgid "with X11-Motif GUI." -msgstr "met X11-Motif GUI." - -msgid "with Haiku GUI." -msgstr "met Haku GUI." - -msgid "with Photon GUI." -msgstr "met Photon GUI." - -msgid "with GUI." -msgstr "met GUI." - -msgid " Features included (+) or not (-):\n" -msgstr " Kenmerke in- (+) of uitgesluit (-):\n" - -msgid " system mnvrc file: \"" -msgstr " stelsel mnvrc-l嚙箴r: \"" - -msgid " user mnvrc file: \"" -msgstr " gebruiker mnvrc-l嚙箴r: \"" - -msgid " 2nd user mnvrc file: \"" -msgstr " 2de gebruiker mnvrc-l嚙箴r \"" - -msgid " 3rd user mnvrc file: \"" -msgstr " 3de gebruiker mnvrc-l嚙箴r \"" - -msgid " user exrc file: \"" -msgstr " gebruiker exrc-l嚙箴r: \"" - -msgid " 2nd user exrc file: \"" -msgstr " 2de gebruiker exrc-l嚙箴r: \"" - -msgid " system gmnvrc file: \"" -msgstr " stelsel gmnvrc-l嚙箴r: \"" - -msgid " user gmnvrc file: \"" -msgstr " gebruiker gmnvrc-l嚙箴r: \"" - -msgid "2nd user gmnvrc file: \"" -msgstr "2de gebruiker gmnvrc-l嚙箴r: \"" - -msgid "3rd user gmnvrc file: \"" -msgstr "3de gebruiker gmnvrc-l嚙箴r: \"" - -msgid " system menu file: \"" -msgstr " stelsel kieslys-l嚙箴r: \"" - -msgid " fall-back for $MNV: \"" -msgstr " bystand vir $MNV: \"" - -msgid " f-b for $MNVRUNTIME: \"" -msgstr " bystand vir $MNVRUNTIME: \"" - -msgid "Compilation: " -msgstr "Kompilering: " - -msgid "Compiler: " -msgstr "Kompileerder: " - -msgid "Linking: " -msgstr "Koppeling: " - -msgid " DEBUG BUILD" -msgstr " ONTFOUTINGS-KOMPILERING" - -msgid "MNV - MNV is not Vim" -msgstr "MNV - Vi Met skop" - -# njj: :)) -msgid "version " -msgstr "Weergawe " - -msgid "by Bram Moolenaar et al." -msgstr "deur Bram Moolenaar et al." - -msgid "MNV is open source and freely distributable" -msgstr "MNV is vryekode, en vrylik verspreibaar" - -msgid "Help poor children in Uganda!" -msgstr "Help arm kinders in Uganda!" - -msgid "type :help iccf for information " -msgstr "tik :help iccf vir meer inligting hieroor " - -msgid "type :q to exit " -msgstr "tik :q om program verlaat " - -msgid "type :help or for on-line help" -msgstr "tik :help of vir aanlyn hulp " - -msgid "type :help version9 for version info" -msgstr "tik :help version9 vir weergawe-inligting" - -msgid "Running in Vi compatible mode" -msgstr "Voer tans uit in Vi-versoenbare modus" - -msgid "type :set nocp for MNV defaults" -msgstr "tik :set nocp vir MNV verstekwaardes " - -msgid "type :help cp-default for info on this" -msgstr "tik :help cp-default vir meer inligting hieroor" - -msgid "menu Help->Orphans for information " -msgstr "menu Hulp->Weeskinders vir meer inligting hieroor " - -msgid "Running modeless, typed text is inserted" -msgstr "Voer modus-loos uit, getikte teks word ingevoeg" - -msgid "menu Edit->Global Settings->Toggle Insert Mode " -msgstr "menu Redigeer->Globale verstellings->Stel en herstel Invoeg Modus" - -msgid " for two modes " -msgstr " vir twee modusse " - -msgid "menu Edit->Global Settings->Toggle Vi Compatible" -msgstr "menu Redigeer->Global verstellings->Stel en herstel Vi Versoenbaar" - -msgid " for MNV defaults " -msgstr " vir MNV verstekwaardes" - -msgid "Sponsor MNV development!" -msgstr "Borg MNV ontwikkeling!" - -msgid "Become a registered MNV user!" -msgstr "Word 'n geregistreerde MNV gebruiker!" - -msgid "type :help sponsor for information " -msgstr "tik :help sponsor vir meer inligting hieroor " - -msgid "type :help register for information " -msgstr "tik :help register vir meer inligting hieroor " - -msgid "menu Help->Sponsor/Register for information " -msgstr "menu Hulp->Borg/Registreer vir meer inligting" - -msgid "" -"\n" -"# Buffer list:\n" -msgstr "" -"\n" -"# Buffer lys:\n" - -msgid "" -"\n" -"# %s History (newest to oldest):\n" -msgstr "" -"\n" -"# %s Geskiedenis (van nuutste na oudste):\n" - -msgid "Command Line" -msgstr "Bevelre嚙締" - -msgid "Search String" -msgstr "Soekstring" - -msgid "Expression" -msgstr "Uitdrukking" - -msgid "Input Line" -msgstr "Invoer Lyn" - -msgid "%smnvinfo: %s in line: " -msgstr "%smnvinfo: %s in re嚙締: " - -msgid "" -"\n" -"# global variables:\n" -msgstr "" -"\n" -"# globale veranderlikes:\n" - -msgid "" -"\n" -"# Last Substitute String:\n" -"$" -msgstr "" -"\n" -"# Vorige Vervangstring:\n" -"$" - -msgid "" -"\n" -"# Registers:\n" -msgstr "" -"\n" -"# Registers:\n" - -msgid "" -"\n" -"# History of marks within files (newest to oldest):\n" -msgstr "" -"\n" -"# Geskiedenis van merkers in l嚙箴rs (nuutste tot oudste):\n" - -msgid "" -"\n" -"# File marks:\n" -msgstr "" -"\n" -"# L嚙箴rmerkers:\n" - -msgid "" -"\n" -"# Jumplist (newest first):\n" -msgstr "" -"\n" -"# Springlys (nuutste eerste):\n" - -msgid "# This mnvinfo file was generated by MNV %s.\n" -msgstr "# Hierdie mnvinfo l嚙箴r is gegenereer deuMNMNV %s.\n" - -msgid "" -"# You may edit it if you're careful!\n" -"\n" -msgstr "" -"# Jy mag dit wysig as jy versigtig is!\n" -"\n" - -msgid "# Value of 'encoding' when this file was written\n" -msgstr "# Waarde van 'encoding' toe hierdie l嚙箴r gestoor is\n" - -msgid "Reading mnvinfo file \"%s\"%s%s%s%s" -msgstr "Besig om mnvinfo l嚙箴r \"%s\"%s%s%s%s te lees" - -msgid " info" -msgstr " inligting" - -msgid " marks" -msgstr " merkers" - -msgid " FAILED" -msgstr " GEFAAL" - -msgid "Writing mnvinfo file \"%s\"" -msgstr "Besig om mnvinfo l嚙箴r \"%s\" te stoor" - -msgid "Already only one window" -msgstr "Daar is alreeds slegs een venster" - -msgid "E370: Could not load library %s" -msgstr "E370: Kon nie biblioteek laai nie %s" - -msgid "Sorry, this command is disabled: the Perl library could not be loaded." -msgstr "" -"Jammer, hierdie bevel is afgeskakel: die Perl biblioteek kon nie gelaai word " -"nie." - -msgid "Edit with single &MNV" -msgstr "Wysig met 'n enkel &MNV" - -msgid "Edit with &MNV" -msgstr "Wysig met &MNV" - -msgid "Edit with existing MNV - " -msgstr "Wysig met bestaande MNV - " - -msgid "Edits the selected file(s) with MNV" -msgstr "Wysig die gekose l嚙箴r(s) meMNMNV" - -msgid "Error creating process: Check if gmnv is in your path!" -msgstr "FOut met die skep van proses: Kyk of gmnv in jou pad is!" - -msgid "gmnvext.dll error" -msgstr "'gmnvext.dll' fout" - -msgid "Interrupted" -msgstr "Onderbreek" - -msgid "E10: \\ should be followed by /, ? or &" -msgstr "E10: \\ moet gevolg word deur /, ? of &" - -msgid "E11: Invalid in command-line window; executes, CTRL-C quits" -msgstr "E11: Ongeldig in bevelre嚙締 venster: voer uit, CTRL-C stop" - -msgid "E12: Command not allowed from exrc/mnvrc in current dir or tag search" -msgstr "" -"E12: Bevel uit exrc/mnvrc nie toegelaat in huidige gids- of etiketsoektog nie" - -msgid "E13: File exists (add ! to override)" -msgstr "E13: L嚙箴r bestaan (gebruik ! om te dwing)" - -msgid "E15: Invalid expression: \"%s\"" -msgstr "E15: Ongeldige uitdrukking: \"%s\"" - -msgid "E16: Invalid range" -msgstr "E16: Ongeldige omvang" - -msgid "E17: \"%s\" is a directory" -msgstr "E17: \"%s\" is 'n gids" - -msgid "E18: Unexpected characters in :let" -msgstr "E18: Onverwagte karakters in ':let'" - -msgid "E19: Mark has invalid line number" -msgstr "E19: Merker het ongeldige re嚙締nommer" - -msgid "E20: Mark not set" -msgstr "E20: Merker nie gestel nie" - -msgid "E21: Cannot make changes, 'modifiable' is off" -msgstr "E21: Kan nie wysig nie, 'modifiable' is af" - -msgid "E22: Scripts nested too deep" -msgstr "E22: Skripte te diep ge-nes" - -msgid "E23: No alternate file" -msgstr "E23: Geen alternatiewe l嚙箴r nie" - -msgid "E24: No such abbreviation" -msgstr "E24: Afkorting bestaan nie" - -msgid "E25: GUI cannot be used: Not enabled at compile time" -msgstr "E25: GUI kan nie gebruik word nie: Nie tydens kompilering gekies nie" - -msgid "E26: Hebrew cannot be used: Not enabled at compile time\n" -msgstr "" -"E26: Hebreeus kan nie gebruik word nie: Nie tydens kompilering gekies nie\n" - -msgid "E28: No such highlight group name: %s" -msgstr "E28: Geen sodanige uitliggroepnaam nie: %s" - -msgid "E29: No inserted text yet" -msgstr "E29: Nog geen ingevoegde teks nie" - -msgid "E30: No previous command line" -msgstr "E30: Geen vorige bevelre嚙締 nie" - -msgid "E31: No such mapping" -msgstr "E31: Geen so 'n binding nie" - -msgid "E32: No file name" -msgstr "E32: Geen l嚙箴rnaam" - -msgid "E33: No previous substitute regular expression" -msgstr "E33: Geen vorige vervangingspatroon nie" - -msgid "E34: No previous command" -msgstr "E34: Geen vorige bevel nie" - -msgid "E35: No previous regular expression" -msgstr "E35: Geen vorige patroon nie" - -msgid "E36: Not enough room" -msgstr "E36: Te min plek" - -msgid "E37: No write since last change" -msgstr "E37: Ongeskryf sedert vorige verandering" - -msgid "E37: No write since last change (add ! to override)" -msgstr "E37: Ongeskryf sedert vorige verandering (gebruik ! om te dwing)" - -msgid "E38: Null argument" -msgstr "E38: Nul parameter" - -msgid "E39: Number expected" -msgstr "E39: Nommer verwag" - -msgid "E40: Can't open errorfile %s" -msgstr "E40: Kan nie foutl嚙箴r %s oopmaak nie" - -msgid "E41: Out of memory!" -msgstr "E41: Geheue op!" - -msgid "E42: No Errors" -msgstr "E42: Geen Foute" - -msgid "E43: Damaged match string" -msgstr "E43: Beskadige trefferstring" - -msgid "E44: Corrupted regexp program" -msgstr "E44: Korrupte patroonprogram" - -msgid "E45: 'readonly' option is set (add ! to override)" -msgstr "E45: 'readonly' opsie is aan (gebruik ! om te dwing)" - -msgid "E46: Cannot change read-only variable" -msgstr "E46: Kan nie lees-alleen veranderlike stel nie" - -msgid "E46: Cannot change read-only variable \"%s\"" -msgstr "E46: Kan nie lees-alleen veranderlike stel nie \"%s\"" - -msgid "E47: Error while reading errorfile" -msgstr "E47: Fout tydens lees van 'errorfile'" - -msgid "E48: Not allowed in sandbox" -msgstr "E48: Nie toegelaat in sandput nie" - -msgid "E49: Invalid scroll size" -msgstr "E49: Ongeldige rolgrootte" - -msgid "E50: Too many \\z(" -msgstr "E50: Te veel \\z(" - -msgid "E51: Too many %s(" -msgstr "E51: Te veel %s(" - -msgid "E52: Unmatched \\z(" -msgstr "E52: Onpaar \\z(" - -msgid "E53: Unmatched %s%%(" -msgstr "E53: Onpaar %s%%(" - -msgid "E54: Unmatched %s(" -msgstr "E54: Onpaar %s(" - -msgid "E55: Unmatched %s)" -msgstr "E55: Onpaar %s)" - -msgid "E59: Invalid character after %s@" -msgstr "E59: Ongeldige karakter na %s@" - -msgid "E60: Too many complex %s{...}s" -msgstr "E60: Te veel komplekse %s{...}ies" - -msgid "E61: Nested %s*" -msgstr "E61: Geneste %s*" - -msgid "E62: Nested %s%c" -msgstr "E62: Geneste %s%c" - -msgid "E63: Invalid use of \\_" -msgstr "E63: Ongeldige gebruik van \\_" - -msgid "E64: %s%c follows nothing" -msgstr "E64: %s%c volg niks" - -msgid "E65: Illegal back reference" -msgstr "E65: Ongeldige tru-verwysing" - -msgid "E66: \\z( not allowed here" -msgstr "E66: \\z( nie hier toegelaat nie" - -msgid "E67: \\z1 - \\z9 not allowed here" -msgstr "E67: \\z1 e.a. nie hier toegelaat nie" - -msgid "E68: Invalid character after \\z" -msgstr "E68: ongeldige karakter na \\z" - -msgid "E69: Missing ] after %s%%[" -msgstr "E69: Ontbrekende ] na %s%%[" - -msgid "E70: Empty %s%%[]" -msgstr "E70: Le嚙 %s%%[]" - -msgid "E71: Invalid character after %s%%" -msgstr "E71: Ongeldige karakter na %s%%" - -msgid "E72: Close error on swap file" -msgstr "E72: Sluitfout met ruill嚙箴r" - -msgid "E73: Tag stack empty" -msgstr "E73: Etiketstapel leeg" - -msgid "E74: Command too complex" -msgstr "E74: Bevel te kompleks" - -msgid "E75: Name too long" -msgstr "E75: Naam te lank" - -msgid "E76: Too many [" -msgstr "E76: Te veel [" - -msgid "E77: Too many file names" -msgstr "E77: Te veel l嚙箴rname" - -msgid "E78: Unknown mark" -msgstr "E78: Onbekende merker" - -msgid "E79: Cannot expand wildcards" -msgstr "E79: Kan nie plekhouers uitbrei nie" - -msgid "E80: Error while writing" -msgstr "E80: Fout tydens skryfoperasie" - -msgid "E81: Using not in a script context" -msgstr "E81: Gebruik van '' buite skripkonteks" - -msgid "E82: Cannot allocate any buffer, exiting..." -msgstr "E82: Kan nie buffer toeken nie, program sluit..." - -msgid "E83: Cannot allocate buffer, using other one..." -msgstr "E83: Kan nie buffer toeken nie, gaan ander een gebruik..." - -msgid "E84: No modified buffer found" -msgstr "E84: Geen veranderde buffer gevind nie" - -msgid "E85: There is no listed buffer" -msgstr "E85: Daar is geen gelyste buffer nie" - -msgid "E86: Buffer %ld does not exist" -msgstr "E86: Buffer %ld bestaan nie" - -msgid "E87: Cannot go beyond last buffer" -msgstr "E87: Kan nie verby laaste buffer gaan nie" - -msgid "E88: Cannot go before first buffer" -msgstr "E88: Kan nie v嚙踝蕭r eerste buffer gaan nie" - -msgid "E89: No write since last change for buffer %d (add ! to override)" -msgstr "" -"E89: Buffer %d nog ongestoor sedert vorige wysiging (gebruik ! om te dwing)" - -msgid "E90: Cannot unload last buffer" -msgstr "E90: Kan nie laaste buffer uitlaai nie" - -msgid "E91: 'shell' option is empty" -msgstr "E91: 'shell' (dop) opsie is leeg" - -msgid "E92: Buffer %d not found" -msgstr "E92: Buffer %d kon nie gevind word nie" - -msgid "E93: More than one match for %s" -msgstr "E93: Meer as een treffer vir %s" - -msgid "E94: No matching buffer for %s" -msgstr "E94: Geen buffer wat by %s pas nie" - -msgid "E95: Buffer with this name already exists" -msgstr "E95: Buffer met hierdie naam bestaan alreeds" - -msgid "E96: Cannot diff more than %d buffers" -msgstr "E96: Kan nie meer as %d buffers 'diff' nie" - -msgid "E97: Cannot create diffs" -msgstr "E97: Kan nie 'diffs' skep nie " - -msgid "E98: Cannot read diff output" -msgstr "E98: Kan nie 'diff' afvoer lees nie" - -msgid "E99: Current buffer is not in diff mode" -msgstr "E99: Huidige buffer is nie in 'diff' modus nie" - -msgid "E100: No other buffer in diff mode" -msgstr "E100: Geen ander buffer in 'diff' modus nie" - -msgid "E101: More than two buffers in diff mode, don't know which one to use" -msgstr "" -"E101: Meer as twee buffers in 'diff' modus, weet nie watter een om te " -"gebruik nie" - -msgid "E102: Can't find buffer \"%s\"" -msgstr "E102: Kan buffer %s nie vind nie" - -msgid "E103: Buffer \"%s\" is not in diff mode" -msgstr "E103: Buffer \"%s\" is nie in 'diff' modus nie" - -msgid "E104: Escape not allowed in digraph" -msgstr "E104: 'Escape' nie toegelaat in digraaf nie" - -msgid "E105: Using :loadkeymap not in a sourced file" -msgstr "E105: :loadkeymap word buite 'n uitvoerl嚙箴r gebruik" - -msgid "E107: Missing parentheses: %s" -msgstr "E107: Ontbrekende hakies: %s" - -msgid "E108: No such variable: \"%s\"" -msgstr "E108: Geen veranderlike: \"%s\"" - -msgid "E109: Missing ':' after '?'" -msgstr "E109: Ontbrekende ':' na '?'" - -msgid "E110: Missing ')'" -msgstr "E110: Ontbrekende ')'" - -msgid "E111: Missing ']'" -msgstr "E111: Ontbrekende ']'" - -msgid "E112: Option name missing: %s" -msgstr "E112: Opsienaam ontbreek: %s" - -msgid "E113: Unknown option: %s" -msgstr "E113: Onbekende opsie: %s" - -msgid "E116: Invalid arguments for function %s" -msgstr "E116: Ongeldige parameters vir funksie %s" - -msgid "E117: Unknown function: %s" -msgstr "E117: Onbekende funksie: %s" - -msgid "E118: Too many arguments for function: %s" -msgstr "E118: Te veel parameters vir funksie: %s" - -msgid "E119: Not enough arguments for function: %s" -msgstr "E119: Te min parameters vir funksie: %s" - -msgid "E120: Using not in a script context: %s" -msgstr "E120: word buite skripkonteks gebruik: %s" - -msgid "E121: Undefined variable: %s" -msgstr "E121: Ongedefinieerde veranderlike: %s" - -msgid "E121: Undefined variable: %c:%s" -msgstr "E121: Ongedefinieerde veranderlike: %c:%s" - -msgid "E122: Function %s already exists, add ! to replace it" -msgstr "E122: Funksie %s bestaan alreeds, gebruik ! om te vervang" - -msgid "E123: Undefined function: %s" -msgstr "E123: Ongedefinieerde funksie: %s" - -msgid "E124: Missing '(': %s" -msgstr "E124: Ontbrekende '(': %s" - -msgid "E125: Illegal argument: %s" -msgstr "E125: Ongeldige parameter: %s" - -msgid "E126: Missing :endfunction" -msgstr "E126: Ontbrekende ':endfunction'" - -msgid "E127: Cannot redefine function %s: It is in use" -msgstr "E127: Kan funksie %s nie herdefinieer nie: Dit is in gebruik" - -msgid "E128: Function name must start with a capital or \"s:\": %s" -msgstr "E128: Funksienaam moet met 'n hoofletter of \"s:\" begin: %s" - -msgid "E129: Function name required" -msgstr "E129: Funksienaam vereis" - -msgid "E131: Cannot delete function %s: It is in use" -msgstr "E131: Kan funksie %s nie verwyder nie: Dit is in gebruik" - -msgid "E132: Function call depth is higher than 'maxfuncdepth'" -msgstr "E132: Funksieroepdiepte is groter as 'maxfuncdepth'" - -msgid "E133: :return not inside a function" -msgstr "E133: ':return' buite funksie" - -msgid "E135: *Filter* Autocommands must not change current buffer" -msgstr "E135: *Filter* Outobevele mag nie die huidige buffer verander nie" - -msgid "E136: mnvinfo: Too many errors, skipping rest of file" -msgstr "E136: mnvinfo: Te veel foute, slaan die res van die l嚙箴r oor" - -msgid "E137: MNVinfo file is not writable: %s" -msgstr "E137: MNVinfo l嚙箴r is nie skryfbaar nie: %s" - -msgid "E138: Can't write mnvinfo file %s!" -msgstr "E138: Kan nie mnvinfo l嚙箴r %s stoor nie!" - -msgid "E139: File is loaded in another buffer" -msgstr "E139: L嚙箴r is gelaai in ander buffer" - -msgid "E140: Use ! to write partial buffer" -msgstr "E140: Gebruik ! om gedeeltelike buffer te skryf" - -msgid "E141: No file name for buffer %ld" -msgstr "E141: Geen l嚙箴rnaam vir buffer %ld nie" - -msgid "E142: File not written: Writing is disabled by 'write' option" -msgstr "E142: L嚙箴r nie gestoor nie: Stoor is afgeskakel deur die 'write' opsie" - -msgid "E143: Autocommands unexpectedly deleted new buffer %s" -msgstr "E143: Outobevele het nuwe buffer %s onverwags geskrap" - -msgid "E144: Non-numeric argument to :z" -msgstr "E144: Nie-numeriese parameter vir :z" - -msgid "E145: Shell commands and some functionality not allowed in rmnv" -msgstr "E145: Dop bevele nie toegelaat in rmnv" - -msgid "E146: Regular expressions can't be delimited by letters" -msgstr "E146: Patrone kan nie deur letters afgebaken word nie" - -msgid "E148: Regular expression missing from :global" -msgstr "E148: Patroon ontbreek uit globaal" - -msgid "E149: Sorry, no help for %s" -msgstr "E149: Jammer, geen hulp vir %s nie" - -msgid "E150: Not a directory: %s" -msgstr "E150: Nie 'n gids nie: %s" - -msgid "E151: No match: %s" -msgstr "E151: Geen treffer: %s" - -msgid "E152: Cannot open %s for writing" -msgstr "E152: Kan nie %s oopmaak om te skryf nie" - -msgid "E153: Unable to open %s for reading" -msgstr "E153: Kan nie %s oop maak om te lees nie" - -msgid "E154: Duplicate tag \"%s\" in file %s/%s" -msgstr "E154: Duplikaat etiket \"%s\" in l嚙箴r %s/%s" - -msgid "E155: Unknown sign: %s" -msgstr "E155: Onbekende opsie: %s" - -msgid "E156: Missing sign name" -msgstr "E156: Ontbrekende tekennaam" - -msgid "E157: Invalid sign ID: %d" -msgstr "E157: Ongeldige teken ID: %d" - -msgid "E158: Invalid buffer name: %s" -msgstr "E158: Ongeldige buffernaam: %s" - -msgid "E159: Missing sign number" -msgstr "E159: Ontbrekende tekennommer" - -msgid "E160: Unknown sign command: %s" -msgstr "E160: Onbekende funksie: %s" - -msgid "E161: Breakpoint not found: %s" -msgstr "E161: Inspeksiepunt kon nie gevind word nie: %s" - -msgid "E162: No write since last change for buffer \"%s\"" -msgstr "E162: Buffer \"%s\" is nie geskryf sedert vorige wysiging nie" - -msgid "E163: There is only one file to edit" -msgstr "E163: Daar is net een l嚙箴r om te bewerk" - -msgid "E164: Cannot go before first file" -msgstr "E164: Kan nie v嚙踝蕭r die eerste l嚙箴r gaan nie" - -msgid "E165: Cannot go beyond last file" -msgstr "E165: Kan nie verby die laaste l嚙箴r gaan nie" - -msgid "E166: Can't open linked file for writing" -msgstr "E166: Kan l嚙箴r nie oopmaak vir skryf nie" - -msgid "E167: :scriptencoding used outside of a sourced file" -msgstr "E167: ':scriptencoding' buite 'n uitvoerl嚙箴r gebruik" - -msgid "E168: :finish used outside of a sourced file" -msgstr "E168: ':finish' buite 'n uitvoerl嚙箴r gebruik" - -msgid "E169: Command too recursive" -msgstr "E169: Bevel te rekursief" - -msgid "E170: Missing :endwhile" -msgstr "E170: Ontbrekende ':endwhile'" - -msgid "E170: Missing :endfor" -msgstr "E170: Ontbrekende ':endfor'" - -msgid "E171: Missing :endif" -msgstr "E171: Ontbrekende ':endif'" - -msgid "E173: %d more file to edit" -msgstr "E173: Nog %d l嚙箴r om te bewerk" - -msgid "E173: %d more files to edit" -msgstr "E173: Nog %d l嚙箴rs om te bewerk" - -msgid "E174: Command already exists: add ! to replace it: %s" -msgstr "E174: Bevel bestaan alreeds: gebruik ! om te herdefinieer: %s" - -msgid "E175: No attribute specified" -msgstr "E175: Geen eienskappe gespesifiseer nie" - -msgid "E176: Invalid number of arguments" -msgstr "E176: Ongeldige aantal parameters" - -msgid "E177: Count cannot be specified twice" -msgstr "E177: Telling kan nie twee keer gespesifiseer word nie" - -msgid "E178: Invalid default value for count" -msgstr "E178: Ongeldige verstekwaarde vir telling" - -msgid "E179: Argument required for %s" -msgstr "E179: Parameter nodig vir %s" - -msgid "E180: Invalid complete value: %s" -msgstr "E180: Ongeldige voltooiingswaarde: %s" - -msgid "E181: Invalid attribute: %s" -msgstr "E181: Ongeldige eienskap: %s" - -msgid "E182: Invalid command name" -msgstr "E182: Ongeldige bevelnaam" - -msgid "E183: User defined commands must start with an uppercase letter" -msgstr "E183: Gebruiker-gedefinieerde bevele moet met 'n hoofletter begin" - -msgid "E184: No such user-defined command: %s" -msgstr "E184: Geen gebruiker-gedefinieerde bevel nie: %s" - -msgid "E185: Cannot find color scheme '%s'" -msgstr "E185: Kan nie kleurskema '%s' vind nie" - -msgid "E186: No previous directory" -msgstr "E186: Geen vorige gids nie" - -msgid "E187: Directory unknown" -msgstr "E187: Gids onbekend" - -msgid "E188: Obtaining window position not implemented for this platform" -msgstr "" -"E188: Verkryging van vensterposisie is nie vir hierdie platform " -"ge嚙練plementeer nie" - -msgid "E189: \"%s\" exists (add ! to override)" -msgstr "E189: \"%s\" bestaan (gebruik ! om te dwing)" - -msgid "E190: Cannot open \"%s\" for writing" -msgstr "E190: Kan \"%s\" nie oopmaak vir skryf nie" - -msgid "E191: Argument must be a letter or forward/backward quote" -msgstr "" -"E191: Parameter moet 'n letter of 'n terug/vorentoe aanhalingsteken wees" - -msgid "E192: Recursive use of :normal too deep" -msgstr "E192: Rekursiewe gebruik van ':normal' te diep" - -msgid "E194: No alternate file name to substitute for '#'" -msgstr "E194: Geen alternatiewe l嚙箴rnaam vir '#' nie" - -msgid "E195: Cannot open mnvinfo file for reading" -msgstr "E195: Kan 'mnvinfo' l嚙箴r nie oopmaak om te lees nie" - -msgid "E196: No digraphs in this version" -msgstr "E196: Geen digrawe in hierdie weergawe nie" - -msgid "E197: Cannot set language to \"%s\"" -msgstr "E197: Kan nie taal na \"%s\" verander nie" - -msgid "E199: Active window or buffer deleted" -msgstr "E199: Aktiewe venster of buffer geskrap" - -msgid "E200: *ReadPre autocommands made the file unreadable" -msgstr "E200: '*ReadPre' outobevele het die l嚙箴r onleesbaar gemaak" - -msgid "E201: *ReadPre autocommands must not change current buffer" -msgstr "E201: '*ReadPre' outobevele mag nie die huidige buffer verander nie" - -msgid "E202: Conversion made file unreadable!" -msgstr "E202: Omsetting het l嚙箴r onleesbaar gemaak!" - -msgid "E203: Autocommands deleted or unloaded buffer to be written" -msgstr "E203: Outobevele het die skryfbuffer geskrap of uitgelaai" - -msgid "E204: Autocommand changed number of lines in unexpected way" -msgstr "E204: Outobevel het etlike re嚙締s op onverwagse wyse verander " - -msgid "E205: patchmode: Can't save original file" -msgstr "E205: patchmode: Kan oorspronklike l嚙箴r nie stoor nie" - -msgid "E206: patchmode: Can't touch empty original file" -msgstr "E206: patchmode: Kan le嚙 oorsprongl嚙箴r nie 'touch' nie" - -msgid "E207: Can't delete backup file" -msgstr "E207: Kan rugsteunl嚙箴r nie verwyder nie" - -msgid "E208: Error writing to \"%s\"" -msgstr "E208: Kan nie skryf na \"%s\"" - -msgid "E209: Error closing \"%s\"" -msgstr "E209: Kan \"%s\" nie sluit nie" - -msgid "E210: Error reading \"%s\"" -msgstr "E210: Kan \"%s\" nie lees nie" - -msgid "E211: File \"%s\" no longer available" -msgstr "E211: L嚙箴r \"%s\" is nie meer beskikbaar nie" - -msgid "E212: Can't open file for writing" -msgstr "E212: Kan l嚙箴r nie oopmaak vir skryf nie" - -msgid "E213: Cannot convert (add ! to write without conversion)" -msgstr "E213: Kan nie omsit nie (gebruik ! om te skryf sonder omsetting)" - -msgid "E214: Can't find temp file for writing" -msgstr "E214: Kan nie tydelike l嚙箴r vind vir skryf nie" - -msgid "E215: Illegal character after *: %s" -msgstr "E215: Ongeldige karakter na *: %s" - -msgid "E216: No such event: %s" -msgstr "E216: Geen sodanige gebeurtenis nie: %s" - -msgid "E216: No such group or event: %s" -msgstr "E216: Geen sodanige groep of gebeurtenis nie: %s" - -msgid "E217: Can't execute autocommands for ALL events" -msgstr "E217: Kan nie outobevele uitvoer vir 'ALL' gebeurtenisse nie" - -msgid "E218: Autocommand nesting too deep" -msgstr "E218: Outobevele te diep genes" - -msgid "E219: Missing {." -msgstr "E219: Ontbrekende {." - -msgid "E220: Missing }." -msgstr "E220: Ontbrekende }." - -msgid "E223: Recursive mapping" -msgstr "E223: Rekursiewe binding" - -msgid "E224: Global abbreviation already exists for %s" -msgstr "E224: Globale afkorting bestaan alreeds vir %s" - -msgid "E225: Global mapping already exists for %s" -msgstr "E225: Globale binding bestaan alreeds vir %s" - -msgid "E226: Abbreviation already exists for %s" -msgstr "E226: Afkorting bestaan already vir %s" - -msgid "E227: Mapping already exists for %s" -msgstr "E227: Binding bestaan alreeds vir %s" - -msgid "E228: makemap: Illegal mode" -msgstr "E228: makemap: Ongeldige modus" - -msgid "E229: Cannot start the GUI" -msgstr "E229: Kan nie die GUI begin nie" - -msgid "E230: Cannot read from \"%s\"" -msgstr "E230: Kan nie lees uit \"%s\" nie" - -msgid "E231: 'guifontwide' invalid" -msgstr "E231: 'guifontwide' ongeldig" - -msgid "E232: Cannot create BalloonEval with both message and callback" -msgstr "E232: Kan nie BalloonEval skep met beide boodskap en terugroep nie" - -msgid "E233: Cannot open display" -msgstr "E233: Kan nie vertoonskerm oopmaak nie" - -msgid "E234: Unknown fontset: %s" -msgstr "E234: Onbekende fontstel: %s" - -msgid "E235: Unknown font: %s" -msgstr "E235: Onbekende font: %s" - -msgid "E236: Font \"%s\" is not fixed-width" -msgstr "E236: Font \"%s\" is nie 'n vaste-wydte font nie" - -msgid "E237: Printer selection failed" -msgstr "E237: Drukker-seleksie het gefaal" - -msgid "E238: Print error: %s" -msgstr "E238: Drukfout: %s" - -msgid "E239: Invalid sign text: %s" -msgstr "E239: Ongeldige tekenteks: %s" - -msgid "E241: Unable to send to %s" -msgstr "E241: Kan nie na %s stuur nie" - -msgid "E243: Argument not supported: \"-%s\"; Use the OLE version." -msgstr "E243: Parameter nie bekend: \"-%s\"; Gebruik die OLE weergawe." - -msgid "E245: Illegal char '%c' in font name \"%s\"" -msgstr "E245: Ongeldige karakter '%c' in fontnaam \"%s\"" - -msgid "E246: FileChangedShell autocommand deleted buffer" -msgstr "E246: 'FileChangedShell' outobevel het buffer verwyder" - -msgid "E247: No registered server named \"%s\"" -msgstr "E247: Geen geregistreerde bediener genaamd \"%s\"" - -msgid "E248: Failed to send command to the destination program" -msgstr "E248: Het gefaal om bevel na doel program te stuur" - -msgid "E250: Fonts for the following charsets are missing in fontset %s:" -msgstr "" -"E250: Fonte vir die volgende karakterstelle ontbreek in fontversameling %s:" - -msgid "E251: MNV instance registry property is badly formed. Deleted!" -msgstr "E251: MNV instansie register-kenmerk is swak gevorm. Geskrap!" - -msgid "E253: Fontset name: %s\n" -msgstr "E253: Fontstel naam: %s\n" - -msgid "E254: Cannot allocate color %s" -msgstr "E254: Kan nie kleur %s toeken nie" - -msgid "E257: cstag: Tag not found" -msgstr "E257: 'cstag': Etiket nie gevind nie" - -msgid "E258: Unable to send to client" -msgstr "E258: Kan nie na kli嚙緯t stuur nie" - -msgid "E259: No matches found for cscope query %s of %s" -msgstr "E259: Geen treffers gevind vir 'cscope' versoek %s van %s nie" - -msgid "E260: Missing name after ->" -msgstr "E260: Ontbrekende naam na ->" - -msgid "E261: Cscope connection %s not found" -msgstr "E261: 'cscope' verbinding %s nie gevind nie" - -msgid "E262: Error reading cscope connection %d" -msgstr "E262: 'cscope' verbinding %d kon nie gelees word nie" - -msgid "" -"E263: Sorry, this command is disabled, the Python library could not be " -"loaded." -msgstr "" -"E263: Jammer, hierdie bevel is afgeskakel, die Python biblioteek l嚙箴r kon " -"nie gelaai word nie." - -msgid "E264: Python: Error initialising I/O objects" -msgstr "E264: Python: Kon nie I/O objekte inwy nie" - -msgid "" -"E266: Sorry, this command is disabled, the Ruby library could not be loaded." -msgstr "" -"E266: Jammer, hierdie bevel is afgeskakel, die Ruby biblioteekl嚙箴r kon nie " -"gelaai word nie." - -msgid "E273: Unknown longjmp status %d" -msgstr "E273: Onbekende 'longjmp' status %d" - -msgid "E277: Unable to read a server reply" -msgstr "E277: Kon bediener-terugvoer nie lees nie" - -msgid "" -"E280: TCL FATAL ERROR: reflist corrupt!? Please report this to mnv-dev@mnv." -"org" -msgstr "" -"E280: TCL FATALE FOUT: verwlys korrup!? Rapporteer dit asb. aan " - -msgid "E282: Cannot read from \"%s\"" -msgstr "E282: Kan nie lees uit \"%s\" nie" - -msgid "E283: No marks matching \"%s\"" -msgstr "E283: Geen merkers pas op \"%s\" nie" - -msgid "E284: Cannot set IC values" -msgstr "E284: Kan nie IC waardes stel nie" - -msgid "E285: Failed to create input context" -msgstr "E285: Gefaal met die skep van invoerkonteks" - -msgid "E286: Failed to open input method" -msgstr "E286: Gefaal om invoermetode oop te maak" - -msgid "E287: Warning: Could not set destroy callback to IM" -msgstr "E287: Waarskuwing: Kon nie uitwis-terugroep na IM stel nie" - -msgid "E288: Input method doesn't support any style" -msgstr "E288: Invoermetode ondersteun geen styl nie" - -msgid "E289: Input method doesn't support my preedit type" -msgstr "E289: Invoermetode ondersteun nie my voor-bewerking tipe nie" - -msgid "E293: Block was not locked" -msgstr "E293: Blok was nie gesluit nie" - -msgid "E294: Seek error in swap file read" -msgstr "E294: Soekfout in lees van ruill嚙箴r" - -msgid "E295: Read error in swap file" -msgstr "E295: Leesfout in ruill嚙箴r" - -msgid "E296: Seek error in swap file write" -msgstr "E296: Soekfout in skryf van ruill嚙箴r" - -msgid "E297: Write error in swap file" -msgstr "E297: Skryffout in ruill嚙箴r" - -msgid "E298: Didn't get block nr 0?" -msgstr "E298: Het nie blok no 0 gekry nie?" - -msgid "E298: Didn't get block nr 1?" -msgstr "E298: Het nie blok no 1 gekry nie?" - -msgid "E298: Didn't get block nr 2?" -msgstr "E298: Het nie blok no 2 gekry nie?" - -msgid "E299: Perl evaluation forbidden in sandbox without the Safe module" -msgstr "E299: Perl evaluasie verbied in die sandput sonder die 'Safe' module" - -msgid "E300: Swap file already exists (symlink attack?)" -msgstr "E300: Ruill嚙箴r bestaan alreeds! ('symlink' probleem?)" - -msgid "E301: Oops, lost the swap file!!!" -msgstr "E301: Hiert, die ruill嚙箴r is weg!!!" - -msgid "E302: Could not rename swap file" -msgstr "E302: Kon nie ruill嚙箴r vernoem nie" - -msgid "E303: Unable to open swap file for \"%s\", recovery impossible" -msgstr "E303: Kon nie ruill嚙箴r oopmaak vir \"%s\" nie, herwinning onmoontlik" - -msgid "E304: ml_upd_block0(): Didn't get block 0??" -msgstr "E304: 'ml_upd_block0()': Het nie blok 0 gekry nie??" - -msgid "E305: No swap file found for %s" -msgstr "E305: Geen ruill嚙箴r gevind vir %s nie" - -msgid "E306: Cannot open %s" -msgstr "E306: Kan %s nie oopmaak nie" - -msgid "E307: %s does not look like a MNV swap file" -msgstr "E307: %s lyk nie soos 'n MNV ruill嚙箴r nie" - -msgid "E308: Warning: Original file may have been changed" -msgstr "E308: Waarskuwing: Oorspronklike l嚙箴r is dalk gewysig" - -msgid "E309: Unable to read block 1 from %s" -msgstr "E309: Kan nie block 1 lees van %s" - -msgid "E310: Block 1 ID wrong (%s not a .swp file?)" -msgstr "E310: Blok 1 se ID is foutief (%s nie 'n .swp l嚙箴r nie?)" - -msgid "E311: Recovery Interrupted" -msgstr "E311: Herwinning onderbreek" - -msgid "" -"E312: Errors detected while recovering; look for lines starting with ???" -msgstr "" -"E312: Foute raakgesien gedurende herwinning; soek vir re嚙締s wat begin met ???" - -msgid "E313: Cannot preserve, there is no swap file" -msgstr "E313: Kan nie bewaar nie, daar is geen ruill嚙箴r nie" - -msgid "E314: Preserve failed" -msgstr "E314: Kon nie bewaar nie" - -msgid "E315: ml_get: Invalid lnum: %ld" -msgstr "E315: 'ml_get': Ongeldige 'lnum': %ld" - -msgid "E317: Pointer block id wrong" -msgstr "E317: Wyser blok id verkeerd" - -msgid "E317: Pointer block id wrong 2" -msgstr "E317: Wyser blok id verkeerd 2" - -msgid "E317: Pointer block id wrong 3" -msgstr "E317: Wyser blok id verkeerd 3" - -msgid "E317: Pointer block id wrong 4" -msgstr "E317: Wyser blok id verkeerd 4" - -msgid "E318: Updated too many blocks?" -msgstr "E318: Te veel blokke opgedateer?" - -msgid "E319: Sorry, the command is not available in this version" -msgstr "E319: Jammer, die bevel is nie ge嚙練plementeer nie" - -msgid "E320: Cannot find line %ld" -msgstr "E320: Kan nie re嚙締 %ld vind nie" - -msgid "E321: Could not reload \"%s\"" -msgstr "E321: Kon nie \"%s\" herlaai nie" - -msgid "E322: Line number out of range: %ld past the end" -msgstr "E322: Re嚙締nommer buite perke: %ld verby die einde" - -msgid "E323: Line count wrong in block %ld" -msgstr "E323: Re嚙締telling mag verkeerd wees in blok %ld" - -msgid "E324: Can't open PostScript output file" -msgstr "E324: Kan nie 'PostScript' afvoerl嚙箴r oopmaak nie" - -msgid "E325: ATTENTION" -msgstr "E325: LET OP" - -msgid "E326: Too many swap files found" -msgstr "E326: Te veel ruill嚙箴rs gevind" - -msgid "E327: Part of menu-item path is not sub-menu" -msgstr "E327: Deel van kieslys-item pad is nie 'n sub-kieslys nie" - -msgid "E328: Menu only exists in another mode" -msgstr "E328: Kieslys bestaan slegs in 'n ander modus" - -msgid "E330: Menu path must not lead to a sub-menu" -msgstr "E330: Kieslyspad moenie lei na 'n sub-kieslys nie" - -msgid "E331: Must not add menu items directly to menu bar" -msgstr "E331: Moenie kieslysitems direk by kieslysstaaf voeg nie" - -msgid "E332: Separator cannot be part of a menu path" -msgstr "E332: Verdeler kan nie deel wees van kieslyspad nie" - -msgid "E333: Menu path must lead to a menu item" -msgstr "E333: Kieslyspad moet lei na 'n kieslysitem" - -msgid "E334: Menu not found: %s" -msgstr "E334: Kieslys nie gevind nie: %s" - -msgid "E335: Menu not defined for %s mode" -msgstr "E335: Kieslys nie gedefinieer vir %s modus nie" - -msgid "E336: Menu path must lead to a sub-menu" -msgstr "E336: Kieslyspad moet lei na 'n sub-kieslys" - -msgid "E337: Menu not found - check menu names" -msgstr "E337: Kieslys nie gevind nie - maak seker oor die kieslys name" - -msgid "E338: Sorry, no file browser in console mode" -msgstr "E338: Jammer, l嚙箴rblaaier nie beskikbaar in konsole-modus nie" - -msgid "E339: Pattern too long" -msgstr "E339: Patroon te lank" - -msgid "E341: Internal error: lalloc(0, )" -msgstr "E341: Interne fout: 'lalloc(0, )'" - -msgid "E342: Out of memory! (allocating %lu bytes)" -msgstr "E342: Geheue is op! (ken %lu grepe toe)" - -msgid "" -"E343: Invalid path: '**[number]' must be at the end of the path or be " -"followed by '%s'." -msgstr "" -"E343: Ongeldige pad: '**[nommer]' moet aan die einde van 'n pad wees of " -"gevolg wees deur %s'." - -msgid "E344: Can't find directory \"%s\" in cdpath" -msgstr "E344: Kan nie gids \"%s\" in 'cdpath' vind nie" - -msgid "E345: Can't find file \"%s\" in path" -msgstr "E345: Kan l嚙箴r \"%s\" nie vind in pad nie" - -msgid "E346: No more directory \"%s\" found in cdpath" -msgstr "E346: Geen gids \"%s\" meer gevind in 'cdpath' nie" - -msgid "E347: No more file \"%s\" found in path" -msgstr "E347: Geen l嚙箴r \"%s\" meer gevind in pad nie" - -msgid "E348: No string under cursor" -msgstr "E348: Geen string onder loper nie" - -msgid "E349: No identifier under cursor" -msgstr "E349: Geen identifiseerder onder loper nie" - -msgid "E350: Cannot create fold with current 'foldmethod'" -msgstr "E350: Kan nie vou skep met huidige 'foldmethod' nie" - -msgid "E351: Cannot delete fold with current 'foldmethod'" -msgstr "E351: Kan nie vou skrap met huidige 'foldmethod' nie" - -msgid "E352: Cannot erase folds with current 'foldmethod'" -msgstr "E352: Kan nie voue verwyder met huidige 'foldmethod' nie" - -msgid "E353: Nothing in register %s" -msgstr "E353: Niks in register %s nie" - -msgid "E354: Invalid register name: '%s'" -msgstr "E354: Ongeldige registernaam: '%s'" - -msgid "E355: Unknown option: %s" -msgstr "E355: Onbekende opsie: %s" - -msgid "E356: get_varp ERROR" -msgstr "E356: 'get_varp' FOUT" - -msgid "E357: 'langmap': Matching character missing for %s" -msgstr "E357: 'langmap': Passende karakter ontbreek vir %s" - -msgid "E358: 'langmap': Extra characters after semicolon: %s" -msgstr "E358: 'langmap: Ekstra karakters na kommapunt: %s" - -msgid "E359: Screen mode setting not supported" -msgstr "E359: Skermmodus instelling nie ondersteun nie" - -msgid "E360: Cannot execute shell with -f option" -msgstr "E360: Kan nie dop met -f opsie uitvoer nie" - -msgid "E364: Library call failed for \"%s()\"" -msgstr "E364: Biblioteekroep het gefaal vir \"%s\"()" - -msgid "E365: Failed to print PostScript file" -msgstr "E365: Kon nie 'PostScript' l嚙箴r druk nie" - -msgid "E367: No such group: \"%s\"" -msgstr "E367: Geen sodanige groep nie: \"%s\"" - -msgid "E369: Invalid item in %s%%[]" -msgstr "E369: Ongeldige item in %s%%[]" - -msgid "E370: Could not load library %s: %s" -msgstr "E370: Kon nie biblioteek laai nie %s: %s" - -msgid "E371: Command not found" -msgstr "E371: Bevel nie gevind nie" - -msgid "E372: Too many %%%c in format string" -msgstr "E372: Te veel %%%c in formaatstring" - -msgid "E373: Unexpected %%%c in format string" -msgstr "E373: Onverwagte %%%c in formaatstring" - -msgid "E374: Missing ] in format string" -msgstr "E374: Ontbrekende ] in formaatstring" - -msgid "E375: Unsupported %%%c in format string" -msgstr "E375: Ongesteunde %%%c in formaatstring" - -msgid "E376: Invalid %%%c in format string prefix" -msgstr "E376: Ongeldige %%%c in formaatstringvoorvoegsel" - -msgid "E377: Invalid %%%c in format string" -msgstr "E377: Ongeldige %%%c in formaatstring" - -msgid "E378: 'errorformat' contains no pattern" -msgstr "E378: 'errorformat' bevat geen patroon nie" - -msgid "E379: Missing or empty directory name" -msgstr "E379: Ontbrekende of le嚙 gidsnaam" - -msgid "E380: At bottom of quickfix stack" -msgstr "E380: Onder aan 'quickfix' stapel" - -msgid "E381: At top of quickfix stack" -msgstr "E381: Bo aan 'quickfix' stapel" - -msgid "E382: Cannot write, 'buftype' option is set" -msgstr "E382: Kan nie skryf nie, 'buftype' opsie is aan" - -msgid "E383: Invalid search string: %s" -msgstr "E383: Ongeldige soekstring: %s" - -msgid "E384: Search hit TOP without match for: %s" -msgstr "E384: Soektog het BO getref sonder treffer vir: %s" - -msgid "E385: Search hit BOTTOM without match for: %s" -msgstr "E385: Soektog het ONDER getref sonder treffer vir: %s" - -msgid "E386: Expected '?' or '/' after ';'" -msgstr "E386: Verwag '?' of '/' na ';'" - -msgid "E387: Match is on current line" -msgstr "E387: Treffer is op huidige re嚙締" - -msgid "E388: Couldn't find definition" -msgstr "E388: Kon definisie nie vind nie" - -msgid "E389: Couldn't find pattern" -msgstr "E389: Kon patroon nie vind nie" - -msgid "E390: Illegal argument: %s" -msgstr "E390: Ongeldige parameter: %s" - -msgid "E391: No such syntax cluster: %s" -msgstr "E391: Geen sodanige sintakskluster nie: %s" - -msgid "E392: No such syntax cluster: %s" -msgstr "E392: Geen sodanige sintakskluster nie: %s" - -msgid "E393: group[t]here not accepted here" -msgstr "E393: 'group[t]here' nie hier aanvaar nie" - -msgid "E394: Didn't find region item for %s" -msgstr "E394: Kon nie omgewingsitem vind vir %s nie" - -msgid "E395: Contains argument not accepted here" -msgstr "E395: Bevat parameters nie hier aanvaar nie" - -msgid "E397: Filename required" -msgstr "E397: L嚙箴rnaam benodig" - -msgid "E398: Missing '=': %s" -msgstr "E398: Ontbrekende '=': %s" - -msgid "E399: Not enough arguments: syntax region %s" -msgstr "E399: Nie genoeg parameters nie: sintaksomgewing %s" - -msgid "E400: No cluster specified" -msgstr "E400: Geen kluster gespesifiseer nie" - -msgid "E401: Pattern delimiter not found: %s" -msgstr "E401: Patroonbegrenser nie gevind nie: %s" - -msgid "E402: Garbage after pattern: %s" -msgstr "E402: Gemors na patroon: %s" - -msgid "E403: syntax sync: Line continuations pattern specified twice" -msgstr "E403: sintaks sync: Re嚙締voortgaanpatroon twee keer gespesifiseer" - -msgid "E404: Illegal arguments: %s" -msgstr "E404: Ongeldige parameters: %s" - -msgid "E405: Missing equal sign: %s" -msgstr "E405: Ontbrekende gelykaanteken: %s" - -msgid "E406: Empty argument: %s" -msgstr "E406: Le嚙 parameter: %s" - -msgid "E407: %s not allowed here" -msgstr "E407: %s nie toegelaat hier nie" - -msgid "E408: %s must be first in contains list" -msgstr "E408: %s moet v嚙踝蕭r in 'contains' lys wees" - -msgid "E409: Unknown group name: %s" -msgstr "E409: Onbekende groepnaam: %s" - -msgid "E410: Invalid :syntax subcommand: %s" -msgstr "E410: Ongeldige :syntax subbevel %s" - -msgid "E411: Highlight group not found: %s" -msgstr "E411: Uitliggroep nie gevind nie: %s" - -msgid "E412: Not enough arguments: \":highlight link %s\"" -msgstr "E412: Te min parameters: \":highlight link %s\"" - -msgid "E413: Too many arguments: \":highlight link %s\"" -msgstr "E413: Te veel parameters: \":highlight link %s\"" - -msgid "E414: Group has settings, highlight link ignored" -msgstr "" -"E414: Groep het instellings, uitligskakel ('highlight link') ge嚙篇noreer" - -msgid "E415: Unexpected equal sign: %s" -msgstr "E415: Onverwagte gelykaanteken: %s" - -msgid "E416: Missing equal sign: %s" -msgstr "E416: Ontbrekende gelykaanteken: %s" - -msgid "E417: Missing argument: %s" -msgstr "E417: Ontbrekende parameter: %s" - -msgid "E418: Illegal value: %s" -msgstr "E418: Ongeldige waarde: %s" - -msgid "E419: FG color unknown" -msgstr "E419: FG kleur onbekend" - -msgid "E420: BG color unknown" -msgstr "E420: BG kleur onbekend" - -msgid "E421: Color name or number not recognized: %s" -msgstr "E421: Kleurnaam of -nommer nie herken nie: %s" - -msgid "E422: Terminal code too long: %s" -msgstr "E422: Terminaalkode te lank: %s" - -msgid "E423: Illegal argument: %s" -msgstr "E423: Ongeldige parameter: %s" - -msgid "E424: Too many different highlighting attributes in use" -msgstr "E424: Te veel verskillende uitlig-eienskappe in gebruik" - -msgid "E425: Cannot go before first matching tag" -msgstr "E425: Kan nie v嚙踝蕭r eerste etiket-treffer gaan nie" - -msgid "E426: Tag not found: %s" -msgstr "E426: Etiket nie gevind nie: %s" - -msgid "E427: There is only one matching tag" -msgstr "E427: Daar is slegs een etiket-treffer" - -msgid "E428: Cannot go beyond last matching tag" -msgstr "E428: Kan nie verby laaste etiket-treffer gaan nie" - -msgid "E429: File \"%s\" does not exist" -msgstr "E429: L嚙箴r \"%s\" bestaan nie" - -msgid "E430: Tag file path truncated for %s\n" -msgstr "E430: Etiketl嚙箴rgids afgekap vir %s\n" - -msgid "E431: Format error in tags file \"%s\"" -msgstr "E431: Formaatfout in etiketl嚙箴r \"%s\"" - -msgid "E432: Tags file not sorted: %s" -msgstr "E432: Etiketl嚙箴r ongesorteer: %s" - -msgid "E433: No tags file" -msgstr "E433: Geen etiketl嚙箴r nie" - -msgid "E434: Can't find tag pattern" -msgstr "E434: Kan nie etiketpatroon vind nie" - -msgid "E435: Couldn't find tag, just guessing!" -msgstr "E435: Kon nie etiket vind nie, ek raai maar!" - -msgid "E436: No \"%s\" entry in termcap" -msgstr "E436: Geen \"%s\" inskrywing in termcap nie" - -msgid "E437: Terminal capability \"cm\" required" -msgstr "E437: Terminaalvermo嚙 \"cm\" vereis" - -msgid "E438: u_undo: Line numbers wrong" -msgstr "E438: u_undo: Re嚙締nommers foutief" - -msgid "E439: Undo list corrupt" -msgstr "E439: Herstellys korrup" - -msgid "E440: Undo line missing" -msgstr "E440: Herstelre嚙締 ontbreek" - -msgid "E441: There is no preview window" -msgstr "E441: Daar is nie 'n voorskou-venster nie" - -msgid "E442: Can't split topleft and botright at the same time" -msgstr "E442: Kan nie bo-links en onder-regs terselfdertyd verdeel nie" - -msgid "E443: Cannot rotate when another window is split" -msgstr "E443: Kan nie roteer terwyl 'n ander venster verdeel is nie" - -msgid "E444: Cannot close last window" -msgstr "E444: Kan nie laaste venster toemaak nie" - -msgid "E445: Other window contains changes" -msgstr "E445: Die ander venster bevat veranderinge" - -msgid "E446: No file name under cursor" -msgstr "E446: Geen l嚙箴rnaam onder loper" - -msgid "E447: Can't find file \"%s\" in path" -msgstr "E447: Kan l嚙箴r \"%s\" nie vind in pad nie" - -msgid "E448: Could not load library function %s" -msgstr "E448: Kon nie biblioteek funksie laai nie %s" - -msgid "E449: Invalid expression received" -msgstr "E449: Ongeldige uitdrukking ontvang" - -msgid "E453: UL color unknown" -msgstr "E453: UL kleur onbekend" - -msgid "E455: Error writing to PostScript output file" -msgstr "E455: Kan nie na 'PostScript' afvoerl嚙箴r skryf nie" - -msgid "E456: Can't open file \"%s\"" -msgstr "E456: Kan nie l嚙箴r %s oopmaak nie" - -msgid "E456: Can't find PostScript resource file \"%s.ps\"" -msgstr "E456: Kan nie 'PostScript' hulpbron-l嚙箴r \"%s\" vind nie" - -msgid "E457: Can't read PostScript resource file \"%s\"" -msgstr "E457: Kan nie 'PostScript' hulpbron-l嚙箴r \"%s\" lees nie" - -msgid "E458: Cannot allocate colormap entry, some colors may be incorrect" -msgstr "" -"E458: Kan nie kleurkaart-inskrywing toeken nie, sommige kleure mag verkeerd " -"wees" - -msgid "E459: Cannot go back to previous directory" -msgstr "E459: Kan nie terug gaan na die vorige gids nie" - -msgid "E461: Illegal variable name: %s" -msgstr "E461: Ongeldige veranderlikenaam: %s" - -msgid "E462: Could not prepare for reloading \"%s\"" -msgstr "E462: Kon nie voorberei vir herlaai nie \"%s\"" - -msgid "E463: Region is guarded, cannot modify" -msgstr "E463: Omgewing is onder bewaking, kan nie verander nie" - -msgid "E464: Ambiguous use of user-defined command" -msgstr "E464: Dubbelsinnige gebruik van gebruiker-gedefinieerde bevel" - -msgid "E464: Ambiguous use of user-defined command: %s" -msgstr "E464: Dubbelsinnige gebruik van gebruiker-gedefinieerde bevel: %s" - -msgid "E465: :winsize requires two number arguments" -msgstr "E465: ':winsize' benodig twee nommer parameters" - -msgid "E466: :winpos requires two number arguments" -msgstr "E466: :winpos benodig twee parameters" - -msgid "E467: Custom completion requires a function argument" -msgstr "E467: Eie voltooiing benodig 'n funksie parameter" - -msgid "E468: Completion argument only allowed for custom completion" -msgstr "E468: Voltooiingsargument words slegs toegelaat vir eie voltooiing" - -msgid "E469: Invalid cscopequickfix flag %c for %c" -msgstr "E469: Ongeldige 'cscopequickfix' vlag %c vir %c" - -msgid "E470: Command aborted" -msgstr "E470: Bevel gekanselleer" - -msgid "E471: Argument required" -msgstr "E471: Parameter benodig" - -msgid "E472: Command failed" -msgstr "E472: Bevel het gefaal" - -msgid "E473: Internal error in regexp" -msgstr "E473: Interne fout in patroon" - -msgid "E474: Invalid argument" -msgstr "E474: Ongeldige parameter" - -msgid "E475: Invalid argument: %s" -msgstr "E475: Ongeldige parameter: %s" - -msgid "E476: Invalid command" -msgstr "E476: Ongeldige bevel" - -msgid "E476: Invalid command: %s" -msgstr "E476: Ongeldige bevel: %s" - -msgid "E477: No ! allowed" -msgstr "E477: Geen ! toegelaat nie" - -msgid "E478: Don't panic!" -msgstr "E478: Bly kalm!" - -msgid "E479: No match" -msgstr "E479: Geen treffer nie" - -msgid "E480: No match: %s" -msgstr "E480: Geen treffer: %s" - -msgid "E481: No range allowed" -msgstr "E481: Geen omvang toegelaat nie" - -msgid "E482: Can't create file %s" -msgstr "E482: Kan nie l嚙箴r %s skep nie" - -msgid "E483: Can't get temp file name" -msgstr "E483: Kan nie tydelike l嚙箴rnaam kry nie" - -msgid "E484: Can't open file %s" -msgstr "E484: Kan nie l嚙箴r %s oopmaak nie" - -msgid "E485: Can't read file %s" -msgstr "E485: Kan nie l嚙箴r %s lees nie" - -msgid "E486: Pattern not found" -msgstr "E486: Patroon nie gevind nie" - -msgid "E486: Pattern not found: %s" -msgstr "E486: Patroon nie gevind nie: %s" - -msgid "E487: Argument must be positive" -msgstr "E487: Parameter moet positief wees" - -msgid "E488: Trailing characters" -msgstr "E488: Oorbodige karakters" - -msgid "E488: Trailing characters: %s" -msgstr "E488: Oorbodige karakters: %s" - -msgid "E490: No fold found" -msgstr "E490: Geen vou gevind nie" - -msgid "E492: Not an editor command" -msgstr "E492: Nie 'n verwerkerbevel nie" - -msgid "E493: Backwards range given" -msgstr "E493: Terugwaardse omvang gegee" - -msgid "E494: Use w or w>>" -msgstr "E494: Gebruik w of w>>" - -msgid "E495: No autocommand file name to substitute for \"\"" -msgstr "E495: Geen outobevel-l嚙箴rnaam om \"\" mee te vervang nie" - -msgid "E496: No autocommand buffer number to substitute for \"\"" -msgstr "E496: Geen outobevel buffernommer om \"\" mee te vervang nie" - -msgid "E497: No autocommand match name to substitute for \"\"" -msgstr "E497: Geen outobevel treffernaam om \"\" mee te vervang nie" - -msgid "E498: No :source file name to substitute for \"\"" -msgstr "E498: Geen ':source' l嚙箴rnaam om \"\" mee te vervang nie" - -#, no-c-format -msgid "E499: Empty file name for '%' or '#', only works with \":p:h\"" -msgstr "E499: Le嚙 l嚙箴rnaam vir '%' of '#', werk slegs met \":p:h\"" - -msgid "E500: Evaluates to an empty string" -msgstr "E500: Evalueer na 'n le嚙 string" - -msgid "E501: At end-of-file" -msgstr "E501: By l嚙箴reinde" - -msgid "is not a file or writable device" -msgstr "is nie 'n l嚙箴r of 'n skryfbare toestel nie" - -msgid "is read-only (add ! to override)" -msgstr "is lees-alleen (gebruik ! om te dwing)" - -msgid "E506: Can't write to backup file (add ! to override)" -msgstr "E506: Kan nie na rugsteunl嚙箴r skryf nie (gebruik ! om te dwing)" - -msgid "E507: Close error for backup file (add ! to write anyway)" -msgstr "E507: Sluitfout vir rugsteunl嚙箴r (gebruik ! om te dwing)" - -msgid "E508: Can't read file for backup (add ! to write anyway)" -msgstr "E508: Kan rugsteunl嚙箴r nie lees nie (gebruik ! om te dwing)" - -msgid "E509: Cannot create backup file (add ! to override)" -msgstr "E509: Kan rugsteunl嚙箴r nie skep nie (gebruik ! om te dwing)" - -msgid "E510: Can't make backup file (add ! to write anyway)" -msgstr "E510: Kan rugsteunl嚙箴r nie skep nie (gebruik ! om te dwing)" - -msgid "E512: Close failed" -msgstr "E512: Sluiting gefaal" - -msgid "E514: Write error (file system full?)" -msgstr "E514: Skryffout (l嚙箴rstelsel vol?)" - -msgid "E515: No buffers were unloaded" -msgstr "E515: Geen buffers is uitgelaai nie" - -msgid "E516: No buffers were deleted" -msgstr "E516: Geen buffers is geskrap nie" - -msgid "E517: No buffers were wiped out" -msgstr "E517: Geen buffers is geskrap nie" - -msgid "E518: Unknown option" -msgstr "E518: Onbekende opsie" - -msgid "E519: Option not supported" -msgstr "E519: Opsie is nie ondersteun nie" - -msgid "E520: Not allowed in a modeline" -msgstr "E520: Nie toegelaat in 'n moduslyn nie" - -msgid "E521: Number required after =" -msgstr "E521: Nommer vereis na =" - -msgid "E521: Number required: &%s = '%s'" -msgstr "E521: Nommer vereis: &%s = '%s'" - -msgid "E522: Not found in termcap" -msgstr "E522: Nie gevind in 'termcap' nie" - -msgid "E523: Not allowed here" -msgstr "E523: Nie hier toegelaat nie" - -msgid "E524: Missing colon" -msgstr "E524: Ontbrekende dubbelpunt" - -msgid "E525: Zero length string" -msgstr "E525: Nul-lengte string" - -msgid "E526: Missing number after <%s>" -msgstr "E526: Ontbrekende nommer na <%s>" - -msgid "E527: Missing comma" -msgstr "E527: Ontbrekende komma" - -msgid "E528: Must specify a ' value" -msgstr "E528: Moet 'n ' waarde spesifiseer" - -msgid "E529: Cannot set 'term' to empty string" -msgstr "E529: Kan nie 'term' stel na le嚙 string nie" - -msgid "E530: Cannot change 'term' in the GUI" -msgstr "E530: Kan nie 'term' verander in GUI nie" - -msgid "E531: Use \":gui\" to start the GUI" -msgstr "E531: Gebruik \":gui\" om die GUI te begin" - -msgid "E533: Can't select wide font" -msgstr "E533: Kan nie wye font kies nie" - -msgid "E534: Invalid wide font" -msgstr "E534: Ongeldige wye font" - -msgid "E535: Illegal character after <%c>" -msgstr "E535: Ongeldige karakter na <%c>" - -msgid "E536: Comma required" -msgstr "E536: Komma benodig" - -msgid "E537: 'commentstring' must be empty or contain %s" -msgstr "E537: 'commentstring' moet leeg wees of %s bevat" - -msgid "E538: Pattern found in every line: %s" -msgstr "E538: Patroon gevind in elke re嚙締: %s" - -msgid "E539: Illegal character <%s>" -msgstr "E539: Ongeldige karakter <%s>" - -msgid "E540: Unclosed expression sequence" -msgstr "E540: Onvoltooide uitdrukkingreeks" - -msgid "E542: Unbalanced groups" -msgstr "E542: Ongebalanseerde groepe" - -msgid "E543: Not a valid codepage" -msgstr "E543: Nie 'n geldige kodeblad nie" - -msgid "E544: Keymap file not found" -msgstr "E544: Sleutelbindingl嚙箴r nie gevind nie" - -msgid "E545: Missing colon" -msgstr "E545: Ontbrekende dubbelpunt" - -msgid "E546: Illegal mode" -msgstr "E546: Ongeldige modus" - -msgid "E547: Illegal mouseshape" -msgstr "E547: Ongeldige muisvorm" - -msgid "E548: Digit expected" -msgstr "E548: Syfer verwag" - -msgid "E549: Illegal percentage" -msgstr "E549: Ongeldige persentasie" - -msgid "E550: Missing colon" -msgstr "E550: Ontbrekende dubbelpunt" - -msgid "E551: Illegal component" -msgstr "E551: Ongeldige komponent" - -msgid "E552: Digit expected" -msgstr "E552: Syfer verwag" - -msgid "E553: No more items" -msgstr "E553: Geen items meer nie" - -msgid "E554: Syntax error in %s{...}" -msgstr "E554: Sintaksfout in %s{...}" - -msgid "E555: At bottom of tag stack" -msgstr "E555: Onderaan etiketstapel" - -msgid "E556: At top of tag stack" -msgstr "E556: Bo-aan etiketstapel" - -msgid "E557: Cannot open termcap file" -msgstr "E557: Kan nie 'termcap'-l嚙箴r oopmaak nie" - -msgid "E558: Terminal entry not found in terminfo" -msgstr "E558: Terminaalinskrywing nie in 'terminfo' gevind nie" - -msgid "E559: Terminal entry not found in termcap" -msgstr "E559: Terminaalinskrywing nie in 'termcap' gevind nie" - -msgid "E560: Usage: cs[cope] %s" -msgstr "E560: Gebruik: cs[cope] %s" - -msgid "E561: Unknown cscope search type" -msgstr "E561: Onbekende 'cscope' soektipe" - -msgid "E562: Usage: cstag " -msgstr "E562: Gebruik: 'cstag '" - -msgid "E563: stat(%s) error: %d" -msgstr "E563: 'stat(%s)' fout: %d" - -msgid "E564: %s is not a directory or a valid cscope database" -msgstr "E564: %s is nie 'n gids of 'n geldige 'cscope' databasis nie" - -msgid "E566: Could not create cscope pipes" -msgstr "E566: Kon nie 'cscope' pype skep nie" - -msgid "E567: No cscope connections" -msgstr "E567: Geen 'cscope' verbindings nie" - -msgid "E568: Duplicate cscope database not added" -msgstr "E568: Duplikaat 'cscope' databasis nie bygevoeg nie" - -msgid "E570: Fatal error in cs_manage_matches" -msgstr "E570: Fatale fout in 'cs_manage_matches'" - -msgid "" -"E571: Sorry, this command is disabled: the Tcl library could not be loaded." -msgstr "" -"E571: Jammer, hierdie bevel is afgeskakel, die Tcl biblioteek kon nie gelaai " -"word nie." - -msgid "E573: Invalid server id used: %s" -msgstr "E573: Ongeldige bediener-id gebruik: %s" - -msgid "E574: Unknown register type %d" -msgstr "E574: Onbekende registertipe %d" - -msgid "Illegal starting char" -msgstr "Ongeldige beginkarakter" - -msgid "Missing '>'" -msgstr "Ontbrekende '>'" - -msgid "Illegal register name" -msgstr "Ongeldige registernaam" - -msgid "E579: :if nesting too deep" -msgstr "E579: Geneste ':if' te diep" - -msgid "E579: Block nesting too deep" -msgstr "E579: Blok nes te diep" - -msgid "E580: :endif without :if" -msgstr "E580: ':endif' sonder ':if'" - -msgid "E581: :else without :if" -msgstr "E581: ':else' sonder ':if'" - -msgid "E582: :elseif without :if" -msgstr "E582: ':elseif' sonder ':if'" - -msgid "E583: Multiple :else" -msgstr "E583: Meer as een ':else'" - -msgid "E584: :elseif after :else" -msgstr "E584: ':elseif' na ':else'" - -msgid "E585: :while/:for nesting too deep" -msgstr "E585: ':while/:for' te diep genes" - -msgid "E586: :continue without :while or :for" -msgstr "E586: ':continue' sonder ':while' of ':for'" - -msgid "E587: :break without :while or :for" -msgstr "E587: ':break' sonder ':while' of ':for'" - -msgid "E588: :endwhile without :while" -msgstr "E588: ':endwhile' sonder ':while'" - -msgid "E588: :endfor without :for" -msgstr "E588: ':endfor' sonder ':for'" - -msgid "E589: 'backupext' and 'patchmode' are equal" -msgstr "E589: 'backupext' en 'patchmode' is dieselfde" - -msgid "E590: A preview window already exists" -msgstr "E590: Daar bestaan reeds 'n voorskouvenster" - -msgid "E591: 'winheight' cannot be smaller than 'winminheight'" -msgstr "E591: 'winheight' kan nie kleiner as 'winminheight' wees nie" - -msgid "E592: 'winwidth' cannot be smaller than 'winminwidth'" -msgstr "E592: 'winwidth' kan nie kleiner as 'winminwidth' wees nie" - -msgid "E593: Need at least %d lines" -msgstr "E593: Benodig ten minste %d re嚙締s" - -msgid "E594: Need at least %d columns" -msgstr "E594: Benodig ten minste %d kolomme" - -msgid "E595: 'showbreak' contains unprintable or wide character" -msgstr "E595: 'showbreak' bevat 'n ondrukbare of wye karakter" - -msgid "E596: Invalid font(s)" -msgstr "E596: Ongeldige font(e)" - -msgid "E597: Can't select fontset" -msgstr "E597: Kan nie fontstel kies nie" - -msgid "E598: Invalid fontset" -msgstr "E598: Ongeldige fontstel" - -msgid "E599: Value of 'imactivatekey' is invalid" -msgstr "E599: Waarde van 'imactivatekey' is ongeldig" - -msgid "E600: Missing :endtry" -msgstr "E600: Ontbrekende ':endtry'" - -msgid "E601: :try nesting too deep" -msgstr "E601: Geneste ':try' te diep" - -msgid "E602: :endtry without :try" -msgstr "E602: ':endtry' sonder ':try'" - -msgid "E603: :catch without :try" -msgstr "E603: ':catch' sonder ':try'" - -msgid "E604: :catch after :finally" -msgstr "E604: ':catch' na ':finally'" - -msgid "E605: Exception not caught: %s" -msgstr "E605: Uitsondering nie gevang nie: %s" - -msgid "E606: :finally without :try" -msgstr "E606: ':finally' sonder ':try'" - -msgid "E607: Multiple :finally" -msgstr "E607: Meer as een ':finally'" - -msgid "E608: Cannot :throw exceptions with 'MNV' prefix" -msgstr "E608: Kan nie uitsonderings ':throw' met 'MNV' voorvoegsel nie" - -msgid "E609: Cscope error: %s" -msgstr "E609: Cscope fout: %s" - -msgid "E612: Too many signs defined" -msgstr "E612: Te veel tekens gedefinieer" - -msgid "E613: Unknown printer font: %s" -msgstr "E613: Onbekende drukker font: %s" - -msgid "E617: Cannot be changed in the GTK GUI" -msgstr "E617: Kan nie in die GTK GUI verander word nie" - -msgid "E618: File \"%s\" is not a PostScript resource file" -msgstr "E618: L嚙箴r \"%s\" is nie 'n 'PostScript' hulpbron-l嚙箴r nie" - -msgid "E619: File \"%s\" is not a supported PostScript resource file" -msgstr "" -"E619: L嚙箴r \"%s\" is nie 'n ondersteunde 'PostScript' hulpbron-l嚙箴r nie" - -msgid "E621: \"%s\" resource file has wrong version" -msgstr "E621: \"%s\" die hulpbron l嚙箴r het die verkeerde weergawe" - -msgid "E622: Could not fork for cscope" -msgstr "E622: Kon nie vurk vir 'cscope' nie" - -msgid "E623: Could not spawn cscope process" -msgstr "E623: Kon nie 'cscope' proses skep nie" - -msgid "E624: Can't open file \"%s\"" -msgstr "E624: Kan nie l嚙箴r \"%s\" oopmaak nie" - -msgid "E625: Cannot open cscope database: %s" -msgstr "E625: Kon nie 'cscope' databasis oopmaak nie: %s" - -msgid "E626: Cannot get cscope database information" -msgstr "E626: Kan nie 'cscope' databasisinligting kry nie" - -msgid "E655: Too many symbolic links (cycle?)" -msgstr "E655: Te veel simboliese skakels (siklus?)" - -msgid "NetBeans disallows writes of unmodified buffers" -msgstr "NetBeans laat nie skryf toe van onveranderde buffers nie" - -msgid "Partial writes disallowed for NetBeans buffers" -msgstr "Gedeeltelike skryf word nie toegelaat vir NetBeans buffers nie" - -msgid "E658: NetBeans connection lost for buffer %d" -msgstr "E658: NetBeans konneksie vir buffer %d verloor" - -msgid "E659: Cannot invoke Python recursively" -msgstr "E659: Kan nie Python rekursief roep nie" - -msgid "E661: Sorry, no '%s' help for %s" -msgstr "E661: Jammer, geen '%s' hulp vir %s nie" - -msgid "E662: At start of changelist" -msgstr "E662: By die begin van die veranderingslys" - -msgid "E663: At end of changelist" -msgstr "E663: By die einde van die veranderingslys" - -msgid "E664: Changelist is empty" -msgstr "E664: 'changelist' is leeg" - -msgid "E665: Cannot start GUI, no valid font found" -msgstr "E665: Kan nie GUI begin nie, geen geldige font gevind nie" - -msgid "E666: Compiler not supported: %s" -msgstr "E666: Vertaler word nie ondersteun nie: %s" - -msgid "E667: Fsync failed" -msgstr "E667: 'Fsync' het gefaal" - -msgid "E668: Wrong access mode for NetBeans connection info file: \"%s\"" -msgstr "" -"E668: Verkeerde toegangsmodue vir NetBeans konneksie inligtingsl嚙箴r: \"%s\"" - -msgid "E669: Unprintable character in group name" -msgstr "E669: Onvertoonbare karakter in groepnaam" - -msgid "E670: Mix of help file encodings within a language: %s" -msgstr "E670: 'n Mengsel van hulpl嚙箴r enkoderings in 'n taal: %s" - -msgid "E671: Cannot find window title \"%s\"" -msgstr "E671: Kan nie venster titel vind nie \"%s\"" - -msgid "E672: Unable to open window inside MDI application" -msgstr "E672: Kon nie venster oopmaak binne 'n MDI toepassing nie" - -msgid "E678: Invalid character after %s%%[dxouU]" -msgstr "E678: Ongeldige karakter na %s%%[dxouU]" - -msgid "E679: Recursive loop loading syncolor.mnv" -msgstr "E679: Rekursiewe lus gedurende laai van syncolor.mnv" - -msgid "E680: : invalid buffer number" -msgstr "E680: : ongeldige buffernommer" - -msgid "E685: Internal error: %s" -msgstr "E685: Interne fout: %s" - -msgid "E699: Too many arguments" -msgstr "E699: Te veel parameters" - -msgid "E700: Unknown function: %s" -msgstr "E700: Onbekende funksie: %s" - -msgid "E740: Too many arguments for function %s" -msgstr "E740: Te veel parameters vir funksie: %s" - -msgid "E753: Not found: %s" -msgstr "E753: Nie gevind nie: %s" - -msgid "E769: Missing ] after %s[" -msgstr "E769: Ontbrekende ] na %s[" - -msgid "E774: 'operatorfunc' is empty" -msgstr "E774: 'operatorfunc' is leeg" - -msgid "E789: Missing ']': %s" -msgstr "E789: Ontbrekende ']': %s" - -msgid "E800: Arabic cannot be used: Not enabled at compile time\n" -msgstr "" -"E800: Arabies kan nie gebruik word nie: Nie tydens kompilering gekies nie\n" - -msgid "E803: ID not found: %d" -msgstr "E803: ID nie gevind nie: %d" - -msgid "" -"E815: Sorry, this command is disabled, the MzScheme libraries could not be " -"loaded." -msgstr "" -"E815: Jammer, hierdie bevel is afgeskakel, die MzScheme biblioteek kon nie gelaai " -"word nie." - -#, no-c-format - -msgid "E927: Invalid action: '%s'" -msgstr "E927: Ongeldige handeling: '%s'" - -msgid "E962: Invalid action: '%s'" -msgstr "E962: Ongeldige handeling: '%s'" - -msgid "E964: Invalid column number: %ld" -msgstr "E964: Ongeldige kolomnommer: %ld" - -msgid "E966: Invalid line number: %ld" -msgstr "E966: Ongeldige re嚙締nommer: %ld" - -msgid "E983: Duplicate argument: %s" -msgstr "E983: Duplikaat parameter: %s" - -msgid "E1002: Syntax error at %s" -msgstr "E1002: Sintaksfout by %s" - -msgid "E1008: Missing " -msgstr "E1008: Ontbrekende " - -msgid "E1011: Name too long: %s" -msgstr "E1011: Naam te lank: %s" - -msgid "E1014: Invalid key: %s" -msgstr "E1014: Ongeldige sleutel: %s" - -msgid "E1015: Name expected: %s" -msgstr "E1015: Nommer verwag: %s" - -msgid "E1026: Missing }" -msgstr "E1026: Ontbrekende }" - -msgid "E1032: Missing :catch or :finally" -msgstr "E1032: Ontbrekende ':catch' of ':finally'" - -msgid "E1055: Missing name after ..." -msgstr "E1055: Ontbrekende naam na ..." - -msgid "E1057: Missing :enddef" -msgstr "E1057: Ontbrekende ':enddef'" - -msgid "E1089: Unknown variable: %s" -msgstr "E1089: Onbekende veranderlike: %s" - -msgid "E1104: Missing >" -msgstr "E1104: Ontbrekende >" - -msgid "E1185: Missing :redir END" -msgstr "E1185: Ontbrekende ':redir END'" - -msgid "E1279: Missing '}': %s" -msgstr "E1279: Ontbrekende '}': %s" - -msgid "--No lines in buffer--" -msgstr "--Geen re嚙締s in buffer--" - -msgid "search hit TOP, continuing at BOTTOM" -msgstr "soektog het BO getref, gaan voort van ONDER af" - -msgid "search hit BOTTOM, continuing at TOP" -msgstr "soektog het ONDER getref, gaan voort van BO af" - -msgid " line " -msgstr " re嚙締 " - -msgid "can't delete OutputObject attributes" -msgstr "kan nie 'OutputObject' eienskappe skrap nie" - -msgid "attempt to refer to deleted window" -msgstr "poging om na geskrapte venster te verwys" - -msgid "cursor position outside buffer" -msgstr "loperposisie buite buffer" - -msgid "no such window" -msgstr "geen sodanige venster nie" - -msgid "attempt to refer to deleted buffer" -msgstr "poging om na 'n geskrapte buffer te verwys" diff --git a/mnv/src/po/big5corr.c b/mnv/src/po/big5corr.c deleted file mode 100644 index d080525f59..0000000000 --- a/mnv/src/po/big5corr.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Simplistic program to correct Big5 inside strings. When a trail byte is a - * backslash it needs to be doubled. - * Public domain. - */ - -/* - * 06.11.23, added by Restorer: - * For more details, see: - * https://github.com/Project-Tick/Project-Tick/pull/3261 - * https://github.com/Project-Tick/Project-Tick/pull/3476 - * https://github.com/Project-Tick/Project-Tick/pull/12153 - * (read all comments) - * - * I checked the workability on the list of backslash characters - * specified in zh_TW.UTF-8.po. It works. - * But it is better to have someone native speaker check it. - * - */ - -#include -#include - - int -main(int argc, char **argv) -{ - char buffer[BUFSIZ]; - char *p; - - while (fgets(buffer, BUFSIZ, stdin) != NULL) - { - for (p = buffer; *p != 0; p++) - { - if (strncmp(p, "charset=utf-8", 13) == 0 - || strncmp(p, "charset=UTF-8", 13) == 0) - { - fputs("charset=BIG-5", stdout); - p += 12; - } - else if (strncmp(p, "# Original translations", 23) == 0) - { - fputs("# Generated from zh_TW.UTF-8.po, DO NOT EDIT.", stdout); - while (p[1] != '\n') - ++p; - } - else - { - if (*(unsigned char *)p >= 0xA1) - { - putchar(*p++); - if (*p == '\\') - putchar(*p); - } - putchar(*p); - } - } - } -} diff --git a/mnv/src/po/ca.po b/mnv/src/po/ca.po deleted file mode 100644 index 7e51ccafcf..0000000000 --- a/mnv/src/po/ca.po +++ /dev/null @@ -1,10277 +0,0 @@ -# Catalan messages for mnv. -# Copyright (C) 2003-2022 Ernest Adrogu嚙 . -# This file is distributed under the MNV License. -# -msgid "" -msgstr "" -"Project-Id-Version: mnv 9.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-06 11:03+0100\n" -"PO-Revision-Date: 2022-12-11 16:59+0100\n" -"Last-Translator: Ernest Adrogu嚙 \n" -"Language-Team: Catalan \n" -"Language: ca\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -msgid "ERROR: " -msgstr "ERROR: " - -#, c-format -msgid "" -"\n" -"[bytes] total alloc-freed %lu-%lu, in use %lu, peak use %lu\n" -msgstr "" -"\n" -"[octets] total assignat-alliberat %lu-%lu, en 嚙編 %lu, m嚙綞im 嚙編 %lu\n" - -#, c-format -msgid "" -"[calls] total re/malloc()'s %lu, total free()'s %lu\n" -"\n" -msgstr "" -"[crides] total re/malloc() %lu, total free() %lu\n" -"\n" - -msgid "--Deleted--" -msgstr "--Eliminat--" - -#, c-format -msgid "auto-removing autocommand: %s " -msgstr "s'elimina l'ordre autom嚙緣ica: %s " - -msgid "W19: Deleting augroup that is still in use" -msgstr "W19: S'elimina un grup d'ordres autom嚙緣iques que est嚙 en 嚙編" - -msgid "" -"\n" -"--- Autocommands ---" -msgstr "" -"\n" -"--- Ordres autom嚙緣iques ---" - -#, c-format -msgid "No matching autocommands: %s" -msgstr "No hi ha ordres autom嚙緣iques coincidents: %s" - -# todo: substitucions -# ... -#, c-format -msgid "%s Autocommands for \"%s\"" -msgstr "Ordres autom嚙緣iques de %s per a \"%s\"" - -#, c-format -msgid "Executing %s" -msgstr "Executant %s" - -#, c-format -msgid "autocommand %s" -msgstr "ordre autom嚙緣ica %s" - -msgid "add() argument" -msgstr "argument a add()" - -msgid "insert() argument" -msgstr "argument a insert()" - -msgid "[Location List]" -msgstr "[Llista de posicions]" - -msgid "[Quickfix List]" -msgstr "[Llista Quickfix]" - -#, c-format -msgid "%d buffer unloaded" -msgid_plural "%d buffers unloaded" -msgstr[0] "S'ha alliberat %d buffer" -msgstr[1] "S'han alliberat %d buffers" - -#, c-format -msgid "%d buffer deleted" -msgid_plural "%d buffers deleted" -msgstr[0] "S'ha eliminat %d buffer" -msgstr[1] "S'han eliminat %d buffers" - -#, c-format -msgid "%d buffer wiped out" -msgid_plural "%d buffers wiped out" -msgstr[0] "S'ha destru嚙緣 %d buffer" -msgstr[1] "S'han destru嚙緣 %d buffers" - -msgid "W14: Warning: List of file names overflow" -msgstr "W14: Atenci嚙: S'ha desbordat la llista de noms de fitxers" - -#, c-format -msgid "line %ld" -msgstr "l嚙緯ia %ld" - -msgid " [Modified]" -msgstr " [Modificat]" - -msgid "[Not edited]" -msgstr "[No editat]" - -msgid "[Read errors]" -msgstr "[Errors de lectura]" - -# ro == read only -msgid "[RO]" -msgstr "[NL]" - -msgid "[readonly]" -msgstr "[nom嚙編 lectura]" - -#, c-format -msgid "%ld line --%d%%--" -msgid_plural "%ld lines --%d%%--" -msgstr[0] "%ld l嚙緯ia --%d%%--" -msgstr[1] "%ld l嚙緯ies --%d%%--" - -#, c-format -msgid "line %ld of %ld --%d%%-- col " -msgstr "l嚙緯ia %ld de %ld --%d%%-- col " - -msgid "[No Name]" -msgstr "[Sense nom]" - -msgid "help" -msgstr "ajuda" - -msgid "[Help]" -msgstr "[Ajuda]" - -msgid "[Preview]" -msgstr "[Vista pr嚙緞ia]" - -msgid "All" -msgstr "Tot" - -msgid "Bot" -msgstr "Baix" - -msgid "Top" -msgstr "Dalt" - -msgid "[Prompt]" -msgstr "[Indicador]" - -msgid "[Popup]" -msgstr "[Emergent]" - -# :h special-buffers -msgid "[Scratch]" -msgstr "[Esborrany]" - -msgid "WARNING: The file has been changed since reading it!!!" -msgstr "ATENCI嚙: El fitxer ha canviat des de que s'ha llegit!!!" - -# pregunta ask_yesno() -msgid "Do you really want to write to it" -msgstr "Esteu segur que voleu escriure'l" - -msgid "[New]" -msgstr "[Nou]" - -msgid "[New File]" -msgstr "[Fitxer nou]" - -msgid " CONVERSION ERROR" -msgstr " ERROR DE CONVERSI嚙" - -#, c-format -msgid " in line %ld;" -msgstr " a la l嚙緯ia %ld" - -msgid "[NOT converted]" -msgstr "[NO convertit]" - -msgid "[converted]" -msgstr "[convertit]" - -msgid "[Device]" -msgstr "[Dispositiu]" - -msgid " [a]" -msgstr " [a]" - -msgid " appended" -msgstr " afegits" - -msgid " [w]" -msgstr " [e]" - -msgid " written" -msgstr " escrits" - -msgid "" -"\n" -"WARNING: Original file may be lost or damaged\n" -msgstr "" -"\n" -"ATENCI嚙: El fitxer original es pot haver perdut o fet malb嚙穀n" - -msgid "don't quit the editor until the file is successfully written!" -msgstr "no sortiu de l'editor fins que s'hagi desat el fitxer amb 嚙綞it!" - -msgid "W10: Warning: Changing a readonly file" -msgstr "W10: Atenci嚙: S'est嚙 modificant un fitxer de nom嚙編 lectura" - -msgid "No display" -msgstr "No hi ha cap pantalla" - -msgid ": Send failed.\n" -msgstr ": Error en enviar.\n" - -msgid ": Send failed. Trying to execute locally\n" -msgstr ": Error en enviar. Intentant executar mnv localment\n" - -#, c-format -msgid "%d of %d edited" -msgstr "editat %d de %d" - -msgid "No display: Send expression failed.\n" -msgstr "No hi ha cap pantalla: Error en enviar l'expressi嚙.\n" - -msgid ": Send expression failed.\n" -msgstr ": Error en enviar l'expressi嚙.\n" - -msgid "Used CUT_BUFFER0 instead of empty selection" -msgstr "S'ha usat CUT_BUFFER0 en lloc d'una selecci嚙 buida" - -# :set wop=tagfile -# :ts -msgid "tagname" -msgstr "etiqueta" - -# -msgid " kind file\n" -msgstr " tip fitxer\n" - -msgid "'history' option is zero" -msgstr "el valor de 'history' 嚙編 zero" - -msgid "Warning: Using a weak encryption method; see :help 'cm'" -msgstr "Atenci嚙: esteu utilitzant un xifratge poc potent; vegeu :help 'cm'" - -msgid "Note: Encryption of swapfile not supported, disabling swap file" -msgstr "Nota: No se suporta xifratge en el fitxer d'intercanvi, es deshabilita" - -msgid "Enter encryption key: " -msgstr "Introdu嚙線 la clau de xifratge: " - -msgid "Enter same key again: " -msgstr "Introdu嚙線 la mateixa clau un altre cop: " - -msgid "Keys don't match!" -msgstr "Les claus no coincideixen!" - -msgid "[crypted]" -msgstr "[xifrat]" - -msgid "Entering Debug mode. Type \"cont\" to continue." -msgstr "Mode de depuraci嚙. Escriviu \"cont\" per a continuar." - -#, c-format -msgid "Oldval = \"%s\"" -msgstr "Valor antic = \"%s\"" - -#, c-format -msgid "Newval = \"%s\"" -msgstr "Valor nou = \"%s\"" - -#, c-format -msgid "line %ld: %s" -msgstr "l嚙緯ia %ld: %s" - -#, c-format -msgid "cmd: %s" -msgstr "ordre: %s" - -msgid "frame is zero" -msgstr "el marc 嚙編 zero" - -#, c-format -msgid "frame at highest level: %d" -msgstr "marc al nivell m嚙綞im: %d" - -#, c-format -msgid "Breakpoint in \"%s%s\" line %ld" -msgstr "Punt de ruptura a \"%s%s\" l嚙緯ia %ld" - -msgid "No breakpoints defined" -msgstr "No s'han definit punts de ruptura" - -#, c-format -msgid "%3d %s %s line %ld" -msgstr "%3d %s %s l嚙緯ia %ld" - -#, c-format -msgid "%3d expr %s" -msgstr "%3d expr %s" - -# :let foo = [1,2] -# :let bar = [3,4] -# :lockvar foo -# :echo extend(foo, bar) -# -# la forma fun() argument es repeteix m嚙編 avall -msgid "extend() argument" -msgstr "argument a extend()" - -#, c-format -msgid "Not enough memory to use internal diff for buffer \"%s\"" -msgstr "No hi ha prou mem嚙緝ia per a computar difer嚙緯cies per al buffer \"%s\"" - -# 嚙編 el nom d'un di嚙締eg. Men嚙 "Split patched by..." -msgid "Patch file" -msgstr "Fitxer de difer嚙緯cies" - -msgid "Custom" -msgstr "Personalitzat" - -msgid "Latin supplement" -msgstr "Suplement llat嚙" - -msgid "Greek and Coptic" -msgstr "Grec i c嚙緘tic" - -msgid "Cyrillic" -msgstr "Cir嚙締嚙締ic" - -msgid "Hebrew" -msgstr "Hebreu" - -msgid "Arabic" -msgstr "嚙緝ab" - -msgid "Latin extended" -msgstr "Llat嚙 est嚙編" - -msgid "Greek extended" -msgstr "Grec est嚙編" - -msgid "Punctuation" -msgstr "Puntuaci嚙" - -msgid "Super- and subscripts" -msgstr "Super嚙緯dexs i sub嚙緯dexs" - -msgid "Currency" -msgstr "Moneda" - -msgid "Other" -msgstr "Altres" - -msgid "Roman numbers" -msgstr "N嚙練eros romans" - -msgid "Arrows" -msgstr "Fletxes" - -msgid "Mathematical operators" -msgstr "Operadors matem嚙緣ics" - -msgid "Technical" -msgstr "T嚙箱nic" - -msgid "Box drawing" -msgstr "Caixes" - -msgid "Block elements" -msgstr "Elements de bloc" - -msgid "Geometric shapes" -msgstr "Formes geom嚙緣riques" - -msgid "Symbols" -msgstr "S嚙練bols" - -msgid "Dingbats" -msgstr "Dingbats" - -msgid "CJK symbols and punctuation" -msgstr "S嚙練bols i puntuaci嚙 CJK" - -msgid "Hiragana" -msgstr "Hiragana" - -msgid "Katakana" -msgstr "Katakana" - -msgid "Bopomofo" -msgstr "Bopomofo" - -msgid "Not enough memory to set references, garbage collection aborted!" -msgstr "No hi ha prou mem嚙緝ia, s'avorta el col嚙締ector de brossa!" - -msgid "" -"\n" -"\tLast set from " -msgstr "" -"\n" -"\tDefinit per 嚙締tim cop a " - -msgid "&Ok" -msgstr "&D'acord" - -msgid "" -"&OK\n" -"&Cancel" -msgstr "" -"&D'acord\n" -"&Cancel嚙締a" - -msgid "called inputrestore() more often than inputsave()" -msgstr "s'ha cridat inputrestore() m嚙編 sovint que inputsave()" - -# E.G: :ascii -#, c-format -msgid "<%s>%s%s %d, Hex %02x, Oct %03o, Digr %s" -msgstr "<%s>%s%s %d, Hex %02x, Octal %03o, Digr %s" - -# E.G: :ascii -#, c-format -msgid "<%s>%s%s %d, Hex %02x, Octal %03o" -msgstr "<%s>%s%s %d, Hex %02x, Octal %03o" - -# E.G: :ascii -#, c-format -msgid "> %d, Hex %04x, Oct %o, Digr %s" -msgstr "> %d, Hex %04x, Octal %o, Digr %s" - -# E.G: :ascii -#, c-format -msgid "> %d, Hex %08x, Oct %o, Digr %s" -msgstr "> %d, Hex %08x, Octal %o, Digr %s" - -# E.G: :ascii -#, c-format -msgid "> %d, Hex %04x, Octal %o" -msgstr "> %d, Hex %04x, Octal %o" - -# E.G: :ascii -#, c-format -msgid "> %d, Hex %08x, Octal %o" -msgstr "> %d, Hex %08x, Octal %o" - -#, c-format -msgid "%ld line moved" -msgid_plural "%ld lines moved" -msgstr[0] "%ld l嚙緯ies despla嚙窮des" -msgstr[1] "%ld l嚙緯ies despla嚙窮des" - -#, c-format -msgid "%ld lines filtered" -msgstr "%ld l嚙緯ies filtrades" - -msgid "[No write since last change]\n" -msgstr "[No s'han desat els 嚙締tims canvis]\n" - -# GUI :browse w -msgid "Save As" -msgstr "Anomena i desa" - -msgid "Write partial file?" -msgstr "Voleu escriure un fitxer parcial?" - -#, c-format -msgid "Overwrite existing file \"%s\"?" -msgstr "Voleu sobreescriure el fitxer existent \"%s\"?" - -#, c-format -msgid "Swap file \"%s\" exists, overwrite anyway?" -msgstr "El fitxer d'intercanvi \"%s\" existeix, el voleu sobreescriure?" - -#, c-format -msgid "" -"'readonly' option is set for \"%s\".\n" -"Do you wish to write anyway?" -msgstr "" -"S'ha establert l'opci嚙 'readonly' per a \"%s\".\n" -"El voleu escriure de totes maneres?" - -#, c-format -msgid "" -"File permissions of \"%s\" are read-only.\n" -"It may still be possible to write it.\n" -"Do you wish to try?" -msgstr "" -"El fitxer \"%s\" 嚙編 de nom嚙編 lectura.\n" -"Tot i aix嚙 嚙編 possible escriure-hi.\n" -"Voleu intentar-ho?" - -# :browse edit -msgid "Edit File" -msgstr "Edita un fitxer" - -#, c-format -msgid "replace with %s (y/n/a/q/l/^E/^Y)?" -msgstr "substituir per %s (y/n/a/q/l/^E/^Y)?" - -msgid "(Interrupted) " -msgstr "(Interromput) " - -#, c-format -msgid "%ld match on %ld line" -msgid_plural "%ld matches on %ld line" -msgstr[0] "%ld coincid嚙緯cia a %ld l嚙緯ia" -msgstr[1] "%ld coincid嚙緯cies a %ld l嚙緯ia" - -#, c-format -msgid "%ld substitution on %ld line" -msgid_plural "%ld substitutions on %ld line" -msgstr[0] "%ld substituci嚙 a %ld l嚙緯ia" -msgstr[1] "%ld substitucions a %ld l嚙緯ia" - -#, c-format -msgid "%ld match on %ld lines" -msgid_plural "%ld matches on %ld lines" -msgstr[0] "%ld coincid嚙緯cia a %ld l嚙緯ies" -msgstr[1] "%ld coincid嚙緯cies a %ld l嚙緯ies" - -#, c-format -msgid "%ld substitution on %ld lines" -msgid_plural "%ld substitutions on %ld lines" -msgstr[0] "%ld substituci嚙 a %ld l嚙緯ies" -msgstr[1] "%ld substitucions a %ld l嚙緯ies" - -#, c-format -msgid "Pattern found in every line: %s" -msgstr "El patr嚙 apareix a totes les l嚙緯ies: %s" - -#, c-format -msgid "Pattern not found: %s" -msgstr "No s'ha trobat el patr嚙: %s" - -msgid "No old files" -msgstr "No hi ha fitxers antics" - -#, c-format -msgid "Save changes to \"%s\"?" -msgstr "Voleu desar els canvis a \"%s\"?" - -msgid "Warning: Entered other buffer unexpectedly (check autocommands)" -msgstr "Atenci嚙: S'ha canviat de buffer (reviseu les ordres autom嚙緣iques)" - -#, c-format -msgid "W20: Required python version 2.x not supported, ignoring file: %s" -msgstr "W20: La versi嚙 2.x de Python est嚙 suportada, s'ignora: %s" - -#, c-format -msgid "W21: Required python version 3.x not supported, ignoring file: %s" -msgstr "W21: La versi嚙 3.x de Python no est嚙 suportada, s'ignora: %s" - -msgid "Entering Ex mode. Type \"visual\" to go to Normal mode." -msgstr "Mode Ex. Escriviu \"visual\" per a tornar al mode Normal." - -#, c-format -msgid "Executing: %s" -msgstr "Executant %s" - -msgid "End of sourced file" -msgstr "Final de l'script" - -msgid "End of function" -msgstr "Final de la funci嚙" - -# 嚙編 una pregunta. -msgid "Backwards range given, OK to swap" -msgstr "Interval decreixent. El voleu invertir" - -msgid "" -"INTERNAL: Cannot use EX_DFLALL with ADDR_NONE, ADDR_UNSIGNED or ADDR_QUICKFIX" -msgstr "" -"INTERN: No es pot usar EX_DFLALL amb ADDR_NONE, ADDR_UNSIGNED o ADDR_QUICKFIX" - -#, c-format -msgid "%d more file to edit. Quit anyway?" -msgid_plural "%d more files to edit. Quit anyway?" -msgstr[0] "Queda %d fitxer per editar. Voleu sortir de totes maneres?" -msgstr[1] "Queden %d fitxers per editar. Voleu sortir de totes maneres?" - -# esquema de colors -msgid "unknown" -msgstr "desconegut" - -msgid "Greetings, MNV user!" -msgstr "Salutacions, usuari del MNV!" - -msgid "Already only one tab page" -msgstr "Nom嚙編 hi ha una pestanya" - -# :browse split -msgid "Edit File in new tab page" -msgstr "Edita un fitxer en una pestanya nova" - -# :browse split -msgid "Edit File in new window" -msgstr "Edita un fitxer en una finestra nova" - -#, c-format -msgid "Tab page %d" -msgstr "Pestanya %d" - -msgid "No swap file" -msgstr "No existeix cap fitxer d'intercanvi" - -# :browse read -msgid "Append File" -msgstr "Afegeix un fitxer" - -#, c-format -msgid "Window position: X %d, Y %d" -msgstr "Posici嚙 de la finestra: X %d, Y %d" - -msgid "Save Redirection" -msgstr "Desa la redirecci嚙" - -msgid "Untitled" -msgstr "Sense-nom" - -#, c-format -msgid "Exception thrown: %s" -msgstr "Excepci嚙 generada: %s" - -#, c-format -msgid "Exception finished: %s" -msgstr "Excepci嚙 finalitzada: %s" - -#, c-format -msgid "Exception discarded: %s" -msgstr "Excepci嚙 descartada: %s" - -#, c-format -msgid "%s, line %ld" -msgstr "%s, l嚙緯ia %ld" - -#, c-format -msgid "Exception caught: %s" -msgstr "Excepci嚙 interceptada: %s" - -#, c-format -msgid "%s made pending" -msgstr "%s s'ha posposat" - -#, c-format -msgid "%s resumed" -msgstr "%s s'ha repr嚙編" - -#, c-format -msgid "%s discarded" -msgstr "%s s'ha descartat" - -msgid "Exception" -msgstr "Excepci嚙" - -msgid "Error and interrupt" -msgstr "Error i interrupci嚙" - -msgid "Error" -msgstr "Error" - -msgid "Interrupt" -msgstr "Interrupci嚙" - -msgid "[Command Line]" -msgstr "[L嚙緯ia d'ordres]" - -msgid "is a directory" -msgstr "嚙編 un directori" - -msgid "Illegal file name" -msgstr "El nom de fitxer 嚙編 il嚙締egal" - -msgid "is not a file" -msgstr "no 嚙編 un fitxer" - -msgid "is a device (disabled with 'opendevice' option)" -msgstr "嚙編 un dispositiu (deshabilitat amb el par嚙練etre 'opendevice')" - -msgid "[New DIRECTORY]" -msgstr "[Nou DIRECTORI]" - -msgid "[File too big]" -msgstr "[Fitxer massa gran]" - -msgid "[Permission Denied]" -msgstr "[Perm嚙編 denegat]" - -msgid "MNV: Reading from stdin...\n" -msgstr "MNV: Llegint l'entrada est嚙緯dard...\n" - -msgid "Reading from stdin..." -msgstr "Llegint l'entrada est嚙緯dard..." - -msgid "[fifo]" -msgstr "[fifo]" - -msgid "[socket]" -msgstr "[socket]" - -msgid "[character special]" -msgstr "[car嚙箱ter especial]" - -msgid "[CR missing]" -msgstr "[falta retorn-de-carro]" - -msgid "[long lines split]" -msgstr "[l嚙緯ies llargues partides]" - -#, c-format -msgid "[CONVERSION ERROR in line %ld]" -msgstr "[ERROR DE CONVERSI嚙 a la l嚙緯ia %ld]" - -#, c-format -msgid "[ILLEGAL BYTE in line %ld]" -msgstr "[OCTET IL嚙盤EGAL a la l嚙緯ia %ld]" - -msgid "[READ ERRORS]" -msgstr "[ERRORS DE LECTURA]" - -msgid "Can't find temp file for conversion" -msgstr "No s'ha trobat el fitxer temporal per a fer la conversi嚙" - -msgid "Conversion with 'charconvert' failed" -msgstr "La conversi嚙 amb 'charconvert' ha fallat" - -msgid "can't read output of 'charconvert'" -msgstr "No s'ha pogut llegir la sortida de 'charconvert'" - -msgid "[dos]" -msgstr "[dos]" - -msgid "[dos format]" -msgstr "[format dos]" - -msgid "[mac]" -msgstr "[mac]" - -msgid "[mac format]" -msgstr "[format mac]" - -msgid "[unix]" -msgstr "[unix]" - -msgid "[unix format]" -msgstr "[format unix]" - -#, c-format -msgid "%ld line, " -msgid_plural "%ld lines, " -msgstr[0] "%ld l嚙緯ia, " -msgstr[1] "%ld l嚙緯ies, " - -#, c-format -msgid "%lld byte" -msgid_plural "%lld bytes" -msgstr[0] "%lld octet" -msgstr[1] "%lld octets" - -# eol = final de l嚙緯ia -msgid "[noeol]" -msgstr "[nofl]" - -msgid "[Incomplete last line]" -msgstr "[嚙締tima l嚙緯ia incompleta]" - -#, c-format -msgid "" -"W12: Warning: File \"%s\" has changed and the buffer was changed in MNV as " -"well" -msgstr "W12: Atenci嚙: Tant el fitxer \"%s\" com el buffer deMNMNV han canviat" - -msgid "See \":help W12\" for more info." -msgstr "Vegeu \":help W12\" per a m嚙編 informaci嚙." - -#, c-format -msgid "W11: Warning: File \"%s\" has changed since editing started" -msgstr "W11: Atenci嚙: El fitxer \"%s\" ha canviat despr嚙編 de ser obert" - -msgid "See \":help W11\" for more info." -msgstr "Vegeu \":help W11\" per a m嚙編 informaci嚙." - -#, c-format -msgid "W16: Warning: Mode of file \"%s\" has changed since editing started" -msgstr "W16: Atenci嚙: Els permisos de \"%s\" han canviat despr嚙編 de ser obert" - -msgid "See \":help W16\" for more info." -msgstr "Vegeu \":help W16\" per a m嚙編 informaci嚙." - -#, c-format -msgid "W13: Warning: File \"%s\" has been created after editing started" -msgstr "W13: Atenci嚙: El fitxer \"%s\" ha estat creat despr嚙編 de ser obert" - -msgid "Warning" -msgstr "Atenci嚙" - -msgid "" -"&OK\n" -"&Load File\n" -"Load File &and Options" -msgstr "" -"&D'acord\n" -"&Carrega el fitxer\n" -"Carrega el fitxer &i opcions" - -msgid "" -msgstr "" - -msgid "writefile() first argument must be a List or a Blob" -msgstr "writefile() el primer argument ha de ser List o Blob" - -msgid "Select Directory dialog" -msgstr "Selecci嚙 de directori" - -msgid "Save File dialog" -msgstr "Desa el fitxer" - -msgid "Open File dialog" -msgstr "Obre el fitxer" - -msgid "no matches" -msgstr "cap coincid嚙緯cia" - -#, c-format -msgid "+--%3ld line folded " -msgid_plural "+--%3ld lines folded " -msgstr[0] "+--%3ld l嚙緯ia plegada" -msgstr[1] "+--%3ld l嚙緯ies plegades" - -#, c-format -msgid "+-%s%3ld line: " -msgid_plural "+-%s%3ld lines: " -msgstr[0] "+-%s%3ld l嚙緯ia: " -msgstr[1] "+-%s%3ld l嚙緯ies: " - -msgid "No match at cursor, finding next" -msgstr "Cap coincid嚙緯cia al cursor, cercant la seg嚙箴nt" - -# :browse w -msgid "_Save" -msgstr "_Desa" - -msgid "_Open" -msgstr "_Obre" - -msgid "_Cancel" -msgstr "_Cancel嚙締a" - -msgid "_OK" -msgstr "D'_acord" - -msgid "" -"&Yes\n" -"&No\n" -"&Cancel" -msgstr "" -"&S嚙穀n" -"&No\n" -"&Cancel嚙締a" - -msgid "OK" -msgstr "D'acord" - -msgid "Yes" -msgstr "S嚙" - -msgid "No" -msgstr "No" - -msgid "Cancel" -msgstr "Cancel嚙締a" - -msgid "Input _Methods" -msgstr "_M嚙緣odes d'entrada" - -msgid "MNV - Search and Replace..." -msgstr "MNV - Cerca i substitueix..." - -msgid "MNV - Search..." -msgstr "MNV - Cerca..." - -msgid "Find what:" -msgstr "Cerca:" - -msgid "Replace with:" -msgstr "Substitueix amb:" - -msgid "Match whole word only" -msgstr "Nom嚙編 paraules senceres" - -msgid "Match case" -msgstr "Sensible a les maj嚙編cules" - -msgid "Direction" -msgstr "Direcci嚙" - -msgid "Up" -msgstr "Amunt" - -msgid "Down" -msgstr "Avall" - -msgid "Find Next" -msgstr "Cerca el seg嚙箴nt" - -msgid "Replace" -msgstr "Substitueix" - -msgid "Replace All" -msgstr "Substitueix-les totes" - -msgid "_Close" -msgstr "_Tanca" - -msgid "MNV: Received \"die\" request from session manager\n" -msgstr "MNV: S'ha rebut una petici嚙 \"die\" del gestor de sessions\n" - -msgid "Close tab" -msgstr "Tanca la pestanya" - -msgid "New tab" -msgstr "Nova pestanya" - -msgid "Open Tab..." -msgstr "Obre una pestanya..." - -msgid "MNV: Main window unexpectedly destroyed\n" -msgstr "MNV: La finestra principal s'ha destru嚙緣 inesperadament\n" - -msgid "&Filter" -msgstr "&Filtre" - -msgid "&Cancel" -msgstr "&Cancel嚙締a" - -msgid "Directories" -msgstr "Directoris" - -msgid "Filter" -msgstr "Filtre" - -msgid "&Help" -msgstr "&Ajuda" - -msgid "Files" -msgstr "Fitxers" - -msgid "&OK" -msgstr "&D'acord" - -msgid "Selection" -msgstr "Selecci嚙" - -msgid "MNV dialog" -msgstr "Di嚙締eg deMNMNV" - -msgid "Find &Next" -msgstr "&Cerca el seg嚙箴nt" - -msgid "&Replace" -msgstr "&Substitueix" - -msgid "Replace &All" -msgstr "Substitueix-les &totes" - -msgid "&Undo" -msgstr "&Desf嚙編" - -msgid "Open tab..." -msgstr "Obre una pestanya..." - -msgid "Find string" -msgstr "Cerca" - -msgid "Find & Replace" -msgstr "Cerca i substitueix" - -msgid "Not Used" -msgstr "No Usat" - -msgid "Directory\t*.nothing\n" -msgstr "Directori\t*.res\n" - -#, c-format -msgid "Font0: %s" -msgstr "Fosa0: %s" - -#, c-format -msgid "Font%d: %s" -msgstr "Fosa%d: %s" - -#, c-format -msgid "Font%d width is not twice that of font0" -msgstr "L'amplada de fosa%d no 嚙編 el doble que la de fosa0" - -#, c-format -msgid "Font0 width: %d" -msgstr "Amplada de fosa0: %d" - -#, c-format -msgid "Font%d width: %d" -msgstr "Amplada de fosa%d: %d" - -msgid "Invalid font specification" -msgstr "L'especificaci嚙 de tipus de lletra no 嚙編 v嚙締ida" - -msgid "&Dismiss" -msgstr "&Ignora" - -msgid "no specific match" -msgstr "no hi ha coincid嚙緯cies" - -msgid "MNV - Font Selector" -msgstr "MNV - Selector de fosa" - -msgid "Name:" -msgstr "Nom:" - -msgid "Show size in Points" -msgstr "Mostra la mida en punts" - -msgid "Encoding:" -msgstr "Codificaci嚙:" - -msgid "Font:" -msgstr "Fosa:" - -msgid "Style:" -msgstr "Estil:" - -msgid "Size:" -msgstr "Mida:" - -#, c-format -msgid "Page %d" -msgstr "P嚙篇ina %d" - -msgid "No text to be printed" -msgstr "No hi ha text per imprimir" - -#, c-format -msgid "Printing page %d (%d%%)" -msgstr "Imprimint la p嚙篇ina %d (%d%%)" - -#, c-format -msgid " Copy %d of %d" -msgstr " C嚙緘ia %d de %d" - -#, c-format -msgid "Printed: %s" -msgstr "S'ha impr嚙編: %s" - -msgid "Printing aborted" -msgstr "S'ha avortat la impressi嚙" - -msgid "Sending to printer..." -msgstr "Enviant a la impressora..." - -msgid "Print job sent." -msgstr "S'ha enviat la feina d'impressi嚙." - -#, c-format -msgid "Sorry, help file \"%s\" not found" -msgstr "No s'ha trobat el fitxer d'ajuda \"%s\"" - -msgid "W18: Invalid character in group name" -msgstr "W18: Hi ha un car嚙箱ter no v嚙締id en el nom del grup" - -msgid "Add a new database" -msgstr "Afegeix una base de dades nova" - -msgid "Query for a pattern" -msgstr "Cerca un patr嚙" - -msgid "Show this message" -msgstr "Mostra aquest missatge" - -msgid "Kill a connection" -msgstr "Talla una connexi嚙" - -msgid "Reinit all connections" -msgstr "Reinicia totes les connexions" - -msgid "Show connections" -msgstr "Mostra les connexions" - -msgid "This cscope command does not support splitting the window.\n" -msgstr "Aquesta ordre de cscope no permet dividir la finestra.\n" - -#, c-format -msgid "Added cscope database %s" -msgstr "S'ha afegit la base de dades cscope %s" - -msgid "cs_create_connection setpgid failed" -msgstr "cs_create_connection setpgid ha fallat" - -msgid "cs_create_connection exec failed" -msgstr "cs_create_connection exec ha fallat" - -msgid "cs_create_connection: fdopen for to_fp failed" -msgstr "cs_create_connection: fdopen per a to_fp ha fallat" - -msgid "cs_create_connection: fdopen for fr_fp failed" -msgstr "cs_create_connection: fdopen per a fr_fp ha fallat" - -msgid "cscope commands:\n" -msgstr "ordres de cscope:\n" - -#, c-format -msgid "%-5s: %s%*s (Usage: %s)" -msgstr "%-5s: %s%*s (Sintaxi: %s)" - -msgid "" -"\n" -" a: Find assignments to this symbol\n" -" c: Find functions calling this function\n" -" d: Find functions called by this function\n" -" e: Find this egrep pattern\n" -" f: Find this file\n" -" g: Find this definition\n" -" i: Find files #including this file\n" -" s: Find this C symbol\n" -" t: Find this text string\n" -msgstr "" -"\n" -" a: Cerca assignacions a aquest s嚙練bol\n" -" c: Cerca funcions que criden aquesta funci嚙穀n" -" d: Cerca funcions cridades per aquesta funci嚙穀n" -" e: Cerca aquest patr嚙 egrep\n" -" f: Cerca aquest fitxer\n" -" g: Cerca aquesta definici嚙穀n" -" i: Cerca fitxers que fan #include amb aquest fitxer\n" -" s: Cerca aquest s嚙練bol C\n" -" t: Cerca aquesta cadena de car嚙箱ters\n" - -#, c-format -msgid "cscope connection %s closed" -msgstr "s'ha tancat la connexi嚙 cscope %s" - -#, c-format -msgid "Cscope tag: %s" -msgstr "Etiqueta cscope: %s" - -msgid "" -"\n" -" # line" -msgstr "" -"\n" -" # l嚙緯ia" - -msgid "filename / context / line\n" -msgstr "fitxer / context / l嚙緯ia\n" - -msgid "All cscope databases reset" -msgstr "S'han restablert totes les bases de dades cscope" - -msgid "no cscope connections\n" -msgstr "no hi ha connexions cscope\n" - -msgid " # pid database name prepend path\n" -msgstr " # pid base de dades prefix d'ubicaci嚙穀n" - -msgid "Lua library cannot be loaded." -msgstr "No s'ha pogut carregar la biblioteca Lua." - -msgid "cannot save undo information" -msgstr "no s'ha pogut desar la informaci嚙 de desfer" - -msgid "invalid expression" -msgstr "l'expressi嚙 no 嚙編 v嚙締ida" - -msgid "expressions disabled at compile time" -msgstr "no s'ha compilat suport per a expressions" - -msgid "hidden option" -msgstr "opci嚙 amagada" - -msgid "unknown option" -msgstr "opci嚙 desconeguda" - -msgid "window index is out of range" -msgstr "l'嚙緯dex de la finestra est嚙 fora d'interval" - -msgid "couldn't open buffer" -msgstr "no s'ha pogut obrir el buffer" - -msgid "cannot delete line" -msgstr "no s'ha pogut esborrar la l嚙緯ia" - -msgid "cannot replace line" -msgstr "no s'ha pogut substituir la l嚙緯ia" - -msgid "cannot insert line" -msgstr "no s'ha pogut inserir la l嚙緯ia" - -msgid "string cannot contain newlines" -msgstr "la cadena no pot contenir salts de l嚙緯ia" - -msgid "error converting Scheme values to MNV" -msgstr "error en convertir els valors de Scheme a MNV" - -msgid "MNV error: ~a" -msgstr "Error del MNV: ~a" - -msgid "MNV error" -msgstr "Error del MNV" - -msgid "buffer is invalid" -msgstr "el buffer no 嚙編 v嚙締id" - -msgid "window is invalid" -msgstr "la finestra no 嚙編 v嚙締ida" - -msgid "linenr out of range" -msgstr "n嚙練ero de l嚙緯ia fora d'interval" - -msgid "not allowed in the MNV sandbox" -msgstr "no perm嚙編 a l'entorn d'a嚙締lament MNV MNV" - -msgid "invalid buffer number" -msgstr "n嚙練ero de buffer no v嚙締id" - -msgid "not implemented yet" -msgstr "no implementat (de moment)" - -msgid "cannot set line(s)" -msgstr "no s'han pogut establir les l嚙緯ies" - -msgid "invalid mark name" -msgstr "nom de marca no v嚙締id" - -msgid "mark not set" -msgstr "marca no establerta" - -#, c-format -msgid "row %d column %d" -msgstr "fila %d columna %d" - -msgid "cannot insert/append line" -msgstr "no s'ha pogut inserir/afegir la l嚙緯ia" - -msgid "line number out of range" -msgstr "n嚙練ero de l嚙緯ia fora d'interval" - -msgid "unknown flag: " -msgstr "par嚙練etre desconegut: " - -msgid "unknown mnvOption" -msgstr "opci嚙 deMNMNV desconeguda" - -msgid "keyboard interrupt" -msgstr "interrupci嚙 de teclat" - -msgid "cannot create buffer/window command: object is being deleted" -msgstr "no es pot crear l'ordre Tcl: l'objecte est嚙 sent eliminant" - -msgid "" -"cannot register callback command: buffer/window is already being deleted" -msgstr "no es pot registrar el callback: l'objecte est嚙 sent eliminant" - -msgid "cannot register callback command: buffer/window reference not found" -msgstr "no es pot registrar el callback: no s'ha trobat la refer嚙緯cia" - -msgid "cannot get line" -msgstr "no s'ha pogut obtenir la l嚙緯ia" - -msgid "Unable to register a command server name" -msgstr "No s'ha pogut registrar un nom de servidor d'ordres" - -#, c-format -msgid "%ld lines to indent... " -msgstr "%ld l嚙緯ies a sagnar... " - -#, c-format -msgid "%ld line indented " -msgid_plural "%ld lines indented " -msgstr[0] "%ld l嚙緯ia sagnada " -msgstr[1] "%ld l嚙緯ies sagnades " - -msgid " Keyword completion (^N^P)" -msgstr " Compleci嚙 de paraules clau (^N^P)" - -msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" -msgstr " Mode ^X (^]^D^E^F^|^K^L^N^O^Ps^U^V^Y)" - -msgid " Whole line completion (^L^N^P)" -msgstr " Compleci嚙 de l嚙緯ies senceres (^L^N^P)" - -msgid " File name completion (^F^N^P)" -msgstr " Compleci嚙 de noms de fitxer (^F^N^P)" - -msgid " Tag completion (^]^N^P)" -msgstr " Compleci嚙 d'etiquetes (^]^N^P)" - -msgid " Path pattern completion (^N^P)" -msgstr " Compleci嚙 d'ubicacions (^N^P)" - -msgid " Definition completion (^D^N^P)" -msgstr " Compleci嚙 de definicions (^D^N^P)" - -# todo: expecificar diccionari? -msgid " Dictionary completion (^K^N^P)" -msgstr " Compleci嚙 de paraules (^K^N^P)" - -msgid " Thesaurus completion (^T^N^P)" -msgstr " Compleci嚙 de sin嚙緯ims (^T^N^P)" - -msgid " Command-line completion (^V^N^P)" -msgstr " Compleci嚙 de la l嚙緯ia d'ordres (^V^N^P)" - -msgid " User defined completion (^U^N^P)" -msgstr " Compleci嚙 definida per l'usuari (^U^N^P)" - -msgid " Omni completion (^O^N^P)" -msgstr " Omni-compleci嚙 (^O^N^P)" - -msgid " Spelling suggestion (^S^N^P)" -msgstr " Suggeriment d'ortografia (^S^N^P)" - -# i C-x C-p -msgid " Keyword Local completion (^N^P)" -msgstr " Compleci嚙 de paraules clau locals (^N^P)" - -msgid "'dictionary' option is empty" -msgstr "El par嚙練etre 'dictionary' est嚙 en blanc" - -msgid "'thesaurus' option is empty" -msgstr "El par嚙練etre 'thesaurus' est嚙 en blanc" - -# i C-x C-k -#, c-format -msgid "Scanning dictionary: %s" -msgstr "Cercant al diccionari: %s" - -# i C-x C-e -msgid " (insert) Scroll (^E/^Y)" -msgstr " (inserir) Despla嚙窮ment (^E/^Y)" - -msgid " (replace) Scroll (^E/^Y)" -msgstr " (substituir) Despla嚙窮ment (^E/^Y)" - -#, c-format -msgid "Scanning: %s" -msgstr "Cercant: %s" - -msgid "Scanning tags." -msgstr "Cercant etiquetes." - -msgid "match in file" -msgstr "coincid嚙緯cia al fitxer" - -msgid " Adding" -msgstr " Afegint" - -msgid "-- Searching..." -msgstr "-- Cercant..." - -msgid "Hit end of paragraph" -msgstr "S'ha arribat al final del par嚙篇raf" - -msgid "Pattern not found" -msgstr "No s'ha trobat el patr嚙" - -msgid "Back at original" -msgstr "Original" - -msgid "Word from other line" -msgstr "Paraula d'una altra l嚙緯ia" - -msgid "The only match" -msgstr "L'嚙緯ica coincid嚙緯cia" - -#, c-format -msgid "match %d of %d" -msgstr "coincid嚙緯cia %d de %d" - -#, c-format -msgid "match %d" -msgstr "coincid嚙緯cia %d" - -msgid "flatten() argument" -msgstr "argument per a filter()" - -msgid "sort() argument" -msgstr "argument per a sort()" - -msgid "uniq() argument" -msgstr "argument per a uniq()" - -msgid "map() argument" -msgstr "argument per a map()" - -msgid "mapnew() argument" -msgstr "argument per a mapnew()" - -msgid "filter() argument" -msgstr "argument per a filter()" - -# :let foo = [1,2] -# :let bar = [3,4] -# :lockvar foo -# :echo extend(foo, bar) -# -# la forma fun() argument es repeteix m嚙編 avall -msgid "extendnew() argument" -msgstr "argument per a extendnew()" - -msgid "remove() argument" -msgstr "argument per a remove()" - -msgid "reverse() argument" -msgstr "argument per a reverse()" - -#, c-format -msgid "Current %slanguage: \"%s\"" -msgstr "Idioma actual ( %s): \"%s\"" - -# mnv --foo -msgid "Unknown option argument" -msgstr "Opci嚙 desconeguda" - -msgid "Too many edit arguments" -msgstr "Sobren arguments d'edici嚙" - -msgid "Argument missing after" -msgstr "Falta un argument despr嚙編 de" - -# mnv -Tx -msgid "Garbage after option argument" -msgstr "Car嚙箱ters sobrants despr嚙編 de l'opci嚙" - -msgid "Too many \"+command\", \"-c command\" or \"--cmd command\" arguments" -msgstr "Sobren arguments \"+ordre\", \"-c ordre\" o \"--cmd ordre\"" - -msgid "Invalid argument for" -msgstr "Argument no v嚙締id per a" - -#, c-format -msgid "%d files to edit\n" -msgstr "%d fitxers per editar\n" - -msgid "netbeans is not supported with this GUI\n" -msgstr "aquesta interf嚙箱ie gr嚙篆ica no suporta NetBeans\n" - -msgid "'-nb' cannot be used: not enabled at compile time\n" -msgstr "'-nb' no est嚙 disponible: no s'ha compilat el suport\n" - -msgid "This MNV was not compiled with the diff feature." -msgstr "Aquest MNV no ha estat compilat amb la funcionalitat diff." - -msgid "Attempt to open script file again: \"" -msgstr "Es torna a intentar obrir l'script: \"" - -msgid "Cannot open for reading: \"" -msgstr "No es pot obrir per a lectura: \"" - -msgid "Cannot open for script output: \"" -msgstr "No es pot obrir per a la sortida de l'script: \"" - -msgid "MNV: Error: Failure to start gmnv from NetBeans\n" -msgstr "MNV: Error: No s'ha pogut iniciar gmnv des de NetBeans\n" - -msgid "MNV: Error: This version of MNV does not run in a Cygwin terminal\n" -msgstr "MNV: Error: Aquesta versi嚙 dMNMNV no funciona en terminals Cygwin\n" - -msgid "MNV: Warning: Output is not to a terminal\n" -msgstr "MNV: Atenci嚙: La sortida no est嚙 connectada a un terminal\n" - -msgid "MNV: Warning: Input is not from a terminal\n" -msgstr "MNV: Atenci嚙: L'entrada no est嚙 connectada a un terminal\n" - -msgid "pre-mnvrc command line" -msgstr "l嚙緯ia d'ordres pr嚙緞ia a mnvrc" - -msgid "" -"\n" -"More info with: \"mnv -h\"\n" -msgstr "" -"\n" -"M嚙編 informaci嚙 amb: \"mnv -h\"\n" - -# max 56 car嚙箱ters -msgid "[file ..] edit specified file(s)" -msgstr "[fitxer ...] edita el(s) fitxer(s) especificat(s)" - -# max 56 car嚙箱ters -msgid "- read text from stdin" -msgstr "- edita el text de l'entrada est嚙緯dard" - -# max 56 car嚙箱ters -msgid "-t tag edit file where tag is defined" -msgstr "-t etiqueta edita el fitxer on hi ha l'etiqueta" - -# max 56 car嚙箱ters -msgid "-q [errorfile] edit file with first error" -msgstr "-q [ftxerrors] edita el fitxer on hi ha el primer error" - -# alineat amb main.c:3279 -msgid "" -"\n" -"\n" -"Usage:" -msgstr "" -"\n" -"\n" -" 嚙編:" - -msgid " mnv [arguments] " -msgstr " mnv [arguments] " - -msgid "" -"\n" -" or:" -msgstr "" -"\n" -"o b嚙:" - -# VMS -msgid "" -"\n" -"Where case is ignored prepend / to make flag upper case" -msgstr "" -"\n" -"On no es distingeixen maj嚙編cules el prefix / indica maj嚙編cules" - -msgid "" -"\n" -"\n" -"Arguments:\n" -msgstr "" -"\n" -"\n" -"Arguments:\n" - -msgid "--\t\t\tOnly file names after this" -msgstr "--\t\t\tDespr嚙編 d'aix嚙 nom嚙編 noms de fitxers" - -msgid "--literal\t\tDon't expand wildcards" -msgstr "--literal\t\tNo expandeix patrons de noms" - -msgid "-register\t\tRegister this gmnv for OLE" -msgstr "-register\t\tRegistra aquest gmnv a OLE" - -msgid "-unregister\t\tUnregister gmnv for OLE" -msgstr "-unregister\t\tDona de baixa aquest gmnv a OLE" - -msgid "-g\t\t\tRun using GUI (like \"gmnv\")" -msgstr "-g\t\t\tUsa la interf嚙箱ie gr嚙篆ica (com \"gmnv\")" - -msgid "-f or --nofork\tForeground: Don't fork when starting GUI" -msgstr "-f o --nofork\tNo crea un proc嚙編 nou per al GUI" - -msgid "-v\t\t\tVi mode (like \"vi\")" -msgstr "-v\t\t\tMode Vi (com \"vi\")" - -msgid "-e\t\t\tEx mode (like \"ex\")" -msgstr "-e\t\t\tMode Ex (com \"ex\")" - -msgid "-E\t\t\tImproved Ex mode" -msgstr "-E\t\t\tMode Ex millorat" - -msgid "-s\t\t\tSilent (batch) mode (only for \"ex\")" -msgstr "-s\t\t\tMode silenci嚙編 per lots (nom嚙編 per a \"ex\")" - -msgid "-d\t\t\tDiff mode (like \"mnvdiff\")" -msgstr "-d\t\t\tMode diff (com \"mnvdiff\")" - -msgid "-y\t\t\tEasy mode (like \"emnv\", modeless)" -msgstr "-y\t\t\tMode senzill (com \"emnv\", sense modes)" - -msgid "-R\t\t\tReadonly mode (like \"view\")" -msgstr "-R\t\t\tMode nom嚙編 lectura (com \"view\")" - -msgid "-Z\t\t\tRestricted mode (like \"rmnv\")" -msgstr "-Z\t\t\tMode restringit (com \"rmnv)" - -msgid "-m\t\t\tModifications (writing files) not allowed" -msgstr "-m\t\t\tNo permet modificar (escriure) fitxers" - -msgid "-M\t\t\tModifications in text not allowed" -msgstr "-M\t\t\tNo permet modificar el text" - -msgid "-b\t\t\tBinary mode" -msgstr "-b\t\t\tMode binari" - -msgid "-l\t\t\tLisp mode" -msgstr "-l\t\t\tMode Lisp" - -msgid "-C\t\t\tCompatible with Vi: 'compatible'" -msgstr "-C\t\t\tCompatible amb Vi: 'compatible'" - -msgid "-N\t\t\tNot fully Vi compatible: 'nocompatible'" -msgstr "-N\t\t\tNo del tot compatible amb Vi: 'nocompatible'" - -msgid "-V[N][fname]\t\tBe verbose [level N] [log messages to fname]" -msgstr "-V[N][nomf]\t\tLoquacitat [nivell N] [desa missatges a nomf]" - -msgid "-D\t\t\tDebugging mode" -msgstr "-D\t\t\tMode de depuraci嚙" - -msgid "-n\t\t\tNo swap file, use memory only" -msgstr "-n\t\t\tNo usa fitxers d'intercanvi, nom嚙編 mem嚙緝ia" - -msgid "-r\t\t\tList swap files and exit" -msgstr "-r\t\t\tLlistat dels fitxers d'intercanvi" - -msgid "-r (with file name)\tRecover crashed session" -msgstr "-r (amb nom de fitxer) Recupera una sessi嚙 accidentada" - -msgid "-L\t\t\tSame as -r" -msgstr "-L\t\t\tIgual que -r" - -msgid "-f\t\t\tDon't use newcli to open window" -msgstr "-f\t\t\tNo obre una finestra nova amb newcli" - -msgid "-dev \t\tUse for I/O" -msgstr "-dev \t\tUsa per a l'E/S" - -msgid "-A\t\t\tStart in Arabic mode" -msgstr "-A\t\t\tComen嚙窮 en mode ar嚙箭ic" - -msgid "-H\t\t\tStart in Hebrew mode" -msgstr "-H\t\t\tComen嚙窮 en mode hebreu" - -msgid "-T \tSet terminal type to " -msgstr "-T \tDefineix el tipus de terminal" - -msgid "--not-a-term\t\tSkip warning for input/output not being a terminal" -msgstr "--not-a-term\t\tOmet avisos relacionats amb el terminal" - -msgid "--gui-dialog-file {fname} For testing: write dialog text" -msgstr "--gui-dialog-file {fitxer} Per proves: escriu el contingut el di嚙締eg" - -msgid "--ttyfail\t\tExit if input or output is not a terminal" -msgstr "--ttyfail\t\tSurt si l'entrada/sortida no s嚙緯 un terminal" - -msgid "-u \t\tUse instead of any .mnvrc" -msgstr "-u \t\tUsa en lloc de qualsevol altre .mnvrc" - -msgid "-U \t\tUse instead of any .gmnvrc" -msgstr "-U \t\tUsa en lloc de qualsevol altre .gmnvrc" - -msgid "--noplugin\t\tDon't load plugin scripts" -msgstr "--noplugin\t\tNo carrega plugins" - -msgid "-p[N]\t\tOpen N tab pages (default: one for each file)" -msgstr "-p[N]\t\tObre N pestanyes (per omissi嚙: una per fitxer)" - -msgid "-o[N]\t\tOpen N windows (default: one for each file)" -msgstr "-o[N]\t\tObre N finestres (per omissi嚙: una per fitxer)" - -msgid "-O[N]\t\tLike -o but split vertically" -msgstr "-O[N]\t\tCom -o per嚙 amb divisi嚙 vertical" - -msgid "+\t\t\tStart at end of file" -msgstr "+\t\t\tComen嚙窮 al final del fitxer" - -msgid "+\t\tStart at line " -msgstr "+\t\tComen嚙窮 a la l嚙緯ia " - -msgid "--cmd \tExecute before loading any mnvrc file" -msgstr "--cmd \tExecuta abans de llegir els fitxers mnvrc" - -msgid "-c \t\tExecute after loading the first file" -msgstr "-c \t\tExecuta despr嚙編 de carregar el primer fitxer" - -msgid "-S \t\tSource file after loading the first file" -msgstr "-S \t\tExecuta un cop carregat el primer fitxer" - -msgid "-s \tRead Normal mode commands from file " -msgstr "-s