diff --git a/Documentation/userspace-api/locale.rst b/Documentation/userspace-api/locale.rst index e32c6e4c..2ac57f7e 100644 --- a/Documentation/userspace-api/locale.rst +++ b/Documentation/userspace-api/locale.rst @@ -12,7 +12,22 @@ 配置与翻译 ========== -区域配置位于 ``/etc/reliefos/locale.conf``。gettext 翻译源位于 -``configs/nls/po/``,现有 ``leonos`` domain 与 MO 文件名是兼容数据,不是产品名。 -新增 UI 字符串同步消息表与翻译;nls 目标生成资源,只写所选输出树。 +区域配置位于 ``/etc/reliefos/locale.conf``。应用通过 gettext 加载各自的翻译域, +域名与应用源码目录名一致。``configs/nls/DOMAINS`` 登记翻译域, +``configs/nls/LINGUAS`` 登记随系统构建的语言。 + +例如,Fileman 的模板位于 ``configs/nls/po/fileman/fileman.pot``,中文译文位于 +``configs/nls/po/fileman/zh_CN.po``。``make nls`` 将其编译为 +``O/generated/nls/zh_CN/LC_MESSAGES/fileman.mo``,镜像安装到 +``/usr/share/locale/zh_CN/LC_MESSAGES/fileman.mo``。Taskmgr 使用独立的 +``taskmgr`` 翻译域和对应目录。FLTK 公共按钮与文件选择器文案收录在各自应用的目录中。 + +修改 Fileman 文案后执行 ``make nls-update-fileman``,可更新该应用的模板和译文。 +``make nls-update`` 更新已登记的全部应用。提取范围包含应用的子目录、 +公共 FLTK 头文件、Kbuild 中复用的实现及该应用的 +``configs/nls/messages/<应用名>.c`` 动态文案标记。 +新增应用时登记翻译域,并为 ``LINGUAS`` 中的每种语言创建对应的 PO 文件。 +常规构建只生成所选输出树中的资源,翻译源文件由显式维护目标更新。 +系统更新时,应用二进制与对应翻译资源一起更新。 + 原生文件格式的容量、恢复与字符边界见各应用手册。 diff --git a/configs/apk-ownership.json b/configs/apk-ownership.json index 3dff8184..b9c30906 100644 --- a/configs/apk-ownership.json +++ b/configs/apk-ownership.json @@ -30,7 +30,7 @@ "destination": "reliefos", "components": [], "paths": ["usr/share/locale/zh_CN"], - "reason": "Message catalogs from configs/nls/po, scoped per language to preserve upstream catalog ownership." + "reason": "Per-application gettext catalogs from configs/nls/po/, scoped per language to preserve upstream catalog ownership." }, "reliefos-apps": { "destination": "reliefos", diff --git a/configs/nls/DOMAINS b/configs/nls/DOMAINS new file mode 100644 index 00000000..3c9148d0 --- /dev/null +++ b/configs/nls/DOMAINS @@ -0,0 +1,47 @@ +apiapp +browser +calc +devmgr +diskmgr +doom +doomlauncher +downloadmgr +drvmgr +dynlinkerror +fileman +guitest +hello +helloworld +httpget +imageview +installer +leonmmcoset +minesweeper +mp3play +netctl +network-controller +notepad +openrc-controller +oshlp +osver +paint +reliefapk +reliefaskpass +reliefcapture +reliefdiagram +reliefexcel +reliefmail +reliefmath +reliefmathpp +reliefplayer +reliefppt +relieftodo +reliefword +run +servicemgr +settings +sudod +sysconfdialog +taskmgr +terminal +xiaobai diff --git a/configs/nls/messages/browser.c b/configs/nls/messages/browser.c new file mode 100644 index 00000000..9b614ed3 --- /dev/null +++ b/configs/nls/messages/browser.c @@ -0,0 +1,9 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const browser_indirect_messages[] = { + N_(" bytes"), + N_("Path"), + N_("Reset"), + N_("none"), +}; diff --git a/configs/nls/messages/calc.c b/configs/nls/messages/calc.c new file mode 100644 index 00000000..723f60a5 --- /dev/null +++ b/configs/nls/messages/calc.c @@ -0,0 +1,7 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const calc_indirect_messages[] = { + N_("bit"), + N_("s"), +}; diff --git a/configs/nls/messages/devmgr.c b/configs/nls/messages/devmgr.c new file mode 100644 index 00000000..e9ee1b4d --- /dev/null +++ b/configs/nls/messages/devmgr.c @@ -0,0 +1,6 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const devmgr_indirect_messages[] = { + N_("Ready"), +}; diff --git a/configs/nls/messages/downloadmgr.c b/configs/nls/messages/downloadmgr.c new file mode 100644 index 00000000..8269e4ad --- /dev/null +++ b/configs/nls/messages/downloadmgr.c @@ -0,0 +1,6 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const downloadmgr_indirect_messages[] = { + N_("Ready"), +}; diff --git a/configs/nls/messages/drvmgr.c b/configs/nls/messages/drvmgr.c new file mode 100644 index 00000000..6cf7f456 --- /dev/null +++ b/configs/nls/messages/drvmgr.c @@ -0,0 +1,6 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const drvmgr_indirect_messages[] = { + N_("Ready"), +}; diff --git a/configs/nls/messages/fileman.c b/configs/nls/messages/fileman.c new file mode 100644 index 00000000..4ecdeb54 --- /dev/null +++ b/configs/nls/messages/fileman.c @@ -0,0 +1,6 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const fileman_indirect_messages[] = { + N_("Launch failed "), +}; diff --git a/configs/nls/messages/guitest.c b/configs/nls/messages/guitest.c new file mode 100644 index 00000000..bc7bc4e4 --- /dev/null +++ b/configs/nls/messages/guitest.c @@ -0,0 +1,6 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const guitest_indirect_messages[] = { + N_("Ready"), +}; diff --git a/configs/nls/messages/httpget.c b/configs/nls/messages/httpget.c new file mode 100644 index 00000000..78e78ba2 --- /dev/null +++ b/configs/nls/messages/httpget.c @@ -0,0 +1,7 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const httpget_indirect_messages[] = { + N_(" bytes"), + N_("Ready"), +}; diff --git a/configs/nls/messages/installer.c b/configs/nls/messages/installer.c new file mode 100644 index 00000000..fbcef7c9 --- /dev/null +++ b/configs/nls/messages/installer.c @@ -0,0 +1,18 @@ +#define N_(s) (s) + +/* Progress and failure strings passed to translated installer callbacks. */ +static const char *const installer_progress_messages[] = { + N_("Mounting target filesystems"), + N_("Mount failed"), +}; + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const installer_indirect_messages[] = { + N_("Confirm password"), + N_("Delete"), + N_("Format"), + N_("Password:"), + N_("Ready"), + N_("Rename"), + N_("none"), +}; diff --git a/configs/nls/messages/mp3play.c b/configs/nls/messages/mp3play.c new file mode 100644 index 00000000..46676007 --- /dev/null +++ b/configs/nls/messages/mp3play.c @@ -0,0 +1,9 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const mp3play_indirect_messages[] = { + N_("Open"), + N_("Playback complete"), + N_("Playing"), + N_("Stop"), +}; diff --git a/configs/nls/messages/netctl.c b/configs/nls/messages/netctl.c new file mode 100644 index 00000000..09ac6f42 --- /dev/null +++ b/configs/nls/messages/netctl.c @@ -0,0 +1,8 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const netctl_indirect_messages[] = { + N_("Ready"), + N_("State"), + N_("s"), +}; diff --git a/configs/nls/messages/network-controller.c b/configs/nls/messages/network-controller.c new file mode 100644 index 00000000..17fe3859 --- /dev/null +++ b/configs/nls/messages/network-controller.c @@ -0,0 +1,7 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const network_controller_indirect_messages[] = { + N_("Authenticating"), + N_("Export output"), +}; diff --git a/configs/nls/messages/openrc-controller.c b/configs/nls/messages/openrc-controller.c new file mode 100644 index 00000000..e5e3376d --- /dev/null +++ b/configs/nls/messages/openrc-controller.c @@ -0,0 +1,10 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const openrc_controller_indirect_messages[] = { + N_("Advanced"), + N_("Authenticating"), + N_("Disable"), + N_("Enable"), + N_("failed"), +}; diff --git a/configs/nls/messages/reliefcapture.c b/configs/nls/messages/reliefcapture.c new file mode 100644 index 00000000..1e5b68f4 --- /dev/null +++ b/configs/nls/messages/reliefcapture.c @@ -0,0 +1,34 @@ +#define N_(s) (s) + +/* ReliefCapture worker errors and application name. */ +static const char *const reliefcapture_static_labels[] = { + N_("Could not reserve Escape for capture cancellation"), + N_("Could not crop the screenshot"), + N_("A screenshot operation is already running"), + N_("Could not configure the screenshot channel"), + N_("Could not connect to the X11 display"), + N_("Could not contact the existing screenshot window"), + N_("Could not create the screenshot channel"), + N_("Could not create the temporary screenshot"), + N_("Could not encode the screenshot"), + N_("Could not inspect the destination"), + N_("Could not open the destination folder"), + N_("Could not read the screen image"), + N_("Could not read the screenshot process reply"), + N_("Could not register the screenshot window"), + N_("Could not render the screenshot"), + N_("Could not save the screenshot"), + N_("Could not start the screenshot process"), + N_("Invalid destination path"), + N_("Invalid screenshot process reply"), + N_("Not enough memory"), + N_("ReliefCapture"), + N_("Screenshot saved, but folder synchronization failed"), + N_("The destination changed; choose Save again"), + N_("The destination must be a regular file"), + N_("The screen is too large or its pixel format is unsupported"), + N_("The screenshot operation failed"), + N_("The screenshot operation timed out"), + N_("The screenshot process stopped unexpectedly"), + N_("There is no screenshot to save"), +}; diff --git a/configs/nls/messages/reliefdiagram.c b/configs/nls/messages/reliefdiagram.c new file mode 100644 index 00000000..ef7d9db5 --- /dev/null +++ b/configs/nls/messages/reliefdiagram.c @@ -0,0 +1,9 @@ +#define N_(s) (s) + +/* ReliefDiagram desktop application label. */ +static const char *const reliefdiagram_static_labels[] = { N_("ReliefDiagram") }; + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const reliefdiagram_indirect_messages[] = { + N_("none"), +}; diff --git a/configs/nls/messages/reliefexcel.c b/configs/nls/messages/reliefexcel.c new file mode 100644 index 00000000..7a2310cd --- /dev/null +++ b/configs/nls/messages/reliefexcel.c @@ -0,0 +1,6 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const reliefexcel_indirect_messages[] = { + N_("I/O error"), +}; diff --git a/configs/nls/messages/reliefmail.c b/configs/nls/messages/reliefmail.c new file mode 100644 index 00000000..11b0c197 --- /dev/null +++ b/configs/nls/messages/reliefmail.c @@ -0,0 +1,9 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const reliefmail_indirect_messages[] = { + N_("UID"), + N_("none"), + N_("s"), + N_("worker error"), +}; diff --git a/configs/nls/messages.c b/configs/nls/messages/reliefmath.c similarity index 86% rename from configs/nls/messages.c rename to configs/nls/messages/reliefmath.c index afacfb52..2acc4fc1 100644 --- a/configs/nls/messages.c +++ b/configs/nls/messages/reliefmath.c @@ -1,36 +1,4 @@ -/* Labels supplied by oschinpt/settings.ini, registered for extraction. */ #define N_(s) (s) -static const char *const input_method_labels[] = { - N_("Chinese punctuation"), - N_("Full-width space"), - N_("Learn selected candidates"), -}; - -/* The toolkit-independent importer returns this warning to the translated UI. */ -static const char *const reliefword_import_messages[] = { - N_("Some HTML links, tables, or embedded objects were flattened or skipped"), -}; - -/* ReliefPPT's toolkit-independent renderer returns these translated errors. */ -static const char *const reliefppt_messages[] = { - N_("Could not capture the edited text"), - N_("The file changed while it was being opened"), - N_("Invalid image reference"), - N_("Not enough memory to draw the image"), - N_("Not enough memory to draw text"), - N_("Could not render the slide image"), - N_("Could not encode the slide image"), - N_("Export cancelled"), - N_("HTML export is too large"), - N_("Not enough memory to export HTML"), - N_("Could not read the image file"), - N_("Image dimensions exceed the supported limit"), - N_("Could not decode the PNG image"), - N_("Could not open the image"), - N_("Could not read the image"), - N_("Use PNG or an uncompressed 24/32-bit BMP image"), - N_("The BMP image is truncated"), -}; /* ReliefMath's application identity and shared tool labels. */ static const char *const reliefmath_static_labels[] = { @@ -658,73 +626,3 @@ static const char *const reliefmath_error_messages[] = { N_("unsupported recovery snapshot version"), N_("worker error"), }; - -/* ReliefDiagram desktop application label. */ -static const char *const reliefdiagram_static_labels[] = { N_("ReliefDiagram") }; - -/* ReliefTodo labels used through enumeration lookup tables. */ -static const char *const relieftodo_static_labels[] = { - N_("ReliefTodo"), - N_("Low"), - N_("Normal"), - N_("High"), - N_("Urgent"), - N_("All tasks"), - N_("Today"), - N_("Upcoming"), - N_("Completed"), - N_("Overdue"), - N_("Active tasks"), - N_("Manual order"), - N_("Priority"), - N_("Due date"), - N_("Recently updated"), - N_("Task title"), -}; - -/* ReliefPlayer labels returned by the decoder error table. */ -static const char *const reliefplayer_static_labels[] = { - N_("ReliefPlayer"), - N_("Could not read the media file"), - N_("Invalid or truncated media file"), - N_("Unsupported media format or codec"), - N_("Media exceeds the supported size or resolution"), - N_("Not enough memory"), - N_("Audio device is unavailable"), - N_("Audio device is busy"), - N_("Media playback failed"), - N_("Playback process stopped unexpectedly"), -}; - -/* ReliefCapture worker errors and application name. */ -static const char *const reliefcapture_static_labels[] = { - N_("Could not reserve Escape for capture cancellation"), - N_("Could not crop the screenshot"), - N_("A screenshot operation is already running"), - N_("Could not configure the screenshot channel"), - N_("Could not connect to the X11 display"), - N_("Could not contact the existing screenshot window"), - N_("Could not create the screenshot channel"), - N_("Could not create the temporary screenshot"), - N_("Could not encode the screenshot"), - N_("Could not inspect the destination"), - N_("Could not open the destination folder"), - N_("Could not read the screen image"), - N_("Could not read the screenshot process reply"), - N_("Could not register the screenshot window"), - N_("Could not render the screenshot"), - N_("Could not save the screenshot"), - N_("Could not start the screenshot process"), - N_("Invalid destination path"), - N_("Invalid screenshot process reply"), - N_("Not enough memory"), - N_("ReliefCapture"), - N_("Screenshot saved, but folder synchronization failed"), - N_("The destination changed; choose Save again"), - N_("The destination must be a regular file"), - N_("The screen is too large or its pixel format is unsupported"), - N_("The screenshot operation failed"), - N_("The screenshot operation timed out"), - N_("The screenshot process stopped unexpectedly"), - N_("There is no screenshot to save"), -}; diff --git a/configs/nls/messages/reliefplayer.c b/configs/nls/messages/reliefplayer.c new file mode 100644 index 00000000..32f4c1a5 --- /dev/null +++ b/configs/nls/messages/reliefplayer.c @@ -0,0 +1,22 @@ +#define N_(s) (s) + +/* ReliefPlayer labels returned by the decoder error table. */ +static const char *const reliefplayer_static_labels[] = { + N_("ReliefPlayer"), + N_("Could not read the media file"), + N_("Invalid or truncated media file"), + N_("Unsupported media format or codec"), + N_("Media exceeds the supported size or resolution"), + N_("Not enough memory"), + N_("Audio device is unavailable"), + N_("Audio device is busy"), + N_("Media playback failed"), + N_("Playback process stopped unexpectedly"), +}; + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const reliefplayer_indirect_messages[] = { + N_("Cancelled"), + N_("Ready"), + N_("failed"), +}; diff --git a/configs/nls/messages/reliefppt.c b/configs/nls/messages/reliefppt.c new file mode 100644 index 00000000..3cb2c367 --- /dev/null +++ b/configs/nls/messages/reliefppt.c @@ -0,0 +1,22 @@ +#define N_(s) (s) + +/* ReliefPPT's toolkit-independent renderer returns these translated errors. */ +static const char *const reliefppt_messages[] = { + N_("Could not capture the edited text"), + N_("The file changed while it was being opened"), + N_("Invalid image reference"), + N_("Not enough memory to draw the image"), + N_("Not enough memory to draw text"), + N_("Could not render the slide image"), + N_("Could not encode the slide image"), + N_("Export cancelled"), + N_("HTML export is too large"), + N_("Not enough memory to export HTML"), + N_("Could not read the image file"), + N_("Image dimensions exceed the supported limit"), + N_("Could not decode the PNG image"), + N_("Could not open the image"), + N_("Could not read the image"), + N_("Use PNG or an uncompressed 24/32-bit BMP image"), + N_("The BMP image is truncated"), +}; diff --git a/configs/nls/messages/relieftodo.c b/configs/nls/messages/relieftodo.c new file mode 100644 index 00000000..858a5fa3 --- /dev/null +++ b/configs/nls/messages/relieftodo.c @@ -0,0 +1,21 @@ +#define N_(s) (s) + +/* ReliefTodo labels used through enumeration lookup tables. */ +static const char *const relieftodo_static_labels[] = { + N_("ReliefTodo"), + N_("Low"), + N_("Normal"), + N_("High"), + N_("Urgent"), + N_("All tasks"), + N_("Today"), + N_("Upcoming"), + N_("Completed"), + N_("Overdue"), + N_("Active tasks"), + N_("Manual order"), + N_("Priority"), + N_("Due date"), + N_("Recently updated"), + N_("Task title"), +}; diff --git a/configs/nls/messages/reliefword.c b/configs/nls/messages/reliefword.c new file mode 100644 index 00000000..6e2eec8e --- /dev/null +++ b/configs/nls/messages/reliefword.c @@ -0,0 +1,14 @@ +#define N_(s) (s) + +/* The toolkit-independent importer returns this warning to the translated UI. */ +static const char *const reliefword_import_messages[] = { + N_("Some HTML links, tables, or embedded objects were flattened or skipped"), +}; + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const reliefword_indirect_messages[] = { + N_("I/O error"), + N_("The file changed while it was being opened"), + N_("none"), + N_("s"), +}; diff --git a/configs/nls/messages/servicemgr.c b/configs/nls/messages/servicemgr.c new file mode 100644 index 00000000..29edac2a --- /dev/null +++ b/configs/nls/messages/servicemgr.c @@ -0,0 +1,7 @@ +#define N_(s) (s) + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const servicemgr_indirect_messages[] = { + N_("Ready"), + N_("failed"), +}; diff --git a/configs/nls/messages/settings.c b/configs/nls/messages/settings.c new file mode 100644 index 00000000..98989142 --- /dev/null +++ b/configs/nls/messages/settings.c @@ -0,0 +1,15 @@ +#define N_(s) (s) + +/* Labels supplied by oschinpt/settings.ini, registered for extraction. */ +static const char *const input_method_labels[] = { + N_("Chinese punctuation"), + N_("Full-width space"), + N_("Learn selected candidates"), +}; + +/* Strings supplied by shared code and dynamic application labels. */ +static const char *const settings_indirect_messages[] = { + N_("Mute"), + N_("Ready"), + N_("failed"), +}; diff --git a/configs/nls/po/apiapp/apiapp.pot b/configs/nls/po/apiapp/apiapp.pot new file mode 100644 index 00000000..3c233f4e --- /dev/null +++ b/configs/nls/po/apiapp/apiapp.pot @@ -0,0 +1,139 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/apiapp/main.c:347 +msgid " bytes" +msgstr "" + +#: userland/apps/apiapp/main.c:379 +msgid " bytes processed" +msgstr "" + +#: userland/apps/apiapp/main.c:349 +msgid " of " +msgstr "" + +#: userland/apps/apiapp/main.c:759 +msgid "< Back" +msgstr "" + +#: userland/apps/apiapp/main.c:617 +msgid "API Installer" +msgstr "" + +#: userland/apps/apiapp/main.c:708 +msgid "Application Installer" +msgstr "" + +#: userland/apps/apiapp/main.c:530 +msgid "Authorizing installation..." +msgstr "" + +#: userland/apps/apiapp/main.c:355 +msgid "Cancel" +msgstr "" + +#: userland/apps/apiapp/main.c:787 +msgid "Close" +msgstr "" + +#: userland/apps/apiapp/main.c:654 +msgid "Connecting..." +msgstr "" + +#: userland/apps/apiapp/main.c:780 +msgid "Could not install:" +msgstr "" + +#: userland/apps/apiapp/main.c:638 +msgid "Could not start download" +msgstr "" + +#: userland/apps/apiapp/main.c:749 +msgid "Create desktop shortcut" +msgstr "" + +#: userland/apps/apiapp/main.c:697 +msgid "Download cancelled" +msgstr "" + +#: userland/apps/apiapp/main.c:661 +msgid "Download failed" +msgstr "" + +#: userland/apps/apiapp/main.c:341 +msgid "Downloaded" +msgstr "" + +#: userland/apps/apiapp/main.c:331 +msgid "Downloading Application" +msgstr "" + +#: userland/apps/apiapp/main.c:618 +msgid "Downloading application" +msgstr "" + +#: userland/apps/apiapp/main.c:653 +msgid "Downloading..." +msgstr "" + +#: userland/apps/apiapp/main.c:658 +msgid "Finalizing download..." +msgstr "" + +#: userland/apps/apiapp/main.c:753 +msgid "Install" +msgstr "" + +#: userland/apps/apiapp/main.c:741 +msgid "Install Options" +msgstr "" + +#: userland/apps/apiapp/main.c:723 +msgid "Install location:" +msgstr "" + +#: userland/apps/apiapp/main.c:744 +msgid "Install path:" +msgstr "" + +#: userland/apps/apiapp/main.c:768 +msgid "Installation Complete" +msgstr "" + +#: userland/apps/apiapp/main.c:777 +msgid "Installation Failed" +msgstr "" + +#: userland/apps/apiapp/main.c:368 +msgid "Installing Application" +msgstr "" + +#: userland/apps/apiapp/main.c:558 +msgid "Installing..." +msgstr "" + +#: userland/apps/apiapp/main.c:730 +msgid "Next >" +msgstr "" + +#: userland/apps/apiapp/main.c:386 +msgid "Please keep this window open until installation completes." +msgstr "" + +#: userland/apps/apiapp/main.c:624 +msgid "Preparing download..." +msgstr "" + +#: userland/apps/apiapp/main.c:711 +msgid "Ready to install:" +msgstr "" + +#: userland/apps/apiapp/main.c:771 +msgid "Successfully installed:" +msgstr "" + +#: userland/apps/apiapp/main.c:717 +msgid "Version:" +msgstr "" diff --git a/configs/nls/po/apiapp/zh_CN.po b/configs/nls/po/apiapp/zh_CN.po new file mode 100644 index 00000000..c553f1ef --- /dev/null +++ b/configs/nls/po/apiapp/zh_CN.po @@ -0,0 +1,147 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/apiapp/main.c:347 +msgid " bytes" +msgstr " 字节" + +#: userland/apps/apiapp/main.c:379 +msgid " bytes processed" +msgstr " 字节已处理" + +#: userland/apps/apiapp/main.c:349 +msgid " of " +msgstr " / " + +#: userland/apps/apiapp/main.c:759 +msgid "< Back" +msgstr "< 上一步" + +#: userland/apps/apiapp/main.c:617 +msgid "API Installer" +msgstr "API 安装程序" + +#: userland/apps/apiapp/main.c:708 +msgid "Application Installer" +msgstr "应用安装程序" + +#: userland/apps/apiapp/main.c:530 +msgid "Authorizing installation..." +msgstr "正在授权安装..." + +#: userland/apps/apiapp/main.c:355 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/apiapp/main.c:787 +msgid "Close" +msgstr "关闭" + +#: userland/apps/apiapp/main.c:654 +msgid "Connecting..." +msgstr "正在连接..." + +#: userland/apps/apiapp/main.c:780 +msgid "Could not install:" +msgstr "无法安装:" + +#: userland/apps/apiapp/main.c:638 +msgid "Could not start download" +msgstr "无法启动下载" + +#: userland/apps/apiapp/main.c:749 +msgid "Create desktop shortcut" +msgstr "创建桌面快捷方式" + +#: userland/apps/apiapp/main.c:697 +msgid "Download cancelled" +msgstr "下载已取消" + +#: userland/apps/apiapp/main.c:661 +msgid "Download failed" +msgstr "下载失败" + +#: userland/apps/apiapp/main.c:341 +msgid "Downloaded" +msgstr "已下载" + +#: userland/apps/apiapp/main.c:331 +msgid "Downloading Application" +msgstr "正在下载应用" + +#: userland/apps/apiapp/main.c:618 +msgid "Downloading application" +msgstr "正在下载应用" + +#: userland/apps/apiapp/main.c:653 +msgid "Downloading..." +msgstr "正在下载..." + +#: userland/apps/apiapp/main.c:658 +msgid "Finalizing download..." +msgstr "正在完成下载..." + +#: userland/apps/apiapp/main.c:753 +msgid "Install" +msgstr "安装" + +#: userland/apps/apiapp/main.c:741 +msgid "Install Options" +msgstr "安装选项" + +#: userland/apps/apiapp/main.c:723 +msgid "Install location:" +msgstr "安装位置:" + +#: userland/apps/apiapp/main.c:744 +msgid "Install path:" +msgstr "安装路径:" + +#: userland/apps/apiapp/main.c:768 +msgid "Installation Complete" +msgstr "安装完成" + +#: userland/apps/apiapp/main.c:777 +msgid "Installation Failed" +msgstr "安装失败" + +#: userland/apps/apiapp/main.c:368 +msgid "Installing Application" +msgstr "正在安装应用" + +#: userland/apps/apiapp/main.c:558 +msgid "Installing..." +msgstr "正在安装..." + +#: userland/apps/apiapp/main.c:730 +msgid "Next >" +msgstr "下一步 >" + +#: userland/apps/apiapp/main.c:386 +msgid "Please keep this window open until installation completes." +msgstr "请保持此窗口打开,直到安装完成。" + +#: userland/apps/apiapp/main.c:624 +msgid "Preparing download..." +msgstr "正在准备下载..." + +#: userland/apps/apiapp/main.c:711 +msgid "Ready to install:" +msgstr "准备安装:" + +#: userland/apps/apiapp/main.c:771 +msgid "Successfully installed:" +msgstr "成功安装:" + +#: userland/apps/apiapp/main.c:717 +msgid "Version:" +msgstr "版本:" diff --git a/configs/nls/po/browser/browser.pot b/configs/nls/po/browser/browser.pot new file mode 100644 index 00000000..99109d39 --- /dev/null +++ b/configs/nls/po/browser/browser.pot @@ -0,0 +1,487 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: configs/nls/messages/browser.c:5 +msgid " bytes" +msgstr "" + +#: userland/apps/browser/view.c:922 +msgid " controls" +msgstr "" + +#: userland/apps/browser/view.c:920 +msgid " forms, " +msgstr "" + +#: userland/apps/browser/view.c:916 +msgid " lines, " +msgstr "" + +#: userland/apps/browser/view.c:918 +msgid " links, " +msgstr "" + +#: userland/apps/browser/view.c:895 +msgid " source limit reached" +msgstr "" + +#: userland/apps/browser/view.c:906 +msgid "; content: " +msgstr "" + +#: userland/apps/browser/view.c:934 +msgid "; status: " +msgstr "" + +#: userland/apps/browser/util.c:158 +msgid "ARP timeout" +msgstr "" + +#: userland/apps/browser/input.c:280 +msgid "About Browser" +msgstr "" + +#: userland/apps/browser/bookmarks.c:308 +msgid "Add" +msgstr "" + +#: userland/apps/browser/bookmarks.c:202 +msgid "Add Bookmark" +msgstr "" + +#: userland/apps/browser/bookmarks.c:219 +msgid "Add Current Page" +msgstr "" + +#: userland/apps/browser/view.c:1003 +msgid "Address" +msgstr "" + +#: userland/apps/browser/input.c:217 +msgid "Address cleared" +msgstr "" + +#: userland/apps/browser/input.c:141 +msgid "Address selected" +msgstr "" + +#: userland/apps/browser/navigation.c:786 +msgid "Application download started" +msgstr "" + +#: userland/apps/browser/view.c:963 +msgid "Back" +msgstr "" + +#: userland/apps/browser/util.c:160 +msgid "Bad argument" +msgstr "" + +#: userland/apps/browser/util.c:186 +msgid "Bad socket" +msgstr "" + +#: userland/apps/browser/bookmarks.c:208 +msgid "Bookmark saved" +msgstr "" + +#: userland/apps/browser/bookmarks.c:272 +msgid "Bookmarks" +msgstr "" + +#: userland/apps/browser/input.c:232 +msgid "Bottom" +msgstr "" + +#: userland/apps/browser/input.c:249 +msgid "Bottom of page" +msgstr "" + +#: userland/apps/browser/forms.c:1517 +msgid "Checkbox checked" +msgstr "" + +#: userland/apps/browser/forms.c:1518 +msgid "Checkbox unchecked" +msgstr "" + +#: userland/apps/browser/input.c:291 +msgid "Classic HTTP browser for ReliefOS." +msgstr "" + +#: userland/apps/browser/main.c:36 +msgid "Classic Web Browser" +msgstr "" + +#: userland/apps/browser/input.c:200 +msgid "Clear Address" +msgstr "" + +#: userland/apps/browser/bookmarks.c:314 +msgid "Close" +msgstr "" + +#: userland/apps/browser/navigation.c:784 +msgid "Could not start API Installer" +msgstr "" + +#: userland/apps/browser/navigation.c:769 +msgid "Could not start Download Manager" +msgstr "" + +#: userland/apps/browser/util.c:166 +msgid "DHCP failed" +msgstr "" + +#: userland/apps/browser/util.c:164 +msgid "DHCP timeout" +msgstr "" + +#: userland/apps/browser/util.c:170 +msgid "DNS failed" +msgstr "" + +#: userland/apps/browser/util.c:168 +msgid "DNS timeout" +msgstr "" + +#: userland/apps/browser/bookmarks.c:312 +msgid "Delete" +msgstr "" + +#: userland/apps/browser/bookmarks.c:378 +msgid "Delete Bookmark" +msgstr "" + +#: userland/apps/browser/view.c:877 +msgid "Developer Tools" +msgstr "" + +#: userland/apps/browser/view.c:889 +msgid "Document: " +msgstr "" + +#: userland/apps/browser/input.c:173 +msgid "Download Current Page" +msgstr "" + +#: userland/apps/browser/navigation.c:771 +msgid "Download started" +msgstr "" + +#: userland/apps/browser/bookmarks.c:310 +msgid "Edit" +msgstr "" + +#: userland/apps/browser/bookmarks.c:364 +msgid "Edit Bookmark" +msgstr "" + +#: userland/apps/browser/forms.c:1040 +msgid "Editing form input" +msgstr "" + +#: userland/apps/browser/input.c:153 +msgid "Favorites" +msgstr "" + +#: userland/apps/browser/input.c:150 +msgid "File" +msgstr "" + +#: userland/apps/browser/navigation.c:703 +msgid "File Error" +msgstr "" + +#: userland/apps/browser/navigation.c:734 +msgid "File loaded" +msgstr "" + +#: userland/apps/browser/navigation.c:733 +msgid "File loaded, truncated" +msgstr "" + +#: userland/apps/browser/input.c:202 +msgid "Find Next" +msgstr "" + +#: userland/apps/browser/bookmarks.c:458 +msgid "Find in Page" +msgstr "" + +#: userland/apps/browser/input.c:201 +msgid "Find in Page..." +msgstr "" + +#: userland/apps/browser/bookmarks.c:459 +msgid "Find:" +msgstr "" + +#: userland/apps/browser/forms.c:1565 +msgid "Form reset" +msgstr "" + +#: userland/apps/browser/view.c:964 +msgid "Forward" +msgstr "" + +#: userland/apps/browser/view.c:1007 +msgid "Go" +msgstr "" + +#: userland/apps/browser/auth.c:100 +msgid "HTTP Authentication" +msgstr "" + +#: userland/apps/browser/navigation.c:580 +msgid "HTTP Page" +msgstr "" + +#: userland/apps/browser/navigation.c:532 +msgid "HTTP client failed" +msgstr "" + +#: userland/apps/browser/util.c:180 +msgid "HTTP failed" +msgstr "" + +#: userland/apps/browser/input.c:154 +msgid "Help" +msgstr "" + +#: userland/apps/browser/input.c:171 +msgid "Home" +msgstr "" + +#: userland/apps/browser/navigation.c:497 +msgid "Invalid URL" +msgstr "" + +#: userland/apps/browser/view.c:970 +msgid "License Website" +msgstr "" + +#: userland/apps/browser/view.c:882 +msgid "Location: " +msgstr "" + +#: userland/apps/browser/bookmarks.c:221 +msgid "Manage Bookmarks..." +msgstr "" + +#: userland/apps/browser/navigation.c:533 +msgid "Network Error" +msgstr "" + +#: userland/apps/browser/util.c:172 +msgid "No A record" +msgstr "" + +#: userland/apps/browser/util.c:156 +msgid "No e1000 adapter" +msgstr "" + +#: userland/apps/browser/bookmarks.c:230 +msgid "No saved bookmarks" +msgstr "" + +#: userland/apps/browser/input.c:292 +msgid "OK" +msgstr "" + +#: userland/apps/browser/bookmarks.c:198 +msgid "Only pages with an address can be bookmarked" +msgstr "" + +#: userland/apps/browser/bookmarks.c:306 +msgid "Open" +msgstr "" + +#: userland/apps/browser/navigation.c:702 +msgid "Open failed" +msgstr "" + +#: userland/apps/browser/navigation.c:608 +msgid "Opening page..." +msgstr "" + +#: userland/apps/browser/auth.c:105 +msgid "Password (kept only for this browser session):" +msgstr "" + +#: configs/nls/messages/browser.c:6 +msgid "Path" +msgstr "" + +#: userland/apps/browser/util.c:192 +msgid "Protocol unsupported" +msgstr "" + +#: userland/apps/browser/forms.c:1531 +msgid "Radio option selected" +msgstr "" + +#: userland/apps/browser/navigation.c:716 +msgid "Read failed" +msgstr "" + +#: userland/apps/browser/navigation.c:187 +msgid "Ready" +msgstr "" + +#: userland/apps/browser/input.c:172 +msgid "Refresh" +msgstr "" + +#: userland/apps/browser/input.c:290 +msgid "ReliefOS Browser" +msgstr "" + +#: userland/apps/browser/view.c:914 +msgid "Rendered: " +msgstr "" + +#: configs/nls/messages/browser.c:7 +msgid "Reset" +msgstr "" + +#: userland/apps/browser/util.c:182 +msgid "Response too large" +msgstr "" + +#: userland/apps/browser/navigation.c:528 +msgid "Retrying form submission..." +msgstr "" + +#: userland/apps/browser/navigation.c:630 +msgid "Retrying..." +msgstr "" + +#: userland/apps/browser/view.c:967 +msgid "Return to Setup" +msgstr "" + +#: userland/apps/browser/bookmarks.c:273 +msgid "Saved browser pages" +msgstr "" + +#: userland/apps/browser/view.c:928 +msgid "Scroll: line " +msgstr "" + +#: userland/apps/browser/input.c:199 +msgid "Select Address" +msgstr "" + +#: userland/apps/browser/forms.c:1555 +msgid "Selection changed" +msgstr "" + +#: userland/apps/browser/util.c:190 +msgid "Socket closed" +msgstr "" + +#: userland/apps/browser/util.c:184 +msgid "Socket limit reached" +msgstr "" + +#: userland/apps/browser/util.c:188 +msgid "Socket not connected" +msgstr "" + +#: userland/apps/browser/view.c:994 +msgid "Stop" +msgstr "" + +#: userland/apps/browser/navigation.c:507 +msgid "Submitting form..." +msgstr "" + +#: userland/apps/browser/util.c:154 +msgid "Succeeded" +msgstr "" + +#: userland/apps/browser/util.c:178 +msgid "TCP failed" +msgstr "" + +#: userland/apps/browser/util.c:176 +msgid "TCP reset" +msgstr "" + +#: userland/apps/browser/util.c:174 +msgid "TCP timeout" +msgstr "" + +#: userland/apps/browser/util.c:194 +msgid "TLS verification failed" +msgstr "" + +#: userland/apps/browser/bookmarks.c:444 +msgid "Text found" +msgstr "" + +#: userland/apps/browser/bookmarks.c:451 +msgid "Text not found" +msgstr "" + +#: userland/apps/browser/navigation.c:599 +msgid "The address could not be parsed as HTTP." +msgstr "" + +#: userland/apps/browser/navigation.c:498 +msgid "The form action could not be parsed as HTTP." +msgstr "" + +#: userland/apps/browser/bookmarks.c:203 +msgid "Title:" +msgstr "" + +#: userland/apps/browser/input.c:231 +msgid "Top" +msgstr "" + +#: userland/apps/browser/input.c:245 +msgid "Top of page" +msgstr "" + +#: userland/apps/browser/util.c:162 +msgid "Transmit failed" +msgstr "" + +#: userland/apps/browser/bookmarks.c:352 +msgid "URL:" +msgstr "" + +#: userland/apps/browser/util.c:196 +msgid "Unknown network status" +msgstr "" + +#: userland/apps/browser/navigation.c:811 +msgid "Unsupported Address" +msgstr "" + +#: userland/apps/browser/litehtml_core.c:1884 +msgid "Untitled Page" +msgstr "" + +#: userland/apps/browser/navigation.c:812 +msgid "Use http://, https://, about:, or a ReliefOS file path such as /file.html." +msgstr "" + +#: userland/apps/browser/auth.c:101 +msgid "Username for this HTTP host:" +msgstr "" + +#: userland/apps/browser/input.c:152 +msgid "View" +msgstr "" + +#: userland/apps/browser/view.c:902 +msgid "Viewport: " +msgstr "" + +#: configs/nls/messages/browser.c:8 +msgid "none" +msgstr "" diff --git a/configs/nls/po/browser/zh_CN.po b/configs/nls/po/browser/zh_CN.po new file mode 100644 index 00000000..fb8b1bc0 --- /dev/null +++ b/configs/nls/po/browser/zh_CN.po @@ -0,0 +1,495 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: configs/nls/messages/browser.c:5 +msgid " bytes" +msgstr " 字节" + +#: userland/apps/browser/view.c:922 +msgid " controls" +msgstr " 控件" + +#: userland/apps/browser/view.c:920 +msgid " forms, " +msgstr " 表单, " + +#: userland/apps/browser/view.c:916 +msgid " lines, " +msgstr " 行, " + +#: userland/apps/browser/view.c:918 +msgid " links, " +msgstr " 链接, " + +#: userland/apps/browser/view.c:895 +msgid " source limit reached" +msgstr " 源码已截断" + +#: userland/apps/browser/view.c:906 +msgid "; content: " +msgstr "; 内容: " + +#: userland/apps/browser/view.c:934 +msgid "; status: " +msgstr "; 状态: " + +#: userland/apps/browser/util.c:158 +msgid "ARP timeout" +msgstr "ARP 超时" + +#: userland/apps/browser/input.c:280 +msgid "About Browser" +msgstr "关于浏览器" + +#: userland/apps/browser/bookmarks.c:308 +msgid "Add" +msgstr "添加" + +#: userland/apps/browser/bookmarks.c:202 +msgid "Add Bookmark" +msgstr "添加书签" + +#: userland/apps/browser/bookmarks.c:219 +msgid "Add Current Page" +msgstr "添加当前页面" + +#: userland/apps/browser/view.c:1003 +msgid "Address" +msgstr "地址" + +#: userland/apps/browser/input.c:217 +msgid "Address cleared" +msgstr "地址已清空" + +#: userland/apps/browser/input.c:141 +msgid "Address selected" +msgstr "已选中地址" + +#: userland/apps/browser/navigation.c:786 +msgid "Application download started" +msgstr "应用下载已开始" + +#: userland/apps/browser/view.c:963 +msgid "Back" +msgstr "后退" + +#: userland/apps/browser/util.c:160 +msgid "Bad argument" +msgstr "参数无效" + +#: userland/apps/browser/util.c:186 +msgid "Bad socket" +msgstr "Socket 无效" + +#: userland/apps/browser/bookmarks.c:208 +msgid "Bookmark saved" +msgstr "书签已保存" + +#: userland/apps/browser/bookmarks.c:272 +msgid "Bookmarks" +msgstr "书签" + +#: userland/apps/browser/input.c:232 +msgid "Bottom" +msgstr "底部" + +#: userland/apps/browser/input.c:249 +msgid "Bottom of page" +msgstr "页面底部" + +#: userland/apps/browser/forms.c:1517 +msgid "Checkbox checked" +msgstr "复选框已选中" + +#: userland/apps/browser/forms.c:1518 +msgid "Checkbox unchecked" +msgstr "复选框已取消" + +#: userland/apps/browser/input.c:291 +msgid "Classic HTTP browser for ReliefOS." +msgstr "ReliefOS 经典 HTTP 浏览器。" + +#: userland/apps/browser/main.c:36 +msgid "Classic Web Browser" +msgstr "经典网页浏览器" + +#: userland/apps/browser/input.c:200 +msgid "Clear Address" +msgstr "清空地址" + +#: userland/apps/browser/bookmarks.c:314 +msgid "Close" +msgstr "关闭" + +#: userland/apps/browser/navigation.c:784 +msgid "Could not start API Installer" +msgstr "无法启动 API 安装程序" + +#: userland/apps/browser/navigation.c:769 +msgid "Could not start Download Manager" +msgstr "无法启动下载管理器" + +#: userland/apps/browser/util.c:166 +msgid "DHCP failed" +msgstr "DHCP 失败" + +#: userland/apps/browser/util.c:164 +msgid "DHCP timeout" +msgstr "DHCP 超时" + +#: userland/apps/browser/util.c:170 +msgid "DNS failed" +msgstr "DNS 失败" + +#: userland/apps/browser/util.c:168 +msgid "DNS timeout" +msgstr "DNS 超时" + +#: userland/apps/browser/bookmarks.c:312 +msgid "Delete" +msgstr "删除" + +#: userland/apps/browser/bookmarks.c:378 +msgid "Delete Bookmark" +msgstr "删除书签" + +#: userland/apps/browser/view.c:877 +msgid "Developer Tools" +msgstr "开发者工具" + +#: userland/apps/browser/view.c:889 +msgid "Document: " +msgstr "文档: " + +#: userland/apps/browser/input.c:173 +msgid "Download Current Page" +msgstr "下载当前页面" + +#: userland/apps/browser/navigation.c:771 +msgid "Download started" +msgstr "下载已开始" + +#: userland/apps/browser/bookmarks.c:310 +msgid "Edit" +msgstr "编辑" + +#: userland/apps/browser/bookmarks.c:364 +msgid "Edit Bookmark" +msgstr "编辑书签" + +#: userland/apps/browser/forms.c:1040 +msgid "Editing form input" +msgstr "正在编辑表单输入" + +#: userland/apps/browser/input.c:153 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/browser/input.c:150 +msgid "File" +msgstr "文件" + +#: userland/apps/browser/navigation.c:703 +msgid "File Error" +msgstr "文件错误" + +#: userland/apps/browser/navigation.c:734 +msgid "File loaded" +msgstr "文件已打开" + +#: userland/apps/browser/navigation.c:733 +msgid "File loaded, truncated" +msgstr "文件已打开,内容被截断" + +#: userland/apps/browser/input.c:202 +msgid "Find Next" +msgstr "查找下一个" + +#: userland/apps/browser/bookmarks.c:458 +msgid "Find in Page" +msgstr "在页面中查找" + +#: userland/apps/browser/input.c:201 +msgid "Find in Page..." +msgstr "在页面中查找..." + +#: userland/apps/browser/bookmarks.c:459 +msgid "Find:" +msgstr "查找:" + +#: userland/apps/browser/forms.c:1565 +msgid "Form reset" +msgstr "表单已重置" + +#: userland/apps/browser/view.c:964 +msgid "Forward" +msgstr "前进" + +#: userland/apps/browser/view.c:1007 +msgid "Go" +msgstr "转到" + +#: userland/apps/browser/auth.c:100 +msgid "HTTP Authentication" +msgstr "HTTP 身份验证" + +#: userland/apps/browser/navigation.c:580 +msgid "HTTP Page" +msgstr "HTTP 页面" + +#: userland/apps/browser/navigation.c:532 +msgid "HTTP client failed" +msgstr "HTTP 客户端失败" + +#: userland/apps/browser/util.c:180 +msgid "HTTP failed" +msgstr "HTTP 失败" + +#: userland/apps/browser/input.c:154 +msgid "Help" +msgstr "帮助" + +#: userland/apps/browser/input.c:171 +msgid "Home" +msgstr "主页" + +#: userland/apps/browser/navigation.c:497 +msgid "Invalid URL" +msgstr "无效地址" + +#: userland/apps/browser/view.c:970 +msgid "License Website" +msgstr "许可证网站" + +#: userland/apps/browser/view.c:882 +msgid "Location: " +msgstr "地址: " + +#: userland/apps/browser/bookmarks.c:221 +msgid "Manage Bookmarks..." +msgstr "管理书签..." + +#: userland/apps/browser/navigation.c:533 +msgid "Network Error" +msgstr "网络错误" + +#: userland/apps/browser/util.c:172 +msgid "No A record" +msgstr "没有 A 记录" + +#: userland/apps/browser/util.c:156 +msgid "No e1000 adapter" +msgstr "没有 e1000 网卡" + +#: userland/apps/browser/bookmarks.c:230 +msgid "No saved bookmarks" +msgstr "没有保存的书签" + +#: userland/apps/browser/input.c:292 +msgid "OK" +msgstr "确定" + +#: userland/apps/browser/bookmarks.c:198 +msgid "Only pages with an address can be bookmarked" +msgstr "只有带地址的页面可以加入书签" + +#: userland/apps/browser/bookmarks.c:306 +msgid "Open" +msgstr "打开" + +#: userland/apps/browser/navigation.c:702 +msgid "Open failed" +msgstr "打开失败" + +#: userland/apps/browser/navigation.c:608 +msgid "Opening page..." +msgstr "正在打开页面..." + +#: userland/apps/browser/auth.c:105 +msgid "Password (kept only for this browser session):" +msgstr "密码(只保存在本次浏览器会话中):" + +#: configs/nls/messages/browser.c:6 +msgid "Path" +msgstr "路径" + +#: userland/apps/browser/util.c:192 +msgid "Protocol unsupported" +msgstr "协议不支持" + +#: userland/apps/browser/forms.c:1531 +msgid "Radio option selected" +msgstr "单选项已选择" + +#: userland/apps/browser/navigation.c:716 +msgid "Read failed" +msgstr "读取失败" + +#: userland/apps/browser/navigation.c:187 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/browser/input.c:172 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/browser/input.c:290 +msgid "ReliefOS Browser" +msgstr "ReliefOS 浏览器" + +#: userland/apps/browser/view.c:914 +msgid "Rendered: " +msgstr "渲染: " + +#: configs/nls/messages/browser.c:7 +msgid "Reset" +msgstr "重置" + +#: userland/apps/browser/util.c:182 +msgid "Response too large" +msgstr "响应过大" + +#: userland/apps/browser/navigation.c:528 +msgid "Retrying form submission..." +msgstr "正在重新提交表单..." + +#: userland/apps/browser/navigation.c:630 +msgid "Retrying..." +msgstr "正在重试..." + +#: userland/apps/browser/view.c:967 +msgid "Return to Setup" +msgstr "返回" + +#: userland/apps/browser/bookmarks.c:273 +msgid "Saved browser pages" +msgstr "已保存的网页" + +#: userland/apps/browser/view.c:928 +msgid "Scroll: line " +msgstr "滚动: 行 " + +#: userland/apps/browser/input.c:199 +msgid "Select Address" +msgstr "选中地址" + +#: userland/apps/browser/forms.c:1555 +msgid "Selection changed" +msgstr "选项已更改" + +#: userland/apps/browser/util.c:190 +msgid "Socket closed" +msgstr "Socket 已关闭" + +#: userland/apps/browser/util.c:184 +msgid "Socket limit reached" +msgstr "Socket 数量已满" + +#: userland/apps/browser/util.c:188 +msgid "Socket not connected" +msgstr "Socket 未连接" + +#: userland/apps/browser/view.c:994 +msgid "Stop" +msgstr "停止" + +#: userland/apps/browser/navigation.c:507 +msgid "Submitting form..." +msgstr "正在提交表单..." + +#: userland/apps/browser/util.c:154 +msgid "Succeeded" +msgstr "成功" + +#: userland/apps/browser/util.c:178 +msgid "TCP failed" +msgstr "TCP 失败" + +#: userland/apps/browser/util.c:176 +msgid "TCP reset" +msgstr "TCP 复位" + +#: userland/apps/browser/util.c:174 +msgid "TCP timeout" +msgstr "TCP 超时" + +#: userland/apps/browser/util.c:194 +msgid "TLS verification failed" +msgstr "TLS 验证失败" + +#: userland/apps/browser/bookmarks.c:444 +msgid "Text found" +msgstr "已找到文本" + +#: userland/apps/browser/bookmarks.c:451 +msgid "Text not found" +msgstr "未找到文本" + +#: userland/apps/browser/navigation.c:599 +msgid "The address could not be parsed as HTTP." +msgstr "无法把该地址解析为 HTTP。" + +#: userland/apps/browser/navigation.c:498 +msgid "The form action could not be parsed as HTTP." +msgstr "无法把表单提交地址解析为 HTTP。" + +#: userland/apps/browser/bookmarks.c:203 +msgid "Title:" +msgstr "标题:" + +#: userland/apps/browser/input.c:231 +msgid "Top" +msgstr "顶部" + +#: userland/apps/browser/input.c:245 +msgid "Top of page" +msgstr "页面顶部" + +#: userland/apps/browser/util.c:162 +msgid "Transmit failed" +msgstr "发送失败" + +#: userland/apps/browser/bookmarks.c:352 +msgid "URL:" +msgstr "地址:" + +#: userland/apps/browser/util.c:196 +msgid "Unknown network status" +msgstr "未知网络状态" + +#: userland/apps/browser/navigation.c:811 +msgid "Unsupported Address" +msgstr "不支持的地址" + +#: userland/apps/browser/litehtml_core.c:1884 +msgid "Untitled Page" +msgstr "无标题" + +#: userland/apps/browser/navigation.c:812 +msgid "Use http://, https://, about:, or a ReliefOS file path such as /file.html." +msgstr "请使用 http://、https://、about:,或类似 /file.html 的 ReliefOS 文件路径。" + +#: userland/apps/browser/auth.c:101 +msgid "Username for this HTTP host:" +msgstr "此 HTTP 主机的用户名:" + +#: userland/apps/browser/input.c:152 +msgid "View" +msgstr "查看" + +#: userland/apps/browser/view.c:902 +msgid "Viewport: " +msgstr "视口: " + +#: configs/nls/messages/browser.c:8 +msgid "none" +msgstr "无" diff --git a/configs/nls/po/calc/calc.pot b/configs/nls/po/calc/calc.pot new file mode 100644 index 00000000..a3078b5c --- /dev/null +++ b/configs/nls/po/calc/calc.pot @@ -0,0 +1,1155 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/calc/actions.cpp:54 +msgid "%s (position %u)" +msgstr "" + +#: userland/apps/calc/actions.cpp:250 +msgid "%u values" +msgstr "" + +#: userland/apps/calc/window.cpp:170 +msgid "16 bits" +msgstr "" + +#: userland/apps/calc/window.cpp:170 +msgid "32 bits" +msgstr "" + +#: userland/apps/calc/window.cpp:170 +msgid "64 bits" +msgstr "" + +#: userland/apps/calc/window.cpp:170 +msgid "8 bits" +msgstr "" + +#: userland/apps/calc/actions.cpp:311 +msgid "

Standard and scientific
Use + - * / ^, parentheses, postfix % and !. 200*10% = 20. ans is the last answer, mem is memory. Powers associate right to left; -2^2 = -4. Use explicit multiplication: 2*pi.

Functions: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, sqrt, cbrt, ln, log, exp, abs, floor, ceil, round; pow(a,b), min(a,b), max(a,b), hypot(a,b), mod(a,b), atan2(y,x). Choose degrees or radians.

Programmer
Integer DEC/HEX/OCT/BIN, 8/16/32/64 bits. Prefixes: 0d, 0x, 0o, 0b. Operators: + - * / %, AND OR XOR NOT, & | ^ ~, << >>; rol(value,count), ror(value,count). Arithmetic wraps to the word width. Signed mode uses two's complement, signed division and arithmetic right shift. Shift counts must be smaller than the width. Calculated values keep their bit pattern when the base changes.

Conversions
Choose units and enter a value or expression. Preview is automatic; Convert adds history. Temperatures below absolute zero are rejected. MB is decimal, MiB is binary. US and UK volumes are distinct.

Statistics and dates
Up to 1024 finite numbers; sample variance requires two. Dates use the Gregorian calendar (0001 to 9999). Differences exclude the end date. Weekdays exclude Saturday and Sunday, without holidays. Add days uses whole calendar days.

Ctrl+1..6 switches mode. Enter calculates; Ctrl+Enter calculates statistics. Esc clears input. Ctrl+Shift+C copies the result. Double-click history to reuse an expression (other modes copy the result). Memory and history last for this session.

" +msgstr "" + +#: userland/apps/calc/units.cpp:151 +msgid "Acceleration" +msgstr "" + +#: userland/apps/calc/units.cpp:22 +msgid "Acre" +msgstr "" + +#: userland/apps/calc/window.cpp:282 +msgid "Add days" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/calc/window.cpp:124 +msgid "Add to memory" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/calc/window.cpp:85 +msgid "All modes work\noffline." +msgstr "" + +#: userland/apps/calc/units.cpp:152 +msgid "Angle" +msgstr "" + +#: userland/apps/calc/window.cpp:129 +msgid "Angle unit" +msgstr "" + +#: userland/apps/calc/units.cpp:70 +msgid "Arcminute" +msgstr "" + +#: userland/apps/calc/units.cpp:70 +msgid "Arcsecond" +msgstr "" + +#: userland/apps/calc/units.cpp:145 +msgid "Area" +msgstr "" + +#: userland/apps/calc/actions.cpp:42 +msgid "At least two values are required." +msgstr "" + +#: userland/apps/calc/units.cpp:93 +msgid "BTU (IT) per hour" +msgstr "" + +#: userland/apps/calc/units.cpp:74 +msgid "Bar" +msgstr "" + +#: userland/apps/calc/window.cpp:168 +msgid "Binary (BIN)" +msgstr "" + +#: userland/apps/calc/units.cpp:106 +msgid "Bit (bit)" +msgstr "" + +#: userland/apps/calc/window.cpp:200 +msgid "Bit editor: high bits at left; click to toggle" +msgstr "" + +#: userland/apps/calc/units.cpp:118 +msgid "Bits per second (bit/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:85 +msgid "British thermal unit (IT)" +msgstr "" + +#: userland/apps/calc/units.cpp:106 +msgid "Byte (B)" +msgstr "" + +#: userland/apps/calc/units.cpp:122 +msgid "Bytes per second (B/s)" +msgstr "" + +#: userland/apps/calc/window.cpp:248 +msgid "Calculate" +msgstr "" + +#: userland/apps/calc/window.cpp:61 +msgid "Calculator" +msgstr "" + +#: userland/apps/calc/actions.cpp:310 +msgid "Calculator help" +msgstr "" + +#: userland/apps/calc/window.cpp:275 +msgid "Calendar days (end minus start)" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/calc/actions.cpp:35 +msgid "Cannot divide by zero." +msgstr "" + +#: userland/apps/calc/window.cpp:219 +msgid "Category" +msgstr "" + +#: userland/apps/calc/units.cpp:46 +msgid "Celsius (C)" +msgstr "" + +#: userland/apps/calc/units.cpp:13 +msgid "Centimetre (cm)" +msgstr "" + +#: userland/apps/calc/units.cpp:59 +msgid "Centimetres per second (cm/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:63 +msgid "Centimetres per second squared (cm/s2)" +msgstr "" + +#: userland/apps/calc/window.cpp:96 +msgid "Clear" +msgstr "" + +#: userland/apps/calc/window.cpp:68 +msgid "Clear history" +msgstr "" + +#: userland/apps/calc/window.cpp:67 +msgid "Clear input" +msgstr "" + +#: userland/apps/calc/window.cpp:124 +msgid "Clear memory" +msgstr "" + +#: userland/apps/calc/actions.cpp:312 +msgid "Close" +msgstr "" + +#: userland/apps/calc/window.cpp:274 +msgid "Compare dates" +msgstr "" + +#: userland/apps/calc/window.cpp:234 +msgid "Convert" +msgstr "" + +#: userland/apps/calc/window.cpp:232 +msgid "Converted value" +msgstr "" + +#: userland/apps/calc/window.cpp:66 +msgid "Copy result" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/calc/actions.cpp:239 +msgid "Count" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/calc/window.cpp:82 +msgid "Ctrl+1..6: mode\nEnter: calculate\nEsc: clear input\nF1: help" +msgstr "" + +#: userland/apps/calc/units.cpp:28 +msgid "Cubic centimetre (cm3)" +msgstr "" + +#: userland/apps/calc/units.cpp:29 +msgid "Cubic foot (ft3)" +msgstr "" + +#: userland/apps/calc/units.cpp:29 +msgid "Cubic inch (in3)" +msgstr "" + +#: userland/apps/calc/units.cpp:28 +msgid "Cubic metre (m3)" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/calc/units.cpp:158 +msgid "Data storage" +msgstr "" + +#: userland/apps/calc/units.cpp:159 +msgid "Data transfer rate" +msgstr "" + +#: userland/apps/calc/window.cpp:77 +msgid "Date calculation" +msgstr "" + +#: userland/apps/calc/actions.cpp:266 +msgid "Date difference" +msgstr "" + +#: userland/apps/calc/units.cpp:53 +msgid "Day (24 h)" +msgstr "" + +#: userland/apps/calc/window.cpp:279 +msgid "Days to add to the start date (negative subtracts)" +msgstr "" + +#: userland/apps/calc/window.cpp:167 +msgid "Decimal (DEC)" +msgstr "" + +#: userland/apps/calc/window.cpp:159 +msgid "Decimal arithmetic, parentheses and percentage expressions" +msgstr "" + +#: userland/apps/calc/units.cpp:15 +msgid "Decimetre (dm)" +msgstr "" + +#: userland/apps/calc/units.cpp:68 +msgid "Degree (deg)" +msgstr "" + +#: userland/apps/calc/window.cpp:131 +msgid "Degrees (DEG)" +msgstr "" + +#: userland/apps/calc/units.cpp:160 +msgid "Density" +msgstr "" + +#: userland/apps/calc/window.cpp:99 +msgid "Double-click to reuse" +msgstr "" + +#: userland/apps/calc/units.cpp:97 +msgid "Dyne (dyn)" +msgstr "" + +#: userland/apps/calc/window.cpp:65 +msgid "Edit" +msgstr "" + +#: userland/apps/calc/units.cpp:84 +msgid "Electronvolt (eV)" +msgstr "" + +#: userland/apps/calc/window.cpp:266 +msgid "End date (YYYY-MM-DD)" +msgstr "" + +#: userland/apps/calc/units.cpp:154 +msgid "Energy" +msgstr "" + +#: userland/apps/calc/actions.cpp:32 +msgid "Enter a value or expression." +msgstr "" + +#: userland/apps/calc/window.cpp:244 +msgid "Enter up to 1024 numbers separated by spaces, commas, semicolons or new lines." +msgstr "" + +#: userland/apps/calc/window.cpp:236 +msgid "Equivalent values" +msgstr "" + +#: userland/apps/calc/actions.cpp:44 +msgid "Error" +msgstr "" + +#: userland/apps/calc/window.cpp:115 +msgid "Expression" +msgstr "" + +#: userland/apps/calc/units.cpp:46 +msgid "Fahrenheit (F)" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/calc/units.cpp:58 +msgid "Feet per second (ft/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:64 +msgid "Feet per second squared (ft/s2)" +msgstr "" + +#: userland/apps/calc/window.cpp:63 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/calc/units.cpp:16 +msgid "Foot (ft)" +msgstr "" + +#: userland/apps/calc/units.cpp:86 +msgid "Foot pound-force (ft lbf)" +msgstr "" + +#: userland/apps/calc/units.cpp:156 +msgid "Force units" +msgstr "" + +#: userland/apps/calc/units.cpp:157 +msgid "Frequency" +msgstr "" + +#: userland/apps/calc/actions.cpp:47 +msgid "Friday" +msgstr "" + +#: userland/apps/calc/window.cpp:227 +msgid "From unit" +msgstr "" + +#: userland/apps/calc/units.cpp:115 +msgid "Gibibit (Gibit)" +msgstr "" + +#: userland/apps/calc/units.cpp:111 +msgid "Gibibyte (GiB, 1024 MiB)" +msgstr "" + +#: userland/apps/calc/units.cpp:128 +msgid "Gibibytes per second (GiB/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:121 +msgid "Gigabits per second (Gbit/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:108 +msgid "Gigabyte (GB, 1000 MB)" +msgstr "" + +#: userland/apps/calc/units.cpp:125 +msgid "Gigabytes per second (GB/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:102 +msgid "Gigahertz (GHz)" +msgstr "" + +#: userland/apps/calc/units.cpp:69 +msgid "Gradian (gon)" +msgstr "" + +#: userland/apps/calc/units.cpp:43 +msgid "Grain (gr)" +msgstr "" + +#: userland/apps/calc/units.cpp:38 +msgid "Gram (g)" +msgstr "" + +#: userland/apps/calc/units.cpp:132 +msgid "Grams per cubic centimetre (g/cm3)" +msgstr "" + +#: userland/apps/calc/units.cpp:133 +msgid "Grams per litre (g/L)" +msgstr "" + +#: userland/apps/calc/units.cpp:22 +msgid "Hectare (ha)" +msgstr "" + +#: userland/apps/calc/window.cpp:69 +msgid "Help" +msgstr "" + +#: userland/apps/calc/units.cpp:101 +msgid "Hertz (Hz)" +msgstr "" + +#: userland/apps/calc/window.cpp:167 +msgid "Hexadecimal (HEX)" +msgstr "" + +#: userland/apps/calc/window.cpp:95 +msgid "History" +msgstr "" + +#: userland/apps/calc/units.cpp:52 +msgid "Hour (h)" +msgstr "" + +#: userland/apps/calc/units.cpp:15 +msgid "Inch (in)" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/calc/actions.cpp:34 +msgid "Input or nesting limit exceeded." +msgstr "" + +#: userland/apps/calc/window.cpp:249 +msgid "Insert example" +msgstr "" + +#: userland/apps/calc/actions.cpp:38 +msgid "Invalid digit for the selected number base." +msgstr "" + +#: userland/apps/calc/actions.cpp:33 +msgid "Invalid expression. Check operators and parentheses." +msgstr "" + +#: userland/apps/calc/units.cpp:79 +msgid "Joule (J)" +msgstr "" + +#: userland/apps/calc/units.cpp:54 +msgid "Julian year (365.25 d)" +msgstr "" + +#: userland/apps/calc/units.cpp:47 +msgid "Kelvin (K)" +msgstr "" + +#: userland/apps/calc/units.cpp:114 +msgid "Kibibit (Kibit)" +msgstr "" + +#: userland/apps/calc/units.cpp:110 +msgid "Kibibyte (KiB, 1024 B)" +msgstr "" + +#: userland/apps/calc/units.cpp:126 +msgid "Kibibytes per second (KiB/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:119 +msgid "Kilobits per second (kbit/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:107 +msgid "Kilobyte (kB, 1000 B)" +msgstr "" + +#: userland/apps/calc/units.cpp:123 +msgid "Kilobytes per second (kB/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:38 +msgid "Kilogram (kg)" +msgstr "" + +#: userland/apps/calc/units.cpp:98 +msgid "Kilogram-force (kgf)" +msgstr "" + +#: userland/apps/calc/units.cpp:131 +msgid "Kilograms per cubic metre (kg/m3)" +msgstr "" + +#: userland/apps/calc/units.cpp:101 +msgid "Kilohertz (kHz)" +msgstr "" + +#: userland/apps/calc/units.cpp:79 +msgid "Kilojoule (kJ)" +msgstr "" + +#: userland/apps/calc/units.cpp:12 +msgid "Kilometre (km)" +msgstr "" + +#: userland/apps/calc/units.cpp:57 +msgid "Kilometres per hour (km/h)" +msgstr "" + +#: userland/apps/calc/units.cpp:96 +msgid "Kilonewton (kN)" +msgstr "" + +#: userland/apps/calc/units.cpp:138 +msgid "Kilonewton metre (kN m)" +msgstr "" + +#: userland/apps/calc/units.cpp:73 +msgid "Kilopascal (kPa)" +msgstr "" + +#: userland/apps/calc/units.cpp:89 +msgid "Kilowatt (kW)" +msgstr "" + +#: userland/apps/calc/units.cpp:81 +msgid "Kilowatt hour (kWh)" +msgstr "" + +#: userland/apps/calc/units.cpp:59 +msgid "Knot (kn)" +msgstr "" + +#: userland/apps/calc/units.cpp:144 +msgid "Length" +msgstr "" + +#: userland/apps/calc/units.cpp:27 +msgid "Litre (L)" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/calc/units.cpp:147 +msgid "Mass" +msgstr "" + +#: userland/apps/calc/actions.cpp:239 +msgid "Maximum" +msgstr "" + +#: userland/apps/calc/actions.cpp:239 +msgid "Mean" +msgstr "" + +#: userland/apps/calc/units.cpp:114 +msgid "Mebibit (Mibit)" +msgstr "" + +#: userland/apps/calc/units.cpp:110 +msgid "Mebibyte (MiB, 1024 KiB)" +msgstr "" + +#: userland/apps/calc/units.cpp:127 +msgid "Mebibytes per second (MiB/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:91 +msgid "Mechanical horsepower (hp)" +msgstr "" + +#: userland/apps/calc/actions.cpp:239 +msgid "Median" +msgstr "" + +#: userland/apps/calc/units.cpp:120 +msgid "Megabits per second (Mbit/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:107 +msgid "Megabyte (MB, 1000 kB)" +msgstr "" + +#: userland/apps/calc/units.cpp:124 +msgid "Megabytes per second (MB/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:102 +msgid "Megahertz (MHz)" +msgstr "" + +#: userland/apps/calc/units.cpp:80 +msgid "Megajoule (MJ)" +msgstr "" + +#: userland/apps/calc/units.cpp:74 +msgid "Megapascal (MPa)" +msgstr "" + +#: userland/apps/calc/units.cpp:90 +msgid "Megawatt (MW)" +msgstr "" + +#: userland/apps/calc/window.cpp:84 +msgid "Memory" +msgstr "" + +#: userland/apps/calc/units.cpp:12 +msgid "Metre (m)" +msgstr "" + +#: userland/apps/calc/units.cpp:57 +msgid "Metres per second (m/s)" +msgstr "" + +#: userland/apps/calc/units.cpp:62 +msgid "Metres per second squared (m/s2)" +msgstr "" + +#: userland/apps/calc/units.cpp:43 +msgid "Metric carat (ct)" +msgstr "" + +#: userland/apps/calc/units.cpp:92 +msgid "Metric horsepower (PS)" +msgstr "" + +#: userland/apps/calc/units.cpp:39 +msgid "Microgram (ug)" +msgstr "" + +#: userland/apps/calc/units.cpp:14 +msgid "Micrometre (um)" +msgstr "" + +#: userland/apps/calc/units.cpp:51 +msgid "Microsecond (us)" +msgstr "" + +#: userland/apps/calc/units.cpp:17 +msgid "Mile (mi)" +msgstr "" + +#: userland/apps/calc/units.cpp:58 +msgid "Miles per hour (mph)" +msgstr "" + +#: userland/apps/calc/units.cpp:75 +msgid "Millibar (mbar)" +msgstr "" + +#: userland/apps/calc/units.cpp:39 +msgid "Milligram (mg)" +msgstr "" + +#: userland/apps/calc/units.cpp:27 +msgid "Millilitre (mL)" +msgstr "" + +#: userland/apps/calc/units.cpp:13 +msgid "Millimetre (mm)" +msgstr "" + +#: userland/apps/calc/units.cpp:50 +msgid "Millisecond (ms)" +msgstr "" + +#: userland/apps/calc/actions.cpp:239 +msgid "Minimum" +msgstr "" + +#: userland/apps/calc/units.cpp:52 +msgid "Minute (min)" +msgstr "" + +#: userland/apps/calc/window.cpp:74 +msgid "Mode" +msgstr "" + +#: userland/apps/calc/actions.cpp:47 +msgid "Monday" +msgstr "" + +#: userland/apps/calc/units.cpp:14 +msgid "Nanometre (nm)" +msgstr "" + +#: userland/apps/calc/units.cpp:51 +msgid "Nanosecond (ns)" +msgstr "" + +#: userland/apps/calc/units.cpp:17 +msgid "Nautical mile (nmi)" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/calc/units.cpp:96 +msgid "Newton (N)" +msgstr "" + +#: userland/apps/calc/units.cpp:137 +msgid "Newton centimetre (N cm)" +msgstr "" + +#: userland/apps/calc/units.cpp:137 +msgid "Newton metre (N m)" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/calc/actions.cpp:244 +msgid "Not available" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/calc/window.cpp:168 +msgid "Octal (OCT)" +msgstr "" + +#: userland/apps/calc/units.cpp:41 +msgid "Ounce (oz)" +msgstr "" + +#: userland/apps/calc/units.cpp:73 +msgid "Pascal (Pa)" +msgstr "" + +#: userland/apps/calc/units.cpp:113 +msgid "Pebibyte (PiB, 1024 TiB)" +msgstr "" + +#: userland/apps/calc/units.cpp:109 +msgid "Petabyte (PB, 1000 TB)" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/calc/actions.cpp:240 +msgid "Population std. deviation" +msgstr "" + +#: userland/apps/calc/actions.cpp:240 +msgid "Population variance" +msgstr "" + +#: userland/apps/calc/units.cpp:40 +msgid "Pound (lb)" +msgstr "" + +#: userland/apps/calc/units.cpp:97 +msgid "Pound-force (lbf)" +msgstr "" + +#: userland/apps/calc/units.cpp:139 +msgid "Pound-force foot (lbf ft)" +msgstr "" + +#: userland/apps/calc/units.cpp:140 +msgid "Pound-force inch (lbf in)" +msgstr "" + +#: userland/apps/calc/units.cpp:134 +msgid "Pounds per cubic foot (lb/ft3)" +msgstr "" + +#: userland/apps/calc/units.cpp:76 +msgid "Pounds per square inch (psi)" +msgstr "" + +#: userland/apps/calc/units.cpp:155 +msgid "Power units" +msgstr "" + +#: userland/apps/calc/units.cpp:153 +msgid "Pressure" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/calc/window.cpp:77 +msgid "Programmer" +msgstr "" + +#: userland/apps/calc/units.cpp:68 +msgid "Radian (rad)" +msgstr "" + +#: userland/apps/calc/window.cpp:131 +msgid "Radians (RAD)" +msgstr "" + +#: userland/apps/calc/units.cpp:47 +msgid "Rankine (R)" +msgstr "" + +#: userland/apps/calc/actions.cpp:31 +msgid "Ready" +msgstr "" + +#: userland/apps/calc/window.cpp:124 +msgid "Recall memory" +msgstr "" + +#: userland/apps/calc/actions.cpp:295 +msgid "Result copied to clipboard." +msgstr "" + +#: userland/apps/calc/units.cpp:103 +msgid "Revolutions per minute (rpm)" +msgstr "" + +#: userland/apps/calc/actions.cpp:240 +msgid "Sample std. deviation" +msgstr "" + +#: userland/apps/calc/actions.cpp:240 +msgid "Sample variance" +msgstr "" + +#: userland/apps/calc/window.cpp:258 +msgid "Sample variance and deviation require at least two values." +msgstr "" + +#: userland/apps/calc/actions.cpp:47 +msgid "Saturday" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/calc/window.cpp:77 +msgid "Scientific" +msgstr "" + +#: userland/apps/calc/units.cpp:50 +msgid "Second (s)" +msgstr "" + +#: userland/apps/calc/actions.cpp:39 +msgid "Shift and rotation counts must be smaller than the word width." +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/calc/window.cpp:172 +msgid "Signed (two's complement)" +msgstr "" + +#: userland/apps/calc/units.cpp:150 +msgid "Speed" +msgstr "" + +#: userland/apps/calc/units.cpp:21 +msgid "Square centimetre (cm2)" +msgstr "" + +#: userland/apps/calc/units.cpp:23 +msgid "Square foot (ft2)" +msgstr "" + +#: userland/apps/calc/units.cpp:23 +msgid "Square inch (in2)" +msgstr "" + +#: userland/apps/calc/units.cpp:20 +msgid "Square kilometre (km2)" +msgstr "" + +#: userland/apps/calc/units.cpp:20 +msgid "Square metre (m2)" +msgstr "" + +#: userland/apps/calc/units.cpp:21 +msgid "Square millimetre (mm2)" +msgstr "" + +#: userland/apps/calc/units.cpp:24 +msgid "Square yard (yd2)" +msgstr "" + +#: userland/apps/calc/window.cpp:77 +msgid "Standard" +msgstr "" + +#: userland/apps/calc/units.cpp:75 +msgid "Standard atmosphere (atm)" +msgstr "" + +#: userland/apps/calc/units.cpp:65 +msgid "Standard gravity (g0)" +msgstr "" + +#: userland/apps/calc/window.cpp:265 +msgid "Start date (YYYY-MM-DD)" +msgstr "" + +#: userland/apps/calc/actions.cpp:250 +msgid "Statistics" +msgstr "" + +#: userland/apps/calc/actions.cpp:41 +msgid "Statistics accepts at most 1024 values." +msgstr "" + +#: userland/apps/calc/units.cpp:41 +msgid "Stone (st)" +msgstr "" + +#: userland/apps/calc/window.cpp:124 +msgid "Store in memory" +msgstr "" + +#: userland/apps/calc/window.cpp:124 +msgid "Subtract from memory" +msgstr "" + +#: userland/apps/calc/actions.cpp:239 +msgid "Sum" +msgstr "" + +#: userland/apps/calc/actions.cpp:47 +msgid "Sunday" +msgstr "" + +#: userland/apps/calc/window.cpp:233 +msgid "Swap units" +msgstr "" + +#: userland/apps/calc/units.cpp:112 +msgid "Tebibyte (TiB, 1024 GiB)" +msgstr "" + +#: userland/apps/calc/units.cpp:148 +msgid "Temperature" +msgstr "" + +#: userland/apps/calc/units.cpp:108 +msgid "Terabyte (TB, 1000 GB)" +msgstr "" + +#: userland/apps/calc/window.cpp:277 +msgid "The end date is excluded. Weekdays do not account for public holidays." +msgstr "" + +#: userland/apps/calc/actions.cpp:37 +msgid "The number exceeds the supported range." +msgstr "" + +#: userland/apps/calc/actions.cpp:185 +msgid "The result was truncated to the selected word width (modular arithmetic)." +msgstr "" + +#: userland/apps/calc/actions.cpp:36 +msgid "The value is outside the supported mathematical or physical domain." +msgstr "" + +#: userland/apps/calc/units.cpp:82 +msgid "Thermochemical calorie (cal)" +msgstr "" + +#: userland/apps/calc/units.cpp:83 +msgid "Thermochemical kilocalorie (kcal)" +msgstr "" + +#: userland/apps/calc/actions.cpp:47 +msgid "Thursday" +msgstr "" + +#: userland/apps/calc/units.cpp:149 +msgid "Time" +msgstr "" + +#: userland/apps/calc/window.cpp:227 +msgid "To unit" +msgstr "" + +#: userland/apps/calc/window.cpp:271 +msgid "Today" +msgstr "" + +#: userland/apps/calc/units.cpp:40 +msgid "Tonne (t)" +msgstr "" + +#: userland/apps/calc/units.cpp:161 +msgid "Torque" +msgstr "" + +#: userland/apps/calc/units.cpp:76 +msgid "Torr" +msgstr "" + +#: userland/apps/calc/actions.cpp:47 +msgid "Tuesday" +msgstr "" + +#: userland/apps/calc/units.cpp:69 +msgid "Turn (rev)" +msgstr "" + +#: userland/apps/calc/units.cpp:30 +msgid "UK imperial gallon" +msgstr "" + +#: userland/apps/calc/units.cpp:42 +msgid "UK long ton" +msgstr "" + +#: userland/apps/calc/units.cpp:35 +msgid "US customary cup" +msgstr "" + +#: userland/apps/calc/units.cpp:32 +msgid "US fluid ounce" +msgstr "" + +#: userland/apps/calc/units.cpp:30 +msgid "US liquid gallon" +msgstr "" + +#: userland/apps/calc/units.cpp:31 +msgid "US liquid pint" +msgstr "" + +#: userland/apps/calc/units.cpp:31 +msgid "US liquid quart" +msgstr "" + +#: userland/apps/calc/units.cpp:42 +msgid "US short ton" +msgstr "" + +#: userland/apps/calc/units.cpp:33 +msgid "US tablespoon" +msgstr "" + +#: userland/apps/calc/units.cpp:34 +msgid "US teaspoon" +msgstr "" + +#: userland/apps/calc/window.cpp:77 +msgid "Unit conversion" +msgstr "" + +#: userland/apps/calc/actions.cpp:40 +msgid "Use a valid date from 0001-01-01 to 9999-12-31." +msgstr "" + +#: userland/apps/calc/window.cpp:224 +msgid "Value or expression" +msgstr "" + +#: userland/apps/calc/units.cpp:146 +msgid "Volume (capacity)" +msgstr "" + +#: userland/apps/calc/units.cpp:89 +msgid "Watt (W)" +msgstr "" + +#: userland/apps/calc/units.cpp:80 +msgid "Watt hour (Wh)" +msgstr "" + +#: userland/apps/calc/actions.cpp:47 +msgid "Wednesday" +msgstr "" + +#: userland/apps/calc/units.cpp:53 +msgid "Week (7 d)" +msgstr "" + +#: userland/apps/calc/window.cpp:276 +msgid "Weekdays (Monday to Friday)" +msgstr "" + +#: userland/apps/calc/units.cpp:16 +msgid "Yard (yd)" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/calc/window.cpp:159 +msgid "^ power ! factorial ans last answer mem stored value" +msgstr "" + +#: configs/nls/messages/calc.c:5 +msgid "bit" +msgstr "" + +#: userland/apps/calc/actions.cpp:265 +msgid "calendar days" +msgstr "" + +#: configs/nls/messages/calc.c:6 +msgid "s" +msgstr "" + +#: userland/apps/calc/actions.cpp:265 +msgid "weekdays" +msgstr "" diff --git a/configs/nls/po/calc/zh_CN.po b/configs/nls/po/calc/zh_CN.po new file mode 100644 index 00000000..f4f34006 --- /dev/null +++ b/configs/nls/po/calc/zh_CN.po @@ -0,0 +1,1175 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/calc/actions.cpp:54 +msgid "%s (position %u)" +msgstr "%s(位置 %u)" + +#: userland/apps/calc/actions.cpp:250 +msgid "%u values" +msgstr "%u 个数" + +#: userland/apps/calc/window.cpp:170 +msgid "16 bits" +msgstr "16 位" + +#: userland/apps/calc/window.cpp:170 +msgid "32 bits" +msgstr "32 位" + +#: userland/apps/calc/window.cpp:170 +msgid "64 bits" +msgstr "64 位" + +#: userland/apps/calc/window.cpp:170 +msgid "8 bits" +msgstr "8 位" + +#: userland/apps/calc/actions.cpp:311 +msgid "

Standard and scientific
Use + - * / ^, parentheses, postfix % and !. 200*10% = 20. ans is the last answer, mem is memory. Powers associate right to left; -2^2 = -4. Use explicit multiplication: 2*pi.

Functions: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, sqrt, cbrt, ln, log, exp, abs, floor, ceil, round; pow(a,b), min(a,b), max(a,b), hypot(a,b), mod(a,b), atan2(y,x). Choose degrees or radians.

Programmer
Integer DEC/HEX/OCT/BIN, 8/16/32/64 bits. Prefixes: 0d, 0x, 0o, 0b. Operators: + - * / %, AND OR XOR NOT, & | ^ ~, << >>; rol(value,count), ror(value,count). Arithmetic wraps to the word width. Signed mode uses two's complement, signed division and arithmetic right shift. Shift counts must be smaller than the width. Calculated values keep their bit pattern when the base changes.

Conversions
Choose units and enter a value or expression. Preview is automatic; Convert adds history. Temperatures below absolute zero are rejected. MB is decimal, MiB is binary. US and UK volumes are distinct.

Statistics and dates
Up to 1024 finite numbers; sample variance requires two. Dates use the Gregorian calendar (0001 to 9999). Differences exclude the end date. Weekdays exclude Saturday and Sunday, without holidays. Add days uses whole calendar days.

Ctrl+1..6 switches mode. Enter calculates; Ctrl+Enter calculates statistics. Esc clears input. Ctrl+Shift+C copies the result. Double-click history to reuse an expression (other modes copy the result). Memory and history last for this session.

" +msgstr "

标准与科学模式
支持 + - * / ^、括号、后缀百分号 % 和阶乘 !。200*10% = 20。ans 为上次结果,mem 为内存值。乘方从右向左结合;-2^2 = -4。乘法必须显式输入,如 2*pi。

函数:sin、cos、tan、asin、acos、atan、sinh、cosh、tanh、sqrt、cbrt、ln、log、exp、abs、floor、ceil、round;双参数函数 pow(a,b)、min(a,b)、max(a,b)、hypot(a,b)、mod(a,b)、atan2(y,x)。三角函数可选角度或弧度。

程序员模式
支持二、八、十、十六进制与 8/16/32/64 位整数。前缀 0d、0x、0o、0b 可指定字面量进制。运算:+ - * / %、AND OR XOR NOT、& | ^ ~、<< >>,以及 rol(值,位数)、ror(值,位数)。算术结果按位宽截断。有符号模式使用补码、有符号除法和算术右移。移位数必须小于字长。已计算结果在切换进制后保留位模式。

单位换算
选择单位后输入数值或表达式即可实时预览;点击换算将结果加入历史。温度不能低于绝对零度。MB 为十进制,MiB 为二进制,英美制容量单位分开列出。

统计与日期
最多输入 1024 个有限数值,样本方差需要至少两个数。日期使用公历,支持 0001 至 9999 年;日期差不含结束日期,工作日仅排除周六日,不考虑节假日。增加天数按整日计算。

Ctrl+1..6 切换模式;Enter 计算,统计输入区用 Ctrl+Enter 计算;Esc 清空输入;Ctrl+Shift+C 复制结果。双击历史可恢复表达式,其他模式复制记录结果。内存与历史仅在本次运行中保留。

" + +#: userland/apps/calc/units.cpp:151 +msgid "Acceleration" +msgstr "加速度" + +#: userland/apps/calc/units.cpp:22 +msgid "Acre" +msgstr "英亩" + +#: userland/apps/calc/window.cpp:282 +msgid "Add days" +msgstr "增加天数" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/calc/window.cpp:124 +msgid "Add to memory" +msgstr "内存加" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/calc/window.cpp:85 +msgid "" +"All modes work\n" +"offline." +msgstr "" +"所有模式均可\n" +"离线使用。" + +#: userland/apps/calc/units.cpp:152 +msgid "Angle" +msgstr "角度" + +#: userland/apps/calc/window.cpp:129 +msgid "Angle unit" +msgstr "角度单位" + +#: userland/apps/calc/units.cpp:70 +msgid "Arcminute" +msgstr "角分" + +#: userland/apps/calc/units.cpp:70 +msgid "Arcsecond" +msgstr "角秒" + +#: userland/apps/calc/units.cpp:145 +msgid "Area" +msgstr "面积" + +#: userland/apps/calc/actions.cpp:42 +msgid "At least two values are required." +msgstr "需要至少两个数。" + +#: userland/apps/calc/units.cpp:93 +msgid "BTU (IT) per hour" +msgstr "英热单位(IT)每小时" + +#: userland/apps/calc/units.cpp:74 +msgid "Bar" +msgstr "巴" + +#: userland/apps/calc/window.cpp:168 +msgid "Binary (BIN)" +msgstr "二进制(BIN)" + +#: userland/apps/calc/units.cpp:106 +msgid "Bit (bit)" +msgstr "比特 (bit)" + +#: userland/apps/calc/window.cpp:200 +msgid "Bit editor: high bits at left; click to toggle" +msgstr "位编辑器:高位在左,点击切换 0 / 1" + +#: userland/apps/calc/units.cpp:118 +msgid "Bits per second (bit/s)" +msgstr "比特每秒 (bit/s)" + +#: userland/apps/calc/units.cpp:85 +msgid "British thermal unit (IT)" +msgstr "英热单位 (IT)" + +#: userland/apps/calc/units.cpp:106 +msgid "Byte (B)" +msgstr "字节 (B)" + +#: userland/apps/calc/units.cpp:122 +msgid "Bytes per second (B/s)" +msgstr "字节每秒 (B/s)" + +#: userland/apps/calc/window.cpp:248 +msgid "Calculate" +msgstr "计算" + +#: userland/apps/calc/window.cpp:61 +msgid "Calculator" +msgstr "计算器" + +#: userland/apps/calc/actions.cpp:310 +msgid "Calculator help" +msgstr "计算器帮助" + +#: userland/apps/calc/window.cpp:275 +msgid "Calendar days (end minus start)" +msgstr "相差天数(结束减起始)" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/calc/actions.cpp:35 +msgid "Cannot divide by zero." +msgstr "除数不能为零。" + +#: userland/apps/calc/window.cpp:219 +msgid "Category" +msgstr "分类" + +#: userland/apps/calc/units.cpp:46 +msgid "Celsius (C)" +msgstr "摄氏度 (C)" + +#: userland/apps/calc/units.cpp:13 +msgid "Centimetre (cm)" +msgstr "厘米 (cm)" + +#: userland/apps/calc/units.cpp:59 +msgid "Centimetres per second (cm/s)" +msgstr "厘米每秒 (cm/s)" + +#: userland/apps/calc/units.cpp:63 +msgid "Centimetres per second squared (cm/s2)" +msgstr "厘米每二次方秒 (cm/s2)" + +#: userland/apps/calc/window.cpp:96 +msgid "Clear" +msgstr "清空" + +#: userland/apps/calc/window.cpp:68 +msgid "Clear history" +msgstr "清空历史" + +#: userland/apps/calc/window.cpp:67 +msgid "Clear input" +msgstr "清空输入" + +#: userland/apps/calc/window.cpp:124 +msgid "Clear memory" +msgstr "清空内存" + +#: userland/apps/calc/actions.cpp:312 +msgid "Close" +msgstr "关闭" + +#: userland/apps/calc/window.cpp:274 +msgid "Compare dates" +msgstr "计算日期差" + +#: userland/apps/calc/window.cpp:234 +msgid "Convert" +msgstr "换算" + +#: userland/apps/calc/window.cpp:232 +msgid "Converted value" +msgstr "换算结果" + +#: userland/apps/calc/window.cpp:66 +msgid "Copy result" +msgstr "复制结果" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/calc/actions.cpp:239 +msgid "Count" +msgstr "个数" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/calc/window.cpp:82 +msgid "" +"Ctrl+1..6: mode\n" +"Enter: calculate\n" +"Esc: clear input\n" +"F1: help" +msgstr "" +"Ctrl+1..6:模式\n" +"Enter:计算\n" +"Esc:清空输入\n" +"F1:帮助" + +#: userland/apps/calc/units.cpp:28 +msgid "Cubic centimetre (cm3)" +msgstr "立方厘米 (cm3)" + +#: userland/apps/calc/units.cpp:29 +msgid "Cubic foot (ft3)" +msgstr "立方英尺 (ft3)" + +#: userland/apps/calc/units.cpp:29 +msgid "Cubic inch (in3)" +msgstr "立方英寸 (in3)" + +#: userland/apps/calc/units.cpp:28 +msgid "Cubic metre (m3)" +msgstr "立方米 (m3)" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/calc/units.cpp:158 +msgid "Data storage" +msgstr "数据存储" + +#: userland/apps/calc/units.cpp:159 +msgid "Data transfer rate" +msgstr "数据传输速率" + +#: userland/apps/calc/window.cpp:77 +msgid "Date calculation" +msgstr "日期计算" + +#: userland/apps/calc/actions.cpp:266 +msgid "Date difference" +msgstr "日期差" + +#: userland/apps/calc/units.cpp:53 +msgid "Day (24 h)" +msgstr "日 (24 h)" + +#: userland/apps/calc/window.cpp:279 +msgid "Days to add to the start date (negative subtracts)" +msgstr "在起始日期上增加天数(负数表示减去)" + +#: userland/apps/calc/window.cpp:167 +msgid "Decimal (DEC)" +msgstr "十进制(DEC)" + +#: userland/apps/calc/window.cpp:159 +msgid "Decimal arithmetic, parentheses and percentage expressions" +msgstr "支持小数、括号与百分比表达式" + +#: userland/apps/calc/units.cpp:15 +msgid "Decimetre (dm)" +msgstr "分米 (dm)" + +#: userland/apps/calc/units.cpp:68 +msgid "Degree (deg)" +msgstr "度 (deg)" + +#: userland/apps/calc/window.cpp:131 +msgid "Degrees (DEG)" +msgstr "角度(DEG)" + +#: userland/apps/calc/units.cpp:160 +msgid "Density" +msgstr "密度" + +#: userland/apps/calc/window.cpp:99 +msgid "Double-click to reuse" +msgstr "双击使用记录" + +#: userland/apps/calc/units.cpp:97 +msgid "Dyne (dyn)" +msgstr "达因 (dyn)" + +#: userland/apps/calc/window.cpp:65 +msgid "Edit" +msgstr "编辑" + +#: userland/apps/calc/units.cpp:84 +msgid "Electronvolt (eV)" +msgstr "电子伏特 (eV)" + +#: userland/apps/calc/window.cpp:266 +msgid "End date (YYYY-MM-DD)" +msgstr "结束日期(年-月-日)" + +#: userland/apps/calc/units.cpp:154 +msgid "Energy" +msgstr "能量" + +#: userland/apps/calc/actions.cpp:32 +msgid "Enter a value or expression." +msgstr "请输入数值或表达式。" + +#: userland/apps/calc/window.cpp:244 +msgid "Enter up to 1024 numbers separated by spaces, commas, semicolons or new lines." +msgstr "输入最多 1024 个数,以空格、逗号、分号或换行分隔。" + +#: userland/apps/calc/window.cpp:236 +msgid "Equivalent values" +msgstr "其他等价值" + +#: userland/apps/calc/actions.cpp:44 +msgid "Error" +msgstr "错误" + +#: userland/apps/calc/window.cpp:115 +msgid "Expression" +msgstr "表达式" + +#: userland/apps/calc/units.cpp:46 +msgid "Fahrenheit (F)" +msgstr "华氏度 (F)" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/calc/units.cpp:58 +msgid "Feet per second (ft/s)" +msgstr "英尺每秒 (ft/s)" + +#: userland/apps/calc/units.cpp:64 +msgid "Feet per second squared (ft/s2)" +msgstr "英尺每二次方秒 (ft/s2)" + +#: userland/apps/calc/window.cpp:63 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/calc/units.cpp:16 +msgid "Foot (ft)" +msgstr "英尺 (ft)" + +#: userland/apps/calc/units.cpp:86 +msgid "Foot pound-force (ft lbf)" +msgstr "英尺磅力 (ft lbf)" + +#: userland/apps/calc/units.cpp:156 +msgid "Force units" +msgstr "力" + +#: userland/apps/calc/units.cpp:157 +msgid "Frequency" +msgstr "频率" + +#: userland/apps/calc/actions.cpp:47 +msgid "Friday" +msgstr "星期五" + +#: userland/apps/calc/window.cpp:227 +msgid "From unit" +msgstr "原单位" + +#: userland/apps/calc/units.cpp:115 +msgid "Gibibit (Gibit)" +msgstr "二进制吉比特 (Gibit)" + +#: userland/apps/calc/units.cpp:111 +msgid "Gibibyte (GiB, 1024 MiB)" +msgstr "二进制吉字节 (GiB, 1024 MiB)" + +#: userland/apps/calc/units.cpp:128 +msgid "Gibibytes per second (GiB/s)" +msgstr "二进制吉字节每秒 (GiB/s)" + +#: userland/apps/calc/units.cpp:121 +msgid "Gigabits per second (Gbit/s)" +msgstr "吉比特每秒 (Gbit/s)" + +#: userland/apps/calc/units.cpp:108 +msgid "Gigabyte (GB, 1000 MB)" +msgstr "吉字节 (GB, 1000 MB)" + +#: userland/apps/calc/units.cpp:125 +msgid "Gigabytes per second (GB/s)" +msgstr "吉字节每秒 (GB/s)" + +#: userland/apps/calc/units.cpp:102 +msgid "Gigahertz (GHz)" +msgstr "吉赫 (GHz)" + +#: userland/apps/calc/units.cpp:69 +msgid "Gradian (gon)" +msgstr "百分度 (gon)" + +#: userland/apps/calc/units.cpp:43 +msgid "Grain (gr)" +msgstr "格令 (gr)" + +#: userland/apps/calc/units.cpp:38 +msgid "Gram (g)" +msgstr "克 (g)" + +#: userland/apps/calc/units.cpp:132 +msgid "Grams per cubic centimetre (g/cm3)" +msgstr "克每立方厘米 (g/cm3)" + +#: userland/apps/calc/units.cpp:133 +msgid "Grams per litre (g/L)" +msgstr "克每升 (g/L)" + +#: userland/apps/calc/units.cpp:22 +msgid "Hectare (ha)" +msgstr "公顷 (ha)" + +#: userland/apps/calc/window.cpp:69 +msgid "Help" +msgstr "帮助" + +#: userland/apps/calc/units.cpp:101 +msgid "Hertz (Hz)" +msgstr "赫兹 (Hz)" + +#: userland/apps/calc/window.cpp:167 +msgid "Hexadecimal (HEX)" +msgstr "十六进制(HEX)" + +#: userland/apps/calc/window.cpp:95 +msgid "History" +msgstr "历史记录" + +#: userland/apps/calc/units.cpp:52 +msgid "Hour (h)" +msgstr "小时 (h)" + +#: userland/apps/calc/units.cpp:15 +msgid "Inch (in)" +msgstr "英寸 (in)" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/calc/actions.cpp:34 +msgid "Input or nesting limit exceeded." +msgstr "输入长度或嵌套层数超出限制。" + +#: userland/apps/calc/window.cpp:249 +msgid "Insert example" +msgstr "填入示例" + +#: userland/apps/calc/actions.cpp:38 +msgid "Invalid digit for the selected number base." +msgstr "数字不符合所选进制。" + +#: userland/apps/calc/actions.cpp:33 +msgid "Invalid expression. Check operators and parentheses." +msgstr "表达式无效,请检查运算符和括号。" + +#: userland/apps/calc/units.cpp:79 +msgid "Joule (J)" +msgstr "焦耳 (J)" + +#: userland/apps/calc/units.cpp:54 +msgid "Julian year (365.25 d)" +msgstr "儒略年 (365.25 d)" + +#: userland/apps/calc/units.cpp:47 +msgid "Kelvin (K)" +msgstr "开尔文 (K)" + +#: userland/apps/calc/units.cpp:114 +msgid "Kibibit (Kibit)" +msgstr "二进制千比特 (Kibit)" + +#: userland/apps/calc/units.cpp:110 +msgid "Kibibyte (KiB, 1024 B)" +msgstr "二进制千字节 (KiB, 1024 B)" + +#: userland/apps/calc/units.cpp:126 +msgid "Kibibytes per second (KiB/s)" +msgstr "二进制千字节每秒 (KiB/s)" + +#: userland/apps/calc/units.cpp:119 +msgid "Kilobits per second (kbit/s)" +msgstr "千比特每秒 (kbit/s)" + +#: userland/apps/calc/units.cpp:107 +msgid "Kilobyte (kB, 1000 B)" +msgstr "千字节 (kB, 1000 B)" + +#: userland/apps/calc/units.cpp:123 +msgid "Kilobytes per second (kB/s)" +msgstr "千字节每秒 (kB/s)" + +#: userland/apps/calc/units.cpp:38 +msgid "Kilogram (kg)" +msgstr "千克 (kg)" + +#: userland/apps/calc/units.cpp:98 +msgid "Kilogram-force (kgf)" +msgstr "千克力 (kgf)" + +#: userland/apps/calc/units.cpp:131 +msgid "Kilograms per cubic metre (kg/m3)" +msgstr "千克每立方米 (kg/m3)" + +#: userland/apps/calc/units.cpp:101 +msgid "Kilohertz (kHz)" +msgstr "千赫 (kHz)" + +#: userland/apps/calc/units.cpp:79 +msgid "Kilojoule (kJ)" +msgstr "千焦 (kJ)" + +#: userland/apps/calc/units.cpp:12 +msgid "Kilometre (km)" +msgstr "千米 (km)" + +#: userland/apps/calc/units.cpp:57 +msgid "Kilometres per hour (km/h)" +msgstr "千米每小时 (km/h)" + +#: userland/apps/calc/units.cpp:96 +msgid "Kilonewton (kN)" +msgstr "千牛 (kN)" + +#: userland/apps/calc/units.cpp:138 +msgid "Kilonewton metre (kN m)" +msgstr "千牛顿米 (kN m)" + +#: userland/apps/calc/units.cpp:73 +msgid "Kilopascal (kPa)" +msgstr "千帕 (kPa)" + +#: userland/apps/calc/units.cpp:89 +msgid "Kilowatt (kW)" +msgstr "千瓦 (kW)" + +#: userland/apps/calc/units.cpp:81 +msgid "Kilowatt hour (kWh)" +msgstr "千瓦时 (kWh)" + +#: userland/apps/calc/units.cpp:59 +msgid "Knot (kn)" +msgstr "节 (kn)" + +#: userland/apps/calc/units.cpp:144 +msgid "Length" +msgstr "长度" + +#: userland/apps/calc/units.cpp:27 +msgid "Litre (L)" +msgstr "升 (L)" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/calc/units.cpp:147 +msgid "Mass" +msgstr "质量" + +#: userland/apps/calc/actions.cpp:239 +msgid "Maximum" +msgstr "最大值" + +#: userland/apps/calc/actions.cpp:239 +msgid "Mean" +msgstr "平均值" + +#: userland/apps/calc/units.cpp:114 +msgid "Mebibit (Mibit)" +msgstr "二进制兆比特 (Mibit)" + +#: userland/apps/calc/units.cpp:110 +msgid "Mebibyte (MiB, 1024 KiB)" +msgstr "二进制兆字节 (MiB, 1024 KiB)" + +#: userland/apps/calc/units.cpp:127 +msgid "Mebibytes per second (MiB/s)" +msgstr "二进制兆字节每秒 (MiB/s)" + +#: userland/apps/calc/units.cpp:91 +msgid "Mechanical horsepower (hp)" +msgstr "机械马力 (hp)" + +#: userland/apps/calc/actions.cpp:239 +msgid "Median" +msgstr "中位数" + +#: userland/apps/calc/units.cpp:120 +msgid "Megabits per second (Mbit/s)" +msgstr "兆比特每秒 (Mbit/s)" + +#: userland/apps/calc/units.cpp:107 +msgid "Megabyte (MB, 1000 kB)" +msgstr "兆字节 (MB, 1000 kB)" + +#: userland/apps/calc/units.cpp:124 +msgid "Megabytes per second (MB/s)" +msgstr "兆字节每秒 (MB/s)" + +#: userland/apps/calc/units.cpp:102 +msgid "Megahertz (MHz)" +msgstr "兆赫 (MHz)" + +#: userland/apps/calc/units.cpp:80 +msgid "Megajoule (MJ)" +msgstr "兆焦 (MJ)" + +#: userland/apps/calc/units.cpp:74 +msgid "Megapascal (MPa)" +msgstr "兆帕 (MPa)" + +#: userland/apps/calc/units.cpp:90 +msgid "Megawatt (MW)" +msgstr "兆瓦 (MW)" + +#: userland/apps/calc/window.cpp:84 +msgid "Memory" +msgstr "内存" + +#: userland/apps/calc/units.cpp:12 +msgid "Metre (m)" +msgstr "米 (m)" + +#: userland/apps/calc/units.cpp:57 +msgid "Metres per second (m/s)" +msgstr "米每秒 (m/s)" + +#: userland/apps/calc/units.cpp:62 +msgid "Metres per second squared (m/s2)" +msgstr "米每二次方秒 (m/s2)" + +#: userland/apps/calc/units.cpp:43 +msgid "Metric carat (ct)" +msgstr "公制克拉 (ct)" + +#: userland/apps/calc/units.cpp:92 +msgid "Metric horsepower (PS)" +msgstr "公制马力 (PS)" + +#: userland/apps/calc/units.cpp:39 +msgid "Microgram (ug)" +msgstr "微克 (ug)" + +#: userland/apps/calc/units.cpp:14 +msgid "Micrometre (um)" +msgstr "微米 (um)" + +#: userland/apps/calc/units.cpp:51 +msgid "Microsecond (us)" +msgstr "微秒 (us)" + +#: userland/apps/calc/units.cpp:17 +msgid "Mile (mi)" +msgstr "英里 (mi)" + +#: userland/apps/calc/units.cpp:58 +msgid "Miles per hour (mph)" +msgstr "英里每小时 (mph)" + +#: userland/apps/calc/units.cpp:75 +msgid "Millibar (mbar)" +msgstr "毫巴 (mbar)" + +#: userland/apps/calc/units.cpp:39 +msgid "Milligram (mg)" +msgstr "毫克 (mg)" + +#: userland/apps/calc/units.cpp:27 +msgid "Millilitre (mL)" +msgstr "毫升 (mL)" + +#: userland/apps/calc/units.cpp:13 +msgid "Millimetre (mm)" +msgstr "毫米 (mm)" + +#: userland/apps/calc/units.cpp:50 +msgid "Millisecond (ms)" +msgstr "毫秒 (ms)" + +#: userland/apps/calc/actions.cpp:239 +msgid "Minimum" +msgstr "最小值" + +#: userland/apps/calc/units.cpp:52 +msgid "Minute (min)" +msgstr "分钟 (min)" + +#: userland/apps/calc/window.cpp:74 +msgid "Mode" +msgstr "模式" + +#: userland/apps/calc/actions.cpp:47 +msgid "Monday" +msgstr "星期一" + +#: userland/apps/calc/units.cpp:14 +msgid "Nanometre (nm)" +msgstr "纳米 (nm)" + +#: userland/apps/calc/units.cpp:51 +msgid "Nanosecond (ns)" +msgstr "纳秒 (ns)" + +#: userland/apps/calc/units.cpp:17 +msgid "Nautical mile (nmi)" +msgstr "海里 (nmi)" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/calc/units.cpp:96 +msgid "Newton (N)" +msgstr "牛顿 (N)" + +#: userland/apps/calc/units.cpp:137 +msgid "Newton centimetre (N cm)" +msgstr "牛顿厘米 (N cm)" + +#: userland/apps/calc/units.cpp:137 +msgid "Newton metre (N m)" +msgstr "牛顿米 (N m)" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/calc/actions.cpp:244 +msgid "Not available" +msgstr "不适用" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/calc/window.cpp:168 +msgid "Octal (OCT)" +msgstr "八进制(OCT)" + +#: userland/apps/calc/units.cpp:41 +msgid "Ounce (oz)" +msgstr "盎司 (oz)" + +#: userland/apps/calc/units.cpp:73 +msgid "Pascal (Pa)" +msgstr "帕斯卡 (Pa)" + +#: userland/apps/calc/units.cpp:113 +msgid "Pebibyte (PiB, 1024 TiB)" +msgstr "二进制拍字节 (PiB, 1024 TiB)" + +#: userland/apps/calc/units.cpp:109 +msgid "Petabyte (PB, 1000 TB)" +msgstr "拍字节 (PB, 1000 TB)" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/calc/actions.cpp:240 +msgid "Population std. deviation" +msgstr "总体标准差" + +#: userland/apps/calc/actions.cpp:240 +msgid "Population variance" +msgstr "总体方差" + +#: userland/apps/calc/units.cpp:40 +msgid "Pound (lb)" +msgstr "磅 (lb)" + +#: userland/apps/calc/units.cpp:97 +msgid "Pound-force (lbf)" +msgstr "磅力 (lbf)" + +#: userland/apps/calc/units.cpp:139 +msgid "Pound-force foot (lbf ft)" +msgstr "磅力英尺 (lbf ft)" + +#: userland/apps/calc/units.cpp:140 +msgid "Pound-force inch (lbf in)" +msgstr "磅力英寸 (lbf in)" + +#: userland/apps/calc/units.cpp:134 +msgid "Pounds per cubic foot (lb/ft3)" +msgstr "磅每立方英尺 (lb/ft3)" + +#: userland/apps/calc/units.cpp:76 +msgid "Pounds per square inch (psi)" +msgstr "磅每平方英寸 (psi)" + +#: userland/apps/calc/units.cpp:155 +msgid "Power units" +msgstr "功率" + +#: userland/apps/calc/units.cpp:153 +msgid "Pressure" +msgstr "压力" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/calc/window.cpp:77 +msgid "Programmer" +msgstr "程序员" + +#: userland/apps/calc/units.cpp:68 +msgid "Radian (rad)" +msgstr "弧度 (rad)" + +#: userland/apps/calc/window.cpp:131 +msgid "Radians (RAD)" +msgstr "弧度(RAD)" + +#: userland/apps/calc/units.cpp:47 +msgid "Rankine (R)" +msgstr "兰氏度 (R)" + +#: userland/apps/calc/actions.cpp:31 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/calc/window.cpp:124 +msgid "Recall memory" +msgstr "读取内存" + +#: userland/apps/calc/actions.cpp:295 +msgid "Result copied to clipboard." +msgstr "结果已复制到剪贴板。" + +#: userland/apps/calc/units.cpp:103 +msgid "Revolutions per minute (rpm)" +msgstr "转每分钟 (rpm)" + +#: userland/apps/calc/actions.cpp:240 +msgid "Sample std. deviation" +msgstr "样本标准差" + +#: userland/apps/calc/actions.cpp:240 +msgid "Sample variance" +msgstr "样本方差" + +#: userland/apps/calc/window.cpp:258 +msgid "Sample variance and deviation require at least two values." +msgstr "样本方差和样本标准差需要至少两个数。" + +#: userland/apps/calc/actions.cpp:47 +msgid "Saturday" +msgstr "星期六" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/calc/window.cpp:77 +msgid "Scientific" +msgstr "科学" + +#: userland/apps/calc/units.cpp:50 +msgid "Second (s)" +msgstr "秒 (s)" + +#: userland/apps/calc/actions.cpp:39 +msgid "Shift and rotation counts must be smaller than the word width." +msgstr "移位和循环移位的位数必须小于字长。" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/calc/window.cpp:172 +msgid "Signed (two's complement)" +msgstr "有符号(补码)" + +#: userland/apps/calc/units.cpp:150 +msgid "Speed" +msgstr "速度" + +#: userland/apps/calc/units.cpp:21 +msgid "Square centimetre (cm2)" +msgstr "平方厘米 (cm2)" + +#: userland/apps/calc/units.cpp:23 +msgid "Square foot (ft2)" +msgstr "平方英尺 (ft2)" + +#: userland/apps/calc/units.cpp:23 +msgid "Square inch (in2)" +msgstr "平方英寸 (in2)" + +#: userland/apps/calc/units.cpp:20 +msgid "Square kilometre (km2)" +msgstr "平方千米 (km2)" + +#: userland/apps/calc/units.cpp:20 +msgid "Square metre (m2)" +msgstr "平方米 (m2)" + +#: userland/apps/calc/units.cpp:21 +msgid "Square millimetre (mm2)" +msgstr "平方毫米 (mm2)" + +#: userland/apps/calc/units.cpp:24 +msgid "Square yard (yd2)" +msgstr "平方码 (yd2)" + +#: userland/apps/calc/window.cpp:77 +msgid "Standard" +msgstr "标准" + +#: userland/apps/calc/units.cpp:75 +msgid "Standard atmosphere (atm)" +msgstr "标准大气压 (atm)" + +#: userland/apps/calc/units.cpp:65 +msgid "Standard gravity (g0)" +msgstr "标准重力加速度 (g0)" + +#: userland/apps/calc/window.cpp:265 +msgid "Start date (YYYY-MM-DD)" +msgstr "起始日期(年-月-日)" + +#: userland/apps/calc/actions.cpp:250 +msgid "Statistics" +msgstr "统计" + +#: userland/apps/calc/actions.cpp:41 +msgid "Statistics accepts at most 1024 values." +msgstr "统计模式最多接受 1024 个数。" + +#: userland/apps/calc/units.cpp:41 +msgid "Stone (st)" +msgstr "英石 (st)" + +#: userland/apps/calc/window.cpp:124 +msgid "Store in memory" +msgstr "存入内存" + +#: userland/apps/calc/window.cpp:124 +msgid "Subtract from memory" +msgstr "内存减" + +#: userland/apps/calc/actions.cpp:239 +msgid "Sum" +msgstr "总和" + +#: userland/apps/calc/actions.cpp:47 +msgid "Sunday" +msgstr "星期日" + +#: userland/apps/calc/window.cpp:233 +msgid "Swap units" +msgstr "交换单位" + +#: userland/apps/calc/units.cpp:112 +msgid "Tebibyte (TiB, 1024 GiB)" +msgstr "二进制太字节 (TiB, 1024 GiB)" + +#: userland/apps/calc/units.cpp:148 +msgid "Temperature" +msgstr "温度" + +#: userland/apps/calc/units.cpp:108 +msgid "Terabyte (TB, 1000 GB)" +msgstr "太字节 (TB, 1000 GB)" + +#: userland/apps/calc/window.cpp:277 +msgid "The end date is excluded. Weekdays do not account for public holidays." +msgstr "不包含结束日期;工作日计算不考虑法定节假日。" + +#: userland/apps/calc/actions.cpp:37 +msgid "The number exceeds the supported range." +msgstr "数值超出支持范围。" + +#: userland/apps/calc/actions.cpp:185 +msgid "The result was truncated to the selected word width (modular arithmetic)." +msgstr "结果已按所选位宽截断(模运算)。" + +#: userland/apps/calc/actions.cpp:36 +msgid "The value is outside the supported mathematical or physical domain." +msgstr "数值超出数学定义域或物理允许范围。" + +#: userland/apps/calc/units.cpp:82 +msgid "Thermochemical calorie (cal)" +msgstr "热化学卡 (cal)" + +#: userland/apps/calc/units.cpp:83 +msgid "Thermochemical kilocalorie (kcal)" +msgstr "热化学千卡 (kcal)" + +#: userland/apps/calc/actions.cpp:47 +msgid "Thursday" +msgstr "星期四" + +#: userland/apps/calc/units.cpp:149 +msgid "Time" +msgstr "时间" + +#: userland/apps/calc/window.cpp:227 +msgid "To unit" +msgstr "目标单位" + +#: userland/apps/calc/window.cpp:271 +msgid "Today" +msgstr "今天" + +#: userland/apps/calc/units.cpp:40 +msgid "Tonne (t)" +msgstr "吨 (t)" + +#: userland/apps/calc/units.cpp:161 +msgid "Torque" +msgstr "力矩" + +#: userland/apps/calc/units.cpp:76 +msgid "Torr" +msgstr "托" + +#: userland/apps/calc/actions.cpp:47 +msgid "Tuesday" +msgstr "星期二" + +#: userland/apps/calc/units.cpp:69 +msgid "Turn (rev)" +msgstr "周 (rev)" + +#: userland/apps/calc/units.cpp:30 +msgid "UK imperial gallon" +msgstr "英制加仑" + +#: userland/apps/calc/units.cpp:42 +msgid "UK long ton" +msgstr "英制长吨" + +#: userland/apps/calc/units.cpp:35 +msgid "US customary cup" +msgstr "美制惯用杯" + +#: userland/apps/calc/units.cpp:32 +msgid "US fluid ounce" +msgstr "美制液体盎司" + +#: userland/apps/calc/units.cpp:30 +msgid "US liquid gallon" +msgstr "美制液体加仑" + +#: userland/apps/calc/units.cpp:31 +msgid "US liquid pint" +msgstr "美制液体品脱" + +#: userland/apps/calc/units.cpp:31 +msgid "US liquid quart" +msgstr "美制液体夸脱" + +#: userland/apps/calc/units.cpp:42 +msgid "US short ton" +msgstr "美制短吨" + +#: userland/apps/calc/units.cpp:33 +msgid "US tablespoon" +msgstr "美制汤匙" + +#: userland/apps/calc/units.cpp:34 +msgid "US teaspoon" +msgstr "美制茶匙" + +#: userland/apps/calc/window.cpp:77 +msgid "Unit conversion" +msgstr "单位换算" + +#: userland/apps/calc/actions.cpp:40 +msgid "Use a valid date from 0001-01-01 to 9999-12-31." +msgstr "请输入 0001-01-01 至 9999-12-31 范围内的有效日期。" + +#: userland/apps/calc/window.cpp:224 +msgid "Value or expression" +msgstr "数值或表达式" + +#: userland/apps/calc/units.cpp:146 +msgid "Volume (capacity)" +msgstr "体积与容量" + +#: userland/apps/calc/units.cpp:89 +msgid "Watt (W)" +msgstr "瓦 (W)" + +#: userland/apps/calc/units.cpp:80 +msgid "Watt hour (Wh)" +msgstr "瓦时 (Wh)" + +#: userland/apps/calc/actions.cpp:47 +msgid "Wednesday" +msgstr "星期三" + +#: userland/apps/calc/units.cpp:53 +msgid "Week (7 d)" +msgstr "周 (7 d)" + +#: userland/apps/calc/window.cpp:276 +msgid "Weekdays (Monday to Friday)" +msgstr "工作日数(周一至周五)" + +#: userland/apps/calc/units.cpp:16 +msgid "Yard (yd)" +msgstr "码 (yd)" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/calc/window.cpp:159 +msgid "^ power ! factorial ans last answer mem stored value" +msgstr "^ 乘方 ! 阶乘 ans 上次结果 mem 内存值" + +#: configs/nls/messages/calc.c:5 +msgid "bit" +msgstr "位" + +#: userland/apps/calc/actions.cpp:265 +msgid "calendar days" +msgstr "天" + +#: configs/nls/messages/calc.c:6 +msgid "s" +msgstr " 秒后还原" + +#: userland/apps/calc/actions.cpp:265 +msgid "weekdays" +msgstr "个工作日" diff --git a/configs/nls/po/devmgr/devmgr.pot b/configs/nls/po/devmgr/devmgr.pot new file mode 100644 index 00000000..3fbbbee4 --- /dev/null +++ b/configs/nls/po/devmgr/devmgr.pot @@ -0,0 +1,115 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/devmgr/main.c:114 +msgid "Active" +msgstr "" + +#: userland/apps/devmgr/main.c:97 +msgid "Audio" +msgstr "" + +#: userland/apps/devmgr/main.c:120 +msgid "Boot" +msgstr "" + +#: userland/apps/devmgr/main.c:205 +msgid "Class" +msgstr "" + +#: userland/apps/devmgr/main.c:209 +msgid "Details" +msgstr "" + +#: userland/apps/devmgr/main.c:252 +msgid "Details:" +msgstr "" + +#: userland/apps/devmgr/main.c:206 +msgid "Device" +msgstr "" + +#: userland/apps/devmgr/main.c:279 +msgid "Device Manager" +msgstr "" + +#: userland/apps/devmgr/main.c:135 +msgid "Device refresh failed" +msgstr "" + +#: userland/apps/devmgr/main.c:250 +msgid "Device:" +msgstr "" + +#: userland/apps/devmgr/main.c:153 +msgid "Devices refreshed: " +msgstr "" + +#: userland/apps/devmgr/main.c:89 +msgid "Display" +msgstr "" + +#: userland/apps/devmgr/main.c:208 +msgid "Flags" +msgstr "" + +#: userland/apps/devmgr/main.c:219 +msgid "Hardware detected by the kernel" +msgstr "" + +#: userland/apps/devmgr/main.c:87 +msgid "Input" +msgstr "" + +#: userland/apps/devmgr/main.c:280 +msgid "Kernel device list" +msgstr "" + +#: userland/apps/devmgr/main.c:95 +msgid "Network" +msgstr "" + +#: userland/apps/devmgr/main.c:259 +msgid "No device selected" +msgstr "" + +#: userland/apps/devmgr/main.c:123 +msgid "None" +msgstr "" + +#: userland/apps/devmgr/main.c:99 +msgid "Other" +msgstr "" + +#: userland/apps/devmgr/main.c:108 +msgid "Present" +msgstr "" + +#: configs/nls/messages/devmgr.c:5 +msgid "Ready" +msgstr "" + +#: userland/apps/devmgr/main.c:218 +msgid "Refresh" +msgstr "" + +#: userland/apps/devmgr/main.c:93 +msgid "Serial" +msgstr "" + +#: userland/apps/devmgr/main.c:207 +msgid "Status" +msgstr "" + +#: userland/apps/devmgr/main.c:251 +msgid "Status:" +msgstr "" + +#: userland/apps/devmgr/main.c:91 +msgid "Storage" +msgstr "" + +#: userland/apps/devmgr/main.c:85 +msgid "System" +msgstr "" diff --git a/configs/nls/po/devmgr/zh_CN.po b/configs/nls/po/devmgr/zh_CN.po new file mode 100644 index 00000000..c940a7f9 --- /dev/null +++ b/configs/nls/po/devmgr/zh_CN.po @@ -0,0 +1,123 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/devmgr/main.c:114 +msgid "Active" +msgstr "活动" + +#: userland/apps/devmgr/main.c:97 +msgid "Audio" +msgstr "音频" + +#: userland/apps/devmgr/main.c:120 +msgid "Boot" +msgstr "启动" + +#: userland/apps/devmgr/main.c:205 +msgid "Class" +msgstr "类别" + +#: userland/apps/devmgr/main.c:209 +msgid "Details" +msgstr "详细信息" + +#: userland/apps/devmgr/main.c:252 +msgid "Details:" +msgstr "详情:" + +#: userland/apps/devmgr/main.c:206 +msgid "Device" +msgstr "设备" + +#: userland/apps/devmgr/main.c:279 +msgid "Device Manager" +msgstr "设备管理器" + +#: userland/apps/devmgr/main.c:135 +msgid "Device refresh failed" +msgstr "设备刷新失败" + +#: userland/apps/devmgr/main.c:250 +msgid "Device:" +msgstr "设备:" + +#: userland/apps/devmgr/main.c:153 +msgid "Devices refreshed: " +msgstr "设备已刷新: " + +#: userland/apps/devmgr/main.c:89 +msgid "Display" +msgstr "显示" + +#: userland/apps/devmgr/main.c:208 +msgid "Flags" +msgstr "标志" + +#: userland/apps/devmgr/main.c:219 +msgid "Hardware detected by the kernel" +msgstr "内核检测到的硬件设备" + +#: userland/apps/devmgr/main.c:87 +msgid "Input" +msgstr "输入" + +#: userland/apps/devmgr/main.c:280 +msgid "Kernel device list" +msgstr "内核设备列表" + +#: userland/apps/devmgr/main.c:95 +msgid "Network" +msgstr "网络" + +#: userland/apps/devmgr/main.c:259 +msgid "No device selected" +msgstr "未选择设备" + +#: userland/apps/devmgr/main.c:123 +msgid "None" +msgstr "无" + +#: userland/apps/devmgr/main.c:99 +msgid "Other" +msgstr "其它" + +#: userland/apps/devmgr/main.c:108 +msgid "Present" +msgstr "存在" + +#: configs/nls/messages/devmgr.c:5 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/devmgr/main.c:218 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/devmgr/main.c:93 +msgid "Serial" +msgstr "串口" + +#: userland/apps/devmgr/main.c:207 +msgid "Status" +msgstr "状态" + +#: userland/apps/devmgr/main.c:251 +msgid "Status:" +msgstr "状态:" + +#: userland/apps/devmgr/main.c:91 +msgid "Storage" +msgstr "存储" + +#: userland/apps/devmgr/main.c:85 +msgid "System" +msgstr "系统" diff --git a/configs/nls/po/diskmgr/diskmgr.pot b/configs/nls/po/diskmgr/diskmgr.pot new file mode 100644 index 00000000..c3a3669d --- /dev/null +++ b/configs/nls/po/diskmgr/diskmgr.pot @@ -0,0 +1,351 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/diskmgr/main.cpp:165 +msgid " Contains mounted partitions" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:165 +msgid " Read-only" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:260 +msgid "A new partition will be created and formatted in free space." +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:451 +msgid "Administrator" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:327 +msgid "Administrator authentication" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:261 +msgid "All data on this partition will be erased." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:221 +msgid "Apply" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:342 +msgid "Authenticating; waiting for the administrator window…" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:427 +msgid "Authentication or administrator startup failed. Check your password and sudo permission." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:288 +msgid "Cancel" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:241 +msgid "Click Confirm again to write these changes." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:444 +msgid "Close" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:243 +msgid "Confirm again" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:242 +msgid "Confirmation word does not match" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:464 +msgid "Create and format a partition in free space on an unmounted GPT disk." +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:62 +msgid "Data" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:466 +msgid "Delete a partition entry on an unmounted disk." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:49 +msgid "Delete partition" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:440 +msgid "Disk" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:391 +msgid "Disk Manager" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:411 +msgid "Disk list refreshed" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:454 +msgid "Disks" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:60 +msgid "EFI System" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:228 +msgid "Enter a valid size in MiB" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:329 +msgid "Enter your sudo password to open Disk Manager as administrator." +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Filesystem" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:275 +msgid "Filesystem:" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:48 +msgid "Format" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:465 +msgid "Format the selected unmounted partition. This erases its data." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:100 +msgid "GPT type" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:50 +msgid "Mount" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:467 +msgid "Mount the selected filesystem below /mnt." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:137 +msgid "Mounted" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:100 +msgid "Mounted at" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Name" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:270 +msgid "Name:" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:47 +msgid "New partition" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:166 +msgid "No disk selected" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:409 +msgid "No readable disks found. Open as administrator if access is restricted." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:138 +msgid "Not mounted" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:332 +msgid "Open" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:442 +msgid "Open as administrator…" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Partition" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:411 +msgid "Partition created and formatted" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:412 +msgid "Partition entry deleted" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:412 +msgid "Partition formatted" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:413 +msgid "Partition mounted" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:413 +msgid "Partition unmounted" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:331 +msgid "Password:" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:138 +msgid "Read-only" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:451 +msgid "Read-only view · administrator required for changes" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:52 +msgid "Refresh" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:139 +msgid "Sectors" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:132 +msgid "Select a partition to see its identity and mount status." +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Size" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:267 +msgid "Size (MiB):" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:136 +msgid "Status" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:137 +msgid "System partition" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:258 +msgid "Target" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:262 +msgid "The partition entry will be removed. Its files will become inaccessible." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:231 +msgid "The partition name is too long." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:71 +msgid "The partition was created, but formatting failed." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:281 +msgid "Type %s to confirm:" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:63 +msgid "Unknown" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:51 +msgid "Unmount" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:468 +msgid "Unmount the selected filesystem from its actual mount point." +msgstr "" + +#: userland/apps/diskmgr/main.cpp:368 +msgid "Wait for the current operation to finish before closing." +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/diskmgr/main.cpp:164 +msgid "bytes/sector" +msgstr "" diff --git a/configs/nls/po/diskmgr/zh_CN.po b/configs/nls/po/diskmgr/zh_CN.po new file mode 100644 index 00000000..f31e9401 --- /dev/null +++ b/configs/nls/po/diskmgr/zh_CN.po @@ -0,0 +1,360 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/diskmgr/main.cpp:165 +msgid " Contains mounted partitions" +msgstr " 含有已挂载分区" + +#: userland/apps/diskmgr/main.cpp:165 +msgid " Read-only" +msgstr " 只读" + +#: userland/apps/diskmgr/main.cpp:260 +msgid "A new partition will be created and formatted in free space." +msgstr "将在空闲空间创建并格式化新分区。" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/diskmgr/main.cpp:451 +msgid "Administrator" +msgstr "管理员" + +#: userland/apps/diskmgr/main.cpp:327 +msgid "Administrator authentication" +msgstr "管理员身份验证" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/diskmgr/main.cpp:261 +msgid "All data on this partition will be erased." +msgstr "此分区上的全部数据将被清除。" + +#: userland/apps/diskmgr/main.cpp:221 +msgid "Apply" +msgstr "应用" + +#: userland/apps/diskmgr/main.cpp:342 +msgid "Authenticating; waiting for the administrator window…" +msgstr "正在验证身份,等待管理员窗口启动…" + +#: userland/apps/diskmgr/main.cpp:427 +msgid "Authentication or administrator startup failed. Check your password and sudo permission." +msgstr "身份验证或管理员窗口启动失败,请检查密码和 sudo 权限。" + +#: userland/apps/diskmgr/main.cpp:288 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/diskmgr/main.cpp:241 +msgid "Click Confirm again to write these changes." +msgstr "再次点击“确认执行”,才会将更改写入磁盘。" + +#: userland/apps/diskmgr/main.cpp:444 +msgid "Close" +msgstr "关闭" + +#: userland/apps/diskmgr/main.cpp:243 +msgid "Confirm again" +msgstr "确认执行" + +#: userland/apps/diskmgr/main.cpp:242 +msgid "Confirmation word does not match" +msgstr "确认词不匹配" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/diskmgr/main.cpp:464 +msgid "Create and format a partition in free space on an unmounted GPT disk." +msgstr "在未挂载的 GPT 磁盘空闲空间中创建并格式化分区。" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/diskmgr/main.cpp:62 +msgid "Data" +msgstr "数据" + +#: userland/apps/diskmgr/main.cpp:466 +msgid "Delete a partition entry on an unmounted disk." +msgstr "删除未挂载磁盘上的分区表项。" + +#: userland/apps/diskmgr/main.cpp:49 +msgid "Delete partition" +msgstr "删除分区" + +#: userland/apps/diskmgr/main.cpp:440 +msgid "Disk" +msgstr "硬盘" + +#: userland/apps/diskmgr/main.cpp:391 +msgid "Disk Manager" +msgstr "磁盘管理器" + +#: userland/apps/diskmgr/main.cpp:411 +msgid "Disk list refreshed" +msgstr "磁盘列表已刷新" + +#: userland/apps/diskmgr/main.cpp:454 +msgid "Disks" +msgstr "磁盘" + +#: userland/apps/diskmgr/main.cpp:60 +msgid "EFI System" +msgstr "EFI 系统分区" + +#: userland/apps/diskmgr/main.cpp:228 +msgid "Enter a valid size in MiB" +msgstr "请输入有效的 MiB 大小" + +#: userland/apps/diskmgr/main.cpp:329 +msgid "Enter your sudo password to open Disk Manager as administrator." +msgstr "输入你的 sudo 密码,以管理员身份打开磁盘管理器。" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Filesystem" +msgstr "文件系统" + +#: userland/apps/diskmgr/main.cpp:275 +msgid "Filesystem:" +msgstr "文件系统:" + +#: userland/apps/diskmgr/main.cpp:48 +msgid "Format" +msgstr "格式" + +#: userland/apps/diskmgr/main.cpp:465 +msgid "Format the selected unmounted partition. This erases its data." +msgstr "格式化选中的未挂载分区,将清除其中的数据。" + +#: userland/apps/diskmgr/main.cpp:100 +msgid "GPT type" +msgstr "GPT 类型" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/diskmgr/main.cpp:50 +msgid "Mount" +msgstr "挂载" + +#: userland/apps/diskmgr/main.cpp:467 +msgid "Mount the selected filesystem below /mnt." +msgstr "将选中的文件系统挂载到 /mnt 下。" + +#: userland/apps/diskmgr/main.cpp:137 +msgid "Mounted" +msgstr "已挂载" + +#: userland/apps/diskmgr/main.cpp:100 +msgid "Mounted at" +msgstr "挂载位置" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Name" +msgstr "名称" + +#: userland/apps/diskmgr/main.cpp:270 +msgid "Name:" +msgstr "名称:" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/diskmgr/main.cpp:47 +msgid "New partition" +msgstr "新建分区" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/diskmgr/main.cpp:166 +msgid "No disk selected" +msgstr "未选择磁盘" + +#: userland/apps/diskmgr/main.cpp:409 +msgid "No readable disks found. Open as administrator if access is restricted." +msgstr "未找到可读取的磁盘;若访问受限,请以管理员身份打开。" + +#: userland/apps/diskmgr/main.cpp:138 +msgid "Not mounted" +msgstr "未挂载" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/diskmgr/main.cpp:332 +msgid "Open" +msgstr "打开" + +#: userland/apps/diskmgr/main.cpp:442 +msgid "Open as administrator…" +msgstr "以管理员身份打开…" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Partition" +msgstr "分区" + +#: userland/apps/diskmgr/main.cpp:411 +msgid "Partition created and formatted" +msgstr "分区已创建并格式化" + +#: userland/apps/diskmgr/main.cpp:412 +msgid "Partition entry deleted" +msgstr "分区条目已删除" + +#: userland/apps/diskmgr/main.cpp:412 +msgid "Partition formatted" +msgstr "分区格式化完成" + +#: userland/apps/diskmgr/main.cpp:413 +msgid "Partition mounted" +msgstr "分区已挂载" + +#: userland/apps/diskmgr/main.cpp:413 +msgid "Partition unmounted" +msgstr "分区已卸载" + +#: userland/apps/diskmgr/main.cpp:331 +msgid "Password:" +msgstr "密码:" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/diskmgr/main.cpp:138 +msgid "Read-only" +msgstr "只读" + +#: userland/apps/diskmgr/main.cpp:451 +msgid "Read-only view · administrator required for changes" +msgstr "只读浏览 · 修改磁盘需要管理员权限" + +#: userland/apps/diskmgr/main.cpp:52 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/diskmgr/main.cpp:139 +msgid "Sectors" +msgstr "扇区范围" + +#: userland/apps/diskmgr/main.cpp:132 +msgid "Select a partition to see its identity and mount status." +msgstr "选择一个分区,查看其身份和挂载状态。" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/diskmgr/main.cpp:99 +msgid "Size" +msgstr "大小" + +#: userland/apps/diskmgr/main.cpp:267 +msgid "Size (MiB):" +msgstr "容量(MiB):" + +#: userland/apps/diskmgr/main.cpp:136 +msgid "Status" +msgstr "状态" + +#: userland/apps/diskmgr/main.cpp:137 +msgid "System partition" +msgstr "系统分区" + +#: userland/apps/diskmgr/main.cpp:258 +msgid "Target" +msgstr "目标" + +#: userland/apps/diskmgr/main.cpp:262 +msgid "The partition entry will be removed. Its files will become inaccessible." +msgstr "将删除分区表项,分区内的文件将无法访问。" + +#: userland/apps/diskmgr/main.cpp:231 +msgid "The partition name is too long." +msgstr "分区名称过长。" + +#: userland/apps/diskmgr/main.cpp:71 +msgid "The partition was created, but formatting failed." +msgstr "分区已创建,但格式化失败,请检查当前分区状态。" + +#: userland/apps/diskmgr/main.cpp:281 +#, c-format +msgid "Type %s to confirm:" +msgstr "输入 %s 确认:" + +#: userland/apps/diskmgr/main.cpp:63 +msgid "Unknown" +msgstr "未知" + +#: userland/apps/diskmgr/main.cpp:51 +msgid "Unmount" +msgstr "卸载" + +#: userland/apps/diskmgr/main.cpp:468 +msgid "Unmount the selected filesystem from its actual mount point." +msgstr "从实际挂载位置卸载选中的文件系统。" + +#: userland/apps/diskmgr/main.cpp:368 +msgid "Wait for the current operation to finish before closing." +msgstr "请等待当前操作完成后再关闭窗口。" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/diskmgr/main.cpp:164 +msgid "bytes/sector" +msgstr "字节/扇区" diff --git a/configs/nls/po/doom/doom.pot b/configs/nls/po/doom/doom.pot new file mode 100644 index 00000000..3d06f8ee --- /dev/null +++ b/configs/nls/po/doom/doom.pot @@ -0,0 +1,87 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/doom/zh_CN.po b/configs/nls/po/doom/zh_CN.po new file mode 100644 index 00000000..d087e51f --- /dev/null +++ b/configs/nls/po/doom/zh_CN.po @@ -0,0 +1,95 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/doomlauncher/doomlauncher.pot b/configs/nls/po/doomlauncher/doomlauncher.pot new file mode 100644 index 00000000..3b14fd9d --- /dev/null +++ b/configs/nls/po/doomlauncher/doomlauncher.pot @@ -0,0 +1,155 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:58 +msgid "An IWAD path is required" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:36 +msgid "Arguments are empty" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:86 +msgid "DOOM Launcher" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:74 +msgid "DOOM exited with code " +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:77 +msgid "DOOM is no longer running" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:93 +msgid "Disable sound" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:89 +msgid "Extra DOOM arguments" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:94 +msgid "Fullscreen" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:87 +msgid "IWAD path" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:49 +msgid "Input is too long" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:95 +msgid "Launch" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:61 +msgid "Launch failed: " +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:38 +msgid "Missing closing quote" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:98 +msgid "Ready" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:96 +msgid "Reset" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:30 +msgid "Settings reset" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:65 +msgid "Starting DOOM: the game window shows loading progress" +msgstr "" + +#: userland/apps/doomlauncher/main.cpp:37 +msgid "Too many arguments" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/doomlauncher/zh_CN.po b/configs/nls/po/doomlauncher/zh_CN.po new file mode 100644 index 00000000..31c83f4b --- /dev/null +++ b/configs/nls/po/doomlauncher/zh_CN.po @@ -0,0 +1,163 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/doomlauncher/main.cpp:58 +msgid "An IWAD path is required" +msgstr "需要指定 IWAD 路径" + +#: userland/apps/doomlauncher/main.cpp:36 +msgid "Arguments are empty" +msgstr "启动参数为空" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/doomlauncher/main.cpp:86 +msgid "DOOM Launcher" +msgstr "DOOM 启动器" + +#: userland/apps/doomlauncher/main.cpp:74 +msgid "DOOM exited with code " +msgstr "DOOM 已退出,代码 " + +#: userland/apps/doomlauncher/main.cpp:77 +msgid "DOOM is no longer running" +msgstr "DOOM 已不再运行" + +#: userland/apps/doomlauncher/main.cpp:93 +msgid "Disable sound" +msgstr "禁用声音" + +#: userland/apps/doomlauncher/main.cpp:89 +msgid "Extra DOOM arguments" +msgstr "附加 DOOM 参数" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/doomlauncher/main.cpp:94 +msgid "Fullscreen" +msgstr "全屏" + +#: userland/apps/doomlauncher/main.cpp:87 +msgid "IWAD path" +msgstr "IWAD 路径" + +#: userland/apps/doomlauncher/main.cpp:49 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/doomlauncher/main.cpp:95 +msgid "Launch" +msgstr "启动" + +#: userland/apps/doomlauncher/main.cpp:61 +msgid "Launch failed: " +msgstr "启动失败: " + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/doomlauncher/main.cpp:38 +msgid "Missing closing quote" +msgstr "缺少闭合引号" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/doomlauncher/main.cpp:98 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/doomlauncher/main.cpp:96 +msgid "Reset" +msgstr "重置" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/doomlauncher/main.cpp:30 +msgid "Settings reset" +msgstr "设置已重置" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/doomlauncher/main.cpp:65 +msgid "Starting DOOM: the game window shows loading progress" +msgstr "正在启动 DOOM: 游戏窗口将显示加载进度" + +#: userland/apps/doomlauncher/main.cpp:37 +msgid "Too many arguments" +msgstr "启动参数过多" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/downloadmgr/downloadmgr.pot b/configs/nls/po/downloadmgr/downloadmgr.pot new file mode 100644 index 00000000..3801d016 --- /dev/null +++ b/configs/nls/po/downloadmgr/downloadmgr.pot @@ -0,0 +1,99 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/downloadmgr/main.c:257 +msgid " bytes to " +msgstr "" + +#: userland/apps/downloadmgr/main.c:284 +msgid "Connecting..." +msgstr "" + +#: userland/apps/downloadmgr/main.c:330 +msgid "Could not choose target file." +msgstr "" + +#: userland/apps/downloadmgr/main.c:339 +msgid "Could not save file." +msgstr "" + +#: userland/apps/downloadmgr/main.c:239 +msgid "DNS failed" +msgstr "" + +#: userland/apps/downloadmgr/main.c:359 +msgid "Download" +msgstr "" + +#: userland/apps/downloadmgr/main.c:402 +msgid "Download Manager" +msgstr "" + +#: userland/apps/downloadmgr/main.c:345 +msgid "Download complete" +msgstr "" + +#: userland/apps/downloadmgr/main.c:322 +msgid "Download is too large for v1 client." +msgstr "" + +#: userland/apps/downloadmgr/main.c:305 +msgid "HTTP client failed" +msgstr "" + +#: userland/apps/downloadmgr/main.c:314 +msgid "HTTP status " +msgstr "" + +#: userland/apps/downloadmgr/main.c:247 +msgid "Network failed" +msgstr "" + +#: userland/apps/downloadmgr/main.c:241 +msgid "No DNS answer" +msgstr "" + +#: userland/apps/downloadmgr/main.c:294 +msgid "Only http:// and https:// downloads are supported." +msgstr "" + +#: userland/apps/downloadmgr/main.c:360 +msgid "Progress" +msgstr "" + +#: userland/apps/downloadmgr/main.c:243 +msgid "Protocol unsupported" +msgstr "" + +#: configs/nls/messages/downloadmgr.c:5 +msgid "Ready" +msgstr "" + +#: userland/apps/downloadmgr/main.c:255 +msgid "Saved " +msgstr "" + +#: userland/apps/downloadmgr/main.c:235 +msgid "Succeeded" +msgstr "" + +#: userland/apps/downloadmgr/main.c:237 +msgid "TCP timeout" +msgstr "" + +#: userland/apps/downloadmgr/main.c:245 +msgid "TLS verification failed" +msgstr "" + +#: userland/apps/downloadmgr/main.c:356 +msgid "URL:" +msgstr "" + +#: userland/apps/downloadmgr/main.c:403 +msgid "Web downloads" +msgstr "" + +#: userland/apps/downloadmgr/main.c:354 +msgid "Web downloads are saved to the current user's Downloads folder." +msgstr "" diff --git a/configs/nls/po/downloadmgr/zh_CN.po b/configs/nls/po/downloadmgr/zh_CN.po new file mode 100644 index 00000000..ea2daf92 --- /dev/null +++ b/configs/nls/po/downloadmgr/zh_CN.po @@ -0,0 +1,107 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/downloadmgr/main.c:257 +msgid " bytes to " +msgstr " 字节到 " + +#: userland/apps/downloadmgr/main.c:284 +msgid "Connecting..." +msgstr "正在连接..." + +#: userland/apps/downloadmgr/main.c:330 +msgid "Could not choose target file." +msgstr "无法选择目标文件。" + +#: userland/apps/downloadmgr/main.c:339 +msgid "Could not save file." +msgstr "无法保存文件。" + +#: userland/apps/downloadmgr/main.c:239 +msgid "DNS failed" +msgstr "DNS 失败" + +#: userland/apps/downloadmgr/main.c:359 +msgid "Download" +msgstr "下载" + +#: userland/apps/downloadmgr/main.c:402 +msgid "Download Manager" +msgstr "下载管理器" + +#: userland/apps/downloadmgr/main.c:345 +msgid "Download complete" +msgstr "下载完成" + +#: userland/apps/downloadmgr/main.c:322 +msgid "Download is too large for v1 client." +msgstr "文件超过 v1 下载缓冲限制。" + +#: userland/apps/downloadmgr/main.c:305 +msgid "HTTP client failed" +msgstr "HTTP 客户端失败" + +#: userland/apps/downloadmgr/main.c:314 +msgid "HTTP status " +msgstr "HTTP 状态 " + +#: userland/apps/downloadmgr/main.c:247 +msgid "Network failed" +msgstr "网络失败" + +#: userland/apps/downloadmgr/main.c:241 +msgid "No DNS answer" +msgstr "没有 DNS 应答" + +#: userland/apps/downloadmgr/main.c:294 +msgid "Only http:// and https:// downloads are supported." +msgstr "目前只支持 http:// 和 https:// 下载。" + +#: userland/apps/downloadmgr/main.c:360 +msgid "Progress" +msgstr "进度" + +#: userland/apps/downloadmgr/main.c:243 +msgid "Protocol unsupported" +msgstr "协议不支持" + +#: configs/nls/messages/downloadmgr.c:5 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/downloadmgr/main.c:255 +msgid "Saved " +msgstr "已保存 " + +#: userland/apps/downloadmgr/main.c:235 +msgid "Succeeded" +msgstr "成功" + +#: userland/apps/downloadmgr/main.c:237 +msgid "TCP timeout" +msgstr "TCP 超时" + +#: userland/apps/downloadmgr/main.c:245 +msgid "TLS verification failed" +msgstr "TLS 验证失败" + +#: userland/apps/downloadmgr/main.c:356 +msgid "URL:" +msgstr "地址:" + +#: userland/apps/downloadmgr/main.c:403 +msgid "Web downloads" +msgstr "网页下载" + +#: userland/apps/downloadmgr/main.c:354 +msgid "Web downloads are saved to the current user's Downloads folder." +msgstr "网页下载会保存到当前用户的 Downloads 文件夹。" diff --git a/configs/nls/po/drvmgr/drvmgr.pot b/configs/nls/po/drvmgr/drvmgr.pot new file mode 100644 index 00000000..1d516c85 --- /dev/null +++ b/configs/nls/po/drvmgr/drvmgr.pot @@ -0,0 +1,79 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/drvmgr/main.c:153 +msgid "ABI" +msgstr "" + +#: userland/apps/drvmgr/main.c:185 +msgid "Available" +msgstr "" + +#: userland/apps/drvmgr/main.c:217 +msgid "Built-in kernel drivers" +msgstr "" + +#: userland/apps/drvmgr/main.c:154 +msgid "Details" +msgstr "" + +#: userland/apps/drvmgr/main.c:83 +msgid "Disabled" +msgstr "" + +#: userland/apps/drvmgr/main.c:151 +msgid "Driver" +msgstr "" + +#: userland/apps/drvmgr/main.c:216 +msgid "Driver Manager" +msgstr "" + +#: userland/apps/drvmgr/main.c:130 +msgid "Driver refresh failed" +msgstr "" + +#: userland/apps/drvmgr/main.c:160 +msgid "Drivers are built into the kernel image. This view is read-only." +msgstr "" + +#: userland/apps/drvmgr/main.c:85 +msgid "Failed" +msgstr "" + +#: userland/apps/drvmgr/main.c:150 +msgid "File" +msgstr "" + +#: userland/apps/drvmgr/main.c:81 +msgid "Loaded" +msgstr "" + +#: userland/apps/drvmgr/main.c:79 +msgid "Loading" +msgstr "" + +#: userland/apps/drvmgr/main.c:142 +msgid "Read-only: drivers are built into the kernel" +msgstr "" + +#: configs/nls/messages/drvmgr.c:5 +msgid "Ready" +msgstr "" + +#: userland/apps/drvmgr/main.c:158 +msgid "Refresh" +msgstr "" + +#: userland/apps/drvmgr/main.c:184 +msgid "Skipped at boot" +msgstr "" + +#: userland/apps/drvmgr/main.c:152 +msgid "State" +msgstr "" + +#: userland/apps/drvmgr/main.c:87 +msgid "Unloaded" +msgstr "" diff --git a/configs/nls/po/drvmgr/zh_CN.po b/configs/nls/po/drvmgr/zh_CN.po new file mode 100644 index 00000000..c1896db1 --- /dev/null +++ b/configs/nls/po/drvmgr/zh_CN.po @@ -0,0 +1,87 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/drvmgr/main.c:153 +msgid "ABI" +msgstr "ABI" + +#: userland/apps/drvmgr/main.c:185 +msgid "Available" +msgstr "可用" + +#: userland/apps/drvmgr/main.c:217 +msgid "Built-in kernel drivers" +msgstr "内核内建驱动" + +#: userland/apps/drvmgr/main.c:154 +msgid "Details" +msgstr "详细信息" + +#: userland/apps/drvmgr/main.c:83 +msgid "Disabled" +msgstr "已禁用" + +#: userland/apps/drvmgr/main.c:151 +msgid "Driver" +msgstr "驱动" + +#: userland/apps/drvmgr/main.c:216 +msgid "Driver Manager" +msgstr "驱动管理器" + +#: userland/apps/drvmgr/main.c:130 +msgid "Driver refresh failed" +msgstr "驱动刷新失败" + +#: userland/apps/drvmgr/main.c:160 +msgid "Drivers are built into the kernel image. This view is read-only." +msgstr "驱动已内建到内核镜像中,此视图仅供查看。" + +#: userland/apps/drvmgr/main.c:85 +msgid "Failed" +msgstr "失败" + +#: userland/apps/drvmgr/main.c:150 +msgid "File" +msgstr "文件" + +#: userland/apps/drvmgr/main.c:81 +msgid "Loaded" +msgstr "已加载" + +#: userland/apps/drvmgr/main.c:79 +msgid "Loading" +msgstr "正在加载" + +#: userland/apps/drvmgr/main.c:142 +msgid "Read-only: drivers are built into the kernel" +msgstr "只读:驱动已内建到内核" + +#: configs/nls/messages/drvmgr.c:5 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/drvmgr/main.c:158 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/drvmgr/main.c:184 +msgid "Skipped at boot" +msgstr "启动时跳过" + +#: userland/apps/drvmgr/main.c:152 +msgid "State" +msgstr "状态" + +#: userland/apps/drvmgr/main.c:87 +msgid "Unloaded" +msgstr "未加载" diff --git a/configs/nls/po/dynlinkerror/dynlinkerror.pot b/configs/nls/po/dynlinkerror/dynlinkerror.pot new file mode 100644 index 00000000..1942d1ff --- /dev/null +++ b/configs/nls/po/dynlinkerror/dynlinkerror.pot @@ -0,0 +1,39 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/dynlinkerror/main.c:26 +msgid "(unknown library)" +msgstr "" + +#: userland/apps/dynlinkerror/main.c:25 +msgid "(unknown program)" +msgstr "" + +#: userland/apps/dynlinkerror/main.c:31 +msgid "Application:" +msgstr "" + +#: userland/apps/dynlinkerror/main.c:42 +msgid "Close" +msgstr "" + +#: userland/apps/dynlinkerror/main.c:60 +msgid "Dynamic Link Error" +msgstr "" + +#: userland/apps/dynlinkerror/main.c:61 +msgid "Required shared library is missing" +msgstr "" + +#: userland/apps/dynlinkerror/main.c:34 +msgid "Required shared library is missing:" +msgstr "" + +#: userland/apps/dynlinkerror/main.c:39 +msgid "Restore the library from the system image, then try again." +msgstr "" + +#: userland/apps/dynlinkerror/main.c:29 +msgid "The application could not be started." +msgstr "" diff --git a/configs/nls/po/dynlinkerror/zh_CN.po b/configs/nls/po/dynlinkerror/zh_CN.po new file mode 100644 index 00000000..55617c66 --- /dev/null +++ b/configs/nls/po/dynlinkerror/zh_CN.po @@ -0,0 +1,47 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/dynlinkerror/main.c:26 +msgid "(unknown library)" +msgstr "(未知库)" + +#: userland/apps/dynlinkerror/main.c:25 +msgid "(unknown program)" +msgstr "(未知程序)" + +#: userland/apps/dynlinkerror/main.c:31 +msgid "Application:" +msgstr "应用程序:" + +#: userland/apps/dynlinkerror/main.c:42 +msgid "Close" +msgstr "关闭" + +#: userland/apps/dynlinkerror/main.c:60 +msgid "Dynamic Link Error" +msgstr "动态链接错误" + +#: userland/apps/dynlinkerror/main.c:61 +msgid "Required shared library is missing" +msgstr "缺少必需的动态链接库" + +#: userland/apps/dynlinkerror/main.c:34 +msgid "Required shared library is missing:" +msgstr "缺少必需的动态链接库:" + +#: userland/apps/dynlinkerror/main.c:39 +msgid "Restore the library from the system image, then try again." +msgstr "请从系统镜像恢复该库,然后重试。" + +#: userland/apps/dynlinkerror/main.c:29 +msgid "The application could not be started." +msgstr "无法启动该应用程序。" diff --git a/configs/nls/po/fileman/fileman.pot b/configs/nls/po/fileman/fileman.pot new file mode 100644 index 00000000..c5f7fec3 --- /dev/null +++ b/configs/nls/po/fileman/fileman.pot @@ -0,0 +1,743 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fileman/model.c:551 +msgid " (partial)" +msgstr "" + +#: userland/apps/fileman/operations.c:342 +msgid " failed" +msgstr "" + +#: userland/apps/fileman/model.c:547 +msgid " files, " +msgstr "" + +#: userland/apps/fileman/model.c:549 +msgid " folders" +msgstr "" + +#: userland/apps/fileman/operations.c:340 +msgid " item(s) completed; " +msgstr "" + +#: userland/apps/fileman/main.cpp:647 +msgid "%s — %lu checked, %u matches, %lu skipped" +msgstr "" + +#: userland/apps/fileman/main.cpp:898 +msgid "%u items, %u selected" +msgstr "" + +#: userland/apps/fileman/main.cpp:1242 +msgid "About" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fileman/main.cpp:1251 +msgid "Address" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/fileman/model.c:83 +msgid "All items marked" +msgstr "" + +#: userland/apps/fileman/main.cpp:973 +msgid "Application" +msgstr "" + +#: userland/apps/fileman/main.cpp:599 +msgid "Application launched" +msgstr "" + +#: userland/apps/fileman/main.cpp:1243 +msgid "Archive" +msgstr "" + +#: userland/apps/fileman/actions.c:370 +msgid "Archive Conflict" +msgstr "" + +#: userland/apps/fileman/main.cpp:881 +msgid "Automatic refresh unavailable; press F5" +msgstr "" + +#: userland/apps/fileman/main.cpp:883 +msgid "Automatic refresh unavailable; refresh manually (F5)" +msgstr "" + +#: userland/apps/fileman/main.cpp:854 +msgid "Browse files, manage folders and launch X11 applications." +msgstr "" + +#: userland/apps/fileman/main.cpp:359 +msgid "Cancel" +msgstr "" + +#: userland/apps/fileman/actions.c:316 +msgid "Cannot create extraction folder" +msgstr "" + +#: userland/apps/fileman/main.cpp:580 +msgid "Choose an installed X11 executable using its absolute path" +msgstr "" + +#: userland/apps/fileman/main.cpp:1236 +msgid "Clear Marks" +msgstr "" + +#: userland/apps/fileman/operations.c:266 +msgid "Clipboard is empty" +msgstr "" + +#: userland/apps/fileman/main.cpp:528 +msgid "Close" +msgstr "" + +#: userland/apps/fileman/main.cpp:1243 +msgid "Compress to .tar" +msgstr "" + +#: userland/apps/fileman/actions.c:385 +msgid "Compressing to tar..." +msgstr "" + +#: userland/apps/fileman/actions.c:371 +msgid "Compression canceled" +msgstr "" + +#: userland/apps/fileman/main.cpp:1230 +msgid "Copy" +msgstr "" + +#: userland/apps/fileman/operations.c:346 +msgid "Copy complete" +msgstr "" + +#: userland/apps/fileman/main.cpp:1269 +msgid "Copy selected items (Ctrl+C)" +msgstr "" + +#: userland/apps/fileman/operations.c:167 +msgid "Copying files..." +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fileman/main.cpp:1024 +msgid "Could not open the requested path" +msgstr "" + +#: userland/apps/fileman/main.cpp:813 +msgid "Could not open the search result" +msgstr "" + +#: userland/apps/fileman/model.c:200 +msgid "Could not save file manager settings " +msgstr "" + +#: userland/apps/fileman/main.cpp:588 +msgid "Could not save the file association" +msgstr "" + +#: userland/apps/fileman/main.cpp:749 +msgid "Could not start search" +msgstr "" + +#: userland/apps/fileman/actions.c:136 +msgid "Create Shortcut" +msgstr "" + +#: userland/apps/fileman/main.cpp:1266 +msgid "Create a folder in the current location" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fileman/main.cpp:1231 +msgid "Cut" +msgstr "" + +#: userland/apps/fileman/main.cpp:573 +msgid "Default Program" +msgstr "" + +#: userland/apps/fileman/main.cpp:1224 +msgid "Default Program..." +msgstr "" + +#: userland/apps/fileman/main.cpp:592 +msgid "Default application saved" +msgstr "" + +#: userland/apps/fileman/model.c:631 +msgid "Default program is for files" +msgstr "" + +#: userland/apps/fileman/main.cpp:1229 +msgid "Delete" +msgstr "" + +#: userland/apps/fileman/operations.c:368 +msgid "Delete canceled" +msgstr "" + +#: userland/apps/fileman/main.cpp:1273 +msgid "Delete selected items after confirmation" +msgstr "" + +#: userland/apps/fileman/operations.c:371 +msgid "Deleting items..." +msgstr "" + +#: userland/apps/fileman/actions.c:142 +msgid "Desktop folder unavailable" +msgstr "" + +#: userland/apps/fileman/main.cpp:1226 +msgid "Details" +msgstr "" + +#: userland/apps/fileman/main.cpp:972 +msgid "Device" +msgstr "" + +#: userland/apps/fileman/main.cpp:1299 +msgid "Double-click a folder to expand or collapse its tree" +msgstr "" + +#: userland/apps/fileman/main.cpp:1307 +msgid "Double-click to open. Ctrl/Shift selects multiple items." +msgstr "" + +#: userland/apps/fileman/main.cpp:1230 +msgid "Edit" +msgstr "" + +#: userland/apps/fileman/model.c:734 +msgid "Elevated - items " +msgstr "" + +#: userland/apps/fileman/main.cpp:1256 +msgid "Enter a folder path, then press Enter (Ctrl+L)" +msgstr "" + +#: userland/apps/fileman/main.cpp:733 +msgid "Enter part of a file or folder name." +msgstr "" + +#: userland/apps/fileman/actions.c:319 +msgid "Extract tar" +msgstr "" + +#: userland/apps/fileman/actions.c:327 +msgid "Extracting tar..." +msgstr "" + +#: userland/apps/fileman/actions.c:321 +msgid "Extraction canceled" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fileman/main.cpp:974 +msgid "File" +msgstr "" + +#: userland/apps/fileman/operations.c:96 +msgid "File Conflict" +msgstr "" + +#: userland/apps/fileman/main.cpp:853 +msgid "File Manager" +msgstr "" + +#: userland/apps/fileman/main.cpp:434 +msgid "File Manager Settings" +msgstr "" + +#: userland/apps/fileman/model.c:207 +msgid "File Manager settings saved" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fileman/main.cpp:768 +msgid "File name:" +msgstr "" + +#: userland/apps/fileman/main.cpp:971 +msgid "Folder" +msgstr "" + +#: userland/apps/fileman/actions.c:119 +msgid "Folder created" +msgstr "" + +#: userland/apps/fileman/actions.c:103 +msgid "Folder created (elevated)" +msgstr "" + +#: userland/apps/fileman/actions.c:86 +msgid "Folder name is empty" +msgstr "" + +#: userland/apps/fileman/actions.c:81 +msgid "Folder name:" +msgstr "" + +#: userland/apps/fileman/main.cpp:1286 +msgid "Folders" +msgstr "" + +#: userland/apps/fileman/main.cpp:520 +msgid "GID" +msgstr "" + +#: userland/apps/fileman/main.cpp:777 +msgid "Ignore English letter case" +msgstr "" + +#: userland/apps/fileman/main.cpp:775 +msgid "Include subfolders" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fileman/main.cpp:371 +msgid "Input is too long; the value was not changed." +msgstr "" + +#: userland/apps/fileman/actions.c:309 +msgid "Invalid extraction folder name" +msgstr "" + +#: userland/apps/fileman/actions.c:197 +msgid "Invalid file name or path too long" +msgstr "" + +#: userland/apps/fileman/actions.c:90 +msgid "Invalid folder name or path too long" +msgstr "" + +#: userland/apps/fileman/main.cpp:551 +msgid "Invalid mode, UID or GID" +msgstr "" + +#: userland/apps/fileman/model.c:75 +msgid "Item marked" +msgstr "" + +#: userland/apps/fileman/model.c:76 +msgid "Item unmarked" +msgstr "" + +#: userland/apps/fileman/main.cpp:874 +msgid "Items " +msgstr "" + +#: userland/apps/fileman/operations.c:254 +msgid "Items copied. Open a folder and paste." +msgstr "" + +#: userland/apps/fileman/operations.c:253 +msgid "Items cut. Open a folder and paste." +msgstr "" + +#: userland/apps/fileman/operations.c:392 +msgid "Items deleted" +msgstr "" + +#: configs/nls/messages/fileman.c:5 +msgid "Launch failed " +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fileman/main.cpp:1235 +msgid "Mark All" +msgstr "" + +#: userland/apps/fileman/main.cpp:1234 +msgid "Mark for Batch" +msgstr "" + +#: userland/apps/fileman/model.c:89 +msgid "Marks cleared" +msgstr "" + +#: userland/apps/fileman/main.cpp:781 +msgid "Matches part of a file or folder name." +msgstr "" + +#: userland/apps/fileman/main.cpp:509 +msgid "Mode (octal)" +msgstr "" + +#: userland/apps/fileman/operations.c:345 +msgid "Move complete" +msgstr "" + +#: userland/apps/fileman/main.cpp:1270 +msgid "Move selected items using Cut and Paste (Ctrl+X)" +msgstr "" + +#: userland/apps/fileman/operations.c:272 +msgid "Moving files..." +msgstr "" + +#: userland/apps/fileman/main.cpp:499 +msgid "Name" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fileman/actions.c:81 +msgid "New Folder" +msgstr "" + +#: userland/apps/fileman/actions.c:82 +msgid "New folder canceled" +msgstr "" + +#: userland/apps/fileman/actions.c:192 +msgid "New name is empty" +msgstr "" + +#: userland/apps/fileman/actions.c:187 +msgid "New name:" +msgstr "" + +#: userland/apps/fileman/main.cpp:387 +msgid "No" +msgstr "" + +#: userland/apps/fileman/main.cpp:645 +msgid "No matches found" +msgstr "" + +#: userland/apps/fileman/main.cpp:358 +msgid "OK" +msgstr "" + +#: userland/apps/fileman/main.cpp:790 +msgid "Open" +msgstr "" + +#: userland/apps/fileman/main.cpp:793 +msgid "Open Containing Folder" +msgstr "" + +#: userland/apps/fileman/main.cpp:573 +msgid "Open With" +msgstr "" + +#: userland/apps/fileman/main.cpp:576 +msgid "Open With canceled" +msgstr "" + +#: userland/apps/fileman/main.cpp:598 +msgid "Open With failed" +msgstr "" + +#: userland/apps/fileman/model.c:616 +msgid "Open With is for files" +msgstr "" + +#: userland/apps/fileman/main.cpp:1223 +msgid "Open With..." +msgstr "" + +#: userland/apps/fileman/main.cpp:1267 +msgid "Open the selected item (Enter)" +msgstr "" + +#: userland/apps/fileman/main.cpp:1232 +msgid "Paste" +msgstr "" + +#: userland/apps/fileman/main.cpp:1271 +msgid "Paste into the current folder (Ctrl+V)" +msgstr "" + +#: userland/apps/fileman/main.cpp:501 +msgid "Path" +msgstr "" + +#: userland/apps/fileman/main.cpp:1020 +msgid "Path is too long" +msgstr "" + +#: userland/apps/fileman/actions.c:365 +msgid "Path too long" +msgstr "" + +#: userland/apps/fileman/operations.c:367 +msgid "Permanently delete the selected items and all folder contents? This cannot be undone." +msgstr "" + +#: userland/apps/fileman/main.cpp:526 +msgid "Permission changes use the current user's access rights." +msgstr "" + +#: userland/apps/fileman/elevation.c:14 +msgid "Permission denied; administrator access requires a terminal in X11" +msgstr "" + +#: userland/apps/fileman/main.cpp:562 +msgid "Permissions saved" +msgstr "" + +#: userland/apps/fileman/actions.c:137 +msgid "Place shortcut on Desktop? No creates it here." +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/fileman/main.cpp:506 +msgid "Properties" +msgstr "" + +#: userland/apps/fileman/main.cpp:486 +msgid "Properties failed" +msgstr "" + +#: userland/apps/fileman/main.cpp:881 +msgid "Ready" +msgstr "" + +#: userland/apps/fileman/main.cpp:1240 +msgid "Refresh" +msgstr "" + +#: userland/apps/fileman/main.cpp:882 +msgid "Refresh (F5)" +msgstr "" + +#: userland/apps/fileman/main.cpp:584 +msgid "Remember this application for files with the same extension?" +msgstr "" + +#: userland/apps/fileman/actions.c:187 +msgid "Rename" +msgstr "" + +#: userland/apps/fileman/actions.c:202 +msgid "Rename Conflict" +msgstr "" + +#: userland/apps/fileman/actions.c:188 +msgid "Rename canceled" +msgstr "" + +#: userland/apps/fileman/main.cpp:1272 +msgid "Rename the selected item (F2)" +msgstr "" + +#: userland/apps/fileman/actions.c:230 +msgid "Renamed" +msgstr "" + +#: userland/apps/fileman/actions.c:214 +msgid "Renamed (elevated)" +msgstr "" + +#: userland/apps/fileman/main.cpp:1239 +msgid "Root" +msgstr "" + +#: userland/apps/fileman/main.cpp:438 +msgid "Save" +msgstr "" + +#: userland/apps/fileman/main.cpp:773 +msgid "Search" +msgstr "" + +#: userland/apps/fileman/main.cpp:761 +msgid "Search Files" +msgstr "" + +#: userland/apps/fileman/main.cpp:1233 +msgid "Search Files..." +msgstr "" + +#: userland/apps/fileman/main.cpp:645 +msgid "Search complete" +msgstr "" + +#: userland/apps/fileman/main.cpp:644 +msgid "Search complete (partial)" +msgstr "" + +#: userland/apps/fileman/main.cpp:764 +msgid "Search in:" +msgstr "" + +#: userland/apps/fileman/main.cpp:642 +msgid "Search stopped" +msgstr "" + +#: userland/apps/fileman/main.cpp:643 +msgid "Search stopped at limit" +msgstr "" + +#: userland/apps/fileman/main.cpp:1259 +msgid "Search this folder and subfolders (Ctrl+F)" +msgstr "" + +#: userland/apps/fileman/main.cpp:641 +msgid "Searching" +msgstr "" + +#: userland/apps/fileman/model.c:612 +msgid "Select a file" +msgstr "" + +#: userland/apps/fileman/actions.c:303 +msgid "Select a tar file" +msgstr "" + +#: userland/apps/fileman/actions.c:26 +msgid "Select an item" +msgstr "" + +#: userland/apps/fileman/main.cpp:1241 +msgid "Settings..." +msgstr "" + +#: userland/apps/fileman/main.cpp:974 +msgid "Shortcut" +msgstr "" + +#: userland/apps/fileman/actions.c:173 +msgid "Shortcut created" +msgstr "" + +#: userland/apps/fileman/main.cpp:436 +msgid "Show files and folders starting with a dot" +msgstr "" + +#: userland/apps/fileman/main.cpp:779 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/fileman/main.cpp:502 +msgid "Size" +msgstr "" + +#: userland/apps/fileman/main.cpp:796 +msgid "Stop" +msgstr "" + +#: userland/apps/fileman/actions.c:392 +msgid "Tar created successfully" +msgstr "" + +#: userland/apps/fileman/actions.c:391 +msgid "Tar creation failed" +msgstr "" + +#: userland/apps/fileman/actions.c:335 +msgid "Tar extracted successfully" +msgstr "" + +#: userland/apps/fileman/actions.c:334 +msgid "Tar extraction failed; check the archive and destination permissions" +msgstr "" + +#: userland/apps/fileman/actions.c:370 +msgid "The archive exists. Replace it?" +msgstr "" + +#: userland/apps/fileman/actions.c:202 +msgid "The destination exists. Replace it?" +msgstr "" + +#: userland/apps/fileman/operations.c:97 +msgid "The destination exists. Replace it? Choose No to save with another name." +msgstr "" + +#: userland/apps/fileman/actions.c:320 +msgid "The extraction folder exists. Existing files may be replaced. Continue?" +msgstr "" + +#: userland/apps/fileman/main.cpp:500 +msgid "Type" +msgstr "" + +#: userland/apps/fileman/main.cpp:515 +msgid "UID" +msgstr "" + +#: userland/apps/fileman/model.c:467 +msgid "Unmark" +msgstr "" + +#: userland/apps/fileman/main.cpp:1238 +msgid "Up" +msgstr "" + +#: userland/apps/fileman/main.cpp:1248 +msgid "Up one folder (Alt+Up)" +msgstr "" + +#: userland/apps/fileman/main.cpp:1238 +msgid "View" +msgstr "" + +#: userland/apps/fileman/main.cpp:1268 +msgid "View properties and permissions" +msgstr "" + +#: userland/apps/fileman/main.cpp:574 +msgid "X11 executable path (NEdit: /usr/bin/nedit, Dillo: /usr/bin/dillo):" +msgstr "" + +#: userland/apps/fileman/main.cpp:386 +msgid "Yes" +msgstr "" + +#: userland/apps/fileman/operations.c:390 +msgid "failed" +msgstr "" + +#: userland/apps/fileman/operations.c:390 +msgid "item(s) deleted" +msgstr "" diff --git a/configs/nls/po/fileman/zh_CN.po b/configs/nls/po/fileman/zh_CN.po new file mode 100644 index 00000000..bd1d479e --- /dev/null +++ b/configs/nls/po/fileman/zh_CN.po @@ -0,0 +1,751 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fileman/model.c:551 +msgid " (partial)" +msgstr " (部分)" + +#: userland/apps/fileman/operations.c:342 +msgid " failed" +msgstr " 个失败" + +#: userland/apps/fileman/model.c:547 +msgid " files, " +msgstr " 个文件, " + +#: userland/apps/fileman/model.c:549 +msgid " folders" +msgstr " 个文件夹" + +#: userland/apps/fileman/operations.c:340 +msgid " item(s) completed; " +msgstr " 个项目完成;" + +#: userland/apps/fileman/main.cpp:647 +msgid "%s — %lu checked, %u matches, %lu skipped" +msgstr "%s — 已检查 %lu 项,匹配 %u 项,跳过 %lu 项" + +#: userland/apps/fileman/main.cpp:898 +msgid "%u items, %u selected" +msgstr "%u 项,已选择 %u 项" + +#: userland/apps/fileman/main.cpp:1242 +msgid "About" +msgstr "关于" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fileman/main.cpp:1251 +msgid "Address" +msgstr "地址" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/fileman/model.c:83 +msgid "All items marked" +msgstr "已标记所有项目" + +#: userland/apps/fileman/main.cpp:973 +msgid "Application" +msgstr "应用程序" + +#: userland/apps/fileman/main.cpp:599 +msgid "Application launched" +msgstr "程序已启动" + +#: userland/apps/fileman/main.cpp:1243 +msgid "Archive" +msgstr "归档" + +#: userland/apps/fileman/actions.c:370 +msgid "Archive Conflict" +msgstr "归档文件冲突" + +#: userland/apps/fileman/main.cpp:881 +msgid "Automatic refresh unavailable; press F5" +msgstr "自动刷新不可用,请按 F5 刷新" + +#: userland/apps/fileman/main.cpp:883 +msgid "Automatic refresh unavailable; refresh manually (F5)" +msgstr "自动刷新不可用,请手动刷新(F5)" + +#: userland/apps/fileman/main.cpp:854 +msgid "Browse files, manage folders and launch X11 applications." +msgstr "浏览文件、管理文件夹并启动 X11 应用程序。" + +#: userland/apps/fileman/main.cpp:359 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fileman/actions.c:316 +msgid "Cannot create extraction folder" +msgstr "无法创建解压文件夹" + +#: userland/apps/fileman/main.cpp:580 +msgid "Choose an installed X11 executable using its absolute path" +msgstr "请输入已安装 X11 程序的可执行文件绝对路径" + +#: userland/apps/fileman/main.cpp:1236 +msgid "Clear Marks" +msgstr "清除标记" + +#: userland/apps/fileman/operations.c:266 +msgid "Clipboard is empty" +msgstr "剪贴板为空" + +#: userland/apps/fileman/main.cpp:528 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fileman/main.cpp:1243 +msgid "Compress to .tar" +msgstr "压缩为tar" + +#: userland/apps/fileman/actions.c:385 +msgid "Compressing to tar..." +msgstr "正在压缩为tar..." + +#: userland/apps/fileman/actions.c:371 +msgid "Compression canceled" +msgstr "已取消压缩" + +#: userland/apps/fileman/main.cpp:1230 +msgid "Copy" +msgstr "复制" + +#: userland/apps/fileman/operations.c:346 +msgid "Copy complete" +msgstr "复制完成" + +#: userland/apps/fileman/main.cpp:1269 +msgid "Copy selected items (Ctrl+C)" +msgstr "复制所选项目(Ctrl+C)" + +#: userland/apps/fileman/operations.c:167 +msgid "Copying files..." +msgstr "正在复制文件..." + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fileman/main.cpp:1024 +msgid "Could not open the requested path" +msgstr "无法打开指定路径" + +#: userland/apps/fileman/main.cpp:813 +msgid "Could not open the search result" +msgstr "无法打开搜索结果" + +#: userland/apps/fileman/model.c:200 +msgid "Could not save file manager settings " +msgstr "无法保存文件资源管理器设置 " + +#: userland/apps/fileman/main.cpp:588 +msgid "Could not save the file association" +msgstr "无法保存文件关联" + +#: userland/apps/fileman/main.cpp:749 +msgid "Could not start search" +msgstr "无法开始搜索" + +#: userland/apps/fileman/actions.c:136 +msgid "Create Shortcut" +msgstr "创建快捷方式" + +#: userland/apps/fileman/main.cpp:1266 +msgid "Create a folder in the current location" +msgstr "在当前位置新建文件夹" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fileman/main.cpp:1231 +msgid "Cut" +msgstr "剪切" + +#: userland/apps/fileman/main.cpp:573 +msgid "Default Program" +msgstr "默认程序" + +#: userland/apps/fileman/main.cpp:1224 +msgid "Default Program..." +msgstr "默认程序..." + +#: userland/apps/fileman/main.cpp:592 +msgid "Default application saved" +msgstr "已保存默认程序" + +#: userland/apps/fileman/model.c:631 +msgid "Default program is for files" +msgstr "默认程序仅用于文件" + +#: userland/apps/fileman/main.cpp:1229 +msgid "Delete" +msgstr "删除" + +#: userland/apps/fileman/operations.c:368 +msgid "Delete canceled" +msgstr "已取消删除" + +#: userland/apps/fileman/main.cpp:1273 +msgid "Delete selected items after confirmation" +msgstr "确认后删除所选项目" + +#: userland/apps/fileman/operations.c:371 +msgid "Deleting items..." +msgstr "正在删除项目..." + +#: userland/apps/fileman/actions.c:142 +msgid "Desktop folder unavailable" +msgstr "桌面文件夹不可用" + +#: userland/apps/fileman/main.cpp:1226 +msgid "Details" +msgstr "详细信息" + +#: userland/apps/fileman/main.cpp:972 +msgid "Device" +msgstr "设备" + +#: userland/apps/fileman/main.cpp:1299 +msgid "Double-click a folder to expand or collapse its tree" +msgstr "双击文件夹展开或折叠目录树" + +#: userland/apps/fileman/main.cpp:1307 +msgid "Double-click to open. Ctrl/Shift selects multiple items." +msgstr "双击打开,按 Ctrl 或 Shift 可多选。" + +#: userland/apps/fileman/main.cpp:1230 +msgid "Edit" +msgstr "编辑" + +#: userland/apps/fileman/model.c:734 +msgid "Elevated - items " +msgstr "已提权 - 项目 " + +#: userland/apps/fileman/main.cpp:1256 +msgid "Enter a folder path, then press Enter (Ctrl+L)" +msgstr "输入文件夹路径后按 Enter(Ctrl+L)" + +#: userland/apps/fileman/main.cpp:733 +msgid "Enter part of a file or folder name." +msgstr "请输入文件或文件夹名称的一部分。" + +#: userland/apps/fileman/actions.c:319 +msgid "Extract tar" +msgstr "解压tar" + +#: userland/apps/fileman/actions.c:327 +msgid "Extracting tar..." +msgstr "正在解压tar..." + +#: userland/apps/fileman/actions.c:321 +msgid "Extraction canceled" +msgstr "已取消解压" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fileman/main.cpp:974 +msgid "File" +msgstr "文件" + +#: userland/apps/fileman/operations.c:96 +msgid "File Conflict" +msgstr "文件冲突" + +#: userland/apps/fileman/main.cpp:853 +msgid "File Manager" +msgstr "文件资源管理器" + +#: userland/apps/fileman/main.cpp:434 +msgid "File Manager Settings" +msgstr "文件资源管理器设置" + +#: userland/apps/fileman/model.c:207 +msgid "File Manager settings saved" +msgstr "文件资源管理器设置已保存" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fileman/main.cpp:768 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fileman/main.cpp:971 +msgid "Folder" +msgstr "文件夹" + +#: userland/apps/fileman/actions.c:119 +msgid "Folder created" +msgstr "文件夹已创建" + +#: userland/apps/fileman/actions.c:103 +msgid "Folder created (elevated)" +msgstr "文件夹已创建(已提权)" + +#: userland/apps/fileman/actions.c:86 +msgid "Folder name is empty" +msgstr "文件夹名称为空" + +#: userland/apps/fileman/actions.c:81 +msgid "Folder name:" +msgstr "文件夹名称:" + +#: userland/apps/fileman/main.cpp:1286 +msgid "Folders" +msgstr "文件夹" + +#: userland/apps/fileman/main.cpp:520 +msgid "GID" +msgstr "组 ID" + +#: userland/apps/fileman/main.cpp:777 +msgid "Ignore English letter case" +msgstr "忽略英文字母大小写" + +#: userland/apps/fileman/main.cpp:775 +msgid "Include subfolders" +msgstr "包含子文件夹" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fileman/main.cpp:371 +msgid "Input is too long; the value was not changed." +msgstr "输入内容过长,原值未更改。" + +#: userland/apps/fileman/actions.c:309 +msgid "Invalid extraction folder name" +msgstr "解压文件夹名称无效" + +#: userland/apps/fileman/actions.c:197 +msgid "Invalid file name or path too long" +msgstr "文件名无效或路径过长" + +#: userland/apps/fileman/actions.c:90 +msgid "Invalid folder name or path too long" +msgstr "文件夹名称无效或路径过长" + +#: userland/apps/fileman/main.cpp:551 +msgid "Invalid mode, UID or GID" +msgstr "权限、用户 ID 或组 ID 无效" + +#: userland/apps/fileman/model.c:75 +msgid "Item marked" +msgstr "已标记项目" + +#: userland/apps/fileman/model.c:76 +msgid "Item unmarked" +msgstr "已取消标记项目" + +#: userland/apps/fileman/main.cpp:874 +msgid "Items " +msgstr "项目 " + +#: userland/apps/fileman/operations.c:254 +msgid "Items copied. Open a folder and paste." +msgstr "项目已复制。打开一个文件夹后粘贴。" + +#: userland/apps/fileman/operations.c:253 +msgid "Items cut. Open a folder and paste." +msgstr "项目已剪切。打开一个文件夹后粘贴。" + +#: userland/apps/fileman/operations.c:392 +msgid "Items deleted" +msgstr "已删除所选项目" + +#: configs/nls/messages/fileman.c:5 +msgid "Launch failed " +msgstr "启动失败 " + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fileman/main.cpp:1235 +msgid "Mark All" +msgstr "标记全部" + +#: userland/apps/fileman/main.cpp:1234 +msgid "Mark for Batch" +msgstr "标记为批量操作" + +#: userland/apps/fileman/model.c:89 +msgid "Marks cleared" +msgstr "已清除标记" + +#: userland/apps/fileman/main.cpp:781 +msgid "Matches part of a file or folder name." +msgstr "按文件或文件夹名称的一部分匹配。" + +#: userland/apps/fileman/main.cpp:509 +msgid "Mode (octal)" +msgstr "权限(八进制)" + +#: userland/apps/fileman/operations.c:345 +msgid "Move complete" +msgstr "移动完成" + +#: userland/apps/fileman/main.cpp:1270 +msgid "Move selected items using Cut and Paste (Ctrl+X)" +msgstr "通过剪切和粘贴移动所选项目(Ctrl+X)" + +#: userland/apps/fileman/operations.c:272 +msgid "Moving files..." +msgstr "正在移动文件..." + +#: userland/apps/fileman/main.cpp:499 +msgid "Name" +msgstr "名称" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fileman/actions.c:81 +msgid "New Folder" +msgstr "新建文件夹" + +#: userland/apps/fileman/actions.c:82 +msgid "New folder canceled" +msgstr "已取消新建文件夹" + +#: userland/apps/fileman/actions.c:192 +msgid "New name is empty" +msgstr "新名称为空" + +#: userland/apps/fileman/actions.c:187 +msgid "New name:" +msgstr "新名称:" + +#: userland/apps/fileman/main.cpp:387 +msgid "No" +msgstr "否" + +#: userland/apps/fileman/main.cpp:645 +msgid "No matches found" +msgstr "未找到匹配项" + +#: userland/apps/fileman/main.cpp:358 +msgid "OK" +msgstr "确定" + +#: userland/apps/fileman/main.cpp:790 +msgid "Open" +msgstr "打开" + +#: userland/apps/fileman/main.cpp:793 +msgid "Open Containing Folder" +msgstr "打开所在文件夹" + +#: userland/apps/fileman/main.cpp:573 +msgid "Open With" +msgstr "打开方式" + +#: userland/apps/fileman/main.cpp:576 +msgid "Open With canceled" +msgstr "已取消打开方式" + +#: userland/apps/fileman/main.cpp:598 +msgid "Open With failed" +msgstr "使用指定程序打开失败" + +#: userland/apps/fileman/model.c:616 +msgid "Open With is for files" +msgstr "打开方式仅用于文件" + +#: userland/apps/fileman/main.cpp:1223 +msgid "Open With..." +msgstr "打开方式..." + +#: userland/apps/fileman/main.cpp:1267 +msgid "Open the selected item (Enter)" +msgstr "打开所选项目(Enter)" + +#: userland/apps/fileman/main.cpp:1232 +msgid "Paste" +msgstr "粘贴" + +#: userland/apps/fileman/main.cpp:1271 +msgid "Paste into the current folder (Ctrl+V)" +msgstr "粘贴到当前文件夹(Ctrl+V)" + +#: userland/apps/fileman/main.cpp:501 +msgid "Path" +msgstr "路径" + +#: userland/apps/fileman/main.cpp:1020 +msgid "Path is too long" +msgstr "路径过长" + +#: userland/apps/fileman/actions.c:365 +msgid "Path too long" +msgstr "路径过长" + +#: userland/apps/fileman/operations.c:367 +msgid "Permanently delete the selected items and all folder contents? This cannot be undone." +msgstr "永久删除所选项目及文件夹中的全部内容?此操作无法撤销。" + +#: userland/apps/fileman/main.cpp:526 +msgid "Permission changes use the current user's access rights." +msgstr "修改权限时使用当前用户的访问权限。" + +#: userland/apps/fileman/elevation.c:14 +msgid "Permission denied; administrator access requires a terminal in X11" +msgstr "权限不足;在 X11 环境中需要通过终端获取管理员权限" + +#: userland/apps/fileman/main.cpp:562 +msgid "Permissions saved" +msgstr "权限已保存" + +#: userland/apps/fileman/actions.c:137 +msgid "Place shortcut on Desktop? No creates it here." +msgstr "是否放到桌面?选择“否”则放在当前目录。" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/fileman/main.cpp:506 +msgid "Properties" +msgstr "属性" + +#: userland/apps/fileman/main.cpp:486 +msgid "Properties failed" +msgstr "属性操作失败" + +#: userland/apps/fileman/main.cpp:881 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/fileman/main.cpp:1240 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/fileman/main.cpp:882 +msgid "Refresh (F5)" +msgstr "刷新(F5)" + +#: userland/apps/fileman/main.cpp:584 +msgid "Remember this application for files with the same extension?" +msgstr "将此程序设为相同扩展名文件的默认打开程序?" + +#: userland/apps/fileman/actions.c:187 +msgid "Rename" +msgstr "重命名" + +#: userland/apps/fileman/actions.c:202 +msgid "Rename Conflict" +msgstr "重命名冲突" + +#: userland/apps/fileman/actions.c:188 +msgid "Rename canceled" +msgstr "已取消重命名" + +#: userland/apps/fileman/main.cpp:1272 +msgid "Rename the selected item (F2)" +msgstr "重命名所选项目(F2)" + +#: userland/apps/fileman/actions.c:230 +msgid "Renamed" +msgstr "已重命名" + +#: userland/apps/fileman/actions.c:214 +msgid "Renamed (elevated)" +msgstr "已重命名(已提权)" + +#: userland/apps/fileman/main.cpp:1239 +msgid "Root" +msgstr "根目录" + +#: userland/apps/fileman/main.cpp:438 +msgid "Save" +msgstr "保存" + +#: userland/apps/fileman/main.cpp:773 +msgid "Search" +msgstr "搜索" + +#: userland/apps/fileman/main.cpp:761 +msgid "Search Files" +msgstr "搜索文件" + +#: userland/apps/fileman/main.cpp:1233 +msgid "Search Files..." +msgstr "搜索文件…" + +#: userland/apps/fileman/main.cpp:645 +msgid "Search complete" +msgstr "搜索完成" + +#: userland/apps/fileman/main.cpp:644 +msgid "Search complete (partial)" +msgstr "搜索完成(部分)" + +#: userland/apps/fileman/main.cpp:764 +msgid "Search in:" +msgstr "搜索目录:" + +#: userland/apps/fileman/main.cpp:642 +msgid "Search stopped" +msgstr "搜索已停止" + +#: userland/apps/fileman/main.cpp:643 +msgid "Search stopped at limit" +msgstr "已达上限,搜索已停止" + +#: userland/apps/fileman/main.cpp:1259 +msgid "Search this folder and subfolders (Ctrl+F)" +msgstr "搜索当前文件夹及子文件夹(Ctrl+F)" + +#: userland/apps/fileman/main.cpp:641 +msgid "Searching" +msgstr "正在搜索" + +#: userland/apps/fileman/model.c:612 +msgid "Select a file" +msgstr "请选择一个文件" + +#: userland/apps/fileman/actions.c:303 +msgid "Select a tar file" +msgstr "请选择一个tar文件" + +#: userland/apps/fileman/actions.c:26 +msgid "Select an item" +msgstr "请选择一个项目" + +#: userland/apps/fileman/main.cpp:1241 +msgid "Settings..." +msgstr "设置..." + +#: userland/apps/fileman/main.cpp:974 +msgid "Shortcut" +msgstr "快捷方式" + +#: userland/apps/fileman/actions.c:173 +msgid "Shortcut created" +msgstr "快捷方式已创建" + +#: userland/apps/fileman/main.cpp:436 +msgid "Show files and folders starting with a dot" +msgstr "显示名称以点开头的文件和文件夹" + +#: userland/apps/fileman/main.cpp:779 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/fileman/main.cpp:502 +msgid "Size" +msgstr "大小" + +#: userland/apps/fileman/main.cpp:796 +msgid "Stop" +msgstr "停止" + +#: userland/apps/fileman/actions.c:392 +msgid "Tar created successfully" +msgstr "Tar创建成功" + +#: userland/apps/fileman/actions.c:391 +msgid "Tar creation failed" +msgstr "创建 tar 归档失败" + +#: userland/apps/fileman/actions.c:335 +msgid "Tar extracted successfully" +msgstr "Tar解压成功" + +#: userland/apps/fileman/actions.c:334 +msgid "Tar extraction failed; check the archive and destination permissions" +msgstr "解压 tar 失败,请检查归档和目标目录权限" + +#: userland/apps/fileman/actions.c:370 +msgid "The archive exists. Replace it?" +msgstr "归档文件已存在,是否替换?" + +#: userland/apps/fileman/actions.c:202 +msgid "The destination exists. Replace it?" +msgstr "目标已存在,是否替换?" + +#: userland/apps/fileman/operations.c:97 +msgid "The destination exists. Replace it? Choose No to save with another name." +msgstr "目标已存在。要替换它吗?选择“否”将使用其他名称保存。" + +#: userland/apps/fileman/actions.c:320 +msgid "The extraction folder exists. Existing files may be replaced. Continue?" +msgstr "解压文件夹已存在,现有文件可能被替换,是否继续?" + +#: userland/apps/fileman/main.cpp:500 +msgid "Type" +msgstr "类型" + +#: userland/apps/fileman/main.cpp:515 +msgid "UID" +msgstr "用户 ID" + +#: userland/apps/fileman/model.c:467 +msgid "Unmark" +msgstr "取消标记" + +#: userland/apps/fileman/main.cpp:1238 +msgid "Up" +msgstr "上级" + +#: userland/apps/fileman/main.cpp:1248 +msgid "Up one folder (Alt+Up)" +msgstr "返回上一级文件夹(Alt+Up)" + +#: userland/apps/fileman/main.cpp:1238 +msgid "View" +msgstr "查看" + +#: userland/apps/fileman/main.cpp:1268 +msgid "View properties and permissions" +msgstr "查看属性和权限" + +#: userland/apps/fileman/main.cpp:574 +msgid "X11 executable path (NEdit: /usr/bin/nedit, Dillo: /usr/bin/dillo):" +msgstr "X11 程序路径(NEdit:/usr/bin/nedit,Dillo:/usr/bin/dillo):" + +#: userland/apps/fileman/main.cpp:386 +msgid "Yes" +msgstr "是" + +#: userland/apps/fileman/operations.c:390 +msgid "failed" +msgstr "失败" + +#: userland/apps/fileman/operations.c:390 +msgid "item(s) deleted" +msgstr "个项目已删除" diff --git a/configs/nls/po/guitest/guitest.pot b/configs/nls/po/guitest/guitest.pot new file mode 100644 index 00000000..cbcb24d4 --- /dev/null +++ b/configs/nls/po/guitest/guitest.pot @@ -0,0 +1,127 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/guitest/main.c:86 +msgid "App starting" +msgstr "" + +#: userland/apps/guitest/main.c:58 +msgid "Arrow" +msgstr "" + +#: userland/apps/guitest/main.c:161 +msgid "Close" +msgstr "" + +#: userland/apps/guitest/main.c:66 +msgid "Crosshair" +msgstr "" + +#: userland/apps/guitest/main.c:127 +msgid "Cursor style: " +msgstr "" + +#: userland/apps/guitest/main.c:98 +msgid "GUI API Tester" +msgstr "" + +#: userland/apps/guitest/main.c:173 +msgid "GUI API title update passed" +msgstr "" + +#: userland/apps/guitest/main.c:60 +msgid "Hand" +msgstr "" + +#: userland/apps/guitest/main.c:72 +msgid "Help" +msgstr "" + +#: userland/apps/guitest/main.c:152 +msgid "Hide desktop taskbar" +msgstr "" + +#: userland/apps/guitest/main.c:149 +msgid "Hide window from taskbar" +msgstr "" + +#: userland/apps/guitest/main.c:68 +msgid "Move" +msgstr "" + +#: userland/apps/guitest/main.c:155 +msgid "Move mouse to 320, 240" +msgstr "" + +#: userland/apps/guitest/main.c:157 +msgid "Next cursor style" +msgstr "" + +#: userland/apps/guitest/main.c:70 +msgid "Not allowed" +msgstr "" + +#: userland/apps/guitest/main.c:74 +msgid "Progress" +msgstr "" + +#: configs/nls/messages/guitest.c:5 +msgid "Ready" +msgstr "" + +#: userland/apps/guitest/main.c:120 +msgid "ReliefOS GUI API Tester" +msgstr "" + +#: userland/apps/guitest/main.c:159 +msgid "Reset all" +msgstr "" + +#: userland/apps/guitest/main.c:80 +msgid "Resize diagonal" +msgstr "" + +#: userland/apps/guitest/main.c:78 +msgid "Resize horizontal" +msgstr "" + +#: userland/apps/guitest/main.c:76 +msgid "Resize vertical" +msgstr "" + +#: userland/apps/guitest/main.c:146 +msgid "Restore borders" +msgstr "" + +#: userland/apps/guitest/main.c:143 +msgid "Set alternate title" +msgstr "" + +#: userland/apps/guitest/main.c:144 +msgid "Set test title" +msgstr "" + +#: userland/apps/guitest/main.c:153 +msgid "Show desktop taskbar" +msgstr "" + +#: userland/apps/guitest/main.c:150 +msgid "Show window in taskbar" +msgstr "" + +#: userland/apps/guitest/main.c:62 +msgid "Text" +msgstr "" + +#: userland/apps/guitest/main.c:147 +msgid "Toggle borderless" +msgstr "" + +#: userland/apps/guitest/main.c:84 +msgid "Up arrow" +msgstr "" + +#: userland/apps/guitest/main.c:64 +msgid "Wait" +msgstr "" diff --git a/configs/nls/po/guitest/zh_CN.po b/configs/nls/po/guitest/zh_CN.po new file mode 100644 index 00000000..6696cb60 --- /dev/null +++ b/configs/nls/po/guitest/zh_CN.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/guitest/main.c:86 +msgid "App starting" +msgstr "应用启动" + +#: userland/apps/guitest/main.c:58 +msgid "Arrow" +msgstr "箭头" + +#: userland/apps/guitest/main.c:161 +msgid "Close" +msgstr "关闭" + +#: userland/apps/guitest/main.c:66 +msgid "Crosshair" +msgstr "十字" + +#: userland/apps/guitest/main.c:127 +msgid "Cursor style: " +msgstr "光标样式: " + +#: userland/apps/guitest/main.c:98 +msgid "GUI API Tester" +msgstr "GUI API 测试" + +#: userland/apps/guitest/main.c:173 +msgid "GUI API title update passed" +msgstr "GUI API 标题更新成功" + +#: userland/apps/guitest/main.c:60 +msgid "Hand" +msgstr "手形" + +#: userland/apps/guitest/main.c:72 +msgid "Help" +msgstr "帮助" + +#: userland/apps/guitest/main.c:152 +msgid "Hide desktop taskbar" +msgstr "隐藏桌面任务栏" + +#: userland/apps/guitest/main.c:149 +msgid "Hide window from taskbar" +msgstr "从任务栏隐藏窗口" + +#: userland/apps/guitest/main.c:68 +msgid "Move" +msgstr "移动" + +#: userland/apps/guitest/main.c:155 +msgid "Move mouse to 320, 240" +msgstr "移动鼠标到 320, 240" + +#: userland/apps/guitest/main.c:157 +msgid "Next cursor style" +msgstr "下一个光标样式" + +#: userland/apps/guitest/main.c:70 +msgid "Not allowed" +msgstr "禁止" + +#: userland/apps/guitest/main.c:74 +msgid "Progress" +msgstr "进度" + +#: configs/nls/messages/guitest.c:5 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/guitest/main.c:120 +msgid "ReliefOS GUI API Tester" +msgstr "ReliefOS GUI API 测试器" + +#: userland/apps/guitest/main.c:159 +msgid "Reset all" +msgstr "重置全部" + +#: userland/apps/guitest/main.c:80 +msgid "Resize diagonal" +msgstr "对角调整大小" + +#: userland/apps/guitest/main.c:78 +msgid "Resize horizontal" +msgstr "水平调整大小" + +#: userland/apps/guitest/main.c:76 +msgid "Resize vertical" +msgstr "垂直调整大小" + +#: userland/apps/guitest/main.c:146 +msgid "Restore borders" +msgstr "恢复边框" + +#: userland/apps/guitest/main.c:143 +msgid "Set alternate title" +msgstr "设置备用标题" + +#: userland/apps/guitest/main.c:144 +msgid "Set test title" +msgstr "设置测试标题" + +#: userland/apps/guitest/main.c:153 +msgid "Show desktop taskbar" +msgstr "显示桌面任务栏" + +#: userland/apps/guitest/main.c:150 +msgid "Show window in taskbar" +msgstr "在任务栏显示窗口" + +#: userland/apps/guitest/main.c:62 +msgid "Text" +msgstr "文本" + +#: userland/apps/guitest/main.c:147 +msgid "Toggle borderless" +msgstr "切换无边框" + +#: userland/apps/guitest/main.c:84 +msgid "Up arrow" +msgstr "向上箭头" + +#: userland/apps/guitest/main.c:64 +msgid "Wait" +msgstr "等待" diff --git a/configs/nls/po/hello/hello.pot b/configs/nls/po/hello/hello.pot new file mode 100644 index 00000000..14d95850 --- /dev/null +++ b/configs/nls/po/hello/hello.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/hello/main.c:24 +msgid "Button pressed" +msgstr "" + +#: userland/apps/hello/main.c:22 +msgid "Hello" +msgstr "" + +#: userland/apps/hello/main.c:20 +msgid "Hello from hello.elf" +msgstr "" + +#: userland/apps/hello/main.c:38 +msgid "Hello from hello.elf process" +msgstr "" + +#: userland/apps/hello/main.c:21 +msgid "This window is rendered by the app" +msgstr "" + +#: userland/apps/hello/main.c:24 +msgid "Window server v2" +msgstr "" diff --git a/configs/nls/po/hello/zh_CN.po b/configs/nls/po/hello/zh_CN.po new file mode 100644 index 00000000..cd002d7e --- /dev/null +++ b/configs/nls/po/hello/zh_CN.po @@ -0,0 +1,35 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/hello/main.c:24 +msgid "Button pressed" +msgstr "按钮已按下" + +#: userland/apps/hello/main.c:22 +msgid "Hello" +msgstr "你好" + +#: userland/apps/hello/main.c:20 +msgid "Hello from hello.elf" +msgstr "来自 hello.elf 的问候" + +#: userland/apps/hello/main.c:38 +msgid "Hello from hello.elf process" +msgstr "来自 hello.elf 进程的问候" + +#: userland/apps/hello/main.c:21 +msgid "This window is rendered by the app" +msgstr "此窗口由应用程序渲染" + +#: userland/apps/hello/main.c:24 +msgid "Window server v2" +msgstr "窗口服务 v2" diff --git a/configs/nls/po/helloworld/helloworld.pot b/configs/nls/po/helloworld/helloworld.pot new file mode 100644 index 00000000..61dd5056 --- /dev/null +++ b/configs/nls/po/helloworld/helloworld.pot @@ -0,0 +1,23 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/helloworld/main.c:25 +msgid "Hello World" +msgstr "" + +#: userland/apps/helloworld/main.c:36 +msgid "Hello, World!" +msgstr "" + +#: userland/apps/helloworld/main.c:39 +msgid "Installed via API package" +msgstr "" + +#: userland/apps/helloworld/main.c:43 +msgid "OK" +msgstr "" + +#: userland/apps/helloworld/main.c:26 +msgid "helloworld" +msgstr "" diff --git a/configs/nls/po/helloworld/zh_CN.po b/configs/nls/po/helloworld/zh_CN.po new file mode 100644 index 00000000..26ac30ae --- /dev/null +++ b/configs/nls/po/helloworld/zh_CN.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/helloworld/main.c:25 +msgid "Hello World" +msgstr "你好世界" + +#: userland/apps/helloworld/main.c:36 +msgid "Hello, World!" +msgstr "你好,世界!" + +#: userland/apps/helloworld/main.c:39 +msgid "Installed via API package" +msgstr "通过 API 包安装" + +#: userland/apps/helloworld/main.c:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/helloworld/main.c:26 +msgid "helloworld" +msgstr "helloworld" diff --git a/configs/nls/po/httpget/httpget.pot b/configs/nls/po/httpget/httpget.pot new file mode 100644 index 00000000..7f60f98e --- /dev/null +++ b/configs/nls/po/httpget/httpget.pot @@ -0,0 +1,147 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: configs/nls/messages/httpget.c:5 +msgid " bytes" +msgstr "" + +#: userland/apps/httpget/main.c:134 +msgid "ARP timeout" +msgstr "" + +#: userland/apps/httpget/main.c:136 +msgid "Bad argument" +msgstr "" + +#: userland/apps/httpget/main.c:162 +msgid "Bad socket" +msgstr "" + +#: userland/apps/httpget/main.c:142 +msgid "DHCP failed" +msgstr "" + +#: userland/apps/httpget/main.c:140 +msgid "DHCP timeout" +msgstr "" + +#: userland/apps/httpget/main.c:146 +msgid "DNS failed" +msgstr "" + +#: userland/apps/httpget/main.c:144 +msgid "DNS timeout" +msgstr "" + +#: userland/apps/httpget/main.c:302 +msgid "GET" +msgstr "" + +#: userland/apps/httpget/main.c:372 +msgid "HTTP GET" +msgstr "" + +#: userland/apps/httpget/main.c:257 +msgid "HTTP client failed" +msgstr "" + +#: userland/apps/httpget/main.c:156 +msgid "HTTP failed" +msgstr "" + +#: userland/apps/httpget/main.c:292 +msgid "HTTP/HTTPS GET over TCP" +msgstr "" + +#: userland/apps/httpget/main.c:295 +msgid "Host:" +msgstr "" + +#: userland/apps/httpget/main.c:148 +msgid "No A record" +msgstr "" + +#: userland/apps/httpget/main.c:132 +msgid "No e1000 adapter" +msgstr "" + +#: userland/apps/httpget/main.c:297 +msgid "Path:" +msgstr "" + +#: userland/apps/httpget/main.c:238 +msgid "Port must be 1-65535" +msgstr "" + +#: userland/apps/httpget/main.c:299 +msgid "Port:" +msgstr "" + +#: userland/apps/httpget/main.c:168 +msgid "Protocol unsupported" +msgstr "" + +#: configs/nls/messages/httpget.c:6 +msgid "Ready" +msgstr "" + +#: userland/apps/httpget/main.c:158 +msgid "Response too large" +msgstr "" + +#: userland/apps/httpget/main.c:251 +msgid "Sending HTTP GET..." +msgstr "" + +#: userland/apps/httpget/main.c:250 +msgid "Sending HTTPS GET..." +msgstr "" + +#: userland/apps/httpget/main.c:166 +msgid "Socket closed" +msgstr "" + +#: userland/apps/httpget/main.c:160 +msgid "Socket limit reached" +msgstr "" + +#: userland/apps/httpget/main.c:164 +msgid "Socket not connected" +msgstr "" + +#: userland/apps/httpget/main.c:130 +msgid "Succeeded" +msgstr "" + +#: userland/apps/httpget/main.c:373 +msgid "TCP and HTTP test" +msgstr "" + +#: userland/apps/httpget/main.c:154 +msgid "TCP failed" +msgstr "" + +#: userland/apps/httpget/main.c:152 +msgid "TCP reset" +msgstr "" + +#: userland/apps/httpget/main.c:150 +msgid "TCP timeout" +msgstr "" + +#: userland/apps/httpget/main.c:170 +msgid "TLS verification failed" +msgstr "" + +#: userland/apps/httpget/main.c:138 +msgid "Transmit failed" +msgstr "" + +#: userland/apps/httpget/main.c:245 +msgid "URL is too large" +msgstr "" + +#: userland/apps/httpget/main.c:172 +msgid "Unknown status" +msgstr "" diff --git a/configs/nls/po/httpget/zh_CN.po b/configs/nls/po/httpget/zh_CN.po new file mode 100644 index 00000000..fac48d2b --- /dev/null +++ b/configs/nls/po/httpget/zh_CN.po @@ -0,0 +1,155 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: configs/nls/messages/httpget.c:5 +msgid " bytes" +msgstr " 字节" + +#: userland/apps/httpget/main.c:134 +msgid "ARP timeout" +msgstr "ARP 超时" + +#: userland/apps/httpget/main.c:136 +msgid "Bad argument" +msgstr "参数无效" + +#: userland/apps/httpget/main.c:162 +msgid "Bad socket" +msgstr "Socket 无效" + +#: userland/apps/httpget/main.c:142 +msgid "DHCP failed" +msgstr "DHCP 失败" + +#: userland/apps/httpget/main.c:140 +msgid "DHCP timeout" +msgstr "DHCP 超时" + +#: userland/apps/httpget/main.c:146 +msgid "DNS failed" +msgstr "DNS 失败" + +#: userland/apps/httpget/main.c:144 +msgid "DNS timeout" +msgstr "DNS 超时" + +#: userland/apps/httpget/main.c:302 +msgid "GET" +msgstr "GET" + +#: userland/apps/httpget/main.c:372 +msgid "HTTP GET" +msgstr "HTTP GET" + +#: userland/apps/httpget/main.c:257 +msgid "HTTP client failed" +msgstr "HTTP 客户端失败" + +#: userland/apps/httpget/main.c:156 +msgid "HTTP failed" +msgstr "HTTP 失败" + +#: userland/apps/httpget/main.c:292 +msgid "HTTP/HTTPS GET over TCP" +msgstr "通过 TCP 发送 HTTP/HTTPS GET" + +#: userland/apps/httpget/main.c:295 +msgid "Host:" +msgstr "主机:" + +#: userland/apps/httpget/main.c:148 +msgid "No A record" +msgstr "没有 A 记录" + +#: userland/apps/httpget/main.c:132 +msgid "No e1000 adapter" +msgstr "没有 e1000 网卡" + +#: userland/apps/httpget/main.c:297 +msgid "Path:" +msgstr "路径:" + +#: userland/apps/httpget/main.c:238 +msgid "Port must be 1-65535" +msgstr "端口必须是 1-65535" + +#: userland/apps/httpget/main.c:299 +msgid "Port:" +msgstr "端口:" + +#: userland/apps/httpget/main.c:168 +msgid "Protocol unsupported" +msgstr "协议不支持" + +#: configs/nls/messages/httpget.c:6 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/httpget/main.c:158 +msgid "Response too large" +msgstr "响应过大" + +#: userland/apps/httpget/main.c:251 +msgid "Sending HTTP GET..." +msgstr "正在发送 HTTP GET..." + +#: userland/apps/httpget/main.c:250 +msgid "Sending HTTPS GET..." +msgstr "正在发送 HTTPS GET..." + +#: userland/apps/httpget/main.c:166 +msgid "Socket closed" +msgstr "Socket 已关闭" + +#: userland/apps/httpget/main.c:160 +msgid "Socket limit reached" +msgstr "Socket 数量已满" + +#: userland/apps/httpget/main.c:164 +msgid "Socket not connected" +msgstr "Socket 未连接" + +#: userland/apps/httpget/main.c:130 +msgid "Succeeded" +msgstr "成功" + +#: userland/apps/httpget/main.c:373 +msgid "TCP and HTTP test" +msgstr "TCP 和 HTTP 测试" + +#: userland/apps/httpget/main.c:154 +msgid "TCP failed" +msgstr "TCP 失败" + +#: userland/apps/httpget/main.c:152 +msgid "TCP reset" +msgstr "TCP 复位" + +#: userland/apps/httpget/main.c:150 +msgid "TCP timeout" +msgstr "TCP 超时" + +#: userland/apps/httpget/main.c:170 +msgid "TLS verification failed" +msgstr "TLS 验证失败" + +#: userland/apps/httpget/main.c:138 +msgid "Transmit failed" +msgstr "发送失败" + +#: userland/apps/httpget/main.c:245 +msgid "URL is too large" +msgstr "URL 过大" + +#: userland/apps/httpget/main.c:172 +msgid "Unknown status" +msgstr "未知状态" diff --git a/configs/nls/po/imageview/imageview.pot b/configs/nls/po/imageview/imageview.pot new file mode 100644 index 00000000..6187da76 --- /dev/null +++ b/configs/nls/po/imageview/imageview.pot @@ -0,0 +1,127 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/imageview/main.cpp:82 +msgid "Could not open image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/imageview/main.cpp:137 +msgid "Fit" +msgstr "" + +#: userland/apps/imageview/main.cpp:119 +msgid "Image Viewer" +msgstr "" + +#: userland/apps/imageview/main.cpp:86 +msgid "Image loaded" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/imageview/main.cpp:136 +msgid "Next Image" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/imageview/main.cpp:134 +msgid "Open" +msgstr "" + +#: userland/apps/imageview/main.cpp:92 +msgid "Open image" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/imageview/main.cpp:135 +msgid "Previous" +msgstr "" + +#: userland/apps/imageview/main.cpp:145 +msgid "Ready" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/imageview/main.cpp:67 +msgid "Unsupported image format. Use BMP, DIB, or PNG." +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/imageview/zh_CN.po b/configs/nls/po/imageview/zh_CN.po new file mode 100644 index 00000000..00b3624e --- /dev/null +++ b/configs/nls/po/imageview/zh_CN.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/imageview/main.cpp:82 +msgid "Could not open image" +msgstr "无法打开图片" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/imageview/main.cpp:137 +msgid "Fit" +msgstr "适应" + +#: userland/apps/imageview/main.cpp:119 +msgid "Image Viewer" +msgstr "图片查看器" + +#: userland/apps/imageview/main.cpp:86 +msgid "Image loaded" +msgstr "图片已打开" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/imageview/main.cpp:136 +msgid "Next Image" +msgstr "下一张" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/imageview/main.cpp:134 +msgid "Open" +msgstr "打开" + +#: userland/apps/imageview/main.cpp:92 +msgid "Open image" +msgstr "打开图片" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/imageview/main.cpp:135 +msgid "Previous" +msgstr "上一张" + +#: userland/apps/imageview/main.cpp:145 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/imageview/main.cpp:67 +msgid "Unsupported image format. Use BMP, DIB, or PNG." +msgstr "不支持的图片格式,请使用 BMP、DIB 或 PNG。" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/installer/installer.pot b/configs/nls/po/installer/installer.pot new file mode 100644 index 00000000..5ec7c788 --- /dev/null +++ b/configs/nls/po/installer/installer.pot @@ -0,0 +1,883 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/installer/main.cpp:1173 +msgid "A previous update is incomplete. This attempt will verify the system and recover the pending update stages." +msgstr "" + +#: userland/apps/installer/install_ops.c:1209 +msgid "Account setup failed" +msgstr "" + +#: userland/apps/installer/main.cpp:154 +msgid "Accounts" +msgstr "" + +#: userland/apps/installer/installer_tty.c:403 +msgid "Accounts, personal files, installed software and local configuration are preserved." +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:275 +msgid "Administrator privileges are required" +msgstr "" + +#: userland/apps/installer/main.cpp:1040 +msgid "Administrator: root" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:342 +msgid "Applying signed system packages" +msgstr "" + +#: userland/apps/installer/install_ops.c:747 +msgid "Attach a disk and click Refresh." +msgstr "" + +#: userland/apps/installer/installer_tty.c:435 +msgid "Automatic installation erases the selected disk." +msgstr "" + +#: userland/apps/installer/install_ops.c:266 +msgid "Automatic mode replaces its partition table; manual mode can preserve other partitions." +msgstr "" + +#: userland/apps/installer/main.cpp:1104 +msgid "Automatic partitioning creates a FAT32 ESP and an ext4 root. No BIOS Boot partition is needed." +msgstr "" + +#: userland/apps/installer/main.cpp:1105 +msgid "Automatic partitioning creates an unformatted BIOS Boot partition, a FAT32 ESP and an ext4 root. BIOS also uses the FAT32 partition for boot files." +msgstr "" + +#: userland/apps/installer/main.cpp:698 +msgid "Automatic plan: BIOS Boot 1 MiB; ESP 128 MiB FAT32; root %llu MiB ext4.\nThe list shows current partitions. The plan is applied only after confirmation." +msgstr "" + +#: userland/apps/installer/main.cpp:697 +msgid "Automatic plan: ESP 128 MiB FAT32; root %llu MiB ext4.\nThe list shows current partitions. The plan is applied only after confirmation." +msgstr "" + +#: userland/apps/installer/main.cpp:601 +msgid "Automatically identify a single ReliefOS installation" +msgstr "" + +#: userland/apps/installer/main.cpp:665 +msgid "Available disks" +msgstr "" + +#: userland/apps/installer/install_ops.c:1447 +msgid "Boot installation checks failed" +msgstr "" + +#: userland/apps/installer/installer_tty.c:399 +msgid "Boot partition" +msgstr "" + +#: userland/apps/installer/main.cpp:152 +msgid "Bootloaders" +msgstr "" + +#: userland/apps/installer/main.cpp:1226 +msgid "Bootloaders:" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/installer/main.cpp:364 +msgid "Cannot identify the selected partitions" +msgstr "" + +#: userland/apps/installer/main.cpp:352 +msgid "Cannot start the update worker" +msgstr "" + +#: userland/apps/installer/main.cpp:169 +msgid "Check Again" +msgstr "" + +#: userland/apps/installer/main.cpp:174 +msgid "Check Update" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:317 +msgid "Checking bootloader compatibility" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:293 +msgid "Checking installation media and free space" +msgstr "" + +#: userland/apps/installer/main.cpp:1250 +msgid "Checking system update" +msgstr "" + +#: userland/apps/installer/main.cpp:383 +msgid "Checking the selected system" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:272 +msgid "Checking update target" +msgstr "" + +#: userland/apps/installer/main.cpp:566 +msgid "Choose Setup Mode" +msgstr "" + +#: userland/apps/installer/main.cpp:1121 +msgid "Choose bootloaders" +msgstr "" + +#: userland/apps/installer/main.cpp:661 +msgid "Choose the disk that already contains ReliefOS." +msgstr "" + +#: userland/apps/installer/main.cpp:662 +msgid "Choose the disk that will receive ReliefOS." +msgstr "" + +#: userland/apps/installer/main.cpp:510 +msgid "Choose the language for Setup and the installed system." +msgstr "" + +#: userland/apps/installer/main.cpp:583 +msgid "Choose the target disk, configure its partitions, then replace boot, system and EFI files." +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/installer/main.cpp:936 +msgid "Configure partitions" +msgstr "" + +#: userland/apps/installer/main.cpp:155 +msgid "Confirm" +msgstr "" + +#: userland/apps/installer/main.cpp:1182 +msgid "Confirm Installation" +msgstr "" + +#: configs/nls/messages/installer.c:11 +msgid "Confirm password" +msgstr "" + +#: userland/apps/installer/main.cpp:1154 +msgid "Console" +msgstr "" + +#: userland/apps/installer/main.cpp:844 +msgid "Continue" +msgstr "" + +#: userland/apps/installer/install_ops.c:1474 +msgid "Copy failed" +msgstr "" + +#: userland/apps/installer/install_ops.c:1077 +msgid "Copy path is too long" +msgstr "" + +#: userland/apps/installer/install_ops.c:802 +msgid "Copying system files" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/installer/install_ops.c:1485 +msgid "Could not save installed preferences" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/installer/installer_tty.c:136 +msgid "Create a swapfile? [y/N]: " +msgstr "" + +#: userland/apps/installer/main.cpp:969 +msgid "Create: size in MiB, filesystem, name. Resize only changes the trailing edge." +msgstr "" + +#: userland/apps/installer/install_ops.c:1193 +msgid "Creating swapfile" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/installer/main.cpp:960 +msgid "Data type" +msgstr "" + +#: configs/nls/messages/installer.c:12 +msgid "Delete" +msgstr "" + +#: userland/apps/installer/main.cpp:1153 +msgid "Desktop environment" +msgstr "" + +#: userland/apps/installer/main.cpp:151 +msgid "Disk" +msgstr "" + +#: userland/apps/installer/main.cpp:1251 +msgid "Do not turn off this machine." +msgstr "" + +#: userland/apps/installer/main.cpp:675 +msgid "EFI system partition" +msgstr "" + +#: userland/apps/installer/installer_tty.c:381 +msgid "ESP partition number (blank: use fstab): " +msgstr "" + +#: userland/apps/installer/installer_tty.c:151 +msgid "Enter a valid swap size in MiB." +msgstr "" + +#: userland/apps/installer/main.cpp:819 +msgid "Enter a value:" +msgstr "" + +#: userland/apps/installer/main.cpp:815 +msgid "Enter filesystem and label (for example: ext4 RELIEFOS_DATA):" +msgstr "" + +#: userland/apps/installer/main.cpp:809 +msgid "Enter size_MiB filesystem name (ext4/ext2/fat32/exfat/raw):" +msgstr "" + +#: userland/apps/installer/main.cpp:813 +msgid "Enter the GPT partition name:" +msgstr "" + +#: userland/apps/installer/main.cpp:811 +msgid "Enter the new partition size in MiB:" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/installer/main.cpp:972 +msgid "Final confirmation formats a FAT32 ESP and ext4 root on the selected disk." +msgstr "" + +#: userland/apps/installer/main.cpp:157 +msgid "Finish" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:361 +msgid "Finishing the system update" +msgstr "" + +#: configs/nls/messages/installer.c:13 +msgid "Format" +msgstr "" + +#: userland/apps/installer/main.cpp:977 +msgid "Format selected ESP (erase all EFI boot files on it)" +msgstr "" + +#: userland/apps/installer/main.cpp:845 +msgid "Formatting destroys all files on the selected partition." +msgstr "" + +#: userland/apps/installer/installer_tty.c:400 +msgid "Free / required space" +msgstr "" + +#: userland/apps/installer/main.cpp:570 +msgid "Fresh Install" +msgstr "" + +#: userland/apps/installer/main.cpp:567 +msgid "Fresh install erases the disk. Update keeps existing users and extra programs." +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:286 +msgid "Identifying the installed system" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/installer/install_ops.c:250 +msgid "Install" +msgstr "" + +#: userland/apps/installer/main.cpp:1397 +msgid "Install ReliefOS" +msgstr "" + +#: userland/apps/installer/main.cpp:1206 +msgid "Install Xorg desktop environment" +msgstr "" + +#: userland/apps/installer/main.cpp:544 +msgid "Install a new system or update an existing ReliefOS disk." +msgstr "" + +#: userland/apps/installer/main.cpp:1125 +msgid "Install or update BIOS bootloader" +msgstr "" + +#: userland/apps/installer/installer_tty.c:183 +msgid "Install or update BIOS bootloader?" +msgstr "" + +#: userland/apps/installer/main.cpp:1130 +msgid "Install or update UEFI bootloader" +msgstr "" + +#: userland/apps/installer/installer_tty.c:184 +msgid "Install or update UEFI bootloader?" +msgstr "" + +#: userland/apps/installer/main.cpp:1275 +msgid "Installation Complete" +msgstr "" + +#: userland/apps/installer/main.cpp:1301 +msgid "Installation Failed" +msgstr "" + +#: userland/apps/installer/install_ops.c:1393 +msgid "Installation completed successfully" +msgstr "" + +#: userland/apps/installer/install_ops.c:226 +msgid "Installation failed" +msgstr "" + +#: userland/apps/installer/install_ops.c:1298 +msgid "Installation media is incomplete" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:181 +msgid "Installation media is older than the installed system" +msgstr "" + +#: userland/apps/installer/main.cpp:1143 +msgid "Installed version" +msgstr "" + +#: userland/apps/installer/install_ops.c:256 +msgid "Installing ReliefOS" +msgstr "" + +#: userland/apps/installer/install_ops.c:1412 +msgid "Invalid installation settings" +msgstr "" + +#: userland/apps/installer/install_ops.c:1436 +msgid "Invalid swap size" +msgstr "" + +#: userland/apps/installer/main.cpp:147 +msgid "Language" +msgstr "" + +#: userland/apps/installer/main.cpp:148 +msgid "License" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/installer/main.cpp:706 +msgid "Manual layout: assign BIOS Boot, ESP and root roles. BIOS Boot stays unformatted." +msgstr "" + +#: userland/apps/installer/main.cpp:705 +msgid "Manual layout: assign a FAT32 ESP and an ext4 root. BIOS Boot is not required for the selected bootloaders." +msgstr "" + +#: userland/apps/installer/main.cpp:1145 +msgid "Media version" +msgstr "" + +#: userland/apps/installer/main.cpp:150 +msgid "Mode" +msgstr "" + +#: configs/nls/messages/installer.c:6 +msgid "Mount failed" +msgstr "" + +#: configs/nls/messages/installer.c:5 +msgid "Mounting target filesystems" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/installer/main.cpp:174 +msgid "Next" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/installer/installer_tty.c:186 +msgid "No bootloader selected. A new installation will need a separately configured bootloader." +msgstr "" + +#: userland/apps/installer/install_ops.c:747 +msgid "No disks were found" +msgstr "" + +#: userland/apps/installer/main.cpp:1304 +msgid "No writes will continue after this error." +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/installer/installer_tty.c:437 +msgid "Only the selected root is formatted; existing ESP files are preserved." +msgstr "" + +#: userland/apps/installer/main.cpp:1195 +msgid "Only the selected root will be formatted. Existing ESP files and other partitions are preserved." +msgstr "" + +#: userland/apps/installer/main.cpp:735 +msgid "Partition layout updated" +msgstr "" + +#: userland/apps/installer/main.cpp:733 +msgid "Partition operation failed" +msgstr "" + +#: userland/apps/installer/main.cpp:914 +msgid "Partition role updated." +msgstr "" + +#: userland/apps/installer/main.cpp:153 +msgid "Partitions" +msgstr "" + +#: configs/nls/messages/installer.c:14 +msgid "Password:" +msgstr "" + +#: userland/apps/installer/main.cpp:1055 +msgid "Passwords: 1-32 characters, no spaces; confirmations must match" +msgstr "" + +#: userland/apps/installer/install_ops.c:1430 +msgid "Payload check failed" +msgstr "" + +#: userland/apps/installer/install_ops.c:845 +msgid "Payload path is too long" +msgstr "" + +#: userland/apps/installer/install_ops.c:1466 +msgid "Payload scan failed" +msgstr "" + +#: userland/apps/installer/installer_tty.c:144 +msgid "Please answer yes or no." +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/installer/main.cpp:581 +msgid "Prepare a clean ReliefOS system with automatic or manual disk partitioning." +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:334 +msgid "Preparing the installed system for update" +msgstr "" + +#: userland/apps/installer/main.cpp:383 +msgid "Preparing the system update" +msgstr "" + +#: userland/apps/installer/install_ops.c:1394 +msgid "Press Restart to boot from the installed disk." +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/installer/main.cpp:1437 +msgid "Previous Step" +msgstr "" + +#: userland/apps/installer/installer_tty.c:407 +msgid "Proceed with system update? [y/N]: " +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:353 +msgid "Publishing kernel and bootloader files" +msgstr "" + +#: configs/nls/messages/installer.c:15 +msgid "Ready" +msgstr "" + +#: userland/apps/installer/main.cpp:316 +msgid "Ready to update" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:237 +msgid "Recovering the previous update attempt" +msgstr "" + +#: userland/apps/installer/main.cpp:664 +msgid "Refresh" +msgstr "" + +#: userland/apps/installer/main.cpp:543 +msgid "ReliefOS Setup" +msgstr "" + +#: userland/apps/installer/installer_tty.c:382 +msgid "ReliefOS root partition number (blank: auto): " +msgstr "" + +#: userland/apps/installer/main.cpp:673 +msgid "ReliefOS system partition" +msgstr "" + +#: userland/apps/installer/main.cpp:1278 +msgid "ReliefOS was installed to the selected disk." +msgstr "" + +#: userland/apps/installer/main.cpp:1277 +msgid "ReliefOS was updated on the selected disk." +msgstr "" + +#: userland/apps/installer/main.cpp:321 +msgid "Remove the installation media, then restart." +msgstr "" + +#: configs/nls/messages/installer.c:16 +msgid "Rename" +msgstr "" + +#: userland/apps/installer/main.cpp:170 +msgid "Restart" +msgstr "" + +#: userland/apps/installer/main.cpp:1294 +msgid "Restart failed" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:353 +msgid "Resuming bootloader publication" +msgstr "" + +#: userland/apps/installer/main.cpp:1142 +msgid "Review system update" +msgstr "" + +#: userland/apps/installer/main.cpp:1303 +msgid "Review the details, then check the update again to retry." +msgstr "" + +#: userland/apps/installer/main.cpp:316 +msgid "Review the detected system and start the update." +msgstr "" + +#: userland/apps/installer/main.cpp:894 +msgid "Review the selected ESP and root before continuing." +msgstr "" + +#: userland/apps/installer/install_ops.c:1471 +msgid "Root: /target; boot partition: /target/boot" +msgstr "" + +#: userland/apps/installer/main.cpp:550 +msgid "SATA/AHCI and IDE/PATA target disks are supported." +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/installer/main.cpp:659 +msgid "Select Disk to Update" +msgstr "" + +#: userland/apps/installer/installer_tty.c:273 +msgid "Select ESP and root partitions, or use auto." +msgstr "" + +#: userland/apps/installer/main.cpp:659 +msgid "Select Installation Disk" +msgstr "" + +#: userland/apps/installer/main.cpp:509 +msgid "Select Language" +msgstr "" + +#: userland/apps/installer/installer_tty.c:274 +msgid "Select an unformatted BIOS Boot partition, ESP and root partitions, or use auto." +msgstr "" + +#: userland/apps/installer/install_ops.c:262 +msgid "Select the disk to update" +msgstr "" + +#: userland/apps/installer/main.cpp:1122 +msgid "Select the firmware used to start this disk. You can select both BIOS and UEFI." +msgstr "" + +#: userland/apps/installer/install_ops.c:265 +msgid "Select the target disk" +msgstr "" + +#: userland/apps/installer/install_ops.c:1439 +msgid "Selected system does not support swap" +msgstr "" + +#: userland/apps/installer/main.cpp:963 +msgid "Set BIOS Boot" +msgstr "" + +#: userland/apps/installer/main.cpp:954 +msgid "Set ESP" +msgstr "" + +#: userland/apps/installer/main.cpp:957 +msgid "Set root" +msgstr "" + +#: userland/apps/installer/main.cpp:204 +msgid "Setup" +msgstr "" + +#: userland/apps/installer/main.cpp:546 +msgid "Setup can copy the full normal system payload" +msgstr "" + +#: userland/apps/installer/install_ops.c:263 +msgid "Setup will check for an existing ReliefOS system." +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/installer/main.cpp:1176 +msgid "Signed packages are checked before changes. Boot files are published after the package transaction succeeds." +msgstr "" + +#: userland/apps/installer/main.cpp:1227 +msgid "Skip" +msgstr "" + +#: userland/apps/installer/install_ops.c:1441 +msgid "Swap requires an AHCI disk" +msgstr "" + +#: userland/apps/installer/installer_tty.c:147 +msgid "Swap size in MiB [%llu]: " +msgstr "" + +#: userland/apps/installer/main.cpp:1215 +msgid "Swapfile (MiB)" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:348 +msgid "Synchronizing the updated root filesystem" +msgstr "" + +#: userland/apps/installer/installer_tty.c:398 +msgid "System partition" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:371 +msgid "System update completed successfully" +msgstr "" + +#: userland/apps/installer/installer_tty.c:397 +msgid "System version" +msgstr "" + +#: userland/apps/installer/installer_tty.c:398 +msgid "Target disk" +msgstr "" + +#: userland/apps/installer/install_ops.c:1489 +msgid "Target disk is ready." +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:306 +msgid "Target or media changed. Check the update again." +msgstr "" + +#: userland/apps/installer/main.cpp:1189 +msgid "Target:" +msgstr "" + +#: userland/apps/installer/main.cpp:703 +msgid "The automatic layout does not fit this disk. Select another disk or configure partitions manually." +msgstr "" + +#: userland/apps/installer/main.cpp:732 +msgid "The disk may have been changed" +msgstr "" + +#: userland/apps/installer/main.cpp:524 +msgid "The installed system will use the same language." +msgstr "" + +#: userland/apps/installer/main.cpp:1192 +msgid "The selected disk will be erased and formatted with a FAT32 ESP and ext4 system root." +msgstr "" + +#: userland/apps/installer/installer_tty.c:436 +msgid "The selected root and ESP will be formatted." +msgstr "" + +#: userland/apps/installer/main.cpp:1194 +msgid "The selected root and ESP will be formatted. All EFI boot files on that ESP will be erased." +msgstr "" + +#: userland/apps/installer/main.cpp:973 +msgid "The selected root is formatted. An existing FAT32 ESP is preserved by default." +msgstr "" + +#: userland/apps/installer/main.cpp:1183 +msgid "This operation is destructive." +msgstr "" + +#: userland/apps/installer/main.cpp:805 +msgid "Type AUTO to erase the disk and create BIOS Boot, ESP and root partitions:" +msgstr "" + +#: userland/apps/installer/main.cpp:804 +msgid "Type AUTO to erase the disk and create ESP and root partitions:" +msgstr "" + +#: userland/apps/installer/main.cpp:817 +msgid "Type DELETE to remove the selected partition:" +msgstr "" + +#: userland/apps/installer/main.cpp:807 +msgid "Type INITIALIZE to replace the partition table:" +msgstr "" + +#: userland/apps/installer/main.cpp:1197 +msgid "Type INSTALL to enable the Install button." +msgstr "" + +#: userland/apps/installer/main.cpp:1288 +msgid "UEFI boot file (add it in firmware if no automatic entry appears):" +msgstr "" + +#: userland/apps/installer/install_ops.c:250 +msgid "Update" +msgstr "" + +#: userland/apps/installer/main.cpp:1275 +msgid "Update Complete" +msgstr "" + +#: userland/apps/installer/main.cpp:572 +msgid "Update Existing System" +msgstr "" + +#: userland/apps/installer/main.cpp:1301 +msgid "Update Failed" +msgstr "" + +#: userland/apps/installer/main.cpp:1161 +msgid "Update bootloader software" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:326 +msgid "Update checks completed" +msgstr "" + +#: userland/apps/installer/install_ops.c:1392 +msgid "Update completed successfully" +msgstr "" + +#: userland/apps/installer/main.cpp:1235 +msgid "Update details" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:451 +msgid "Update worker failed" +msgstr "" + +#: userland/apps/installer/install_ops.c:255 +msgid "Updating ReliefOS" +msgstr "" + +#: userland/apps/installer/main.cpp:602 +msgid "Use the selected installation's fstab" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:322 +msgid "Verifying signed packages and dependencies" +msgstr "" + +#: userland/apps/installer/main.cpp:149 +msgid "Welcome" +msgstr "" + +#: userland/apps/installer/install_ops.c:1193 +msgid "Writing allocated space" +msgstr "" + +#: userland/apps/installer/installer_update_engine.c:283 +msgid "Writing the update log" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: configs/nls/messages/installer.c:17 +msgid "none" +msgstr "" + +#: userland/apps/installer/main.cpp:548 +msgid "or replace the boot/reliefos and system files on an existing installation." +msgstr "" diff --git a/configs/nls/po/installer/zh_CN.po b/configs/nls/po/installer/zh_CN.po new file mode 100644 index 00000000..13f13b5b --- /dev/null +++ b/configs/nls/po/installer/zh_CN.po @@ -0,0 +1,899 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/installer/main.cpp:1173 +msgid "A previous update is incomplete. This attempt will verify the system and recover the pending update stages." +msgstr "上一次更新尚未完成。本次将重新校验系统,并恢复待完成的更新步骤。" + +#: userland/apps/installer/install_ops.c:1209 +msgid "Account setup failed" +msgstr "账户创建失败" + +#: userland/apps/installer/main.cpp:154 +msgid "Accounts" +msgstr "账户" + +#: userland/apps/installer/installer_tty.c:403 +msgid "Accounts, personal files, installed software and local configuration are preserved." +msgstr "保留账户、个人文件、已安装软件和本地配置。" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/installer/installer_update_engine.c:275 +msgid "Administrator privileges are required" +msgstr "需要管理员权限" + +#: userland/apps/installer/main.cpp:1040 +msgid "Administrator: root" +msgstr "管理员:root" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/installer/installer_update_engine.c:342 +msgid "Applying signed system packages" +msgstr "正在更新已签名的系统软件包" + +#: userland/apps/installer/install_ops.c:747 +msgid "Attach a disk and click Refresh." +msgstr "连接硬盘后点击刷新。" + +#: userland/apps/installer/installer_tty.c:435 +msgid "Automatic installation erases the selected disk." +msgstr "自动安装会擦除所选磁盘。" + +#: userland/apps/installer/install_ops.c:266 +msgid "Automatic mode replaces its partition table; manual mode can preserve other partitions." +msgstr "自动模式会替换分区表;手动模式可以保留其他分区。" + +#: userland/apps/installer/main.cpp:1104 +msgid "Automatic partitioning creates a FAT32 ESP and an ext4 root. No BIOS Boot partition is needed." +msgstr "自动分区将创建 FAT32 ESP 和 ext4 根分区,无需 BIOS Boot 分区。" + +#: userland/apps/installer/main.cpp:1105 +msgid "Automatic partitioning creates an unformatted BIOS Boot partition, a FAT32 ESP and an ext4 root. BIOS also uses the FAT32 partition for boot files." +msgstr "自动分区将创建未格式化的 BIOS Boot 分区、FAT32 ESP 和 ext4 根分区。BIOS 也使用 FAT32 分区存放启动文件。" + +#: userland/apps/installer/main.cpp:698 +msgid "" +"Automatic plan: BIOS Boot 1 MiB; ESP 128 MiB FAT32; root %llu MiB ext4.\n" +"The list shows current partitions. The plan is applied only after confirmation." +msgstr "" +"自动方案:BIOS Boot 为 1 MiB,ESP 为 128 MiB FAT32,根分区为 %llu MiB ext4。\n" +"列表显示当前分区,自动方案经确认后才写入磁盘。" + +#: userland/apps/installer/main.cpp:697 +msgid "" +"Automatic plan: ESP 128 MiB FAT32; root %llu MiB ext4.\n" +"The list shows current partitions. The plan is applied only after confirmation." +msgstr "" +"自动方案:ESP 为 128 MiB FAT32,根分区为 %llu MiB ext4。\n" +"列表显示当前分区,自动方案经确认后才写入磁盘。" + +#: userland/apps/installer/main.cpp:601 +msgid "Automatically identify a single ReliefOS installation" +msgstr "自动识别唯一的 ReliefOS 安装" + +#: userland/apps/installer/main.cpp:665 +msgid "Available disks" +msgstr "可用硬盘" + +#: userland/apps/installer/install_ops.c:1447 +msgid "Boot installation checks failed" +msgstr "引导安装预检查失败" + +#: userland/apps/installer/installer_tty.c:399 +msgid "Boot partition" +msgstr "引导分区" + +#: userland/apps/installer/main.cpp:152 +msgid "Bootloaders" +msgstr "引导方式" + +#: userland/apps/installer/main.cpp:1226 +msgid "Bootloaders:" +msgstr "引导器:" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/installer/main.cpp:364 +msgid "Cannot identify the selected partitions" +msgstr "无法识别所选分区" + +#: userland/apps/installer/main.cpp:352 +msgid "Cannot start the update worker" +msgstr "无法启动后台更新进程" + +#: userland/apps/installer/main.cpp:169 +msgid "Check Again" +msgstr "重新检查" + +#: userland/apps/installer/main.cpp:174 +msgid "Check Update" +msgstr "检查更新" + +#: userland/apps/installer/installer_update_engine.c:317 +msgid "Checking bootloader compatibility" +msgstr "正在检查引导器兼容性" + +#: userland/apps/installer/installer_update_engine.c:293 +msgid "Checking installation media and free space" +msgstr "正在检查安装介质与可用空间" + +#: userland/apps/installer/main.cpp:1250 +msgid "Checking system update" +msgstr "正在检查系统更新" + +#: userland/apps/installer/main.cpp:383 +msgid "Checking the selected system" +msgstr "正在检查所选系统" + +#: userland/apps/installer/installer_update_engine.c:272 +msgid "Checking update target" +msgstr "正在检查更新目标" + +#: userland/apps/installer/main.cpp:566 +msgid "Choose Setup Mode" +msgstr "选择安装模式" + +#: userland/apps/installer/main.cpp:1121 +msgid "Choose bootloaders" +msgstr "选择引导方式" + +#: userland/apps/installer/main.cpp:661 +msgid "Choose the disk that already contains ReliefOS." +msgstr "选择已经包含 ReliefOS 的硬盘。" + +#: userland/apps/installer/main.cpp:662 +msgid "Choose the disk that will receive ReliefOS." +msgstr "选择用于安装 ReliefOS 的硬盘。" + +#: userland/apps/installer/main.cpp:510 +msgid "Choose the language for Setup and the installed system." +msgstr "选择安装程序和安装后系统使用的语言。" + +#: userland/apps/installer/main.cpp:583 +msgid "Choose the target disk, configure its partitions, then replace boot, system and EFI files." +msgstr "选择目标磁盘并配置分区,然后替换引导、系统和 EFI 文件。" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/installer/main.cpp:936 +msgid "Configure partitions" +msgstr "配置分区" + +#: userland/apps/installer/main.cpp:155 +msgid "Confirm" +msgstr "确认" + +#: userland/apps/installer/main.cpp:1182 +msgid "Confirm Installation" +msgstr "确认安装" + +#: configs/nls/messages/installer.c:11 +msgid "Confirm password" +msgstr "确认密码" + +#: userland/apps/installer/main.cpp:1154 +msgid "Console" +msgstr "控制台" + +#: userland/apps/installer/main.cpp:844 +msgid "Continue" +msgstr "继续" + +#: userland/apps/installer/install_ops.c:1474 +msgid "Copy failed" +msgstr "复制失败" + +#: userland/apps/installer/install_ops.c:1077 +msgid "Copy path is too long" +msgstr "复制路径过长" + +#: userland/apps/installer/install_ops.c:802 +msgid "Copying system files" +msgstr "正在复制系统文件" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/installer/install_ops.c:1485 +msgid "Could not save installed preferences" +msgstr "无法保存安装后偏好设置" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/installer/installer_tty.c:136 +msgid "Create a swapfile? [y/N]: " +msgstr "创建交换文件?[y/N]:" + +#: userland/apps/installer/main.cpp:969 +msgid "Create: size in MiB, filesystem, name. Resize only changes the trailing edge." +msgstr "创建:依次输入大小(MiB)、文件系统和名称。调整大小只移动分区末端。" + +#: userland/apps/installer/install_ops.c:1193 +msgid "Creating swapfile" +msgstr "正在创建交换文件" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/installer/main.cpp:960 +msgid "Data type" +msgstr "数据分区类型" + +#: configs/nls/messages/installer.c:12 +msgid "Delete" +msgstr "删除" + +#: userland/apps/installer/main.cpp:1153 +msgid "Desktop environment" +msgstr "桌面环境" + +#: userland/apps/installer/main.cpp:151 +msgid "Disk" +msgstr "硬盘" + +#: userland/apps/installer/main.cpp:1251 +msgid "Do not turn off this machine." +msgstr "请勿关闭此计算机。" + +#: userland/apps/installer/main.cpp:675 +msgid "EFI system partition" +msgstr "EFI 系统分区" + +#: userland/apps/installer/installer_tty.c:381 +msgid "ESP partition number (blank: use fstab): " +msgstr "ESP 分区编号(留空:使用 fstab):" + +#: userland/apps/installer/installer_tty.c:151 +msgid "Enter a valid swap size in MiB." +msgstr "请输入有效的交换文件大小(MiB)。" + +#: userland/apps/installer/main.cpp:819 +msgid "Enter a value:" +msgstr "请输入:" + +#: userland/apps/installer/main.cpp:815 +msgid "Enter filesystem and label (for example: ext4 RELIEFOS_DATA):" +msgstr "输入文件系统和卷标(例如:ext4 RELIEFOS_DATA):" + +#: userland/apps/installer/main.cpp:809 +msgid "Enter size_MiB filesystem name (ext4/ext2/fat32/exfat/raw):" +msgstr "输入大小(MiB)、文件系统和名称(ext4/ext2/fat32/exfat/raw);raw 表示不格式化:" + +#: userland/apps/installer/main.cpp:813 +msgid "Enter the GPT partition name:" +msgstr "输入 GPT 分区名称:" + +#: userland/apps/installer/main.cpp:811 +msgid "Enter the new partition size in MiB:" +msgstr "输入新的分区大小(MiB):" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/installer/main.cpp:972 +msgid "Final confirmation formats a FAT32 ESP and ext4 root on the selected disk." +msgstr "最终确认后,会在所选磁盘上格式化 FAT32 EFI 系统分区和 ext4 根分区。" + +#: userland/apps/installer/main.cpp:157 +msgid "Finish" +msgstr "完成" + +#: userland/apps/installer/installer_update_engine.c:361 +msgid "Finishing the system update" +msgstr "正在完成系统更新" + +#: configs/nls/messages/installer.c:13 +msgid "Format" +msgstr "格式" + +#: userland/apps/installer/main.cpp:977 +msgid "Format selected ESP (erase all EFI boot files on it)" +msgstr "格式化所选 ESP(擦除其中所有 EFI 引导文件)" + +#: userland/apps/installer/main.cpp:845 +msgid "Formatting destroys all files on the selected partition." +msgstr "格式化会删除所选分区中的全部文件。" + +#: userland/apps/installer/installer_tty.c:400 +msgid "Free / required space" +msgstr "可用/所需空间" + +#: userland/apps/installer/main.cpp:570 +msgid "Fresh Install" +msgstr "全新安装" + +#: userland/apps/installer/main.cpp:567 +msgid "Fresh install erases the disk. Update keeps existing users and extra programs." +msgstr "全新安装会清空硬盘;更新会保留用户和额外程序。" + +#: userland/apps/installer/installer_update_engine.c:286 +msgid "Identifying the installed system" +msgstr "正在识别已安装的系统" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/installer/install_ops.c:250 +msgid "Install" +msgstr "安装" + +#: userland/apps/installer/main.cpp:1397 +msgid "Install ReliefOS" +msgstr "安装 ReliefOS" + +#: userland/apps/installer/main.cpp:1206 +msgid "Install Xorg desktop environment" +msgstr "安装 Xorg 桌面环境" + +#: userland/apps/installer/main.cpp:544 +msgid "Install a new system or update an existing ReliefOS disk." +msgstr "全新安装系统,或更新现有 ReliefOS 硬盘。" + +#: userland/apps/installer/main.cpp:1125 +msgid "Install or update BIOS bootloader" +msgstr "安装或更新 BIOS 引导程序" + +#: userland/apps/installer/installer_tty.c:183 +msgid "Install or update BIOS bootloader?" +msgstr "是否安装或更新 BIOS 引导程序?" + +#: userland/apps/installer/main.cpp:1130 +msgid "Install or update UEFI bootloader" +msgstr "安装或更新 UEFI 引导程序" + +#: userland/apps/installer/installer_tty.c:184 +msgid "Install or update UEFI bootloader?" +msgstr "是否安装或更新 UEFI 引导程序?" + +#: userland/apps/installer/main.cpp:1275 +msgid "Installation Complete" +msgstr "安装完成" + +#: userland/apps/installer/main.cpp:1301 +msgid "Installation Failed" +msgstr "安装失败" + +#: userland/apps/installer/install_ops.c:1393 +msgid "Installation completed successfully" +msgstr "安装成功完成" + +#: userland/apps/installer/install_ops.c:226 +msgid "Installation failed" +msgstr "安装失败" + +#: userland/apps/installer/install_ops.c:1298 +msgid "Installation media is incomplete" +msgstr "安装介质不完整" + +#: userland/apps/installer/installer_update_engine.c:181 +msgid "Installation media is older than the installed system" +msgstr "安装介质的版本早于已安装系统" + +#: userland/apps/installer/main.cpp:1143 +msgid "Installed version" +msgstr "已安装版本" + +#: userland/apps/installer/install_ops.c:256 +msgid "Installing ReliefOS" +msgstr "正在安装 ReliefOS" + +#: userland/apps/installer/install_ops.c:1412 +msgid "Invalid installation settings" +msgstr "安装设置无效" + +#: userland/apps/installer/install_ops.c:1436 +msgid "Invalid swap size" +msgstr "交换文件大小无效" + +#: userland/apps/installer/main.cpp:147 +msgid "Language" +msgstr "语言" + +#: userland/apps/installer/main.cpp:148 +msgid "License" +msgstr "许可证" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/installer/main.cpp:706 +msgid "Manual layout: assign BIOS Boot, ESP and root roles. BIOS Boot stays unformatted." +msgstr "手动布局:指定 BIOS 引导分区、ESP 和根分区。BIOS 引导分区不格式化。" + +#: userland/apps/installer/main.cpp:705 +msgid "Manual layout: assign a FAT32 ESP and an ext4 root. BIOS Boot is not required for the selected bootloaders." +msgstr "手动布局:指定 FAT32 ESP 和 ext4 根分区。当前引导选择不需要 BIOS Boot 分区。" + +#: userland/apps/installer/main.cpp:1145 +msgid "Media version" +msgstr "安装介质版本" + +#: userland/apps/installer/main.cpp:150 +msgid "Mode" +msgstr "模式" + +#: configs/nls/messages/installer.c:6 +msgid "Mount failed" +msgstr "挂载失败" + +#: configs/nls/messages/installer.c:5 +msgid "Mounting target filesystems" +msgstr "正在挂载目标文件系统" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/installer/main.cpp:174 +msgid "Next" +msgstr "下一步" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/installer/installer_tty.c:186 +msgid "No bootloader selected. A new installation will need a separately configured bootloader." +msgstr "未选择引导程序。新安装的系统需要另行配置引导程序才能启动。" + +#: userland/apps/installer/install_ops.c:747 +msgid "No disks were found" +msgstr "未找到硬盘" + +#: userland/apps/installer/main.cpp:1304 +msgid "No writes will continue after this error." +msgstr "出现此错误后不会继续写入。" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/installer/installer_tty.c:437 +msgid "Only the selected root is formatted; existing ESP files are preserved." +msgstr "仅格式化所选根分区;保留现有 ESP 文件。" + +#: userland/apps/installer/main.cpp:1195 +msgid "Only the selected root will be formatted. Existing ESP files and other partitions are preserved." +msgstr "仅格式化所选根分区。保留现有 ESP 文件和其他分区。" + +#: userland/apps/installer/main.cpp:735 +msgid "Partition layout updated" +msgstr "已更新分区布局" + +#: userland/apps/installer/main.cpp:733 +msgid "Partition operation failed" +msgstr "分区操作失败" + +#: userland/apps/installer/main.cpp:914 +msgid "Partition role updated." +msgstr "已更新分区用途。" + +#: userland/apps/installer/main.cpp:153 +msgid "Partitions" +msgstr "分区" + +#: configs/nls/messages/installer.c:14 +msgid "Password:" +msgstr "密码:" + +#: userland/apps/installer/main.cpp:1055 +msgid "Passwords: 1-32 characters, no spaces; confirmations must match" +msgstr "密码为 1 至 32 个字符,不含空格,两次输入需一致;请检查用户名" + +#: userland/apps/installer/install_ops.c:1430 +msgid "Payload check failed" +msgstr "负载检测失败" + +#: userland/apps/installer/install_ops.c:845 +msgid "Payload path is too long" +msgstr "负载路径过长" + +#: userland/apps/installer/install_ops.c:1466 +msgid "Payload scan failed" +msgstr "扫描安装负载失败" + +#: userland/apps/installer/installer_tty.c:144 +msgid "Please answer yes or no." +msgstr "请输入 yes 或 no。" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/installer/main.cpp:581 +msgid "Prepare a clean ReliefOS system with automatic or manual disk partitioning." +msgstr "通过自动或手动分区安装全新的 ReliefOS 系统。" + +#: userland/apps/installer/installer_update_engine.c:334 +msgid "Preparing the installed system for update" +msgstr "正在准备更新已安装的系统" + +#: userland/apps/installer/main.cpp:383 +msgid "Preparing the system update" +msgstr "正在准备系统更新" + +#: userland/apps/installer/install_ops.c:1394 +msgid "Press Restart to boot from the installed disk." +msgstr "点击重启从已安装硬盘启动。" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/installer/main.cpp:1437 +msgid "Previous Step" +msgstr "上一步" + +#: userland/apps/installer/installer_tty.c:407 +msgid "Proceed with system update? [y/N]: " +msgstr "确认更新系统?[y/N] " + +#: userland/apps/installer/installer_update_engine.c:353 +msgid "Publishing kernel and bootloader files" +msgstr "正在提交内核与引导文件" + +#: configs/nls/messages/installer.c:15 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/installer/main.cpp:316 +msgid "Ready to update" +msgstr "可以开始更新" + +#: userland/apps/installer/installer_update_engine.c:237 +msgid "Recovering the previous update attempt" +msgstr "正在恢复上一次未完成的更新" + +#: userland/apps/installer/main.cpp:664 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/installer/main.cpp:543 +msgid "ReliefOS Setup" +msgstr "ReliefOS 安装程序" + +#: userland/apps/installer/installer_tty.c:382 +msgid "ReliefOS root partition number (blank: auto): " +msgstr "ReliefOS 根分区编号(留空:自动识别):" + +#: userland/apps/installer/main.cpp:673 +msgid "ReliefOS system partition" +msgstr "ReliefOS 系统分区" + +#: userland/apps/installer/main.cpp:1278 +msgid "ReliefOS was installed to the selected disk." +msgstr "ReliefOS 已安装到所选硬盘。" + +#: userland/apps/installer/main.cpp:1277 +msgid "ReliefOS was updated on the selected disk." +msgstr "所选硬盘上的 ReliefOS 已更新。" + +#: userland/apps/installer/main.cpp:321 +msgid "Remove the installation media, then restart." +msgstr "移除安装介质,然后重启。" + +#: configs/nls/messages/installer.c:16 +msgid "Rename" +msgstr "重命名" + +#: userland/apps/installer/main.cpp:170 +msgid "Restart" +msgstr "重启" + +#: userland/apps/installer/main.cpp:1294 +msgid "Restart failed" +msgstr "重启失败" + +#: userland/apps/installer/installer_update_engine.c:353 +msgid "Resuming bootloader publication" +msgstr "正在继续提交引导文件" + +#: userland/apps/installer/main.cpp:1142 +msgid "Review system update" +msgstr "确认系统更新" + +#: userland/apps/installer/main.cpp:1303 +msgid "Review the details, then check the update again to retry." +msgstr "请查看详细日志,然后重新检查更新以重试。" + +#: userland/apps/installer/main.cpp:316 +msgid "Review the detected system and start the update." +msgstr "请核对识别到的系统信息,然后开始更新。" + +#: userland/apps/installer/main.cpp:894 +msgid "Review the selected ESP and root before continuing." +msgstr "继续之前,请核对选中的 EFI 系统分区和根分区。" + +#: userland/apps/installer/install_ops.c:1471 +msgid "Root: /target; boot partition: /target/boot" +msgstr "根分区:/target;启动分区:/target/boot" + +#: userland/apps/installer/main.cpp:550 +msgid "SATA/AHCI and IDE/PATA target disks are supported." +msgstr "支持 SATA/AHCI 和 IDE/PATA 目标硬盘。" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/installer/main.cpp:659 +msgid "Select Disk to Update" +msgstr "选择要更新的硬盘" + +#: userland/apps/installer/installer_tty.c:273 +msgid "Select ESP and root partitions, or use auto." +msgstr "请指定 ESP 和根分区,或使用 auto 自动分区。" + +#: userland/apps/installer/main.cpp:659 +msgid "Select Installation Disk" +msgstr "选择安装硬盘" + +#: userland/apps/installer/main.cpp:509 +msgid "Select Language" +msgstr "选择语言" + +#: userland/apps/installer/installer_tty.c:274 +msgid "Select an unformatted BIOS Boot partition, ESP and root partitions, or use auto." +msgstr "请指定未格式化的 BIOS Boot 分区、ESP 和根分区,或使用 auto 自动分区。" + +#: userland/apps/installer/install_ops.c:262 +msgid "Select the disk to update" +msgstr "请选择要更新的硬盘" + +#: userland/apps/installer/main.cpp:1122 +msgid "Select the firmware used to start this disk. You can select both BIOS and UEFI." +msgstr "选择用于启动此磁盘的固件类型。可以同时选择 BIOS 和 UEFI。" + +#: userland/apps/installer/install_ops.c:265 +msgid "Select the target disk" +msgstr "请选择目标硬盘" + +#: userland/apps/installer/install_ops.c:1439 +msgid "Selected system does not support swap" +msgstr "所选系统不支持交换空间" + +#: userland/apps/installer/main.cpp:963 +msgid "Set BIOS Boot" +msgstr "设为 BIOS 引导分区" + +#: userland/apps/installer/main.cpp:954 +msgid "Set ESP" +msgstr "设为 EFI 系统分区" + +#: userland/apps/installer/main.cpp:957 +msgid "Set root" +msgstr "设为根分区" + +#: userland/apps/installer/main.cpp:204 +msgid "Setup" +msgstr "安装" + +#: userland/apps/installer/main.cpp:546 +msgid "Setup can copy the full normal system payload" +msgstr "安装程序可以复制完整的普通系统文件" + +#: userland/apps/installer/install_ops.c:263 +msgid "Setup will check for an existing ReliefOS system." +msgstr "安装程序会检测现有 ReliefOS 系统。" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/installer/main.cpp:1176 +msgid "Signed packages are checked before changes. Boot files are published after the package transaction succeeds." +msgstr "写入前校验软件包签名,软件包事务成功后再提交引导文件。" + +#: userland/apps/installer/main.cpp:1227 +msgid "Skip" +msgstr "跳过" + +#: userland/apps/installer/install_ops.c:1441 +msgid "Swap requires an AHCI disk" +msgstr "交换文件需要 AHCI 磁盘" + +#: userland/apps/installer/installer_tty.c:147 +msgid "Swap size in MiB [%llu]: " +msgstr "交换文件大小(MiB)[%llu]:" + +#: userland/apps/installer/main.cpp:1215 +msgid "Swapfile (MiB)" +msgstr "交换文件 (MiB)" + +#: userland/apps/installer/installer_update_engine.c:348 +msgid "Synchronizing the updated root filesystem" +msgstr "正在同步更新后的根文件系统" + +#: userland/apps/installer/installer_tty.c:398 +msgid "System partition" +msgstr "系统分区" + +#: userland/apps/installer/installer_update_engine.c:371 +msgid "System update completed successfully" +msgstr "系统更新成功" + +#: userland/apps/installer/installer_tty.c:397 +msgid "System version" +msgstr "系统版本" + +#: userland/apps/installer/installer_tty.c:398 +msgid "Target disk" +msgstr "目标磁盘" + +#: userland/apps/installer/install_ops.c:1489 +msgid "Target disk is ready." +msgstr "目标硬盘已准备就绪。" + +#: userland/apps/installer/installer_update_engine.c:306 +msgid "Target or media changed. Check the update again." +msgstr "目标系统或安装介质已变化,请重新检查更新。" + +#: userland/apps/installer/main.cpp:1189 +msgid "Target:" +msgstr "目标:" + +#: userland/apps/installer/main.cpp:703 +msgid "The automatic layout does not fit this disk. Select another disk or configure partitions manually." +msgstr "此磁盘无法容纳自动方案。请选择其他磁盘或手动配置分区。" + +#: userland/apps/installer/main.cpp:732 +msgid "The disk may have been changed" +msgstr "磁盘内容可能已更改" + +#: userland/apps/installer/main.cpp:524 +msgid "The installed system will use the same language." +msgstr "安装后的操作系统将使用相同语言。" + +#: userland/apps/installer/main.cpp:1192 +msgid "The selected disk will be erased and formatted with a FAT32 ESP and ext4 system root." +msgstr "所选磁盘将被清空,并创建、格式化 FAT32 EFI 系统分区和 ext4 系统根分区。" + +#: userland/apps/installer/installer_tty.c:436 +msgid "The selected root and ESP will be formatted." +msgstr "将格式化所选根分区和 ESP。" + +#: userland/apps/installer/main.cpp:1194 +msgid "The selected root and ESP will be formatted. All EFI boot files on that ESP will be erased." +msgstr "将格式化所选根分区和 ESP,擦除该 ESP 上的所有 EFI 引导文件。" + +#: userland/apps/installer/main.cpp:973 +msgid "The selected root is formatted. An existing FAT32 ESP is preserved by default." +msgstr "将格式化所选根分区。默认保留现有 FAT32 ESP。" + +#: userland/apps/installer/main.cpp:1183 +msgid "This operation is destructive." +msgstr "此操作会清空目标硬盘。" + +#: userland/apps/installer/main.cpp:805 +msgid "Type AUTO to erase the disk and create BIOS Boot, ESP and root partitions:" +msgstr "输入 AUTO 以清空磁盘并创建 BIOS 引导分区、EFI 系统分区和根分区:" + +#: userland/apps/installer/main.cpp:804 +msgid "Type AUTO to erase the disk and create ESP and root partitions:" +msgstr "输入 AUTO 擦除此磁盘,并创建 ESP 和根分区:" + +#: userland/apps/installer/main.cpp:817 +msgid "Type DELETE to remove the selected partition:" +msgstr "输入 DELETE 以删除所选分区:" + +#: userland/apps/installer/main.cpp:807 +msgid "Type INITIALIZE to replace the partition table:" +msgstr "输入 INITIALIZE 以替换分区表:" + +#: userland/apps/installer/main.cpp:1197 +msgid "Type INSTALL to enable the Install button." +msgstr "输入 INSTALL 以启用安装按钮。" + +#: userland/apps/installer/main.cpp:1288 +msgid "UEFI boot file (add it in firmware if no automatic entry appears):" +msgstr "UEFI 引导文件(若未自动出现入口,请在固件中添加):" + +#: userland/apps/installer/install_ops.c:250 +msgid "Update" +msgstr "更新" + +#: userland/apps/installer/main.cpp:1275 +msgid "Update Complete" +msgstr "更新完成" + +#: userland/apps/installer/main.cpp:572 +msgid "Update Existing System" +msgstr "更新现有系统" + +#: userland/apps/installer/main.cpp:1301 +msgid "Update Failed" +msgstr "更新失败" + +#: userland/apps/installer/main.cpp:1161 +msgid "Update bootloader software" +msgstr "更新引导器程序" + +#: userland/apps/installer/installer_update_engine.c:326 +msgid "Update checks completed" +msgstr "更新检查完成" + +#: userland/apps/installer/install_ops.c:1392 +msgid "Update completed successfully" +msgstr "更新成功完成" + +#: userland/apps/installer/main.cpp:1235 +msgid "Update details" +msgstr "更新详情" + +#: userland/apps/installer/installer_update_engine.c:451 +msgid "Update worker failed" +msgstr "后台更新进程执行失败" + +#: userland/apps/installer/install_ops.c:255 +msgid "Updating ReliefOS" +msgstr "正在更新 ReliefOS" + +#: userland/apps/installer/main.cpp:602 +msgid "Use the selected installation's fstab" +msgstr "使用所选安装的 fstab" + +#: userland/apps/installer/installer_update_engine.c:322 +msgid "Verifying signed packages and dependencies" +msgstr "正在校验软件包签名与依赖" + +#: userland/apps/installer/main.cpp:149 +msgid "Welcome" +msgstr "欢迎" + +#: userland/apps/installer/install_ops.c:1193 +msgid "Writing allocated space" +msgstr "正在写入分配的空间" + +#: userland/apps/installer/installer_update_engine.c:283 +msgid "Writing the update log" +msgstr "正在写入更新日志" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: configs/nls/messages/installer.c:17 +msgid "none" +msgstr "无" + +#: userland/apps/installer/main.cpp:548 +msgid "or replace the boot/reliefos and system files on an existing installation." +msgstr "也可以替换现有安装中的启动和系统文件。" diff --git a/configs/nls/po/leonmmcoset/leonmmcoset.pot b/configs/nls/po/leonmmcoset/leonmmcoset.pot new file mode 100644 index 00000000..3d06f8ee --- /dev/null +++ b/configs/nls/po/leonmmcoset/leonmmcoset.pot @@ -0,0 +1,87 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/leonmmcoset/zh_CN.po b/configs/nls/po/leonmmcoset/zh_CN.po new file mode 100644 index 00000000..d087e51f --- /dev/null +++ b/configs/nls/po/leonmmcoset/zh_CN.po @@ -0,0 +1,95 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/leonos.pot b/configs/nls/po/leonos.pot deleted file mode 100644 index 90cf42d9..00000000 --- a/configs/nls/po/leonos.pot +++ /dev/null @@ -1,15700 +0,0 @@ -msgid "" -msgstr "" -"Content-Type: text/plain; charset=UTF-8\n" - -#: userland/apps/diskmgr/main.cpp:165 -msgid " Contains mounted partitions" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:165 -msgid " Read-only" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:396 -msgid " (container)" -msgstr "" - -#: userland/apps/notepad/main.c:256 -msgid " Bytes " -msgstr "" - -#: userland/apps/notepad/main.c:270 -msgid " Empty" -msgstr "" - -#: userland/apps/notepad/main.c:258 -msgid " Encoding " -msgstr "" - -#: userland/apps/notepad/main.c:267 -msgid " Invalid bytes replaced" -msgstr "" - -#: userland/apps/notepad/main.c:261 -msgid " Modified" -msgstr "" - -#: userland/apps/notepad/main.c:249 -msgid " Read-only" -msgstr "" - -#: userland/apps/notepad/main.c:264 -msgid " Truncated" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1102 -msgid " · Default" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:111 -msgid " · Disabled" -msgstr "" - -#: userland/apps/fileman/model.c:551 -msgid " (partial)" -msgstr "" - -#: userland/apps/apiapp/main.c:354 -msgid " bytes" -msgstr "" - -#: userland/apps/apiapp/main.c:386 -msgid " bytes processed" -msgstr "" - -#: userland/apps/downloadmgr/main.c:264 -msgid " bytes to " -msgstr "" - -#: userland/apps/browser/view.c:922 -msgid " controls" -msgstr "" - -#: userland/apps/fileman/operations.c:342 -msgid " failed" -msgstr "" - -#: userland/apps/fileman/model.c:547 -msgid " files, " -msgstr "" - -#: userland/apps/fileman/model.c:549 -msgid " folders" -msgstr "" - -#: userland/apps/browser/view.c:920 -msgid " forms, " -msgstr "" - -#: userland/apps/fileman/operations.c:340 -msgid " item(s) completed; " -msgstr "" - -#: userland/apps/browser/view.c:916 -msgid " lines, " -msgstr "" - -#: userland/apps/browser/view.c:918 -msgid " links, " -msgstr "" - -#: userland/apps/apiapp/main.c:356 -msgid " of " -msgstr "" - -#: userland/apps/netctl/main.c:572 -msgid " resolving " -msgstr "" - -#: userland/apps/browser/view.c:895 -msgid " source limit reached" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:531 -msgid " · Offline" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:859 -msgid " — executing\n" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:859 -msgid " — simulation\n" -msgstr "" - -#: configs/nls/messages.c:42 -msgid "%d pt" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:624 -msgid "%s %u" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:620 -msgid "%s %u: %s (%llu bytes)" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:331 -msgid "%s (%llu bytes)" -msgstr "" - -#: userland/apps/calc/actions.cpp:54 -msgid "%s (position %u)" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:726 -msgid "%s · %s · %llu messages" -msgstr "" - -#: userland/apps/fileman/main.cpp:561 -msgid "%s — %lu checked, %u matches, %lu skipped" -msgstr "" - -#: userland/apps/reliefword/window.cpp:256 -msgid "%s\nCharacters: %zu\nNon-space characters: %zu\nWords / CJK characters: %zu\nParagraphs: %zu\nPages: %u" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:113 -msgid "%s\n\nTotal: %zu Active: %zu Done: %zu\nDue today: %zu Overdue: %zu\n\nActive priorities\nUrgent: %zu High: %zu Normal: %zu Low: %zu\n\nProjects: %zu Visible tasks: %zu" -msgstr "" - -#: userland/apps/fileman/main.cpp:804 -msgid "%u items, %u selected" -msgstr "" - -#: userland/apps/calc/actions.cpp:250 -msgid "%u values" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:277 -msgid "%zu completed · %zu failed · %zu cancelled · %zu total" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:142 -msgid "%zu formulas · %zu characters · %d%%" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:530 -msgid "%zu packages shown · %zu total%s" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:768 -msgid "%zu pending changes. Review before applying." -msgstr "" - -#: userland/apps/relieftodo/window.cpp:218 -msgid "%zu tasks · %zu active · %zu done · %zu selected" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:313 -msgid "&Help/About ReliefAPK" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:312 -msgid "&Help/How to use ReliefAPK" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:291 -msgid "&Package/Install" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:296 -msgid "&Package/Install by name or version..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:297 -msgid "&Package/Install local APK..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:298 -msgid "&Package/Pending changes..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:299 -msgid "&Package/Quit" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:294 -msgid "&Package/Reinstall" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:292 -msgid "&Package/Remove" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:295 -msgid "&Package/Repair" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:293 -msgid "&Package/Upgrade selected" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:304 -msgid "&Tools/Audit system files" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:306 -msgid "&Tools/Clean cache..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:305 -msgid "&Tools/Compare versions..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:305 -msgid "&Tools/Dependency graph (DOT)" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:306 -msgid "&Tools/Download cache..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:303 -msgid "&Tools/Download packages..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:303 -msgid "&Tools/Find file owner..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:305 -msgid "&Tools/Package checksums" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:304 -msgid "&Tools/Package statistics" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:301 -msgid "&Tools/Preferences..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:300 -msgid "&Tools/Repositories..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:306 -msgid "&Tools/Trusted keys" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:303 -msgid "&Tools/Verify APK file..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:304 -msgid "&Tools/World constraints" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:588 -msgid "(no subject)" -msgstr "" - -#: userland/apps/dynlinkerror/main.c:26 -msgid "(unknown library)" -msgstr "" - -#: userland/apps/dynlinkerror/main.c:25 -msgid "(unknown program)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "10 seconds" -msgstr "" - -#: userland/apps/calc/window.cpp:170 -msgid "16 bits" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:131 -msgid "163 Mail" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "3 seconds" -msgstr "" - -#: userland/apps/calc/window.cpp:170 -msgid "32 bits" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "5 seconds" -msgstr "" - -#: userland/apps/calc/window.cpp:170 -msgid "64 bits" -msgstr "" - -#: userland/apps/calc/window.cpp:170 -msgid "8 bits" -msgstr "" - -#: userland/apps/browser/view.c:906 -msgid "; content: " -msgstr "" - -#: userland/apps/browser/view.c:934 -msgid "; status: " -msgstr "" - -#: userland/apps/apiapp/main.c:766 -msgid "< Back" -msgstr "" - -#: userland/apps/calc/actions.cpp:311 -msgid "

Standard and scientific
Use + - * / ^, parentheses, postfix % and !. 200*10% = 20. ans is the last answer, mem is memory. Powers associate right to left; -2^2 = -4. Use explicit multiplication: 2*pi.

Functions: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, sqrt, cbrt, ln, log, exp, abs, floor, ceil, round; pow(a,b), min(a,b), max(a,b), hypot(a,b), mod(a,b), atan2(y,x). Choose degrees or radians.

Programmer
Integer DEC/HEX/OCT/BIN, 8/16/32/64 bits. Prefixes: 0d, 0x, 0o, 0b. Operators: + - * / %, AND OR XOR NOT, & | ^ ~, << >>; rol(value,count), ror(value,count). Arithmetic wraps to the word width. Signed mode uses two's complement, signed division and arithmetic right shift. Shift counts must be smaller than the width. Calculated values keep their bit pattern when the base changes.

Conversions
Choose units and enter a value or expression. Preview is automatic; Convert adds history. Temperatures below absolute zero are rejected. MB is decimal, MiB is binary. US and UK volumes are distinct.

Statistics and dates
Up to 1024 finite numbers; sample variance requires two. Dates use the Gregorian calendar (0001 to 9999). Differences exclude the end date. Weekdays exclude Saturday and Sunday, without holidays. Add days uses whole calendar days.

Ctrl+1..6 switches mode. Enter calculates; Ctrl+Enter calculates statistics. Esc clears input. Ctrl+Shift+C copies the result. Double-click history to reuse an expression (other modes copy the result). Memory and history last for this session.

" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1143 -msgid "A document can contain up to 256 formulas; a formula name is limited to 256 UTF-8 bytes." -msgstr "" - -#: configs/nls/messages.c:219 -msgid "A file task is already running" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:92 -msgid "A file task is running; wait or cancel it" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:636 -msgid "A native ReliefOS presentation editor.\nDouble-click text to edit. Drag handles to resize.\nF5: present · Ctrl+S: save · Esc: finish editing\nUse .rppt to keep editable slides and embedded pictures." -msgstr "" - -#: userland/apps/reliefword/window.cpp:258 -msgid "A native ReliefOS word processor.\nCtrl+S: save · Ctrl+F: find · Ctrl+Enter: page break\nUse the original .rword format to keep all formatting." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1143 -msgid "A new draft will be created under this sender. Current edits and attachments are copied; the original stays unchanged." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:260 -msgid "A new partition will be created and formatted in free space." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1146 -msgid "A preview or export is limited to 16,384 pixels per dimension and 16,777,216 raster pixels." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:222 -msgid "A previous session left recoverable formula documents." -msgstr "" - -#: configs/nls/messages.c:220 -msgid "A required formula glyph is unavailable" -msgstr "" - -#: configs/nls/messages.c:221 -msgid "A required function glyph is unavailable" -msgstr "" - -#: configs/nls/messages.c:222 -msgid "A required large operator is unavailable" -msgstr "" - -#: configs/nls/messages.c:223 -msgid "A required text glyph is unavailable" -msgstr "" - -#: configs/nls/messages.c:703 -msgid "A screenshot operation is already running" -msgstr "" - -#: configs/nls/messages.c:224 -msgid "A script cannot be a spacing command" -msgstr "" - -#: configs/nls/messages.c:225 -msgid "A script marker has no base atom" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:285 -msgid "A task needs a nonempty title and valid bounded text" -msgstr "" - -#: userland/apps/drvmgr/main.c:153 -msgid "ABI" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "ABS(number) returns its absolute value." -msgstr "" - -#: userland/apps/servicemgr/main.c:44 -msgid "ALSA state" -msgstr "" - -#: userland/apps/apiapp/main.c:624 -msgid "API Installer" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:364 -msgid "APK repositories" -msgstr "" - -#: userland/apps/browser/util.c:158 -msgid "ARP timeout" -msgstr "" - -#: userland/apps/fileman/main.cpp:1140 -msgid "About" -msgstr "" - -#: userland/apps/browser/input.c:280 -msgid "About Browser" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:68 -msgid "About ReliefAPK" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:171 -msgid "About ReliefMail" -msgstr "" - -#: userland/apps/osver/main.cpp:75 -msgid "About ReliefOS" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:54 -msgid "About ReliefPPT" -msgstr "" - -#: userland/apps/reliefword/window.cpp:37 -msgid "About ReliefWord" -msgstr "" - -#: userland/apps/osver/main.cpp:105 -msgid "About this operating system" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:197 -msgid "Absolute path of the file:" -msgstr "" - -#: configs/nls/messages.c:50 -msgid "Absolute value" -msgstr "" - -#: userland/apps/calc/units.cpp:151 -msgid "Acceleration" -msgstr "" - -#: configs/nls/messages.c:226 -msgid "Accent glyph has no outline" -msgstr "" - -#: configs/nls/messages.c:51 -msgid "Accents" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:473 -msgid "Account" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:44 -msgid "Account %llu · %s · UIDVALIDITY %llu · UID %u\n" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:483 -msgid "Account %llu\nServer folder: %s\nFolder generation %llu · UIDVALIDITY %llu\nDeletes are targeted by exact UIDPLUS identity." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:299 -msgid "Account changed, but the local view could not be refreshed." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:668 -msgid "Account folders loaded from the local profile." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:287 -msgid "Account list is too large to show safely." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:387 -msgid "Account removal is running in the background." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:634 -msgid "Account removal returned an invalid result" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:611 -msgid "Account save returned an invalid result" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:616 -msgid "Account saved, but session credentials could not be retained; enter them again before connecting." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:962 -msgid "Account settings" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:545 -msgid "Account settings are being saved." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:295 -msgid "Account settings changed. Refreshing the local view." -msgstr "" - -#: userland/apps/installer/install_ops.c:1199 -msgid "Account setup failed" -msgstr "" - -#: userland/apps/installer/main.cpp:220 -msgid "Accounts" -msgstr "" - -#: userland/apps/calc/units.cpp:22 -msgid "Acre" -msgstr "" - -#: userland/apps/devmgr/main.c:114 -msgid "Active" -msgstr "" - -#: configs/nls/messages.c:677 -msgid "Active tasks" -msgstr "" - -#: userland/apps/browser/bookmarks.c:308 -msgid "Add" -msgstr "" - -#: userland/apps/browser/bookmarks.c:202 -msgid "Add Bookmark" -msgstr "" - -#: userland/apps/browser/bookmarks.c:219 -msgid "Add Current Page" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:960 -msgid "Add account" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:916 -msgid "Add an account before composing a message." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:318 -msgid "Add current" -msgstr "" - -#: userland/apps/calc/window.cpp:282 -msgid "Add days" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:105 -msgid "Add favorite..." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:117 -msgid "Add mail account" -msgstr "" - -#: userland/apps/fltk_support.h:48 -msgid "Add to Favorites" -msgstr "" - -#: userland/apps/calc/window.cpp:124 -msgid "Add to memory" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:293 -msgid "Added current formula." -msgstr "" - -#: userland/apps/browser/view.c:1003 -msgid "Address" -msgstr "" - -#: userland/apps/browser/input.c:217 -msgid "Address cleared" -msgstr "" - -#: userland/apps/browser/input.c:141 -msgid "Address selected" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:397 -msgid "Address:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Adds numeric cells in a range." -msgstr "" - -#: userland/apps/taskmgr/main.cpp:188 -msgid "Admin" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:451 -msgid "Administrator" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:327 -msgid "Administrator authentication" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:298 -msgid "Administrator authentication:" -msgstr "" - -#: userland/apps/settings/main.c:602 -msgid "Administrator rights required" -msgstr "" - -#: userland/apps/installer/main.cpp:929 -msgid "Administrator: root" -msgstr "" - -#: userland/apps/settings/main.c:1466 -msgid "Administrators can create and manage local accounts." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:194 -msgid "Advanced" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:193 -msgid "Align bottom" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:188 -msgid "Align left" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:190 -msgid "Align right" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:194 -msgid "Align selected objects" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:191 -msgid "Align top" -msgstr "" - -#: configs/nls/messages.c:52 -msgid "Aligned equations" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Aligned..." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:145 -msgid "Alignment" -msgstr "" - -#: configs/nls/messages.c:227 -msgid "Alignment marker outside an alignment environment" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:464 -msgid "All" -msgstr "" - -#: userland/apps/fltk_support.h:49 -msgid "All Files (*)" -msgstr "" - -#: configs/nls/messages.c:53 -msgid "All categories" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:261 -msgid "All data on this partition will be erased." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:718 -msgid "All fields" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:140 -msgid "All filters cleared" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "All formulas" -msgstr "" - -#: userland/apps/fileman/model.c:83 -msgid "All items marked" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:475 -msgid "All mail" -msgstr "" - -#: userland/apps/calc/window.cpp:85 -msgid "All modes work\noffline." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:340 -msgid "All packages" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:242 -msgid "All projects" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:105 -msgid "All symbols..." -msgstr "" - -#: configs/nls/messages.c:672 -msgid "All tasks" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:88 -msgid "Allow" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:66 -msgid "Allow startup application?" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:69 -msgid "Allow this app to start a process when you sign in?" -msgstr "" - -#: configs/nls/messages.c:54 -msgid "Alpha" -msgstr "" - -#: userland/apps/installer/install_ops.c:1618 -msgid "Alpine packages and local configuration are preserved." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:525 -msgid "Amount" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:58 -msgid "An IWAD path is required" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1431 -msgid "An attachment belongs to an older draft revision; reload the draft before copying." -msgstr "" - -#: configs/nls/messages.c:228 -msgid "An export is already running" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:113 -msgid "An export is running. Cancel it before switching documents?" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:396 -msgid "An open editor must be resolved before closing." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1115 -msgid "An operation is still running. Finish or cancel it in the operation window." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:709 -msgid "An unfinished workbook was found. Recover it?" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:336 -msgid "An unsaved ReliefPPT recovery copy is available. Recover it into a new presentation?" -msgstr "" - -#: userland/apps/reliefword/files.cpp:164 -msgid "An unsaved ReliefWord recovery copy is available. Recover it into a new document?" -msgstr "" - -#: userland/apps/calc/units.cpp:152 -msgid "Angle" -msgstr "" - -#: configs/nls/messages.c:55 -msgid "Angle brackets" -msgstr "" - -#: userland/apps/calc/window.cpp:129 -msgid "Angle unit" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:135 -msgid "Annotation" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:77 -msgid "Annotation text" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:864 -msgid "Another operation is running." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:485 -msgid "Any (including unknown)" -msgstr "" - -#: userland/apps/guitest/main.c:86 -msgid "App starting" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:115 -msgid "Appearance" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:134 -msgid "Append the accepted message to its reviewed Sent folder over IMAP; never resends SMTP" -msgstr "" - -#: userland/apps/fileman/main.cpp:876 -msgid "Application" -msgstr "" - -#: userland/apps/apiapp/main.c:715 -msgid "Application Installer" -msgstr "" - -#: userland/apps/browser/navigation.c:786 -msgid "Application download started" -msgstr "" - -#: userland/apps/fileman/main.cpp:513 -msgid "Application launched" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:141 -msgid "Application password / code" -msgstr "" - -#: userland/apps/dynlinkerror/main.c:31 -msgid "Application:" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:221 -msgid "Apply" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:948 -msgid "Apply changes" -msgstr "" - -#: configs/nls/messages.c:56 -msgid "Approximately equal" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:683 -msgid "Architecture" -msgstr "" - -#: userland/apps/fileman/main.cpp:1141 -msgid "Archive" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:137 -msgid "Archive (IMAP only)" -msgstr "" - -#: userland/apps/fileman/actions.c:372 -msgid "Archive Conflict" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:154 -msgid "Archive destination" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:91 -msgid "Archive failed" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:233 -msgid "Archive folder" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:90 -msgid "Archive pending" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1140 -msgid "Archive retry completed using IMAP only; SMTP was not contacted." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1923 -msgid "Archive retry completed without an archived result." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1145 -msgid "Archive retry did not reach the archived state; SMTP was not retried." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1924 -msgid "Archive retry failed; SMTP was not retried." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1909 -msgid "Archive retry returned no matching operation." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:92 -msgid "Archived in Sent" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1920 -msgid "Archiving is still pending; SMTP was not retried." -msgstr "" - -#: userland/apps/calc/units.cpp:70 -msgid "Arcminute" -msgstr "" - -#: userland/apps/calc/units.cpp:70 -msgid "Arcsecond" -msgstr "" - -#: userland/apps/calc/units.cpp:145 -msgid "Area" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:36 -msgid "Arguments are empty" -msgstr "" - -#: userland/apps/guitest/main.c:58 -msgid "Arrow" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:241 -msgid "Arrow keys: change slide\nB: black screen Esc: return" -msgstr "" - -#: configs/nls/messages.c:57 -msgid "Arrows" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:103 -msgid "Arrows and sets" -msgstr "" - -#: configs/nls/messages.c:229 -msgid "ArtifactChunk has no matching bounded artifact" -msgstr "" - -#: configs/nls/messages.c:230 -msgid "ArtifactChunk type is invalid" -msgstr "" - -#: configs/nls/messages.c:231 -msgid "ArtifactEnd arrived before the declared bytes" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:949 -msgid "At least one result is uncertain. Refresh the server folder before deciding whether to act again." -msgstr "" - -#: userland/apps/calc/actions.cpp:42 -msgid "At least two values are required." -msgstr "" - -#: userland/apps/settings/main.c:1145 -msgid "At sign-in" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:765 -msgid "Attach" -msgstr "" - -#: userland/apps/installer/install_ops.c:764 -msgid "Attach a disk and click Refresh." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2124 -msgid "Attach a file" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:105 -msgid "Attachment" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2126 -msgid "Attachment limit reached." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:327 -msgid "Attachment name cannot be displayed safely." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:302 -msgid "Attachment saved to the selected path." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:484 -msgid "Attachment state" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:763 -msgid "Attachments" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:136 -msgid "Attachments are not available until the full message is fetched." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:472 -msgid "Attachments: none" -msgstr "" - -#: userland/apps/devmgr/main.c:97 -msgid "Audio" -msgstr "" - -#: configs/nls/messages.c:694 -msgid "Audio device is busy" -msgstr "" - -#: configs/nls/messages.c:693 -msgid "Audio device is unavailable" -msgstr "" - -#: configs/nls/messages.c:691 -msgid "Audio file exceeds the supported limit" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:142 -msgid "Audio files (*.{mp3,MP3,wav,WAV})" -msgstr "" - -#: configs/nls/messages.c:695 -msgid "Audio playback failed" -msgstr "" - -#: configs/nls/messages.c:696 -msgid "Audio process stopped unexpectedly" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:164 -msgid "Audit system files" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:85 -msgid "Authenticate" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:82 -msgid "Authenticating" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:342 -msgid "Authenticating; waiting for the administrator window…" -msgstr "" - -#: userland/apps/reliefaskpass/main.cpp:31 -msgid "Authentication" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:427 -msgid "Authentication or administrator startup failed. Check your password and sudo permission." -msgstr "" - -#: userland/apps/oshlp/main.c:983 -msgid "Author: " -msgstr "" - -#: userland/apps/netctl/main.c:414 -msgid "Authorization denied or cancelled" -msgstr "" - -#: userland/apps/netctl/main.c:354 -msgid "Authorization failed" -msgstr "" - -#: userland/apps/netctl/main.c:357 -msgid "Authorizing DHCP update..." -msgstr "" - -#: userland/apps/apiapp/main.c:537 -msgid "Authorizing installation..." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:157 -msgid "AutoSum" -msgstr "" - -#: configs/nls/messages.c:58 -msgid "Automatic absolute value" -msgstr "" - -#: configs/nls/messages.c:59 -msgid "Automatic curly brackets" -msgstr "" - -#: userland/apps/installer/install_ops.c:257 -msgid "Automatic mode replaces its partition table; manual mode can preserve other partitions." -msgstr "" - -#: configs/nls/messages.c:60 -msgid "Automatic parentheses" -msgstr "" - -#: configs/nls/messages.c:61 -msgid "Automatic square brackets" -msgstr "" - -#: userland/apps/drvmgr/main.c:185 -msgid "Available" -msgstr "" - -#: userland/apps/installer/main.cpp:579 -msgid "Available disks" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:234 -msgid "Available version" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Average expense" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:267 -msgid "Average:" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:722 -msgid "B" -msgstr "" - -#: userland/apps/settings/main.c:1328 -msgid "BMP only, up to 1280 x 720." -msgstr "" - -#: userland/apps/calc/units.cpp:93 -msgid "BTU (IT) per hour" -msgstr "" - -#: userland/apps/browser/view.c:963 -msgid "Back" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:71 -msgid "Back 10 s" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:957 -msgid "Background mail action failed." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:551 -msgid "Background operation failed" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:123 -msgid "Background tasks" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:959 -msgid "Background work" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:207 -msgid "Background..." -msgstr "" - -#: userland/apps/browser/util.c:160 -msgid "Bad argument" -msgstr "" - -#: userland/apps/browser/util.c:186 -msgid "Bad socket" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Balance" -msgstr "" - -#: userland/apps/calc/units.cpp:74 -msgid "Bar" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Basic structures" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:812 -msgid "Bcc +" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:809 -msgid "Bcc:" -msgstr "" - -#: configs/nls/messages.c:232 -msgid "Begin metadata exceeds render limits" -msgstr "" - -#: userland/apps/notepad/main.c:683 -msgid "Beginning" -msgstr "" - -#: configs/nls/messages.c:62 -msgid "Beta" -msgstr "" - -#: configs/nls/messages.c:63 -msgid "Big operators" -msgstr "" - -#: userland/apps/calc/window.cpp:168 -msgid "Binary (BIN)" -msgstr "" - -#: configs/nls/messages.c:64 -msgid "Binary operators" -msgstr "" - -#: userland/apps/calc/units.cpp:106 -msgid "Bit (bit)" -msgstr "" - -#: userland/apps/calc/window.cpp:200 -msgid "Bit editor: high bits at left; click to toggle" -msgstr "" - -#: userland/apps/settings/main.c:1879 -msgid "Bitmap (*.bmp)" -msgstr "" - -#: userland/apps/settings/main.c:146 -msgid "Bitmap images" -msgstr "" - -#: userland/apps/calc/units.cpp:118 -msgid "Bits per second (bit/s)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Black" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:130 -msgid "Blank slide" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Blue" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:208 -msgid "Blue theme" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:467 -msgid "Body" -msgstr "" - -#: userland/apps/reliefword/window.cpp:96 -msgid "Body text" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:142 -msgid "Bold" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:157 -msgid "Bold (Ctrl+B)" -msgstr "" - -#: configs/nls/messages.c:65 -msgid "Bold math font" -msgstr "" - -#: userland/apps/browser/bookmarks.c:208 -msgid "Bookmark saved" -msgstr "" - -#: userland/apps/browser/bookmarks.c:272 -msgid "Bookmarks" -msgstr "" - -#: userland/apps/minesweeper/main.cpp:35 -msgid "Boom" -msgstr "" - -#: userland/apps/devmgr/main.c:120 -msgid "Boot" -msgstr "" - -#: userland/apps/settings/main.c:163 -msgid "Boot and service runtime should request an address automatically." -msgstr "" - -#: userland/apps/installer/install_ops.c:1596 -msgid "Boot installation checks failed" -msgstr "" - -#: userland/apps/installer/install_ops.c:1763 -msgid "Boot update failed" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:142 -msgid "Borders" -msgstr "" - -#: userland/apps/browser/input.c:232 -msgid "Bottom" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:54 -msgid "Bottom margin (mm)" -msgstr "" - -#: userland/apps/browser/input.c:249 -msgid "Bottom of page" -msgstr "" - -#: configs/nls/messages.c:233 -msgid "Bracket source is null" -msgstr "" - -#: configs/nls/messages.c:66 -msgid "Bracketed matrix" -msgstr "" - -#: configs/nls/messages.c:67 -msgid "Brackets" -msgstr "" - -#: userland/apps/calc/units.cpp:85 -msgid "British thermal unit (IT)" -msgstr "" - -#: userland/apps/settings/main.c:1318 -msgid "Browse" -msgstr "" - -#: userland/apps/fileman/main.cpp:764 -msgid "Browse files, manage folders and launch X11 applications." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:246 -msgid "Browse..." -msgstr "" - -#: userland/apps/paint/main.cpp:171 -msgid "Brush" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Budget status" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:85 -msgid "Budget template" -msgstr "" - -#: userland/apps/osver/main.cpp:115 -msgid "Build and runtime components" -msgstr "" - -#: userland/apps/osver/main.cpp:107 -msgid "Build time" -msgstr "" - -#: userland/apps/drvmgr/main.c:217 -msgid "Built-in kernel drivers" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1150 -msgid "Built-in tools, commands, and examples" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:735 -msgid "Bullets" -msgstr "" - -#: userland/apps/servicemgr/main.c:47 -msgid "BusyBox ntpd" -msgstr "" - -#: userland/apps/servicemgr/main.c:45 -msgid "BusyBox udhcpc" -msgstr "" - -#: userland/apps/hello/main.c:24 -msgid "Button pressed" -msgstr "" - -#: userland/apps/calc/units.cpp:106 -msgid "Byte (B)" -msgstr "" - -#: userland/apps/calc/units.cpp:122 -msgid "Bytes per second (B/s)" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "COUNTIF(range, criteria)" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "CPU" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:560 -msgid "CPU Usage" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:755 -msgid "CPU time:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:567 -msgid "CSV exported" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:562 -msgid "CSV exports only this sheet's values. Formulas, styles and other sheets remain in the native workbook." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:385 -msgid "CSV imported; save as a native workbook to keep formulas and formatting" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:208 -msgid "Cache days" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:301 -msgid "Cache directory:" -msgstr "" - -#: userland/apps/calc/window.cpp:248 -msgid "Calculate" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:158 -msgid "Calculation" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:296 -msgid "Calculation canceled; results will update when accessed" -msgstr "" - -#: userland/apps/calc/window.cpp:61 -msgid "Calculator" -msgstr "" - -#: userland/apps/calc/actions.cpp:310 -msgid "Calculator help" -msgstr "" - -#: userland/apps/calc/window.cpp:275 -msgid "Calendar days (end minus start)" -msgstr "" - -#: userland/apps/apiapp/main.c:362 -msgid "Cancel" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:113 -msgid "Cancel export" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:143 -msgid "Cancel queued" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:650 -msgid "Cancel queued send" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:99 -msgid "Cancel task" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1095 -msgid "Canceling..." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Cancelled" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1122 -msgid "Cancelling background work..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:223 -msgid "Cancelling task..." -msgstr "" - -#: userland/apps/settings/main.c:1417 -msgid "Candidates" -msgstr "" - -#: configs/nls/messages.c:234 -msgid "Cannot allocate LaTeX output" -msgstr "" - -#: configs/nls/messages.c:235 -msgid "Cannot allocate accent glyph" -msgstr "" - -#: configs/nls/messages.c:236 -msgid "Cannot allocate bounded frame payload" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:256 -msgid "Cannot allocate clipboard image" -msgstr "" - -#: configs/nls/messages.c:237 -msgid "Cannot allocate declared render artifact" -msgstr "" - -#: configs/nls/messages.c:238 -msgid "Cannot allocate delimiter glyph" -msgstr "" - -#: configs/nls/messages.c:239 -msgid "Cannot allocate formula layout" -msgstr "" - -#: configs/nls/messages.c:240 -msgid "Cannot allocate formula output" -msgstr "" - -#: configs/nls/messages.c:241 -msgid "Cannot allocate glyph layout" -msgstr "" - -#: configs/nls/messages.c:242 -msgid "Cannot allocate matrix cells" -msgstr "" - -#: configs/nls/messages.c:243 -msgid "Cannot allocate matrix row data" -msgstr "" - -#: configs/nls/messages.c:244 -msgid "Cannot allocate radical glyph" -msgstr "" - -#: configs/nls/messages.c:245 -msgid "Cannot allocate rectangular matrix" -msgstr "" - -#: configs/nls/messages.c:246 -msgid "Cannot allocate renderer client" -msgstr "" - -#: configs/nls/messages.c:247 -msgid "Cannot allocate rule" -msgstr "" - -#: configs/nls/messages.c:248 -msgid "Cannot allocate vector output" -msgstr "" - -#: configs/nls/messages.c:249 -msgid "Cannot append formula box" -msgstr "" - -#: configs/nls/messages.c:250 -msgid "Cannot change worker path during a render" -msgstr "" - -#: configs/nls/messages.c:251 -msgid "Cannot change worker path while its child is being reaped" -msgstr "" - -#: configs/nls/messages.c:252 -msgid "Cannot copy source chunk" -msgstr "" - -#: configs/nls/messages.c:253 -msgid "Cannot create export filename" -msgstr "" - -#: userland/apps/fileman/actions.c:318 -msgid "Cannot create extraction folder" -msgstr "" - -#: configs/nls/messages.c:254 -msgid "Cannot create formula outline" -msgstr "" - -#: configs/nls/messages.c:255 -msgid "Cannot create renderer pipes" -msgstr "" - -#: userland/apps/calc/actions.cpp:35 -msgid "Cannot divide by zero." -msgstr "" - -#: configs/nls/messages.c:256 -msgid "Cannot encode Begin metadata" -msgstr "" - -#: configs/nls/messages.c:257 -msgid "Cannot encode Done metadata" -msgstr "" - -#: configs/nls/messages.c:258 -msgid "Cannot encode Failure metadata" -msgstr "" - -#: configs/nls/messages.c:259 -msgid "Cannot encode artifact descriptor" -msgstr "" - -#: configs/nls/messages.c:260 -msgid "Cannot encode frame" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:710 -msgid "Cannot end protected or non-user task" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:302 -msgid "Cannot find a writable user configuration path." -msgstr "" - -#: configs/nls/messages.c:261 -msgid "Cannot initialize FreeType" -msgstr "" - -#: configs/nls/messages.c:262 -msgid "Cannot load glyph outline" -msgstr "" - -#: configs/nls/messages.c:263 -msgid "Cannot load required formula fonts" -msgstr "" - -#: configs/nls/messages.c:264 -msgid "Cannot make renderer pipes nonblocking" -msgstr "" - -#: configs/nls/messages.c:265 -msgid "Cannot poll renderer pipes" -msgstr "" - -#: configs/nls/messages.c:266 -msgid "Cannot prepare export snapshots" -msgstr "" - -#: configs/nls/messages.c:267 -msgid "Cannot prepare recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:268 -msgid "Cannot prepare save snapshot" -msgstr "" - -#: configs/nls/messages.c:269 -msgid "Cannot produce formula image" -msgstr "" - -#: configs/nls/messages.c:270 -msgid "Cannot queue decoded frame" -msgstr "" - -#: configs/nls/messages.c:271 -msgid "Cannot queue render request" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:608 -msgid "Cannot read package information." -msgstr "" - -#: configs/nls/messages.c:272 -msgid "Cannot read render protocol input" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:148 -msgid "Cannot read world constraints." -msgstr "" - -#: configs/nls/messages.c:273 -msgid "Cannot reserve bounded formula source" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:933 -msgid "Cannot save the log." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:113 -msgid "Cannot send the password to the system authentication service." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:596 -msgid "Cannot start apk." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:505 -msgid "Cannot start apk. Check that /sbin/apk is installed." -msgstr "" - -#: configs/nls/messages.c:274 -msgid "Cannot start renderer worker" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:590 -msgid "Cannot start the requested operation." -msgstr "" - -#: configs/nls/messages.c:275 -msgid "Cannot store Failure message" -msgstr "" - -#: configs/nls/messages.c:276 -msgid "Cannot store file path" -msgstr "" - -#: configs/nls/messages.c:277 -msgid "Cannot store formula source" -msgstr "" - -#: configs/nls/messages.c:278 -msgid "Cannot store output path" -msgstr "" - -#: configs/nls/messages.c:279 -msgid "Cannot store vector path" -msgstr "" - -#: configs/nls/messages.c:280 -msgid "Cannot write artifact response" -msgstr "" - -#: configs/nls/messages.c:68 -msgid "Capital delta" -msgstr "" - -#: configs/nls/messages.c:69 -msgid "Capital gamma" -msgstr "" - -#: configs/nls/messages.c:70 -msgid "Capital lambda" -msgstr "" - -#: configs/nls/messages.c:71 -msgid "Capital omega" -msgstr "" - -#: configs/nls/messages.c:72 -msgid "Capital phi" -msgstr "" - -#: configs/nls/messages.c:73 -msgid "Capital pi" -msgstr "" - -#: configs/nls/messages.c:74 -msgid "Capital psi" -msgstr "" - -#: configs/nls/messages.c:75 -msgid "Capital sigma" -msgstr "" - -#: configs/nls/messages.c:76 -msgid "Capital theta" -msgstr "" - -#: configs/nls/messages.c:77 -msgid "Capital upsilon" -msgstr "" - -#: configs/nls/messages.c:78 -msgid "Capital xi" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:229 -msgid "Capture canceled" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:327 -msgid "Capture in %d seconds; click Cancel to stop" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:124 -msgid "Capture mode" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:709 -msgid "Cases" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Cases..." -msgstr "" - -#: userland/apps/calc/window.cpp:219 -msgid "Category" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:811 -msgid "Cc +" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:808 -msgid "Cc:" -msgstr "" - -#: configs/nls/messages.c:79 -msgid "Ceiling brackets" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:103 -msgid "Cell address, for example A1 or C25" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Cells" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:575 -msgid "Cells copied" -msgstr "" - -#: userland/apps/calc/units.cpp:46 -msgid "Celsius (C)" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:144 -msgid "Center" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:189 -msgid "Center X" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:192 -msgid "Center Y" -msgstr "" - -#: configs/nls/messages.c:80 -msgid "Centered dot" -msgstr "" - -#: userland/apps/calc/units.cpp:13 -msgid "Centimetre (cm)" -msgstr "" - -#: userland/apps/calc/units.cpp:59 -msgid "Centimetres per second (cm/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:63 -msgid "Centimetres per second squared (cm/s2)" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1037 -msgid "Certificate recovery checked. Review the recovery plan and package output, then apply." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:466 -msgid "Certificate repair is already open in ReliefAPK." -msgstr "" - -#: userland/apps/settings/main.c:1493 -msgid "Change Password" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1154 -msgid "Change account" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Change password" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1152 -msgid "Change sender account" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:147 -msgid "Changing encrypted storage password" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:357 -msgid "Check the port, timeout, poll interval, and cache days." -msgstr "" - -#: userland/apps/browser/forms.c:1517 -msgid "Checkbox checked" -msgstr "" - -#: userland/apps/browser/forms.c:1518 -msgid "Checkbox unchecked" -msgstr "" - -#: userland/apps/installer/install_ops.c:1755 -msgid "Checking dependencies and preserving local configuration" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:67 -msgid "Checking destination..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:144 -msgid "Checking encrypted password storage" -msgstr "" - -#: userland/apps/installer/install_ops.c:1600 -msgid "Checking existing ReliefOS" -msgstr "" - -#: configs/nls/messages.c:81 -msgid "Chi" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:140 -msgid "Chinese / serif" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Chinese formula" -msgstr "" - -#: configs/nls/messages.c:4 -msgid "Chinese punctuation" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:128 -msgid "Choose" -msgstr "" - -#: userland/apps/installer/main.cpp:517 -msgid "Choose Setup Mode" -msgstr "" - -#: userland/apps/reliefword/files.cpp:124 -msgid "Choose a different export file" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:58 -msgid "Choose a different path for the exported file" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:242 -msgid "Choose a folder or search this account's cached mail." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2012 -msgid "Choose a matching contact to append its address to the active recipient field." -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:105 -msgid "Choose a new vault password" -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:35 -msgid "Choose a real folder before using folder scope." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:167 -msgid "Choose a regular file owned by this user; links and shared files cannot be replaced." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:834 -msgid "Choose a selectable destination in this same account." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:157 -msgid "Choose a selectable folder in this same account" -msgstr "" - -#: userland/apps/notepad/main.c:809 -msgid "Choose a text file or PNG image" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:335 -msgid "Choose an absolute cache directory, or leave it empty." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:39 -msgid "Choose an account before using account scope." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:289 -msgid "Choose an enabled account before using its server folders." -msgstr "" - -#: configs/nls/messages.c:281 -msgid "Choose an export directory and filename pattern" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:241 -msgid "Choose an export file different from the editable presentation" -msgstr "" - -#: userland/apps/fileman/main.cpp:494 -msgid "Choose an installed X11 executable using its absolute path" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:127 -msgid "Choose an item to see its command and example." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:135 -msgid "Choose archive target" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:107 -msgid "Choose destination folder" -msgstr "" - -#: userland/apps/notepad/main.c:676 -msgid "Choose file" -msgstr "" - -#: userland/apps/settings/main.c:1507 -msgid "Choose the default app used by File Manager and desktop shortcuts." -msgstr "" - -#: userland/apps/installer/main.cpp:575 -msgid "Choose the disk that already contains ReliefOS." -msgstr "" - -#: userland/apps/installer/main.cpp:576 -msgid "Choose the disk that will receive ReliefOS." -msgstr "" - -#: userland/apps/installer/main.cpp:456 -msgid "Choose the language for Setup and the installed system." -msgstr "" - -#: userland/apps/installer/main.cpp:534 -msgid "Choose the target disk, configure its partitions, then replace boot, system and EFI files." -msgstr "" - -#: userland/apps/settings/main.c:1877 -msgid "Choose wallpaper" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1106 -msgid "Choose which user's startup entries to manage." -msgstr "" - -#: userland/apps/devmgr/main.c:205 -msgid "Class" -msgstr "" - -#: userland/apps/browser/input.c:291 -msgid "Classic HTTP browser for ReliefOS." -msgstr "" - -#: userland/apps/browser/main.c:36 -msgid "Classic Web Browser" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:156 -msgid "Clean cache" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:228 -msgid "Clean unused apk cache entries?" -msgstr "" - -#: userland/apps/calc/window.cpp:96 -msgid "Clear" -msgstr "" - -#: userland/apps/browser/input.c:200 -msgid "Clear Address" -msgstr "" - -#: userland/apps/fileman/main.cpp:1134 -msgid "Clear Marks" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:124 -msgid "Clear Trash" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:789 -msgid "Clear all" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:180 -msgid "Clear all filters" -msgstr "" - -#: userland/apps/reliefexcel/grid.cpp:314 -msgid "Clear contents" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:124 -msgid "Clear date" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:162 -msgid "Clear filters" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:729 -msgid "Clear format" -msgstr "" - -#: userland/apps/calc/window.cpp:68 -msgid "Clear history" -msgstr "" - -#: userland/apps/calc/window.cpp:67 -msgid "Clear input" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:946 -msgid "Clear log" -msgstr "" - -#: userland/apps/calc/window.cpp:124 -msgid "Clear memory" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:170 -msgid "Clear selection" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1267 -msgid "Clear the Bcc field before hiding it." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1265 -msgid "Clear the Cc field before hiding it." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:69 -msgid "Clearing recovery snapshot..." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:241 -msgid "Click Confirm again to write these changes." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:140 -msgid "Clipboard" -msgstr "" - -#: userland/apps/fileman/operations.c:266 -msgid "Clipboard is empty" -msgstr "" - -#: userland/apps/apiapp/main.c:794 -msgid "Close" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:431 -msgid "Close anyway" -msgstr "" - -#: configs/nls/messages.c:82 -msgid "Closed integral" -msgstr "" - -#: userland/apps/netctl/main.c:636 -msgid "Cloudflare" -msgstr "" - -#: userland/apps/netctl/main.c:173 -msgid "Cloudflare DNS" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:137 -msgid "Color" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:433 -msgid "Column:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:152 -msgid "Columns" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:358 -msgid "Columns:" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:136 -msgid "Command" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:635 -msgid "Command details" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1069 -msgid "Command prefix" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:356 -msgid "Comma|Semicolon|Tab" -msgstr "" - -#: userland/apps/calc/window.cpp:274 -msgid "Compare dates" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:180 -msgid "Compare versions" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:96 -msgid "Complete" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1067 -msgid "Complete command" -msgstr "" - -#: configs/nls/messages.c:675 -msgid "Completed" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1064 -msgid "Completed successfully." -msgstr "" - -#: userland/apps/relieftodo/window.cpp:165 -msgid "Completion" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1934 -msgid "Compose catalog could not be loaded." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1636 -msgid "Compose catalog request could not start." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1611 -msgid "Compose catalog request limit reached; reopen this window." -msgstr "" - -#: userland/apps/fileman/main.cpp:1141 -msgid "Compress to .tar" -msgstr "" - -#: userland/apps/fileman/actions.c:387 -msgid "Compressing to tar..." -msgstr "" - -#: userland/apps/fileman/actions.c:373 -msgid "Compression canceled" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:442 -msgid "Condition:" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:365 -msgid "Config file:" -msgstr "" - -#: userland/apps/netctl/main.c:326 -msgid "Config query failed" -msgstr "" - -#: userland/apps/netctl/main.c:627 -msgid "Config:" -msgstr "" - -#: userland/apps/installer/main.cpp:833 -msgid "Configure partitions" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:766 -msgid "Configure this account's Archive folder before archiving messages." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:773 -msgid "Configure this account's Junk folder first." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:779 -msgid "Configure this account's Trash folder first." -msgstr "" - -#: userland/apps/installer/main.cpp:221 -msgid "Confirm" -msgstr "" - -#: userland/apps/installer/main.cpp:1015 -msgid "Confirm Installation" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:614 -msgid "Confirm SMTP attempt" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:490 -msgid "Confirm Trash clear" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:170 -msgid "Confirm action" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:243 -msgid "Confirm again" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:405 -msgid "Confirm archive destination" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:574 -msgid "Confirm archive-only retry" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:138 -msgid "Confirm delivered" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:373 -msgid "Confirm delivery review" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:884 -msgid "Confirm exact message action" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:407 -msgid "Confirm folder" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:469 -msgid "Confirm folder deletion" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:457 -msgid "Confirm folder rename" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:881 -msgid "Confirm message action" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:139 -msgid "Confirm not delivered" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:405 -msgid "Confirm password" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:653 -msgid "Confirm queued cancellation" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1491 -msgid "Confirm queueing" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1491 -msgid "Confirm sending" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:242 -msgid "Confirmation word does not match" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:202 -msgid "Connect timeout ms" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:81 -msgid "Connecting" -msgstr "" - -#: userland/apps/apiapp/main.c:661 -msgid "Connecting..." -msgstr "" - -#: userland/apps/netctl/main.c:342 -msgid "Connection query failed" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:430 -msgid "Connection test failed. Review the diagnostic below." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2046 -msgid "Contact address appended. The complete recipient field remains the send-time authority." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2300 -msgid "Contact search could not be retained safely." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1607 -msgid "Contact search or template request is invalid." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1998 -msgid "Contact suggestions could not be retained safely." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1940 -msgid "Contact, signature, or template data changed accounts; retry from the current draft." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:780 -msgid "Contacts" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:492 -msgid "Container" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:442 -msgid "Contains|Equals|Greater than|Less than|Not empty" -msgstr "" - -#: userland/apps/installer/main.cpp:747 -msgid "Continue" -msgstr "" - -#: userland/apps/calc/window.cpp:234 -msgid "Convert" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1006 -msgid "Convert a plain-text copy for editing? The saved draft remains unchanged until you save." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1007 -msgid "Convert to plain text" -msgstr "" - -#: userland/apps/calc/window.cpp:232 -msgid "Converted value" -msgstr "" - -#: userland/apps/fileman/main.cpp:1128 -msgid "Copy" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:122 -msgid "Copy LaTeX" -msgstr "" - -#: userland/apps/fileman/operations.c:346 -msgid "Copy complete" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1144 -msgid "Copy draft" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1142 -msgid "Copy draft to another account" -msgstr "" - -#: userland/apps/installer/install_ops.c:1680 -msgid "Copy failed" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:128 -msgid "Copy image" -msgstr "" - -#: userland/apps/installer/install_ops.c:1101 -msgid "Copy path is too long" -msgstr "" - -#: userland/apps/calc/window.cpp:66 -msgid "Copy result" -msgstr "" - -#: userland/apps/fileman/main.cpp:1167 -msgid "Copy selected items (Ctrl+C)" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:944 -msgid "Copy..." -msgstr "" - -#: userland/apps/fileman/operations.c:167 -msgid "Copying files..." -msgstr "" - -#: userland/apps/installer/install_ops.c:819 -msgid "Copying system files" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1461 -msgid "Copying this exact draft revision under the selected account…" -msgstr "" - -#: userland/apps/osver/main.cpp:107 -msgid "Copyright" -msgstr "" - -#: userland/apps/installer/install_ops.c:1758 -msgid "Core update failed" -msgstr "" - -#: configs/nls/messages.c:83 -msgid "Cosine" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:81 -msgid "Could not add the annotation; check its length or the annotation limit" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2133 -msgid "Could not add this attachment." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2034 -msgid "Could not add this contact." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:692 -msgid "Could not allocate the bounded original preview." -msgstr "" - -#: userland/apps/settings/main.c:1179 -msgid "Could not apply personalization" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:406 -msgid "Could not begin safe shutdown" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1123 -msgid "Could not cancel the current task" -msgstr "" - -#: configs/nls/messages.c:16 -msgid "Could not capture the edited text" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:774 -msgid "Could not change startup app" -msgstr "" - -#: userland/apps/downloadmgr/main.c:337 -msgid "Could not choose target file." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:278 -msgid "Could not close the temporary export file." -msgstr "" - -#: configs/nls/messages.c:704 -msgid "Could not configure the screenshot channel" -msgstr "" - -#: configs/nls/messages.c:705 -msgid "Could not connect to the X11 display" -msgstr "" - -#: configs/nls/messages.c:706 -msgid "Could not contact the existing screenshot window" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:295 -msgid "Could not copy the folder name." -msgstr "" - -#: userland/apps/reliefword/window.cpp:174 -msgid "Could not create a new document" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:195 -msgid "Could not create a private temporary export beside the selected file." -msgstr "" - -#: userland/apps/paint/main.cpp:42 -msgid "Could not create canvas" -msgstr "" - -#: configs/nls/messages.c:707 -msgid "Could not create the screenshot channel" -msgstr "" - -#: configs/nls/messages.c:708 -msgid "Could not create the temporary screenshot" -msgstr "" - -#: userland/apps/settings/main.c:1778 -msgid "Could not create user" -msgstr "" - -#: configs/nls/messages.c:702 -msgid "Could not crop the screenshot" -msgstr "" - -#: userland/apps/notepad/main.c:443 -msgid "Could not decode PNG (maximum 1024x1024)." -msgstr "" - -#: userland/apps/fltk_png_app.h:46 -msgid "Could not decode image" -msgstr "" - -#: userland/apps/notepad/main.c:415 -msgid "Could not decode text file" -msgstr "" - -#: configs/nls/messages.c:28 -msgid "Could not decode the PNG image" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:241 -msgid "Could not display this link safely." -msgstr "" - -#: configs/nls/messages.c:709 -msgid "Could not encode the screenshot" -msgstr "" - -#: configs/nls/messages.c:22 -msgid "Could not encode the slide image" -msgstr "" - -#: userland/apps/reliefword/files.cpp:130 -msgid "Could not export the document" -msgstr "" - -#: configs/nls/messages.c:710 -msgid "Could not inspect the destination" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:174 -msgid "Could not inspect the selected file safely." -msgstr "" - -#: userland/apps/apiapp/main.c:787 -msgid "Could not install:" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1266 -msgid "Could not load saved drafts." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:278 -msgid "Could not load send history." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:127 -msgid "Could not load the bounded original preview" -msgstr "" - -#: userland/apps/reliefmail/main.cpp:40 -msgid "Could not locate the ReliefMail worker executable." -msgstr "" - -#: userland/apps/oshlp/main.c:1207 -msgid "Could not open help" -msgstr "" - -#: userland/apps/oshlp/main.c:959 -msgid "Could not open help file." -msgstr "" - -#: userland/apps/imageview/main.cpp:82 -msgid "Could not open image" -msgstr "" - -#: configs/nls/messages.c:711 -msgid "Could not open the destination folder" -msgstr "" - -#: userland/apps/reliefword/files.cpp:101 -msgid "Could not open the document" -msgstr "" - -#: configs/nls/messages.c:29 -msgid "Could not open the image" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:303 -msgid "Could not open the local profile" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:213 -msgid "Could not open the presentation" -msgstr "" - -#: userland/apps/fileman/main.cpp:926 -msgid "Could not open the requested path" -msgstr "" - -#: userland/apps/fileman/main.cpp:726 -msgid "Could not open the search result" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:606 -msgid "Could not prepare the bounded SMTP confirmation." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:566 -msgid "Could not prepare the bounded archive retry confirmation." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:378 -msgid "Could not prepare the bounded archive review." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:645 -msgid "Could not prepare the bounded cancellation confirmation." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:361 -msgid "Could not prepare the bounded delivery review." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:392 -msgid "Could not prepare the exact archive destination review." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:877 -msgid "Could not prepare the exact message identity confirmation." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2281 -msgid "Could not prepare the signature text." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:933 -msgid "Could not prepare the source edit." -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:94 -msgid "Could not queue encrypted credential storage" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:110 -msgid "Could not queue message fetch" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:594 -msgid "Could not queue the IMAP archive retry." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:634 -msgid "Could not queue the SMTP attempt." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:668 -msgid "Could not queue the cancellation." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:417 -msgid "Could not queue the delivery review." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:325 -msgid "Could not queue the folder operation." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:138 -msgid "Could not queue this search" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:120 -msgid "Could not queue vault password change" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:74 -msgid "Could not queue vault unlock" -msgstr "" - -#: userland/apps/osver/main.cpp:91 -msgid "Could not read system version information" -msgstr "" - -#: configs/nls/messages.c:688 -msgid "Could not read the audio file" -msgstr "" - -#: configs/nls/messages.c:30 -msgid "Could not read the image" -msgstr "" - -#: configs/nls/messages.c:26 -msgid "Could not read the image file" -msgstr "" - -#: configs/nls/messages.c:712 -msgid "Could not read the screen image" -msgstr "" - -#: configs/nls/messages.c:713 -msgid "Could not read the screenshot process reply" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:864 -msgid "Could not refresh destination UIDVALIDITY." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:829 -msgid "Could not refresh destination folders." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:541 -msgid "Could not refresh the selected archive folder." -msgstr "" - -#: configs/nls/messages.c:714 -msgid "Could not register the screenshot window" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:795 -msgid "Could not remove startup app" -msgstr "" - -#: configs/nls/messages.c:715 -msgid "Could not render the screenshot" -msgstr "" - -#: configs/nls/messages.c:21 -msgid "Could not render the slide image" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1284 -msgid "Could not reopen the selected draft." -msgstr "" - -#: configs/nls/messages.c:701 -msgid "Could not reserve Escape for capture cancellation" -msgstr "" - -#: userland/apps/settings/main.c:1946 -msgid "Could not save file association" -msgstr "" - -#: userland/apps/fileman/model.c:200 -msgid "Could not save file manager settings " -msgstr "" - -#: userland/apps/downloadmgr/main.c:346 -msgid "Could not save file." -msgstr "" - -#: userland/apps/paint/main.cpp:97 -msgid "Could not save image" -msgstr "" - -#: userland/apps/settings/main.c:2029 -msgid "Could not save input method" -msgstr "" - -#: userland/apps/settings/main.c:2111 -msgid "Could not save input method order" -msgstr "" - -#: userland/apps/installer/install_ops.c:1691 -msgid "Could not save installed preferences" -msgstr "" - -#: userland/apps/settings/main.c:1708 -msgid "Could not save language settings" -msgstr "" - -#: userland/apps/settings/main.c:634 -msgid "Could not save services." -msgstr "" - -#: userland/apps/fileman/main.cpp:502 -msgid "Could not save the file association" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:688 -msgid "Could not save the recovery copy" -msgstr "" - -#: configs/nls/messages.c:716 -msgid "Could not save the screenshot" -msgstr "" - -#: userland/apps/browser/navigation.c:784 -msgid "Could not start API Installer" -msgstr "" - -#: userland/apps/browser/navigation.c:769 -msgid "Could not start Download Manager" -msgstr "" - -#: configs/nls/messages.c:282 -msgid "Could not start background file task" -msgstr "" - -#: userland/apps/settings/main.c:2192 -msgid "Could not start dictionary update" -msgstr "" - -#: userland/apps/apiapp/main.c:645 -msgid "Could not start download" -msgstr "" - -#: userland/apps/settings/main.c:1790 -msgid "Could not start passwd" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:333 -msgid "Could not start profile initialization" -msgstr "" - -#: userland/apps/settings/main.c:2181 -msgid "Could not start provider settings" -msgstr "" - -#: userland/apps/fileman/main.cpp:663 -msgid "Could not start search" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:424 -msgid "Could not start the certificate repair tool." -msgstr "" - -#: userland/apps/reliefmail/main.cpp:46 -msgid "Could not start the local mail profile." -msgstr "" - -#: configs/nls/messages.c:717 -msgid "Could not start the screenshot process" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:227 -msgid "Could not start the selected export" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2129 -msgid "Could not store the selected path." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:781 -msgid "Could not write the selected message data" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:267 -msgid "Could not write the temporary export file." -msgstr "" - -#: userland/apps/calc/actions.cpp:239 -msgid "Count" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:267 -msgid "Count:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Counts nonempty cells." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Counts numeric cells." -msgstr "" - -#: userland/apps/fileman/actions.c:135 -msgid "Create Shortcut" -msgstr "" - -#: userland/apps/fileman/main.cpp:1164 -msgid "Create a folder in the current location" -msgstr "" - -#: userland/apps/fltk_support.h:57 -msgid "Create a new directory" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:99 -msgid "Create an encrypted vault before changing its password." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:464 -msgid "Create and format a partition in free space on an unmounted GPT disk." -msgstr "" - -#: userland/apps/apiapp/main.c:756 -msgid "Create desktop shortcut" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:21 -msgid "Create encrypted password vault" -msgstr "" - -#: userland/apps/settings/main.c:1765 -msgid "Create user" -msgstr "" - -#: userland/apps/installer/main.cpp:866 -msgid "Create: size in MiB, filesystem, name. Resize only changes the trailing edge." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1520 -msgid "Creating a local queued operation; no message will be sent now…" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:965 -msgid "Credentials" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:868 -msgid "Cross-account message moves and copies are not available." -msgstr "" - -#: userland/apps/guitest/main.c:66 -msgid "Crosshair" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:34 -msgid "Ctrl or Shift selects multiple tasks; double-click toggles completion" -msgstr "" - -#: userland/apps/calc/window.cpp:82 -msgid "Ctrl+1..6: mode\nEnter: calculate\nEsc: clear input\nF1: help" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1131 -msgid "Ctrl+A Select all" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:139 -msgid "Ctrl+C" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1132 -msgid "Ctrl+C Copy" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:140 -msgid "Ctrl+D" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:163 -msgid "Ctrl+F" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1135 -msgid "Ctrl+F Find" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:163 -msgid "Ctrl+H" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1136 -msgid "Ctrl+H Find and replace" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1125 -msgid "Ctrl+N New document" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1126 -msgid "Ctrl+O Open document" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Ctrl+R" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1127 -msgid "Ctrl+S Save document" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1128 -msgid "Ctrl+Shift+S Save as" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1137 -msgid "Ctrl+Space Complete the backslash command at the caret" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:139 -msgid "Ctrl+V" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1134 -msgid "Ctrl+V Paste" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:139 -msgid "Ctrl+X" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1133 -msgid "Ctrl+X Cut" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1130 -msgid "Ctrl+Y or Ctrl+Shift+Z Redo" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1129 -msgid "Ctrl+Z Undo" -msgstr "" - -#: userland/apps/calc/units.cpp:28 -msgid "Cubic centimetre (cm3)" -msgstr "" - -#: userland/apps/calc/units.cpp:29 -msgid "Cubic foot (ft3)" -msgstr "" - -#: userland/apps/calc/units.cpp:29 -msgid "Cubic inch (in3)" -msgstr "" - -#: userland/apps/calc/units.cpp:28 -msgid "Cubic metre (m3)" -msgstr "" - -#: configs/nls/messages.c:84 -msgid "Curly brackets" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:147 -msgid "Currency" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:713 -msgid "Current account" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:712 -msgid "Current folder" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "Current formula" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:211 -msgid "Current slide colors" -msgstr "" - -#: userland/apps/guitest/main.c:127 -msgid "Cursor style: " -msgstr "" - -#: userland/apps/netctl/main.c:642 -msgid "Custom" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:196 -msgid "Custom CA file (optional)" -msgstr "" - -#: userland/apps/netctl/main.c:171 -msgid "Custom DNS" -msgstr "" - -#: userland/apps/fltk_support.h:50 -msgid "Custom Filter" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:129 -msgid "Custom IMAP" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:780 -msgid "Custom source will be inserted as typed; generated Tab stops are cleared." -msgstr "" - -#: userland/apps/fileman/main.cpp:1129 -msgid "Cut" -msgstr "" - -#: userland/apps/netctl/main.c:639 -msgid "DHCP" -msgstr "" - -#: userland/apps/netctl/main.c:169 -msgid "DHCP DNS" -msgstr "" - -#: userland/apps/netctl/main.c:734 -msgid "DHCP and DNS" -msgstr "" - -#: userland/apps/settings/main.c:163 -msgid "DHCP auto connect" -msgstr "" - -#: userland/apps/browser/util.c:166 -msgid "DHCP failed" -msgstr "" - -#: userland/apps/netctl/main.c:363 -msgid "DHCP request failed" -msgstr "" - -#: userland/apps/browser/util.c:164 -msgid "DHCP timeout" -msgstr "" - -#: userland/apps/netctl/main.c:402 -msgid "DHCP update interrupted" -msgstr "" - -#: userland/apps/netctl/main.c:397 -msgid "DHCP worker failed" -msgstr "" - -#: userland/apps/browser/util.c:170 -msgid "DNS failed" -msgstr "" - -#: userland/apps/netctl/main.c:555 -msgid "DNS ioctl failed" -msgstr "" - -#: userland/apps/netctl/main.c:633 -msgid "DNS mode:" -msgstr "" - -#: userland/apps/netctl/main.c:546 -msgid "DNS policy applied and saved" -msgstr "" - -#: userland/apps/netctl/main.c:514 -msgid "DNS policy change failed" -msgstr "" - -#: userland/apps/netctl/main.c:309 -msgid "DNS policy query failed" -msgstr "" - -#: userland/apps/netctl/main.c:535 -msgid "DNS save failed; previous policy restored." -msgstr "" - -#: userland/apps/netctl/main.c:538 -msgid "DNS save failed; runtime policy may differ." -msgstr "" - -#: userland/apps/browser/util.c:168 -msgid "DNS timeout" -msgstr "" - -#: userland/apps/netctl/main.c:631 -msgid "DNS:" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:86 -msgid "DOOM Launcher" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:74 -msgid "DOOM exited with code " -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:77 -msgid "DOOM is no longer running" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:250 -msgid "DPI:" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:62 -msgid "Data" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:164 -msgid "Data exchange" -msgstr "" - -#: userland/apps/calc/units.cpp:158 -msgid "Data storage" -msgstr "" - -#: userland/apps/calc/units.cpp:159 -msgid "Data transfer rate" -msgstr "" - -#: userland/apps/installer/main.cpp:857 -msgid "Data type" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Date" -msgstr "" - -#: userland/apps/calc/window.cpp:77 -msgid "Date calculation" -msgstr "" - -#: userland/apps/calc/actions.cpp:266 -msgid "Date difference" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:590 -msgid "Date unavailable" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:503 -msgid "Dates use received time (IMAP INTERNALDATE) in UTC; both dates are inclusive, format YYYY-MM-DD." -msgstr "" - -#: userland/apps/calc/units.cpp:53 -msgid "Day (24 h)" -msgstr "" - -#: userland/apps/calc/window.cpp:279 -msgid "Days to add to the start date (negative subtracts)" -msgstr "" - -#: userland/apps/calc/window.cpp:167 -msgid "Decimal (DEC)" -msgstr "" - -#: userland/apps/calc/window.cpp:159 -msgid "Decimal arithmetic, parentheses and percentage expressions" -msgstr "" - -#: userland/apps/calc/units.cpp:15 -msgid "Decimetre (dm)" -msgstr "" - -#: userland/apps/settings/main.c:1320 -msgid "Default" -msgstr "" - -#: userland/apps/fileman/main.cpp:487 -msgid "Default Program" -msgstr "" - -#: userland/apps/fileman/main.cpp:1122 -msgid "Default Program..." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:144 -msgid "Default account" -msgstr "" - -#: userland/apps/settings/main.c:1502 -msgid "Default app" -msgstr "" - -#: userland/apps/fileman/main.cpp:506 -msgid "Default application saved" -msgstr "" - -#: userland/apps/settings/main.c:2090 -msgid "Default input method saved" -msgstr "" - -#: userland/apps/fileman/model.c:631 -msgid "Default program is for files" -msgstr "" - -#: userland/apps/servicemgr/main.c:152 -msgid "Default runlevel updated" -msgstr "" - -#: userland/apps/settings/main.c:1924 -msgid "Default wallpaper restored" -msgstr "" - -#: userland/apps/calc/units.cpp:68 -msgid "Degree (deg)" -msgstr "" - -#: userland/apps/calc/window.cpp:131 -msgid "Degrees (DEG)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:126 -msgid "Delay" -msgstr "" - -#: userland/apps/browser/bookmarks.c:312 -msgid "Delete" -msgstr "" - -#: userland/apps/browser/bookmarks.c:378 -msgid "Delete Bookmark" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:466 -msgid "Delete a partition entry on an unmounted disk." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:249 -msgid "Delete account" -msgstr "" - -#: userland/apps/fileman/operations.c:368 -msgid "Delete canceled" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:152 -msgid "Delete column" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:123 -msgid "Delete folder" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:49 -msgid "Delete partition" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:946 -msgid "Delete permanently" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:151 -msgid "Delete row" -msgstr "" - -#: userland/apps/fileman/main.cpp:1171 -msgid "Delete selected items after confirmation" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:466 -msgid "Delete server folder" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:153 -msgid "Delete sheet" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:137 -msgid "Delete slide" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:243 -msgid "Delete the current formula?" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:169 -msgid "Delete the selected tasks? You can undo this action." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:627 -msgid "Delete this worksheet? You can undo this operation." -msgstr "" - -#: userland/apps/fileman/operations.c:371 -msgid "Deleting items..." -msgstr "" - -#: configs/nls/messages.c:283 -msgid "Delimiter geometry overflow" -msgstr "" - -#: configs/nls/messages.c:85 -msgid "Delimiters" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:86 -msgid "Delivered; archive pending" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:755 -msgid "Delivery" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1102 -msgid "Delivery history loaded." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1839 -msgid "Delivery is uncertain. This message will not be sent again automatically." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:87 -msgid "Delivery needs review" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:106 -msgid "Delivery queue" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1161 -msgid "Delivery review recorded. No SMTP retry was started." -msgstr "" - -#: configs/nls/messages.c:86 -msgid "Delta" -msgstr "" - -#: userland/apps/calc/units.cpp:160 -msgid "Density" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:86 -msgid "Deny" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:172 -msgid "Dependencies" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:182 -msgid "Dependency graph (DOT)" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:235 -msgid "Description" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:56 -msgid "Design" -msgstr "" - -#: userland/apps/settings/main.c:1234 -msgid "Desktop " -msgstr "" - -#: userland/apps/fileman/actions.c:143 -msgid "Desktop folder unavailable" -msgstr "" - -#: userland/apps/settings/main.c:162 -msgid "Desktop window service" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:51 -msgid "Destination account %llu · %s · folder generation %llu · UIDVALIDITY %llu\n" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:125 -msgid "Destructive actions" -msgstr "" - -#: userland/apps/servicemgr/main.c:227 -msgid "Detail" -msgstr "" - -#: userland/apps/devmgr/main.c:209 -msgid "Details" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:259 -msgid "Details of the active task" -msgstr "" - -#: userland/apps/devmgr/main.c:252 -msgid "Details:" -msgstr "" - -#: userland/apps/browser/view.c:877 -msgid "Developer Tools" -msgstr "" - -#: userland/apps/devmgr/main.c:206 -msgid "Device" -msgstr "" - -#: userland/apps/devmgr/main.c:279 -msgid "Device Manager" -msgstr "" - -#: userland/apps/devmgr/main.c:135 -msgid "Device refresh failed" -msgstr "" - -#: userland/apps/devmgr/main.c:250 -msgid "Device:" -msgstr "" - -#: userland/apps/servicemgr/main.c:46 -msgid "Devices" -msgstr "" - -#: userland/apps/devmgr/main.c:153 -msgid "Devices refreshed: " -msgstr "" - -#: userland/apps/settings/main.c:2191 -msgid "Dictionary update started" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Dinner" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:155 -msgid "Directory" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:245 -msgid "Directory:" -msgstr "" - -#: userland/apps/settings/main.c:1389 -msgid "Disable" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:93 -msgid "Disable sound" -msgstr "" - -#: userland/apps/driverinfo/main.c:41 -msgid "Disabled" -msgstr "" - -#: userland/apps/paint/main.cpp:51 -msgid "Discard" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2064 -msgid "Discard and close" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:202 -msgid "Discard annotations and take a new screenshot?" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:383 -msgid "Discard changes" -msgstr "" - -#: userland/apps/paint/main.cpp:50 -msgid "Discard changes?" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2100 -msgid "Discard edits" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:225 -msgid "Discard snapshot" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:384 -msgid "Discard the unsaved repository changes?" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:440 -msgid "Disk" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:391 -msgid "Disk Manager" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:411 -msgid "Disk list refreshed" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:454 -msgid "Disks" -msgstr "" - -#: userland/apps/devmgr/main.c:89 -msgid "Display" -msgstr "" - -#: configs/nls/messages.c:87 -msgid "Display fraction" -msgstr "" - -#: userland/apps/settings/main.c:1322 -msgid "Display mode" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:135 -msgid "Display name" -msgstr "" - -#: userland/apps/settings/main.c:1866 -msgid "Display settings reverted" -msgstr "" - -#: userland/apps/settings/main.c:1861 -msgid "Display settings saved" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:113 -msgid "Display style" -msgstr "" - -#: configs/nls/messages.c:88 -msgid "Division" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:83 -msgid "Do not ask again if I deny this request" -msgstr "" - -#: userland/apps/installer/main.cpp:1059 -msgid "Do not turn off this machine." -msgstr "" - -#: userland/apps/oshlp/main.c:212 -msgid "Document" -msgstr "" - -#: userland/apps/reliefword/files.cpp:130 -msgid "Document exported; original remains open" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:178 -msgid "Document opened" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:62 -msgid "Document saved" -msgstr "" - -#: userland/apps/reliefword/files.cpp:83 -msgid "Document was not saved" -msgstr "" - -#: userland/apps/browser/view.c:889 -msgid "Document: " -msgstr "" - -#: userland/apps/netctl/main.c:650 -msgid "Domain:" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Done" -msgstr "" - -#: configs/nls/messages.c:284 -msgid "Done arrived before all requested artifacts" -msgstr "" - -#: configs/nls/messages.c:89 -msgid "Double integral" -msgstr "" - -#: configs/nls/messages.c:90 -msgid "Double quad space" -msgstr "" - -#: userland/apps/fileman/main.cpp:1197 -msgid "Double-click a folder to expand or collapse its tree" -msgstr "" - -#: userland/apps/fileman/main.cpp:1205 -msgid "Double-click to open. Ctrl/Shift selects multiple items." -msgstr "" - -#: userland/apps/calc/window.cpp:99 -msgid "Double-click to reuse" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:446 -msgid "Down" -msgstr "" - -#: userland/apps/downloadmgr/main.c:366 -msgid "Download" -msgstr "" - -#: userland/apps/browser/input.c:173 -msgid "Download Current Page" -msgstr "" - -#: userland/apps/downloadmgr/main.c:409 -msgid "Download Manager" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:158 -msgid "Download cache" -msgstr "" - -#: userland/apps/apiapp/main.c:704 -msgid "Download cancelled" -msgstr "" - -#: userland/apps/downloadmgr/main.c:352 -msgid "Download complete" -msgstr "" - -#: userland/apps/apiapp/main.c:668 -msgid "Download failed" -msgstr "" - -#: userland/apps/downloadmgr/main.c:329 -msgid "Download is too large for v1 client." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:229 -msgid "Download missing packages into the apk cache?" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:190 -msgid "Download package dependencies as well?" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:160 -msgid "Download packages" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:179 -msgid "Download packages to" -msgstr "" - -#: userland/apps/browser/navigation.c:771 -msgid "Download started" -msgstr "" - -#: userland/apps/apiapp/main.c:348 -msgid "Downloaded" -msgstr "" - -#: userland/apps/apiapp/main.c:338 -msgid "Downloading Application" -msgstr "" - -#: userland/apps/apiapp/main.c:625 -msgid "Downloading application" -msgstr "" - -#: userland/apps/apiapp/main.c:660 -msgid "Downloading..." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:79 -msgid "Draft" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1824 -msgid "Draft copied under the selected account. The original draft remains unchanged." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1457 -msgid "Draft copy could not start; the original remains open." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1792 -msgid "Draft copy failed; the original remains open." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1356 -msgid "Draft edit counter reached its limit." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1467 -msgid "Draft is already saved." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:882 -msgid "Draft list no longer matches this account configuration." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1035 -msgid "Draft reopened — saves use its exact current revision" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1394 -msgid "Draft save could not start; edits remain here." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:523 -msgid "Draft save failed; local edits are preserved." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1767 -msgid "Draft saved safely." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1745 -msgid "Draft saved, but attachment metadata could not be refreshed." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1760 -msgid "Draft saved, but attachment references could not be refreshed." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1339 -msgid "Draft sender identity changed; reopen or copy the draft first." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:388 -msgid "Drafts" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:227 -msgid "Drafts folder" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:167 -msgid "Drafts..." -msgstr "" - -#: userland/apps/reliefcapture/overlay.cpp:25 -msgid "Drag a region · R: region · W: window · F: full screen · Esc: cancel" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:39 -msgid "Drag to resize panes" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:67 -msgid "Drag to seek; Left/Right: 10 seconds" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:48 -msgid "Draw outline" -msgstr "" - -#: userland/apps/drvmgr/main.c:151 -msgid "Driver" -msgstr "" - -#: userland/apps/drvmgr/main.c:216 -msgid "Driver Manager" -msgstr "" - -#: userland/apps/drvmgr/main.c:130 -msgid "Driver refresh failed" -msgstr "" - -#: userland/apps/drvmgr/main.c:160 -msgid "Drivers are built into the kernel image. This view is read-only." -msgstr "" - -#: configs/nls/messages.c:680 -msgid "Due date" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:117 -msgid "Due date (YYYY-MM-DD)" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:94 -msgid "Duplicate" -msgstr "" - -#: configs/nls/messages.c:285 -msgid "Duplicate script on one math atom" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:136 -msgid "Duplicate slide" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1101 -msgid "Durable send history loaded. SMTP and archive actions require separate explicit confirmation." -msgstr "" - -#: userland/apps/dynlinkerror/main.c:60 -msgid "Dynamic Link Error" -msgstr "" - -#: userland/apps/calc/units.cpp:97 -msgid "Dyne (dyn)" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:60 -msgid "EFI System" -msgstr "" - -#: configs/nls/messages.c:286 -msgid "EOF before request End frame" -msgstr "" - -#: configs/nls/messages.c:287 -msgid "EOF before the declared artifact completed" -msgstr "" - -#: configs/nls/messages.c:288 -msgid "EOF in a partial frame" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1144 -msgid "Each formula source is limited to 64 KiB and nesting is limited to 128 levels." -msgstr "" - -#: userland/apps/browser/bookmarks.c:310 -msgid "Edit" -msgstr "" - -#: userland/apps/browser/bookmarks.c:364 -msgid "Edit Bookmark" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:105 -msgid "Edit cell content or formula; Enter applies the change" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:122 -msgid "Edit folder" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:117 -msgid "Edit mail account" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:607 -msgid "Editable LaTeX source; generated placeholders support Tab." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:751 -msgid "Editing" -msgstr "" - -#: userland/apps/browser/forms.c:1040 -msgid "Editing form input" -msgstr "" - -#: configs/nls/messages.c:289 -msgid "Editor source is null" -msgstr "" - -#: configs/nls/messages.c:290 -msgid "Editor undo snapshot is too large" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:237 -msgid "Editor view" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Electricity" -msgstr "" - -#: userland/apps/calc/units.cpp:84 -msgid "Electronvolt (eV)" -msgstr "" - -#: configs/nls/messages.c:91 -msgid "Element of" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:187 -msgid "Elevated" -msgstr "" - -#: userland/apps/fileman/model.c:734 -msgid "Elevated - items " -msgstr "" - -#: userland/apps/reliefppt/window.cpp:184 -msgid "Ellipse" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:137 -msgid "Email address" -msgstr "" - -#: configs/nls/messages.c:92 -msgid "Empty set" -msgstr "" - -#: userland/apps/settings/main.c:1362 -msgid "Enable" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1111 -msgid "Enable or disable the selected startup entry." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:400 -msgid "Enabled" -msgstr "" - -#: userland/apps/notepad/main.c:536 -msgid "Encoding" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:805 -msgid "Encrypted credentials unlocked for this session." -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Encrypted password vault" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:10 -msgid "Encrypted password vault is locked or available from Passwords..." -msgstr "" - -#: userland/apps/notepad/main.c:684 -msgid "End" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:716 -msgid "End Task" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:720 -msgid "End Task failed" -msgstr "" - -#: userland/apps/calc/window.cpp:266 -msgid "End date (YYYY-MM-DD)" -msgstr "" - -#: userland/apps/reliefppt/slideshow.cpp:20 -msgid "End of presentation\nPress Esc to return, or Left to go back" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:715 -msgid "End task %s (PID %u)?" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1063 -msgid "End the selected task after confirmation." -msgstr "" - -#: userland/apps/calc/units.cpp:154 -msgid "Energy" -msgstr "" - -#: userland/apps/run/main.c:106 -msgid "Enter a file path and press Enter" -msgstr "" - -#: userland/apps/fileman/main.cpp:1154 -msgid "Enter a folder path, then press Enter (Ctrl+L)" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:490 -msgid "Enter a font size from 6 to 144 points" -msgstr "" - -#: userland/apps/reliefword/window.cpp:214 -msgid "Enter a font size from 6 to 96 points" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:504 -msgid "Enter a new incoming password when the IMAP server or user changes." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:517 -msgid "Enter a new outgoing password when the SMTP server or user changes." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:418 -msgid "Enter a non-empty matching password." -msgstr "" - -#: userland/apps/netctl/main.c:503 -msgid "Enter a valid custom IPv4 DNS address." -msgstr "" - -#: userland/apps/relieftodo/window.cpp:275 -msgid "Enter a valid date as YYYY-MM-DD, or leave it empty" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:228 -msgid "Enter a valid size in MiB" -msgstr "" - -#: userland/apps/calc/actions.cpp:32 -msgid "Enter a value or expression." -msgstr "" - -#: userland/apps/installer/main.cpp:722 -msgid "Enter a value:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:667 -msgid "Enter a zoom value from 25 to 400" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:18 -msgid "Enter account passwords first, then save them to an encrypted vault if desired." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:201 -msgid "Enter an address between A1 and IV10000" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:382 -msgid "Enter both incoming and outgoing passwords or application codes." -msgstr "" - -#: userland/apps/installer/main.cpp:718 -msgid "Enter filesystem and label (for example: ext4 RELIEFOS_DATA):" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:75 -msgid "Enter finite page values within the displayed ranges" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:108 -msgid "Enter finite paragraph values within the displayed ranges" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:111 -msgid "Enter finite values that keep the object inside the slide" -msgstr "" - -#: userland/apps/fileman/main.cpp:647 -msgid "Enter part of a file or folder name." -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:146 -msgid "Enter search text" -msgstr "" - -#: userland/apps/installer/main.cpp:712 -msgid "Enter size_MiB filesystem name (ext4/ext2/fat32/exfat/raw):" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:475 -msgid "Enter text to find" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:833 -msgid "Enter text to find." -msgstr "" - -#: userland/apps/installer/main.cpp:716 -msgid "Enter the GPT partition name:" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:404 -msgid "Enter the IMAP password before testing incoming authentication." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:403 -msgid "Enter the SMTP password before testing outgoing authentication." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:890 -msgid "Enter the account's incoming password before changing server mail." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:840 -msgid "Enter the account's incoming password before checking the destination." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:809 -msgid "Enter the account's incoming password before refreshing its folders." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:314 -msgid "Enter the current account's incoming password first." -msgstr "" - -#: userland/apps/installer/main.cpp:714 -msgid "Enter the new partition size in MiB:" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:95 -msgid "Enter the root password to authorize this operation." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:96 -msgid "Enter the sudo password for %s." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:521 -msgid "Enter this account's current incoming password before checking the destination." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:579 -msgid "Enter this account's current incoming password first." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:619 -msgid "Enter this account's current outgoing password first." -msgstr "" - -#: userland/apps/calc/window.cpp:244 -msgid "Enter up to 1024 numbers separated by spaces, commas, semicolons or new lines." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:329 -msgid "Enter your sudo password to open Disk Manager as administrator." -msgstr "" - -#: configs/nls/messages.c:291 -msgid "Environment has an invalid number of columns" -msgstr "" - -#: configs/nls/messages.c:93 -msgid "Epsilon" -msgstr "" - -#: configs/nls/messages.c:94 -msgid "Equals" -msgstr "" - -#: configs/nls/messages.c:95 -msgid "Equivalent" -msgstr "" - -#: userland/apps/calc/window.cpp:236 -msgid "Equivalent values" -msgstr "" - -#: userland/apps/paint/main.cpp:171 -msgid "Eraser" -msgstr "" - -#: userland/apps/calc/actions.cpp:44 -msgid "Error" -msgstr "" - -#: configs/nls/messages.c:96 -msgid "Eta" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Euler identity" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:137 -msgid "Example" -msgstr "" - -#: userland/apps/reliefword/window.cpp:37 -msgid "Example document" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:142 -msgid "Example document · save it as a new file" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:135 -msgid "Example formulas" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:53 -msgid "Example presentation" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:79 -msgid "Example task list" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:33 -msgid "Example task list loaded" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:159 -msgid "Examples: =SUM(B2:B20) =IF(C2>0,C2,0)" -msgstr "" - -#: userland/apps/installer/install_ops.c:1302 -msgid "Existing ReliefOS boot partition was not detected" -msgstr "" - -#: userland/apps/installer/install_ops.c:1292 -msgid "Existing ReliefOS was not detected" -msgstr "" - -#: userland/apps/installer/install_ops.c:1414 -msgid "Existing system check failed" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:85 -msgid "Exit" -msgstr "" - -#: configs/nls/messages.c:292 -msgid "Expected SourceChunk or complete End frame" -msgstr "" - -#: configs/nls/messages.c:293 -msgid "Expected a braced argument" -msgstr "" - -#: configs/nls/messages.c:294 -msgid "Expected a braced text argument" -msgstr "" - -#: configs/nls/messages.c:295 -msgid "Expected a control sequence" -msgstr "" - -#: configs/nls/messages.c:296 -msgid "Expected a matching right delimiter" -msgstr "" - -#: configs/nls/messages.c:297 -msgid "Expected a math atom" -msgstr "" - -#: configs/nls/messages.c:298 -msgid "Expected an alignment marker or matching end" -msgstr "" - -#: configs/nls/messages.c:299 -msgid "Expected an environment name after begin" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Expense" -msgstr "" - -#: configs/nls/messages.c:97 -msgid "Exponential" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:562 -msgid "Export" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:164 -msgid "Export CSV" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:84 -msgid "Export CSV..." -msgstr "" - -#: userland/apps/reliefppt/window.cpp:239 -msgid "Export HTML..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:30 -msgid "Export LaTeX..." -msgstr "" - -#: userland/apps/relieftodo/window.cpp:78 -msgid "Export Markdown..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:98 -msgid "Export PNG" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:238 -msgid "Export PNG..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:98 -msgid "Export SVG" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:29 -msgid "Export SVG..." -msgstr "" - -#: userland/apps/reliefword/window.cpp:36 -msgid "Export TXT..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:31 -msgid "Export all formulas..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:98 -msgid "Export all..." -msgstr "" - -#: configs/nls/messages.c:23 -msgid "Export cancelled" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:284 -msgid "Export complete; the editable presentation remains open" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:51 -msgid "Export current slide as PNG..." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:246 -msgid "Export directory" -msgstr "" - -#: configs/nls/messages.c:300 -msgid "Export filename is too long" -msgstr "" - -#: configs/nls/messages.c:301 -msgid "Export filenames cannot contain parent path components" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:242 -msgid "Export formulas" -msgstr "" - -#: configs/nls/messages.c:302 -msgid "Export path is too long" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:52 -msgid "Export presentation as HTML..." -msgstr "" - -#: configs/nls/messages.c:303 -msgid "Export request identifiers exhausted" -msgstr "" - -#: configs/nls/messages.c:304 -msgid "Export result does not match its source snapshot" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:262 -msgid "Export results" -msgstr "" - -#: configs/nls/messages.c:305 -msgid "Export scale or DPI is outside the supported range" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:30 -msgid "Export selected formulas..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:117 -msgid "Export settings..." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:268 -msgid "Export started in background" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:495 -msgid "Export stopped because its profile context is no longer current." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:481 -msgid "Export stopped because the local profile changed." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:79 -msgid "Export stopped because the search view changed." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:402 -msgid "Export stopped because the window is closing." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:610 -msgid "Export the complete raw message without truncating the display preview" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:29 -msgid "Export transparent PNG..." -msgstr "" - -#: userland/apps/reliefppt/files.cpp:285 -msgid "Export was not completed" -msgstr "" - -#: userland/apps/reliefword/files.cpp:127 -msgid "Exporting document..." -msgstr "" - -#: userland/apps/reliefword/files.cpp:123 -msgid "Exporting over the imported source could discard content ReliefWord did not preserve" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:254 -msgid "Exporting presentation" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:249 -msgid "Exporting presentation..." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:252 -msgid "Exports use a source snapshot. Editing can continue.\nEach result is reported separately; cancelling keeps completed files." -msgstr "" - -#: userland/apps/calc/window.cpp:115 -msgid "Expression" -msgstr "" - -#: userland/apps/settings/main.c:1500 -msgid "Extension" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:89 -msgid "Extra DOOM arguments" -msgstr "" - -#: userland/apps/fileman/actions.c:321 -msgid "Extract tar" -msgstr "" - -#: userland/apps/fileman/actions.c:329 -msgid "Extracting tar..." -msgstr "" - -#: userland/apps/fileman/actions.c:323 -msgid "Extraction canceled" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1139 -msgid "F1 Open this help" -msgstr "" - -#: userland/apps/calc/units.cpp:46 -msgid "Fahrenheit (F)" -msgstr "" - -#: userland/apps/driverinfo/main.c:43 -msgid "Failed" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:88 -msgid "Failed before delivery" -msgstr "" - -#: configs/nls/messages.c:306 -msgid "Failure details exceed protocol limits" -msgstr "" - -#: configs/nls/messages.c:307 -msgid "Failure interrupted an artifact stream" -msgstr "" - -#: configs/nls/messages.c:308 -msgid "Failure message is not valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:309 -msgid "Failure range or message length is invalid" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:351 -msgid "Favorite deleted." -msgstr "" - -#: userland/apps/browser/input.c:153 -msgid "Favorites" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:430 -msgid "Favorites could not be saved. Close without saving?" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:393 -msgid "Favorites loaded." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:408 -msgid "Favorites saved." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:97 -msgid "Favorites..." -msgstr "" - -#: userland/apps/calc/units.cpp:58 -msgid "Feet per second (ft/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:64 -msgid "Feet per second squared (ft/s2)" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:198 -msgid "Fetch body" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1205 -msgid "Fetch the complete message before replying or forwarding it." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:138 -msgid "Fetching complete message" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:528 -msgid "Field: %s · Scope: %s" -msgstr "" - -#: userland/apps/browser/input.c:150 -msgid "File" -msgstr "" - -#: userland/apps/fileman/operations.c:96 -msgid "File Conflict" -msgstr "" - -#: userland/apps/browser/navigation.c:703 -msgid "File Error" -msgstr "" - -#: userland/apps/fileman/main.cpp:763 -msgid "File Manager" -msgstr "" - -#: userland/apps/fileman/main.cpp:348 -msgid "File Manager Settings" -msgstr "" - -#: userland/apps/fileman/model.c:207 -msgid "File Manager settings saved" -msgstr "" - -#: userland/apps/fltk_support.h:54 -msgid "File Systems" -msgstr "" - -#: userland/apps/settings/main.c:1620 -msgid "File Types" -msgstr "" - -#: userland/apps/settings/main.c:1943 -msgid "File association saved" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:40 -msgid "File changed externally" -msgstr "" - -#: userland/apps/browser/navigation.c:734 -msgid "File loaded" -msgstr "" - -#: userland/apps/browser/navigation.c:733 -msgid "File loaded, truncated" -msgstr "" - -#: userland/apps/fileman/main.cpp:681 -msgid "File name:" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:73 -msgid "File operation failed" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:99 -msgid "File path is too long" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:97 -msgid "File saved, but not enough memory to track saved state" -msgstr "" - -#: configs/nls/messages.c:310 -msgid "File task cancelled" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:247 -msgid "Filename pattern:" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:170 -msgid "Files" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Filesystem" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:275 -msgid "Filesystem:" -msgstr "" - -#: userland/apps/settings/main.c:305 -msgid "Fill" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "Fill color" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:140 -msgid "Fill down" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:47 -msgid "Fill object" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Fill right" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:162 -msgid "Filter" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:48 -msgid "Filter formulas by name or source" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:328 -msgid "Filter package names and descriptions (Ctrl+F)" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:445 -msgid "Filtering hides rows and preserves their contents." -msgstr "" - -#: userland/apps/relieftodo/window.cpp:180 -msgid "Filters" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:236 -msgid "Filters..." -msgstr "" - -#: userland/apps/installer/main.cpp:869 -msgid "Final confirmation formats a FAT32 ESP and ext4 root on the selected disk." -msgstr "" - -#: userland/apps/installer/main.cpp:870 -msgid "Final confirmation formats only the selected ESP and root; other partitions are preserved." -msgstr "" - -#: configs/nls/messages.c:98 -msgid "Final sigma" -msgstr "" - -#: userland/apps/apiapp/main.c:665 -msgid "Finalizing download..." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1519 -msgid "Finalizing the selected draft revision before SMTP…" -msgstr "" - -#: userland/apps/reliefexcel/grid.cpp:314 -msgid "Find" -msgstr "" - -#: userland/apps/browser/input.c:202 -msgid "Find Next" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:163 -msgid "Find and replace" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:782 -msgid "Find contact" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2296 -msgid "Find contacts by name or address" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:176 -msgid "Find file owner" -msgstr "" - -#: userland/apps/browser/bookmarks.c:458 -msgid "Find in Page" -msgstr "" - -#: userland/apps/browser/input.c:201 -msgid "Find in Page..." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:468 -msgid "Find next" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2237 -msgid "Find text" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:96 -msgid "Find..." -msgstr "" - -#: userland/apps/browser/bookmarks.c:459 -msgid "Find:" -msgstr "" - -#: userland/apps/installer/main.cpp:223 -msgid "Finish" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:129 -msgid "Finish or close the current operation first." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:301 -msgid "Finishing the screenshot save before closing..." -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:97 -msgid "First line indent (mm)" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:441 -msgid "First row is a header" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:202 -msgid "First version:" -msgstr "" - -#: userland/apps/imageview/main.cpp:137 -msgid "Fit" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:119 -msgid "Fit preview" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:234 -msgid "Fit slide" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:150 -msgid "Fit to window" -msgstr "" - -#: userland/apps/reliefword/window.cpp:115 -msgid "Fit width" -msgstr "" - -#: userland/apps/devmgr/main.c:208 -msgid "Flags" -msgstr "" - -#: configs/nls/messages.c:99 -msgid "Floor brackets" -msgstr "" - -#: userland/apps/fileman/main.cpp:874 -msgid "Folder" -msgstr "" - -#: userland/apps/fileman/actions.c:118 -msgid "Folder created" -msgstr "" - -#: userland/apps/fileman/actions.c:102 -msgid "Folder created (elevated)" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1035 -msgid "Folder identity refreshed through IMAP." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1082 -msgid "Folder identity refreshed." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:289 -msgid "Folder list is too large to show safely." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1081 -msgid "Folder list refreshed from the server." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:668 -msgid "Folder list synchronized; cached messages remain available offline." -msgstr "" - -#: userland/apps/fileman/actions.c:85 -msgid "Folder name is empty" -msgstr "" - -#: userland/apps/fileman/actions.c:80 -msgid "Folder name:" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1000 -msgid "Folder worker returned an invalid snapshot." -msgstr "" - -#: userland/apps/fileman/main.cpp:1184 -msgid "Folders" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "Font" -msgstr "" - -#: configs/nls/messages.c:311 -msgid "Font book already initialized" -msgstr "" - -#: userland/apps/reliefword/window.cpp:79 -msgid "Font family" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:144 -msgid "Font for the selected text boxes" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:141 -msgid "Font size" -msgstr "" - -#: userland/apps/reliefword/window.cpp:80 -msgid "Font size in points (6–96); press Enter to apply" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:154 -msgid "Font size: 6–144 points; press Enter" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Food" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Food expenses" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Food purchases" -msgstr "" - -#: userland/apps/calc/units.cpp:16 -msgid "Foot (ft)" -msgstr "" - -#: userland/apps/calc/units.cpp:86 -msgid "Foot pound-force (ft lbf)" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:58 -msgid "Footer ({page} inserts the page number)" -msgstr "" - -#: configs/nls/messages.c:100 -msgid "For all" -msgstr "" - -#: userland/apps/calc/units.cpp:156 -msgid "Force units" -msgstr "" - -#: userland/apps/browser/forms.c:1565 -msgid "Form reset" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:48 -msgid "Format" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:465 -msgid "Format the selected unmounted partition. This erases its data." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:244 -msgid "Format:" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2253 -msgid "Formatting and hyperlinks will be omitted from the outgoing message. The saved rich document remains available if you switch back before sending." -msgstr "" - -#: userland/apps/installer/main.cpp:748 -msgid "Formatting destroys all files on the selected partition." -msgstr "" - -#: configs/nls/messages.c:38 -msgid "Formula" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:240 -msgid "Formula %zu" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:140 -msgid "Formula 1" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:115 -msgid "Formula color" -msgstr "" - -#: configs/nls/messages.c:312 -msgid "Formula effective size must be finite and positive" -msgstr "" - -#: configs/nls/messages.c:313 -msgid "Formula exceeds image dimensions or pixel limit" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:306 -msgid "Formula favorites" -msgstr "" - -#: configs/nls/messages.c:314 -msgid "Formula fonts must have scalable outlines" -msgstr "" - -#: configs/nls/messages.c:315 -msgid "Formula geometry overflow" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:242 -msgid "Formula name:" -msgstr "" - -#: configs/nls/messages.c:316 -msgid "Formula nesting exceeds 128 levels" -msgstr "" - -#: configs/nls/messages.c:317 -msgid "Formula point size must be between 1 and 512" -msgstr "" - -#: configs/nls/messages.c:318 -msgid "Formula render settings exceed supported limits" -msgstr "" - -#: configs/nls/messages.c:319 -msgid "Formula resource path is too long" -msgstr "" - -#: configs/nls/messages.c:320 -msgid "Formula source exceeds 64 KiB" -msgstr "" - -#: configs/nls/messages.c:321 -msgid "Formula source is not valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:322 -msgid "Formula source is null" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:113 -msgid "Formula style" -msgstr "" - -#: configs/nls/messages.c:323 -msgid "Formula width overflow" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:86 -msgid "Formulas" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "Formulas:" -msgstr "" - -#: userland/apps/browser/view.c:964 -msgid "Forward" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:72 -msgid "Forward 10 s" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:932 -msgid "Forward as .eml" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1083 -msgid "Forward draft — the complete original will be attached on first save." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:931 -msgid "Forward mail" -msgstr "" - -#: configs/nls/messages.c:101 -msgid "Fraction" -msgstr "" - -#: configs/nls/messages.c:324 -msgid "Fraction geometry overflow" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:514 -msgid "Fraction style" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Fraction..." -msgstr "" - -#: configs/nls/messages.c:102 -msgid "Fractions" -msgstr "" - -#: configs/nls/messages.c:325 -msgid "Frame decoder is in a failed state" -msgstr "" - -#: configs/nls/messages.c:326 -msgid "Frame payload exceeds 65536 bytes" -msgstr "" - -#: userland/apps/settings/main.c:1229 -msgid "Framebuffer " -msgstr "" - -#: userland/apps/taskmgr/main.cpp:621 -msgid "Free memory:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:167 -msgid "Freeze both" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:166 -msgid "Freeze first column" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:166 -msgid "Freeze first row" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:167 -msgid "Freeze panes" -msgstr "" - -#: userland/apps/calc/units.cpp:157 -msgid "Frequency" -msgstr "" - -#: userland/apps/installer/main.cpp:521 -msgid "Fresh Install" -msgstr "" - -#: userland/apps/installer/main.cpp:518 -msgid "Fresh install erases the disk. Update keeps existing users and extra programs." -msgstr "" - -#: userland/apps/calc/actions.cpp:47 -msgid "Friday" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:465 -msgid "From" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:223 -msgid "From beginning" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:224 -msgid "From current slide" -msgstr "" - -#: userland/apps/calc/window.cpp:227 -msgid "From unit" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:794 -msgid "From:" -msgstr "" - -#: userland/apps/reliefcapture/overlay.cpp:18 -msgid "Full screen" -msgstr "" - -#: configs/nls/messages.c:5 -msgid "Full-width space" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:94 -msgid "Fullscreen" -msgstr "" - -#: configs/nls/messages.c:327 -msgid "Function width overflow" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:412 -msgid "Function:" -msgstr "" - -#: configs/nls/messages.c:103 -msgid "Functions" -msgstr "" - -#: userland/apps/httpget/main.c:302 -msgid "GET" -msgstr "" - -#: userland/apps/fileman/main.cpp:434 -msgid "GID" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:100 -msgid "GPT type" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:574 -msgid "GPU (est.)" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:574 -msgid "GPU (estimated)" -msgstr "" - -#: userland/apps/guitest/main.c:98 -msgid "GUI API Tester" -msgstr "" - -#: userland/apps/guitest/main.c:173 -msgid "GUI API title update passed" -msgstr "" - -#: configs/nls/messages.c:104 -msgid "Gamma" -msgstr "" - -#: userland/apps/netctl/main.c:630 -msgid "Gateway:" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Gaussian integral" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:146 -msgid "General" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:736 -msgid "Generated editable LaTeX source" -msgstr "" - -#: configs/nls/messages.c:328 -msgid "Generated snippet is empty" -msgstr "" - -#: userland/apps/calc/units.cpp:115 -msgid "Gibibit (Gibit)" -msgstr "" - -#: userland/apps/calc/units.cpp:111 -msgid "Gibibyte (GiB, 1024 MiB)" -msgstr "" - -#: userland/apps/calc/units.cpp:128 -msgid "Gibibytes per second (GiB/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:121 -msgid "Gigabits per second (Gbit/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:108 -msgid "Gigabyte (GB, 1000 MB)" -msgstr "" - -#: userland/apps/calc/units.cpp:125 -msgid "Gigabytes per second (GB/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:102 -msgid "Gigahertz (GHz)" -msgstr "" - -#: configs/nls/messages.c:329 -msgid "Glyph has no vector outline" -msgstr "" - -#: configs/nls/messages.c:330 -msgid "Glyph metrics exceed layout limits" -msgstr "" - -#: userland/apps/browser/view.c:1007 -msgid "Go" -msgstr "" - -#: userland/apps/calc/units.cpp:69 -msgid "Gradian (gon)" -msgstr "" - -#: userland/apps/calc/units.cpp:43 -msgid "Grain (gr)" -msgstr "" - -#: userland/apps/calc/units.cpp:38 -msgid "Gram (g)" -msgstr "" - -#: userland/apps/calc/units.cpp:132 -msgid "Grams per cubic centimetre (g/cm3)" -msgstr "" - -#: userland/apps/calc/units.cpp:133 -msgid "Grams per litre (g/L)" -msgstr "" - -#: userland/apps/settings/main.c:285 -msgid "Graphite" -msgstr "" - -#: configs/nls/messages.c:106 -msgid "Greater than" -msgstr "" - -#: configs/nls/messages.c:105 -msgid "Greater than or equal" -msgstr "" - -#: configs/nls/messages.c:107 -msgid "Greek letters" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Green" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:209 -msgid "Green theme" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:168 -msgid "Gridlines" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Groceries" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:217 -msgid "Guides" -msgstr "" - -#: configs/nls/messages.c:24 -msgid "HTML export is too large" -msgstr "" - -#: userland/apps/settings/main.c:144 -msgid "HTML pages" -msgstr "" - -#: userland/apps/browser/auth.c:100 -msgid "HTTP Authentication" -msgstr "" - -#: userland/apps/httpget/main.c:372 -msgid "HTTP GET" -msgstr "" - -#: userland/apps/browser/navigation.c:580 -msgid "HTTP Page" -msgstr "" - -#: userland/apps/browser/navigation.c:532 -msgid "HTTP client failed" -msgstr "" - -#: userland/apps/browser/util.c:180 -msgid "HTTP failed" -msgstr "" - -#: userland/apps/downloadmgr/main.c:321 -msgid "HTTP status " -msgstr "" - -#: userland/apps/httpget/main.c:292 -msgid "HTTP/HTTPS GET over TCP" -msgstr "" - -#: userland/apps/guitest/main.c:60 -msgid "Hand" -msgstr "" - -#: userland/apps/devmgr/main.c:219 -msgid "Hardware detected by the kernel" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:486 -msgid "Has attachments" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:110 -msgid "Hat" -msgstr "" - -#: configs/nls/messages.c:108 -msgid "Hat accent" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:57 -msgid "Header" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:194 -msgid "Headers" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:761 -msgid "Headers are cached. Fetch the complete message to read its body." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1317 -msgid "Headers only" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:760 -msgid "Headers only are cached; this is not a complete original message." -msgstr "" - -#: userland/apps/reliefword/window.cpp:96 -msgid "Heading 1" -msgstr "" - -#: userland/apps/reliefword/window.cpp:96 -msgid "Heading 2" -msgstr "" - -#: userland/apps/calc/units.cpp:22 -msgid "Hectare (ha)" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:42 -msgid "Height" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:51 -msgid "Height (mm)" -msgstr "" - -#: userland/apps/hello/main.c:22 -msgid "Hello" -msgstr "" - -#: userland/apps/helloworld/main.c:25 -msgid "Hello World" -msgstr "" - -#: userland/apps/hello/main.c:20 -msgid "Hello from hello.elf" -msgstr "" - -#: userland/apps/hello/main.c:38 -msgid "Hello from hello.elf process" -msgstr "" - -#: userland/apps/helloworld/main.c:36 -msgid "Hello, World!" -msgstr "" - -#: userland/apps/browser/input.c:154 -msgid "Help" -msgstr "" - -#: userland/apps/oshlp/main.c:1861 -msgid "Help Viewer" -msgstr "" - -#: userland/apps/oshlp/main.c:958 -msgid "Help error" -msgstr "" - -#: userland/apps/settings/main.c:147 -msgid "Help files" -msgstr "" - -#: userland/apps/calc/units.cpp:101 -msgid "Hertz (Hz)" -msgstr "" - -#: userland/apps/calc/window.cpp:167 -msgid "Hexadecimal (HEX)" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1263 -msgid "Hide Bcc" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1262 -msgid "Hide Cc" -msgstr "" - -#: userland/apps/guitest/main.c:152 -msgid "Hide desktop taskbar" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:975 -msgid "Hide preview" -msgstr "" - -#: userland/apps/guitest/main.c:149 -msgid "Hide window from taskbar" -msgstr "" - -#: configs/nls/messages.c:670 -msgid "High" -msgstr "" - -#: userland/apps/reliefword/window.cpp:89 -msgid "Highlight" -msgstr "" - -#: userland/apps/calc/window.cpp:95 -msgid "History" -msgstr "" - -#: userland/apps/browser/input.c:171 -msgid "Home" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:685 -msgid "Home page" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:86 -msgid "Home tab" -msgstr "" - -#: userland/apps/httpget/main.c:295 -msgid "Host:" -msgstr "" - -#: userland/apps/calc/units.cpp:52 -msgid "Hour (h)" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:724 -msgid "I" -msgstr "" - -#: configs/nls/messages.c:331 -msgid "I/O error" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:204 -msgid "I/O timeout ms" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "IF(condition, value_if_true, value_if_false)" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:146 -msgid "IMAP is required in this build. OAuth2-only login is not available. Use your provider's application password when required." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:165 -msgid "IMAP password / app code" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:153 -msgid "IMAP server" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:162 -msgid "IMAP username" -msgstr "" - -#: userland/apps/netctl/main.c:628 -msgid "IPv4:" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:87 -msgid "IWAD path" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:126 -msgid "Identity" -msgstr "" - -#: userland/apps/fileman/main.cpp:690 -msgid "Ignore English letter case" -msgstr "" - -#: userland/apps/imageview/main.cpp:119 -msgid "Image Viewer" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:263 -msgid "Image copied; keep ReliefCapture open while pasting" -msgstr "" - -#: configs/nls/messages.c:27 -msgid "Image dimensions exceed the supported limit" -msgstr "" - -#: userland/apps/imageview/main.cpp:86 -msgid "Image loaded" -msgstr "" - -#: userland/apps/paint/main.cpp:73 -msgid "Image opened" -msgstr "" - -#: userland/apps/paint/main.cpp:99 -msgid "Image saved" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:158 -msgid "Implicit TLS" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:372 -msgid "Import" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:164 -msgid "Import CSV" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:84 -msgid "Import CSV..." -msgstr "" - -#: userland/apps/reliefword/window.cpp:35 -msgid "Import HTML..." -msgstr "" - -#: userland/apps/reliefword/window.cpp:35 -msgid "Import TXT..." -msgstr "" - -#: userland/apps/reliefword/files.cpp:113 -msgid "Imported — save as .rword to keep formatting" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:386 -msgid "Inbox" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:223 -msgid "Inbox folder" -msgstr "" - -#: userland/apps/calc/units.cpp:15 -msgid "Inch (in)" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:189 -msgid "Include dependencies" -msgstr "" - -#: userland/apps/fileman/main.cpp:688 -msgid "Include subfolders" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Income" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:151 -msgid "Incoming" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:169 -msgid "Incoming and outgoing authentication are tested separately. Tests never send mail." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:646 -msgid "Incoming authentication succeeded; no messages were sent." -msgstr "" - -#: configs/nls/messages.c:332 -msgid "Incomplete control sequence" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:738 -msgid "Indent" -msgstr "" - -#: userland/apps/reliefword/window.cpp:107 -msgid "Indentation, spacing and line height" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:297 -msgid "Index cache age (minutes):" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:329 -msgid "Index cache age must be between 0 and 10080 minutes." -msgstr "" - -#: configs/nls/messages.c:109 -msgid "Indexed root" -msgstr "" - -#: configs/nls/messages.c:110 -msgid "Infinity" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:567 -msgid "Inline image preview is unavailable; plain text remains available." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:113 -msgid "Inline style" -msgstr "" - -#: userland/apps/devmgr/main.c:87 -msgid "Input" -msgstr "" - -#: userland/apps/settings/main.c:1623 -msgid "Input Method" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:49 -msgid "Input is too long" -msgstr "" - -#: userland/apps/fileman/main.cpp:285 -msgid "Input is too long; the value was not changed." -msgstr "" - -#: userland/apps/settings/main.c:1361 -msgid "Input method" -msgstr "" - -#: userland/apps/settings/main.c:2076 -msgid "Input method disabled" -msgstr "" - -#: userland/apps/settings/main.c:2075 -msgid "Input method enabled" -msgstr "" - -#: userland/apps/settings/main.c:2126 -msgid "Input method moved" -msgstr "" - -#: userland/apps/settings/main.c:2170 -msgid "Input method setting changed" -msgstr "" - -#: userland/apps/settings/main.c:1377 -msgid "Input methods and learning data are isolated for the current user." -msgstr "" - -#: userland/apps/calc/actions.cpp:34 -msgid "Input or nesting limit exceeded." -msgstr "" - -#: userland/apps/settings/main.c:2049 -msgid "Input shortcut changed" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:86 -msgid "Insert" -msgstr "" - -#: userland/apps/reliefword/window.cpp:105 -msgid "Insert a page break (Ctrl+Enter)" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:152 -msgid "Insert column" -msgstr "" - -#: userland/apps/reliefword/window.cpp:106 -msgid "Insert date" -msgstr "" - -#: userland/apps/calc/window.cpp:249 -msgid "Insert example" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:104 -msgid "Insert function" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:187 -msgid "Insert objects" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:90 -msgid "Insert picture" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:151 -msgid "Insert row" -msgstr "" - -#: userland/apps/reliefppt/canvas.cpp:152 -msgid "Insert text, pictures or shapes to start your slide" -msgstr "" - -#: configs/nls/messages.c:333 -msgid "Inserted source is too large" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1017 -msgid "Insertion" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1053 -msgid "Inspect running tasks and open details or end a task." -msgstr "" - -#: userland/apps/apiapp/main.c:760 -msgid "Install" -msgstr "" - -#: userland/apps/apiapp/main.c:748 -msgid "Install Options" -msgstr "" - -#: userland/apps/installer/main.cpp:1186 -msgid "Install ReliefOS" -msgstr "" - -#: userland/apps/installer/main.cpp:1044 -msgid "Install Xorg desktop environment" -msgstr "" - -#: userland/apps/installer/main.cpp:495 -msgid "Install a new system or update an existing ReliefOS disk." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:322 -msgid "Install local APK" -msgstr "" - -#: userland/apps/apiapp/main.c:730 -msgid "Install location:" -msgstr "" - -#: userland/apps/installer/main.cpp:994 -msgid "Install or update BIOS bootloader" -msgstr "" - -#: userland/apps/installer/installer_tty.c:145 -msgid "Install or update BIOS bootloader?" -msgstr "" - -#: userland/apps/installer/main.cpp:999 -msgid "Install or update UEFI bootloader" -msgstr "" - -#: userland/apps/installer/installer_tty.c:146 -msgid "Install or update UEFI bootloader?" -msgstr "" - -#: userland/apps/apiapp/main.c:751 -msgid "Install path:" -msgstr "" - -#: userland/apps/apiapp/main.c:775 -msgid "Installation Complete" -msgstr "" - -#: userland/apps/apiapp/main.c:784 -msgid "Installation Failed" -msgstr "" - -#: userland/apps/installer/install_ops.c:1460 -msgid "Installation completed successfully" -msgstr "" - -#: userland/apps/installer/install_ops.c:217 -msgid "Installation failed" -msgstr "" - -#: userland/apps/installer/install_ops.c:1353 -msgid "Installation media is incomplete" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:268 -msgid "Installed" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:688 -msgid "Installed size" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:234 -msgid "Installed version" -msgstr "" - -#: userland/apps/helloworld/main.c:39 -msgid "Installed via API package" -msgstr "" - -#: userland/apps/apiapp/main.c:375 -msgid "Installing Application" -msgstr "" - -#: userland/apps/installer/install_ops.c:247 -msgid "Installing ReliefOS" -msgstr "" - -#: userland/apps/apiapp/main.c:565 -msgid "Installing..." -msgstr "" - -#: configs/nls/messages.c:111 -msgid "Integral" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:519 -msgid "Integral type" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:108 -msgid "Integral..." -msgstr "" - -#: userland/apps/netctl/main.c:616 -msgid "Intel e1000 Network" -msgstr "" - -#: configs/nls/messages.c:112 -msgid "Intersection" -msgstr "" - -#: configs/nls/messages.c:334 -msgid "Invalid ArtifactBegin metadata" -msgstr "" - -#: configs/nls/messages.c:335 -msgid "Invalid Begin display flag" -msgstr "" - -#: configs/nls/messages.c:336 -msgid "Invalid Begin frame or metadata length" -msgstr "" - -#: configs/nls/messages.c:337 -msgid "Invalid Done metadata" -msgstr "" - -#: configs/nls/messages.c:338 -msgid "Invalid Failure metadata" -msgstr "" - -#: configs/nls/messages.c:339 -msgid "Invalid PNG output declaration" -msgstr "" - -#: configs/nls/messages.c:340 -msgid "Invalid RGBA extent or stride" -msgstr "" - -#: configs/nls/messages.c:341 -msgid "Invalid SVG header" -msgstr "" - -#: configs/nls/messages.c:342 -msgid "Invalid SVG output declaration" -msgstr "" - -#: userland/apps/browser/navigation.c:497 -msgid "Invalid URL" -msgstr "" - -#: configs/nls/messages.c:343 -msgid "Invalid UTF-8 in formula" -msgstr "" - -#: configs/nls/messages.c:344 -msgid "Invalid UTF-8 in text" -msgstr "" - -#: configs/nls/messages.c:345 -msgid "Invalid accent geometry" -msgstr "" - -#: configs/nls/messages.c:346 -msgid "Invalid box placement" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:340 -msgid "Invalid cache directory." -msgstr "" - -#: configs/nls/messages.c:347 -msgid "Invalid delimiter geometry" -msgstr "" - -#: configs/nls/messages.c:718 -msgid "Invalid destination path" -msgstr "" - -#: userland/apps/calc/actions.cpp:38 -msgid "Invalid digit for the selected number base." -msgstr "" - -#: userland/apps/calc/actions.cpp:33 -msgid "Invalid expression. Check operators and parentheses." -msgstr "" - -#: userland/apps/fileman/actions.c:311 -msgid "Invalid extraction folder name" -msgstr "" - -#: userland/apps/fileman/actions.c:199 -msgid "Invalid file name or path too long" -msgstr "" - -#: userland/apps/fileman/actions.c:89 -msgid "Invalid folder name or path too long" -msgstr "" - -#: configs/nls/messages.c:348 -msgid "Invalid formula scale" -msgstr "" - -#: configs/nls/messages.c:349 -msgid "Invalid fraction geometry" -msgstr "" - -#: configs/nls/messages.c:350 -msgid "Invalid frame kind or flags" -msgstr "" - -#: configs/nls/messages.c:351 -msgid "Invalid frame magic" -msgstr "" - -#: configs/nls/messages.c:352 -msgid "Invalid glyph outline" -msgstr "" - -#: configs/nls/messages.c:353 -msgid "Invalid glyph size" -msgstr "" - -#: userland/apps/oshlp/main.c:1213 -msgid "Invalid help file" -msgstr "" - -#: configs/nls/messages.c:354 -msgid "Invalid horizontal spacing" -msgstr "" - -#: configs/nls/messages.c:18 -msgid "Invalid image reference" -msgstr "" - -#: userland/apps/installer/install_ops.c:1628 -msgid "Invalid installation settings" -msgstr "" - -#: configs/nls/messages.c:355 -msgid "Invalid layout coordinates" -msgstr "" - -#: configs/nls/messages.c:356 -msgid "Invalid matrix cell geometry" -msgstr "" - -#: userland/apps/fileman/main.cpp:465 -msgid "Invalid mode, UID or GID" -msgstr "" - -#: configs/nls/messages.c:689 -msgid "Invalid or truncated audio file" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:719 -msgid "Invalid package name, constraint or APK path." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:250 -msgid "Invalid padding value" -msgstr "" - -#: configs/nls/messages.c:357 -msgid "Invalid path coordinate" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:8 -msgid "Invalid path or not enough memory" -msgstr "" - -#: configs/nls/messages.c:358 -msgid "Invalid radical geometry" -msgstr "" - -#: configs/nls/messages.c:359 -msgid "Invalid render snapshot metadata" -msgstr "" - -#: configs/nls/messages.c:360 -msgid "Invalid renderer baseline" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:407 -msgid "Invalid repository address or tag." -msgstr "" - -#: userland/apps/installer/install_ops.c:1750 -msgid "Invalid root layout" -msgstr "" - -#: configs/nls/messages.c:719 -msgid "Invalid screenshot process reply" -msgstr "" - -#: configs/nls/messages.c:361 -msgid "Invalid script geometry" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:150 -msgid "Invalid task list title" -msgstr "" - -#: configs/nls/messages.c:113 -msgid "Iota" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:142 -msgid "Italic" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:157 -msgid "Italic (Ctrl+I)" -msgstr "" - -#: configs/nls/messages.c:114 -msgid "Italic math font" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Item" -msgstr "" - -#: userland/apps/fileman/model.c:75 -msgid "Item marked" -msgstr "" - -#: userland/apps/fileman/model.c:76 -msgid "Item unmarked" -msgstr "" - -#: userland/apps/fileman/main.cpp:784 -msgid "Items " -msgstr "" - -#: userland/apps/fileman/operations.c:254 -msgid "Items copied. Open a folder and paste." -msgstr "" - -#: userland/apps/fileman/operations.c:253 -msgid "Items cut. Open a folder and paste." -msgstr "" - -#: userland/apps/fileman/operations.c:392 -msgid "Items deleted" -msgstr "" - -#: userland/apps/calc/units.cpp:79 -msgid "Joule (J)" -msgstr "" - -#: userland/apps/calc/units.cpp:54 -msgid "Julian year (365.25 d)" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:390 -msgid "Junk" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:231 -msgid "Junk folder" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:93 -msgid "Justify" -msgstr "" - -#: configs/nls/messages.c:115 -msgid "Kappa" -msgstr "" - -#: userland/apps/settings/main.c:287 -msgid "Kawaii Pink" -msgstr "" - -#: userland/apps/paint/main.cpp:51 -msgid "Keep" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:54 -msgid "Keep aspect ratio" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1144 -msgid "Keep current" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:225 -msgid "Keep for later" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:431 -msgid "Keep open" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:652 -msgid "Keep queued" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1007 -msgid "Keep read-only" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2254 -msgid "Keep rich formatting" -msgstr "" - -#: userland/apps/settings/main.c:1253 -msgid "Keep these display settings? Reverting in " -msgstr "" - -#: userland/apps/reliefmath/files.cpp:113 -msgid "Keep working" -msgstr "" - -#: userland/apps/calc/units.cpp:47 -msgid "Kelvin (K)" -msgstr "" - -#: userland/apps/osver/main.cpp:107 -msgid "Kernel" -msgstr "" - -#: userland/apps/devmgr/main.c:280 -msgid "Kernel device list" -msgstr "" - -#: userland/apps/osver/main.cpp:107 -msgid "Kernel version" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1124 -msgid "Keyboard shortcuts" -msgstr "" - -#: userland/apps/calc/units.cpp:114 -msgid "Kibibit (Kibit)" -msgstr "" - -#: userland/apps/calc/units.cpp:110 -msgid "Kibibyte (KiB, 1024 B)" -msgstr "" - -#: userland/apps/calc/units.cpp:126 -msgid "Kibibytes per second (KiB/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:119 -msgid "Kilobits per second (kbit/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:107 -msgid "Kilobyte (kB, 1000 B)" -msgstr "" - -#: userland/apps/calc/units.cpp:123 -msgid "Kilobytes per second (kB/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:38 -msgid "Kilogram (kg)" -msgstr "" - -#: userland/apps/calc/units.cpp:98 -msgid "Kilogram-force (kgf)" -msgstr "" - -#: userland/apps/calc/units.cpp:131 -msgid "Kilograms per cubic metre (kg/m3)" -msgstr "" - -#: userland/apps/calc/units.cpp:101 -msgid "Kilohertz (kHz)" -msgstr "" - -#: userland/apps/calc/units.cpp:79 -msgid "Kilojoule (kJ)" -msgstr "" - -#: userland/apps/calc/units.cpp:12 -msgid "Kilometre (km)" -msgstr "" - -#: userland/apps/calc/units.cpp:57 -msgid "Kilometres per hour (km/h)" -msgstr "" - -#: userland/apps/calc/units.cpp:96 -msgid "Kilonewton (kN)" -msgstr "" - -#: userland/apps/calc/units.cpp:138 -msgid "Kilonewton metre (kN m)" -msgstr "" - -#: userland/apps/calc/units.cpp:73 -msgid "Kilopascal (kPa)" -msgstr "" - -#: userland/apps/calc/units.cpp:89 -msgid "Kilowatt (kW)" -msgstr "" - -#: userland/apps/calc/units.cpp:81 -msgid "Kilowatt hour (kWh)" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:752 -msgid "Kind:" -msgstr "" - -#: userland/apps/calc/units.cpp:59 -msgid "Knot (kn)" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:244 -msgid "LaTeX source" -msgstr "" - -#: configs/nls/messages.c:116 -msgid "Lambda" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:50 -msgid "Landscape" -msgstr "" - -#: userland/apps/installer/main.cpp:213 -msgid "Language" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:108 -msgid "Large operators" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:709 -msgid "Later" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:95 -msgid "Launch" -msgstr "" - -#: userland/apps/run/main.c:84 -msgid "Launch failed " -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:61 -msgid "Launch failed: " -msgstr "" - -#: userland/apps/reliefmail/window.cpp:979 -msgid "Layout" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:135 -msgid "Layout for the next new slide" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:178 -msgid "Learn" -msgstr "" - -#: configs/nls/messages.c:6 -msgid "Learn selected candidates" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:121 -msgid "Learning" -msgstr "" - -#: userland/apps/netctl/main.c:632 -msgid "Lease:" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:198 -msgid "Leave blank to use the system certificates. Private CAs are provided by your administrator." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:302 -msgid "Leave empty to use the system apk cache." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:498 -msgid "Ledger" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:144 -msgid "Left" -msgstr "" - -#: configs/nls/messages.c:117 -msgid "Left and right arrow" -msgstr "" - -#: configs/nls/messages.c:118 -msgid "Left arrow" -msgstr "" - -#: configs/nls/messages.c:119 -msgid "Left double arrow" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:95 -msgid "Left indent (mm)" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:53 -msgid "Left margin (mm)" -msgstr "" - -#: userland/apps/installer/install_ops.c:1591 -msgid "Legacy accounts require recovery before updating" -msgstr "" - -#: userland/apps/calc/units.cpp:144 -msgid "Length" -msgstr "" - -#: configs/nls/messages.c:121 -msgid "Less than" -msgstr "" - -#: configs/nls/messages.c:120 -msgid "Less than or equal" -msgstr "" - -#: configs/nls/messages.c:362 -msgid "Lexer input is too large" -msgstr "" - -#: configs/nls/messages.c:363 -msgid "Lexer source is null" -msgstr "" - -#: configs/nls/messages.c:364 -msgid "Lexer token output capacity is too small" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:97 -msgid "Library" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:684 -#: userland/apps/installer/main.cpp -msgid "License" -msgstr "" - -#: userland/apps/browser/view.c:970 -msgid "License Website" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:210 -msgid "Light theme" -msgstr "" - -#: configs/nls/messages.c:122 -msgid "Limit" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:185 -msgid "Line" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:147 -msgid "Line color" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:97 -msgid "Line spacing (%)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:141 -msgid "Line width" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:51 -msgid "Line width (0–20)" -msgstr "" - -#: userland/apps/notepad/main.c:254 -msgid "Lines " -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:771 -msgid "Link" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2222 -msgid "Link target (http, https, or mailto)" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:769 -msgid "Links" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:94 -msgid "List" -msgstr "" - -#: userland/apps/calc/units.cpp:27 -msgid "Litre (L)" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1092 -msgid "Live CPU, memory, and estimated GPU history with per-core usage." -msgstr "" - -#: userland/apps/taskmgr/main.cpp:807 -msgid "Live task and performance snapshot from the system." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1201 -msgid "Load a complete selected message before creating a reply or forward." -msgstr "" - -#: userland/apps/driverinfo/main.c:39 -msgid "Loaded" -msgstr "" - -#: userland/apps/driverinfo/main.c:37 -msgid "Loading" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:316 -msgid "Loading favorites..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:402 -msgid "Loading installed packages..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:336 -msgid "Loading local accounts and folders..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:129 -msgid "Loading local profile" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1335 -msgid "Loading the local profile..." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1640 -msgid "Loading the selected template…" -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:233 -msgid "Loading this message from the local cache..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:68 -msgid "Locate error" -msgstr "" - -#: userland/apps/browser/view.c:882 -msgid "Location: " -msgstr "" - -#: configs/nls/messages.c:123 -msgid "Logarithm" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:104 -msgid "Logic" -msgstr "" - -#: userland/apps/settings/main.c:2002 -msgid "Login startup approval requested" -msgstr "" - -#: userland/apps/osver/main.cpp:58 -msgid "Logo unavailable" -msgstr "" - -#: configs/nls/messages.c:668 -msgid "Low" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:198 -msgid "Lower" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Lunch" -msgstr "" - -#: userland/apps/netctl/main.c:626 -msgid "MAC:" -msgstr "" - -#: userland/apps/mp3play/main.c:347 -msgid "MP3 audio (*.mp3)" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:203 -msgid "Mail navigation" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:100 -msgid "Mail tools" -msgstr "" - -#: configs/nls/messages.c:365 -msgid "Malformed environment name" -msgstr "" - -#: userland/apps/browser/bookmarks.c:221 -msgid "Manage Bookmarks..." -msgstr "" - -#: userland/apps/fltk_support.h:55 -msgid "Manage Favorites" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:961 -msgid "Manage accounts" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:169 -msgid "Manage accounts..." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:639 -msgid "Manage favorites" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1100 -msgid "Manage startup entries for the selected user." -msgstr "" - -#: userland/apps/settings/main.c:1150 -msgid "Manual" -msgstr "" - -#: userland/apps/installer/main.cpp:609 -msgid "Manual layout: assign BIOS Boot, ESP and root roles. BIOS Boot stays unformatted." -msgstr "" - -#: configs/nls/messages.c:678 -msgid "Manual order" -msgstr "" - -#: configs/nls/messages.c:125 -msgid "Maps to" -msgstr "" - -#: configs/nls/messages.c:124 -msgid "Maps to the right" -msgstr "" - -#: userland/apps/fileman/main.cpp:1133 -msgid "Mark All" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:165 -msgid "Mark done" -msgstr "" - -#: userland/apps/fileman/main.cpp:1132 -msgid "Mark for Batch" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:939 -msgid "Mark read" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:940 -msgid "Mark unread" -msgstr "" - -#: userland/apps/settings/main.c:143 -msgid "Markdown notes" -msgstr "" - -#: userland/apps/fileman/model.c:89 -msgid "Marks cleared" -msgstr "" - -#: userland/apps/netctl/main.c:629 -msgid "Mask:" -msgstr "" - -#: userland/apps/calc/units.cpp:147 -msgid "Mass" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:404 -msgid "Master password" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:467 -msgid "Match case" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:150 -msgid "Match selected" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:856 -msgid "Match selected." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:783 -msgid "Matches" -msgstr "" - -#: userland/apps/fileman/main.cpp:694 -msgid "Matches part of a file or folder name." -msgstr "" - -#: configs/nls/messages.c:366 -msgid "Matching bracket was not found" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1073 -msgid "Matching commands" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2246 -msgid "Matching text selected." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:114 -msgid "Math fonts" -msgstr "" - -#: configs/nls/messages.c:126 -msgid "Matrices" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1145 -msgid "Matrices must be rectangular and no larger than 16 rows by 16 columns." -msgstr "" - -#: configs/nls/messages.c:127 -msgid "Matrix" -msgstr "" - -#: configs/nls/messages.c:367 -msgid "Matrix cell count overflow" -msgstr "" - -#: configs/nls/messages.c:368 -msgid "Matrix column count exceeds 16" -msgstr "" - -#: configs/nls/messages.c:369 -msgid "Matrix dimensions are limited to 16 by 16" -msgstr "" - -#: configs/nls/messages.c:370 -msgid "Matrix dimensions exceed 16 by 16" -msgstr "" - -#: configs/nls/messages.c:371 -msgid "Matrix dimensions must be between 1 and 16" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:528 -msgid "Matrix form" -msgstr "" - -#: configs/nls/messages.c:372 -msgid "Matrix geometry overflow" -msgstr "" - -#: configs/nls/messages.c:373 -msgid "Matrix row count exceeds 16" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Matrix..." -msgstr "" - -#: configs/nls/messages.c:128 -msgid "Maximum" -msgstr "" - -#: userland/apps/calc/actions.cpp:239 -msgid "Mean" -msgstr "" - -#: userland/apps/calc/units.cpp:114 -msgid "Mebibit (Mibit)" -msgstr "" - -#: userland/apps/calc/units.cpp:110 -msgid "Mebibyte (MiB, 1024 KiB)" -msgstr "" - -#: userland/apps/calc/units.cpp:127 -msgid "Mebibytes per second (MiB/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:91 -msgid "Mechanical horsepower (hp)" -msgstr "" - -#: userland/apps/calc/actions.cpp:239 -msgid "Median" -msgstr "" - -#: configs/nls/messages.c:129 -msgid "Medium space" -msgstr "" - -#: userland/apps/calc/units.cpp:120 -msgid "Megabits per second (Mbit/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:107 -msgid "Megabyte (MB, 1000 kB)" -msgstr "" - -#: userland/apps/calc/units.cpp:124 -msgid "Megabytes per second (MB/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:102 -msgid "Megahertz (MHz)" -msgstr "" - -#: userland/apps/calc/units.cpp:80 -msgid "Megajoule (MJ)" -msgstr "" - -#: userland/apps/calc/units.cpp:74 -msgid "Megapascal (MPa)" -msgstr "" - -#: userland/apps/calc/units.cpp:90 -msgid "Megawatt (MW)" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:119 -msgid "Membership" -msgstr "" - -#: userland/apps/calc/window.cpp:84 -msgid "Memory" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:567 -msgid "Memory Usage" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:756 -msgid "Memory:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:145 -msgid "Merge" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:655 -msgid "Message" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1373 -msgid "Message added to the selection" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:302 -msgid "Message data saved to the selected path." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:943 -msgid "Message flags" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:746 -msgid "Message format" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:684 -msgid "Message headers synchronized; bodies are fetched only when you open a message." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:761 -msgid "Message loaded from the local cache." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1373 -msgid "Message removed from the selection" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1323 -msgid "Message text unavailable" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:468 -msgid "Message-ID" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:249 -msgid "Messages" -msgstr "" - -#: userland/apps/calc/units.cpp:12 -msgid "Metre (m)" -msgstr "" - -#: userland/apps/calc/units.cpp:57 -msgid "Metres per second (m/s)" -msgstr "" - -#: userland/apps/calc/units.cpp:62 -msgid "Metres per second squared (m/s2)" -msgstr "" - -#: userland/apps/calc/units.cpp:43 -msgid "Metric carat (ct)" -msgstr "" - -#: userland/apps/calc/units.cpp:92 -msgid "Metric horsepower (PS)" -msgstr "" - -#: userland/apps/settings/main.c:1295 -msgid "Metro color" -msgstr "" - -#: userland/apps/settings/main.c:1731 -msgid "Metro color changed" -msgstr "" - -#: userland/apps/calc/units.cpp:39 -msgid "Microgram (ug)" -msgstr "" - -#: userland/apps/calc/units.cpp:14 -msgid "Micrometre (um)" -msgstr "" - -#: userland/apps/calc/units.cpp:51 -msgid "Microsecond (us)" -msgstr "" - -#: userland/apps/calc/units.cpp:17 -msgid "Mile (mi)" -msgstr "" - -#: userland/apps/calc/units.cpp:58 -msgid "Miles per hour (mph)" -msgstr "" - -#: userland/apps/calc/units.cpp:75 -msgid "Millibar (mbar)" -msgstr "" - -#: userland/apps/calc/units.cpp:39 -msgid "Milligram (mg)" -msgstr "" - -#: userland/apps/calc/units.cpp:27 -msgid "Millilitre (mL)" -msgstr "" - -#: userland/apps/calc/units.cpp:13 -msgid "Millimetre (mm)" -msgstr "" - -#: userland/apps/calc/units.cpp:50 -msgid "Millisecond (ms)" -msgstr "" - -#: userland/apps/minesweeper/main.cpp:33 -msgid "Mines: " -msgstr "" - -#: userland/apps/minesweeper/main.cpp:103 -msgid "Minesweeper" -msgstr "" - -#: configs/nls/messages.c:130 -msgid "Minimum" -msgstr "" - -#: configs/nls/messages.c:132 -msgid "Minus" -msgstr "" - -#: configs/nls/messages.c:131 -msgid "Minus or plus" -msgstr "" - -#: userland/apps/calc/units.cpp:52 -msgid "Minute (min)" -msgstr "" - -#: configs/nls/messages.c:374 -msgid "Mismatched scalable delimiters" -msgstr "" - -#: configs/nls/messages.c:375 -msgid "Missing a matching right delimiter" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:38 -msgid "Missing closing quote" -msgstr "" - -#: configs/nls/messages.c:376 -msgid "Missing delimiter" -msgstr "" - -#: configs/nls/messages.c:377 -msgid "Missing left delimiter" -msgstr "" - -#: configs/nls/messages.c:378 -msgid "Missing right delimiter" -msgstr "" - -#: configs/nls/messages.c:379 -msgid "Missing script argument" -msgstr "" - -#: userland/apps/calc/window.cpp:74 -msgid "Mode" -msgstr "" - -#: userland/apps/fileman/main.cpp:423 -msgid "Mode (octal)" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:167 -msgid "Modified" -msgstr "" - -#: userland/apps/calc/actions.cpp:47 -msgid "Monday" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:716 -msgid "Mono" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:215 -msgid "Mono audio" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:142 -msgid "Monospace" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Monthly rent" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Monthly salary" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:238 -msgid "More" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:50 -msgid "Mount" -msgstr "" - -#: userland/apps/installer/install_ops.c:1586 -msgid "Mount failed" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:467 -msgid "Mount the selected filesystem below /mnt." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:137 -msgid "Mounted" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:100 -msgid "Mounted at" -msgstr "" - -#: userland/apps/installer/install_ops.c:1582 -msgid "Mounting target filesystems" -msgstr "" - -#: userland/apps/guitest/main.c:68 -msgid "Move" -msgstr "" - -#: userland/apps/fileman/operations.c:345 -msgid "Move complete" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:95 -msgid "Move down" -msgstr "" - -#: userland/apps/guitest/main.c:155 -msgid "Move mouse to 320, 240" -msgstr "" - -#: userland/apps/fileman/main.cpp:1168 -msgid "Move selected items using Cut and Paste (Ctrl+X)" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Move sheet left" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Move sheet right" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:219 -msgid "Move slide down" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:218 -msgid "Move slide up" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:95 -msgid "Move up" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:937 -msgid "Move..." -msgstr "" - -#: userland/apps/fileman/operations.c:272 -msgid "Moving files..." -msgstr "" - -#: configs/nls/messages.c:133 -msgid "Mu" -msgstr "" - -#: configs/nls/messages.c:134 -msgid "Much greater than" -msgstr "" - -#: configs/nls/messages.c:135 -msgid "Much less than" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Multiline structures" -msgstr "" - -#: configs/nls/messages.c:136 -msgid "Multiplication" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:80 -msgid "Mute" -msgstr "" - -#: userland/apps/settings/main.c:1561 -msgid "NTP runtime state:" -msgstr "" - -#: userland/apps/settings/main.c:166 -msgid "NTP time sync" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Name" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:270 -msgid "Name:" -msgstr "" - -#: userland/apps/calc/units.cpp:14 -msgid "Nanometre (nm)" -msgstr "" - -#: userland/apps/calc/units.cpp:51 -msgid "Nanosecond (ns)" -msgstr "" - -#: configs/nls/messages.c:137 -msgid "Natural logarithm" -msgstr "" - -#: userland/apps/calc/units.cpp:17 -msgid "Nautical mile (nmi)" -msgstr "" - -#: configs/nls/messages.c:138 -msgid "Negative thin space" -msgstr "" - -#: configs/nls/messages.c:380 -msgid "Nested ArtifactBegin frame" -msgstr "" - -#: userland/apps/devmgr/main.c:95 -msgid "Network" -msgstr "" - -#: userland/apps/netctl/main.c:733 -msgid "Network Controller" -msgstr "" - -#: userland/apps/browser/navigation.c:533 -msgid "Network Error" -msgstr "" - -#: userland/apps/netctl/main.c:332 -msgid "Network configuration refreshed" -msgstr "" - -#: userland/apps/downloadmgr/main.c:254 -msgid "Network failed" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:296 -msgid "Network timeout (seconds):" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:324 -msgid "Network timeout must be between 1 and 600 seconds." -msgstr "" - -#: userland/apps/notepad/main.c:677 -msgid "New" -msgstr "" - -#: userland/apps/fltk_support.h:56 -msgid "New Directory?" -msgstr "" - -#: userland/apps/fileman/actions.c:80 -msgid "New Folder" -msgstr "" - -#: userland/apps/settings/main.c:1484 -msgid "New User" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:239 -msgid "New accounts need both passwords. For an edit, leave a password blank only when reusing a matching session credential; a changed server or user needs a new password. Credentials stay in this session unless you explicitly save them to the encrypted vault." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:118 -msgid "New capture" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:119 -msgid "New capture (Ctrl+N); Win+Shift+S selects a region" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:958 -msgid "New draft — changes save automatically" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:120 -msgid "New folder" -msgstr "" - -#: userland/apps/fileman/actions.c:81 -msgid "New folder canceled" -msgstr "" - -#: userland/apps/minesweeper/main.cpp:104 -msgid "New game" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:404 -msgid "New master password" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:628 -msgid "New message" -msgstr "" - -#: userland/apps/fileman/actions.c:194 -msgid "New name is empty" -msgstr "" - -#: userland/apps/fileman/actions.c:189 -msgid "New name:" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:47 -msgid "New partition" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:443 -msgid "New server folder name" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:153 -msgid "New sheet" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:128 -msgid "New slide" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:157 -msgid "New task" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:162 -msgid "New task created" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:76 -msgid "New task list" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:33 -msgid "New task list created" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:479 -msgid "Newest received first" -msgstr "" - -#: userland/apps/calc/units.cpp:96 -msgid "Newton (N)" -msgstr "" - -#: userland/apps/calc/units.cpp:137 -msgid "Newton centimetre (N cm)" -msgstr "" - -#: userland/apps/calc/units.cpp:137 -msgid "Newton metre (N m)" -msgstr "" - -#: userland/apps/installer/main.cpp:237 -msgid "Next" -msgstr "" - -#: userland/apps/apiapp/main.c:737 -msgid "Next >" -msgstr "" - -#: userland/apps/imageview/main.cpp:136 -msgid "Next Image" -msgstr "" - -#: userland/apps/guitest/main.c:157 -msgid "Next cursor style" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:167 -msgid "Next week" -msgstr "" - -#: userland/apps/fileman/main.cpp:301 -msgid "No" -msgstr "" - -#: userland/apps/browser/util.c:172 -msgid "No A record" -msgstr "" - -#: userland/apps/installer/install_ops.c:1614 -msgid "No APK database: reinstall from this media" -msgstr "" - -#: userland/apps/netctl/main.c:624 -msgid "No DHCP lease" -msgstr "" - -#: userland/apps/downloadmgr/main.c:248 -msgid "No DNS answer" -msgstr "" - -#: userland/apps/netctl/main.c:662 -msgid "No TCP client sockets." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:127 -msgid "No account is configured. Add one from the Send/Receive tab." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:487 -msgid "No attachments" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:52 -msgid "No audio file selected" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1119 -msgid "No background task is running" -msgstr "" - -#: userland/apps/installer/installer_tty.c:148 -msgid "No bootloader selected. A new installation will need a separately configured bootloader." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "No borders" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1060 -msgid "No catalog command matches this prefix." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1565 -msgid "No confirmed delivery is available for archive retry." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1576 -msgid "No current IMAP credential is available to retry Sent-folder archiving." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1534 -msgid "No current SMTP credential is available. Unlock the vault or enter the account password first." -msgstr "" - -#: userland/apps/relieftodo/window.cpp:54 -msgid "No date" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "No delay" -msgstr "" - -#: userland/apps/devmgr/main.c:259 -msgid "No device selected" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:166 -msgid "No disk selected" -msgstr "" - -#: userland/apps/installer/install_ops.c:764 -msgid "No disks were found" -msgstr "" - -#: userland/apps/oshlp/main.c:974 -msgid "No document" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:474 -msgid "No durable send operations are recorded for this account." -msgstr "" - -#: userland/apps/browser/util.c:156 -msgid "No e1000 adapter" -msgstr "" - -#: configs/nls/messages.c:381 -msgid "No editor change to undo" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2275 -msgid "No enabled signature is available for this account." -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:47 -msgid "No encrypted password vault is available to unlock." -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:11 -msgid "No encrypted vault is saved; account credentials remain session-only." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:396 -msgid "No favorites saved yet." -msgstr "" - -#: configs/nls/messages.c:382 -msgid "No formulas selected for export" -msgstr "" - -#: userland/apps/fileman/main.cpp:559 -msgid "No matches found" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:477 -msgid "No matching cell found" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:850 -msgid "No matching text was found." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:279 -msgid "No message selected" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1334 -msgid "No messages match this view.\nSynchronize headers or change filters." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:67 -msgid "No more cached rows can be added to this view." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:652 -msgid "No package details available." -msgstr "" - -#: userland/apps/oshlp/main.c:1679 -msgid "No pages" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:409 -msgid "No readable disks found. Open as administrator if access is restricted." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:740 -msgid "No safe HTML preview is available. Choose Plain text to read this message." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:614 -msgid "No saved account credential matches the current account settings." -msgstr "" - -#: userland/apps/browser/bookmarks.c:230 -msgid "No saved bookmarks" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2010 -msgid "No saved contacts matched that search." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:192 -msgid "No screenshot" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:61 -msgid "No screenshot. Click New capture or press Win+Shift+S." -msgstr "" - -#: userland/apps/taskmgr/main.cpp:769 -msgid "No startup app selected" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:706 -msgid "No task selected" -msgstr "" - -#: userland/apps/installer/main.cpp:1098 -msgid "No writes will continue after this error." -msgstr "" - -#: userland/apps/devmgr/main.c:123 -msgid "None" -msgstr "" - -#: configs/nls/messages.c:139 -msgid "Norm" -msgstr "" - -#: configs/nls/messages.c:669 -msgid "Normal" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:515 -msgid "Normal fraction" -msgstr "" - -#: userland/apps/guitest/main.c:70 -msgid "Not allowed" -msgstr "" - -#: configs/nls/messages.c:140 -msgid "Not an element of" -msgstr "" - -#: userland/apps/calc/actions.cpp:244 -msgid "Not available" -msgstr "" - -#: configs/nls/messages.c:692 -msgid "Not enough memory" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:265 -msgid "Not enough memory for undo history" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:150 -msgid "Not enough memory to choose an export name." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:55 -msgid "Not enough memory to copy the search text." -msgstr "" - -#: configs/nls/messages.c:20 -msgid "Not enough memory to draw text" -msgstr "" - -#: configs/nls/messages.c:19 -msgid "Not enough memory to draw the image" -msgstr "" - -#: configs/nls/messages.c:25 -msgid "Not enough memory to export HTML" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:377 -msgid "Not enough memory to handle account passwords." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:426 -msgid "Not enough memory to handle the password." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:155 -msgid "Not enough memory to list items." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:203 -msgid "Not enough memory to prepare this export." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:346 -msgid "Not enough memory to read account settings." -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:57 -msgid "Not enough memory to retain the vault password for this operation." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1055 -msgid "Not enough memory to show command completions." -msgstr "" - -#: configs/nls/messages.c:141 -msgid "Not equal" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:138 -msgid "Not mounted" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:191 -msgid "Not saved" -msgstr "" - -#: userland/apps/notepad/main.c:486 -msgid "Notepad" -msgstr "" - -#: userland/apps/notepad/main.c:697 -msgid "Notepad - " -msgstr "" - -#: userland/apps/reliefppt/window.cpp:83 -msgid "Notes" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:137 -msgid "Nothing to redo" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:134 -msgid "Nothing to undo" -msgstr "" - -#: configs/nls/messages.c:142 -msgid "Nu" -msgstr "" - -#: configs/nls/messages.c:383 -msgid "Null frame input" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:146 -msgid "Number" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:147 -msgid "Number format" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:94 -msgid "Numbering" -msgstr "" - -#: userland/apps/browser/input.c:292 -msgid "OK" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:201 -msgid "Object" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:178 -msgid "Objects" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:409 -msgid "Objects copied" -msgstr "" - -#: userland/apps/calc/window.cpp:168 -msgid "Octal (OCT)" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Office supplies" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:295 -msgid "Offline: use installed packages and cached indexes only" -msgstr "" - -#: configs/nls/messages.c:384 -msgid "Offset does not identify a bracket" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:193 -msgid "Old preview · error" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:186 -msgid "Old preview · rendering..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:179 -msgid "Old preview · waiting for render" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:480 -msgid "Oldest received first" -msgstr "" - -#: configs/nls/messages.c:143 -msgid "Omega" -msgstr "" - -#: configs/nls/messages.c:144 -msgid "Omicron" -msgstr "" - -#: userland/apps/settings/main.c:1148 -msgid "On demand" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:952 -msgid "One match replaced." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:640 -msgid "Only a ready operation can be cancelled." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:601 -msgid "Only a ready operation under the current account generation can be sent." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:236 -msgid "Only bounded HTTP or HTTPS links can be opened." -msgstr "" - -#: configs/nls/messages.c:385 -msgid "Only escaped characters are allowed in text" -msgstr "" - -#: userland/apps/downloadmgr/main.c:301 -msgid "Only http:// and https:// downloads are supported." -msgstr "" - -#: userland/apps/browser/bookmarks.c:198 -msgid "Only pages with an address can be bookmarked" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:189 -msgid "Only selected" -msgstr "" - -#: userland/apps/installer/main.cpp:1030 -msgid "Only the selected ESP and root partitions will be formatted; other partitions are preserved." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:617 -msgid "Only the upper-left cell's content is kept when merging. Continue?" -msgstr "" - -#: userland/apps/browser/bookmarks.c:306 -msgid "Open" -msgstr "" - -#: userland/apps/fileman/main.cpp:706 -msgid "Open Containing Folder" -msgstr "" - -#: userland/apps/mp3play/main.c:346 -msgid "Open MP3" -msgstr "" - -#: userland/apps/run/main.c:69 -msgid "Open ReliefOS program or file path" -msgstr "" - -#: userland/apps/fileman/main.cpp:487 -msgid "Open With" -msgstr "" - -#: userland/apps/fileman/main.cpp:490 -msgid "Open With canceled" -msgstr "" - -#: userland/apps/fileman/main.cpp:512 -msgid "Open With failed" -msgstr "" - -#: userland/apps/fileman/model.c:616 -msgid "Open With is for files" -msgstr "" - -#: userland/apps/fileman/main.cpp:1121 -msgid "Open With..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:925 -msgid "Open a new rich-text draft" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:927 -msgid "Open a saved draft using its exact current revision" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:970 -msgid "Open additional mail tools" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:10 -msgid "Open an MP3 or WAV file to begin" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:442 -msgid "Open as administrator…" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:142 -msgid "Open audio" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:48 -msgid "Open audio..." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:264 -msgid "Open directory" -msgstr "" - -#: userland/apps/reliefword/files.cpp:43 -msgid "Open document" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:571 -msgid "Open draft" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1005 -msgid "Open draft safely" -msgstr "" - -#: userland/apps/browser/navigation.c:702 -msgid "Open failed" -msgstr "" - -#: userland/apps/run/main.c:107 -msgid "Open file path" -msgstr "" - -#: userland/apps/notepad/main.c:788 -msgid "Open files from File Manager or Run." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:106 -msgid "Open formula document" -msgstr "" - -#: userland/apps/imageview/main.cpp:92 -msgid "Open image" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:244 -msgid "Open link" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:214 -msgid "Open link..." -msgstr "" - -#: userland/apps/reliefppt/files.cpp:91 -msgid "Open presentation" -msgstr "" - -#: userland/apps/settings/main.c:1440 -msgid "Open provider settings" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:6 -msgid "Open task list" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:673 -msgid "Open the selected address after reviewing its destination" -msgstr "" - -#: userland/apps/fileman/main.cpp:1165 -msgid "Open the selected item (Enter)" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:244 -msgid "Open this exact link in the system browser?" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:311 -msgid "Open workbook" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:82 -msgid "Open..." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:129 -msgid "Opening document in background..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:220 -msgid "Opening document · wait or cancel the file task" -msgstr "" - -#: userland/apps/reliefword/files.cpp:96 -msgid "Opening document..." -msgstr "" - -#: userland/apps/browser/navigation.c:608 -msgid "Opening page..." -msgstr "" - -#: userland/apps/reliefppt/files.cpp:200 -msgid "Opening presentation..." -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:38 -msgid "Opening task list..." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:513 -msgid "Operation #%llu · %s · delivery count %u\nMessage-ID: %s\nFrom: %s\nTo: %s\nArchive target: %s · account generation %llu · folder generation %llu · UIDVALIDITY %llu\n%s" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:157 -msgid "Operation #%llu\nMessage-ID: %s\nStage %u · delivery count %u\nFrom: %s\nTo: " -msgstr "" - -#: userland/apps/reliefword/view.cpp:107 -msgid "Operation failed" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1020 -msgid "Operation failed. Review the output below." -msgstr "" - -#: userland/apps/relieftodo/window.cpp:270 -msgid "Operation failed: check task limits or memory" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1025 -msgid "Operation failed; remaining changes were not executed." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:971 -msgid "Operations" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:833 -msgid "Operations run in the order shown. Separate apk transactions are checked again before execution.\n\n" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:102 -msgid "Operators and relations" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:399 -msgid "Optional repository tag, without @" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1043 -msgid "Options" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Orange" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:95 -msgid "Order" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:938 -msgid "Organize" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:50 -msgid "Orientation" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:195 -msgid "Original preview" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:341 -msgid "Orphaned" -msgstr "" - -#: userland/apps/devmgr/main.c:99 -msgid "Other" -msgstr "" - -#: userland/apps/calc/units.cpp:41 -msgid "Ounce (oz)" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:498 -msgid "Out of memory" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:737 -msgid "Outdent" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:174 -msgid "Outgoing" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:649 -msgid "Outgoing authentication succeeded; no messages were sent." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:117 -msgid "Output" -msgstr "" - -#: configs/nls/messages.c:676 -msgid "Overdue" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:110 -msgid "Overline" -msgstr "" - -#: configs/nls/messages.c:145 -msgid "Overline accent" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:533 -msgid "Overspent" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:42 -msgid "Overwrite" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "PID" -msgstr "" - -#: configs/nls/messages.c:386 -msgid "PNG exceeds protocol byte limit" -msgstr "" - -#: userland/apps/notepad/main.c:245 -msgid "PNG preview " -msgstr "" - -#: userland/apps/notepad/main.c:474 -msgid "PNG preview cannot be saved as text" -msgstr "" - -#: userland/apps/notepad/main.c:625 -msgid "PNG preview is unavailable." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:234 -msgid "Package" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:184 -msgid "Package checksums" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:60 -msgid "Package name, version constraint or repository tag:" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:214 -msgid "Package name:" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:183 -msgid "Package names or version constraints, separated by spaces:" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:607 -msgid "Package query" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:605 -msgid "Package query failed. Refresh indexes or check the operation log." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:166 -msgid "Package statistics" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:250 -msgid "Padding in points (0–4096):" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:115 -msgid "Padding..." -msgstr "" - -#: userland/apps/reliefword/window.cpp:106 -msgid "Page" -msgstr "" - -#: userland/apps/reliefword/window.cpp:145 -msgid "Page %u / %u · %zu characters · %zu words · %d%%" -msgstr "" - -#: userland/apps/reliefword/window.cpp:105 -msgid "Page break" -msgstr "" - -#: userland/apps/reliefword/window.cpp:38 -msgid "Page layout" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:46 -msgid "Page setup" -msgstr "" - -#: userland/apps/reliefword/window.cpp:104 -msgid "Page setup..." -msgstr "" - -#: userland/apps/paint/main.cpp:32 -msgid "Paint" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:120 -msgid "Panels" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:47 -msgid "Paper size" -msgstr "" - -#: userland/apps/reliefword/window.cpp:104 -msgid "Paper, orientation, margins, headers and footers" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:731 -msgid "Paragraph" -msgstr "" - -#: userland/apps/reliefword/view.cpp:303 -msgid "Paragraph..." -msgstr "" - -#: configs/nls/messages.c:146 -msgid "Parallel" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1159 -msgid "Parameters" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:750 -msgid "Parent PID:" -msgstr "" - -#: configs/nls/messages.c:147 -msgid "Parentheses" -msgstr "" - -#: configs/nls/messages.c:148 -msgid "Parenthesized matrix" -msgstr "" - -#: userland/apps/oshlp/main.c:1215 -msgid "Parse failed" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Partition" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:411 -msgid "Partition created and formatted" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:412 -msgid "Partition entry deleted" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:412 -msgid "Partition formatted" -msgstr "" - -#: userland/apps/installer/main.cpp:638 -msgid "Partition layout updated" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:413 -msgid "Partition mounted" -msgstr "" - -#: userland/apps/installer/main.cpp:636 -msgid "Partition operation failed" -msgstr "" - -#: userland/apps/installer/main.cpp:817 -msgid "Partition role updated." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:413 -msgid "Partition unmounted" -msgstr "" - -#: userland/apps/installer/main.cpp:219 -msgid "Partitions" -msgstr "" - -#: userland/apps/calc/units.cpp:73 -msgid "Pascal (Pa)" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:140 -msgid "Password" -msgstr "" - -#: userland/apps/browser/auth.c:105 -msgid "Password (kept only for this browser session):" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:813 -msgid "Password vault saved with cleanup pending." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:331 -msgid "Password:" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:814 -msgid "Passwords saved in the encrypted vault." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:963 -msgid "Passwords..." -msgstr "" - -#: userland/apps/installer/main.cpp:944 -msgid "Passwords: 1-32 characters, no spaces; confirmations must match" -msgstr "" - -#: userland/apps/fileman/main.cpp:1130 -msgid "Paste" -msgstr "" - -#: userland/apps/reliefword/window.cpp:75 -msgid "Paste (Ctrl+V)" -msgstr "" - -#: userland/apps/fileman/main.cpp:1169 -msgid "Paste into the current folder (Ctrl+V)" -msgstr "" - -#: userland/apps/reliefexcel/grid.cpp:314 -msgid "Paste values" -msgstr "" - -#: userland/apps/fileman/main.cpp:415 -msgid "Path" -msgstr "" - -#: userland/apps/fileman/main.cpp:922 -msgid "Path is too long" -msgstr "" - -#: userland/apps/fileman/actions.c:367 -msgid "Path too long" -msgstr "" - -#: userland/apps/httpget/main.c:297 -msgid "Path:" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:187 -msgid "Pause" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:16 -msgid "Paused" -msgstr "" - -#: userland/apps/installer/install_ops.c:1604 -msgid "Payload check failed" -msgstr "" - -#: userland/apps/installer/install_ops.c:862 -msgid "Payload path is too long" -msgstr "" - -#: userland/apps/installer/install_ops.c:1672 -msgid "Payload scan failed" -msgstr "" - -#: userland/apps/calc/units.cpp:113 -msgid "Pebibyte (PiB, 1024 TiB)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:136 -msgid "Pen" -msgstr "" - -#: userland/apps/paint/main.cpp:171 -msgid "Pencil" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:773 -msgid "Pending changes" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:757 -msgid "Pending changes (%zu)" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:324 -msgid "Pending changes (0)" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:583 -msgid "Per-core usage" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:147 -msgid "Percent" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1044 -msgid "Performance" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:438 -msgid "Performance data unavailable" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:948 -msgid "Permanent deletion" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:947 -msgid "Permanently delete only these exact UIDs with the server's UIDPLUS capability" -msgstr "" - -#: userland/apps/fileman/operations.c:367 -msgid "Permanently delete the selected items and all folder contents? This cannot be undone." -msgstr "" - -#: userland/apps/fileman/main.cpp:440 -msgid "Permission changes use the current user's access rights." -msgstr "" - -#: userland/apps/fileman/elevation.c:14 -msgid "Permission denied; administrator access requires a terminal in X11" -msgstr "" - -#: userland/apps/fileman/main.cpp:476 -msgid "Permissions saved" -msgstr "" - -#: configs/nls/messages.c:149 -msgid "Perpendicular" -msgstr "" - -#: userland/apps/settings/main.c:1287 -msgid "Personalization is saved for the current user. Metro and Win95 keep separate colors." -msgstr "" - -#: userland/apps/settings/main.c:1176 -msgid "Personalization updated" -msgstr "" - -#: userland/apps/settings/main.c:1618 -msgid "Personalize" -msgstr "" - -#: userland/apps/calc/units.cpp:109 -msgid "Petabyte (PB, 1000 TB)" -msgstr "" - -#: configs/nls/messages.c:150 -msgid "Phi" -msgstr "" - -#: configs/nls/messages.c:151 -msgid "Pi" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:173 -msgid "Picture..." -msgstr "" - -#: configs/nls/messages.c:152 -msgid "Piecewise cases" -msgstr "" - -#: userland/apps/fileman/actions.c:136 -msgid "Place shortcut on Desktop? No creates it here." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1047 -msgid "Place the caret inside a backslash command to complete it." -msgstr "" - -#: configs/nls/messages.c:387 -msgid "Placeholder byte range overflow" -msgstr "" - -#: configs/nls/messages.c:388 -msgid "Placeholder shift underflow" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:529 -msgid "Plain matrix" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:192 -msgid "Plain text" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:563 -msgid "Plain-text preview is truncated; save the original to view the complete message." -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:68 -msgid "Play" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:69 -msgid "Play or pause (Space)" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:20 -msgid "Playback complete" -msgstr "" - -#: userland/apps/minesweeper/main.cpp:36 -msgid "Playing" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:14 -msgid "Playing audio" -msgstr "" - -#: userland/apps/installer/installer_tty.c:138 -msgid "Please answer yes or no." -msgstr "" - -#: userland/apps/fltk_support.h:51 -msgid "Please choose an existing file!" -msgstr "" - -#: userland/apps/apiapp/main.c:393 -msgid "Please keep this window open until installation completes." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:890 -msgid "Please wait" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:118 -msgid "Please wait for the file operation to finish" -msgstr "" - -#: configs/nls/messages.c:154 -msgid "Plus" -msgstr "" - -#: configs/nls/messages.c:153 -msgid "Plus or minus" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:355 -msgid "Policy" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:206 -msgid "Poll minutes" -msgstr "" - -#: userland/apps/calc/actions.cpp:240 -msgid "Population std. deviation" -msgstr "" - -#: userland/apps/calc/actions.cpp:240 -msgid "Population variance" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:155 -msgid "Port" -msgstr "" - -#: userland/apps/httpget/main.c:238 -msgid "Port must be 1-65535" -msgstr "" - -#: userland/apps/httpget/main.c:299 -msgid "Port:" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:50 -msgid "Portrait" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:40 -msgid "Position and size" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:200 -msgid "Position and size..." -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:87 -msgid "Positions and sizes are measured in slide units.\nThe object must remain inside the slide." -msgstr "" - -#: userland/apps/calc/units.cpp:40 -msgid "Pound (lb)" -msgstr "" - -#: userland/apps/calc/units.cpp:97 -msgid "Pound-force (lbf)" -msgstr "" - -#: userland/apps/calc/units.cpp:139 -msgid "Pound-force foot (lbf ft)" -msgstr "" - -#: userland/apps/calc/units.cpp:140 -msgid "Pound-force inch (lbf in)" -msgstr "" - -#: userland/apps/calc/units.cpp:134 -msgid "Pounds per cubic foot (lb/ft3)" -msgstr "" - -#: userland/apps/calc/units.cpp:76 -msgid "Pounds per square inch (psi)" -msgstr "" - -#: userland/apps/calc/units.cpp:155 -msgid "Power units" -msgstr "" - -#: userland/apps/installer/main.cpp:532 -msgid "Prepare a clean ReliefOS system with automatic or manual disk partitioning." -msgstr "" - -#: userland/apps/apiapp/main.c:631 -msgid "Preparing download..." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:255 -msgid "Preparing screenshot..." -msgstr "" - -#: userland/apps/devmgr/main.c:108 -msgid "Present" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:224 -msgid "Presentation opened" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:182 -msgid "Presentation saved" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:170 -msgid "Presentation was not saved" -msgstr "" - -#: userland/apps/installer/install_ops.c:1461 -msgid "Press Restart to boot from the installed disk." -msgstr "" - -#: userland/apps/calc/units.cpp:153 -msgid "Pressure" -msgstr "" - -#: userland/apps/fltk_support.h:58 -msgid "Preview" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:799 -msgid "Preview changes" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:371 -msgid "Preview of the first rows. Text and leading zeros are preserved; formulas are not executed." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:192 -msgid "Preview · up to date" -msgstr "" - -#: userland/apps/imageview/main.cpp:135 -msgid "Previous" -msgstr "" - -#: userland/apps/installer/main.cpp:1226 -msgid "Previous Step" -msgstr "" - -#: configs/nls/messages.c:679 -msgid "Priority" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "Privileges" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:754 -msgid "Privileges:" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "Process" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1043 -msgid "Processes" -msgstr "" - -#: configs/nls/messages.c:155 -msgid "Product" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2052 -msgid "Profile changed. This editor is preserved locally and cannot save or send until reopened." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1354 -msgid "Profile changed; this draft is read-only until reopened." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1364 -msgid "Profile or a send operation is in progress; saving is blocked." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:487 -msgid "Profile recovery needs attention before mail can be read" -msgstr "" - -#: userland/apps/calc/window.cpp:77 -msgid "Programmer" -msgstr "" - -#: userland/apps/downloadmgr/main.c:367 -msgid "Progress" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:43 -msgid "Project" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:173 -msgid "Project (empty removes it):" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:104 -msgid "Projects" -msgstr "" - -#: userland/apps/fileman/main.cpp:420 -msgid "Properties" -msgstr "" - -#: userland/apps/fileman/main.cpp:400 -msgid "Properties failed" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:170 -msgid "Properties..." -msgstr "" - -#: configs/nls/messages.c:156 -msgid "Proportional to" -msgstr "" - -#: userland/apps/browser/util.c:192 -msgid "Protocol unsupported" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:128 -msgid "Provider" -msgstr "" - -#: userland/apps/settings/main.c:2180 -msgid "Provider settings started" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:692 -msgid "Provides" -msgstr "" - -#: configs/nls/messages.c:157 -msgid "Psi" -msgstr "" - -#: userland/apps/settings/main.c:281 -msgid "Purple" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:130 -msgid "QQ Mail" -msgstr "" - -#: configs/nls/messages.c:158 -msgid "Quad space" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Quadratic formula" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:707 -msgid "Queue" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1494 -msgid "Queue locally" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Queued" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:933 -msgid "Queued %zu exact-identity message actions." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:928 -msgid "Queued %zu of %zu message actions; inspect the results before repeating any uncertain action." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1846 -msgid "Queued locally. No SMTP connection was started." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:80 -msgid "Queued; not sent" -msgstr "" - -#: configs/nls/messages.c:389 -msgid "RGBA output exceeds its buffer limit" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "ROUND(number, decimal_places)" -msgstr "" - -#: userland/apps/settings/main.c:165 -msgid "RTC taskbar clock" -msgstr "" - -#: userland/apps/calc/units.cpp:68 -msgid "Radian (rad)" -msgstr "" - -#: userland/apps/calc/window.cpp:131 -msgid "Radians (RAD)" -msgstr "" - -#: configs/nls/messages.c:390 -msgid "Radical geometry overflow" -msgstr "" - -#: configs/nls/messages.c:391 -msgid "Radical glyph has no measurable extent" -msgstr "" - -#: configs/nls/messages.c:392 -msgid "Radical width overflow" -msgstr "" - -#: userland/apps/browser/forms.c:1531 -msgid "Radio option selected" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:196 -msgid "Raise" -msgstr "" - -#: userland/apps/calc/units.cpp:47 -msgid "Rankine (R)" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:817 -msgid "Raw Bcc field is preserved exactly and validated at send time" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:816 -msgid "Raw Cc field is preserved exactly and validated at send time" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:815 -msgid "Raw To field is preserved exactly and validated at send time" -msgstr "" - -#: userland/apps/browser/navigation.c:716 -msgid "Read failed" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:115 -msgid "Read the selected account's current server folder list" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:138 -msgid "Read-only" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:451 -msgid "Read-only view · administrator required for changes" -msgstr "" - -#: userland/apps/drvmgr/main.c:142 -msgid "Read-only: drivers are built into the kernel" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:139 -msgid "Reading a bounded message section" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:12 -msgid "Reading audio information..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:137 -msgid "Reading cached message" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:594 -msgid "Reading package details..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:508 -msgid "Reading packages..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:976 -msgid "Reading pane" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1136 -msgid "Reading pane arranged below the message list" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1133 -msgid "Reading pane arranged beside the message list" -msgstr "" - -#: userland/apps/browser/navigation.c:187 -msgid "Ready" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:632 -msgid "Ready " -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:144 -msgid "Ready operations" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:155 -msgid "Ready to capture" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:835 -msgid "Ready to compose" -msgstr "" - -#: userland/apps/apiapp/main.c:718 -msgid "Ready to install:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:158 -msgid "Recalculate" -msgstr "" - -#: userland/apps/calc/window.cpp:124 -msgid "Recall memory" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:496 -msgid "Received date end (UTC)" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:494 -msgid "Received date start (UTC)" -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:53 -msgid "Received-after date must not be later than received-before." -msgstr "" - -#: configs/nls/messages.c:681 -msgid "Recently updated" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:588 -msgid "Recipient unavailable" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:374 -msgid "Record review" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:709 -msgid "Recover" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:225 -msgid "Recover as new" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:221 -msgid "Recover formula document" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:173 -msgid "Recovered into a new document · choose Save as" -msgstr "" - -#: userland/apps/reliefword/files.cpp:172 -msgid "Recovered — save this document to a new file" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:359 -msgid "Recovered — save this presentation to a new file" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:687 -msgid "Recovery copy saved" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:169 -msgid "Recovery snapshot saved" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:136 -msgid "Rectangle" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Red" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:147 -msgid "Redo" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:137 -msgid "Redo complete" -msgstr "" - -#: userland/apps/browser/input.c:172 -msgid "Refresh" -msgstr "" - -#: userland/apps/fileman/main.cpp:1160 -msgid "Refresh (F5)" -msgstr "" - -#: userland/apps/fileman/main.cpp -msgid "Automatic refresh unavailable; press F5" -msgstr "" - -#: userland/apps/fileman/main.cpp -msgid "Automatic refresh unavailable; refresh manually (F5)" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:114 -msgid "Refresh folders" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:154 -msgid "Refresh indexes" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:129 -msgid "Refresh queue" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1057 -msgid "Refresh task and performance data now." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:428 -msgid "Refresh the account list before using this account." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:315 -msgid "Refresh the displayed package list (F5)" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:475 -msgid "Refresh the queue to load durable send history." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:955 -msgid "Refresh the selected account's folder list" -msgstr "" - -#: userland/apps/servicemgr/main.c:161 -msgid "Refreshing OpenRC..." -msgstr "" - -#: userland/apps/reliefcapture/overlay.cpp:14 -msgid "Region" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:148 -msgid "Reinstall" -msgstr "" - -#: configs/nls/messages.c:159 -msgid "Relations" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:425 -msgid "ReliefAPK closed. If certificate repair completed, test the connection again." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:214 -msgid "ReliefAPK downloads the signed CA package and requests administrator authentication. Test the connection again after repair." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:50 -msgid "ReliefAPK help" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:470 -msgid "ReliefAPK is not installed. Install the signed ca-certificates-bundle package with your system package manager." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:293 -msgid "ReliefAPK preferences" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:69 -msgid "ReliefAPK\nGraphical front end for Alpine Package Keeper\n\nC++ / FLTK — ReliefOS\nPackage queries and transactions are performed by the system apk command." -msgstr "" - -#: configs/nls/messages.c:721 -msgid "ReliefCapture" -msgstr "" - -#: configs/nls/messages.c:663 -msgid "ReliefDiagram" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:155 -msgid "ReliefMail" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1137 -msgid "ReliefMail\nNative mail reader and account client" -msgstr "" - -#: configs/nls/messages.c:37 -msgid "ReliefMath" -msgstr "" - -#: configs/nls/messages.c:41 -msgid "ReliefMath Favorites" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1121 -msgid "ReliefMath edits UTF-8 math source and renders a supported LaTeX-like subset." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1120 -msgid "ReliefMath help" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1147 -msgid "ReliefMath is not a full TeX engine; arbitrary macros, packages, file input, and unknown environments are unsupported." -msgstr "" - -#: userland/apps/browser/input.c:290 -msgid "ReliefOS Browser" -msgstr "" - -#: userland/apps/guitest/main.c:120 -msgid "ReliefOS GUI API Tester" -msgstr "" - -#: userland/apps/oshlp/main.c:1860 -msgid "ReliefOS Help" -msgstr "" - -#: userland/apps/installer/main.cpp:494 -msgid "ReliefOS Setup" -msgstr "" - -#: userland/apps/servicemgr/main.c:46 -msgid "ReliefOS device protocol" -msgstr "" - -#: userland/apps/reliefword/window.cpp:267 -msgid "ReliefOS project report\nA document made with ReliefWord\n\nOverview\nWrite, edit and arrange Chinese and English text on real pages. The ribbon keeps everyday commands within reach.\n\nThis week's work\nDraft the proposal and collect feedback.\nReview the document together.\nSave the final document in the original format.\n\nNext steps\nUse headings, lists and paragraph spacing to make the report easy to read. You can open TXT or HTML and save an editable .rword copy.\n\nPrepared with ReliefWord — simple tools for everyday writing." -msgstr "" - -#: userland/apps/notepad/main.c:810 -msgid "ReliefOS text viewer" -msgstr "" - -#: userland/apps/installer/main.cpp:1085 -msgid "ReliefOS was installed to the selected disk." -msgstr "" - -#: userland/apps/installer/main.cpp:1084 -msgid "ReliefOS was updated on the selected disk." -msgstr "" - -#: configs/nls/messages.c:687 -msgid "ReliefPlayer" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:269 -msgid "ReliefPlayer\nSimple MP3 and WAV audio player\n\nCtrl+O: open audio\nSpace: play or pause\nLeft / Right: seek 10 seconds\nHome: return to the beginning\n\nVolume changes affect this player only.\nSupports PCM WAV 8/16/24/32-bit and float32, mono or stereo.\nLocal files only; no network streams or media library." -msgstr "" - -#: configs/nls/messages.c:667 -msgid "ReliefTodo" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:80 -msgid "ReliefTodo help" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:147 -msgid "ReliefTodo\nNative offline task manager for ReliefOS\n\nCreate tasks with titles, notes, projects, tags, priority and due dates.\nUse the left sidebar to search and filter; Ctrl or Shift selects multiple rows.\nThe right panel edits the active task; Apply changes or Ctrl+Enter commits it.\nRibbon tools apply to every selected task. Undo and redo cover task changes.\n\nCtrl+N: new list Ctrl+O: open Ctrl+S: save\nCtrl+F: search Ctrl+Insert: new task F1: help\nSpace in the table: toggle completion Delete in the table: delete\n\nSave editable lists as .rtodo; export all tasks as CSV or Markdown.\nDates follow the system local date. No background alarms or cloud sync." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:457 -msgid "Reload" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Remaining balance" -msgstr "" - -#: userland/apps/fileman/main.cpp:498 -msgid "Remember this application for files with the same extension?" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:432 -msgid "Remove" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:793 -msgid "Remove Startup App" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:367 -msgid "Remove account" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:777 -msgid "Remove selected" -msgstr "" - -#: userland/apps/installer/main.cpp:1087 -msgid "Remove the installation media, then restart." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:368 -msgid "Remove the selected account? Its local cached messages will be kept." -msgstr "" - -#: userland/apps/taskmgr/main.cpp:793 -msgid "Remove the selected startup app?" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1115 -msgid "Remove the selected startup entry after confirmation." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:143 -msgid "Removing account settings" -msgstr "" - -#: userland/apps/fileman/actions.c:189 -msgid "Rename" -msgstr "" - -#: userland/apps/fileman/actions.c:204 -msgid "Rename Conflict" -msgstr "" - -#: userland/apps/fileman/actions.c:190 -msgid "Rename canceled" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:454 -msgid "Rename server folder" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Rename sheet" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:176 -msgid "Rename task list" -msgstr "" - -#: userland/apps/fileman/main.cpp:1170 -msgid "Rename the selected item (F2)" -msgstr "" - -#: userland/apps/fileman/actions.c:232 -msgid "Renamed" -msgstr "" - -#: userland/apps/fileman/actions.c:216 -msgid "Renamed (elevated)" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:455 -msgid "Renaming may change server-side message locations. Review the wire name before continuing." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:193 -msgid "Render error" -msgstr "" - -#: configs/nls/messages.c:393 -msgid "Render request cancelled" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:258 -msgid "Rendered image copied" -msgstr "" - -#: userland/apps/browser/view.c:914 -msgid "Rendered: " -msgstr "" - -#: configs/nls/messages.c:394 -msgid "Renderer declared an unrequested or duplicate artifact" -msgstr "" - -#: configs/nls/messages.c:395 -msgid "Renderer emitted data after request completion" -msgstr "" - -#: configs/nls/messages.c:396 -msgid "Renderer request exceeded 10 seconds" -msgstr "" - -#: configs/nls/messages.c:397 -msgid "Renderer response identity or sequence mismatch" -msgstr "" - -#: configs/nls/messages.c:398 -msgid "Renderer worker died from signal %d; submit again to retry" -msgstr "" - -#: configs/nls/messages.c:399 -msgid "Renderer worker disappeared; submit again to retry" -msgstr "" - -#: configs/nls/messages.c:400 -msgid "Renderer worker exited with status %d; submit again to retry" -msgstr "" - -#: configs/nls/messages.c:401 -msgid "Renderer worker path has not been configured" -msgstr "" - -#: configs/nls/messages.c:402 -msgid "Renderer worker path is empty" -msgstr "" - -#: configs/nls/messages.c:403 -msgid "Renderer worker path is too long" -msgstr "" - -#: configs/nls/messages.c:404 -msgid "Renderer worker rejected the request" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Rendering" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:186 -msgid "Rendering..." -msgstr "" - -#: userland/apps/netctl/main.c:649 -msgid "Renew DHCP" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Rent" -msgstr "" - -#: userland/apps/settings/main.c:1706 -msgid "Reopen applications to apply the language" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:150 -msgid "Repair" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:458 -msgid "Repair certificates" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:140 -msgid "Repair/update system certificates" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:284 -msgid "Replace" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:468 -msgid "Replace all" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:468 -msgid "Replace current" -msgstr "" - -#: userland/apps/paint/main.cpp:106 -msgid "Replace existing file?" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:251 -msgid "Replace existing output files" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:170 -msgid "Replace the existing file?" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:141 -msgid "Replace the existing file?\n%s" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:284 -msgid "Replace the existing screenshot?" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:891 -msgid "Replace with" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:466 -msgid "Replace with:" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:96 -msgid "Replace..." -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:121 -msgid "Replace:" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:167 -msgid "Replaced %u matches" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:984 -msgid "Replaced %zu matches." -msgstr "" - -#: configs/nls/messages.c:405 -msgid "Replaced text is too large" -msgstr "" - -#: configs/nls/messages.c:406 -msgid "Replacement text is null" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:480 -msgid "Replacements:" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:929 -msgid "Reply" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:930 -msgid "Reply all" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:933 -msgid "Reply and forward" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1084 -msgid "Reply draft — the message is quoted and will save locally." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:686 -msgid "Repository" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:561 -msgid "Repository configuration is too large." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:168 -msgid "Repository policy" -msgstr "" - -#: configs/nls/messages.c:407 -msgid "Request frame identity does not match Begin" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:71 -msgid "Requesting application" -msgstr "" - -#: configs/nls/messages.c:408 -msgid "Required glyph is missing from formula fonts" -msgstr "" - -#: userland/apps/dynlinkerror/main.c:61 -msgid "Required shared library is missing" -msgstr "" - -#: userland/apps/dynlinkerror/main.c:34 -msgid "Required shared library is missing:" -msgstr "" - -#: userland/apps/settings/main.c:162 -msgid "Required system shell. Cannot be disabled here." -msgstr "" - -#: configs/nls/messages.c:409 -msgid "Reserved TeX character must be escaped" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:96 -msgid "Reset" -msgstr "" - -#: userland/apps/settings/main.c:1490 -msgid "Reset Pass" -msgstr "" - -#: userland/apps/guitest/main.c:159 -msgid "Reset all" -msgstr "" - -#: userland/apps/guitest/main.c:80 -msgid "Resize diagonal" -msgstr "" - -#: userland/apps/guitest/main.c:78 -msgid "Resize horizontal" -msgstr "" - -#: userland/apps/guitest/main.c:76 -msgid "Resize vertical" -msgstr "" - -#: userland/apps/settings/main.c:1239 -msgid "Resolution" -msgstr "" - -#: userland/apps/settings/main.c:1684 -msgid "Resolution changed" -msgstr "" - -#: userland/apps/netctl/main.c:652 -msgid "Resolve" -msgstr "" - -#: userland/apps/browser/util.c:182 -msgid "Response too large" -msgstr "" - -#: userland/apps/installer/main.cpp:235 -msgid "Restart" -msgstr "" - -#: userland/apps/installer/main.cpp:1090 -msgid "Restart failed" -msgstr "" - -#: userland/apps/guitest/main.c:146 -msgid "Restore borders" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:165 -msgid "Restore task" -msgstr "" - -#: userland/apps/dynlinkerror/main.c:39 -msgid "Restore the library from the system image, then try again." -msgstr "" - -#: userland/apps/calc/actions.cpp:295 -msgid "Result copied to clipboard." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:571 -msgid "Retry Sent-folder archive" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:757 -msgid "Retry archive" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:321 -msgid "Retry save" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1598 -msgid "Retrying Sent-folder archiving only; SMTP will not be contacted." -msgstr "" - -#: userland/apps/browser/navigation.c:528 -msgid "Retrying form submission..." -msgstr "" - -#: userland/apps/browser/navigation.c:630 -msgid "Retrying..." -msgstr "" - -#: userland/apps/browser/view.c:967 -msgid "Return to Setup" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Returns the largest number." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Returns the mean of numeric cells." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Returns the smallest number." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:167 -msgid "Reuse session password if identity is unchanged" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:174 -msgid "Reverse dependencies" -msgstr "" - -#: userland/apps/settings/main.c:1259 -msgid "Revert" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:130 -msgid "Revert changes" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:402 -msgid "Review Sent-folder destination" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:561 -msgid "Review and confirm a current Sent-folder destination first." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:483 -msgid "Review certificate repair in ReliefAPK. After completion, test the mail connection again." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:832 -msgid "Review package changes" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:136 -msgid "Review the current account generation and exact IMAP archive target" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1492 -msgid "Review the full message identity and recipients before SMTP submission." -msgstr "" - -#: userland/apps/installer/main.cpp:797 -msgid "Review the selected ESP and root before continuing." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:371 -msgid "Review uncertain delivery" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:93 -msgid "Reviewed as delivered" -msgstr "" - -#: userland/apps/calc/units.cpp:103 -msgid "Revolutions per minute (rpm)" -msgstr "" - -#: configs/nls/messages.c:160 -msgid "Rho" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:748 -msgid "Rich text" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:144 -msgid "Right" -msgstr "" - -#: configs/nls/messages.c:161 -msgid "Right arrow" -msgstr "" - -#: configs/nls/messages.c:410 -msgid "Right delimiter has no matching left delimiter" -msgstr "" - -#: configs/nls/messages.c:162 -msgid "Right double arrow" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:95 -msgid "Right indent (mm)" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:53 -msgid "Right margin (mm)" -msgstr "" - -#: userland/apps/settings/main.c:1460 -msgid "Role" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:114 -msgid "Roman" -msgstr "" - -#: configs/nls/messages.c:163 -msgid "Roman math font" -msgstr "" - -#: userland/apps/fileman/main.cpp:1137 -msgid "Root" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Root..." -msgstr "" - -#: userland/apps/installer/install_ops.c:1583 -msgid "Root: /target; ESP: /target/boot" -msgstr "" - -#: userland/apps/installer/install_ops.c:1677 -msgid "Root: /target; boot partition: /target/boot" -msgstr "" - -#: configs/nls/messages.c:164 -msgid "Roots" -msgstr "" - -#: configs/nls/messages.c:411 -msgid "Row break outside a matrix or alignment" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:151 -msgid "Rows" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:445 -msgid "Rows and their formatting move together within the selected range." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:358 -msgid "Rows:" -msgstr "" - -#: userland/apps/reliefword/window.cpp:117 -msgid "Ruler" -msgstr "" - -#: userland/apps/run/main.c:107 -msgid "Run" -msgstr "" - -#: userland/apps/servicemgr/main.c:202 -msgid "Running" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:631 -msgid "Running " -msgstr "" - -#: userland/apps/reliefapk/window.cpp:898 -msgid "Running apk..." -msgstr "" - -#: userland/apps/servicemgr/main.c:222 -msgid "Runtime state is visible. Administrator rights are required to control services." -msgstr "" - -#: userland/apps/installer/main.cpp:501 -msgid "SATA/AHCI and IDE/PATA target disks are supported." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1152 -msgid "SMTP delivery and Sent-folder archive completed." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:403 -msgid "SMTP delivery is already accepted or explicitly reviewed. This confirmation only binds a current IMAP folder; it never resends SMTP." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1879 -msgid "SMTP delivery is confirmed and the Sent-folder archive completed." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1154 -msgid "SMTP delivery is confirmed; Sent-folder archive needs review. Do not resend." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1885 -msgid "SMTP delivery is confirmed; Sent-folder archiving needs attention. SMTP will not be retried." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1890 -msgid "SMTP delivery is uncertain. Do not retry this message." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1156 -msgid "SMTP delivery is uncertain. No automatic retry was started." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1895 -msgid "SMTP did not accept this message. You may review the draft and retry explicitly." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:188 -msgid "SMTP password / app code" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:176 -msgid "SMTP server" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1870 -msgid "SMTP submission failed." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1555 -msgid "SMTP submission is running; closing is blocked until its result is known." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:185 -msgid "SMTP username" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:159 -msgid "STARTTLS" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "SUMIF(range, criteria, sum_range)" -msgstr "" - -#: configs/nls/messages.c:412 -msgid "SVG exceeds protocol byte limit" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:193 -msgid "Safe HTML" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:451 -msgid "Safe shutdown could not finish" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Salary" -msgstr "" - -#: userland/apps/calc/actions.cpp:240 -msgid "Sample std. deviation" -msgstr "" - -#: userland/apps/calc/actions.cpp:240 -msgid "Sample variance" -msgstr "" - -#: userland/apps/calc/window.cpp:258 -msgid "Sample variance and deviation require at least two values." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:716 -msgid "Sans" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:141 -msgid "Sans serif" -msgstr "" - -#: userland/apps/calc/actions.cpp:47 -msgid "Saturday" -msgstr "" - -#: userland/apps/fileman/main.cpp:352 -msgid "Save" -msgstr "" - -#: userland/apps/notepad/main.c:557 -msgid "Save As" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:130 -msgid "Save PNG..." -msgstr "" - -#: userland/apps/reliefppt/files.cpp:157 -msgid "Save a copy..." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:256 -msgid "Save account" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2064 -msgid "Save and close" -msgstr "" - -#: userland/apps/paint/main.cpp:152 -msgid "Save as" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:83 -msgid "Save as..." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:155 -msgid "Save attachment" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:206 -msgid "Save attachment..." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:334 -msgid "Save canceled; original file preserved" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:79 -msgid "Save cancelled" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:208 -msgid "Save cancelled · original file kept" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:466 -msgid "Save changes" -msgstr "" - -#: userland/apps/notepad/main.c:757 -msgid "Save changes before clearing this file?" -msgstr "" - -#: userland/apps/notepad/main.c:831 -msgid "Save changes before closing?" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:77 -msgid "Save changes before continuing?" -msgstr "" - -#: userland/apps/notepad/main.c:736 -msgid "Save changes before creating a new file?" -msgstr "" - -#: userland/apps/notepad/main.c:579 -msgid "Save changes before opening another file?" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2063 -msgid "Save changes to this draft before closing ReliefMail?" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2099 -msgid "Save changes to this draft before closing?" -msgstr "" - -#: userland/apps/reliefppt/files.cpp:61 -msgid "Save changes to this presentation?" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:21 -msgid "Save changes to this task list?" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:300 -msgid "Save changes to this workbook?" -msgstr "" - -#: userland/apps/paint/main.cpp:113 -msgid "Save changes?" -msgstr "" - -#: userland/apps/reliefword/files.cpp:43 -msgid "Save document" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:652 -msgid "Save draft" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:665 -msgid "Save draft (Ctrl+S)" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:34 -msgid "Save encrypted credentials" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:96 -msgid "Save formula document" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:608 -msgid "Save headers..." -msgstr "" - -#: userland/apps/paint/main.cpp:104 -msgid "Save image" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:924 -msgid "Save log..." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:155 -msgid "Save message data" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:928 -msgid "Save operation log" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:200 -msgid "Save original..." -msgstr "" - -#: userland/apps/reliefppt/files.cpp:89 -msgid "Save presentation or export" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:573 -msgid "Save repositories" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:276 -msgid "Save screenshot" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:6 -msgid "Save task list" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:609 -msgid "Save the cached message headers" -msgstr "" - -#: userland/apps/paint/main.cpp:114 -msgid "Save the current drawing before closing?" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1484 -msgid "Save the draft before queueing this revision." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1409 -msgid "Save this draft first and choose a different account to copy it." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:303 -msgid "Save this screenshot before closing?" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:311 -msgid "Save workbook" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Save/update" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:191 -msgid "Saved" -msgstr "" - -#: userland/apps/downloadmgr/main.c:262 -msgid "Saved " -msgstr "" - -#: userland/apps/browser/bookmarks.c:273 -msgid "Saved browser pages" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:773 -msgid "Saved content" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:309 -msgid "Saved in the .rmath format." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Saving" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:142 -msgid "Saving account settings" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:102 -msgid "Saving document in background..." -msgstr "" - -#: userland/apps/reliefword/files.cpp:72 -msgid "Saving document..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:146 -msgid "Saving encrypted password storage" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:262 -msgid "Saving favorites..." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:230 -msgid "Saving message data in bounded background chunks..." -msgstr "" - -#: userland/apps/reliefppt/files.cpp:147 -msgid "Saving presentation..." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:586 -msgid "Saving repositories..." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:574 -msgid "Saving repository configuration. The previous file is kept as .reliefapk.bak.\n" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:290 -msgid "Saving screenshot..." -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:67 -msgid "Saving task list..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:140 -msgid "Saving the complete original as a forwarded attachment" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2079 -msgid "Saving the draft before closing ReliefMail." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1399 -msgid "Saving the first draft revision…" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:231 -msgid "Saving the selected attachment in bounded background chunks..." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1399 -msgid "Saving this exact draft revision…" -msgstr "" - -#: userland/apps/settings/main.c:1241 -msgid "Scale" -msgstr "" - -#: userland/apps/settings/main.c:1694 -msgid "Scale changed" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:249 -msgid "Scale:" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:167 -msgid "Schedule" -msgstr "" - -#: userland/apps/calc/window.cpp:77 -msgid "Scientific" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:217 -msgid "Screenshot queued; finish the current dialog first" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:355 -msgid "Screenshot saved" -msgstr "" - -#: configs/nls/messages.c:722 -msgid "Screenshot saved, but folder synchronization failed" -msgstr "" - -#: configs/nls/messages.c:165 -msgid "Scripts" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Scripts..." -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1089 -msgid "Scroll to see per-core CPU usage and memory totals." -msgstr "" - -#: userland/apps/browser/view.c:928 -msgid "Scroll: line " -msgstr "" - -#: userland/apps/fileman/main.cpp:686 -msgid "Search" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:626 -msgid "Search Chinese names, English names, categories, or commands." -msgstr "" - -#: userland/apps/fileman/main.cpp:674 -msgid "Search Files" -msgstr "" - -#: userland/apps/fileman/main.cpp:1131 -msgid "Search Files..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:51 -msgid "Search by package name or description. Select one or more packages, choose an operation, then review the pending changes.\n\nPreview runs apk --simulate. Apply executes the changes in the displayed order. Each operation is checked again before execution.\n\nRefresh indexes after changing repositories or when available packages are missing. Installed packages remain available offline.\n\nAdministrator operations use your system sudo or root authentication policy. Passwords are never saved.\n\nCtrl+F: search F5: refresh list Ctrl+Enter: preview changes" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:218 -msgid "Search cached sender, subject, body coverage, or message ID" -msgstr "" - -#: userland/apps/fileman/main.cpp:559 -msgid "Search complete" -msgstr "" - -#: userland/apps/fileman/main.cpp:558 -msgid "Search complete (partial)" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:463 -msgid "Search field" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:456 -msgid "Search filters" -msgstr "" - -#: userland/apps/fileman/main.cpp:677 -msgid "Search in:" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:471 -msgid "Search scope" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:505 -msgid "Search selected IMAP folder on server" -msgstr "" - -#: configs/nls/messages.c:413 -msgid "Search start is not a UTF-8 boundary" -msgstr "" - -#: userland/apps/fileman/main.cpp:556 -msgid "Search stopped" -msgstr "" - -#: userland/apps/fileman/main.cpp:557 -msgid "Search stopped at limit" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:96 -msgid "Search tasks" -msgstr "" - -#: configs/nls/messages.c:414 -msgid "Search text is empty" -msgstr "" - -#: configs/nls/messages.c:415 -msgid "Search text is null" -msgstr "" - -#: configs/nls/messages.c:416 -msgid "Search text was not found" -msgstr "" - -#: userland/apps/fileman/main.cpp:1157 -msgid "Search this folder and subfolders (Ctrl+F)" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:98 -msgid "Search titles, notes, projects and tags" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:326 -msgid "Search:" -msgstr "" - -#: userland/apps/fileman/main.cpp:555 -msgid "Searching" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:135 -msgid "Searching local mail" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1639 -msgid "Searching saved contacts…" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:136 -msgid "Searching the selected IMAP folder" -msgstr "" - -#: userland/apps/calc/units.cpp:50 -msgid "Second (s)" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:206 -msgid "Second version:" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:139 -msgid "Sectors" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:157 -msgid "Security" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:192 -msgid "Select APK package" -msgstr "" - -#: userland/apps/browser/input.c:199 -msgid "Select Address" -msgstr "" - -#: userland/apps/installer/main.cpp:573 -msgid "Select Disk to Update" -msgstr "" - -#: userland/apps/installer/main.cpp:573 -msgid "Select Installation Disk" -msgstr "" - -#: userland/apps/installer/main.cpp:455 -msgid "Select Language" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:261 -msgid "Select a cached message in this folder." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:84 -msgid "Select a cached message to read it." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1009 -msgid "Select a command to see its insertion form and example." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:511 -msgid "Select a delivered operation and a selectable same-account destination." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:575 -msgid "Select a destination and paste to move the cells" -msgstr "" - -#: userland/apps/fileman/actions.c:130 -msgid "Select a file" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:132 -msgid "Select a loaded message before saving its content." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:79 -msgid "Select a message before fetching its body." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:115 -msgid "Select a message before viewing its original source." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:251 -msgid "Select a message to read its cached content." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:552 -msgid "Select a package to view its details." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:132 -msgid "Select a partition to see its identity and mount status." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1088 -msgid "Select a real folder before using folder scope." -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1078 -msgid "Select a row; press Enter for details or Delete to end the task." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:366 -msgid "Select a saved account to remove." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:438 -msgid "Select a selectable server folder first." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:550 -msgid "Select a send operation whose SMTP delivery is uncertain." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:488 -msgid "Select a server folder. Containers cannot be selected for server actions." -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:177 -msgid "Select a single task to change its manual order" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1120 -msgid "Select a startup entry before using Enable, Disable, or Remove." -msgstr "" - -#: userland/apps/fileman/actions.c:305 -msgid "Select a tar file" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:260 -msgid "Select a task to edit details" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:542 -msgid "Select a text box first" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:753 -msgid "Select all" -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:164 -msgid "Select an account and a selectable folder before synchronizing headers." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1256 -msgid "Select an account before opening its drafts." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:304 -msgid "Select an account before synchronizing folders." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:120 -msgid "Select an account with a real folder before server search." -msgstr "" - -#: userland/apps/fileman/actions.c:25 -msgid "Select an item" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:136 -msgid "Select an object first" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:171 -msgid "Select an operation to review its exact identity and last result." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:351 -msgid "Select and refresh a selectable folder in this same account." -msgstr "" - -#: userland/apps/reliefmath/files.cpp:258 -msgid "Select at least one formula" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:585 -msgid "Select at least two columns to fill right" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:584 -msgid "Select at least two rows to fill down" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:707 -msgid "Select messages from one enabled IMAP account before applying server actions." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:640 -msgid "Select numbers or a cell below the numbers to sum" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:33 -msgid "Select one object to edit its position and size" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:742 -msgid "Select one or more packages first." -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:168 -msgid "Select one or more tasks first" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2153 -msgid "Select text before copying." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2159 -msgid "Select text before cutting." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:477 -msgid "Select the configured, selectable Trash folder first." -msgstr "" - -#: userland/apps/installer/install_ops.c:253 -msgid "Select the disk to update" -msgstr "" - -#: userland/apps/installer/install_ops.c:256 -msgid "Select the target disk" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:492 -msgid "Selectable" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "Selected formulas" -msgstr "" - -#: userland/apps/notepad/main.c:368 -msgid "Selected path is not a file" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:208 -msgid "Selected tasks updated" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:170 -msgid "Selection" -msgstr "" - -#: userland/apps/browser/forms.c:1555 -msgid "Selection changed" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:699 -msgid "Send" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:132 -msgid "Send history" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1095 -msgid "Send history no longer matches the selected account." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:706 -msgid "Send now" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1898 -msgid "Send operation completed." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1899 -msgid "Send operation needs attention." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:141 -msgid "Send queued" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:611 -msgid "Send queued message" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:176 -msgid "Send/Receive" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:481 -msgid "Sender" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:586 -msgid "Sender unavailable" -msgstr "" - -#: userland/apps/httpget/main.c:251 -msgid "Sending HTTP GET..." -msgstr "" - -#: userland/apps/httpget/main.c:250 -msgid "Sending HTTPS GET..." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:83 -msgid "Sending envelope" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:84 -msgid "Sending message data" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:387 -msgid "Sent" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:225 -msgid "Sent folder" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1915 -msgid "Sent-folder archive completed. SMTP was not retried." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1595 -msgid "Sent-folder archive retry could not start." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:356 -msgid "Separator:" -msgstr "" - -#: userland/apps/devmgr/main.c:93 -msgid "Serial" -msgstr "" - -#: userland/apps/reliefword/window.cpp:78 -msgid "Serif" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:950 -msgid "Server actions completed; the local view is refreshing." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:116 -msgid "Server folders" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:508 -msgid "Server search cannot apply local-only date, unread, starred, attachment, unified-inbox, or all-mail scope." -msgstr "" - -#: userland/apps/servicemgr/main.c:224 -msgid "Service" -msgstr "" - -#: userland/apps/servicemgr/main.c:351 -msgid "Service Manager" -msgstr "" - -#: userland/apps/servicemgr/main.c:314 -msgid "Service setting changed" -msgstr "" - -#: userland/apps/settings/main.c:642 -msgid "Service settings saved" -msgstr "" - -#: userland/apps/servicemgr/main.c:352 -msgid "Services" -msgstr "" - -#: userland/apps/installer/main.cpp:860 -msgid "Set BIOS Boot" -msgstr "" - -#: userland/apps/installer/main.cpp:851 -msgid "Set ESP" -msgstr "" - -#: userland/apps/guitest/main.c:143 -msgid "Set alternate title" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:175 -msgid "Set project..." -msgstr "" - -#: userland/apps/installer/main.cpp:854 -msgid "Set root" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:175 -msgid "Set tags..." -msgstr "" - -#: userland/apps/guitest/main.c:144 -msgid "Set test title" -msgstr "" - -#: configs/nls/messages.c:166 -msgid "Sets" -msgstr "" - -#: userland/apps/settings/main.c:2244 -msgid "Settings" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:30 -msgid "Settings reset" -msgstr "" - -#: userland/apps/fileman/main.cpp:1139 -msgid "Settings..." -msgstr "" - -#: userland/apps/installer/main.cpp:264 -msgid "Setup" -msgstr "" - -#: userland/apps/installer/main.cpp:497 -msgid "Setup can copy the full normal system payload" -msgstr "" - -#: userland/apps/installer/install_ops.c:254 -msgid "Setup will check for an existing ReliefOS system." -msgstr "" - -#: userland/apps/reliefppt/window.cpp:240 -msgid "Share" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:623 -msgid "Sheet%u" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:75 -msgid "Sheet1" -msgstr "" - -#: userland/apps/calc/actions.cpp:39 -msgid "Shift and rotation counts must be smaller than the word width." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Shopping" -msgstr "" - -#: userland/apps/fileman/main.cpp:877 -msgid "Shortcut" -msgstr "" - -#: userland/apps/fileman/actions.c:175 -msgid "Shortcut created" -msgstr "" - -#: userland/apps/guitest/main.c:153 -msgid "Show desktop taskbar" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1060 -msgid "Show details for the selected task." -msgstr "" - -#: userland/apps/fileman/main.cpp:350 -msgid "Show files and folders starting with a dot" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:120 -msgid "Show formula list" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:158 -msgid "Show formulas" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:212 -msgid "Show grid" -msgstr "" - -#: userland/apps/fileman/main.cpp:692 -msgid "Show hidden files" -msgstr "" - -#: userland/apps/settings/main.c:164 -msgid "Show network state in the desktop taskbar." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1267 -msgid "Show or hide the Bcc field." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1265 -msgid "Show or hide the Cc field." -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:59 -msgid "Show page numbers" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1049 -msgid "Show preview" -msgstr "" - -#: userland/apps/settings/main.c:165 -msgid "Show the hardware clock in the taskbar." -msgstr "" - -#: userland/apps/guitest/main.c:150 -msgid "Show window in taskbar" -msgstr "" - -#: userland/apps/fltk_support.h:60 -msgid "Show:" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:774 -msgid "Showing a bounded original preview." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2011 -msgid "Showing the first 32 matching contact addresses." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:768 -msgid "Showing the first 64 KiB; use Save original to export the full message.\n\n" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2014 -msgid "Showing the first 64 templates; manage the catalog in Tools." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:977 -msgid "Side by side" -msgstr "" - -#: configs/nls/messages.c:167 -msgid "Sigma" -msgstr "" - -#: userland/apps/settings/main.c:2057 -msgid "Sign in to change input methods" -msgstr "" - -#: userland/apps/settings/main.c:1333 -msgid "Sign in to change personalization." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:775 -msgid "Signature" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2292 -msgid "Signature inserted at the current caret." -msgstr "" - -#: userland/apps/calc/window.cpp:172 -msgid "Signed (two's complement)" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:716 -msgid "SimSun" -msgstr "" - -#: configs/nls/messages.c:168 -msgid "Similar" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:897 -msgid "Simulating changes..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1038 -msgid "Simulation completed. Review the output, then apply." -msgstr "" - -#: configs/nls/messages.c:169 -msgid "Sine" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:520 -msgid "Single integral" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Size" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:267 -msgid "Size (MiB):" -msgstr "" - -#: userland/apps/drvmgr/main.c:184 -msgid "Skipped at boot" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:633 -msgid "Sleeping " -msgstr "" - -#: userland/apps/reliefppt/window.cpp:349 -msgid "Slide %zu / %zu · %zu selected · %d%%" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:144 -msgid "Slide background" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:220 -msgid "Slide order" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:56 -msgid "Slide show" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:206 -msgid "Slide size" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:138 -msgid "Slides" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:216 -msgid "Snap movement to 10 units; hold Alt to bypass" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:214 -msgid "Snap to grid" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:185 -msgid "Snapshot saved · newer edits remain unsaved" -msgstr "" - -#: configs/nls/messages.c:417 -msgid "Snippet exceeds the source byte limit" -msgstr "" - -#: configs/nls/messages.c:418 -msgid "Snippet placeholder must not be empty" -msgstr "" - -#: configs/nls/messages.c:419 -msgid "Snippet placeholders are invalid" -msgstr "" - -#: configs/nls/messages.c:420 -msgid "Snippet source is empty" -msgstr "" - -#: userland/apps/browser/util.c:190 -msgid "Socket closed" -msgstr "" - -#: userland/apps/browser/util.c:184 -msgid "Socket limit reached" -msgstr "" - -#: userland/apps/browser/util.c:188 -msgid "Socket not connected" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:569 -msgid "Some HTML content uses a safe fallback." -msgstr "" - -#: configs/nls/messages.c:11 -msgid "Some HTML links, tables, or embedded objects were flattened or skipped" -msgstr "" - -#: userland/apps/notepad/main.c:487 -msgid "Some characters are not available in this encoding. Save them as '?'?" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:639 -msgid "Some repository indexes are unavailable. Refresh indexes to see all packages." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:161 -msgid "Sort" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:161 -msgid "Sort ascending" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:161 -msgid "Sort descending" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:112 -msgid "Sort tasks" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:478 -msgid "Sort whole query" -msgstr "" - -#: userland/apps/settings/main.c:1624 -msgid "Sound" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1142 -msgid "Source and rendering limits" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:312 -msgid "Source preview" -msgstr "" - -#: configs/nls/messages.c:421 -msgid "Source text is null" -msgstr "" - -#: configs/nls/messages.c:422 -msgid "SourceChunk exceeds declared source length" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:99 -msgid "Space after (pt)" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:99 -msgid "Space before (pt)" -msgstr "" - -#: configs/nls/messages.c:170 -msgid "Spacing" -msgstr "" - -#: configs/nls/messages.c:423 -msgid "Spacing overflow" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:235 -msgid "Speaker notes" -msgstr "" - -#: userland/apps/calc/units.cpp:150 -msgid "Speed" -msgstr "" - -#: configs/nls/messages.c:171 -msgid "Square brackets" -msgstr "" - -#: userland/apps/calc/units.cpp:21 -msgid "Square centimetre (cm2)" -msgstr "" - -#: userland/apps/calc/units.cpp:23 -msgid "Square foot (ft2)" -msgstr "" - -#: userland/apps/calc/units.cpp:23 -msgid "Square inch (in2)" -msgstr "" - -#: userland/apps/calc/units.cpp:20 -msgid "Square kilometre (km2)" -msgstr "" - -#: userland/apps/calc/units.cpp:20 -msgid "Square metre (m2)" -msgstr "" - -#: userland/apps/calc/units.cpp:21 -msgid "Square millimetre (mm2)" -msgstr "" - -#: configs/nls/messages.c:172 -msgid "Square root" -msgstr "" - -#: userland/apps/calc/units.cpp:24 -msgid "Square yard (yd2)" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:978 -msgid "Stacked" -msgstr "" - -#: userland/apps/calc/window.cpp:77 -msgid "Standard" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:205 -msgid "Standard 4:3" -msgstr "" - -#: userland/apps/calc/units.cpp:75 -msgid "Standard atmosphere (atm)" -msgstr "" - -#: userland/apps/calc/units.cpp:65 -msgid "Standard gravity (g0)" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:941 -msgid "Star" -msgstr "" - -#: configs/nls/messages.c:173 -msgid "Star product" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:492 -msgid "Starred only" -msgstr "" - -#: userland/apps/servicemgr/main.c:267 -msgid "Start" -msgstr "" - -#: userland/apps/calc/window.cpp:265 -msgid "Start date (YYYY-MM-DD)" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:225 -msgid "Start from current slide (Shift+F5)" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:223 -msgid "Start slide show (F5)" -msgstr "" - -#: userland/apps/servicemgr/main.c:211 -msgid "Starting" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:65 -msgid "Starting DOOM: the game window shows loading progress" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:300 -msgid "Starting local profile..." -msgstr "" - -#: userland/apps/settings/main.c:1363 -msgid "Startup" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:107 -msgid "Startup Application" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:777 -msgid "Startup app disabled" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:777 -msgid "Startup app enabled" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:799 -msgid "Startup app removed" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1045 -msgid "Startup applications" -msgstr "" - -#: userland/apps/settings/main.c:2028 -msgid "Startup behavior saved" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:75 -msgid "Startup command" -msgstr "" - -#: userland/apps/sysconfdialog/main.c:108 -msgid "Startup permission" -msgstr "" - -#: userland/apps/settings/main.c:1543 -msgid "Startup policy is saved here; Service Manager shows runtime state." -msgstr "" - -#: userland/apps/drvmgr/main.c:152 -msgid "State" -msgstr "" - -#: userland/apps/netctl/main.c:618 -msgid "State:" -msgstr "" - -#: userland/apps/netctl/main.c:282 -msgid "Static fallback" -msgstr "" - -#: userland/apps/calc/actions.cpp:250 -msgid "Statistics" -msgstr "" - -#: userland/apps/calc/actions.cpp:41 -msgid "Statistics accepts at most 1024 values." -msgstr "" - -#: userland/apps/devmgr/main.c:207 -msgid "Status" -msgstr "" - -#: userland/apps/devmgr/main.c:251 -msgid "Status:" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:215 -msgid "Stereo audio" -msgstr "" - -#: userland/apps/calc/units.cpp:41 -msgid "Stone (st)" -msgstr "" - -#: userland/apps/browser/view.c:994 -msgid "Stop" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:18 -msgid "Stopped" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:182 -msgid "Stopping audio..." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:409 -msgid "Stopping background work safely..." -msgstr "" - -#: userland/apps/devmgr/main.c:91 -msgid "Storage" -msgstr "" - -#: userland/apps/calc/window.cpp:124 -msgid "Store in memory" -msgstr "" - -#: userland/apps/settings/main.c:303 -msgid "Stretch" -msgstr "" - -#: userland/apps/reliefword/window.cpp:85 -msgid "Strikethrough" -msgstr "" - -#: configs/nls/messages.c:40 -msgid "Structure" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:702 -msgid "Structure wizard" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:33 -msgid "Structures" -msgstr "" - -#: userland/apps/reliefword/window.cpp:99 -msgid "Styles" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:466 -msgid "Subject" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1347 -msgid "Subject is invalid or too long." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:584 -msgid "Subject unavailable" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:810 -msgid "Subject:" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:142 -msgid "Submit this ready operation through SMTP only after explicit confirmation" -msgstr "" - -#: userland/apps/browser/navigation.c:507 -msgid "Submitting form..." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:117 -msgid "Subscribe" -msgstr "" - -#: configs/nls/messages.c:174 -msgid "Subscript" -msgstr "" - -#: configs/nls/messages.c:176 -msgid "Subset" -msgstr "" - -#: configs/nls/messages.c:175 -msgid "Subset or equal" -msgstr "" - -#: userland/apps/calc/window.cpp:124 -msgid "Subtract from memory" -msgstr "" - -#: userland/apps/browser/util.c:154 -msgid "Succeeded" -msgstr "" - -#: userland/apps/apiapp/main.c:778 -msgid "Successfully installed:" -msgstr "" - -#: userland/apps/calc/actions.cpp:239 -msgid "Sum" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:108 -msgid "Sum..." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:267 -msgid "Sum:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:521 -msgid "Summary" -msgstr "" - -#: configs/nls/messages.c:177 -msgid "Summation" -msgstr "" - -#: userland/apps/calc/actions.cpp:47 -msgid "Sunday" -msgstr "" - -#: configs/nls/messages.c:178 -msgid "Superscript" -msgstr "" - -#: userland/apps/calc/window.cpp:233 -msgid "Swap units" -msgstr "" - -#: userland/apps/settings/main.c:1411 -msgid "Switch shortcut" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:105 -msgid "Symbol library" -msgstr "" - -#: configs/nls/messages.c:39 -msgid "Symbols" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:187 -msgid "Sync" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:954 -msgid "Sync folders" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:952 -msgid "Sync headers" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:953 -msgid "Synchronize selected folder headers" -msgstr "" - -#: userland/apps/settings/main.c:166 -msgid "Synchronize the system clock through pool.ntp.org." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:132 -msgid "Synchronizing folder names" -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:197 -msgid "Synchronizing headers. Message bodies are not fetched yet." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:133 -msgid "Synchronizing message headers" -msgstr "" - -#: userland/apps/devmgr/main.c:85 -msgid "System" -msgstr "" - -#: userland/apps/settings/main.c:1419 -msgid "System overlay" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:137 -msgid "System partition" -msgstr "" - -#: userland/apps/settings/main.c:2245 -msgid "System settings" -msgstr "" - -#: userland/apps/osver/main.cpp:87 -msgid "System version information" -msgstr "" - -#: userland/apps/netctl/main.c:657 -msgid "TCP Connections" -msgstr "" - -#: userland/apps/httpget/main.c:373 -msgid "TCP and HTTP test" -msgstr "" - -#: userland/apps/browser/util.c:178 -msgid "TCP failed" -msgstr "" - -#: userland/apps/browser/util.c:176 -msgid "TCP reset" -msgstr "" - -#: userland/apps/browser/util.c:174 -msgid "TCP timeout" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:448 -msgid "TLS negotiation failed before verification completed. Check the port, TLS/STARTTLS setting and network connection." -msgstr "" - -#: userland/apps/browser/util.c:194 -msgid "TLS verification failed" -msgstr "" - -#: userland/apps/reliefword/files.cpp:119 -msgid "TXT keeps text only. Character formatting, paragraph layout and page settings are not saved. Your original document remains open." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1138 -msgid "Tab and Shift+Tab Move between generated placeholders" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:398 -msgid "Tag:" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:117 -msgid "Tags (comma separated)" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:173 -msgid "Tags, separated by commas (empty removes them):" -msgstr "" - -#: configs/nls/messages.c:179 -msgid "Tangent" -msgstr "" - -#: userland/apps/fileman/actions.c:394 -msgid "Tar created successfully" -msgstr "" - -#: userland/apps/fileman/actions.c:393 -msgid "Tar creation failed" -msgstr "" - -#: userland/apps/fileman/actions.c:337 -msgid "Tar extracted successfully" -msgstr "" - -#: userland/apps/fileman/actions.c:336 -msgid "Tar extraction failed; check the archive and destination permissions" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:258 -msgid "Target" -msgstr "" - -#: userland/apps/installer/install_ops.c:1695 -msgid "Target disk is ready." -msgstr "" - -#: userland/apps/installer/main.cpp:1024 -msgid "Target:" -msgstr "" - -#: userland/apps/installer/install_ops.c:1601 -msgid "Target: /target" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:260 -msgid "Task #%llu · Ctrl+Enter to apply" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:759 -msgid "Task Details" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:806 -msgid "Task Manager" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:126 -msgid "Task completed" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:116 -msgid "Task details" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:155 -msgid "Task details have unapplied changes" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:723 -msgid "Task ended" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:176 -msgid "Task list" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:102 -msgid "Task list exported" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:91 -msgid "Task list opened" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:152 -msgid "Task list renamed" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:102 -msgid "Task list saved" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:149 -msgid "Task list title:" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:79 -msgid "Task statistics" -msgstr "" - -#: configs/nls/messages.c:682 -msgid "Task title" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:81 -msgid "Task tools" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:132 -msgid "Task updated" -msgstr "" - -#: userland/apps/settings/main.c:164 -msgid "Taskbar network icon" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:164 -msgid "Tasks" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:630 -msgid "Tasks " -msgstr "" - -#: userland/apps/relieftodo/window.cpp:320 -msgid "Tasks sorted" -msgstr "" - -#: configs/nls/messages.c:180 -msgid "Tau" -msgstr "" - -#: userland/apps/settings/main.c:277 -msgid "Teal" -msgstr "" - -#: userland/apps/calc/units.cpp:112 -msgid "Tebibyte (TiB, 1024 GiB)" -msgstr "" - -#: userland/apps/calc/units.cpp:148 -msgid "Temperature" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:776 -msgid "Template" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1975 -msgid "Template content inserted at the current caret; the subject was filled only if empty." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:621 -msgid "Templates" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:97 -msgid "Templates..." -msgstr "" - -#: userland/apps/calc/units.cpp:108 -msgid "Terabyte (TB, 1000 GB)" -msgstr "" - -#: userland/apps/terminal/main.c:1631 -msgid "Terminal" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:242 -msgid "Test incoming" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:245 -msgid "Test outgoing" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:130 -msgid "Testing incoming sign-in" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:131 -msgid "Testing outgoing sign-in" -msgstr "" - -#: userland/apps/guitest/main.c:62 -msgid "Text" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:171 -msgid "Text / object" -msgstr "" - -#: userland/apps/notepad/main.c:572 -msgid "Text and PNG (*.txt; *.png)" -msgstr "" - -#: configs/nls/messages.c:181 -msgid "Text and fonts" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:172 -msgid "Text box" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "Text color" -msgstr "" - -#: userland/apps/settings/main.c:142 -msgid "Text documents" -msgstr "" - -#: configs/nls/messages.c:424 -msgid "Text exceeds the source byte limit" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:86 -msgid "Text exceeds this box. Increase its height or reduce the font size." -msgstr "" - -#: userland/apps/notepad/main.c:558 -msgid "Text files (*.txt)" -msgstr "" - -#: userland/apps/browser/bookmarks.c:444 -msgid "Text found" -msgstr "" - -#: configs/nls/messages.c:182 -msgid "Text in math" -msgstr "" - -#: configs/nls/messages.c:425 -msgid "Text is not valid UTF-8" -msgstr "" - -#: userland/apps/notepad/main.c:482 -msgid "Text is too large for selected encoding" -msgstr "" - -#: userland/apps/browser/bookmarks.c:451 -msgid "Text not found" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2243 -msgid "Text not found." -msgstr "" - -#: configs/nls/messages.c:426 -msgid "Text range is outside the source" -msgstr "" - -#: configs/nls/messages.c:427 -msgid "Text range must start and end at UTF-8 boundaries" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:143 -msgid "Text size" -msgstr "" - -#: configs/nls/messages.c:428 -msgid "Text width overflow" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Text..." -msgstr "" - -#: userland/apps/oshlp/main.c:1208 -msgid "The .hlp file could not be read." -msgstr "" - -#: userland/apps/oshlp/main.c:1214 -msgid "The .hlp file format is invalid or too large." -msgstr "" - -#: configs/nls/messages.c:32 -msgid "The BMP image is truncated" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1008 -msgid "The account changed while destination folders were being refreshed. Review the current account and select messages again." -msgstr "" - -#: userland/apps/browser/navigation.c:599 -msgid "The address could not be parsed as HTTP." -msgstr "" - -#: userland/apps/dynlinkerror/main.c:29 -msgid "The application could not be started." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1056 -msgid "The archive destination identity changed during review. Choose it again." -msgstr "" - -#: userland/apps/fileman/actions.c:372 -msgid "The archive exists. Replace it?" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1435 -msgid "The attachment list exceeds its safe copy limit." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:744 -msgid "The bounded original preview is not loaded. Use Save original to export the complete message." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:445 -msgid "The certificate does not match the server hostname. Check the IMAP/SMTP server address; updating CAs will not fix a hostname mismatch." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:442 -msgid "The certificate is expired or not yet valid. Check the system date and time, then the server certificate." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1946 -msgid "The compose account changed before catalog results arrived." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1193 -msgid "The compose window could not be opened." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:251 -msgid "The confirmed link was handed to the system browser." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2041 -msgid "The contact address is not valid UTF-8." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1798 -msgid "The copy completed, but this compose window is no longer available." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1814 -msgid "The copy completed, but this editor or account changed. Reopen the target account's draft list." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1820 -msgid "The copy was saved, but could not replace this editor. The original draft remains on its account." -msgstr "" - -#: userland/apps/paint/main.cpp:51 -msgid "The current drawing has not been saved." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:436 -msgid "The custom CA file could not be loaded. Check its path and contents, or leave it blank to use system certificates." -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:78 -msgid "The destination already exists. Replace it?" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:294 -msgid "The destination changed or could not be installed safely; the original file was kept." -msgstr "" - -#: configs/nls/messages.c:723 -msgid "The destination changed; choose Save again" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:643 -msgid "The destination contains data. Replace it?" -msgstr "" - -#: userland/apps/fileman/actions.c:204 -msgid "The destination exists. Replace it?" -msgstr "" - -#: userland/apps/fileman/operations.c:97 -msgid "The destination exists. Replace it? Choose No to save with another name." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:804 -msgid "The destination folder is no longer available; choose it again." -msgstr "" - -#: configs/nls/messages.c:724 -msgid "The destination must be a regular file" -msgstr "" - -#: userland/apps/installer/main.cpp:635 -msgid "The disk may have been changed" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:895 -msgid "The draft changed or its account identity no longer matches. Reload the draft list." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2077 -msgid "The draft could not be saved; ReliefMail remains open." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1067 -msgid "The draft edit counter reached its limit." -msgstr "" - -#: userland/apps/calc/window.cpp:277 -msgid "The end date is excluded. Weekdays do not account for public holidays." -msgstr "" - -#: userland/apps/fileman/actions.c:322 -msgid "The extraction folder exists. Existing files may be replaced. Continue?" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:332 -msgid "The file changed outside ReliefExcel. Choose how to save." -msgstr "" - -#: userland/apps/reliefppt/files.cpp:158 -msgid "The file changed outside ReliefPPT. Save a copy or explicitly replace it." -msgstr "" - -#: userland/apps/reliefword/files.cpp:78 -msgid "The file changed outside ReliefWord. Save a copy or explicitly replace it." -msgstr "" - -#: configs/nls/messages.c:17 -msgid "The file changed while it was being opened" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:41 -msgid "The file differs from the version you opened.\nReload it, save to another path, or explicitly replace it." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:280 -msgid "The file path is too long" -msgstr "" - -#: configs/nls/messages.c:429 -msgid "The filename pattern creates duplicate output paths; include {index}" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1831 -msgid "The finalized send operation could not be created." -msgstr "" - -#: userland/apps/browser/navigation.c:498 -msgid "The form action could not be parsed as HTTP." -msgstr "" - -#: userland/apps/installer/main.cpp:470 -msgid "The installed system will use the same language." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:483 -msgid "The local profile changed. Reloading the current profile." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1323 -msgid "The local profile changed; this compose window cannot save or send." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1188 -msgid "The local profile is still loading." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:90 -msgid "The message account changed. Refresh the folder before fetching." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1060 -msgid "The new message body could not be opened safely." -msgstr "" - -#: userland/apps/calc/actions.cpp:37 -msgid "The number exceeds the supported range." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:25 -msgid "The operation failed." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:515 -msgid "The operation has no durable source generation and cannot be reviewed." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1162 -msgid "The operation is ready only for a separately confirmed SMTP attempt." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:337 -msgid "The operation no longer matches the selected account." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:245 -msgid "The original message selection changed while refreshing the destination." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:719 -msgid "The original message selection changed while refreshing the destination. Select it again." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:695 -msgid "The original message selection could not be retained. Select the messages again." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:262 -msgid "The partition entry will be removed. Its files will become inaccessible." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:231 -msgid "The partition name is too long." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:71 -msgid "The partition was created, but formatting failed." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:516 -msgid "The password vault could not be checked; cached mail will still load." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:99 -msgid "The pen stroke reached its point limit; start a new stroke" -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:213 -msgid "The previous export was replaced by a new one." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:352 -msgid "The profile changed while account settings were open. Reopen the account dialog." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:13 -msgid "The query is invalid." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:741 -msgid "The reader result no longer matches the selected message." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1158 -msgid "The ready send operation was cancelled before SMTP submission." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:48 -msgid "The received date is out of range." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2028 -msgid "The recipient field is too long to add this contact." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1014 -msgid "The refreshed folder identity could not be retained safely." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1247 -msgid "The reply or forward window could not be opened safely." -msgstr "" - -#: userland/apps/calc/actions.cpp:185 -msgid "The result was truncated to the selected word width (modular arithmetic)." -msgstr "" - -#: configs/nls/messages.c:725 -msgid "The screen is too large or its pixel format is unsupported" -msgstr "" - -#: configs/nls/messages.c:726 -msgid "The screenshot operation failed" -msgstr "" - -#: configs/nls/messages.c:727 -msgid "The screenshot operation timed out" -msgstr "" - -#: configs/nls/messages.c:728 -msgid "The screenshot process stopped unexpectedly" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:222 -msgid "The selected account is no longer available." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:309 -msgid "The selected account is no longer in the local profile." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:143 -msgid "The selected attachment is no longer available." -msgstr "" - -#: userland/apps/installer/main.cpp:1029 -msgid "The selected disk will be erased and formatted with a FAT32 ESP and ext4 system root." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:901 -msgid "The selected draft could not be opened safely." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:160 -msgid "The selected file path is too long." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:303 -msgid "The selected folder identity is stale." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1240 -msgid "The selected message cannot be used to create this draft." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1177 -msgid "The selected sender account is no longer available." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1960 -msgid "The selected template changed before it could be inserted." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2336 -msgid "The sender account list could not be refreshed." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1331 -msgid "The sending account is no longer available." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:439 -msgid "The server certificate chain is not trusted. Check the server address and certificate chain; the system CA bundle may need updating." -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:796 -msgid "The source is invalid UTF-8 or exceeds the source limit." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:1219 -msgid "The source message account changed. Reload it before composing." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:435 -msgid "The system CA certificate bundle could not be loaded. Repair the system certificates, then test again." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:248 -msgid "The system browser could not open this link." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1168 -msgid "The tool operation completed." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:802 -msgid "The unlocked vault contained no usable account credentials." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2066 -msgid "The unsaved draft is still open." -msgstr "" - -#: userland/apps/calc/actions.cpp:36 -msgid "The value is outside the supported mathematical or physical domain." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1128 -msgid "The worker result does not match the reviewed operation." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:261 -msgid "The worker returned an inconsistent export chunk." -msgstr "" - -#: userland/apps/settings/main.c:1290 -msgid "Theme style" -msgstr "" - -#: userland/apps/settings/main.c:1720 -msgid "Theme style changed" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:818 -msgid "There are no pending changes." -msgstr "" - -#: configs/nls/messages.c:183 -msgid "There exists" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:641 -msgid "There is no room below this range" -msgstr "" - -#: configs/nls/messages.c:729 -msgid "There is no screenshot to save" -msgstr "" - -#: userland/apps/calc/units.cpp:82 -msgid "Thermochemical calorie (cal)" -msgstr "" - -#: userland/apps/calc/units.cpp:83 -msgid "Thermochemical kilocalorie (kcal)" -msgstr "" - -#: configs/nls/messages.c:184 -msgid "Theta" -msgstr "" - -#: configs/nls/messages.c:185 -msgid "Thick space" -msgstr "" - -#: configs/nls/messages.c:186 -msgid "Thin space" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1327 -msgid "This account changed while the compose window was open." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2114 -msgid "This compose action is unavailable while the profile or current operation is unresolved." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:467 -msgid "This deletes the folder on the server. The special Inbox, Sent, Drafts, Trash, Junk, and Archive mappings cannot be deleted here." -msgstr "" - -#: userland/apps/oshlp/main.c:998 -msgid "This document has no body." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1840 -msgid "This draft already has a finalized send operation; no new payload was created." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1003 -msgid "This draft uses a rich-editor format this version cannot read." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1004 -msgid "This draft's rich-editor state is damaged." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:326 -msgid "This file already exists. Replace it?" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:276 -msgid "This formula is already a favorite." -msgstr "" - -#: userland/apps/oshlp/main.c:974 -msgid "This help file has no pages." -msgstr "" - -#: userland/apps/settings/main.c:1435 -msgid "This input method has no configurable options." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:794 -msgid "This message action is unavailable." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:83 -msgid "This message body is already cached." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:736 -msgid "This message has no cached body text." -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:735 -msgid "This message is stored as headers only.\nFetch the complete message to read it." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1153 -msgid "This new draft will use the following identity." -msgstr "" - -#: userland/apps/installer/main.cpp:1018 -msgid "This operation is destructive." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:488 -msgid "This permanently deletes messages in the configured Trash folder. It never issues an unrestricted EXPUNGE." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:651 -msgid "This removes the ready operation from future SMTP submission. It does not affect a message already sent." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:572 -msgid "This retries only IMAP append to the exact reviewed folder. SMTP will not be contacted." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1493 -msgid "This saves a finalized local send operation. No SMTP connection will be started." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1130 -msgid "This sender cannot change while the current operation is unresolved." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:882 -msgid "This server action applies only to the exact account, folder, UIDVALIDITY, and UIDs shown below." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:774 -msgid "This source contains headers only, not a complete original message." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:612 -msgid "This starts a new SMTP attempt for this ready operation. Confirm the recipient and Message-ID carefully." -msgstr "" - -#: userland/apps/hello/main.c:21 -msgid "This window is rendered by the app" -msgstr "" - -#: userland/apps/calc/actions.cpp:47 -msgid "Thursday" -msgstr "" - -#: userland/apps/settings/main.c:301 -msgid "Tile" -msgstr "" - -#: userland/apps/calc/units.cpp:149 -msgid "Time" -msgstr "" - -#: userland/apps/servicemgr/main.c:47 -msgid "Time sync" -msgstr "" - -#: userland/apps/reliefword/window.cpp:96 -msgid "Title" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:132 -msgid "Title and content" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:131 -msgid "Title slide" -msgstr "" - -#: userland/apps/browser/bookmarks.c:203 -msgid "Title:" -msgstr "" - -#: userland/apps/reliefmail/reader.cpp:596 -msgid "To" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:197 -msgid "To back" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:53 -msgid "To do" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:195 -msgid "To front" -msgstr "" - -#: userland/apps/calc/window.cpp:227 -msgid "To unit" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:807 -msgid "To:" -msgstr "" - -#: configs/nls/messages.c:673 -msgid "Today" -msgstr "" - -#: userland/apps/guitest/main.c:147 -msgid "Toggle borderless" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:124 -msgid "Tomorrow" -msgstr "" - -#: userland/apps/calc/units.cpp:40 -msgid "Tonne (t)" -msgstr "" - -#: userland/apps/doomlauncher/main.cpp:37 -msgid "Too many arguments" -msgstr "" - -#: configs/nls/messages.c:430 -msgid "Too many complete frames buffered" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:872 -msgid "Too many packages in one operation." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:601 -msgid "Too many saved credentials." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:176 -msgid "Tools" -msgstr "" - -#: userland/apps/browser/input.c:231 -msgid "Top" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:54 -msgid "Top margin (mm)" -msgstr "" - -#: userland/apps/browser/input.c:245 -msgid "Top of page" -msgstr "" - -#: userland/apps/calc/units.cpp:161 -msgid "Torque" -msgstr "" - -#: userland/apps/calc/units.cpp:76 -msgid "Torr" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Total expenses" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Total income" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:613 -msgid "Total memory:" -msgstr "" - -#: configs/nls/messages.c:431 -msgid "Trailing partial frame after render completion" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Transit pass" -msgstr "" - -#: userland/apps/browser/util.c:162 -msgid "Transmit failed" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:244 -msgid "Transparent PNG" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Transport" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:389 -msgid "Trash" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1112 -msgid "Trash deletion completed. Refreshing the server folder." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:1113 -msgid "Trash deletion completed; refreshing the server folder." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:229 -msgid "Trash folder" -msgstr "" - -#: configs/nls/messages.c:187 -msgid "Triple integral" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:186 -msgid "Trusted keys" -msgstr "" - -#: userland/apps/calc/actions.cpp:47 -msgid "Tuesday" -msgstr "" - -#: userland/apps/calc/units.cpp:69 -msgid "Turn (rev)" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:133 -msgid "Two columns" -msgstr "" - -#: userland/apps/fileman/main.cpp:414 -msgid "Type" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:281 -msgid "Type %s to confirm:" -msgstr "" - -#: userland/apps/installer/main.cpp:708 -msgid "Type AUTO to erase the disk and create BIOS Boot, ESP and root partitions:" -msgstr "" - -#: userland/apps/installer/main.cpp:720 -msgid "Type DELETE to remove the selected partition:" -msgstr "" - -#: userland/apps/installer/main.cpp:710 -msgid "Type INITIALIZE to replace the partition table:" -msgstr "" - -#: userland/apps/installer/main.cpp:1034 -msgid "Type INSTALL to enable the Install button." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:491 -msgid "Type the account-bound Trash phrase." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:470 -msgid "Type the account-bound delete phrase." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:458 -msgid "Type the account-bound rename phrase." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:885 -msgid "Type the action and selected-message count." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:374 -msgid "Type the exact decision to record." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:406 -msgid "Type the operation review phrase to save this exact IMAP destination." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:575 -msgid "Type the operation-bound archive phrase." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:654 -msgid "Type the operation-bound cancellation phrase." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:615 -msgid "Type the operation-bound send phrase." -msgstr "" - -#: userland/apps/reliefmail/ui_widgets.cpp:316 -msgid "Type the text above" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:33 -msgid "Typesetting" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:726 -msgid "U" -msgstr "" - -#: userland/apps/fileman/main.cpp:429 -msgid "UID" -msgstr "" - -#: userland/apps/calc/units.cpp:30 -msgid "UK imperial gallon" -msgstr "" - -#: userland/apps/calc/units.cpp:42 -msgid "UK long ton" -msgstr "" - -#: userland/apps/httpget/main.c:245 -msgid "URL is too large" -msgstr "" - -#: userland/apps/browser/bookmarks.c:352 -msgid "URL:" -msgstr "" - -#: userland/apps/calc/units.cpp:35 -msgid "US customary cup" -msgstr "" - -#: userland/apps/calc/units.cpp:32 -msgid "US fluid ounce" -msgstr "" - -#: userland/apps/calc/units.cpp:30 -msgid "US liquid gallon" -msgstr "" - -#: userland/apps/calc/units.cpp:31 -msgid "US liquid pint" -msgstr "" - -#: userland/apps/calc/units.cpp:31 -msgid "US liquid quart" -msgstr "" - -#: userland/apps/calc/units.cpp:42 -msgid "US short ton" -msgstr "" - -#: userland/apps/calc/units.cpp:33 -msgid "US tablespoon" -msgstr "" - -#: userland/apps/calc/units.cpp:34 -msgid "US teaspoon" -msgstr "" - -#: configs/nls/messages.c:432 -msgid "Unable to allocate bracket matcher state" -msgstr "" - -#: configs/nls/messages.c:433 -msgid "Unable to allocate inserted source" -msgstr "" - -#: configs/nls/messages.c:434 -msgid "Unable to allocate lexer state" -msgstr "" - -#: configs/nls/messages.c:435 -msgid "Unable to allocate placeholder range" -msgstr "" - -#: configs/nls/messages.c:436 -msgid "Unable to allocate replaced text" -msgstr "" - -#: configs/nls/messages.c:437 -msgid "Unable to allocate snippet placeholders" -msgstr "" - -#: configs/nls/messages.c:438 -msgid "Unable to allocate undo snapshot" -msgstr "" - -#: configs/nls/messages.c:439 -msgid "Unable to assemble inserted source" -msgstr "" - -#: configs/nls/messages.c:440 -msgid "Unable to assemble replaced text" -msgstr "" - -#: configs/nls/messages.c:441 -msgid "Unable to build snippet source" -msgstr "" - -#: configs/nls/messages.c:442 -msgid "Unable to copy editor undo snapshot" -msgstr "" - -#: configs/nls/messages.c:443 -msgid "Unable to preserve placeholder range" -msgstr "" - -#: userland/apps/netctl/main.c:509 -msgid "Unable to read the current DNS policy." -msgstr "" - -#: configs/nls/messages.c:444 -msgid "Unable to restore editor placeholders" -msgstr "" - -#: configs/nls/messages.c:445 -msgid "Unable to restore editor source" -msgstr "" - -#: configs/nls/messages.c:446 -msgid "Unable to shift existing placeholders" -msgstr "" - -#: configs/nls/messages.c:447 -msgid "Unable to store editor source" -msgstr "" - -#: configs/nls/messages.c:448 -msgid "Unable to store generated snippet" -msgstr "" - -#: configs/nls/messages.c:449 -msgid "Unable to store inserted source" -msgstr "" - -#: configs/nls/messages.c:450 -msgid "Unable to store replaced text" -msgstr "" - -#: configs/nls/messages.c:451 -msgid "Unable to update active placeholder" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:119 -msgid "Unapplied changes reverted" -msgstr "" - -#: userland/apps/netctl/main.c:625 -msgid "Unavailable" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:140 -msgid "Uncertain delivery" -msgstr "" - -#: configs/nls/messages.c:453 -msgid "Unclosed group" -msgstr "" - -#: configs/nls/messages.c:452 -msgid "Unclosed group or layout construct" -msgstr "" - -#: configs/nls/messages.c:454 -msgid "Unclosed math environment" -msgstr "" - -#: configs/nls/messages.c:455 -msgid "Unclosed root index" -msgstr "" - -#: configs/nls/messages.c:456 -msgid "Unclosed text argument" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:157 -msgid "Underline (Ctrl+U)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:145 -msgid "Undo" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:134 -msgid "Undo complete" -msgstr "" - -#: configs/nls/messages.c:457 -msgid "Unexpected closing brace" -msgstr "" - -#: configs/nls/messages.c:458 -msgid "Unexpected environment terminator" -msgstr "" - -#: configs/nls/messages.c:459 -msgid "Unexpected frame from renderer worker" -msgstr "" - -#: configs/nls/messages.c:460 -msgid "Unexpected input after formula" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:167 -msgid "Unfreeze" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:472 -msgid "Unified" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:714 -msgid "Unified inbox" -msgstr "" - -#: configs/nls/messages.c:188 -msgid "Union" -msgstr "" - -#: userland/apps/calc/window.cpp:77 -msgid "Unit conversion" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:63 -msgid "Unknown" -msgstr "" - -#: configs/nls/messages.c:461 -msgid "Unknown artifact type" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:95 -msgid "Unknown delivery state" -msgstr "" - -#: configs/nls/messages.c:462 -msgid "Unknown frame kind or flags" -msgstr "" - -#: configs/nls/messages.c:463 -msgid "Unknown function tool" -msgstr "" - -#: configs/nls/messages.c:464 -msgid "Unknown mathematical tool" -msgstr "" - -#: userland/apps/browser/util.c:196 -msgid "Unknown network status" -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:488 -msgid "Unknown only" -msgstr "" - -#: userland/apps/httpget/main.c:172 -msgid "Unknown status" -msgstr "" - -#: userland/apps/driverinfo/main.c:45 -msgid "Unloaded" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:31 -msgid "Unlock" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Unlock again" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:52 -msgid "Unlock encrypted password vault" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:81 -msgid "Unlock or enter at least one account password before saving the vault." -msgstr "" - -#: userland/apps/reliefmail/window_query.cpp:125 -msgid "Unlock or enter the selected account's incoming password before server search." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:964 -msgid "Unlock or save the optional encrypted password vault" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:315 -msgid "Unlock the password vault or add this account's incoming password before syncing." -msgstr "" - -#: userland/apps/reliefmail/window_reader.cpp:98 -msgid "Unlock the password vault or enter this account's incoming password before fetching." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:507 -msgid "Unlock the vault or enter the incoming password before reusing it." -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:520 -msgid "Unlock the vault or enter the outgoing password before reusing it." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:145 -msgid "Unlocking encrypted password storage" -msgstr "" - -#: userland/apps/fileman/model.c:467 -msgid "Unmark" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Unmerge" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:51 -msgid "Unmount" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:468 -msgid "Unmount the selected filesystem from its actual mount point." -msgstr "" - -#: userland/apps/reliefmail/dialogs.cpp:490 -msgid "Unread only" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1359 -msgid "Unsaved changes — autosave scheduled" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:942 -msgid "Unstar" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:118 -msgid "Unsubscribe" -msgstr "" - -#: userland/apps/browser/navigation.c:811 -msgid "Unsupported Address" -msgstr "" - -#: configs/nls/messages.c:465 -msgid "Unsupported ReliefMath protocol version" -msgstr "" - -#: configs/nls/messages.c:690 -msgid "Unsupported audio format" -msgstr "" - -#: configs/nls/messages.c:466 -msgid "Unsupported control symbol" -msgstr "" - -#: userland/apps/imageview/main.cpp:67 -msgid "Unsupported image format. Use BMP, DIB, or PNG." -msgstr "" - -#: configs/nls/messages.c:467 -msgid "Unsupported math command" -msgstr "" - -#: configs/nls/messages.c:468 -msgid "Unsupported math environment" -msgstr "" - -#: userland/apps/installer/install_ops.c:1268 -msgid "Unsupported root layout; use a fresh ext4 installation" -msgstr "" - -#: configs/nls/messages.c:469 -msgid "Unsupported scalable delimiter" -msgstr "" - -#: userland/apps/notepad/main.c:408 -msgid "Unsupported text encoding" -msgstr "" - -#: configs/nls/messages.c:470 -msgid "Unsupported text escape" -msgstr "" - -#: userland/apps/notepad/main.c:192 -msgid "Untitled" -msgstr "" - -#: userland/apps/browser/litehtml_core.c:1884 -msgid "Untitled Page" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:284 -msgid "Untitled presentation" -msgstr "" - -#: userland/apps/relieftodo/actions.cpp:27 -msgid "Untitled task list" -msgstr "" - -#: userland/apps/fileman/main.cpp:1136 -msgid "Up" -msgstr "" - -#: userland/apps/guitest/main.c:84 -msgid "Up arrow" -msgstr "" - -#: userland/apps/fileman/main.cpp:1146 -msgid "Up one folder (Alt+Up)" -msgstr "" - -#: configs/nls/messages.c:674 -msgid "Upcoming" -msgstr "" - -#: userland/apps/installer/install_ops.c:241 -msgid "Update" -msgstr "" - -#: userland/apps/installer/main.cpp:1082 -msgid "Update Complete" -msgstr "" - -#: userland/apps/installer/main.cpp:523 -msgid "Update Existing System" -msgstr "" - -#: userland/apps/installer/main.cpp:1097 -msgid "Update Failed" -msgstr "" - -#: userland/apps/installer/install_ops.c:1459 -msgid "Update completed successfully" -msgstr "" - -#: userland/apps/settings/main.c:1441 -msgid "Update dictionary" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:415 -msgid "Update entry" -msgstr "" - -#: userland/apps/installer/install_ops.c:1617 -msgid "Update installed ReliefOS packages" -msgstr "" - -#: userland/apps/settings/main.c:609 -msgid "Updating OpenRC..." -msgstr "" - -#: userland/apps/installer/install_ops.c:246 -msgid "Updating ReliefOS" -msgstr "" - -#: userland/apps/servicemgr/main.c:149 -msgid "Updating runlevel..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:340 -msgid "Upgradable" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:146 -msgid "Upgrade selected" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:152 -msgid "Upgrade system" -msgstr "" - -#: userland/apps/installer/install_ops.c:1754 -msgid "Upgrading signed ReliefOS packages" -msgstr "" - -#: configs/nls/messages.c:189 -msgid "Upsilon" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:625 -msgid "Uptime:" -msgstr "" - -#: configs/nls/messages.c:671 -msgid "Urgent" -msgstr "" - -#: userland/apps/reliefexcel/main.cpp:12 -msgid "Usage: reliefexcel [workbook.rexl | data.csv]" -msgstr "" - -#: configs/nls/messages.c:43 -msgid "Usage: reliefmath [document.rmath]\nOffline mathematical formula editor with SVG, transparent PNG and LaTeX export." -msgstr "" - -#: userland/apps/reliefppt/main.cpp:16 -msgid "Usage: reliefppt [presentation.rppt]" -msgstr "" - -#: userland/apps/reliefword/main.cpp:10 -msgid "Usage: reliefword [document.rword | text.txt | page.html]" -msgstr "" - -#: userland/apps/relieftodo/window.cpp:117 -msgid "Use Ctrl+Enter to apply changes" -msgstr "" - -#: configs/nls/messages.c:31 -msgid "Use PNG or an uncompressed 24/32-bit BMP image" -msgstr "" - -#: userland/apps/calc/actions.cpp:40 -msgid "Use a valid date from 0001-01-01 to 9999-12-31." -msgstr "" - -#: userland/apps/settings/main.c:1394 -msgid "Use as default" -msgstr "" - -#: userland/apps/browser/navigation.c:812 -msgid "Use http://, https://, about:, or a ReliefOS file path such as /file.html." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2254 -msgid "Use plain text" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2252 -msgid "Use plain-text format" -msgstr "" - -#: configs/nls/messages.c:471 -msgid "Use {index} and {name} without path separators" -msgstr "" - -#: userland/apps/reliefmath/files.cpp:248 -msgid "Use {index} and {name}; the extension is added automatically." -msgstr "" - -#: userland/apps/taskmgr/main.cpp:617 -msgid "Used memory:" -msgstr "" - -#: userland/apps/settings/main.c:391 -msgid "User" -msgstr "" - -#: userland/apps/settings/main.c:1775 -msgid "User created" -msgstr "" - -#: userland/apps/settings/main.c:1815 -msgid "User state change denied" -msgstr "" - -#: userland/apps/settings/main.c:1813 -msgid "User state updated" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:753 -msgid "User:" -msgstr "" - -#: userland/apps/settings/main.c:1765 -msgid "Username" -msgstr "" - -#: userland/apps/browser/auth.c:101 -msgid "Username for this HTTP host:" -msgstr "" - -#: userland/apps/settings/main.c:1619 -msgid "Users" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Utilities" -msgstr "" - -#: userland/apps/calc/window.cpp:224 -msgid "Value or expression" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:443 -msgid "Value:" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:714 -msgid "Variant" -msgstr "" - -#: configs/nls/messages.c:190 -msgid "Variant epsilon" -msgstr "" - -#: configs/nls/messages.c:191 -msgid "Variant phi" -msgstr "" - -#: configs/nls/messages.c:192 -msgid "Variant pi" -msgstr "" - -#: configs/nls/messages.c:193 -msgid "Variant rho" -msgstr "" - -#: configs/nls/messages.c:194 -msgid "Variant theta" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:819 -msgid "Vault password changed." -msgstr "" - -#: userland/apps/reliefmail/window.cpp:818 -msgid "Vault password changed; cleanup is pending." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:110 -msgid "Vector" -msgstr "" - -#: configs/nls/messages.c:195 -msgid "Vector accent" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:162 -msgid "Verify APK file" -msgstr "" - -#: userland/apps/reliefmail/window_vault.cpp:102 -msgid "Verify current vault password" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:681 -msgid "Version" -msgstr "" - -#: userland/apps/apiapp/main.c:724 -msgid "Version:" -msgstr "" - -#: userland/apps/oshlp/main.c:990 -msgid "Version: " -msgstr "" - -#: userland/apps/browser/input.c:152 -msgid "View" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:1084 -msgid "View live CPU, memory, and estimated GPU usage." -msgstr "" - -#: userland/apps/fileman/main.cpp:1166 -msgid "View properties and permissions" -msgstr "" - -#: userland/apps/servicemgr/main.c:221 -msgid "View service runtime state and control startup services." -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:448 -msgid "View source" -msgstr "" - -#: userland/apps/browser/view.c:902 -msgid "Viewport: " -msgstr "" - -#: userland/apps/relieftodo/window.cpp:181 -msgid "Visible tasks" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:73 -msgid "Volume" -msgstr "" - -#: userland/apps/calc/units.cpp:146 -msgid "Volume (capacity)" -msgstr "" - -#: userland/apps/guitest/main.c:64 -msgid "Wait" -msgstr "" - -#: userland/apps/reliefmath/window.cpp:255 -msgid "Wait for a successful current preview before copying an image" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1405 -msgid "Wait for the current compose operation before copying this draft." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:689 -msgid "Wait for the current message action batch to finish before starting another." -msgstr "" - -#: userland/apps/diskmgr/main.cpp:368 -msgid "Wait for the current operation to finish before closing." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2123 -msgid "Wait for the current save before changing attachments." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1135 -msgid "Wait for the current save before changing the sender account." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2095 -msgid "Wait for the current save or send result before closing." -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:199 -msgid "Wait for the current screenshot operation to finish" -msgstr "" - -#: userland/apps/reliefmail/window_accounts.cpp:334 -msgid "Wait for the local account list to load." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:2061 -msgid "Wait for the open compose operation to finish before closing ReliefMail." -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:85 -msgid "Waiting for SMTP result" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:102 -msgid "Waiting for administrator authentication..." -msgstr "" - -#: userland/apps/reliefmath/window.cpp:179 -msgid "Waiting for render..." -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:1479 -msgid "Waiting for the current save before finalizing this message…" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:757 -msgid "Wake tick:" -msgstr "" - -#: userland/apps/settings/main.c:1313 -msgid "Wallpaper" -msgstr "" - -#: userland/apps/settings/main.c:1885 -msgid "Wallpaper BMP must be uncompressed 24/32-bit and no larger than 1280 x 720." -msgstr "" - -#: userland/apps/settings/main.c:1890 -msgid "Wallpaper changed" -msgstr "" - -#: userland/apps/settings/main.c:1753 -msgid "Wallpaper mode changed" -msgstr "" - -#: userland/apps/calc/units.cpp:89 -msgid "Watt (W)" -msgstr "" - -#: userland/apps/calc/units.cpp:80 -msgid "Watt hour (Wh)" -msgstr "" - -#: userland/apps/downloadmgr/main.c:410 -msgid "Web downloads" -msgstr "" - -#: userland/apps/downloadmgr/main.c:361 -msgid "Web downloads are saved to the current user's Downloads folder." -msgstr "" - -#: userland/apps/calc/actions.cpp:47 -msgid "Wednesday" -msgstr "" - -#: userland/apps/calc/units.cpp:53 -msgid "Week (7 d)" -msgstr "" - -#: userland/apps/calc/window.cpp:276 -msgid "Weekdays (Monday to Friday)" -msgstr "" - -#: userland/apps/installer/main.cpp:215 -msgid "Welcome" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "White" -msgstr "" - -#: userland/apps/reliefppt/window.cpp:204 -msgid "Widescreen 16:9" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:42 -msgid "Width" -msgstr "" - -#: userland/apps/reliefword/dialogs.cpp:51 -msgid "Width (mm)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:312 -msgid "Win+Shift+S: select a screenshot\nCtrl+N: new capture\nCtrl+C: copy image\nCtrl+S: save PNG\nCtrl+Z: undo\nCtrl+Y / Ctrl+Shift+Z: redo\n\nSelection: R region, W window, F full screen, Esc cancel.\nWindow captures include visible decorations and occlusions.\nImages remain in the clipboard while ReliefCapture is running." -msgstr "" - -#: userland/apps/settings/main.c:1304 -msgid "Win95 color" -msgstr "" - -#: userland/apps/settings/main.c:1742 -msgid "Win95 color changed" -msgstr "" - -#: userland/apps/reliefcapture/overlay.cpp:16 -msgid "Window" -msgstr "" - -#: userland/apps/hello/main.c:24 -msgid "Window server v2" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:533 -msgid "Within budget" -msgstr "" - -#: userland/apps/reliefword/window.cpp:101 -msgid "Word count" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:385 -msgid "Workbook opened" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:343 -msgid "Workbook saved" -msgstr "" - -#: userland/apps/reliefmail/window.cpp:148 -msgid "Working in the background" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:232 -msgid "Working..." -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:630 -msgid "Worksheet name:" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Worksheets" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:146 -msgid "World constraints" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:340 -msgid "World packages and dependencies" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:145 -msgid "Wrap text" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:41 -msgid "X position" -msgstr "" - -#: userland/apps/fileman/main.cpp:488 -msgid "X11 executable path (NEdit: /usr/bin/nedit, Dillo: /usr/bin/dillo):" -msgstr "" - -#: configs/nls/messages.c:472 -msgid "XDG state path exceeds the path limit" -msgstr "" - -#: configs/nls/messages.c:196 -msgid "Xi" -msgstr "" - -#: userland/apps/reliefppt/dialogs.cpp:41 -msgid "Y position" -msgstr "" - -#: userland/apps/calc/units.cpp:16 -msgid "Yard (yd)" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Yellow" -msgstr "" - -#: userland/apps/fileman/main.cpp:300 -msgid "Yes" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:370 -msgid "You are recording a user decision that delivery did not succeed. This decision will not send; SMTP retry requires a second confirmation." -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:369 -msgid "You are recording a user decision that delivery succeeded. This decision will not contact SMTP." -msgstr "" - -#: userland/apps/settings/main.c:1467 -msgid "You can change your password." -msgstr "" - -#: userland/apps/minesweeper/main.cpp:35 -msgid "You won" -msgstr "" - -#: configs/nls/messages.c:197 -msgid "Zeta" -msgstr "" - -#: userland/apps/reliefcapture/window.cpp:149 -msgid "Zoom" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:666 -msgid "Zoom percentage (25–400):" -msgstr "" - -#: userland/apps/reliefexcel/window.cpp:168 -msgid "Zoom..." -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1081 -msgid "\nApplying the reviewed operations...\n" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:900 -msgid "\nCannot start the requested operation.\n" -msgstr "" - -#: userland/apps/reliefmail/window_actions.cpp:384 -msgid "\nCurrent account generation %llu\nExact IMAP destination: %s\nFolder generation %llu · UIDVALIDITY %llu\n" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1011 -msgid "\nExit status: %d\n" -msgstr "" - -#: userland/apps/calc/window.cpp:159 -msgid "^ power ! factorial ans last answer mem stored value" -msgstr "" - -#: configs/nls/messages.c:473 -msgid "active recovery snapshot changed outside ReliefMath" -msgstr "" - -#: userland/apps/reliefapk/window.cpp:1097 -msgid "apk is applying changes. Wait for it to finish before closing." -msgstr "" - -#: configs/nls/messages.c:198 -msgid "argument: math source" -msgstr "" - -#: configs/nls/messages.c:474 -msgid "atomic file data is null or exceeds the bounded storage limit" -msgstr "" - -#: configs/nls/messages.c:199 -msgid "base and exponent: math source" -msgstr "" - -#: configs/nls/messages.c:200 -msgid "base and subscript: math source" -msgstr "" - -#: configs/nls/messages.c:201 -msgid "base: math source" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:216 -msgid "bit" -msgstr "" - -#: configs/nls/messages.c:202 -msgid "bounds and integrand: math source" -msgstr "" - -#: userland/apps/diskmgr/main.cpp:164 -msgid "bytes/sector" -msgstr "" - -#: userland/apps/calc/actions.cpp:265 -msgid "calendar days" -msgstr "" - -#: configs/nls/messages.c:475 -msgid "cannot mark an active transaction saved" -msgstr "" - -#: configs/nls/messages.c:476 -msgid "cannot redo an active transaction" -msgstr "" - -#: configs/nls/messages.c:477 -msgid "cannot undo an active transaction" -msgstr "" - -#: configs/nls/messages.c:478 -msgid "caret is not on a UTF-8 boundary" -msgstr "" - -#: configs/nls/messages.c:203 -msgid "content: math source" -msgstr "" - -#: configs/nls/messages.c:479 -msgid "could not allocate replacement result" -msgstr "" - -#: configs/nls/messages.c:481 -msgid "could not close document" -msgstr "" - -#: configs/nls/messages.c:480 -msgid "could not close document directory" -msgstr "" - -#: configs/nls/messages.c:483 -msgid "could not close recovery directory" -msgstr "" - -#: configs/nls/messages.c:482 -msgid "could not close recovery directory scan" -msgstr "" - -#: configs/nls/messages.c:484 -msgid "could not close recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:485 -msgid "could not close temporary document" -msgstr "" - -#: configs/nls/messages.c:486 -msgid "could not create a recovery directory" -msgstr "" - -#: configs/nls/messages.c:487 -msgid "could not create recovery instance lock" -msgstr "" - -#: configs/nls/messages.c:488 -msgid "could not create temporary document" -msgstr "" - -#: configs/nls/messages.c:489 -msgid "could not discard recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:490 -msgid "could not inspect document" -msgstr "" - -#: configs/nls/messages.c:491 -msgid "could not inspect opened document" -msgstr "" - -#: configs/nls/messages.c:492 -msgid "could not inspect opened recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:493 -msgid "could not inspect own recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:494 -msgid "could not inspect recovery directory" -msgstr "" - -#: configs/nls/messages.c:495 -msgid "could not inspect recovery entry" -msgstr "" - -#: configs/nls/messages.c:496 -msgid "could not inspect recovery instance lock" -msgstr "" - -#: configs/nls/messages.c:497 -msgid "could not inspect recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:498 -msgid "could not inspect save target" -msgstr "" - -#: configs/nls/messages.c:499 -msgid "could not inspect synced document" -msgstr "" - -#: configs/nls/messages.c:500 -msgid "could not inspect temporary document" -msgstr "" - -#: configs/nls/messages.c:501 -msgid "could not lock recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:502 -msgid "could not open a recovery directory" -msgstr "" - -#: configs/nls/messages.c:504 -msgid "could not open document" -msgstr "" - -#: configs/nls/messages.c:503 -msgid "could not open document parent directory" -msgstr "" - -#: configs/nls/messages.c:505 -msgid "could not open recovery instance lock" -msgstr "" - -#: configs/nls/messages.c:506 -msgid "could not open recovery path root" -msgstr "" - -#: configs/nls/messages.c:507 -msgid "could not open recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:508 -msgid "could not read document" -msgstr "" - -#: configs/nls/messages.c:509 -msgid "could not read recovery directory" -msgstr "" - -#: configs/nls/messages.c:510 -msgid "could not read recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:511 -msgid "could not recheck document" -msgstr "" - -#: configs/nls/messages.c:512 -msgid "could not recheck recovery snapshot" -msgstr "" - -#: configs/nls/messages.c:513 -msgid "could not remove own recovery lock" -msgstr "" - -#: configs/nls/messages.c:514 -msgid "could not replace document" -msgstr "" - -#: configs/nls/messages.c:515 -msgid "could not reserve a unique recovery instance ID" -msgstr "" - -#: configs/nls/messages.c:516 -msgid "could not reserve a unique temporary document" -msgstr "" - -#: configs/nls/messages.c:517 -msgid "could not retain recovery instance lock" -msgstr "" - -#: configs/nls/messages.c:518 -msgid "could not scan recovery directory" -msgstr "" - -#: configs/nls/messages.c:519 -msgid "could not secure recovery directory" -msgstr "" - -#: configs/nls/messages.c:520 -msgid "could not secure recovery instance lock" -msgstr "" - -#: configs/nls/messages.c:521 -msgid "could not secure recovery lock descriptor" -msgstr "" - -#: configs/nls/messages.c:522 -msgid "could not store replacement result" -msgstr "" - -#: configs/nls/messages.c:523 -msgid "could not store the completion prefix" -msgstr "" - -#: configs/nls/messages.c:524 -msgid "could not sync recovery directory parent" -msgstr "" - -#: configs/nls/messages.c:525 -msgid "could not sync recovery directory permissions" -msgstr "" - -#: configs/nls/messages.c:526 -msgid "could not sync temporary document" -msgstr "" - -#: configs/nls/messages.c:527 -msgid "could not verify document length" -msgstr "" - -#: configs/nls/messages.c:528 -msgid "could not write temporary document" -msgstr "" - -#: configs/nls/messages.c:529 -msgid "current recovery ID is invalid" -msgstr "" - -#: configs/nls/messages.c:530 -msgid "document I/O was cancelled" -msgstr "" - -#: configs/nls/messages.c:531 -msgid "document changed outside ReliefMath; original was preserved" -msgstr "" - -#: configs/nls/messages.c:532 -msgid "document changed while it was being opened" -msgstr "" - -#: configs/nls/messages.c:533 -msgid "document changed while it was being read" -msgstr "" - -#: configs/nls/messages.c:534 -msgid "document contains trailing bytes" -msgstr "" - -#: configs/nls/messages.c:535 -msgid "document differs from current history state" -msgstr "" - -#: configs/nls/messages.c:536 -msgid "document does not exist" -msgstr "" - -#: configs/nls/messages.c:537 -msgid "document encoding allocation failed" -msgstr "" - -#: configs/nls/messages.c:538 -msgid "document exceeds the .rmath v1 length range" -msgstr "" - -#: configs/nls/messages.c:539 -msgid "document exceeds the 16 MiB limit" -msgstr "" - -#: configs/nls/messages.c:540 -msgid "document fields exceed the .rmath v1 range" -msgstr "" - -#: configs/nls/messages.c:541 -msgid "document formula allocation failed" -msgstr "" - -#: configs/nls/messages.c:542 -msgid "document formula count exceeds the limit" -msgstr "" - -#: configs/nls/messages.c:543 -msgid "document formula record is truncated" -msgstr "" - -#: configs/nls/messages.c:544 -msgid "document grew while it was being read" -msgstr "" - -#: configs/nls/messages.c:545 -msgid "document header is truncated" -msgstr "" - -#: configs/nls/messages.c:546 -msgid "document input is null" -msgstr "" - -#: configs/nls/messages.c:547 -msgid "document length does not match its header" -msgstr "" - -#: configs/nls/messages.c:548 -msgid "document magic is invalid" -msgstr "" - -#: configs/nls/messages.c:549 -msgid "document must be a regular non-symbolic-link file" -msgstr "" - -#: configs/nls/messages.c:550 -msgid "document parent directory is invalid" -msgstr "" - -#: configs/nls/messages.c:551 -msgid "document parent path allocation failed" -msgstr "" - -#: configs/nls/messages.c:552 -msgid "document path allocation failed" -msgstr "" - -#: configs/nls/messages.c:553 -msgid "document path changed while it was being read" -msgstr "" - -#: configs/nls/messages.c:554 -msgid "document path contains a symbolic link or non-directory" -msgstr "" - -#: configs/nls/messages.c:555 -msgid "document path exceeds the path limit" -msgstr "" - -#: configs/nls/messages.c:556 -msgid "document path has an unsafe file name" -msgstr "" - -#: configs/nls/messages.c:557 -msgid "document path is empty" -msgstr "" - -#: configs/nls/messages.c:558 -msgid "document path may not traverse a parent directory" -msgstr "" - -#: configs/nls/messages.c:559 -msgid "document read allocation failed" -msgstr "" - -#: configs/nls/messages.c:560 -msgid "document revision exhausted" -msgstr "" - -#: configs/nls/messages.c:561 -msgid "document snapshot allocation failed" -msgstr "" - -#: configs/nls/messages.c:562 -msgid "document text allocation failed" -msgstr "" - -#: configs/nls/messages.c:563 -msgid "document title exceeds the limit" -msgstr "" - -#: configs/nls/messages.c:564 -msgid "document title is not valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:565 -msgid "document title is truncated" -msgstr "" - -#: configs/nls/messages.c:566 -msgid "document was replaced, but directory persistence is unconfirmed" -msgstr "" - -#: configs/nls/messages.c:567 -msgid "document was replaced, but directory persistence is unconfirmed: %s" -msgstr "" - -#: configs/nls/messages.c:568 -msgid "document was replaced, but its installed stamp could not be confirmed" -msgstr "" - -#: configs/nls/messages.c:569 -msgid "document was truncated while it was being read" -msgstr "" - -#: configs/nls/messages.c:570 -msgid "duplicate ID in formula ordering" -msgstr "" - -#: configs/nls/messages.c:571 -msgid "duplicate formula ID" -msgstr "" - -#: userland/apps/installer/install_ops.c:1738 -msgid "exFAT root cannot carry the current symlink layout; use a fresh ext4 install" -msgstr "" - -#: configs/nls/messages.c:572 -msgid "expected --render-worker" -msgstr "" - -#: userland/apps/fileman/operations.c:390 -msgid "failed" -msgstr "" - -#: configs/nls/messages.c:573 -msgid "file exceeds the bounded storage limit" -msgstr "" - -#: configs/nls/messages.c:574 -msgid "filesystem root cannot be a recovery directory" -msgstr "" - -#: configs/nls/messages.c:575 -msgid "find and replace text must be provided" -msgstr "" - -#: configs/nls/messages.c:576 -msgid "find and replace text must be valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:577 -msgid "formula ID and generation must be nonzero" -msgstr "" - -#: configs/nls/messages.c:579 -msgid "formula ID not found" -msgstr "" - -#: configs/nls/messages.c:578 -msgid "formula ID not found in ordering" -msgstr "" - -#: configs/nls/messages.c:580 -msgid "formula ID space exhausted" -msgstr "" - -#: configs/nls/messages.c:581 -msgid "formula array allocation failed" -msgstr "" - -#: configs/nls/messages.c:582 -msgid "formula display flag is invalid" -msgstr "" - -#: configs/nls/messages.c:583 -msgid "formula generation exhausted" -msgstr "" - -#: configs/nls/messages.c:584 -msgid "formula index out of range" -msgstr "" - -#: configs/nls/messages.c:585 -msgid "formula limit reached" -msgstr "" - -#: configs/nls/messages.c:586 -msgid "formula name allocation failed" -msgstr "" - -#: configs/nls/messages.c:587 -msgid "formula name is empty" -msgstr "" - -#: configs/nls/messages.c:588 -msgid "formula name is not valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:589 -msgid "formula ordering allocation failed" -msgstr "" - -#: configs/nls/messages.c:590 -msgid "formula ordering must contain every ID" -msgstr "" - -#: configs/nls/messages.c:591 -msgid "formula reserved bytes must be zero" -msgstr "" - -#: configs/nls/messages.c:592 -msgid "formula source allocation failed" -msgstr "" - -#: configs/nls/messages.c:593 -msgid "formula source is not valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:594 -msgid "formula text exceeds the field limit" -msgstr "" - -#: configs/nls/messages.c:595 -msgid "formula text is truncated" -msgstr "" - -#: userland/apps/helloworld/main.c:26 -msgid "helloworld" -msgstr "" - -#: configs/nls/messages.c:596 -msgid "history baseline allocation failed" -msgstr "" - -#: configs/nls/messages.c:597 -msgid "history state allocation failed" -msgstr "" - -#: configs/nls/messages.c:598 -msgid "history transaction already active" -msgstr "" - -#: configs/nls/messages.c:599 -msgid "home state path exceeds the path limit" -msgstr "" - -#: configs/nls/messages.c:204 -msgid "index and radicand: math source" -msgstr "" - -#: configs/nls/messages.c:600 -msgid "invalid document title" -msgstr "" - -#: configs/nls/messages.c:601 -msgid "invalid formula name" -msgstr "" - -#: configs/nls/messages.c:602 -msgid "invalid formula source" -msgstr "" - -#: configs/nls/messages.c:603 -msgid "invalid formula style" -msgstr "" - -#: userland/apps/fileman/operations.c:390 -msgid "item(s) deleted" -msgstr "" - -#: configs/nls/messages.c:205 -msgid "lower bound, upper bound, and term: math source" -msgstr "" - -#: configs/nls/messages.c:604 -msgid "next formula ID is not monotonic" -msgstr "" - -#: configs/nls/messages.c:605 -msgid "no absolute XDG_STATE_HOME or HOME is available" -msgstr "" - -#: configs/nls/messages.c:606 -msgid "no active history transaction" -msgstr "" - -#: configs/nls/messages.c:206 -msgid "none" -msgstr "" - -#: userland/apps/reliefmail/tools.cpp:516 -msgid "not configured" -msgstr "" - -#: configs/nls/messages.c:607 -msgid "nothing to redo" -msgstr "" - -#: configs/nls/messages.c:608 -msgid "nothing to undo" -msgstr "" - -#: configs/nls/messages.c:207 -msgid "numerator and denominator: display-style math" -msgstr "" - -#: configs/nls/messages.c:208 -msgid "numerator and denominator: math source" -msgstr "" - -#: userland/apps/notepad/main.c:373 -msgid "open failed " -msgstr "" - -#: userland/apps/installer/main.cpp:499 -msgid "or replace the boot/reliefos and system files on an existing installation." -msgstr "" - -#: configs/nls/messages.c:609 -msgid "own recovery lock was removed but directory persistence is unconfirmed" -msgstr "" - -#: configs/nls/messages.c:209 -msgid "path and integrand: math source" -msgstr "" - -#: configs/nls/messages.c:610 -msgid "place the caret in a backslash command" -msgstr "" - -#: configs/nls/messages.c:210 -msgid "radicand: math source" -msgstr "" - -#: userland/apps/notepad/main.c:388 -msgid "read failed " -msgstr "" - -#: configs/nls/messages.c:611 -msgid "recovery I/O was cancelled" -msgstr "" - -#: configs/nls/messages.c:612 -msgid "recovery ID is invalid" -msgstr "" - -#: configs/nls/messages.c:613 -msgid "recovery directory contains too many snapshots" -msgstr "" - -#: configs/nls/messages.c:614 -msgid "recovery directory must be an absolute bounded path" -msgstr "" - -#: configs/nls/messages.c:615 -msgid "recovery directory must belong to the current user" -msgstr "" - -#: configs/nls/messages.c:616 -msgid "recovery directory path allocation failed" -msgstr "" - -#: configs/nls/messages.c:617 -msgid "recovery entry is not a private regular file" -msgstr "" - -#: configs/nls/messages.c:618 -msgid "recovery list allocation failed" -msgstr "" - -#: configs/nls/messages.c:619 -msgid "recovery lock is not a private regular file" -msgstr "" - -#: configs/nls/messages.c:620 -msgid "recovery lock name is too long" -msgstr "" - -#: configs/nls/messages.c:621 -msgid "recovery path allocation failed" -msgstr "" - -#: configs/nls/messages.c:622 -msgid "recovery path contains a symbolic link or non-directory" -msgstr "" - -#: configs/nls/messages.c:623 -msgid "recovery path exceeds the path limit" -msgstr "" - -#: configs/nls/messages.c:624 -msgid "recovery path hint allocation failed" -msgstr "" - -#: configs/nls/messages.c:625 -msgid "recovery path hint exceeds the limit" -msgstr "" - -#: configs/nls/messages.c:626 -msgid "recovery path hint is not valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:627 -msgid "recovery path may not traverse a parent directory" -msgstr "" - -#: configs/nls/messages.c:628 -msgid "recovery snapshot allocation failed" -msgstr "" - -#: configs/nls/messages.c:629 -msgid "recovery snapshot belongs to a live instance" -msgstr "" - -#: configs/nls/messages.c:630 -msgid "recovery snapshot changed since it was listed" -msgstr "" - -#: configs/nls/messages.c:631 -msgid "recovery snapshot changed while opening" -msgstr "" - -#: configs/nls/messages.c:632 -msgid "recovery snapshot changed while reading" -msgstr "" - -#: configs/nls/messages.c:633 -msgid "recovery snapshot does not exist" -msgstr "" - -#: configs/nls/messages.c:634 -msgid "recovery snapshot exceeds the bounded storage limit" -msgstr "" - -#: configs/nls/messages.c:635 -msgid "recovery snapshot has an invalid length" -msgstr "" - -#: configs/nls/messages.c:636 -msgid "recovery snapshot is not a private regular file" -msgstr "" - -#: configs/nls/messages.c:637 -msgid "recovery snapshot length is outside its limit" -msgstr "" - -#: configs/nls/messages.c:638 -msgid "recovery snapshot lengths are inconsistent" -msgstr "" - -#: configs/nls/messages.c:639 -msgid "recovery snapshot magic is invalid" -msgstr "" - -#: configs/nls/messages.c:640 -msgid "recovery snapshot was removed but directory persistence is unconfirmed" -msgstr "" - -#: configs/nls/messages.c:641 -msgid "recovery snapshot was removed but its lock could not be cleaned up" -msgstr "" - -#: configs/nls/messages.c:642 -msgid "recovery snapshot was truncated while reading" -msgstr "" - -#: configs/nls/messages.c:643 -msgid "recovery store is already open" -msgstr "" - -#: configs/nls/messages.c:644 -msgid "recovery store is not open" -msgstr "" - -#: configs/nls/messages.c:645 -msgid "recovery store or ID is invalid" -msgstr "" - -#: configs/nls/messages.c:44 -msgid "reliefmath: unsupported argument\n" -msgstr "" - -#: configs/nls/messages.c:646 -msgid "replacement result exceeds the source limit" -msgstr "" - -#: configs/nls/messages.c:211 -msgid "rows and columns: 1..16" -msgstr "" - -#: userland/apps/settings/main.c:1255 -msgid "s" -msgstr "" - -#: configs/nls/messages.c:647 -msgid "save failed and its temporary file could not be removed" -msgstr "" - -#: userland/apps/notepad/main.c:493 -msgid "save open failed " -msgstr "" - -#: configs/nls/messages.c:648 -msgid "save target must be a regular non-symbolic-link file" -msgstr "" - -#: userland/apps/notepad/main.c:501 -msgid "save write failed " -msgstr "" - -#: userland/apps/notepad/main.c:506 -msgid "save write incomplete" -msgstr "" - -#: configs/nls/messages.c:649 -msgid "search text cannot be empty" -msgstr "" - -#: userland/apps/reliefmail/compose_window.cpp:509 -msgid "size checked on save" -msgstr "" - -#: configs/nls/messages.c:650 -msgid "source is not valid UTF-8" -msgstr "" - -#: configs/nls/messages.c:651 -msgid "source text is missing" -msgstr "" - -#: userland/apps/notepad/main.c:364 -msgid "stat failed " -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:300 -msgid "su — root password" -msgstr "" - -#: userland/apps/reliefapk/dialogs.cpp:299 -msgid "sudo — current user's password" -msgstr "" - -#: configs/nls/messages.c:652 -msgid "temporary document is not a private regular file" -msgstr "" - -#: configs/nls/messages.c:653 -msgid "temporary document write made no progress" -msgstr "" - -#: configs/nls/messages.c:654 -msgid "temporary file name is too long" -msgstr "" - -#: configs/nls/messages.c:212 -msgid "text content; selected UTF-8 text is preserved" -msgstr "" - -#: configs/nls/messages.c:655 -msgid "the backslash is escaped" -msgstr "" - -#: userland/apps/taskmgr/main.cpp:743 -msgid "ticks" -msgstr "" - -#: configs/nls/messages.c:656 -msgid "too many formulas" -msgstr "" - -#: configs/nls/messages.c:657 -msgid "unsupported .rmath document version" -msgstr "" - -#: configs/nls/messages.c:658 -msgid "unsupported recovery snapshot version" -msgstr "" - -#: configs/nls/messages.c:213 -msgid "variable, target, and expression: math source" -msgstr "" - -#: userland/apps/calc/actions.cpp:265 -msgid "weekdays" -msgstr "" - -#: configs/nls/messages.c:659 -msgid "worker error" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "%zu / %zu services · current: %s" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Add services to runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Add the selected services to this runlevel? This changes startup configuration." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Administrator permission is required to manage OpenRC services." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Administrator session ended. Close and reopen the application." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Advanced service action" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Advanced service action…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Advanced…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "All runlevel states" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "All services" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "An operation is running. Closing cancels it; check service state before retrying." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Authenticate with" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Authenticating…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Authentication failed. Check the password or choose another method." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Boot log" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cancel operation" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Canceling operation…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot create the output file." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot parse OpenRC status." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot parse the OpenRC service catalog." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot send request to the privileged worker." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot start the OpenRC worker." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot start the authentication program." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Changing runlevel may stop services and disconnect the desktop. Start only keeps existing services running." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Choose a service configuration or global rc.conf." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Condition / mode" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Configuration" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Configuration has unsaved changes." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Connecting to OpenRC…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Could not completely write the output file." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Crashed" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Crashed services" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Create runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Create this runlevel before adding services." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Debug output" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Delete empty runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Delete this empty, inactive, unreferenced custom runlevel?" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Dependencies…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Dependency type: ineed, iuse, iwant, iafter, ibefore; reverse: needsme, usesme, wantsme, beforeme, afterme" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Description / commands" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Description and commands" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Diagnostic report" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Disable…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Dry run" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Edit configuration" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Edit global rc.conf" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Edit service configuration" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Enable…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Enter your password to continue authentication." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Export output" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Export output…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Failed / crashed" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Ignore dependencies" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "In transition" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Inactive" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid configuration response." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid password input." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid runlevel name." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid service command." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid service, runlevel, or operation." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Load a configuration first." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Manually started services" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "More selected services…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Not enough memory." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if crashed" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if inactive" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if not started" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if started" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if stopped" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC Controller\nC++ / FLTK service and runlevel manager for ReliefOS.\nUses the system OpenRC commands and native FLTK gtk+ controls." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC authentication" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC diagnostics" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC log" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Operation completed" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Operation failed (exit %d). Remaining operations were stopped." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Output exported" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Overview" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Parent runlevel (the selected runlevel is stacked into this level):" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Query dependencies…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Querying dependency tree…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Read service script" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading configuration…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading service script…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading service states…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading services and runlevels…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Ready · administrator session active" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Rebuild dependency cache" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Refresh every 10 seconds" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reloading saved configuration…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Remove services from runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Remove the selected services from this runlevel? This does not stop them immediately." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Replace the current configuration with its last backup? Unsaved editor changes will be discarded." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Restore" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Restore backup" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Retry" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Run this advanced command for the selected services? zap only resets OpenRC state; it does not stop a running process." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Runlevel name (use Tools / all runlevel states to inspect membership):" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Runlevel name:" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Runlevels" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Saving configuration…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Scheduled" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select at least one service." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select at most 512 services per operation." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select exactly one service." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select services and use the toolbar or Service menu. Ctrl/Shift selects multiple services; column headers sort.\n\nEnabling changes runlevel membership; starting changes the current running state. Use the Configuration tab to edit conf.d or global rc.conf; saving makes a backup and detects external changes.\n\nAdvanced actions support conditions, dry run, zap and custom service commands. Canceling may leave OpenRC in a transitional state; inspect status before using zap.\n\nThe application never invokes shutdown, reboot, boot or sysinit runlevels. Logs are available when the corresponding system logger is configured." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select services to inspect them. Ctrl/Shift selects multiple rows." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Service status" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Stack runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Start only" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Stop and close" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Stopping" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Supervised services" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Switch fully" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Switch runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "System log" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "System messages" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "The privileged session has ended. Reopen the application." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "This operation may interrupt networking, audio, or services required by other programs. Continue?" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unassigned" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unassigned services" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unstack runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unsupervised" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Updating runlevel…" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Uptime" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Usage and precautions" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Use an OpenRC command such as start, stop, reload, zap, or a command advertised by the service." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "Wait for the current operation or cancel it first." -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "root account password" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "sudo: current user password" -msgstr "" - -#: userland/apps/openrc-controller/window.cpp -msgid "No crashed services were reported." -msgstr "" - -#: userland/apps/installer/main.cpp:973 -msgid "Automatic partitioning creates a FAT32 ESP and an ext4 root. No BIOS Boot partition is needed." -msgstr "" - -#: userland/apps/installer/main.cpp:974 -msgid "Automatic partitioning creates an unformatted BIOS Boot partition, a FAT32 ESP and an ext4 root. BIOS also uses the FAT32 partition for boot files." -msgstr "" - -#: userland/apps/installer/main.cpp:601 -msgid "Automatic plan: BIOS Boot 1 MiB; ESP 128 MiB FAT32; root %llu MiB ext4.\nThe list shows current partitions. The plan is applied only after confirmation." -msgstr "" - -#: userland/apps/installer/main.cpp:600 -msgid "Automatic plan: ESP 128 MiB FAT32; root %llu MiB ext4.\nThe list shows current partitions. The plan is applied only after confirmation." -msgstr "" - -#: userland/apps/installer/main.cpp:218 -msgid "Bootloaders" -msgstr "" - -#: userland/apps/installer/main.cpp:1049 -msgid "Bootloaders:" -msgstr "" - -#: userland/apps/installer/main.cpp:990 -msgid "Choose bootloaders" -msgstr "" - -#: userland/apps/installer/main.cpp:608 -msgid "Manual layout: assign a FAT32 ESP and an ext4 root. BIOS Boot is not required for the selected bootloaders." -msgstr "" - -#: userland/apps/installer/installer_tty.c:226 -msgid "Select ESP and root partitions, or use auto." -msgstr "" - -#: userland/apps/installer/installer_tty.c:227 -msgid "Select an unformatted BIOS Boot partition, ESP and root partitions, or use auto." -msgstr "" - -#: userland/apps/installer/main.cpp:991 -msgid "Select the firmware used to start this disk. You can select both BIOS and UEFI." -msgstr "" - -#: userland/apps/installer/main.cpp:1050 -msgid "Skip" -msgstr "" - -#: userland/apps/installer/main.cpp:606 -msgid "The automatic layout does not fit this disk. Select another disk or configure partitions manually." -msgstr "" - -#: userland/apps/installer/main.cpp:707 -msgid "Type AUTO to erase the disk and create ESP and root partitions:" -msgstr "" - -#: userland/apps/network-controller -msgid "ARP table" -msgstr "" - -#: userland/apps/network-controller -msgid "Address mode" -msgstr "" - -#: userland/apps/network-controller -msgid "Administrator permission is required to manage network settings." -msgstr "" - -#: userland/apps/network-controller -msgid "Apply Ethernet configuration" -msgstr "" - -#: userland/apps/network-controller -msgid "Applying the network failed. Saved settings remain on disk. Check the output and restore or correct the configuration." -msgstr "" - -#: userland/apps/network-controller -msgid "Auto refresh" -msgstr "" - -#: userland/apps/network-controller -msgid "Automatic (DHCP)" -msgstr "" - -#: userland/apps/network-controller -msgid "Broadcast" -msgstr "" - -#: userland/apps/network-controller -msgid "Cancel the running operation and close? Configuration changes already saved remain on disk." -msgstr "" - -#: userland/apps/network-controller -msgid "Cancellation requested; waiting for the running command." -msgstr "" - -#: userland/apps/network-controller -msgid "Cannot export the diagnostic output." -msgstr "" - -#: userland/apps/network-controller -msgid "Cannot send the network operation." -msgstr "" - -#: userland/apps/network-controller -msgid "Cannot start the network worker." -msgstr "" - -#: userland/apps/network-controller -msgid "Clear output" -msgstr "" - -#: userland/apps/network-controller -msgid "Cloudflare (1.1.1.1)" -msgstr "" - -#: userland/apps/network-controller -msgid "Connected" -msgstr "" - -#: userland/apps/network-controller -msgid "Copy output" -msgstr "" - -#: userland/apps/network-controller -msgid "Custom servers" -msgstr "" - -#: userland/apps/network-controller -msgid "DHCP lease" -msgstr "" - -#: userland/apps/network-controller -msgid "DHCP log" -msgstr "" - -#: userland/apps/network-controller -msgid "DNS lookup" -msgstr "" - -#: userland/apps/network-controller -msgid "DNS policy" -msgstr "" - -#: userland/apps/network-controller -msgid "DNS resolver" -msgstr "" - -#: userland/apps/network-controller -msgid "DNS server (optional)" -msgstr "" - -#: userland/apps/network-controller -msgid "DNS servers" -msgstr "" - -#: userland/apps/network-controller -msgid "Default gateway" -msgstr "" - -#: userland/apps/network-controller -msgid "Diagnostics" -msgstr "" - -#: userland/apps/network-controller -msgid "Disable Ethernet" -msgstr "" - -#: userland/apps/network-controller -msgid "Discard unsaved edits and reload the network profile?" -msgstr "" - -#: userland/apps/network-controller -msgid "Discard unsaved network settings and close?" -msgstr "" - -#: userland/apps/network-controller -msgid "Enable Ethernet" -msgstr "" - -#: userland/apps/network-controller -msgid "Enter a usable static IPv4 address and prefix." -msgstr "" - -#: userland/apps/network-controller -msgid "Enter a valid host, IPv4 DNS server and TCP port (1–65535)." -msgstr "" - -#: userland/apps/network-controller -msgid "Enter an IPv4 address and a prefix from 0 to 32." -msgstr "" - -#: userland/apps/network-controller -msgid "Enter one to three IPv4 DNS servers." -msgstr "" - -#: userland/apps/network-controller -msgid "Export network diagnostics" -msgstr "" - -#: userland/apps/network-controller -msgid "From DHCP" -msgstr "" - -#: userland/apps/network-controller -msgid "Gateway (optional)" -msgstr "" - -#: userland/apps/network-controller -msgid "Host or IPv4" -msgstr "" - -#: userland/apps/network-controller -msgid "Host range" -msgstr "" - -#: userland/apps/network-controller -msgid "IPv4 address" -msgstr "" - -#: userland/apps/network-controller -msgid "IPv4 subnet calculator" -msgstr "" - -#: userland/apps/network-controller -msgid "Invalid IPv4 address." -msgstr "" - -#: userland/apps/network-controller -msgid "Invalid IPv4 gateway." -msgstr "" - -#: userland/apps/network-controller -msgid "Invalid IPv4 prefix." -msgstr "" - -#: userland/apps/network-controller -msgid "Invalid network profile." -msgstr "" - -#: userland/apps/network-controller -msgid "Live interface data. Configuration is managed by OpenRC; diagnostics report actual results." -msgstr "" - -#: userland/apps/network-controller -msgid "MAC address" -msgstr "" - -#: userland/apps/network-controller -msgid "MTU" -msgstr "" - -#: userland/apps/network-controller -msgid "Malformed interface response.\n" -msgstr "" - -#: userland/apps/network-controller -msgid "Network Controller\nIPv4 Ethernet configuration and network diagnostics for ReliefOS.\nC++ / FLTK" -msgstr "" - -#: userland/apps/network-controller -msgid "Network adapters" -msgstr "" - -#: userland/apps/network-controller -msgid "Network authentication" -msgstr "" - -#: userland/apps/network-controller -msgid "Network information" -msgstr "" - -#: userland/apps/network-controller -msgid "Network response is too large." -msgstr "" - -#: userland/apps/network-controller -msgid "Network worker disconnected. Reopen the application to authenticate." -msgstr "" - -#: userland/apps/network-controller -msgid "Only custom DNS accepts server addresses." -msgstr "" - -#: userland/apps/network-controller -msgid "Operation failed. See Output for details." -msgstr "" - -#: userland/apps/network-controller -msgid "Output exported." -msgstr "" - -#: userland/apps/network-controller -msgid "Packets / errors" -msgstr "" - -#: userland/apps/network-controller -msgid "Persistent configuration is available for eth0. Loopback and other interfaces are shown for inspection." -msgstr "" - -#: userland/apps/network-controller -msgid "Ping" -msgstr "" - -#: userland/apps/network-controller -msgid "Prefix length" -msgstr "" - -#: userland/apps/network-controller -msgid "Prefix length (0–32)" -msgstr "" - -#: userland/apps/network-controller -msgid "Read configuration" -msgstr "" - -#: userland/apps/network-controller -msgid "Receive rate" -msgstr "" - -#: userland/apps/network-controller -msgid "Received total" -msgstr "" - -#: userland/apps/network-controller -msgid "Refresh interfaces" -msgstr "" - -#: userland/apps/network-controller -msgid "Reload configuration" -msgstr "" - -#: userland/apps/network-controller -msgid "Restore and apply" -msgstr "" - -#: userland/apps/network-controller -msgid "Restore previous configuration" -msgstr "" - -#: userland/apps/network-controller -msgid "Restore previous…" -msgstr "" - -#: userland/apps/network-controller -msgid "Restore the previous profile and apply it? The current network connection may be interrupted." -msgstr "" - -#: userland/apps/network-controller -msgid "Routing table" -msgstr "" - -#: userland/apps/network-controller -msgid "Save and apply" -msgstr "" - -#: userland/apps/network-controller -msgid "Save and apply this Ethernet configuration?" -msgstr "" - -#: userland/apps/network-controller -msgid "Save network configuration" -msgstr "" - -#: userland/apps/network-controller -msgid "Save only" -msgstr "" - -#: userland/apps/network-controller -msgid "Select an adapter to inspect its live state. Configure eth0 with DHCP, static IPv4 or disabled mode. Save and apply uses the existing OpenRC network service.\n\nStatic mode requires custom or Cloudflare DNS. Use spaces between custom DNS addresses. Saving detects external changes and keeps the previous configuration.\n\nDiagnostics use real network operations. TCP success confirms a connection, not TLS or application health. Wi-Fi, IPv6, VPN and changing the kernel's fixed MTU are not supported." -msgstr "" - -#: userland/apps/network-controller -msgid "Send rate" -msgstr "" - -#: userland/apps/network-controller -msgid "Sent total" -msgstr "" - -#: userland/apps/network-controller -msgid "Settings: /etc/reliefos/network.conf\nSaving keeps a backup and detects external changes. Applying may briefly disconnect the network. Static mode requires explicit DNS." -msgstr "" - -#: userland/apps/network-controller -msgid "Static IPv4" -msgstr "" - -#: userland/apps/network-controller -msgid "Static mode requires custom or Cloudflare DNS." -msgstr "" - -#: userland/apps/network-controller -msgid "Subnet mask" -msgstr "" - -#: userland/apps/network-controller -msgid "TCP connections" -msgstr "" - -#: userland/apps/network-controller -msgid "TCP port" -msgstr "" - -#: userland/apps/network-controller -msgid "TCP port test" -msgstr "" - -#: userland/apps/network-controller -msgid "Test TCP port" -msgstr "" - -#: userland/apps/network-controller -msgid "The current network connection may be interrupted." -msgstr "" - -#: userland/apps/network-controller -msgid "The gateway must be a different usable address in the same subnet." -msgstr "" - -#: userland/apps/network-controller -msgid "Too many queued operations." -msgstr "" - -#: userland/apps/network-controller -msgid "Unsaved configuration changes" -msgstr "" - -#: userland/apps/network-controller -msgid "Up to three IPv4 addresses separated by spaces." -msgstr "" - -#: userland/apps/network-controller -msgid "Up, carrier not reported" -msgstr "" - -#: userland/apps/network-controller -msgid "Usable addresses" -msgstr "" - -#: userland/apps/network-controller -msgid "Usage and limitations" -msgstr "" - -#: userland/apps/network-controller -msgid "Wait for the current operation or cancel it." -msgstr "" - -#: userland/apps/network-controller/window.cpp -msgid "Adapter counters are not exported by this kernel. Address, gateway, DNS and connection diagnostics remain available." -msgstr "" - -#: userland/apps/installer -msgid "Checking update target" -msgstr "" - -#: userland/apps/installer -msgid "Administrator privileges are required" -msgstr "" - -#: userland/apps/installer -msgid "Identifying the installed system" -msgstr "" - -#: userland/apps/installer -msgid "Checking installation media and free space" -msgstr "" - -#: userland/apps/installer -msgid "Installation media is older than the installed system" -msgstr "" - -#: userland/apps/installer -msgid "Target or media changed. Check the update again." -msgstr "" - -#: userland/apps/installer -msgid "Checking bootloader compatibility" -msgstr "" - -#: userland/apps/installer -msgid "Verifying signed packages and dependencies" -msgstr "" - -#: userland/apps/installer -msgid "Update checks completed" -msgstr "" - -#: userland/apps/installer -msgid "Preparing the installed system for update" -msgstr "" - -#: userland/apps/installer -msgid "Recovering the previous update attempt" -msgstr "" - -#: userland/apps/installer -msgid "Applying signed system packages" -msgstr "" - -#: userland/apps/installer -msgid "Synchronizing the updated root filesystem" -msgstr "" - -#: userland/apps/installer -msgid "Resuming bootloader publication" -msgstr "" - -#: userland/apps/installer -msgid "Publishing kernel and bootloader files" -msgstr "" - -#: userland/apps/installer -msgid "Finishing the system update" -msgstr "" - -#: userland/apps/installer -msgid "System update completed successfully" -msgstr "" - -#: userland/apps/installer -msgid "Writing the update log" -msgstr "" - -#: userland/apps/installer -msgid "Update worker failed" -msgstr "" - -#: userland/apps/installer -msgid "Check Again" -msgstr "" - -#: userland/apps/installer -msgid "Check Update" -msgstr "" - -#: userland/apps/installer -msgid "Ready to update" -msgstr "" - -#: userland/apps/installer -msgid "Review the detected system and start the update." -msgstr "" - -#: userland/apps/installer -msgid "Cannot start the update worker" -msgstr "" - -#: userland/apps/installer -msgid "Preparing the system update" -msgstr "" - -#: userland/apps/installer -msgid "Checking the selected system" -msgstr "" - -#: userland/apps/installer -msgid "Review system update" -msgstr "" - -#: userland/apps/installer -msgid "Media version" -msgstr "" - -#: userland/apps/installer -msgid "Target disk" -msgstr "" - -#: userland/apps/installer -msgid "Boot partition" -msgstr "" - -#: userland/apps/installer -msgid "Desktop environment" -msgstr "" - -#: userland/apps/installer -msgid "Console" -msgstr "" - -#: userland/apps/installer -msgid "Free / required space" -msgstr "" - -#: userland/apps/installer -msgid "Update bootloader software" -msgstr "" - -#: userland/apps/installer -msgid "Accounts, personal files, installed software and local configuration are preserved." -msgstr "" - -#: userland/apps/installer -msgid "A previous update is incomplete. This attempt will verify the system and recover the pending update stages." -msgstr "" - -#: userland/apps/installer -msgid "Signed packages are checked before changes. Boot files are published after the package transaction succeeds." -msgstr "" - -#: userland/apps/installer -msgid "Update details" -msgstr "" - -#: userland/apps/installer -msgid "Checking system update" -msgstr "" - -#: userland/apps/installer -msgid "Review the details, then check the update again to retry." -msgstr "" - -#: userland/apps/installer -msgid "System version" -msgstr "" - -#: userland/apps/installer -msgid "Proceed with system update? [y/N]: " -msgstr "" - -#: configs/nls/messages.c:688 -msgid "Could not read the media file" -msgstr "" - -#: configs/nls/messages.c:689 -msgid "Invalid or truncated media file" -msgstr "" - -#: configs/nls/messages.c:691 -msgid "Media exceeds the supported size or resolution" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:181 -msgid "Media files (*.{mp3,MP3,wav,WAV,mp4,MP4})" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:55 -msgid "Media playback failed" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:272 -msgid "No audio track" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:85 -msgid "No media file selected" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:43 -msgid "Open an MP3, WAV or MP4 file to begin" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:181 -msgid "Open media" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:81 -msgid "Open media..." -msgstr "" - -#: configs/nls/messages.c:696 -msgid "Playback process stopped unexpectedly" -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:45 -msgid "Reading media information..." -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:330 -msgid "ReliefPlayer\nMP3 / WAV audio and MP4 video player\n\nCtrl+O: open media\nSpace: play or pause\nLeft / Right: seek 10 seconds\nHome: return to the beginning\n\nVolume changes affect this player only.\nSupports PCM WAV 8/16/24/32-bit and float32, mono or stereo.\nMP4: H.264, MPEG-4 or HEVC video; AAC or MP3 audio.\nLocal files only; no network streams or media library." -msgstr "" - -#: userland/apps/reliefplayer/window.cpp:221 -msgid "Stopping playback..." -msgstr "" - -#: configs/nls/messages.c:690 -msgid "Unsupported media format or codec" -msgstr "" - -#: userland/apps/installer/installer_tty.c:435 -msgid "Automatic installation erases the selected disk." -msgstr "" - -#: userland/apps/installer/main.cpp:691 -msgid "Automatically identify a single ReliefOS installation" -msgstr "" - -#: userland/apps/installer/main.cpp:449 -msgid "Cannot identify the selected partitions" -msgstr "" - -#: userland/apps/installer/main.cpp:765 -msgid "EFI system partition" -msgstr "" - -#: userland/apps/installer/installer_tty.c:381 -msgid "ESP partition number (blank: use fstab): " -msgstr "" - -#: userland/apps/installer/main.cpp:1067 -msgid "Format selected ESP (erase all EFI boot files on it)" -msgstr "" - -#: userland/apps/installer/installer_tty.c:437 -msgid "Only the selected root is formatted; existing ESP files are preserved." -msgstr "" - -#: userland/apps/installer/main.cpp:1285 -msgid "Only the selected root will be formatted. Existing ESP files and other partitions are preserved." -msgstr "" - -#: userland/apps/installer/installer_tty.c:382 -msgid "ReliefOS root partition number (blank: auto): " -msgstr "" - -#: userland/apps/installer/main.cpp:763 -msgid "ReliefOS system partition" -msgstr "" - -#: userland/apps/installer/installer_tty.c:436 -msgid "The selected root and ESP will be formatted." -msgstr "" - -#: userland/apps/installer/main.cpp:1284 -msgid "The selected root and ESP will be formatted. All EFI boot files on that ESP will be erased." -msgstr "" - -#: userland/apps/installer/main.cpp:1063 -msgid "The selected root is formatted. An existing FAT32 ESP is preserved by default." -msgstr "" - -#: userland/apps/installer/main.cpp:1378 -msgid "UEFI boot file (add it in firmware if no automatic entry appears):" -msgstr "" - -#: userland/apps/installer/main.cpp:692 -msgid "Use the selected installation's fstab" -msgstr "" diff --git a/configs/nls/po/minesweeper/minesweeper.pot b/configs/nls/po/minesweeper/minesweeper.pot new file mode 100644 index 00000000..ad3e150f --- /dev/null +++ b/configs/nls/po/minesweeper/minesweeper.pot @@ -0,0 +1,115 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/minesweeper/main.cpp:35 +msgid "Boom" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/minesweeper/main.cpp:33 +msgid "Mines: " +msgstr "" + +#: userland/apps/minesweeper/main.cpp:103 +msgid "Minesweeper" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/minesweeper/main.cpp:104 +msgid "New game" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/minesweeper/main.cpp:36 +msgid "Playing" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/minesweeper/main.cpp:36 +msgid "Ready" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/minesweeper/main.cpp:35 +msgid "You won" +msgstr "" diff --git a/configs/nls/po/minesweeper/zh_CN.po b/configs/nls/po/minesweeper/zh_CN.po new file mode 100644 index 00000000..e5bed1c0 --- /dev/null +++ b/configs/nls/po/minesweeper/zh_CN.po @@ -0,0 +1,123 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/minesweeper/main.cpp:35 +msgid "Boom" +msgstr "爆炸" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/minesweeper/main.cpp:33 +msgid "Mines: " +msgstr "地雷: " + +#: userland/apps/minesweeper/main.cpp:103 +msgid "Minesweeper" +msgstr "扫雷" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/minesweeper/main.cpp:104 +msgid "New game" +msgstr "新游戏" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/minesweeper/main.cpp:36 +msgid "Playing" +msgstr "游戏中" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/minesweeper/main.cpp:36 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/minesweeper/main.cpp:35 +msgid "You won" +msgstr "胜利" diff --git a/configs/nls/po/mp3play/mp3play.pot b/configs/nls/po/mp3play/mp3play.pot new file mode 100644 index 00000000..92a75edf --- /dev/null +++ b/configs/nls/po/mp3play/mp3play.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/mp3play/main.c:347 +msgid "MP3 audio (*.mp3)" +msgstr "" + +#: configs/nls/messages/mp3play.c:5 +msgid "Open" +msgstr "" + +#: userland/apps/mp3play/main.c:346 +msgid "Open MP3" +msgstr "" + +#: configs/nls/messages/mp3play.c:6 +msgid "Playback complete" +msgstr "" + +#: configs/nls/messages/mp3play.c:7 +msgid "Playing" +msgstr "" + +#: configs/nls/messages/mp3play.c:8 +msgid "Stop" +msgstr "" diff --git a/configs/nls/po/mp3play/zh_CN.po b/configs/nls/po/mp3play/zh_CN.po new file mode 100644 index 00000000..a8605824 --- /dev/null +++ b/configs/nls/po/mp3play/zh_CN.po @@ -0,0 +1,35 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/mp3play/main.c:347 +msgid "MP3 audio (*.mp3)" +msgstr "MP3 音频 (*.mp3)" + +#: configs/nls/messages/mp3play.c:5 +msgid "Open" +msgstr "打开" + +#: userland/apps/mp3play/main.c:346 +msgid "Open MP3" +msgstr "打开 MP3" + +#: configs/nls/messages/mp3play.c:6 +msgid "Playback complete" +msgstr "播放完毕" + +#: configs/nls/messages/mp3play.c:7 +msgid "Playing" +msgstr "游戏中" + +#: configs/nls/messages/mp3play.c:8 +msgid "Stop" +msgstr "停止" diff --git a/configs/nls/po/netctl/netctl.pot b/configs/nls/po/netctl/netctl.pot new file mode 100644 index 00000000..9f9e7df9 --- /dev/null +++ b/configs/nls/po/netctl/netctl.pot @@ -0,0 +1,291 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/netctl/main.c:572 +msgid " resolving " +msgstr "" + +#: userland/apps/netctl/main.c:220 +msgid "ARP timeout" +msgstr "" + +#: userland/apps/netctl/main.c:622 +msgid "Active" +msgstr "" + +#: userland/apps/netctl/main.c:646 +msgid "Apply" +msgstr "" + +#: userland/apps/netctl/main.c:414 +msgid "Authorization denied or cancelled" +msgstr "" + +#: userland/apps/netctl/main.c:354 +msgid "Authorization failed" +msgstr "" + +#: userland/apps/netctl/main.c:357 +msgid "Authorizing DHCP update..." +msgstr "" + +#: userland/apps/netctl/main.c:222 +msgid "Bad argument" +msgstr "" + +#: userland/apps/netctl/main.c:248 +msgid "Bad socket" +msgstr "" + +#: userland/apps/netctl/main.c:636 +msgid "Cloudflare" +msgstr "" + +#: userland/apps/netctl/main.c:173 +msgid "Cloudflare DNS" +msgstr "" + +#: userland/apps/netctl/main.c:326 +msgid "Config query failed" +msgstr "" + +#: userland/apps/netctl/main.c:627 +msgid "Config:" +msgstr "" + +#: userland/apps/netctl/main.c:342 +msgid "Connection query failed" +msgstr "" + +#: userland/apps/netctl/main.c:642 +msgid "Custom" +msgstr "" + +#: userland/apps/netctl/main.c:171 +msgid "Custom DNS" +msgstr "" + +#: userland/apps/netctl/main.c:639 +msgid "DHCP" +msgstr "" + +#: userland/apps/netctl/main.c:169 +msgid "DHCP DNS" +msgstr "" + +#: userland/apps/netctl/main.c:734 +msgid "DHCP and DNS" +msgstr "" + +#: userland/apps/netctl/main.c:228 +msgid "DHCP failed" +msgstr "" + +#: userland/apps/netctl/main.c:363 +msgid "DHCP request failed" +msgstr "" + +#: userland/apps/netctl/main.c:226 +msgid "DHCP timeout" +msgstr "" + +#: userland/apps/netctl/main.c:402 +msgid "DHCP update interrupted" +msgstr "" + +#: userland/apps/netctl/main.c:397 +msgid "DHCP worker failed" +msgstr "" + +#: userland/apps/netctl/main.c:232 +msgid "DNS failed" +msgstr "" + +#: userland/apps/netctl/main.c:555 +msgid "DNS ioctl failed" +msgstr "" + +#: userland/apps/netctl/main.c:633 +msgid "DNS mode:" +msgstr "" + +#: userland/apps/netctl/main.c:546 +msgid "DNS policy applied and saved" +msgstr "" + +#: userland/apps/netctl/main.c:514 +msgid "DNS policy change failed" +msgstr "" + +#: userland/apps/netctl/main.c:309 +msgid "DNS policy query failed" +msgstr "" + +#: userland/apps/netctl/main.c:535 +msgid "DNS save failed; previous policy restored." +msgstr "" + +#: userland/apps/netctl/main.c:538 +msgid "DNS save failed; runtime policy may differ." +msgstr "" + +#: userland/apps/netctl/main.c:230 +msgid "DNS timeout" +msgstr "" + +#: userland/apps/netctl/main.c:631 +msgid "DNS:" +msgstr "" + +#: userland/apps/netctl/main.c:650 +msgid "Domain:" +msgstr "" + +#: userland/apps/netctl/main.c:503 +msgid "Enter a valid custom IPv4 DNS address." +msgstr "" + +#: userland/apps/netctl/main.c:630 +msgid "Gateway:" +msgstr "" + +#: userland/apps/netctl/main.c:242 +msgid "HTTP failed" +msgstr "" + +#: userland/apps/netctl/main.c:628 +msgid "IPv4:" +msgstr "" + +#: userland/apps/netctl/main.c:616 +msgid "Intel e1000 Network" +msgstr "" + +#: userland/apps/netctl/main.c:632 +msgid "Lease:" +msgstr "" + +#: userland/apps/netctl/main.c:626 +msgid "MAC:" +msgstr "" + +#: userland/apps/netctl/main.c:629 +msgid "Mask:" +msgstr "" + +#: userland/apps/netctl/main.c:733 +msgid "Network Controller" +msgstr "" + +#: userland/apps/netctl/main.c:332 +msgid "Network configuration refreshed" +msgstr "" + +#: userland/apps/netctl/main.c:234 +msgid "No A record" +msgstr "" + +#: userland/apps/netctl/main.c:624 +msgid "No DHCP lease" +msgstr "" + +#: userland/apps/netctl/main.c:662 +msgid "No TCP client sockets." +msgstr "" + +#: userland/apps/netctl/main.c:218 +msgid "No e1000 adapter" +msgstr "" + +#: userland/apps/netctl/main.c:284 +msgid "None" +msgstr "" + +#: userland/apps/netctl/main.c:254 +msgid "Protocol unsupported" +msgstr "" + +#: configs/nls/messages/netctl.c:5 +msgid "Ready" +msgstr "" + +#: userland/apps/netctl/main.c:648 +msgid "Refresh" +msgstr "" + +#: userland/apps/netctl/main.c:649 +msgid "Renew DHCP" +msgstr "" + +#: userland/apps/netctl/main.c:652 +msgid "Resolve" +msgstr "" + +#: userland/apps/netctl/main.c:244 +msgid "Response too large" +msgstr "" + +#: userland/apps/netctl/main.c:252 +msgid "Socket closed" +msgstr "" + +#: userland/apps/netctl/main.c:246 +msgid "Socket limit reached" +msgstr "" + +#: userland/apps/netctl/main.c:250 +msgid "Socket not connected" +msgstr "" + +#: configs/nls/messages/netctl.c:6 +msgid "State" +msgstr "" + +#: userland/apps/netctl/main.c:618 +msgid "State:" +msgstr "" + +#: userland/apps/netctl/main.c:282 +msgid "Static fallback" +msgstr "" + +#: userland/apps/netctl/main.c:216 +msgid "Succeeded" +msgstr "" + +#: userland/apps/netctl/main.c:657 +msgid "TCP Connections" +msgstr "" + +#: userland/apps/netctl/main.c:240 +msgid "TCP failed" +msgstr "" + +#: userland/apps/netctl/main.c:238 +msgid "TCP reset" +msgstr "" + +#: userland/apps/netctl/main.c:236 +msgid "TCP timeout" +msgstr "" + +#: userland/apps/netctl/main.c:224 +msgid "Transmit failed" +msgstr "" + +#: userland/apps/netctl/main.c:509 +msgid "Unable to read the current DNS policy." +msgstr "" + +#: userland/apps/netctl/main.c:625 +msgid "Unavailable" +msgstr "" + +#: userland/apps/netctl/main.c:256 +msgid "Unknown status" +msgstr "" + +#: configs/nls/messages/netctl.c:7 +msgid "s" +msgstr "" diff --git a/configs/nls/po/netctl/zh_CN.po b/configs/nls/po/netctl/zh_CN.po new file mode 100644 index 00000000..eaaf1064 --- /dev/null +++ b/configs/nls/po/netctl/zh_CN.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/netctl/main.c:572 +msgid " resolving " +msgstr ",解析 " + +#: userland/apps/netctl/main.c:220 +msgid "ARP timeout" +msgstr "ARP 超时" + +#: userland/apps/netctl/main.c:622 +msgid "Active" +msgstr "活动" + +#: userland/apps/netctl/main.c:646 +msgid "Apply" +msgstr "应用" + +#: userland/apps/netctl/main.c:414 +msgid "Authorization denied or cancelled" +msgstr "授权被拒绝或已取消" + +#: userland/apps/netctl/main.c:354 +msgid "Authorization failed" +msgstr "授权失败" + +#: userland/apps/netctl/main.c:357 +msgid "Authorizing DHCP update..." +msgstr "正在授权更新 DHCP..." + +#: userland/apps/netctl/main.c:222 +msgid "Bad argument" +msgstr "参数无效" + +#: userland/apps/netctl/main.c:248 +msgid "Bad socket" +msgstr "Socket 无效" + +#: userland/apps/netctl/main.c:636 +msgid "Cloudflare" +msgstr "Cloudflare" + +#: userland/apps/netctl/main.c:173 +msgid "Cloudflare DNS" +msgstr "Cloudflare DNS" + +#: userland/apps/netctl/main.c:326 +msgid "Config query failed" +msgstr "读取配置失败" + +#: userland/apps/netctl/main.c:627 +msgid "Config:" +msgstr "配置:" + +#: userland/apps/netctl/main.c:342 +msgid "Connection query failed" +msgstr "读取连接失败" + +#: userland/apps/netctl/main.c:642 +msgid "Custom" +msgstr "自定义" + +#: userland/apps/netctl/main.c:171 +msgid "Custom DNS" +msgstr "自定义 DNS" + +#: userland/apps/netctl/main.c:639 +msgid "DHCP" +msgstr "DHCP" + +#: userland/apps/netctl/main.c:169 +msgid "DHCP DNS" +msgstr "DHCP DNS" + +#: userland/apps/netctl/main.c:734 +msgid "DHCP and DNS" +msgstr "DHCP 和 DNS" + +#: userland/apps/netctl/main.c:228 +msgid "DHCP failed" +msgstr "DHCP 失败" + +#: userland/apps/netctl/main.c:363 +msgid "DHCP request failed" +msgstr "DHCP 请求失败" + +#: userland/apps/netctl/main.c:226 +msgid "DHCP timeout" +msgstr "DHCP 超时" + +#: userland/apps/netctl/main.c:402 +msgid "DHCP update interrupted" +msgstr "DHCP 更新被中断" + +#: userland/apps/netctl/main.c:397 +msgid "DHCP worker failed" +msgstr "DHCP 更新进程失败" + +#: userland/apps/netctl/main.c:232 +msgid "DNS failed" +msgstr "DNS 失败" + +#: userland/apps/netctl/main.c:555 +msgid "DNS ioctl failed" +msgstr "DNS ioctl 失败" + +#: userland/apps/netctl/main.c:633 +msgid "DNS mode:" +msgstr "DNS 模式:" + +#: userland/apps/netctl/main.c:546 +msgid "DNS policy applied and saved" +msgstr "DNS 策略已应用并保存" + +#: userland/apps/netctl/main.c:514 +msgid "DNS policy change failed" +msgstr "DNS 策略更改失败" + +#: userland/apps/netctl/main.c:309 +msgid "DNS policy query failed" +msgstr "读取 DNS 策略失败" + +#: userland/apps/netctl/main.c:535 +msgid "DNS save failed; previous policy restored." +msgstr "DNS 保存失败;已恢复之前的策略。" + +#: userland/apps/netctl/main.c:538 +msgid "DNS save failed; runtime policy may differ." +msgstr "DNS 保存失败;运行时策略可能已变化。" + +#: userland/apps/netctl/main.c:230 +msgid "DNS timeout" +msgstr "DNS 超时" + +#: userland/apps/netctl/main.c:631 +msgid "DNS:" +msgstr "DNS:" + +#: userland/apps/netctl/main.c:650 +msgid "Domain:" +msgstr "域名:" + +#: userland/apps/netctl/main.c:503 +msgid "Enter a valid custom IPv4 DNS address." +msgstr "请输入有效的自定义 IPv4 DNS 地址。" + +#: userland/apps/netctl/main.c:630 +msgid "Gateway:" +msgstr "网关:" + +#: userland/apps/netctl/main.c:242 +msgid "HTTP failed" +msgstr "HTTP 失败" + +#: userland/apps/netctl/main.c:628 +msgid "IPv4:" +msgstr "IPv4:" + +#: userland/apps/netctl/main.c:616 +msgid "Intel e1000 Network" +msgstr "Intel e1000 网络" + +#: userland/apps/netctl/main.c:632 +msgid "Lease:" +msgstr "租约:" + +#: userland/apps/netctl/main.c:626 +msgid "MAC:" +msgstr "MAC:" + +#: userland/apps/netctl/main.c:629 +msgid "Mask:" +msgstr "掩码:" + +#: userland/apps/netctl/main.c:733 +msgid "Network Controller" +msgstr "网络控制器" + +#: userland/apps/netctl/main.c:332 +msgid "Network configuration refreshed" +msgstr "网络配置已刷新" + +#: userland/apps/netctl/main.c:234 +msgid "No A record" +msgstr "没有 A 记录" + +#: userland/apps/netctl/main.c:624 +msgid "No DHCP lease" +msgstr "没有 DHCP 租约" + +#: userland/apps/netctl/main.c:662 +msgid "No TCP client sockets." +msgstr "没有 TCP 客户端 socket。" + +#: userland/apps/netctl/main.c:218 +msgid "No e1000 adapter" +msgstr "没有 e1000 网卡" + +#: userland/apps/netctl/main.c:284 +msgid "None" +msgstr "无" + +#: userland/apps/netctl/main.c:254 +msgid "Protocol unsupported" +msgstr "协议不支持" + +#: configs/nls/messages/netctl.c:5 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/netctl/main.c:648 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/netctl/main.c:649 +msgid "Renew DHCP" +msgstr "更新 DHCP" + +#: userland/apps/netctl/main.c:652 +msgid "Resolve" +msgstr "解析" + +#: userland/apps/netctl/main.c:244 +msgid "Response too large" +msgstr "响应过大" + +#: userland/apps/netctl/main.c:252 +msgid "Socket closed" +msgstr "Socket 已关闭" + +#: userland/apps/netctl/main.c:246 +msgid "Socket limit reached" +msgstr "Socket 数量已满" + +#: userland/apps/netctl/main.c:250 +msgid "Socket not connected" +msgstr "Socket 未连接" + +#: configs/nls/messages/netctl.c:6 +msgid "State" +msgstr "状态" + +#: userland/apps/netctl/main.c:618 +msgid "State:" +msgstr "状态:" + +#: userland/apps/netctl/main.c:282 +msgid "Static fallback" +msgstr "静态回退" + +#: userland/apps/netctl/main.c:216 +msgid "Succeeded" +msgstr "成功" + +#: userland/apps/netctl/main.c:657 +msgid "TCP Connections" +msgstr "TCP 连接" + +#: userland/apps/netctl/main.c:240 +msgid "TCP failed" +msgstr "TCP 失败" + +#: userland/apps/netctl/main.c:238 +msgid "TCP reset" +msgstr "TCP 复位" + +#: userland/apps/netctl/main.c:236 +msgid "TCP timeout" +msgstr "TCP 超时" + +#: userland/apps/netctl/main.c:224 +msgid "Transmit failed" +msgstr "发送失败" + +#: userland/apps/netctl/main.c:509 +msgid "Unable to read the current DNS policy." +msgstr "无法读取当前 DNS 策略。" + +#: userland/apps/netctl/main.c:625 +msgid "Unavailable" +msgstr "不可用" + +#: userland/apps/netctl/main.c:256 +msgid "Unknown status" +msgstr "未知状态" + +#: configs/nls/messages/netctl.c:7 +msgid "s" +msgstr " 秒后还原" diff --git a/configs/nls/po/network-controller/network-controller.pot b/configs/nls/po/network-controller/network-controller.pot new file mode 100644 index 00000000..7b17522b --- /dev/null +++ b/configs/nls/po/network-controller/network-controller.pot @@ -0,0 +1,679 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/network-controller/window.cpp:86 +msgid "About" +msgstr "" + +#: userland/apps/network-controller/window.cpp:550 +msgid "Adapter counters are not exported by this kernel. Address, gateway, DNS and connection diagnostics remain available." +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/network-controller/window.cpp:120 +msgid "Address mode" +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:46 +msgid "Administrator permission is required to manage network settings." +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/network-controller/window.cpp:671 +msgid "Apply" +msgstr "" + +#: userland/apps/network-controller/window.cpp:682 +msgid "Apply Ethernet configuration" +msgstr "" + +#: userland/apps/network-controller/window.cpp:406 +msgid "Applying the network failed. Saved settings remain on disk. Check the output and restore or correct the configuration." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:48 +msgid "Authenticate with" +msgstr "" + +#: configs/nls/messages/network-controller.c:5 +msgid "Authenticating" +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:115 +msgid "Authenticating…" +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:84 +msgid "Authentication failed. Check the password or choose another method." +msgstr "" + +#: userland/apps/network-controller/window.cpp:95 +msgid "Auto refresh" +msgstr "" + +#: userland/apps/network-controller/window.cpp:121 +msgid "Automatic (DHCP)" +msgstr "" + +#: userland/apps/network-controller/window.cpp:760 +msgid "Broadcast" +msgstr "" + +#: userland/apps/network-controller/window.cpp:168 +msgid "Calculate" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/network-controller/window.cpp:94 +msgid "Cancel operation" +msgstr "" + +#: userland/apps/network-controller/window.cpp:735 +msgid "Cancel the running operation and close? Configuration changes already saved remain on disk." +msgstr "" + +#: userland/apps/network-controller/window.cpp:803 +msgid "Cancellation requested; waiting for the running command." +msgstr "" + +#: userland/apps/network-controller/window.cpp:723 +msgid "Cannot export the diagnostic output." +msgstr "" + +#: userland/apps/network-controller/window.cpp:294 +msgid "Cannot send the network operation." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:101 +msgid "Cannot start the authentication program." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:29 +msgid "Cannot start the network worker." +msgstr "" + +#: userland/apps/network-controller/window.cpp:182 +msgid "Clear output" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/network-controller/window.cpp:130 +msgid "Cloudflare (1.1.1.1)" +msgstr "" + +#: userland/apps/network-controller/window.cpp:394 +msgid "Completed" +msgstr "" + +#: userland/apps/network-controller/window.cpp:119 +msgid "Configuration" +msgstr "" + +#: userland/apps/network-controller/window.cpp:516 +msgid "Connected" +msgstr "" + +#: userland/apps/network-controller/window.cpp:65 +msgid "Copy output" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/network-controller/window.cpp:129 +msgid "Custom servers" +msgstr "" + +#: userland/apps/network-controller/window.cpp:80 +msgid "DHCP lease" +msgstr "" + +#: userland/apps/network-controller/window.cpp:82 +msgid "DHCP log" +msgstr "" + +#: userland/apps/network-controller/window.cpp:158 +msgid "DNS lookup" +msgstr "" + +#: userland/apps/network-controller/window.cpp:127 +msgid "DNS policy" +msgstr "" + +#: userland/apps/network-controller/window.cpp:81 +msgid "DNS resolver" +msgstr "" + +#: userland/apps/network-controller/window.cpp:152 +msgid "DNS server (optional)" +msgstr "" + +#: userland/apps/network-controller/window.cpp:107 +msgid "DNS servers" +msgstr "" + +#: userland/apps/network-controller/window.cpp:106 +msgid "Default gateway" +msgstr "" + +#: userland/apps/network-controller/window.cpp:64 +msgid "Diagnostic report" +msgstr "" + +#: userland/apps/network-controller/window.cpp:148 +msgid "Diagnostics" +msgstr "" + +#: userland/apps/network-controller/window.cpp:73 +msgid "Disable Ethernet" +msgstr "" + +#: userland/apps/network-controller/window.cpp:123 +msgid "Disabled" +msgstr "" + +#: userland/apps/network-controller/window.cpp:458 +msgid "Discard" +msgstr "" + +#: userland/apps/network-controller/window.cpp:459 +msgid "Discard unsaved changes and select another adapter?" +msgstr "" + +#: userland/apps/network-controller/window.cpp:825 +msgid "Discard unsaved edits and reload the network profile?" +msgstr "" + +#: userland/apps/network-controller/window.cpp:731 +msgid "Discard unsaved network settings and close?" +msgstr "" + +#: userland/apps/network-controller/model.cpp:219 +msgid "Duplicate network profile field." +msgstr "" + +#: userland/apps/network-controller/window.cpp:72 +msgid "Enable Ethernet" +msgstr "" + +#: userland/apps/network-controller/window.cpp:336 +msgid "Enabled" +msgstr "" + +#: userland/apps/network-controller/model.cpp:86 +msgid "Enter a usable static IPv4 address and prefix." +msgstr "" + +#: userland/apps/network-controller/window.cpp:861 +msgid "Enter a valid host, IPv4 DNS server and TCP port (1–65535)." +msgstr "" + +#: userland/apps/network-controller/window.cpp:750 +msgid "Enter an IPv4 address and a prefix from 0 to 32." +msgstr "" + +#: userland/apps/network-controller/model.cpp:99 +msgid "Enter one to three IPv4 DNS servers." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:94 +msgid "Enter your password to continue authentication." +msgstr "" + +#: userland/apps/network-controller/window.cpp:703 +msgid "Export network diagnostics" +msgstr "" + +#: configs/nls/messages/network-controller.c:6 +msgid "Export output" +msgstr "" + +#: userland/apps/network-controller/window.cpp:66 +msgid "Export output…" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/network-controller/window.cpp:63 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/network-controller/window.cpp:128 +msgid "From DHCP" +msgstr "" + +#: userland/apps/network-controller/window.cpp:126 +msgid "Gateway (optional)" +msgstr "" + +#: userland/apps/network-controller/window.cpp:84 +msgid "Help" +msgstr "" + +#: userland/apps/network-controller/window.cpp:149 +msgid "Host or IPv4" +msgstr "" + +#: userland/apps/network-controller/window.cpp:761 +msgid "Host range" +msgstr "" + +#: userland/apps/network-controller/window.cpp:105 +msgid "IPv4 address" +msgstr "" + +#: userland/apps/network-controller/window.cpp:160 +msgid "IPv4 subnet calculator" +msgstr "" + +#: userland/apps/network-controller/model.cpp:226 +msgid "Incomplete network profile." +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/network-controller/model.cpp:194 +msgid "Invalid DNS policy." +msgstr "" + +#: userland/apps/network-controller/model.cpp:198 +msgid "Invalid DNS server." +msgstr "" + +#: userland/apps/network-controller/model.cpp:173 +msgid "Invalid IPv4 address." +msgstr "" + +#: userland/apps/network-controller/model.cpp:181 +msgid "Invalid IPv4 gateway." +msgstr "" + +#: userland/apps/network-controller/model.cpp:177 +msgid "Invalid IPv4 prefix." +msgstr "" + +#: userland/apps/network-controller/model.cpp:80 +msgid "Invalid network profile." +msgstr "" + +#: userland/apps/network-controller/model.cpp:271 +msgid "Invalid network request." +msgstr "" + +#: userland/apps/network-controller/model.cpp:314 +msgid "Invalid or unsupported network request." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:106 +msgid "Invalid password input." +msgstr "" + +#: userland/apps/network-controller/window.cpp:115 +msgid "Live interface data. Configuration is managed by OpenRC; diagnostics report actual results." +msgstr "" + +#: userland/apps/network-controller/window.cpp:106 +msgid "MAC address" +msgstr "" + +#: userland/apps/network-controller/window.cpp:106 +msgid "MTU" +msgstr "" + +#: userland/apps/network-controller/window.cpp:367 +msgid "Malformed interface response.\n" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/network-controller/window.cpp:68 +msgid "Network" +msgstr "" + +#: userland/apps/network-controller/window.cpp:22 +msgid "Network Controller" +msgstr "" + +#: userland/apps/network-controller/window.cpp:781 +msgid "Network Controller\nIPv4 Ethernet configuration and network diagnostics for ReliefOS.\nC++ / FLTK" +msgstr "" + +#: userland/apps/network-controller/window.cpp:97 +msgid "Network adapters" +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:42 +msgid "Network authentication" +msgstr "" + +#: userland/apps/network-controller/window.cpp:885 +msgid "Network information" +msgstr "" + +#: userland/apps/network-controller/window.cpp:426 +msgid "Network response is too large." +msgstr "" + +#: userland/apps/network-controller/window.cpp:437 +msgid "Network worker disconnected. Reopen the application to authenticate." +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/network-controller/model.cpp:104 +msgid "Only custom DNS accepts server addresses." +msgstr "" + +#: userland/apps/network-controller/window.cpp:394 +msgid "Operation failed" +msgstr "" + +#: userland/apps/network-controller/window.cpp:402 +msgid "Operation failed. See Output for details." +msgstr "" + +#: userland/apps/network-controller/window.cpp:175 +msgid "Output" +msgstr "" + +#: userland/apps/network-controller/window.cpp:725 +msgid "Output exported." +msgstr "" + +#: userland/apps/network-controller/window.cpp:103 +msgid "Overview" +msgstr "" + +#: userland/apps/network-controller/window.cpp:108 +msgid "Packets / errors" +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:52 +msgid "Password" +msgstr "" + +#: userland/apps/network-controller/window.cpp:157 +msgid "Ping" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/network-controller/window.cpp:165 +msgid "Prefix length" +msgstr "" + +#: userland/apps/network-controller/window.cpp:125 +msgid "Prefix length (0–32)" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/network-controller/window.cpp:412 +msgid "Read configuration" +msgstr "" + +#: userland/apps/network-controller/window.cpp:409 +msgid "Ready" +msgstr "" + +#: userland/apps/network-controller/window.cpp:107 +msgid "Receive rate" +msgstr "" + +#: userland/apps/network-controller/window.cpp:108 +msgid "Received total" +msgstr "" + +#: userland/apps/network-controller/window.cpp:69 +msgid "Refresh" +msgstr "" + +#: userland/apps/network-controller/window.cpp:197 +msgid "Refresh interfaces" +msgstr "" + +#: userland/apps/network-controller/window.cpp:145 +msgid "Reload" +msgstr "" + +#: userland/apps/network-controller/window.cpp:74 +msgid "Reload configuration" +msgstr "" + +#: userland/apps/network-controller/window.cpp:71 +msgid "Renew DHCP" +msgstr "" + +#: userland/apps/network-controller/window.cpp:708 +msgid "Replace" +msgstr "" + +#: userland/apps/network-controller/window.cpp:709 +msgid "Replace the existing file?" +msgstr "" + +#: userland/apps/network-controller/window.cpp:688 +msgid "Restore and apply" +msgstr "" + +#: userland/apps/network-controller/window.cpp:75 +msgid "Restore previous configuration" +msgstr "" + +#: userland/apps/network-controller/window.cpp:144 +msgid "Restore previous…" +msgstr "" + +#: userland/apps/network-controller/window.cpp:689 +msgid "Restore the previous profile and apply it? The current network connection may be interrupted." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:83 +msgid "Retry" +msgstr "" + +#: userland/apps/network-controller/window.cpp:77 +msgid "Routing table" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/network-controller/window.cpp:70 +msgid "Save and apply" +msgstr "" + +#: userland/apps/network-controller/window.cpp:664 +msgid "Save and apply this Ethernet configuration?" +msgstr "" + +#: userland/apps/network-controller/window.cpp:680 +msgid "Save network configuration" +msgstr "" + +#: userland/apps/network-controller/window.cpp:143 +msgid "Save only" +msgstr "" + +#: userland/apps/network-controller/window.cpp:610 +msgid "Saving keeps a backup and detects external changes. Applying may interrupt this adapter. Static mode requires explicit DNS." +msgstr "" + +#: userland/apps/network-controller/window.cpp:603 +msgid "Select an Ethernet adapter to edit its configuration." +msgstr "" + +#: userland/apps/network-controller/window.cpp:787 +msgid "Select an adapter to inspect and configure its live state. Configure Ethernet with DHCP, static IPv4 or disabled mode. Save and apply uses the existing OpenRC network service.\n\nStatic mode requires custom or Cloudflare DNS. Use spaces between custom DNS addresses. Saving detects external changes and keeps the previous configuration.\n\nDiagnostics use real network operations. TCP success confirms a connection, not TLS or application health. Wi-Fi, IPv6, VPN and changing the kernel's fixed MTU are not supported." +msgstr "" + +#: userland/apps/network-controller/window.cpp:107 +msgid "Send rate" +msgstr "" + +#: userland/apps/network-controller/window.cpp:108 +msgid "Sent total" +msgstr "" + +#: userland/apps/network-controller/window.cpp:606 +msgid "Settings" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/network-controller/window.cpp:105 +msgid "State" +msgstr "" + +#: userland/apps/network-controller/window.cpp:122 +msgid "Static IPv4" +msgstr "" + +#: userland/apps/network-controller/model.cpp:95 +msgid "Static mode requires custom or Cloudflare DNS." +msgstr "" + +#: userland/apps/network-controller/window.cpp:105 +msgid "Subnet mask" +msgstr "" + +#: userland/apps/network-controller/window.cpp:79 +msgid "TCP connections" +msgstr "" + +#: userland/apps/network-controller/window.cpp:154 +msgid "TCP port" +msgstr "" + +#: userland/apps/network-controller/window.cpp:868 +msgid "TCP port test" +msgstr "" + +#: userland/apps/network-controller/window.cpp:159 +msgid "Test TCP port" +msgstr "" + +#: userland/apps/network-controller/window.cpp:670 +msgid "The current network connection may be interrupted." +msgstr "" + +#: userland/apps/network-controller/model.cpp:93 +msgid "The gateway must be a different usable address in the same subnet." +msgstr "" + +#: userland/apps/network-controller/model.cpp:333 +msgid "This operation does not execute a command." +msgstr "" + +#: userland/apps/network-controller/window.cpp:269 +msgid "Too many queued operations." +msgstr "" + +#: userland/apps/network-controller/window.cpp:76 +msgid "Tools" +msgstr "" + +#: userland/apps/network-controller/model.cpp:217 +msgid "Unknown network profile field." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:58 +msgid "Unlock" +msgstr "" + +#: userland/apps/network-controller/window.cpp:409 +msgid "Unsaved configuration changes" +msgstr "" + +#: userland/apps/network-controller/model.cpp:159 +msgid "Unsupported network profile version." +msgstr "" + +#: userland/apps/network-controller/window.cpp:132 +msgid "Up to three IPv4 addresses separated by spaces." +msgstr "" + +#: userland/apps/network-controller/window.cpp:516 +msgid "Up, carrier not reported" +msgstr "" + +#: userland/apps/network-controller/window.cpp:761 +msgid "Usable addresses" +msgstr "" + +#: userland/apps/network-controller/window.cpp:85 +msgid "Usage and limitations" +msgstr "" + +#: userland/apps/network-controller/window.cpp:807 +msgid "Wait for the current operation or cancel it." +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:50 +msgid "root account password" +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:49 +msgid "sudo: current user password" +msgstr "" diff --git a/configs/nls/po/network-controller/zh_CN.po b/configs/nls/po/network-controller/zh_CN.po new file mode 100644 index 00000000..a62fa9b4 --- /dev/null +++ b/configs/nls/po/network-controller/zh_CN.po @@ -0,0 +1,698 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/network-controller/window.cpp:86 +msgid "About" +msgstr "关于" + +#: userland/apps/network-controller/window.cpp:550 +msgid "Adapter counters are not exported by this kernel. Address, gateway, DNS and connection diagnostics remain available." +msgstr "当前内核尚未导出网卡流量计数。地址、网关、DNS 与连接诊断仍可正常使用。" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/network-controller/window.cpp:120 +msgid "Address mode" +msgstr "地址模式" + +#: userland/apps/network-controller/dialogs.cpp:46 +msgid "Administrator permission is required to manage network settings." +msgstr "管理网络设置需要管理员权限。" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/network-controller/window.cpp:671 +msgid "Apply" +msgstr "应用" + +#: userland/apps/network-controller/window.cpp:682 +msgid "Apply Ethernet configuration" +msgstr "应用以太网配置" + +#: userland/apps/network-controller/window.cpp:406 +msgid "Applying the network failed. Saved settings remain on disk. Check the output and restore or correct the configuration." +msgstr "应用网络配置失败。设置已保存在磁盘上,请查看输出并恢复或修正配置。" + +#: userland/apps/network-controller/dialogs.cpp:48 +msgid "Authenticate with" +msgstr "认证方式" + +#: configs/nls/messages/network-controller.c:5 +msgid "Authenticating" +msgstr "正在验证身份" + +#: userland/apps/network-controller/dialogs.cpp:115 +msgid "Authenticating…" +msgstr "正在认证…" + +#: userland/apps/network-controller/dialogs.cpp:84 +msgid "Authentication failed. Check the password or choose another method." +msgstr "认证失败,请检查密码或选择其他认证方式。" + +#: userland/apps/network-controller/window.cpp:95 +msgid "Auto refresh" +msgstr "自动刷新" + +#: userland/apps/network-controller/window.cpp:121 +msgid "Automatic (DHCP)" +msgstr "自动获取(DHCP)" + +#: userland/apps/network-controller/window.cpp:760 +msgid "Broadcast" +msgstr "广播地址" + +#: userland/apps/network-controller/window.cpp:168 +msgid "Calculate" +msgstr "计算" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/network-controller/window.cpp:94 +msgid "Cancel operation" +msgstr "取消操作" + +#: userland/apps/network-controller/window.cpp:735 +msgid "Cancel the running operation and close? Configuration changes already saved remain on disk." +msgstr "取消正在运行的操作并关闭?已经保存的配置会保留在磁盘上。" + +#: userland/apps/network-controller/window.cpp:803 +msgid "Cancellation requested; waiting for the running command." +msgstr "已请求取消,正在等待命令结束。" + +#: userland/apps/network-controller/window.cpp:723 +msgid "Cannot export the diagnostic output." +msgstr "无法导出诊断输出。" + +#: userland/apps/network-controller/window.cpp:294 +msgid "Cannot send the network operation." +msgstr "无法发送网络操作。" + +#: userland/apps/network-controller/dialogs.cpp:101 +msgid "Cannot start the authentication program." +msgstr "无法启动认证程序。" + +#: userland/apps/network-controller/dialogs.cpp:29 +msgid "Cannot start the network worker." +msgstr "无法启动网络工作进程。" + +#: userland/apps/network-controller/window.cpp:182 +msgid "Clear output" +msgstr "清空输出" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/network-controller/window.cpp:130 +msgid "Cloudflare (1.1.1.1)" +msgstr "Cloudflare(1.1.1.1)" + +#: userland/apps/network-controller/window.cpp:394 +msgid "Completed" +msgstr "已完成" + +#: userland/apps/network-controller/window.cpp:119 +msgid "Configuration" +msgstr "配置" + +#: userland/apps/network-controller/window.cpp:516 +msgid "Connected" +msgstr "已连接" + +#: userland/apps/network-controller/window.cpp:65 +msgid "Copy output" +msgstr "复制输出" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/network-controller/window.cpp:129 +msgid "Custom servers" +msgstr "自定义服务器" + +#: userland/apps/network-controller/window.cpp:80 +msgid "DHCP lease" +msgstr "DHCP 租约" + +#: userland/apps/network-controller/window.cpp:82 +msgid "DHCP log" +msgstr "DHCP 日志" + +#: userland/apps/network-controller/window.cpp:158 +msgid "DNS lookup" +msgstr "DNS 查询" + +#: userland/apps/network-controller/window.cpp:127 +msgid "DNS policy" +msgstr "DNS 策略" + +#: userland/apps/network-controller/window.cpp:81 +msgid "DNS resolver" +msgstr "DNS 解析器" + +#: userland/apps/network-controller/window.cpp:152 +msgid "DNS server (optional)" +msgstr "DNS 服务器(可选)" + +#: userland/apps/network-controller/window.cpp:107 +msgid "DNS servers" +msgstr "DNS 服务器" + +#: userland/apps/network-controller/window.cpp:106 +msgid "Default gateway" +msgstr "默认网关" + +#: userland/apps/network-controller/window.cpp:64 +msgid "Diagnostic report" +msgstr "诊断报告" + +#: userland/apps/network-controller/window.cpp:148 +msgid "Diagnostics" +msgstr "诊断工具" + +#: userland/apps/network-controller/window.cpp:73 +msgid "Disable Ethernet" +msgstr "禁用以太网" + +#: userland/apps/network-controller/window.cpp:123 +msgid "Disabled" +msgstr "已禁用" + +#: userland/apps/network-controller/window.cpp:458 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/network-controller/window.cpp:459 +msgid "Discard unsaved changes and select another adapter?" +msgstr "" + +#: userland/apps/network-controller/window.cpp:825 +msgid "Discard unsaved edits and reload the network profile?" +msgstr "放弃未保存的编辑并重新读取网络配置?" + +#: userland/apps/network-controller/window.cpp:731 +msgid "Discard unsaved network settings and close?" +msgstr "放弃未保存的网络设置并关闭?" + +#: userland/apps/network-controller/model.cpp:219 +msgid "Duplicate network profile field." +msgstr "" + +#: userland/apps/network-controller/window.cpp:72 +msgid "Enable Ethernet" +msgstr "启用以太网" + +#: userland/apps/network-controller/window.cpp:336 +msgid "Enabled" +msgstr "已启用" + +#: userland/apps/network-controller/model.cpp:86 +msgid "Enter a usable static IPv4 address and prefix." +msgstr "请输入可用的静态 IPv4 地址和前缀长度。" + +#: userland/apps/network-controller/window.cpp:861 +msgid "Enter a valid host, IPv4 DNS server and TCP port (1–65535)." +msgstr "请输入有效的主机、IPv4 DNS 服务器和 TCP 端口(1–65535)。" + +#: userland/apps/network-controller/window.cpp:750 +msgid "Enter an IPv4 address and a prefix from 0 to 32." +msgstr "请输入 IPv4 地址及 0 至 32 的前缀长度。" + +#: userland/apps/network-controller/model.cpp:99 +msgid "Enter one to three IPv4 DNS servers." +msgstr "请输入一至三个 IPv4 DNS 服务器地址。" + +#: userland/apps/network-controller/dialogs.cpp:94 +msgid "Enter your password to continue authentication." +msgstr "请输入密码以继续认证。" + +#: userland/apps/network-controller/window.cpp:703 +msgid "Export network diagnostics" +msgstr "导出网络诊断" + +#: configs/nls/messages/network-controller.c:6 +msgid "Export output" +msgstr "导出输出" + +#: userland/apps/network-controller/window.cpp:66 +msgid "Export output…" +msgstr "导出输出…" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/network-controller/window.cpp:63 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/network-controller/window.cpp:128 +msgid "From DHCP" +msgstr "通过 DHCP 获取" + +#: userland/apps/network-controller/window.cpp:126 +msgid "Gateway (optional)" +msgstr "网关(可选)" + +#: userland/apps/network-controller/window.cpp:84 +msgid "Help" +msgstr "帮助" + +#: userland/apps/network-controller/window.cpp:149 +msgid "Host or IPv4" +msgstr "主机或 IPv4 地址" + +#: userland/apps/network-controller/window.cpp:761 +msgid "Host range" +msgstr "主机范围" + +#: userland/apps/network-controller/window.cpp:105 +msgid "IPv4 address" +msgstr "IPv4 地址" + +#: userland/apps/network-controller/window.cpp:160 +msgid "IPv4 subnet calculator" +msgstr "IPv4 子网计算器" + +#: userland/apps/network-controller/model.cpp:226 +msgid "Incomplete network profile." +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/network-controller/model.cpp:194 +msgid "Invalid DNS policy." +msgstr "" + +#: userland/apps/network-controller/model.cpp:198 +msgid "Invalid DNS server." +msgstr "" + +#: userland/apps/network-controller/model.cpp:173 +msgid "Invalid IPv4 address." +msgstr "IPv4 地址无效。" + +#: userland/apps/network-controller/model.cpp:181 +msgid "Invalid IPv4 gateway." +msgstr "IPv4 网关无效。" + +#: userland/apps/network-controller/model.cpp:177 +msgid "Invalid IPv4 prefix." +msgstr "IPv4 前缀长度无效。" + +#: userland/apps/network-controller/model.cpp:80 +msgid "Invalid network profile." +msgstr "网络配置无效。" + +#: userland/apps/network-controller/model.cpp:271 +msgid "Invalid network request." +msgstr "" + +#: userland/apps/network-controller/model.cpp:314 +msgid "Invalid or unsupported network request." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:106 +msgid "Invalid password input." +msgstr "密码输入无效。" + +#: userland/apps/network-controller/window.cpp:115 +msgid "Live interface data. Configuration is managed by OpenRC; diagnostics report actual results." +msgstr "显示网卡的实时数据。配置由 OpenRC 管理,诊断工具展示实际结果。" + +#: userland/apps/network-controller/window.cpp:106 +msgid "MAC address" +msgstr "MAC 地址" + +#: userland/apps/network-controller/window.cpp:106 +msgid "MTU" +msgstr "MTU" + +#: userland/apps/network-controller/window.cpp:367 +msgid "Malformed interface response.\n" +msgstr "网卡响应格式错误。\n" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/network-controller/window.cpp:68 +msgid "Network" +msgstr "网络" + +#: userland/apps/network-controller/window.cpp:22 +msgid "Network Controller" +msgstr "网络控制器" + +#: userland/apps/network-controller/window.cpp:781 +msgid "" +"Network Controller\n" +"IPv4 Ethernet configuration and network diagnostics for ReliefOS.\n" +"C++ / FLTK" +msgstr "" +"Network Controller(网络控制器)\n" +"ReliefOS IPv4 以太网配置与网络诊断工具。\n" +"C++ / FLTK" + +#: userland/apps/network-controller/window.cpp:97 +msgid "Network adapters" +msgstr "网络接口" + +#: userland/apps/network-controller/dialogs.cpp:42 +msgid "Network authentication" +msgstr "网络身份认证" + +#: userland/apps/network-controller/window.cpp:885 +msgid "Network information" +msgstr "网络信息" + +#: userland/apps/network-controller/window.cpp:426 +msgid "Network response is too large." +msgstr "网络响应过大。" + +#: userland/apps/network-controller/window.cpp:437 +msgid "Network worker disconnected. Reopen the application to authenticate." +msgstr "网络工作进程已断开,请重新打开程序进行认证。" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/network-controller/model.cpp:104 +msgid "Only custom DNS accepts server addresses." +msgstr "只有自定义 DNS 模式需要填写服务器地址。" + +#: userland/apps/network-controller/window.cpp:394 +msgid "Operation failed" +msgstr "操作失败" + +#: userland/apps/network-controller/window.cpp:402 +msgid "Operation failed. See Output for details." +msgstr "操作失败,请查看“输出”中的详细信息。" + +#: userland/apps/network-controller/window.cpp:175 +msgid "Output" +msgstr "输出" + +#: userland/apps/network-controller/window.cpp:725 +msgid "Output exported." +msgstr "输出已导出。" + +#: userland/apps/network-controller/window.cpp:103 +msgid "Overview" +msgstr "概览" + +#: userland/apps/network-controller/window.cpp:108 +msgid "Packets / errors" +msgstr "数据包 / 错误" + +#: userland/apps/network-controller/dialogs.cpp:52 +msgid "Password" +msgstr "密码" + +#: userland/apps/network-controller/window.cpp:157 +msgid "Ping" +msgstr "Ping" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/network-controller/window.cpp:165 +msgid "Prefix length" +msgstr "前缀长度" + +#: userland/apps/network-controller/window.cpp:125 +msgid "Prefix length (0–32)" +msgstr "前缀长度(0–32)" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/network-controller/window.cpp:412 +msgid "Read configuration" +msgstr "读取配置" + +#: userland/apps/network-controller/window.cpp:409 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/network-controller/window.cpp:107 +msgid "Receive rate" +msgstr "接收速率" + +#: userland/apps/network-controller/window.cpp:108 +msgid "Received total" +msgstr "累计接收" + +#: userland/apps/network-controller/window.cpp:69 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/network-controller/window.cpp:197 +msgid "Refresh interfaces" +msgstr "刷新网卡" + +#: userland/apps/network-controller/window.cpp:145 +msgid "Reload" +msgstr "重新加载" + +#: userland/apps/network-controller/window.cpp:74 +msgid "Reload configuration" +msgstr "重新读取配置" + +#: userland/apps/network-controller/window.cpp:71 +msgid "Renew DHCP" +msgstr "更新 DHCP" + +#: userland/apps/network-controller/window.cpp:708 +msgid "Replace" +msgstr "替换" + +#: userland/apps/network-controller/window.cpp:709 +msgid "Replace the existing file?" +msgstr "替换现有文件?" + +#: userland/apps/network-controller/window.cpp:688 +msgid "Restore and apply" +msgstr "恢复并应用" + +#: userland/apps/network-controller/window.cpp:75 +msgid "Restore previous configuration" +msgstr "恢复上次配置" + +#: userland/apps/network-controller/window.cpp:144 +msgid "Restore previous…" +msgstr "恢复上次配置…" + +#: userland/apps/network-controller/window.cpp:689 +msgid "Restore the previous profile and apply it? The current network connection may be interrupted." +msgstr "恢复上次配置并应用?当前网络连接可能中断。" + +#: userland/apps/network-controller/dialogs.cpp:83 +msgid "Retry" +msgstr "重试" + +#: userland/apps/network-controller/window.cpp:77 +msgid "Routing table" +msgstr "路由表" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/network-controller/window.cpp:70 +msgid "Save and apply" +msgstr "保存并应用" + +#: userland/apps/network-controller/window.cpp:664 +msgid "Save and apply this Ethernet configuration?" +msgstr "保存并应用此以太网配置?" + +#: userland/apps/network-controller/window.cpp:680 +msgid "Save network configuration" +msgstr "保存网络配置" + +#: userland/apps/network-controller/window.cpp:143 +msgid "Save only" +msgstr "仅保存" + +#: userland/apps/network-controller/window.cpp:610 +msgid "Saving keeps a backup and detects external changes. Applying may interrupt this adapter. Static mode requires explicit DNS." +msgstr "" + +#: userland/apps/network-controller/window.cpp:603 +msgid "Select an Ethernet adapter to edit its configuration." +msgstr "" + +#: userland/apps/network-controller/window.cpp:787 +msgid "" +"Select an adapter to inspect and configure its live state. Configure Ethernet with DHCP, static IPv4 or disabled mode. Save and apply uses the existing OpenRC network service.\n" +"\n" +"Static mode requires custom or Cloudflare DNS. Use spaces between custom DNS addresses. Saving detects external changes and keeps the previous configuration.\n" +"\n" +"Diagnostics use real network operations. TCP success confirms a connection, not TLS or application health. Wi-Fi, IPv6, VPN and changing the kernel's fixed MTU are not supported." +msgstr "" + +#: userland/apps/network-controller/window.cpp:107 +msgid "Send rate" +msgstr "发送速率" + +#: userland/apps/network-controller/window.cpp:108 +msgid "Sent total" +msgstr "累计发送" + +#: userland/apps/network-controller/window.cpp:606 +msgid "Settings" +msgstr "设置" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/network-controller/window.cpp:105 +msgid "State" +msgstr "状态" + +#: userland/apps/network-controller/window.cpp:122 +msgid "Static IPv4" +msgstr "静态 IPv4" + +#: userland/apps/network-controller/model.cpp:95 +msgid "Static mode requires custom or Cloudflare DNS." +msgstr "静态模式需要自定义或 Cloudflare DNS。" + +#: userland/apps/network-controller/window.cpp:105 +msgid "Subnet mask" +msgstr "子网掩码" + +#: userland/apps/network-controller/window.cpp:79 +msgid "TCP connections" +msgstr "TCP 连接" + +#: userland/apps/network-controller/window.cpp:154 +msgid "TCP port" +msgstr "TCP 端口" + +#: userland/apps/network-controller/window.cpp:868 +msgid "TCP port test" +msgstr "TCP 端口测试" + +#: userland/apps/network-controller/window.cpp:159 +msgid "Test TCP port" +msgstr "测试 TCP 端口" + +#: userland/apps/network-controller/window.cpp:670 +msgid "The current network connection may be interrupted." +msgstr "当前网络连接可能中断。" + +#: userland/apps/network-controller/model.cpp:93 +msgid "The gateway must be a different usable address in the same subnet." +msgstr "网关必须是同一子网内另一个可用地址。" + +#: userland/apps/network-controller/model.cpp:333 +msgid "This operation does not execute a command." +msgstr "" + +#: userland/apps/network-controller/window.cpp:269 +msgid "Too many queued operations." +msgstr "排队操作过多。" + +#: userland/apps/network-controller/window.cpp:76 +msgid "Tools" +msgstr "工具" + +#: userland/apps/network-controller/model.cpp:217 +msgid "Unknown network profile field." +msgstr "" + +#: userland/apps/network-controller/dialogs.cpp:58 +msgid "Unlock" +msgstr "解锁" + +#: userland/apps/network-controller/window.cpp:409 +msgid "Unsaved configuration changes" +msgstr "网络配置尚未保存" + +#: userland/apps/network-controller/model.cpp:159 +msgid "Unsupported network profile version." +msgstr "" + +#: userland/apps/network-controller/window.cpp:132 +msgid "Up to three IPv4 addresses separated by spaces." +msgstr "最多输入三个 IPv4 地址,以空格分隔。" + +#: userland/apps/network-controller/window.cpp:516 +msgid "Up, carrier not reported" +msgstr "已启用,未报告链路状态" + +#: userland/apps/network-controller/window.cpp:761 +msgid "Usable addresses" +msgstr "可用地址数" + +#: userland/apps/network-controller/window.cpp:85 +msgid "Usage and limitations" +msgstr "使用方法与限制" + +#: userland/apps/network-controller/window.cpp:807 +msgid "Wait for the current operation or cancel it." +msgstr "请等待当前操作结束,或先取消该操作。" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/network-controller/dialogs.cpp:50 +msgid "root account password" +msgstr "root 账户密码" + +#: userland/apps/network-controller/dialogs.cpp:49 +msgid "sudo: current user password" +msgstr "sudo:当前用户密码" diff --git a/configs/nls/po/notepad/notepad.pot b/configs/nls/po/notepad/notepad.pot new file mode 100644 index 00000000..f448b2bf --- /dev/null +++ b/configs/nls/po/notepad/notepad.pot @@ -0,0 +1,203 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/notepad/main.c:256 +msgid " Bytes " +msgstr "" + +#: userland/apps/notepad/main.c:270 +msgid " Empty" +msgstr "" + +#: userland/apps/notepad/main.c:258 +msgid " Encoding " +msgstr "" + +#: userland/apps/notepad/main.c:267 +msgid " Invalid bytes replaced" +msgstr "" + +#: userland/apps/notepad/main.c:261 +msgid " Modified" +msgstr "" + +#: userland/apps/notepad/main.c:249 +msgid " Read-only" +msgstr "" + +#: userland/apps/notepad/main.c:264 +msgid " Truncated" +msgstr "" + +#: userland/apps/notepad/main.c:688 +msgid "About" +msgstr "" + +#: userland/apps/notepad/main.c:683 +msgid "Beginning" +msgstr "" + +#: userland/apps/notepad/main.c:809 +msgid "Choose a text file or PNG image" +msgstr "" + +#: userland/apps/notepad/main.c:676 +msgid "Choose file" +msgstr "" + +#: userland/apps/notepad/main.c:682 +msgid "Clear" +msgstr "" + +#: userland/apps/notepad/main.c:443 +msgid "Could not decode PNG (maximum 1024x1024)." +msgstr "" + +#: userland/apps/notepad/main.c:415 +msgid "Could not decode text file" +msgstr "" + +#: userland/apps/notepad/main.c:662 +msgid "Edit" +msgstr "" + +#: userland/apps/notepad/main.c:536 +msgid "Encoding" +msgstr "" + +#: userland/apps/notepad/main.c:684 +msgid "End" +msgstr "" + +#: userland/apps/notepad/main.c:661 +msgid "File" +msgstr "" + +#: userland/apps/notepad/main.c:254 +msgid "Lines " +msgstr "" + +#: userland/apps/notepad/main.c:677 +msgid "New" +msgstr "" + +#: userland/apps/notepad/main.c:486 +msgid "Notepad" +msgstr "" + +#: userland/apps/notepad/main.c:697 +msgid "Notepad - " +msgstr "" + +#: userland/apps/notepad/main.c:788 +msgid "OK" +msgstr "" + +#: userland/apps/notepad/main.c:571 +msgid "Open" +msgstr "" + +#: userland/apps/notepad/main.c:788 +msgid "Open files from File Manager or Run." +msgstr "" + +#: userland/apps/notepad/main.c:245 +msgid "PNG preview " +msgstr "" + +#: userland/apps/notepad/main.c:474 +msgid "PNG preview cannot be saved as text" +msgstr "" + +#: userland/apps/notepad/main.c:625 +msgid "PNG preview is unavailable." +msgstr "" + +#: userland/apps/notepad/main.c:810 +msgid "ReliefOS text viewer" +msgstr "" + +#: userland/apps/notepad/main.c:678 +msgid "Save" +msgstr "" + +#: userland/apps/notepad/main.c:557 +msgid "Save As" +msgstr "" + +#: userland/apps/notepad/main.c:757 +msgid "Save changes before clearing this file?" +msgstr "" + +#: userland/apps/notepad/main.c:831 +msgid "Save changes before closing?" +msgstr "" + +#: userland/apps/notepad/main.c:736 +msgid "Save changes before creating a new file?" +msgstr "" + +#: userland/apps/notepad/main.c:579 +msgid "Save changes before opening another file?" +msgstr "" + +#: userland/apps/notepad/main.c:368 +msgid "Selected path is not a file" +msgstr "" + +#: userland/apps/notepad/main.c:487 +msgid "Some characters are not available in this encoding. Save them as '?'?" +msgstr "" + +#: userland/apps/notepad/main.c:572 +msgid "Text and PNG (*.txt; *.png)" +msgstr "" + +#: userland/apps/notepad/main.c:558 +msgid "Text files (*.txt)" +msgstr "" + +#: userland/apps/notepad/main.c:482 +msgid "Text is too large for selected encoding" +msgstr "" + +#: userland/apps/notepad/main.c:687 +msgid "Top" +msgstr "" + +#: userland/apps/notepad/main.c:408 +msgid "Unsupported text encoding" +msgstr "" + +#: userland/apps/notepad/main.c:192 +msgid "Untitled" +msgstr "" + +#: userland/apps/notepad/main.c:663 +msgid "View" +msgstr "" + +#: userland/apps/notepad/main.c:373 +msgid "open failed " +msgstr "" + +#: userland/apps/notepad/main.c:388 +msgid "read failed " +msgstr "" + +#: userland/apps/notepad/main.c:493 +msgid "save open failed " +msgstr "" + +#: userland/apps/notepad/main.c:501 +msgid "save write failed " +msgstr "" + +#: userland/apps/notepad/main.c:506 +msgid "save write incomplete" +msgstr "" + +#: userland/apps/notepad/main.c:364 +msgid "stat failed " +msgstr "" diff --git a/configs/nls/po/notepad/zh_CN.po b/configs/nls/po/notepad/zh_CN.po new file mode 100644 index 00000000..b988c5db --- /dev/null +++ b/configs/nls/po/notepad/zh_CN.po @@ -0,0 +1,211 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/notepad/main.c:256 +msgid " Bytes " +msgstr " 字节 " + +#: userland/apps/notepad/main.c:270 +msgid " Empty" +msgstr " 空文件" + +#: userland/apps/notepad/main.c:258 +msgid " Encoding " +msgstr " 编码 " + +#: userland/apps/notepad/main.c:267 +msgid " Invalid bytes replaced" +msgstr " 无效字节已替换" + +#: userland/apps/notepad/main.c:261 +msgid " Modified" +msgstr " 已修改" + +#: userland/apps/notepad/main.c:249 +msgid " Read-only" +msgstr " 只读" + +#: userland/apps/notepad/main.c:264 +msgid " Truncated" +msgstr " 已截断" + +#: userland/apps/notepad/main.c:688 +msgid "About" +msgstr "关于" + +#: userland/apps/notepad/main.c:683 +msgid "Beginning" +msgstr "开头" + +#: userland/apps/notepad/main.c:809 +msgid "Choose a text file or PNG image" +msgstr "请选择文本文件或 PNG 图片" + +#: userland/apps/notepad/main.c:676 +msgid "Choose file" +msgstr "选择文件" + +#: userland/apps/notepad/main.c:682 +msgid "Clear" +msgstr "清空" + +#: userland/apps/notepad/main.c:443 +msgid "Could not decode PNG (maximum 1024x1024)." +msgstr "无法解码 PNG(最大 1024x1024)。" + +#: userland/apps/notepad/main.c:415 +msgid "Could not decode text file" +msgstr "无法解码文本文件" + +#: userland/apps/notepad/main.c:662 +msgid "Edit" +msgstr "编辑" + +#: userland/apps/notepad/main.c:536 +msgid "Encoding" +msgstr "编码" + +#: userland/apps/notepad/main.c:684 +msgid "End" +msgstr "末尾" + +#: userland/apps/notepad/main.c:661 +msgid "File" +msgstr "文件" + +#: userland/apps/notepad/main.c:254 +msgid "Lines " +msgstr "行数 " + +#: userland/apps/notepad/main.c:677 +msgid "New" +msgstr "新建" + +#: userland/apps/notepad/main.c:486 +msgid "Notepad" +msgstr "记事本" + +#: userland/apps/notepad/main.c:697 +msgid "Notepad - " +msgstr "记事本 - " + +#: userland/apps/notepad/main.c:788 +msgid "OK" +msgstr "确定" + +#: userland/apps/notepad/main.c:571 +msgid "Open" +msgstr "打开" + +#: userland/apps/notepad/main.c:788 +msgid "Open files from File Manager or Run." +msgstr "从文件管理器或运行打开文件。" + +#: userland/apps/notepad/main.c:245 +msgid "PNG preview " +msgstr "PNG 预览 " + +#: userland/apps/notepad/main.c:474 +msgid "PNG preview cannot be saved as text" +msgstr "PNG 预览不能保存为文本" + +#: userland/apps/notepad/main.c:625 +msgid "PNG preview is unavailable." +msgstr "PNG 预览不可用。" + +#: userland/apps/notepad/main.c:810 +msgid "ReliefOS text viewer" +msgstr "ReliefOS 文本查看器" + +#: userland/apps/notepad/main.c:678 +msgid "Save" +msgstr "保存" + +#: userland/apps/notepad/main.c:557 +msgid "Save As" +msgstr "另存为" + +#: userland/apps/notepad/main.c:757 +msgid "Save changes before clearing this file?" +msgstr "清空文件前保存更改?" + +#: userland/apps/notepad/main.c:831 +msgid "Save changes before closing?" +msgstr "关闭前保存更改?" + +#: userland/apps/notepad/main.c:736 +msgid "Save changes before creating a new file?" +msgstr "新建文件前保存更改?" + +#: userland/apps/notepad/main.c:579 +msgid "Save changes before opening another file?" +msgstr "打开其他文件前保存更改?" + +#: userland/apps/notepad/main.c:368 +msgid "Selected path is not a file" +msgstr "所选路径不是文件" + +#: userland/apps/notepad/main.c:487 +msgid "Some characters are not available in this encoding. Save them as '?'?" +msgstr "所选编码无法表示部分字符。将其保存为 '?' 吗?" + +#: userland/apps/notepad/main.c:572 +msgid "Text and PNG (*.txt; *.png)" +msgstr "文本和 PNG (*.txt; *.png)" + +#: userland/apps/notepad/main.c:558 +msgid "Text files (*.txt)" +msgstr "文本文件 (*.txt)" + +#: userland/apps/notepad/main.c:482 +msgid "Text is too large for selected encoding" +msgstr "文本过大,无法使用所选编码保存" + +#: userland/apps/notepad/main.c:687 +msgid "Top" +msgstr "顶部" + +#: userland/apps/notepad/main.c:408 +msgid "Unsupported text encoding" +msgstr "不支持的文本编码" + +#: userland/apps/notepad/main.c:192 +msgid "Untitled" +msgstr "未命名" + +#: userland/apps/notepad/main.c:663 +msgid "View" +msgstr "查看" + +#: userland/apps/notepad/main.c:373 +msgid "open failed " +msgstr "打开失败 " + +#: userland/apps/notepad/main.c:388 +msgid "read failed " +msgstr "读取失败 " + +#: userland/apps/notepad/main.c:493 +msgid "save open failed " +msgstr "保存打开失败 " + +#: userland/apps/notepad/main.c:501 +msgid "save write failed " +msgstr "保存写入失败 " + +#: userland/apps/notepad/main.c:506 +msgid "save write incomplete" +msgstr "保存写入不完整" + +#: userland/apps/notepad/main.c:364 +msgid "stat failed " +msgstr "状态读取失败 " diff --git a/configs/nls/po/openrc-controller/openrc-controller.pot b/configs/nls/po/openrc-controller/openrc-controller.pot new file mode 100644 index 00000000..43f23663 --- /dev/null +++ b/configs/nls/po/openrc-controller/openrc-controller.pot @@ -0,0 +1,747 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/openrc-controller/window.cpp:345 +msgid "%zu / %zu services · current: %s" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:171 +msgid "About" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:147 +msgid "Add services to runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:654 +msgid "Add the selected services to this runlevel? This changes startup configuration." +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:46 +msgid "Administrator permission is required to manage OpenRC services." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:591 +msgid "Administrator session ended. Close and reopen the application." +msgstr "" + +#: configs/nls/messages/openrc-controller.c:5 +msgid "Advanced" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:666 +msgid "Advanced service action" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:140 +msgid "Advanced service action…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:179 +msgid "Advanced…" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:156 +msgid "All runlevel states" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:502 +msgid "All services" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:839 +msgid "An operation is running. Closing cancels it; check service state before retrying." +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:48 +msgid "Authenticate with" +msgstr "" + +#: configs/nls/messages/openrc-controller.c:6 +msgid "Authenticating" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:115 +msgid "Authenticating…" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:84 +msgid "Authentication failed. Check the password or choose another method." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:166 +msgid "Boot log" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:179 +msgid "Cancel operation" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:858 +msgid "Canceling operation…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:812 +msgid "Cannot create the output file." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:495 +msgid "Cannot parse OpenRC status." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:487 +msgid "Cannot parse the OpenRC service catalog." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:443 +msgid "Cannot send request to the privileged worker." +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:29 +msgid "Cannot start the OpenRC worker." +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:101 +msgid "Cannot start the authentication program." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:770 +msgid "Changing runlevel may stop services and disconnect the desktop. Start only keeps existing services running." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:224 +msgid "Choose a service configuration or global rc.conf." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:243 +msgid "Clear" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:667 +msgid "Command" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:669 +msgid "Condition / mode" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:221 +msgid "Configuration" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:793 +msgid "Configuration has unsaved changes." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:254 +msgid "Connecting to OpenRC…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:611 +msgid "Continue" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:828 +msgid "Could not completely write the output file." +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:113 +msgid "Crashed" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:157 +msgid "Crashed services" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:149 +msgid "Create runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:650 +msgid "Create this runlevel before adding services." +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:674 +msgid "Debug output" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:150 +msgid "Delete empty runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:780 +msgid "Delete this empty, inactive, unreferenced custom runlevel?" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:214 +msgid "Dependencies" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:143 +msgid "Dependencies…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:923 +msgid "Dependency type: ineed, iuse, iwant, iafter, ibefore; reverse: needsme, usesme, wantsme, beforeme, afterme" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:204 +msgid "Description / commands" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:141 +msgid "Description and commands" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:167 +msgid "Diagnostic report" +msgstr "" + +#: configs/nls/messages/openrc-controller.c:7 +msgid "Disable" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:179 +msgid "Disable…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:792 +msgid "Discard changes" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:670 +msgid "Dry run" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:208 +msgid "Edit configuration" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:162 +msgid "Edit global rc.conf" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:144 +msgid "Edit service configuration" +msgstr "" + +#: configs/nls/messages/openrc-controller.c:8 +msgid "Enable" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:178 +msgid "Enable…" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:94 +msgid "Enter your password to continue authentication." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:132 +msgid "Exit" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:801 +msgid "Export output" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:131 +msgid "Export output…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:115 +msgid "Failed" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:503 +msgid "Failed / crashed" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:129 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:168 +msgid "Help" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:673 +msgid "Ignore dependencies" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:504 +msgid "In transition" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:117 +msgid "Inactive" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:536 +msgid "Invalid configuration response." +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:106 +msgid "Invalid password input." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:642 +msgid "Invalid runlevel name." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:702 +msgid "Invalid service command." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:410 +msgid "Invalid service, runlevel, or operation." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:944 +msgid "Load a configuration first." +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:158 +msgid "Manually started services" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:610 +msgid "More selected services…" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:462 +msgid "No crashed services were reported." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:670 +msgid "Normal" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:418 +msgid "Not enough memory." +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:673 +msgid "Only if crashed" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:672 +msgid "Only if inactive" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:672 +msgid "Only if not started" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:671 +msgid "Only if started" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:671 +msgid "Only if stopped" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:886 +msgid "OpenRC Controller\nC++ / FLTK service and runlevel manager for ReliefOS.\nUses the system OpenRC commands and native FLTK gtk+ controls." +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:42 +msgid "OpenRC authentication" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:968 +msgid "OpenRC diagnostics" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:163 +msgid "OpenRC log" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:567 +msgid "Operation completed" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:472 +msgid "Operation failed (exit %d). Remaining operations were stopped." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:240 +msgid "Output" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:830 +msgid "Output exported" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:202 +msgid "Overview" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:761 +msgid "Parent runlevel (the selected runlevel is stacked into this level):" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:52 +msgid "Password" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:215 +msgid "Query dependencies…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:927 +msgid "Querying dependency tree…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:142 +msgid "Read service script" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:796 +msgid "Reading configuration…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:918 +msgid "Reading service script…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:455 +msgid "Reading service states…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:454 +msgid "Reading services and runlevels…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:532 +msgid "Ready · administrator session active" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:161 +msgid "Rebuild dependency cache" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:177 +msgid "Refresh" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:173 +msgid "Refresh every 10 seconds" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:138 +msgid "Reload" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:561 +msgid "Reloading saved configuration…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:148 +msgid "Remove services from runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:656 +msgid "Remove the selected services from this runlevel? This does not stop them immediately." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:806 +msgid "Replace" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:949 +msgid "Replace the current configuration with its last backup? Unsaved editor changes will be discarded." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:137 +msgid "Restart" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:948 +msgid "Restore" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:231 +msgid "Restore backup" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:83 +msgid "Retry" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:685 +msgid "Run" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:711 +msgid "Run this advanced command for the selected services? zap only resets OpenRC state; it does not stop a running process." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:635 +msgid "Runlevel name (use Tools / all runlevel states to inspect membership):" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:745 +msgid "Runlevel name:" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:81 +msgid "Runlevels" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:105 +msgid "Running" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:961 +msgid "Saving configuration…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:119 +msgid "Scheduled" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:193 +msgid "Search" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:620 +msgid "Select at least one service." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:624 +msgid "Select at most 512 services per operation." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:909 +msgid "Select exactly one service." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:873 +msgid "Select services and use the toolbar or Service menu. Ctrl/Shift selects multiple services; column headers sort.\n\nEnabling changes runlevel membership; starting changes the current running state. Use the Configuration tab to edit conf.d or global rc.conf; saving makes a backup and detects external changes.\n\nAdvanced actions support conditions, dry run, zap and custom service commands. Canceling may leave OpenRC in a transitional state; inspect status before using zap.\n\nThe application never invokes shutdown, reboot, boot or sysinit runlevels. Logs are available when the corresponding system logger is configured." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:365 +msgid "Select services to inspect them. Ctrl/Shift selects multiple rows." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:81 +msgid "Service" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:139 +msgid "Service status" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:151 +msgid "Stack runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:135 +msgid "Start" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:769 +msgid "Start only" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:109 +msgid "Starting" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:81 +msgid "State" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:136 +msgid "Stop" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:838 +msgid "Stop and close" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:107 +msgid "Stopped" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:111 +msgid "Stopping" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:159 +msgid "Supervised services" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:769 +msgid "Switch fully" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:153 +msgid "Switch runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:165 +msgid "System log" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:164 +msgid "System messages" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:398 +msgid "The privileged session has ended. Reopen the application." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:807 +msgid "This file already exists. Replace it?" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:661 +msgid "This operation may interrupt networking, audio, or services required by other programs. Continue?" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:154 +msgid "Tools" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:378 +msgid "Unassigned" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:160 +msgid "Unassigned services" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:122 +msgid "Unknown" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:58 +msgid "Unlock" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:152 +msgid "Unstack runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:121 +msgid "Unsupervised" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:785 +msgid "Updating runlevel…" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:82 +msgid "Uptime" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:170 +msgid "Usage and precautions" +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:679 +msgid "Use an OpenRC command such as start, stop, reload, zap, or a command advertised by the service." +msgstr "" + +#: userland/apps/openrc-controller/window.cpp:402 +msgid "Wait for the current operation or cancel it first." +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: configs/nls/messages/openrc-controller.c:9 +msgid "failed" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:50 +msgid "root account password" +msgstr "" + +#: userland/apps/openrc-controller/dialogs.cpp:49 +msgid "sudo: current user password" +msgstr "" diff --git a/configs/nls/po/openrc-controller/zh_CN.po b/configs/nls/po/openrc-controller/zh_CN.po new file mode 100644 index 00000000..07e7b10e --- /dev/null +++ b/configs/nls/po/openrc-controller/zh_CN.po @@ -0,0 +1,775 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/openrc-controller/window.cpp:345 +msgid "%zu / %zu services · current: %s" +msgstr "%zu / %zu 项服务 · 当前运行级别:%s" + +#: userland/apps/openrc-controller/window.cpp:171 +msgid "About" +msgstr "关于" + +#: userland/apps/openrc-controller/window.cpp:147 +msgid "Add services to runlevel…" +msgstr "将服务加入运行级别…" + +#: userland/apps/openrc-controller/window.cpp:654 +msgid "Add the selected services to this runlevel? This changes startup configuration." +msgstr "将所选服务加入此运行级别?这会修改启动配置。" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/openrc-controller/dialogs.cpp:46 +msgid "Administrator permission is required to manage OpenRC services." +msgstr "管理 OpenRC 服务需要管理员权限。" + +#: userland/apps/openrc-controller/window.cpp:591 +msgid "Administrator session ended. Close and reopen the application." +msgstr "管理员会话已结束,请关闭后重新打开程序。" + +#: configs/nls/messages/openrc-controller.c:5 +msgid "Advanced" +msgstr "高级" + +#: userland/apps/openrc-controller/window.cpp:666 +msgid "Advanced service action" +msgstr "高级服务操作" + +#: userland/apps/openrc-controller/window.cpp:140 +msgid "Advanced service action…" +msgstr "高级服务操作…" + +#: userland/apps/openrc-controller/window.cpp:179 +msgid "Advanced…" +msgstr "高级操作…" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/openrc-controller/window.cpp:156 +msgid "All runlevel states" +msgstr "所有运行级别状态" + +#: userland/apps/openrc-controller/window.cpp:502 +msgid "All services" +msgstr "全部服务" + +#: userland/apps/openrc-controller/window.cpp:839 +msgid "An operation is running. Closing cancels it; check service state before retrying." +msgstr "仍有操作正在运行。关闭程序将取消它;重试前请检查服务状态。" + +#: userland/apps/openrc-controller/dialogs.cpp:48 +msgid "Authenticate with" +msgstr "认证方式" + +#: configs/nls/messages/openrc-controller.c:6 +msgid "Authenticating" +msgstr "正在验证身份" + +#: userland/apps/openrc-controller/dialogs.cpp:115 +msgid "Authenticating…" +msgstr "正在认证…" + +#: userland/apps/openrc-controller/dialogs.cpp:84 +msgid "Authentication failed. Check the password or choose another method." +msgstr "认证失败,请检查密码或选择其他认证方式。" + +#: userland/apps/openrc-controller/window.cpp:166 +msgid "Boot log" +msgstr "启动日志" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/openrc-controller/window.cpp:179 +msgid "Cancel operation" +msgstr "取消操作" + +#: userland/apps/openrc-controller/window.cpp:858 +msgid "Canceling operation…" +msgstr "正在取消操作…" + +#: userland/apps/openrc-controller/window.cpp:812 +msgid "Cannot create the output file." +msgstr "无法创建输出文件。" + +#: userland/apps/openrc-controller/window.cpp:495 +msgid "Cannot parse OpenRC status." +msgstr "无法解析 OpenRC 状态。" + +#: userland/apps/openrc-controller/window.cpp:487 +msgid "Cannot parse the OpenRC service catalog." +msgstr "无法解析 OpenRC 服务清单。" + +#: userland/apps/openrc-controller/window.cpp:443 +msgid "Cannot send request to the privileged worker." +msgstr "无法向特权工作进程发送请求。" + +#: userland/apps/openrc-controller/dialogs.cpp:29 +msgid "Cannot start the OpenRC worker." +msgstr "无法启动 OpenRC 工作进程。" + +#: userland/apps/openrc-controller/dialogs.cpp:101 +msgid "Cannot start the authentication program." +msgstr "无法启动认证程序。" + +#: userland/apps/openrc-controller/window.cpp:770 +msgid "Changing runlevel may stop services and disconnect the desktop. Start only keeps existing services running." +msgstr "切换运行级别可能停止服务并断开桌面会话。“仅启动”会保留已运行的服务。" + +#: userland/apps/openrc-controller/window.cpp:224 +msgid "Choose a service configuration or global rc.conf." +msgstr "请选择服务配置或全局 rc.conf。" + +#: userland/apps/openrc-controller/window.cpp:243 +msgid "Clear" +msgstr "清空" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/openrc-controller/window.cpp:667 +msgid "Command" +msgstr "命令" + +#: userland/apps/openrc-controller/window.cpp:669 +msgid "Condition / mode" +msgstr "条件/模式" + +#: userland/apps/openrc-controller/window.cpp:221 +msgid "Configuration" +msgstr "配置" + +#: userland/apps/openrc-controller/window.cpp:793 +msgid "Configuration has unsaved changes." +msgstr "配置尚有未保存的修改。" + +#: userland/apps/openrc-controller/window.cpp:254 +msgid "Connecting to OpenRC…" +msgstr "正在连接 OpenRC…" + +#: userland/apps/openrc-controller/window.cpp:611 +msgid "Continue" +msgstr "继续" + +#: userland/apps/openrc-controller/window.cpp:828 +msgid "Could not completely write the output file." +msgstr "未能完整写入输出文件。" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/openrc-controller/window.cpp:113 +msgid "Crashed" +msgstr "已崩溃" + +#: userland/apps/openrc-controller/window.cpp:157 +msgid "Crashed services" +msgstr "崩溃的服务" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/openrc-controller/window.cpp:149 +msgid "Create runlevel…" +msgstr "创建运行级别…" + +#: userland/apps/openrc-controller/window.cpp:650 +msgid "Create this runlevel before adding services." +msgstr "请先创建此运行级别,再添加服务。" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/openrc-controller/window.cpp:674 +msgid "Debug output" +msgstr "调试输出" + +#: userland/apps/openrc-controller/window.cpp:150 +msgid "Delete empty runlevel…" +msgstr "删除空运行级别…" + +#: userland/apps/openrc-controller/window.cpp:780 +msgid "Delete this empty, inactive, unreferenced custom runlevel?" +msgstr "删除此空的、未使用且未被引用的自定义运行级别?" + +#: userland/apps/openrc-controller/window.cpp:214 +msgid "Dependencies" +msgstr "依赖项" + +#: userland/apps/openrc-controller/window.cpp:143 +msgid "Dependencies…" +msgstr "依赖关系…" + +#: userland/apps/openrc-controller/window.cpp:923 +msgid "Dependency type: ineed, iuse, iwant, iafter, ibefore; reverse: needsme, usesme, wantsme, beforeme, afterme" +msgstr "依赖类型:ineed、iuse、iwant、iafter、ibefore;反向依赖:needsme、usesme、wantsme、beforeme、afterme" + +#: userland/apps/openrc-controller/window.cpp:204 +msgid "Description / commands" +msgstr "描述与命令" + +#: userland/apps/openrc-controller/window.cpp:141 +msgid "Description and commands" +msgstr "描述与可用命令" + +#: userland/apps/openrc-controller/window.cpp:167 +msgid "Diagnostic report" +msgstr "诊断报告" + +#: configs/nls/messages/openrc-controller.c:7 +msgid "Disable" +msgstr "禁用" + +#: userland/apps/openrc-controller/window.cpp:179 +msgid "Disable…" +msgstr "停用…" + +#: userland/apps/openrc-controller/window.cpp:792 +msgid "Discard changes" +msgstr "放弃更改" + +#: userland/apps/openrc-controller/window.cpp:670 +msgid "Dry run" +msgstr "模拟执行" + +#: userland/apps/openrc-controller/window.cpp:208 +msgid "Edit configuration" +msgstr "编辑配置" + +#: userland/apps/openrc-controller/window.cpp:162 +msgid "Edit global rc.conf" +msgstr "编辑全局 rc.conf" + +#: userland/apps/openrc-controller/window.cpp:144 +msgid "Edit service configuration" +msgstr "编辑服务配置" + +#: configs/nls/messages/openrc-controller.c:8 +msgid "Enable" +msgstr "启用" + +#: userland/apps/openrc-controller/window.cpp:178 +msgid "Enable…" +msgstr "启用…" + +#: userland/apps/openrc-controller/dialogs.cpp:94 +msgid "Enter your password to continue authentication." +msgstr "请输入密码以继续认证。" + +#: userland/apps/openrc-controller/window.cpp:132 +msgid "Exit" +msgstr "退出" + +#: userland/apps/openrc-controller/window.cpp:801 +msgid "Export output" +msgstr "导出输出" + +#: userland/apps/openrc-controller/window.cpp:131 +msgid "Export output…" +msgstr "导出输出…" + +#: userland/apps/openrc-controller/window.cpp:115 +msgid "Failed" +msgstr "失败" + +#: userland/apps/openrc-controller/window.cpp:503 +msgid "Failed / crashed" +msgstr "失败/崩溃" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/openrc-controller/window.cpp:129 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/openrc-controller/window.cpp:168 +msgid "Help" +msgstr "帮助" + +#: userland/apps/openrc-controller/window.cpp:673 +msgid "Ignore dependencies" +msgstr "忽略依赖" + +#: userland/apps/openrc-controller/window.cpp:504 +msgid "In transition" +msgstr "状态过渡中" + +#: userland/apps/openrc-controller/window.cpp:117 +msgid "Inactive" +msgstr "未激活" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/openrc-controller/window.cpp:536 +msgid "Invalid configuration response." +msgstr "配置响应无效。" + +#: userland/apps/openrc-controller/dialogs.cpp:106 +msgid "Invalid password input." +msgstr "密码输入无效。" + +#: userland/apps/openrc-controller/window.cpp:642 +msgid "Invalid runlevel name." +msgstr "运行级别名称无效。" + +#: userland/apps/openrc-controller/window.cpp:702 +msgid "Invalid service command." +msgstr "服务命令无效。" + +#: userland/apps/openrc-controller/window.cpp:410 +msgid "Invalid service, runlevel, or operation." +msgstr "服务、运行级别或操作无效。" + +#: userland/apps/openrc-controller/window.cpp:944 +msgid "Load a configuration first." +msgstr "请先加载配置文件。" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/openrc-controller/window.cpp:158 +msgid "Manually started services" +msgstr "手动启动的服务" + +#: userland/apps/openrc-controller/window.cpp:610 +msgid "More selected services…" +msgstr "还有更多所选服务…" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/openrc-controller/window.cpp:462 +msgid "No crashed services were reported." +msgstr "未检测到崩溃的服务。" + +#: userland/apps/openrc-controller/window.cpp:670 +msgid "Normal" +msgstr "普通" + +#: userland/apps/openrc-controller/window.cpp:418 +msgid "Not enough memory." +msgstr "内存不足。" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/openrc-controller/window.cpp:673 +msgid "Only if crashed" +msgstr "仅在崩溃时" + +#: userland/apps/openrc-controller/window.cpp:672 +msgid "Only if inactive" +msgstr "仅在未激活时" + +#: userland/apps/openrc-controller/window.cpp:672 +msgid "Only if not started" +msgstr "仅在未启动时" + +#: userland/apps/openrc-controller/window.cpp:671 +msgid "Only if started" +msgstr "仅在已启动时" + +#: userland/apps/openrc-controller/window.cpp:671 +msgid "Only if stopped" +msgstr "仅在已停止时" + +#: userland/apps/openrc-controller/window.cpp:886 +msgid "" +"OpenRC Controller\n" +"C++ / FLTK service and runlevel manager for ReliefOS.\n" +"Uses the system OpenRC commands and native FLTK gtk+ controls." +msgstr "" +"OpenRC Controller\n" +"ReliefOS 的 C++ / FLTK 服务与运行级别管理器。\n" +"使用系统 OpenRC 命令和 FLTK 原生 gtk+ 控件。" + +#: userland/apps/openrc-controller/dialogs.cpp:42 +msgid "OpenRC authentication" +msgstr "OpenRC 权限认证" + +#: userland/apps/openrc-controller/window.cpp:968 +msgid "OpenRC diagnostics" +msgstr "OpenRC 诊断" + +#: userland/apps/openrc-controller/window.cpp:163 +msgid "OpenRC log" +msgstr "OpenRC 日志" + +#: userland/apps/openrc-controller/window.cpp:567 +msgid "Operation completed" +msgstr "操作完成" + +#: userland/apps/openrc-controller/window.cpp:472 +msgid "Operation failed (exit %d). Remaining operations were stopped." +msgstr "操作失败(退出码 %d),已停止后续操作。" + +#: userland/apps/openrc-controller/window.cpp:240 +msgid "Output" +msgstr "输出" + +#: userland/apps/openrc-controller/window.cpp:830 +msgid "Output exported" +msgstr "输出已导出" + +#: userland/apps/openrc-controller/window.cpp:202 +msgid "Overview" +msgstr "概览" + +#: userland/apps/openrc-controller/window.cpp:761 +msgid "Parent runlevel (the selected runlevel is stacked into this level):" +msgstr "父运行级别(将所选运行级别堆叠到此级别):" + +#: userland/apps/openrc-controller/dialogs.cpp:52 +msgid "Password" +msgstr "密码" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/openrc-controller/window.cpp:215 +msgid "Query dependencies…" +msgstr "查询依赖…" + +#: userland/apps/openrc-controller/window.cpp:927 +msgid "Querying dependency tree…" +msgstr "正在查询依赖树…" + +#: userland/apps/openrc-controller/window.cpp:142 +msgid "Read service script" +msgstr "查看服务脚本" + +#: userland/apps/openrc-controller/window.cpp:796 +msgid "Reading configuration…" +msgstr "正在读取配置…" + +#: userland/apps/openrc-controller/window.cpp:918 +msgid "Reading service script…" +msgstr "正在读取服务脚本…" + +#: userland/apps/openrc-controller/window.cpp:455 +msgid "Reading service states…" +msgstr "正在读取服务状态…" + +#: userland/apps/openrc-controller/window.cpp:454 +msgid "Reading services and runlevels…" +msgstr "正在读取服务与运行级别…" + +#: userland/apps/openrc-controller/window.cpp:532 +msgid "Ready · administrator session active" +msgstr "就绪 · 管理员会话有效" + +#: userland/apps/openrc-controller/window.cpp:161 +msgid "Rebuild dependency cache" +msgstr "重建依赖缓存" + +#: userland/apps/openrc-controller/window.cpp:177 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/openrc-controller/window.cpp:173 +msgid "Refresh every 10 seconds" +msgstr "每 10 秒刷新" + +#: userland/apps/openrc-controller/window.cpp:138 +msgid "Reload" +msgstr "重新加载" + +#: userland/apps/openrc-controller/window.cpp:561 +msgid "Reloading saved configuration…" +msgstr "正在重载已保存的配置…" + +#: userland/apps/openrc-controller/window.cpp:148 +msgid "Remove services from runlevel…" +msgstr "从运行级别移除服务…" + +#: userland/apps/openrc-controller/window.cpp:656 +msgid "Remove the selected services from this runlevel? This does not stop them immediately." +msgstr "将所选服务从此运行级别移除?这不会立即停止服务。" + +#: userland/apps/openrc-controller/window.cpp:806 +msgid "Replace" +msgstr "替换" + +#: userland/apps/openrc-controller/window.cpp:949 +msgid "Replace the current configuration with its last backup? Unsaved editor changes will be discarded." +msgstr "用上次备份替换当前配置?编辑器中未保存的修改将被丢弃。" + +#: userland/apps/openrc-controller/window.cpp:137 +msgid "Restart" +msgstr "重启" + +#: userland/apps/openrc-controller/window.cpp:948 +msgid "Restore" +msgstr "恢复" + +#: userland/apps/openrc-controller/window.cpp:231 +msgid "Restore backup" +msgstr "恢复备份" + +#: userland/apps/openrc-controller/dialogs.cpp:83 +msgid "Retry" +msgstr "重试" + +#: userland/apps/openrc-controller/window.cpp:685 +msgid "Run" +msgstr "运行" + +#: userland/apps/openrc-controller/window.cpp:711 +msgid "Run this advanced command for the selected services? zap only resets OpenRC state; it does not stop a running process." +msgstr "对所选服务执行此高级命令?zap 仅重置 OpenRC 状态,不会终止正在运行的进程。" + +#: userland/apps/openrc-controller/window.cpp:635 +msgid "Runlevel name (use Tools / all runlevel states to inspect membership):" +msgstr "运行级别名称(可通过“工具/所有运行级别状态”查看成员):" + +#: userland/apps/openrc-controller/window.cpp:745 +msgid "Runlevel name:" +msgstr "运行级别名称:" + +#: userland/apps/openrc-controller/window.cpp:81 +msgid "Runlevels" +msgstr "运行级别" + +#: userland/apps/openrc-controller/window.cpp:105 +msgid "Running" +msgstr "运行中" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/openrc-controller/window.cpp:961 +msgid "Saving configuration…" +msgstr "正在保存配置…" + +#: userland/apps/openrc-controller/window.cpp:119 +msgid "Scheduled" +msgstr "已调度" + +#: userland/apps/openrc-controller/window.cpp:193 +msgid "Search" +msgstr "搜索" + +#: userland/apps/openrc-controller/window.cpp:620 +msgid "Select at least one service." +msgstr "请至少选择一项服务。" + +#: userland/apps/openrc-controller/window.cpp:624 +msgid "Select at most 512 services per operation." +msgstr "每次操作最多选择 512 项服务。" + +#: userland/apps/openrc-controller/window.cpp:909 +msgid "Select exactly one service." +msgstr "请仅选择一项服务。" + +#: userland/apps/openrc-controller/window.cpp:873 +msgid "" +"Select services and use the toolbar or Service menu. Ctrl/Shift selects multiple services; column headers sort.\n" +"\n" +"Enabling changes runlevel membership; starting changes the current running state. Use the Configuration tab to edit conf.d or global rc.conf; saving makes a backup and detects external changes.\n" +"\n" +"Advanced actions support conditions, dry run, zap and custom service commands. Canceling may leave OpenRC in a transitional state; inspect status before using zap.\n" +"\n" +"The application never invokes shutdown, reboot, boot or sysinit runlevels. Logs are available when the corresponding system logger is configured." +msgstr "" +"选择服务后使用工具栏或“服务”菜单;按 Ctrl/Shift 可多选,单击列标题可排序。\n" +"\n" +"启用会改变运行级别成员,启动会改变当前运行状态。在“配置”页编辑 conf.d 或全局 rc.conf;保存会生成备份并检测外部修改冲突。\n" +"\n" +"高级操作支持条件执行、模拟执行、zap 和脚本自定义命令。取消操作可能留下过渡状态,使用 zap 前请检查实际状态。\n" +"\n" +"本程序不直接调用 shutdown、reboot、boot 或 sysinit 运行级别。相应日志需要先配置系统日志服务。" + +#: userland/apps/openrc-controller/window.cpp:365 +msgid "Select services to inspect them. Ctrl/Shift selects multiple rows." +msgstr "选择服务以查看详情,按 Ctrl/Shift 可多选。" + +#: userland/apps/openrc-controller/window.cpp:81 +msgid "Service" +msgstr "服务" + +#: userland/apps/openrc-controller/window.cpp:139 +msgid "Service status" +msgstr "服务状态" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/openrc-controller/window.cpp:151 +msgid "Stack runlevel…" +msgstr "堆叠运行级别…" + +#: userland/apps/openrc-controller/window.cpp:135 +msgid "Start" +msgstr "启动" + +#: userland/apps/openrc-controller/window.cpp:769 +msgid "Start only" +msgstr "仅启动" + +#: userland/apps/openrc-controller/window.cpp:109 +msgid "Starting" +msgstr "启动中" + +#: userland/apps/openrc-controller/window.cpp:81 +msgid "State" +msgstr "状态" + +#: userland/apps/openrc-controller/window.cpp:136 +msgid "Stop" +msgstr "停止" + +#: userland/apps/openrc-controller/window.cpp:838 +msgid "Stop and close" +msgstr "停止并关闭" + +#: userland/apps/openrc-controller/window.cpp:107 +msgid "Stopped" +msgstr "已停止" + +#: userland/apps/openrc-controller/window.cpp:111 +msgid "Stopping" +msgstr "正在停止" + +#: userland/apps/openrc-controller/window.cpp:159 +msgid "Supervised services" +msgstr "受监督的服务" + +#: userland/apps/openrc-controller/window.cpp:769 +msgid "Switch fully" +msgstr "完整切换" + +#: userland/apps/openrc-controller/window.cpp:153 +msgid "Switch runlevel…" +msgstr "切换运行级别…" + +#: userland/apps/openrc-controller/window.cpp:165 +msgid "System log" +msgstr "系统日志" + +#: userland/apps/openrc-controller/window.cpp:164 +msgid "System messages" +msgstr "系统消息" + +#: userland/apps/openrc-controller/window.cpp:398 +msgid "The privileged session has ended. Reopen the application." +msgstr "特权会话已结束,请重新打开程序。" + +#: userland/apps/openrc-controller/window.cpp:807 +msgid "This file already exists. Replace it?" +msgstr "文件已存在。是否替换?" + +#: userland/apps/openrc-controller/window.cpp:661 +msgid "This operation may interrupt networking, audio, or services required by other programs. Continue?" +msgstr "此操作可能中断网络、音频或其他程序依赖的服务,是否继续?" + +#: userland/apps/openrc-controller/window.cpp:154 +msgid "Tools" +msgstr "工具" + +#: userland/apps/openrc-controller/window.cpp:378 +msgid "Unassigned" +msgstr "未分配" + +#: userland/apps/openrc-controller/window.cpp:160 +msgid "Unassigned services" +msgstr "未分配的服务" + +#: userland/apps/openrc-controller/window.cpp:122 +msgid "Unknown" +msgstr "未知" + +#: userland/apps/openrc-controller/dialogs.cpp:58 +msgid "Unlock" +msgstr "解锁" + +#: userland/apps/openrc-controller/window.cpp:152 +msgid "Unstack runlevel…" +msgstr "取消运行级别堆叠…" + +#: userland/apps/openrc-controller/window.cpp:121 +msgid "Unsupervised" +msgstr "未被监督" + +#: userland/apps/openrc-controller/window.cpp:785 +msgid "Updating runlevel…" +msgstr "正在更新运行级别…" + +#: userland/apps/openrc-controller/window.cpp:82 +msgid "Uptime" +msgstr "运行时间" + +#: userland/apps/openrc-controller/window.cpp:170 +msgid "Usage and precautions" +msgstr "使用说明与注意事项" + +#: userland/apps/openrc-controller/window.cpp:679 +msgid "Use an OpenRC command such as start, stop, reload, zap, or a command advertised by the service." +msgstr "请输入 start、stop、reload、zap 等 OpenRC 命令,或服务提供的自定义命令。" + +#: userland/apps/openrc-controller/window.cpp:402 +msgid "Wait for the current operation or cancel it first." +msgstr "请等待当前操作完成,或先取消操作。" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: configs/nls/messages/openrc-controller.c:9 +msgid "failed" +msgstr "失败" + +#: userland/apps/openrc-controller/dialogs.cpp:50 +msgid "root account password" +msgstr "root 账户密码" + +#: userland/apps/openrc-controller/dialogs.cpp:49 +msgid "sudo: current user password" +msgstr "sudo:当前用户密码" diff --git a/configs/nls/po/oshlp/oshlp.pot b/configs/nls/po/oshlp/oshlp.pot new file mode 100644 index 00000000..184430f5 --- /dev/null +++ b/configs/nls/po/oshlp/oshlp.pot @@ -0,0 +1,87 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/oshlp/main.c:983 +msgid "Author: " +msgstr "" + +#: userland/apps/oshlp/main.c:1665 +msgid "Back" +msgstr "" + +#: userland/apps/oshlp/main.c:1207 +msgid "Could not open help" +msgstr "" + +#: userland/apps/oshlp/main.c:959 +msgid "Could not open help file." +msgstr "" + +#: userland/apps/oshlp/main.c:212 +msgid "Document" +msgstr "" + +#: userland/apps/oshlp/main.c:1667 +msgid "Forward" +msgstr "" + +#: userland/apps/oshlp/main.c:1861 +msgid "Help Viewer" +msgstr "" + +#: userland/apps/oshlp/main.c:958 +msgid "Help error" +msgstr "" + +#: userland/apps/oshlp/main.c:1213 +msgid "Invalid help file" +msgstr "" + +#: userland/apps/oshlp/main.c:1859 +msgid "Loading" +msgstr "" + +#: userland/apps/oshlp/main.c:974 +msgid "No document" +msgstr "" + +#: userland/apps/oshlp/main.c:1679 +msgid "No pages" +msgstr "" + +#: userland/apps/oshlp/main.c:1209 +msgid "Open failed" +msgstr "" + +#: userland/apps/oshlp/main.c:1215 +msgid "Parse failed" +msgstr "" + +#: userland/apps/oshlp/main.c:1223 +msgid "Ready" +msgstr "" + +#: userland/apps/oshlp/main.c:1860 +msgid "ReliefOS Help" +msgstr "" + +#: userland/apps/oshlp/main.c:1208 +msgid "The .hlp file could not be read." +msgstr "" + +#: userland/apps/oshlp/main.c:1214 +msgid "The .hlp file format is invalid or too large." +msgstr "" + +#: userland/apps/oshlp/main.c:998 +msgid "This document has no body." +msgstr "" + +#: userland/apps/oshlp/main.c:974 +msgid "This help file has no pages." +msgstr "" + +#: userland/apps/oshlp/main.c:990 +msgid "Version: " +msgstr "" diff --git a/configs/nls/po/oshlp/zh_CN.po b/configs/nls/po/oshlp/zh_CN.po new file mode 100644 index 00000000..800a6bae --- /dev/null +++ b/configs/nls/po/oshlp/zh_CN.po @@ -0,0 +1,95 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/oshlp/main.c:983 +msgid "Author: " +msgstr "作者: " + +#: userland/apps/oshlp/main.c:1665 +msgid "Back" +msgstr "后退" + +#: userland/apps/oshlp/main.c:1207 +msgid "Could not open help" +msgstr "无法打开帮助" + +#: userland/apps/oshlp/main.c:959 +msgid "Could not open help file." +msgstr "无法打开帮助文件。" + +#: userland/apps/oshlp/main.c:212 +msgid "Document" +msgstr "文档" + +#: userland/apps/oshlp/main.c:1667 +msgid "Forward" +msgstr "前进" + +#: userland/apps/oshlp/main.c:1861 +msgid "Help Viewer" +msgstr "帮助查看器" + +#: userland/apps/oshlp/main.c:958 +msgid "Help error" +msgstr "帮助错误" + +#: userland/apps/oshlp/main.c:1213 +msgid "Invalid help file" +msgstr "无效的帮助文件" + +#: userland/apps/oshlp/main.c:1859 +msgid "Loading" +msgstr "正在加载" + +#: userland/apps/oshlp/main.c:974 +msgid "No document" +msgstr "没有文档" + +#: userland/apps/oshlp/main.c:1679 +msgid "No pages" +msgstr "没有页面" + +#: userland/apps/oshlp/main.c:1209 +msgid "Open failed" +msgstr "打开失败" + +#: userland/apps/oshlp/main.c:1215 +msgid "Parse failed" +msgstr "解析失败" + +#: userland/apps/oshlp/main.c:1223 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/oshlp/main.c:1860 +msgid "ReliefOS Help" +msgstr "ReliefOS 帮助" + +#: userland/apps/oshlp/main.c:1208 +msgid "The .hlp file could not be read." +msgstr "无法读取 .hlp 文件。" + +#: userland/apps/oshlp/main.c:1214 +msgid "The .hlp file format is invalid or too large." +msgstr "此 .hlp 文件格式无效或过大。" + +#: userland/apps/oshlp/main.c:998 +msgid "This document has no body." +msgstr "此文档没有正文。" + +#: userland/apps/oshlp/main.c:974 +msgid "This help file has no pages." +msgstr "此帮助文件没有页面。" + +#: userland/apps/oshlp/main.c:990 +msgid "Version: " +msgstr "版本: " diff --git a/configs/nls/po/osver/osver.pot b/configs/nls/po/osver/osver.pot new file mode 100644 index 00000000..1435487c --- /dev/null +++ b/configs/nls/po/osver/osver.pot @@ -0,0 +1,131 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/osver/main.cpp:56 +msgid "About ReliefOS" +msgstr "" + +#: userland/apps/osver/main.cpp:58 +msgid "About this operating system" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/osver/main.cpp:68 +msgid "Build and runtime components" +msgstr "" + +#: userland/apps/osver/main.cpp:60 +msgid "Build time" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/osver/main.cpp:60 +msgid "Copyright" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/osver/main.cpp:46 +msgid "Could not read system version information" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/osver/main.cpp:60 +msgid "Kernel" +msgstr "" + +#: userland/apps/osver/main.cpp:60 +msgid "Kernel version" +msgstr "" + +#: userland/apps/osver/main.cpp:34 +msgid "Logo unavailable" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/osver/main.cpp:42 +msgid "System version information" +msgstr "" + +#: userland/apps/osver/main.cpp:51 +msgid "Unavailable" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/osver/zh_CN.po b/configs/nls/po/osver/zh_CN.po new file mode 100644 index 00000000..a41a4543 --- /dev/null +++ b/configs/nls/po/osver/zh_CN.po @@ -0,0 +1,139 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/osver/main.cpp:56 +msgid "About ReliefOS" +msgstr "关于 ReliefOS" + +#: userland/apps/osver/main.cpp:58 +msgid "About this operating system" +msgstr "关于此操作系统" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/osver/main.cpp:68 +msgid "Build and runtime components" +msgstr "构建和运行时组件" + +#: userland/apps/osver/main.cpp:60 +msgid "Build time" +msgstr "构建时间" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/osver/main.cpp:60 +msgid "Copyright" +msgstr "版权" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/osver/main.cpp:46 +msgid "Could not read system version information" +msgstr "无法读取系统版本信息" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/osver/main.cpp:60 +msgid "Kernel" +msgstr "内核" + +#: userland/apps/osver/main.cpp:60 +msgid "Kernel version" +msgstr "内核版本" + +#: userland/apps/osver/main.cpp:34 +msgid "Logo unavailable" +msgstr "Logo 不可用" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/osver/main.cpp:42 +msgid "System version information" +msgstr "系统版本信息" + +#: userland/apps/osver/main.cpp:51 +msgid "Unavailable" +msgstr "不可用" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/paint/paint.pot b/configs/nls/po/paint/paint.pot new file mode 100644 index 00000000..22bbf225 --- /dev/null +++ b/configs/nls/po/paint/paint.pot @@ -0,0 +1,179 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/paint/main.cpp:171 +msgid "Brush" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/paint/main.cpp:42 +msgid "Could not create canvas" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/paint/main.cpp:69 +msgid "Could not open image" +msgstr "" + +#: userland/apps/paint/main.cpp:97 +msgid "Could not save image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/paint/main.cpp:51 +msgid "Discard" +msgstr "" + +#: userland/apps/paint/main.cpp:50 +msgid "Discard changes?" +msgstr "" + +#: userland/apps/paint/main.cpp:171 +msgid "Eraser" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/paint/main.cpp:73 +msgid "Image opened" +msgstr "" + +#: userland/apps/paint/main.cpp:99 +msgid "Image saved" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/paint/main.cpp:51 +msgid "Keep" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/paint/main.cpp:152 +msgid "New" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/paint/main.cpp:152 +msgid "Open" +msgstr "" + +#: userland/apps/paint/main.cpp:162 +msgid "Open image" +msgstr "" + +#: userland/apps/paint/main.cpp:32 +msgid "Paint" +msgstr "" + +#: userland/apps/paint/main.cpp:171 +msgid "Pencil" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/paint/main.cpp:187 +msgid "Ready" +msgstr "" + +#: userland/apps/paint/main.cpp:106 +msgid "Replace existing file?" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/paint/main.cpp:152 +msgid "Save as" +msgstr "" + +#: userland/apps/paint/main.cpp:113 +msgid "Save changes?" +msgstr "" + +#: userland/apps/paint/main.cpp:104 +msgid "Save image" +msgstr "" + +#: userland/apps/paint/main.cpp:114 +msgid "Save the current drawing before closing?" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/paint/main.cpp:51 +msgid "The current drawing has not been saved." +msgstr "" + +#: userland/apps/paint/main.cpp:32 +msgid "Untitled" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/paint/zh_CN.po b/configs/nls/po/paint/zh_CN.po new file mode 100644 index 00000000..085070dd --- /dev/null +++ b/configs/nls/po/paint/zh_CN.po @@ -0,0 +1,187 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/paint/main.cpp:171 +msgid "Brush" +msgstr "画笔" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/paint/main.cpp:42 +msgid "Could not create canvas" +msgstr "无法创建画布" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/paint/main.cpp:69 +msgid "Could not open image" +msgstr "无法打开图片" + +#: userland/apps/paint/main.cpp:97 +msgid "Could not save image" +msgstr "无法保存图片" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/paint/main.cpp:51 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/paint/main.cpp:50 +msgid "Discard changes?" +msgstr "放弃更改?" + +#: userland/apps/paint/main.cpp:171 +msgid "Eraser" +msgstr "橡皮" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/paint/main.cpp:73 +msgid "Image opened" +msgstr "图片已打开" + +#: userland/apps/paint/main.cpp:99 +msgid "Image saved" +msgstr "图片已保存" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/paint/main.cpp:51 +msgid "Keep" +msgstr "保留" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/paint/main.cpp:152 +msgid "New" +msgstr "新建" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/paint/main.cpp:152 +msgid "Open" +msgstr "打开" + +#: userland/apps/paint/main.cpp:162 +msgid "Open image" +msgstr "打开图片" + +#: userland/apps/paint/main.cpp:32 +msgid "Paint" +msgstr "画图" + +#: userland/apps/paint/main.cpp:171 +msgid "Pencil" +msgstr "铅笔" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/paint/main.cpp:187 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/paint/main.cpp:106 +msgid "Replace existing file?" +msgstr "替换已存在的文件?" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/paint/main.cpp:152 +msgid "Save as" +msgstr "另存为" + +#: userland/apps/paint/main.cpp:113 +msgid "Save changes?" +msgstr "保存更改?" + +#: userland/apps/paint/main.cpp:104 +msgid "Save image" +msgstr "保存图片" + +#: userland/apps/paint/main.cpp:114 +msgid "Save the current drawing before closing?" +msgstr "关闭前保存当前绘画?" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/paint/main.cpp:51 +msgid "The current drawing has not been saved." +msgstr "当前绘画尚未保存。" + +#: userland/apps/paint/main.cpp:32 +msgid "Untitled" +msgstr "未命名" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/reliefapk/reliefapk.pot b/configs/nls/po/reliefapk/reliefapk.pot new file mode 100644 index 00000000..a9fe4c6b --- /dev/null +++ b/configs/nls/po/reliefapk/reliefapk.pot @@ -0,0 +1,835 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/reliefapk/window.cpp:531 +msgid " · Offline" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:859 +msgid " — executing\n" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:859 +msgid " — simulation\n" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:530 +msgid "%zu packages shown · %zu total%s" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:768 +msgid "%zu pending changes. Review before applying." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:313 +msgid "&Help/About ReliefAPK" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:312 +msgid "&Help/How to use ReliefAPK" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:291 +msgid "&Package/Install" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:296 +msgid "&Package/Install by name or version..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:297 +msgid "&Package/Install local APK..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:298 +msgid "&Package/Pending changes..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:299 +msgid "&Package/Quit" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:294 +msgid "&Package/Reinstall" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:292 +msgid "&Package/Remove" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:295 +msgid "&Package/Repair" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:293 +msgid "&Package/Upgrade selected" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:304 +msgid "&Tools/Audit system files" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:306 +msgid "&Tools/Clean cache..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:305 +msgid "&Tools/Compare versions..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:305 +msgid "&Tools/Dependency graph (DOT)" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:306 +msgid "&Tools/Download cache..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:303 +msgid "&Tools/Download packages..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:303 +msgid "&Tools/Find file owner..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:305 +msgid "&Tools/Package checksums" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:304 +msgid "&Tools/Package statistics" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:301 +msgid "&Tools/Preferences..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:300 +msgid "&Tools/Repositories..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:306 +msgid "&Tools/Trusted keys" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:303 +msgid "&Tools/Verify APK file..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:304 +msgid "&Tools/World constraints" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:364 +msgid "APK repositories" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:68 +msgid "About ReliefAPK" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:197 +msgid "Absolute path of the file:" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:402 +msgid "Add" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:397 +msgid "Address:" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:77 +msgid "Administrator authentication" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:298 +msgid "Administrator authentication:" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:340 +msgid "All packages" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1115 +msgid "An operation is still running. Finish or cancel it in the operation window." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:864 +msgid "Another operation is running." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:948 +msgid "Apply changes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:683 +msgid "Architecture" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:164 +msgid "Audit system files" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:85 +msgid "Authenticate" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:268 +msgid "Available" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Available version" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:301 +msgid "Cache directory:" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1095 +msgid "Canceling..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:608 +msgid "Cannot read package information." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:148 +msgid "Cannot read world constraints." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:933 +msgid "Cannot save the log." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:113 +msgid "Cannot send the password to the system authentication service." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:596 +msgid "Cannot start apk." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:505 +msgid "Cannot start apk. Check that /sbin/apk is installed." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:590 +msgid "Cannot start the requested operation." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1037 +msgid "Certificate recovery checked. Review the recovery plan and package output, then apply." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:335 +msgid "Choose an absolute cache directory, or leave it empty." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:156 +msgid "Clean cache" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:228 +msgid "Clean unused apk cache entries?" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:789 +msgid "Clear all" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:946 +msgid "Clear log" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:180 +msgid "Compare versions" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1064 +msgid "Completed successfully." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:365 +msgid "Config file:" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:227 +msgid "Continue" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:172 +msgid "Dependencies" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:182 +msgid "Dependency graph (DOT)" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:235 +msgid "Description" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:355 +msgid "Details" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:155 +msgid "Directory" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:383 +msgid "Discard changes" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:384 +msgid "Discard the unsaved repository changes?" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:446 +msgid "Down" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:158 +msgid "Download cache" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:229 +msgid "Download missing packages into the apk cache?" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:190 +msgid "Download package dependencies as well?" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:160 +msgid "Download packages" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:179 +msgid "Download packages to" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:400 +msgid "Enabled" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:95 +msgid "Enter the root password to authorize this operation." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:96 +msgid "Enter the sudo password for %s." +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:170 +msgid "Files" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:328 +msgid "Filter package names and descriptions (Ctrl+F)" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:176 +msgid "Find file owner" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:129 +msgid "Finish or close the current operation first." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:202 +msgid "First version:" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:685 +msgid "Home page" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:189 +msgid "Include dependencies" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:297 +msgid "Index cache age (minutes):" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:329 +msgid "Index cache age must be between 0 and 10080 minutes." +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:142 +msgid "Install" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:322 +msgid "Install local APK" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:268 +msgid "Installed" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:688 +msgid "Installed size" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Installed version" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:340 +msgid "Invalid cache directory." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:719 +msgid "Invalid package name, constraint or APK path." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:407 +msgid "Invalid repository address or tag." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:302 +msgid "Leave empty to use the system apk cache." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:684 +msgid "License" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:402 +msgid "Loading installed packages..." +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:296 +msgid "Network timeout (seconds):" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:324 +msgid "Network timeout must be between 1 and 600 seconds." +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:652 +msgid "No package details available." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:193 +msgid "None" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:295 +msgid "Offline: use installed packages and cached indexes only" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:189 +msgid "Only selected" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1020 +msgid "Operation failed. Review the output below." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1025 +msgid "Operation failed; remaining changes were not executed." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:833 +msgid "Operations run in the order shown. Separate apk transactions are checked again before execution.\n\n" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:399 +msgid "Optional repository tag, without @" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:341 +msgid "Orphaned" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:498 +msgid "Out of memory" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Package" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:184 +msgid "Package checksums" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:60 +msgid "Package name, version constraint or repository tag:" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:214 +msgid "Package name:" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:183 +msgid "Package names or version constraints, separated by spaces:" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:607 +msgid "Package query" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:605 +msgid "Package query failed. Refresh indexes or check the operation log." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:166 +msgid "Package statistics" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:82 +msgid "Password:" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:773 +msgid "Pending changes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:757 +msgid "Pending changes (%zu)" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:324 +msgid "Pending changes (0)" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:890 +msgid "Please wait" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:355 +msgid "Policy" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:799 +msgid "Preview changes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:692 +msgid "Provides" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:594 +msgid "Reading package details..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:508 +msgid "Reading packages..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:314 +msgid "Refresh" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:154 +msgid "Refresh indexes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:315 +msgid "Refresh the displayed package list (F5)" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:148 +msgid "Reinstall" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:50 +msgid "ReliefAPK help" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:293 +msgid "ReliefAPK preferences" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:69 +msgid "ReliefAPK\nGraphical front end for Alpine Package Keeper\n\nC++ / FLTK — ReliefOS\nPackage queries and transactions are performed by the system apk command." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:457 +msgid "Reload" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:432 +msgid "Remove" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:777 +msgid "Remove selected" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:150 +msgid "Repair" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:140 +msgid "Repair/update system certificates" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:686 +msgid "Repository" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:561 +msgid "Repository configuration is too large." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:168 +msgid "Repository policy" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:174 +msgid "Reverse dependencies" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:832 +msgid "Review package changes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:898 +msgid "Running apk..." +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:466 +msgid "Save changes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:924 +msgid "Save log..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:928 +msgid "Save operation log" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:573 +msgid "Save repositories" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:586 +msgid "Saving repositories..." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:574 +msgid "Saving repository configuration. The previous file is kept as .reliefapk.bak.\n" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:51 +msgid "Search by package name or description. Select one or more packages, choose an operation, then review the pending changes.\n\nPreview runs apk --simulate. Apply executes the changes in the displayed order. Each operation is checked again before execution.\n\nRefresh indexes after changing repositories or when available packages are missing. Installed packages remain available offline.\n\nAdministrator operations use your system sudo or root authentication policy. Passwords are never saved.\n\nCtrl+F: search F5: refresh list Ctrl+Enter: preview changes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:326 +msgid "Search:" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:206 +msgid "Second version:" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:192 +msgid "Select APK package" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:552 +msgid "Select a package to view its details." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:742 +msgid "Select one or more packages first." +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:897 +msgid "Simulating changes..." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1038 +msgid "Simulation completed. Review the output, then apply." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:235 +msgid "Size" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:639 +msgid "Some repository indexes are unavailable. Refresh indexes to see all packages." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Status" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:398 +msgid "Tag:" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:818 +msgid "There are no pending changes." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:872 +msgid "Too many packages in one operation." +msgstr "" + +#: userland/apps/reliefapk/window.cpp:186 +msgid "Trusted keys" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:444 +msgid "Up" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:415 +msgid "Update entry" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:340 +msgid "Upgradable" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:146 +msgid "Upgrade selected" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:152 +msgid "Upgrade system" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:162 +msgid "Verify APK file" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:681 +msgid "Version" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:448 +msgid "View source" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:102 +msgid "Waiting for administrator authentication..." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:146 +msgid "World constraints" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:340 +msgid "World packages and dependencies" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1081 +msgid "\nApplying the reviewed operations...\n" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:900 +msgid "\nCannot start the requested operation.\n" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1011 +msgid "\nExit status: %d\n" +msgstr "" + +#: userland/apps/reliefapk/window.cpp:1097 +msgid "apk is applying changes. Wait for it to finish before closing." +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:300 +msgid "su — root password" +msgstr "" + +#: userland/apps/reliefapk/dialogs.cpp:299 +msgid "sudo — current user's password" +msgstr "" diff --git a/configs/nls/po/reliefapk/zh_CN.po b/configs/nls/po/reliefapk/zh_CN.po new file mode 100644 index 00000000..4105d6d5 --- /dev/null +++ b/configs/nls/po/reliefapk/zh_CN.po @@ -0,0 +1,892 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/reliefapk/window.cpp:531 +msgid " · Offline" +msgstr " · 离线" + +#: userland/apps/reliefapk/window.cpp:859 +msgid " — executing\n" +msgstr " — 正在执行\n" + +#: userland/apps/reliefapk/window.cpp:859 +msgid " — simulation\n" +msgstr " — 模拟\n" + +#: userland/apps/reliefapk/window.cpp:530 +#, c-format +msgid "%zu packages shown · %zu total%s" +msgstr "已显示 %zu 个软件包 · 共 %zu 个%s" + +#: userland/apps/reliefapk/window.cpp:768 +#, c-format +msgid "%zu pending changes. Review before applying." +msgstr "有 %zu 项待处理更改。应用前请先检查。" + +#: userland/apps/reliefapk/window.cpp:313 +msgid "&Help/About ReliefAPK" +msgstr "&帮助/关于 ReliefAPK" + +#: userland/apps/reliefapk/window.cpp:312 +msgid "&Help/How to use ReliefAPK" +msgstr "&帮助/如何使用 ReliefAPK" + +#: userland/apps/reliefapk/window.cpp:291 +msgid "&Package/Install" +msgstr "&软件包/安装" + +#: userland/apps/reliefapk/window.cpp:296 +msgid "&Package/Install by name or version..." +msgstr "&软件包/按名称或版本安装..." + +#: userland/apps/reliefapk/window.cpp:297 +msgid "&Package/Install local APK..." +msgstr "&软件包/安装本地 APK..." + +#: userland/apps/reliefapk/window.cpp:298 +msgid "&Package/Pending changes..." +msgstr "&软件包/待处理更改..." + +#: userland/apps/reliefapk/window.cpp:299 +msgid "&Package/Quit" +msgstr "&软件包/退出" + +#: userland/apps/reliefapk/window.cpp:294 +msgid "&Package/Reinstall" +msgstr "&软件包/重新安装" + +#: userland/apps/reliefapk/window.cpp:292 +msgid "&Package/Remove" +msgstr "&软件包/删除" + +#: userland/apps/reliefapk/window.cpp:295 +msgid "&Package/Repair" +msgstr "&软件包/修复" + +#: userland/apps/reliefapk/window.cpp:293 +msgid "&Package/Upgrade selected" +msgstr "&软件包/升级所选" + +#: userland/apps/reliefapk/window.cpp:304 +msgid "&Tools/Audit system files" +msgstr "&工具/审计系统文件" + +#: userland/apps/reliefapk/window.cpp:306 +msgid "&Tools/Clean cache..." +msgstr "&工具/清理缓存..." + +#: userland/apps/reliefapk/window.cpp:305 +msgid "&Tools/Compare versions..." +msgstr "&工具/比较版本..." + +#: userland/apps/reliefapk/window.cpp:305 +msgid "&Tools/Dependency graph (DOT)" +msgstr "&工具/依赖关系图(DOT)" + +#: userland/apps/reliefapk/window.cpp:306 +msgid "&Tools/Download cache..." +msgstr "&工具/下载缓存..." + +#: userland/apps/reliefapk/window.cpp:303 +msgid "&Tools/Download packages..." +msgstr "&工具/下载软件包..." + +#: userland/apps/reliefapk/window.cpp:303 +msgid "&Tools/Find file owner..." +msgstr "&工具/查找文件所属软件包..." + +#: userland/apps/reliefapk/window.cpp:305 +msgid "&Tools/Package checksums" +msgstr "&工具/软件包校验和" + +#: userland/apps/reliefapk/window.cpp:304 +msgid "&Tools/Package statistics" +msgstr "&工具/软件包统计" + +#: userland/apps/reliefapk/window.cpp:301 +msgid "&Tools/Preferences..." +msgstr "&工具/首选项..." + +#: userland/apps/reliefapk/window.cpp:300 +msgid "&Tools/Repositories..." +msgstr "&工具/仓库..." + +#: userland/apps/reliefapk/window.cpp:306 +msgid "&Tools/Trusted keys" +msgstr "&工具/受信任的密钥" + +#: userland/apps/reliefapk/window.cpp:303 +msgid "&Tools/Verify APK file..." +msgstr "&工具/验证 APK 文件..." + +#: userland/apps/reliefapk/window.cpp:304 +msgid "&Tools/World constraints" +msgstr "&工具/world 约束" + +#: userland/apps/reliefapk/dialogs.cpp:364 +msgid "APK repositories" +msgstr "APK 仓库" + +#: userland/apps/reliefapk/window.cpp:68 +msgid "About ReliefAPK" +msgstr "关于 ReliefAPK" + +#: userland/apps/reliefapk/dialogs.cpp:197 +msgid "Absolute path of the file:" +msgstr "文件的绝对路径:" + +#: userland/apps/reliefapk/dialogs.cpp:402 +msgid "Add" +msgstr "添加" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/reliefapk/dialogs.cpp:397 +msgid "Address:" +msgstr "地址:" + +#: userland/apps/reliefapk/dialogs.cpp:77 +msgid "Administrator authentication" +msgstr "管理员身份验证" + +#: userland/apps/reliefapk/dialogs.cpp:298 +msgid "Administrator authentication:" +msgstr "管理员身份验证:" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/reliefapk/window.cpp:340 +msgid "All packages" +msgstr "全部软件包" + +#: userland/apps/reliefapk/window.cpp:1115 +msgid "An operation is still running. Finish or cancel it in the operation window." +msgstr "操作仍在运行。请在操作窗口中完成或取消。" + +#: userland/apps/reliefapk/window.cpp:864 +msgid "Another operation is running." +msgstr "另一个操作正在运行。" + +#: userland/apps/reliefapk/window.cpp:948 +msgid "Apply changes" +msgstr "应用更改" + +#: userland/apps/reliefapk/window.cpp:683 +msgid "Architecture" +msgstr "架构" + +#: userland/apps/reliefapk/window.cpp:164 +msgid "Audit system files" +msgstr "审计系统文件" + +#: userland/apps/reliefapk/dialogs.cpp:85 +msgid "Authenticate" +msgstr "验证身份" + +#: userland/apps/reliefapk/window.cpp:268 +msgid "Available" +msgstr "可用" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Available version" +msgstr "可用版本" + +#: userland/apps/reliefapk/dialogs.cpp:301 +msgid "Cache directory:" +msgstr "缓存目录:" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/reliefapk/window.cpp:1095 +msgid "Canceling..." +msgstr "正在取消..." + +#: userland/apps/reliefapk/window.cpp:608 +msgid "Cannot read package information." +msgstr "无法读取软件包信息。" + +#: userland/apps/reliefapk/dialogs.cpp:148 +msgid "Cannot read world constraints." +msgstr "无法读取 world 约束。" + +#: userland/apps/reliefapk/window.cpp:933 +msgid "Cannot save the log." +msgstr "无法保存日志。" + +#: userland/apps/reliefapk/dialogs.cpp:113 +msgid "Cannot send the password to the system authentication service." +msgstr "无法将密码发送到系统身份验证服务。" + +#: userland/apps/reliefapk/window.cpp:596 +msgid "Cannot start apk." +msgstr "无法启动 apk。" + +#: userland/apps/reliefapk/window.cpp:505 +msgid "Cannot start apk. Check that /sbin/apk is installed." +msgstr "无法启动 apk。请检查是否已安装 /sbin/apk。" + +#: userland/apps/reliefapk/dialogs.cpp:590 +msgid "Cannot start the requested operation." +msgstr "无法启动请求的操作。" + +#: userland/apps/reliefapk/window.cpp:1037 +msgid "Certificate recovery checked. Review the recovery plan and package output, then apply." +msgstr "证书恢复检查完成。请查看恢复计划和软件包输出,然后应用。" + +#: userland/apps/reliefapk/dialogs.cpp:335 +msgid "Choose an absolute cache directory, or leave it empty." +msgstr "请选择绝对路径的缓存目录,或留空。" + +#: userland/apps/reliefapk/window.cpp:156 +msgid "Clean cache" +msgstr "清理缓存" + +#: userland/apps/reliefapk/dialogs.cpp:228 +msgid "Clean unused apk cache entries?" +msgstr "清理 apk 缓存中的未使用条目吗?" + +#: userland/apps/reliefapk/window.cpp:789 +msgid "Clear all" +msgstr "全部清除" + +#: userland/apps/reliefapk/window.cpp:946 +msgid "Clear log" +msgstr "清除日志" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/reliefapk/window.cpp:180 +msgid "Compare versions" +msgstr "比较版本" + +#: userland/apps/reliefapk/window.cpp:1064 +msgid "Completed successfully." +msgstr "已成功完成。" + +#: userland/apps/reliefapk/dialogs.cpp:365 +msgid "Config file:" +msgstr "配置文件:" + +#: userland/apps/reliefapk/dialogs.cpp:227 +msgid "Continue" +msgstr "继续" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefapk/window.cpp:172 +msgid "Dependencies" +msgstr "依赖项" + +#: userland/apps/reliefapk/window.cpp:182 +msgid "Dependency graph (DOT)" +msgstr "依赖关系图(DOT)" + +#: userland/apps/reliefapk/window.cpp:235 +msgid "Description" +msgstr "说明" + +#: userland/apps/reliefapk/window.cpp:355 +msgid "Details" +msgstr "详细信息" + +#: userland/apps/reliefapk/dialogs.cpp:155 +msgid "Directory" +msgstr "目录" + +#: userland/apps/reliefapk/dialogs.cpp:383 +msgid "Discard changes" +msgstr "放弃更改" + +#: userland/apps/reliefapk/dialogs.cpp:384 +msgid "Discard the unsaved repository changes?" +msgstr "放弃未保存的仓库更改吗?" + +#: userland/apps/reliefapk/dialogs.cpp:446 +msgid "Down" +msgstr "下移" + +#: userland/apps/reliefapk/window.cpp:158 +msgid "Download cache" +msgstr "下载缓存" + +#: userland/apps/reliefapk/dialogs.cpp:229 +msgid "Download missing packages into the apk cache?" +msgstr "将缺少的软件包下载到 apk 缓存吗?" + +#: userland/apps/reliefapk/dialogs.cpp:190 +msgid "Download package dependencies as well?" +msgstr "同时下载软件包的依赖项吗?" + +#: userland/apps/reliefapk/window.cpp:160 +msgid "Download packages" +msgstr "下载软件包" + +#: userland/apps/reliefapk/dialogs.cpp:179 +msgid "Download packages to" +msgstr "下载软件包到" + +#: userland/apps/reliefapk/dialogs.cpp:400 +msgid "Enabled" +msgstr "已启用" + +#: userland/apps/reliefapk/dialogs.cpp:95 +msgid "Enter the root password to authorize this operation." +msgstr "输入 root 密码以授权此操作。" + +#: userland/apps/reliefapk/dialogs.cpp:96 +#, c-format +msgid "Enter the sudo password for %s." +msgstr "请输入用户 %s 的 sudo 密码。" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefapk/window.cpp:170 +msgid "Files" +msgstr "文件" + +#: userland/apps/reliefapk/window.cpp:328 +msgid "Filter package names and descriptions (Ctrl+F)" +msgstr "按软件包名称和说明筛选(Ctrl+F)" + +#: userland/apps/reliefapk/window.cpp:176 +msgid "Find file owner" +msgstr "查找文件所属软件包" + +#: userland/apps/reliefapk/dialogs.cpp:129 +msgid "Finish or close the current operation first." +msgstr "请先完成或关闭当前操作。" + +#: userland/apps/reliefapk/dialogs.cpp:202 +msgid "First version:" +msgstr "第一个版本:" + +#: userland/apps/reliefapk/window.cpp:685 +msgid "Home page" +msgstr "主页" + +#: userland/apps/reliefapk/dialogs.cpp:189 +msgid "Include dependencies" +msgstr "包含依赖项" + +#: userland/apps/reliefapk/dialogs.cpp:297 +msgid "Index cache age (minutes):" +msgstr "索引缓存有效期(分钟):" + +#: userland/apps/reliefapk/dialogs.cpp:329 +msgid "Index cache age must be between 0 and 10080 minutes." +msgstr "索引缓存有效期必须在 0 至 10080 分钟之间。" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/reliefapk/window.cpp:142 +msgid "Install" +msgstr "安装" + +#: userland/apps/reliefapk/window.cpp:322 +msgid "Install local APK" +msgstr "安装本地 APK" + +#: userland/apps/reliefapk/window.cpp:268 +msgid "Installed" +msgstr "已安装" + +#: userland/apps/reliefapk/window.cpp:688 +msgid "Installed size" +msgstr "已安装大小" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Installed version" +msgstr "已安装版本" + +#: userland/apps/reliefapk/dialogs.cpp:340 +msgid "Invalid cache directory." +msgstr "缓存目录无效。" + +#: userland/apps/reliefapk/window.cpp:719 +msgid "Invalid package name, constraint or APK path." +msgstr "软件包名称、约束或 APK 路径无效。" + +#: userland/apps/reliefapk/dialogs.cpp:407 +msgid "Invalid repository address or tag." +msgstr "仓库地址或标签无效。" + +#: userland/apps/reliefapk/dialogs.cpp:302 +msgid "Leave empty to use the system apk cache." +msgstr "留空则使用系统 apk 缓存。" + +#: userland/apps/reliefapk/window.cpp:684 +msgid "License" +msgstr "许可证" + +#: userland/apps/reliefapk/window.cpp:402 +msgid "Loading installed packages..." +msgstr "正在加载已安装的软件包..." + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/reliefapk/dialogs.cpp:296 +msgid "Network timeout (seconds):" +msgstr "网络超时(秒):" + +#: userland/apps/reliefapk/dialogs.cpp:324 +msgid "Network timeout must be between 1 and 600 seconds." +msgstr "网络超时必须在 1 至 600 秒之间。" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefapk/window.cpp:652 +msgid "No package details available." +msgstr "没有可用的软件包详情。" + +#: userland/apps/reliefapk/window.cpp:193 +msgid "None" +msgstr "无" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/reliefapk/dialogs.cpp:295 +msgid "Offline: use installed packages and cached indexes only" +msgstr "离线:仅使用已安装的软件包和缓存的索引" + +#: userland/apps/reliefapk/dialogs.cpp:189 +msgid "Only selected" +msgstr "仅下载所选软件包" + +#: userland/apps/reliefapk/window.cpp:1020 +msgid "Operation failed. Review the output below." +msgstr "操作失败。请查看下方输出。" + +#: userland/apps/reliefapk/window.cpp:1025 +msgid "Operation failed; remaining changes were not executed." +msgstr "操作失败;其余更改未执行。" + +#: userland/apps/reliefapk/window.cpp:833 +msgid "" +"Operations run in the order shown. Separate apk transactions are checked again before execution.\n" +"\n" +msgstr "" +"操作将按所示顺序执行。每个独立的 apk 事务都会在执行前再次检查。\n" +"\n" + +#: userland/apps/reliefapk/dialogs.cpp:399 +msgid "Optional repository tag, without @" +msgstr "可选仓库标签,不含 @" + +#: userland/apps/reliefapk/window.cpp:341 +msgid "Orphaned" +msgstr "孤立软件包" + +#: userland/apps/reliefapk/window.cpp:498 +msgid "Out of memory" +msgstr "内存不足" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Package" +msgstr "软件包" + +#: userland/apps/reliefapk/window.cpp:184 +msgid "Package checksums" +msgstr "软件包校验和" + +#: userland/apps/reliefapk/window.cpp:60 +msgid "Package name, version constraint or repository tag:" +msgstr "软件包名称、版本约束或仓库标签:" + +#: userland/apps/reliefapk/dialogs.cpp:214 +msgid "Package name:" +msgstr "软件包名称:" + +#: userland/apps/reliefapk/dialogs.cpp:183 +msgid "Package names or version constraints, separated by spaces:" +msgstr "软件包名称或版本约束,多个条目以空格分隔:" + +#: userland/apps/reliefapk/window.cpp:607 +msgid "Package query" +msgstr "软件包查询" + +#: userland/apps/reliefapk/window.cpp:605 +msgid "Package query failed. Refresh indexes or check the operation log." +msgstr "软件包查询失败。请刷新索引或查看操作日志。" + +#: userland/apps/reliefapk/window.cpp:166 +msgid "Package statistics" +msgstr "软件包统计" + +#: userland/apps/reliefapk/dialogs.cpp:82 +msgid "Password:" +msgstr "密码:" + +#: userland/apps/reliefapk/window.cpp:773 +msgid "Pending changes" +msgstr "待处理更改" + +#: userland/apps/reliefapk/window.cpp:757 +#, c-format +msgid "Pending changes (%zu)" +msgstr "待处理更改(%zu)" + +#: userland/apps/reliefapk/window.cpp:324 +msgid "Pending changes (0)" +msgstr "待处理更改(0)" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/reliefapk/window.cpp:890 +msgid "Please wait" +msgstr "请稍候" + +#: userland/apps/reliefapk/window.cpp:355 +msgid "Policy" +msgstr "策略" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefapk/window.cpp:799 +msgid "Preview changes" +msgstr "预览更改" + +#: userland/apps/reliefapk/window.cpp:692 +msgid "Provides" +msgstr "提供项" + +#: userland/apps/reliefapk/window.cpp:594 +msgid "Reading package details..." +msgstr "正在读取软件包详情..." + +#: userland/apps/reliefapk/window.cpp:508 +msgid "Reading packages..." +msgstr "正在读取软件包..." + +#: userland/apps/reliefapk/window.cpp:314 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/reliefapk/window.cpp:154 +msgid "Refresh indexes" +msgstr "刷新索引" + +#: userland/apps/reliefapk/window.cpp:315 +msgid "Refresh the displayed package list (F5)" +msgstr "刷新显示的软件包列表(F5)" + +#: userland/apps/reliefapk/window.cpp:148 +msgid "Reinstall" +msgstr "重新安装" + +#: userland/apps/reliefapk/window.cpp:50 +msgid "ReliefAPK help" +msgstr "ReliefAPK 帮助" + +#: userland/apps/reliefapk/dialogs.cpp:293 +msgid "ReliefAPK preferences" +msgstr "ReliefAPK 首选项" + +#: userland/apps/reliefapk/window.cpp:69 +msgid "" +"ReliefAPK\n" +"Graphical front end for Alpine Package Keeper\n" +"\n" +"C++ / FLTK — ReliefOS\n" +"Package queries and transactions are performed by the system apk command." +msgstr "" +"ReliefAPK\n" +"Alpine Package Keeper 图形前端\n" +"\n" +"C++ / FLTK — ReliefOS\n" +"软件包查询和事务均由系统 apk 命令执行。" + +#: userland/apps/reliefapk/dialogs.cpp:457 +msgid "Reload" +msgstr "重新加载" + +#: userland/apps/reliefapk/dialogs.cpp:432 +msgid "Remove" +msgstr "删除" + +#: userland/apps/reliefapk/window.cpp:777 +msgid "Remove selected" +msgstr "删除所选" + +#: userland/apps/reliefapk/window.cpp:150 +msgid "Repair" +msgstr "修复" + +#: userland/apps/reliefapk/window.cpp:140 +msgid "Repair/update system certificates" +msgstr "修复或更新系统证书" + +#: userland/apps/reliefapk/window.cpp:686 +msgid "Repository" +msgstr "仓库" + +#: userland/apps/reliefapk/dialogs.cpp:561 +msgid "Repository configuration is too large." +msgstr "仓库配置过大。" + +#: userland/apps/reliefapk/window.cpp:168 +msgid "Repository policy" +msgstr "仓库策略" + +#: userland/apps/reliefapk/window.cpp:174 +msgid "Reverse dependencies" +msgstr "反向依赖项" + +#: userland/apps/reliefapk/window.cpp:832 +msgid "Review package changes" +msgstr "检查软件包更改" + +#: userland/apps/reliefapk/window.cpp:898 +msgid "Running apk..." +msgstr "正在运行 apk..." + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/reliefapk/dialogs.cpp:466 +msgid "Save changes" +msgstr "保存更改" + +#: userland/apps/reliefapk/window.cpp:924 +msgid "Save log..." +msgstr "保存日志..." + +#: userland/apps/reliefapk/window.cpp:928 +msgid "Save operation log" +msgstr "保存操作日志" + +#: userland/apps/reliefapk/dialogs.cpp:573 +msgid "Save repositories" +msgstr "保存仓库" + +#: userland/apps/reliefapk/dialogs.cpp:586 +msgid "Saving repositories..." +msgstr "正在保存仓库..." + +#: userland/apps/reliefapk/dialogs.cpp:574 +msgid "Saving repository configuration. The previous file is kept as .reliefapk.bak.\n" +msgstr "正在保存仓库配置。原文件会保留为 .reliefapk.bak。\n" + +#: userland/apps/reliefapk/window.cpp:51 +msgid "" +"Search by package name or description. Select one or more packages, choose an operation, then review the pending changes.\n" +"\n" +"Preview runs apk --simulate. Apply executes the changes in the displayed order. Each operation is checked again before execution.\n" +"\n" +"Refresh indexes after changing repositories or when available packages are missing. Installed packages remain available offline.\n" +"\n" +"Administrator operations use your system sudo or root authentication policy. Passwords are never saved.\n" +"\n" +"Ctrl+F: search F5: refresh list Ctrl+Enter: preview changes" +msgstr "" +"按软件包名称或说明搜索。选择一个或多个软件包,选择操作,然后查看待处理的更改。\n" +"\n" +"预览会运行 apk --simulate。应用会按显示的顺序执行更改。每项操作在执行前都会再次检查。\n" +"\n" +"更改仓库后,或找不到可用软件包时,请刷新索引。已安装的软件包仍可离线使用。\n" +"\n" +"需要管理员权限的操作会遵循系统的 sudo 或 root 身份验证策略。密码不会保存。\n" +"\n" +"Ctrl+F:搜索 F5:刷新列表 Ctrl+Enter:预览更改" + +#: userland/apps/reliefapk/window.cpp:326 +msgid "Search:" +msgstr "搜索:" + +#: userland/apps/reliefapk/dialogs.cpp:206 +msgid "Second version:" +msgstr "第二个版本:" + +#: userland/apps/reliefapk/dialogs.cpp:192 +msgid "Select APK package" +msgstr "选择 APK 软件包" + +#: userland/apps/reliefapk/window.cpp:552 +msgid "Select a package to view its details." +msgstr "选择一个软件包以查看详情。" + +#: userland/apps/reliefapk/window.cpp:742 +msgid "Select one or more packages first." +msgstr "请先选择一个或多个软件包。" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/reliefapk/window.cpp:897 +msgid "Simulating changes..." +msgstr "正在模拟更改..." + +#: userland/apps/reliefapk/window.cpp:1038 +msgid "Simulation completed. Review the output, then apply." +msgstr "模拟已完成。请查看输出后再应用。" + +#: userland/apps/reliefapk/window.cpp:235 +msgid "Size" +msgstr "大小" + +#: userland/apps/reliefapk/window.cpp:639 +msgid "Some repository indexes are unavailable. Refresh indexes to see all packages." +msgstr "部分仓库索引不可用。请刷新索引以查看全部软件包。" + +#: userland/apps/reliefapk/window.cpp:234 +msgid "Status" +msgstr "状态" + +#: userland/apps/reliefapk/dialogs.cpp:398 +msgid "Tag:" +msgstr "标签:" + +#: userland/apps/reliefapk/window.cpp:818 +msgid "There are no pending changes." +msgstr "没有待处理的更改。" + +#: userland/apps/reliefapk/window.cpp:872 +msgid "Too many packages in one operation." +msgstr "单次操作中的软件包过多。" + +#: userland/apps/reliefapk/window.cpp:186 +msgid "Trusted keys" +msgstr "受信任的密钥" + +#: userland/apps/reliefapk/dialogs.cpp:444 +msgid "Up" +msgstr "上级" + +#: userland/apps/reliefapk/dialogs.cpp:415 +msgid "Update entry" +msgstr "更新条目" + +#: userland/apps/reliefapk/window.cpp:340 +msgid "Upgradable" +msgstr "可升级" + +#: userland/apps/reliefapk/window.cpp:146 +msgid "Upgrade selected" +msgstr "升级所选" + +#: userland/apps/reliefapk/window.cpp:152 +msgid "Upgrade system" +msgstr "升级系统" + +#: userland/apps/reliefapk/window.cpp:162 +msgid "Verify APK file" +msgstr "验证 APK 文件" + +#: userland/apps/reliefapk/window.cpp:681 +msgid "Version" +msgstr "版本" + +#: userland/apps/reliefapk/dialogs.cpp:448 +msgid "View source" +msgstr "查看源文件" + +#: userland/apps/reliefapk/dialogs.cpp:102 +msgid "Waiting for administrator authentication..." +msgstr "正在等待管理员身份验证..." + +#: userland/apps/reliefapk/dialogs.cpp:146 +msgid "World constraints" +msgstr "world 约束" + +#: userland/apps/reliefapk/window.cpp:340 +msgid "World packages and dependencies" +msgstr "world 包及依赖" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/reliefapk/window.cpp:1081 +msgid "" +"\n" +"Applying the reviewed operations...\n" +msgstr "" +"\n" +"正在应用已检查的操作...\n" + +#: userland/apps/reliefapk/window.cpp:900 +msgid "" +"\n" +"Cannot start the requested operation.\n" +msgstr "" +"\n" +"无法启动请求的操作。\n" + +#: userland/apps/reliefapk/window.cpp:1011 +#, c-format +msgid "" +"\n" +"Exit status: %d\n" +msgstr "" +"\n" +"退出状态:%d\n" + +#: userland/apps/reliefapk/window.cpp:1097 +msgid "apk is applying changes. Wait for it to finish before closing." +msgstr "apk 正在应用更改。请等待其完成后再关闭。" + +#: userland/apps/reliefapk/dialogs.cpp:300 +msgid "su — root password" +msgstr "su — root 密码" + +#: userland/apps/reliefapk/dialogs.cpp:299 +msgid "sudo — current user's password" +msgstr "sudo — 当前用户密码" diff --git a/configs/nls/po/reliefaskpass/reliefaskpass.pot b/configs/nls/po/reliefaskpass/reliefaskpass.pot new file mode 100644 index 00000000..d50aed5f --- /dev/null +++ b/configs/nls/po/reliefaskpass/reliefaskpass.pot @@ -0,0 +1,91 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/reliefaskpass/main.cpp:32 +msgid "Authentication" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/reliefaskpass/zh_CN.po b/configs/nls/po/reliefaskpass/zh_CN.po new file mode 100644 index 00000000..7938003e --- /dev/null +++ b/configs/nls/po/reliefaskpass/zh_CN.po @@ -0,0 +1,99 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/reliefaskpass/main.cpp:32 +msgid "Authentication" +msgstr "身份验证" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/reliefcapture/reliefcapture.pot b/configs/nls/po/reliefcapture/reliefcapture.pot new file mode 100644 index 00000000..c591719b --- /dev/null +++ b/configs/nls/po/reliefcapture/reliefcapture.pot @@ -0,0 +1,439 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "10 seconds" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "3 seconds" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "5 seconds" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:7 +msgid "A screenshot operation is already running" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:135 +msgid "Annotation" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:77 +msgid "Annotation text" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Arrow" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Black" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Blue" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:229 +msgid "Capture canceled" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:327 +msgid "Capture in %d seconds; click Cancel to stop" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:124 +msgid "Capture mode" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:137 +msgid "Color" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:128 +msgid "Copy image" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:81 +msgid "Could not add the annotation; check its length or the annotation limit" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:8 +msgid "Could not configure the screenshot channel" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:9 +msgid "Could not connect to the X11 display" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:10 +msgid "Could not contact the existing screenshot window" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:11 +msgid "Could not create the screenshot channel" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:12 +msgid "Could not create the temporary screenshot" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:6 +msgid "Could not crop the screenshot" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:13 +msgid "Could not encode the screenshot" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:14 +msgid "Could not inspect the destination" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:15 +msgid "Could not open the destination folder" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:16 +msgid "Could not read the screen image" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:17 +msgid "Could not read the screenshot process reply" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:18 +msgid "Could not register the screenshot window" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:19 +msgid "Could not render the screenshot" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:5 +msgid "Could not reserve Escape for capture cancellation" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:20 +msgid "Could not save the screenshot" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:21 +msgid "Could not start the screenshot process" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:126 +msgid "Delay" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:201 +msgid "Discard" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:202 +msgid "Discard annotations and take a new screenshot?" +msgstr "" + +#: userland/apps/reliefcapture/overlay.cpp:25 +msgid "Drag a region · R: region · W: window · F: full screen · Esc: cancel" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:301 +msgid "Finishing the screenshot save before closing..." +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:150 +msgid "Fit to window" +msgstr "" + +#: userland/apps/reliefcapture/overlay.cpp:18 +msgid "Full screen" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Green" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:132 +msgid "Help" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:263 +msgid "Image copied; keep ReliefCapture open while pasting" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:22 +msgid "Invalid destination path" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:23 +msgid "Invalid screenshot process reply" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:141 +msgid "Line width" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:118 +msgid "New capture" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:119 +msgid "New capture (Ctrl+N); Win+Shift+S selects a region" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "No delay" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:192 +msgid "No screenshot" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:61 +msgid "No screenshot. Click New capture or press Win+Shift+S." +msgstr "" + +#: configs/nls/messages/reliefcapture.c:24 +msgid "Not enough memory" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:191 +msgid "Not saved" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Orange" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Pen" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:255 +msgid "Preparing screenshot..." +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:155 +msgid "Ready to capture" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Rectangle" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Red" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:147 +msgid "Redo" +msgstr "" + +#: userland/apps/reliefcapture/overlay.cpp:14 +msgid "Region" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:25 +msgid "ReliefCapture" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:284 +msgid "Replace" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:284 +msgid "Replace the existing screenshot?" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:130 +msgid "Save PNG..." +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:276 +msgid "Save screenshot" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:303 +msgid "Save this screenshot before closing?" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:191 +msgid "Saved" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:290 +msgid "Saving screenshot..." +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:217 +msgid "Screenshot queued; finish the current dialog first" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:355 +msgid "Screenshot saved" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:26 +msgid "Screenshot saved, but folder synchronization failed" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Text" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:143 +msgid "Text size" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:27 +msgid "The destination changed; choose Save again" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:28 +msgid "The destination must be a regular file" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:280 +msgid "The file path is too long" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:99 +msgid "The pen stroke reached its point limit; start a new stroke" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:29 +msgid "The screen is too large or its pixel format is unsupported" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:30 +msgid "The screenshot operation failed" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:31 +msgid "The screenshot operation timed out" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:32 +msgid "The screenshot process stopped unexpectedly" +msgstr "" + +#: configs/nls/messages/reliefcapture.c:33 +msgid "There is no screenshot to save" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:145 +msgid "Undo" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:199 +msgid "Wait for the current screenshot operation to finish" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "White" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:312 +msgid "Win+Shift+S: select a screenshot\nCtrl+N: new capture\nCtrl+C: copy image\nCtrl+S: save PNG\nCtrl+Z: undo\nCtrl+Y / Ctrl+Shift+Z: redo\n\nSelection: R region, W window, F full screen, Esc cancel.\nWindow captures include visible decorations and occlusions.\nImages remain in the clipboard while ReliefCapture is running." +msgstr "" + +#: userland/apps/reliefcapture/overlay.cpp:16 +msgid "Window" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Yellow" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/reliefcapture/window.cpp:149 +msgid "Zoom" +msgstr "" diff --git a/configs/nls/po/reliefcapture/zh_CN.po b/configs/nls/po/reliefcapture/zh_CN.po new file mode 100644 index 00000000..1e6c03c4 --- /dev/null +++ b/configs/nls/po/reliefcapture/zh_CN.po @@ -0,0 +1,468 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "10 seconds" +msgstr "10 秒" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "3 seconds" +msgstr "3 秒" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "5 seconds" +msgstr "5 秒" + +#: configs/nls/messages/reliefcapture.c:7 +msgid "A screenshot operation is already running" +msgstr "已有截图任务正在运行" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/reliefcapture/window.cpp:135 +msgid "Annotation" +msgstr "标注工具" + +#: userland/apps/reliefcapture/window.cpp:77 +msgid "Annotation text" +msgstr "输入标注文字" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Arrow" +msgstr "箭头" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Black" +msgstr "黑色" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Blue" +msgstr "蓝色" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/reliefcapture/window.cpp:229 +msgid "Capture canceled" +msgstr "已取消截图" + +#: userland/apps/reliefcapture/window.cpp:327 +msgid "Capture in %d seconds; click Cancel to stop" +msgstr "%d 秒后截图;点击“取消”可停止" + +#: userland/apps/reliefcapture/window.cpp:124 +msgid "Capture mode" +msgstr "截图模式" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/reliefcapture/window.cpp:137 +msgid "Color" +msgstr "颜色" + +#: userland/apps/reliefcapture/window.cpp:128 +msgid "Copy image" +msgstr "复制图像" + +#: userland/apps/reliefcapture/window.cpp:81 +msgid "Could not add the annotation; check its length or the annotation limit" +msgstr "无法添加标注:请检查文字长度或标注数量上限" + +#: configs/nls/messages/reliefcapture.c:8 +msgid "Could not configure the screenshot channel" +msgstr "无法配置截图通信通道" + +#: configs/nls/messages/reliefcapture.c:9 +msgid "Could not connect to the X11 display" +msgstr "无法连接 X11 显示服务" + +#: configs/nls/messages/reliefcapture.c:10 +msgid "Could not contact the existing screenshot window" +msgstr "无法联系已打开的截图窗口" + +#: configs/nls/messages/reliefcapture.c:11 +msgid "Could not create the screenshot channel" +msgstr "无法创建截图通信通道" + +#: configs/nls/messages/reliefcapture.c:12 +msgid "Could not create the temporary screenshot" +msgstr "无法创建截图临时文件" + +#: configs/nls/messages/reliefcapture.c:6 +msgid "Could not crop the screenshot" +msgstr "无法裁剪截图" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: configs/nls/messages/reliefcapture.c:13 +msgid "Could not encode the screenshot" +msgstr "无法编码截图" + +#: configs/nls/messages/reliefcapture.c:14 +msgid "Could not inspect the destination" +msgstr "无法检查目标文件" + +#: configs/nls/messages/reliefcapture.c:15 +msgid "Could not open the destination folder" +msgstr "无法打开目标文件夹" + +#: configs/nls/messages/reliefcapture.c:16 +msgid "Could not read the screen image" +msgstr "无法读取屏幕图像" + +#: configs/nls/messages/reliefcapture.c:17 +msgid "Could not read the screenshot process reply" +msgstr "无法读取截图工作进程的结果" + +#: configs/nls/messages/reliefcapture.c:18 +msgid "Could not register the screenshot window" +msgstr "无法注册截图窗口" + +#: configs/nls/messages/reliefcapture.c:19 +msgid "Could not render the screenshot" +msgstr "无法渲染截图" + +#: configs/nls/messages/reliefcapture.c:5 +msgid "Could not reserve Escape for capture cancellation" +msgstr "无法启用 Esc 取消截图,请稍后重试" + +#: configs/nls/messages/reliefcapture.c:20 +msgid "Could not save the screenshot" +msgstr "无法保存截图" + +#: configs/nls/messages/reliefcapture.c:21 +msgid "Could not start the screenshot process" +msgstr "无法启动截图工作进程" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefcapture/window.cpp:126 +msgid "Delay" +msgstr "延时" + +#: userland/apps/reliefcapture/window.cpp:201 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/reliefcapture/window.cpp:202 +msgid "Discard annotations and take a new screenshot?" +msgstr "放弃当前标注并重新截图?" + +#: userland/apps/reliefcapture/overlay.cpp:25 +msgid "Drag a region · R: region · W: window · F: full screen · Esc: cancel" +msgstr "拖动选区 · R 区域 · W 窗口 · F 全屏 · Esc 取消" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefcapture/window.cpp:301 +msgid "Finishing the screenshot save before closing..." +msgstr "正在完成截图保存,随后关闭…" + +#: userland/apps/reliefcapture/window.cpp:150 +msgid "Fit to window" +msgstr "适应窗口" + +#: userland/apps/reliefcapture/overlay.cpp:18 +msgid "Full screen" +msgstr "全屏" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Green" +msgstr "绿色" + +#: userland/apps/reliefcapture/window.cpp:132 +msgid "Help" +msgstr "帮助" + +#: userland/apps/reliefcapture/window.cpp:263 +msgid "Image copied; keep ReliefCapture open while pasting" +msgstr "图像已复制;粘贴时请保持 ReliefCapture 打开" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: configs/nls/messages/reliefcapture.c:22 +msgid "Invalid destination path" +msgstr "目标文件路径无效" + +#: configs/nls/messages/reliefcapture.c:23 +msgid "Invalid screenshot process reply" +msgstr "截图工作进程返回了无效结果" + +#: userland/apps/reliefcapture/window.cpp:141 +msgid "Line width" +msgstr "线宽" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/reliefcapture/window.cpp:118 +msgid "New capture" +msgstr "新建截图" + +#: userland/apps/reliefcapture/window.cpp:119 +msgid "New capture (Ctrl+N); Win+Shift+S selects a region" +msgstr "新建截图(Ctrl+N);Win+Shift+S 选择区域" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefcapture/window.cpp:127 +msgid "No delay" +msgstr "无延时" + +#: userland/apps/reliefcapture/window.cpp:192 +msgid "No screenshot" +msgstr "尚无截图" + +#: userland/apps/reliefcapture/window.cpp:61 +msgid "No screenshot. Click New capture or press Win+Shift+S." +msgstr "尚无截图。点击“新建截图”或按 Win+Shift+S 开始。" + +#: configs/nls/messages/reliefcapture.c:24 +msgid "Not enough memory" +msgstr "内存不足" + +#: userland/apps/reliefcapture/window.cpp:191 +msgid "Not saved" +msgstr "未保存" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Orange" +msgstr "橙色" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Pen" +msgstr "画笔" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/reliefcapture/window.cpp:255 +msgid "Preparing screenshot..." +msgstr "正在准备截图…" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefcapture/window.cpp:155 +msgid "Ready to capture" +msgstr "就绪,可开始截图" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Rectangle" +msgstr "矩形" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Red" +msgstr "红色" + +#: userland/apps/reliefcapture/window.cpp:147 +msgid "Redo" +msgstr "重做" + +#: userland/apps/reliefcapture/overlay.cpp:14 +msgid "Region" +msgstr "区域" + +#: configs/nls/messages/reliefcapture.c:25 +msgid "ReliefCapture" +msgstr "ReliefCapture" + +#: userland/apps/reliefcapture/window.cpp:284 +msgid "Replace" +msgstr "替换" + +#: userland/apps/reliefcapture/window.cpp:284 +msgid "Replace the existing screenshot?" +msgstr "替换已有的截图文件?" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/reliefcapture/window.cpp:130 +msgid "Save PNG..." +msgstr "保存 PNG…" + +#: userland/apps/reliefcapture/window.cpp:276 +msgid "Save screenshot" +msgstr "保存截图" + +#: userland/apps/reliefcapture/window.cpp:303 +msgid "Save this screenshot before closing?" +msgstr "关闭前保存这张截图?" + +#: userland/apps/reliefcapture/window.cpp:191 +msgid "Saved" +msgstr "已保存" + +#: userland/apps/reliefcapture/window.cpp:290 +msgid "Saving screenshot..." +msgstr "正在保存截图…" + +#: userland/apps/reliefcapture/window.cpp:217 +msgid "Screenshot queued; finish the current dialog first" +msgstr "截图请求已排队,请先完成当前对话框" + +#: userland/apps/reliefcapture/window.cpp:355 +msgid "Screenshot saved" +msgstr "截图已保存" + +#: configs/nls/messages/reliefcapture.c:26 +msgid "Screenshot saved, but folder synchronization failed" +msgstr "截图已保存,但文件夹同步失败" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/reliefcapture/window.cpp:136 +msgid "Text" +msgstr "文本" + +#: userland/apps/reliefcapture/window.cpp:143 +msgid "Text size" +msgstr "字号" + +#: configs/nls/messages/reliefcapture.c:27 +msgid "The destination changed; choose Save again" +msgstr "目标文件已变化,请重新选择保存" + +#: configs/nls/messages/reliefcapture.c:28 +msgid "The destination must be a regular file" +msgstr "目标必须是普通文件" + +#: userland/apps/reliefcapture/window.cpp:280 +msgid "The file path is too long" +msgstr "文件路径过长" + +#: userland/apps/reliefcapture/window.cpp:99 +msgid "The pen stroke reached its point limit; start a new stroke" +msgstr "画笔轨迹已达到点数上限,请开始新笔画" + +#: configs/nls/messages/reliefcapture.c:29 +msgid "The screen is too large or its pixel format is unsupported" +msgstr "屏幕超过尺寸上限,或像素格式不受支持" + +#: configs/nls/messages/reliefcapture.c:30 +msgid "The screenshot operation failed" +msgstr "截图操作失败" + +#: configs/nls/messages/reliefcapture.c:31 +msgid "The screenshot operation timed out" +msgstr "截图操作超时" + +#: configs/nls/messages/reliefcapture.c:32 +msgid "The screenshot process stopped unexpectedly" +msgstr "截图工作进程意外退出" + +#: configs/nls/messages/reliefcapture.c:33 +msgid "There is no screenshot to save" +msgstr "尚无可保存的截图" + +#: userland/apps/reliefcapture/window.cpp:145 +msgid "Undo" +msgstr "撤销" + +#: userland/apps/reliefcapture/window.cpp:199 +msgid "Wait for the current screenshot operation to finish" +msgstr "请等待当前截图任务完成" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "White" +msgstr "白色" + +#: userland/apps/reliefcapture/window.cpp:312 +msgid "" +"Win+Shift+S: select a screenshot\n" +"Ctrl+N: new capture\n" +"Ctrl+C: copy image\n" +"Ctrl+S: save PNG\n" +"Ctrl+Z: undo\n" +"Ctrl+Y / Ctrl+Shift+Z: redo\n" +"\n" +"Selection: R region, W window, F full screen, Esc cancel.\n" +"Window captures include visible decorations and occlusions.\n" +"Images remain in the clipboard while ReliefCapture is running." +msgstr "" +"Win+Shift+S:选择截图\n" +"Ctrl+N:新建截图\n" +"Ctrl+C:复制图像\n" +"Ctrl+S:保存 PNG\n" +"Ctrl+Z:撤销\n" +"Ctrl+Y / Ctrl+Shift+Z:重做\n" +"\n" +"选区中:R 区域、W 窗口、F 全屏、Esc 取消。\n" +"窗口截图包含实际可见的边框及遮挡内容。\n" +"粘贴图像时请保持 ReliefCapture 运行。" + +#: userland/apps/reliefcapture/overlay.cpp:16 +msgid "Window" +msgstr "窗口" + +#: userland/apps/reliefcapture/window.cpp:138 +msgid "Yellow" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/reliefcapture/window.cpp:149 +#. ReliefWord +msgid "Zoom" +msgstr "缩放" diff --git a/configs/nls/po/reliefdiagram/reliefdiagram.pot b/configs/nls/po/reliefdiagram/reliefdiagram.pot new file mode 100644 index 00000000..abb66816 --- /dev/null +++ b/configs/nls/po/reliefdiagram/reliefdiagram.pot @@ -0,0 +1,111 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "Edit" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "Help" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: configs/nls/messages/reliefdiagram.c:4 +msgid "ReliefDiagram" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "View" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: configs/nls/messages/reliefdiagram.c:8 +msgid "none" +msgstr "" diff --git a/configs/nls/po/reliefdiagram/zh_CN.po b/configs/nls/po/reliefdiagram/zh_CN.po new file mode 100644 index 00000000..0a5e878c --- /dev/null +++ b/configs/nls/po/reliefdiagram/zh_CN.po @@ -0,0 +1,119 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "Edit" +msgstr "编辑" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "Help" +msgstr "帮助" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: configs/nls/messages/reliefdiagram.c:4 +msgid "ReliefDiagram" +msgstr "ReliefDiagram" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/reliefdiagram/window.cpp:31 +msgid "View" +msgstr "查看" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: configs/nls/messages/reliefdiagram.c:8 +msgid "none" +msgstr "无" diff --git a/configs/nls/po/reliefexcel/reliefexcel.pot b/configs/nls/po/reliefexcel/reliefexcel.pot new file mode 100644 index 00000000..ef370fb8 --- /dev/null +++ b/configs/nls/po/reliefexcel/reliefexcel.pot @@ -0,0 +1,899 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "ABS(number) returns its absolute value." +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Adds numeric cells in a range." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:145 +msgid "Alignment" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:525 +msgid "Amount" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "An unfinished workbook was found. Recover it?" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:446 +msgid "Apply" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:157 +msgid "AutoSum" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Average expense" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:267 +msgid "Average:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Balance" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:142 +msgid "Bold" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:142 +msgid "Borders" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Budget status" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:85 +msgid "Budget template" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "COUNTIF(range, criteria)" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:567 +msgid "CSV exported" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:562 +msgid "CSV exports only this sheet's values. Formulas, styles and other sheets remain in the native workbook." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:385 +msgid "CSV imported; save as a native workbook to keep formulas and formatting" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:158 +msgid "Calculation" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:296 +msgid "Calculation canceled; results will update when accessed" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Category" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:103 +msgid "Cell address, for example A1 or C25" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Cells" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:575 +msgid "Cells copied" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:144 +msgid "Center" +msgstr "" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Clear contents" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:162 +msgid "Clear filters" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:140 +msgid "Clipboard" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:433 +msgid "Column:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:152 +msgid "Columns" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:358 +msgid "Columns:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:356 +msgid "Comma|Semicolon|Tab" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:442 +msgid "Condition:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:442 +msgid "Contains|Equals|Greater than|Less than|Not empty" +msgstr "" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Copy" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:688 +msgid "Could not save the recovery copy" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:267 +msgid "Count:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Counts nonempty cells." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Counts numeric cells." +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:139 +msgid "Ctrl+C" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:140 +msgid "Ctrl+D" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Ctrl+F" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Ctrl+H" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Ctrl+R" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:139 +msgid "Ctrl+V" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:139 +msgid "Ctrl+X" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:147 +msgid "Currency" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Cut" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Data" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:164 +msgid "Data exchange" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Date" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:152 +msgid "Delete column" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:151 +msgid "Delete row" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:153 +msgid "Delete sheet" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:627 +msgid "Delete this worksheet? You can undo this operation." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Description" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Dinner" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "Discard" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:300 +msgid "Discard changes" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:168 +msgid "Display" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:105 +msgid "Edit cell content or formula; Enter applies the change" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Electricity" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:667 +msgid "Enter a zoom value from 25 to 400" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:201 +msgid "Enter an address between A1 and IV10000" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:475 +msgid "Enter text to find" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:159 +msgid "Examples: =SUM(B2:B20) =IF(C2>0,C2,0)" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:85 +msgid "Exit" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Expense" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:562 +msgid "Export" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:164 +msgid "Export CSV" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:84 +msgid "Export CSV..." +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:80 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "Fill color" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:140 +msgid "Fill down" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Fill right" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:162 +msgid "Filter" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:445 +msgid "Filtering hides rows and preserves their contents." +msgstr "" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Find" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Find and replace" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:468 +msgid "Find next" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:465 +msgid "Find:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:441 +msgid "First row is a header" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "Font" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:141 +msgid "Font size" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Food" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Food expenses" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Food purchases" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Formulas" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:167 +msgid "Freeze both" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:166 +msgid "Freeze first column" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:166 +msgid "Freeze first row" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:167 +msgid "Freeze panes" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:412 +msgid "Function:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:157 +msgid "Functions" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:146 +msgid "General" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:168 +msgid "Gridlines" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Groceries" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Home tab" +msgstr "" + +#: configs/nls/messages/reliefexcel.c:5 +msgid "I/O error" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "IF(condition, value_if_true, value_if_false)" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:372 +msgid "Import" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:164 +msgid "Import CSV" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:84 +msgid "Import CSV..." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Income" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Insert" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:152 +msgid "Insert column" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:104 +msgid "Insert function" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:151 +msgid "Insert row" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:142 +msgid "Italic" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Item" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "Later" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:498 +msgid "Ledger" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:144 +msgid "Left" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Lunch" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:467 +msgid "Match case" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:145 +msgid "Merge" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Monthly rent" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Monthly salary" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Move sheet left" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Move sheet right" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:82 +msgid "New" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:153 +msgid "New sheet" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "No borders" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:477 +msgid "No matching cell found" +msgstr "" + +#: userland/apps/reliefexcel/grid.cpp:58 +msgid "Not enough memory" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:146 +msgid "Number" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:147 +msgid "Number format" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Office supplies" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:617 +msgid "Only the upper-left cell's content is kept when merging. Continue?" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:311 +msgid "Open workbook" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:82 +msgid "Open..." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:533 +msgid "Overspent" +msgstr "" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Paste" +msgstr "" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Paste values" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:147 +msgid "Percent" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:371 +msgid "Preview of the first rows. Text and leading zeros are preserved; formulas are not executed." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "ROUND(number, decimal_places)" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:110 +msgid "Ready" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:158 +msgid "Recalculate" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "Recover" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:687 +msgid "Recovery copy saved" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:92 +msgid "Redo" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Remaining balance" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Rename sheet" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Rent" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Replace" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:468 +msgid "Replace all" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:468 +msgid "Replace current" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:466 +msgid "Replace with:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:480 +msgid "Replacements:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Returns the largest number." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Returns the mean of numeric cells." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Returns the smallest number." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:144 +msgid "Right" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:151 +msgid "Rows" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:445 +msgid "Rows and their formatting move together within the selected range." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:358 +msgid "Rows:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "SUMIF(range, criteria, sum_range)" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Salary" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:83 +msgid "Save as..." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:334 +msgid "Save canceled; original file preserved" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:300 +msgid "Save changes to this workbook?" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:311 +msgid "Save workbook" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:575 +msgid "Select a destination and paste to move the cells" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:585 +msgid "Select at least two columns to fill right" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:584 +msgid "Select at least two rows to fill down" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:640 +msgid "Select numbers or a cell below the numbers to sum" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:356 +msgid "Separator:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:623 +msgid "Sheet%u" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:75 +msgid "Sheet1" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Shopping" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:158 +msgid "Show formulas" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:161 +msgid "Sort" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:161 +msgid "Sort ascending" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:161 +msgid "Sort descending" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:267 +msgid "Sum:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:521 +msgid "Summary" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "Text color" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:643 +msgid "The destination contains data. Replace it?" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:332 +msgid "The file changed outside ReliefExcel. Choose how to save." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:641 +msgid "There is no room below this range" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:326 +msgid "This file already exists. Replace it?" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Total expenses" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Total income" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Transit pass" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Transport" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:92 +msgid "Undo" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:167 +msgid "Unfreeze" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Unmerge" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:293 +msgid "Untitled" +msgstr "" + +#: userland/apps/reliefexcel/main.cpp:12 +msgid "Usage: reliefexcel [workbook.rexl | data.csv]" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Utilities" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:443 +msgid "Value:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "View" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:533 +msgid "Within budget" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:385 +msgid "Workbook opened" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:343 +msgid "Workbook saved" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:232 +msgid "Working..." +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:630 +msgid "Worksheet name:" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Worksheets" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:145 +msgid "Wrap text" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:666 +msgid "Zoom percentage (25–400):" +msgstr "" + +#: userland/apps/reliefexcel/window.cpp:168 +msgid "Zoom..." +msgstr "" diff --git a/configs/nls/po/reliefexcel/zh_CN.po b/configs/nls/po/reliefexcel/zh_CN.po new file mode 100644 index 00000000..a981d42b --- /dev/null +++ b/configs/nls/po/reliefexcel/zh_CN.po @@ -0,0 +1,907 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "ABS(number) returns its absolute value." +msgstr "ABS(数值):返回绝对值。" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Adds numeric cells in a range." +msgstr "计算选区中数值的总和。" + +#: userland/apps/reliefexcel/window.cpp:145 +msgid "Alignment" +msgstr "对齐方式" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/reliefexcel/window.cpp:525 +msgid "Amount" +msgstr "金额" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "An unfinished workbook was found. Recover it?" +msgstr "发现未完成的工作簿,是否恢复?" + +#: userland/apps/reliefexcel/window.cpp:446 +msgid "Apply" +msgstr "应用" + +#: userland/apps/reliefexcel/window.cpp:157 +msgid "AutoSum" +msgstr "自动求和" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Average expense" +msgstr "平均支出" + +#: userland/apps/reliefexcel/window.cpp:267 +msgid "Average:" +msgstr "平均值:" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Balance" +msgstr "余额" + +#: userland/apps/reliefexcel/window.cpp:142 +msgid "Bold" +msgstr "加粗" + +#: userland/apps/reliefexcel/window.cpp:142 +msgid "Borders" +msgstr "边框" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Budget status" +msgstr "预算状态" + +#: userland/apps/reliefexcel/window.cpp:85 +msgid "Budget template" +msgstr "记账模板" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "COUNTIF(range, criteria)" +msgstr "COUNTIF(区域, 条件):统计符合条件的单元格。" + +#: userland/apps/reliefexcel/window.cpp:567 +msgid "CSV exported" +msgstr "CSV 已导出" + +#: userland/apps/reliefexcel/window.cpp:562 +msgid "CSV exports only this sheet's values. Formulas, styles and other sheets remain in the native workbook." +msgstr "CSV 仅导出当前工作表的数值和文本;公式、样式和其他工作表请保存到原生工作簿。" + +#: userland/apps/reliefexcel/window.cpp:385 +msgid "CSV imported; save as a native workbook to keep formulas and formatting" +msgstr "CSV 已导入;请保存为原生工作簿以保留公式和格式" + +#: userland/apps/reliefexcel/window.cpp:158 +msgid "Calculation" +msgstr "计算" + +#: userland/apps/reliefexcel/window.cpp:296 +msgid "Calculation canceled; results will update when accessed" +msgstr "已取消重算;查看单元格时会更新结果" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Category" +msgstr "分类" + +#: userland/apps/reliefexcel/window.cpp:103 +msgid "Cell address, for example A1 or C25" +msgstr "输入单元格地址,例如 A1 或 C25" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Cells" +msgstr "单元格" + +#: userland/apps/reliefexcel/window.cpp:575 +msgid "Cells copied" +msgstr "单元格已复制" + +#: userland/apps/reliefexcel/window.cpp:144 +msgid "Center" +msgstr "居中" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Clear contents" +msgstr "清除内容" + +#: userland/apps/reliefexcel/window.cpp:162 +msgid "Clear filters" +msgstr "清除筛选" + +#: userland/apps/reliefexcel/window.cpp:140 +msgid "Clipboard" +msgstr "剪贴板" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/reliefexcel/window.cpp:433 +msgid "Column:" +msgstr "列:" + +#: userland/apps/reliefexcel/window.cpp:152 +msgid "Columns" +msgstr "列" + +#: userland/apps/reliefexcel/window.cpp:358 +msgid "Columns:" +msgstr "列数:" + +#: userland/apps/reliefexcel/window.cpp:356 +msgid "Comma|Semicolon|Tab" +msgstr "逗号|分号|制表符" + +#: userland/apps/reliefexcel/window.cpp:442 +msgid "Condition:" +msgstr "条件:" + +#: userland/apps/reliefexcel/window.cpp:442 +msgid "Contains|Equals|Greater than|Less than|Not empty" +msgstr "包含|等于|大于|小于|非空" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Copy" +msgstr "复制" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/reliefexcel/window.cpp:688 +msgid "Could not save the recovery copy" +msgstr "无法保存恢复副本" + +#: userland/apps/reliefexcel/window.cpp:267 +msgid "Count:" +msgstr "计数:" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Counts nonempty cells." +msgstr "统计非空单元格的数量。" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Counts numeric cells." +msgstr "统计包含数值的单元格数量。" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/reliefexcel/window.cpp:139 +msgid "Ctrl+C" +msgstr "Ctrl+C" + +#: userland/apps/reliefexcel/window.cpp:140 +msgid "Ctrl+D" +msgstr "Ctrl+D" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Ctrl+F" +msgstr "Ctrl+F" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Ctrl+H" +msgstr "Ctrl+H" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Ctrl+R" +msgstr "Ctrl+R" + +#: userland/apps/reliefexcel/window.cpp:139 +msgid "Ctrl+V" +msgstr "Ctrl+V" + +#: userland/apps/reliefexcel/window.cpp:139 +msgid "Ctrl+X" +msgstr "Ctrl+X" + +#: userland/apps/reliefexcel/window.cpp:147 +msgid "Currency" +msgstr "货币" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Cut" +msgstr "剪切" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Data" +msgstr "数据" + +#: userland/apps/reliefexcel/window.cpp:164 +msgid "Data exchange" +msgstr "数据交换" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Date" +msgstr "日期" + +#: userland/apps/reliefexcel/window.cpp:152 +msgid "Delete column" +msgstr "删除列" + +#: userland/apps/reliefexcel/window.cpp:151 +msgid "Delete row" +msgstr "删除行" + +#: userland/apps/reliefexcel/window.cpp:153 +msgid "Delete sheet" +msgstr "删除工作表" + +#: userland/apps/reliefexcel/window.cpp:627 +msgid "Delete this worksheet? You can undo this operation." +msgstr "删除当前工作表?此操作可以撤销。" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Description" +msgstr "说明" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Dinner" +msgstr "晚餐" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/reliefexcel/window.cpp:300 +msgid "Discard changes" +msgstr "放弃更改" + +#: userland/apps/reliefexcel/window.cpp:168 +msgid "Display" +msgstr "显示" + +#: userland/apps/reliefexcel/window.cpp:105 +msgid "Edit cell content or formula; Enter applies the change" +msgstr "编辑单元格内容或公式,按 Enter 应用" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Electricity" +msgstr "电费" + +#: userland/apps/reliefexcel/window.cpp:667 +msgid "Enter a zoom value from 25 to 400" +msgstr "请输入 25 到 400 之间的缩放比例" + +#: userland/apps/reliefexcel/window.cpp:201 +msgid "Enter an address between A1 and IV10000" +msgstr "请输入 A1 到 IV10000 范围内的地址" + +#: userland/apps/reliefexcel/window.cpp:475 +msgid "Enter text to find" +msgstr "请输入查找内容" + +#: userland/apps/reliefexcel/window.cpp:159 +msgid "Examples: =SUM(B2:B20) =IF(C2>0,C2,0)" +msgstr "示例:=SUM(B2:B20) =IF(C2>0,C2,0)" + +#: userland/apps/reliefexcel/window.cpp:85 +msgid "Exit" +msgstr "退出" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Expense" +msgstr "支出" + +#: userland/apps/reliefexcel/window.cpp:562 +msgid "Export" +msgstr "导出" + +#: userland/apps/reliefexcel/window.cpp:164 +msgid "Export CSV" +msgstr "导出 CSV" + +#: userland/apps/reliefexcel/window.cpp:84 +msgid "Export CSV..." +msgstr "导出 CSV…" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/reliefexcel/window.cpp:80 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "Fill color" +msgstr "填充色" + +#: userland/apps/reliefexcel/window.cpp:140 +msgid "Fill down" +msgstr "向下填充" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Fill right" +msgstr "向右填充" + +#: userland/apps/reliefexcel/window.cpp:162 +msgid "Filter" +msgstr "筛选" + +#: userland/apps/reliefexcel/window.cpp:445 +msgid "Filtering hides rows and preserves their contents." +msgstr "筛选只隐藏行,不会删除其中的数据。" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Find" +msgstr "查找" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Find and replace" +msgstr "查找与替换" + +#: userland/apps/reliefexcel/window.cpp:468 +msgid "Find next" +msgstr "查找下一个" + +#: userland/apps/reliefexcel/window.cpp:465 +msgid "Find:" +msgstr "查找:" + +#: userland/apps/reliefexcel/window.cpp:441 +msgid "First row is a header" +msgstr "首行为表头" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "Font" +msgstr "字体" + +#: userland/apps/reliefexcel/window.cpp:141 +msgid "Font size" +msgstr "字号" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Food" +msgstr "餐饮" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Food expenses" +msgstr "餐饮支出" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Food purchases" +msgstr "餐饮笔数" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Formulas" +msgstr "公式" + +#: userland/apps/reliefexcel/window.cpp:167 +msgid "Freeze both" +msgstr "冻结首行首列" + +#: userland/apps/reliefexcel/window.cpp:166 +msgid "Freeze first column" +msgstr "冻结首列" + +#: userland/apps/reliefexcel/window.cpp:166 +msgid "Freeze first row" +msgstr "冻结首行" + +#: userland/apps/reliefexcel/window.cpp:167 +msgid "Freeze panes" +msgstr "冻结窗格" + +#: userland/apps/reliefexcel/window.cpp:412 +msgid "Function:" +msgstr "函数:" + +#: userland/apps/reliefexcel/window.cpp:157 +msgid "Functions" +msgstr "函数" + +#: userland/apps/reliefexcel/window.cpp:146 +msgid "General" +msgstr "常规" + +#: userland/apps/reliefexcel/window.cpp:168 +msgid "Gridlines" +msgstr "网格线" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Groceries" +msgstr "买菜" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Home tab" +msgstr "开始" + +#: configs/nls/messages/reliefexcel.c:5 +msgid "I/O error" +msgstr "输入输出错误" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "IF(condition, value_if_true, value_if_false)" +msgstr "IF(条件, 成立时的值, 不成立时的值)" + +#: userland/apps/reliefexcel/window.cpp:372 +msgid "Import" +msgstr "导入" + +#: userland/apps/reliefexcel/window.cpp:164 +msgid "Import CSV" +msgstr "导入 CSV" + +#: userland/apps/reliefexcel/window.cpp:84 +msgid "Import CSV..." +msgstr "导入 CSV…" + +#: userland/apps/reliefexcel/window.cpp:499 +msgid "Income" +msgstr "收入" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "Insert" +msgstr "插入" + +#: userland/apps/reliefexcel/window.cpp:152 +msgid "Insert column" +msgstr "插入列" + +#: userland/apps/reliefexcel/window.cpp:104 +msgid "Insert function" +msgstr "插入函数" + +#: userland/apps/reliefexcel/window.cpp:151 +msgid "Insert row" +msgstr "插入行" + +#: userland/apps/reliefexcel/window.cpp:142 +msgid "Italic" +msgstr "斜体" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Item" +msgstr "项目" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "Later" +msgstr "稍后" + +#: userland/apps/reliefexcel/window.cpp:498 +msgid "Ledger" +msgstr "记账明细" + +#: userland/apps/reliefexcel/window.cpp:144 +msgid "Left" +msgstr "左对齐" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Lunch" +msgstr "午餐" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/reliefexcel/window.cpp:467 +msgid "Match case" +msgstr "区分大小写" + +#: userland/apps/reliefexcel/window.cpp:145 +msgid "Merge" +msgstr "合并单元格" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Monthly rent" +msgstr "月租" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Monthly salary" +msgstr "每月工资" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Move sheet left" +msgstr "工作表左移" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Move sheet right" +msgstr "工作表右移" + +#: userland/apps/reliefexcel/window.cpp:82 +msgid "New" +msgstr "新建" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/reliefexcel/window.cpp:153 +msgid "New sheet" +msgstr "新建工作表" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "No borders" +msgstr "无边框" + +#: userland/apps/reliefexcel/window.cpp:477 +msgid "No matching cell found" +msgstr "未找到匹配的单元格" + +#: userland/apps/reliefexcel/grid.cpp:58 +msgid "Not enough memory" +msgstr "内存不足" + +#: userland/apps/reliefexcel/window.cpp:146 +msgid "Number" +msgstr "数字" + +#: userland/apps/reliefexcel/window.cpp:147 +msgid "Number format" +msgstr "数字格式" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Office supplies" +msgstr "办公用品" + +#: userland/apps/reliefexcel/window.cpp:617 +msgid "Only the upper-left cell's content is kept when merging. Continue?" +msgstr "合并后只保留左上角单元格的内容,是否继续?" + +#: userland/apps/reliefexcel/window.cpp:311 +msgid "Open workbook" +msgstr "打开工作簿" + +#: userland/apps/reliefexcel/window.cpp:82 +msgid "Open..." +msgstr "打开…" + +#: userland/apps/reliefexcel/window.cpp:533 +msgid "Overspent" +msgstr "已超支" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Paste" +msgstr "粘贴" + +#: userland/apps/reliefexcel/grid.cpp:314 +msgid "Paste values" +msgstr "粘贴数值" + +#: userland/apps/reliefexcel/window.cpp:147 +msgid "Percent" +msgstr "百分比" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefexcel/window.cpp:371 +msgid "Preview of the first rows. Text and leading zeros are preserved; formulas are not executed." +msgstr "预览前几行;保留文本与前导零,不执行 CSV 中的公式。" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "ROUND(number, decimal_places)" +msgstr "ROUND(数值, 小数位数):四舍五入。" + +#: userland/apps/reliefexcel/window.cpp:110 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/reliefexcel/window.cpp:158 +msgid "Recalculate" +msgstr "重新计算" + +#: userland/apps/reliefexcel/window.cpp:709 +msgid "Recover" +msgstr "恢复" + +#: userland/apps/reliefexcel/window.cpp:687 +msgid "Recovery copy saved" +msgstr "恢复副本已保存" + +#: userland/apps/reliefexcel/window.cpp:92 +msgid "Redo" +msgstr "重做" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Remaining balance" +msgstr "剩余余额" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Rename sheet" +msgstr "重命名工作表" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Rent" +msgstr "房租" + +#: userland/apps/reliefexcel/window.cpp:163 +msgid "Replace" +msgstr "替换" + +#: userland/apps/reliefexcel/window.cpp:468 +msgid "Replace all" +msgstr "全部替换" + +#: userland/apps/reliefexcel/window.cpp:468 +msgid "Replace current" +msgstr "替换当前单元格" + +#: userland/apps/reliefexcel/window.cpp:466 +msgid "Replace with:" +msgstr "替换为:" + +#: userland/apps/reliefexcel/window.cpp:480 +msgid "Replacements:" +msgstr "替换次数:" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Returns the largest number." +msgstr "返回选区中的最大数值。" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Returns the mean of numeric cells." +msgstr "返回选区中数值的平均值。" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "Returns the smallest number." +msgstr "返回选区中的最小数值。" + +#: userland/apps/reliefexcel/window.cpp:144 +msgid "Right" +msgstr "右对齐" + +#: userland/apps/reliefexcel/window.cpp:151 +msgid "Rows" +msgstr "行" + +#: userland/apps/reliefexcel/window.cpp:445 +msgid "Rows and their formatting move together within the selected range." +msgstr "选区中的整行数据与格式将一起排序。" + +#: userland/apps/reliefexcel/window.cpp:358 +msgid "Rows:" +msgstr "行数:" + +#: userland/apps/reliefexcel/window.cpp:410 +msgid "SUMIF(range, criteria, sum_range)" +msgstr "SUMIF(条件区域, 条件, 求和区域)" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Salary" +msgstr "工资" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/reliefexcel/window.cpp:83 +msgid "Save as..." +msgstr "另存为…" + +#: userland/apps/reliefexcel/window.cpp:334 +msgid "Save canceled; original file preserved" +msgstr "已取消保存,原文件保持不变" + +#: userland/apps/reliefexcel/window.cpp:300 +msgid "Save changes to this workbook?" +msgstr "是否保存对工作簿的更改?" + +#: userland/apps/reliefexcel/window.cpp:311 +msgid "Save workbook" +msgstr "保存工作簿" + +#: userland/apps/reliefexcel/window.cpp:575 +msgid "Select a destination and paste to move the cells" +msgstr "请选择目标单元格并粘贴,以移动这些单元格" + +#: userland/apps/reliefexcel/window.cpp:585 +msgid "Select at least two columns to fill right" +msgstr "请至少选择两列,再向右填充" + +#: userland/apps/reliefexcel/window.cpp:584 +msgid "Select at least two rows to fill down" +msgstr "请至少选择两行,再向下填充" + +#: userland/apps/reliefexcel/window.cpp:640 +msgid "Select numbers or a cell below the numbers to sum" +msgstr "请选择数值区域,或选择数值下方的单元格" + +#: userland/apps/reliefexcel/window.cpp:356 +msgid "Separator:" +msgstr "分隔符:" + +#: userland/apps/reliefexcel/window.cpp:623 +msgid "Sheet%u" +msgstr "工作表%u" + +#: userland/apps/reliefexcel/window.cpp:75 +msgid "Sheet1" +msgstr "工作表1" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Shopping" +msgstr "购物" + +#: userland/apps/reliefexcel/window.cpp:158 +msgid "Show formulas" +msgstr "显示公式" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/reliefexcel/window.cpp:161 +msgid "Sort" +msgstr "排序" + +#: userland/apps/reliefexcel/window.cpp:161 +msgid "Sort ascending" +msgstr "升序排序" + +#: userland/apps/reliefexcel/window.cpp:161 +msgid "Sort descending" +msgstr "降序排序" + +#: userland/apps/reliefexcel/window.cpp:267 +msgid "Sum:" +msgstr "求和:" + +#: userland/apps/reliefexcel/window.cpp:521 +msgid "Summary" +msgstr "汇总" + +#: userland/apps/reliefexcel/window.cpp:143 +msgid "Text color" +msgstr "文字色" + +#: userland/apps/reliefexcel/window.cpp:643 +msgid "The destination contains data. Replace it?" +msgstr "目标单元格已有内容,是否替换?" + +#: userland/apps/reliefexcel/window.cpp:332 +msgid "The file changed outside ReliefExcel. Choose how to save." +msgstr "文件已被其他程序修改,请选择保存方式。" + +#: userland/apps/reliefexcel/window.cpp:641 +msgid "There is no room below this range" +msgstr "此选区下方没有可用的单元格" + +#: userland/apps/reliefexcel/window.cpp:326 +msgid "This file already exists. Replace it?" +msgstr "文件已存在。是否替换?" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Total expenses" +msgstr "支出合计" + +#: userland/apps/reliefexcel/window.cpp:523 +msgid "Total income" +msgstr "收入合计" + +#: userland/apps/reliefexcel/window.cpp:503 +msgid "Transit pass" +msgstr "交通卡" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Transport" +msgstr "交通" + +#: userland/apps/reliefexcel/window.cpp:92 +msgid "Undo" +msgstr "撤销" + +#: userland/apps/reliefexcel/window.cpp:167 +msgid "Unfreeze" +msgstr "取消冻结" + +#: userland/apps/reliefexcel/window.cpp:148 +msgid "Unmerge" +msgstr "取消合并" + +#: userland/apps/reliefexcel/window.cpp:293 +msgid "Untitled" +msgstr "未命名" + +#: userland/apps/reliefexcel/main.cpp:12 +msgid "Usage: reliefexcel [workbook.rexl | data.csv]" +msgstr "用法:reliefexcel [工作簿.rexl | 数据.csv]" + +#: userland/apps/reliefexcel/window.cpp:502 +msgid "Utilities" +msgstr "水电" + +#: userland/apps/reliefexcel/window.cpp:443 +msgid "Value:" +msgstr "值:" + +#: userland/apps/reliefexcel/window.cpp:86 +msgid "View" +msgstr "查看" + +#: userland/apps/reliefexcel/window.cpp:533 +msgid "Within budget" +msgstr "预算充足" + +#: userland/apps/reliefexcel/window.cpp:385 +msgid "Workbook opened" +msgstr "工作簿已打开" + +#: userland/apps/reliefexcel/window.cpp:343 +msgid "Workbook saved" +msgstr "工作簿已保存" + +#: userland/apps/reliefexcel/window.cpp:232 +msgid "Working..." +msgstr "正在处理…" + +#: userland/apps/reliefexcel/window.cpp:630 +msgid "Worksheet name:" +msgstr "工作表名称:" + +#: userland/apps/reliefexcel/window.cpp:154 +msgid "Worksheets" +msgstr "工作表" + +#: userland/apps/reliefexcel/window.cpp:145 +msgid "Wrap text" +msgstr "自动换行" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/reliefexcel/window.cpp:666 +msgid "Zoom percentage (25–400):" +msgstr "缩放比例(25–400):" + +#: userland/apps/reliefexcel/window.cpp:168 +msgid "Zoom..." +msgstr "缩放…" diff --git a/configs/nls/po/reliefmail/reliefmail.pot b/configs/nls/po/reliefmail/reliefmail.pot new file mode 100644 index 00000000..ba248ad1 --- /dev/null +++ b/configs/nls/po/reliefmail/reliefmail.pot @@ -0,0 +1,3207 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/reliefmail/tools.cpp:396 +msgid " (container)" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1102 +msgid " · Default" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:111 +msgid " · Disabled" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:624 +msgid "%s %u" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:620 +msgid "%s %u: %s (%llu bytes)" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:331 +msgid "%s (%llu bytes)" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:726 +msgid "%s · %s · %llu messages" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:588 +msgid "(no subject)" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:131 +msgid "163 Mail" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1143 +msgid "A new draft will be created under this sender. Current edits and attachments are copied; the original stays unchanged." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:171 +msgid "About ReliefMail" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:473 +msgid "Account" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:44 +msgid "Account %llu · %s · UIDVALIDITY %llu · UID %u\n" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:483 +msgid "Account %llu\nServer folder: %s\nFolder generation %llu · UIDVALIDITY %llu\nDeletes are targeted by exact UIDPLUS identity." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:299 +msgid "Account changed, but the local view could not be refreshed." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:668 +msgid "Account folders loaded from the local profile." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:287 +msgid "Account list is too large to show safely." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:387 +msgid "Account removal is running in the background." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:634 +msgid "Account removal returned an invalid result" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:611 +msgid "Account save returned an invalid result" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:616 +msgid "Account saved, but session credentials could not be retained; enter them again before connecting." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:962 +msgid "Account settings" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:545 +msgid "Account settings are being saved." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:295 +msgid "Account settings changed. Refreshing the local view." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:75 +msgid "Accounts" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:960 +msgid "Add account" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:916 +msgid "Add an account before composing a message." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:117 +msgid "Add mail account" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:194 +msgid "Advanced" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:464 +msgid "All" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:718 +msgid "All fields" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:475 +msgid "All mail" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1431 +msgid "An attachment belongs to an older draft revision; reload the draft before copying." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:396 +msgid "An open editor must be resolved before closing." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:485 +msgid "Any (including unknown)" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:134 +msgid "Append the accepted message to its reviewed Sent folder over IMAP; never resends SMTP" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:141 +msgid "Application password / code" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:512 +msgid "Apply" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:391 +msgid "Archive" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:137 +msgid "Archive (IMAP only)" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:154 +msgid "Archive destination" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:91 +msgid "Archive failed" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:233 +msgid "Archive folder" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:90 +msgid "Archive pending" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1140 +msgid "Archive retry completed using IMAP only; SMTP was not contacted." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1923 +msgid "Archive retry completed without an archived result." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1145 +msgid "Archive retry did not reach the archived state; SMTP was not retried." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1924 +msgid "Archive retry failed; SMTP was not retried." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1909 +msgid "Archive retry returned no matching operation." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:92 +msgid "Archived in Sent" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1920 +msgid "Archiving is still pending; SMTP was not retried." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:949 +msgid "At least one result is uncertain. Refresh the server folder before deciding whether to act again." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:765 +msgid "Attach" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2124 +msgid "Attach a file" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:105 +msgid "Attachment" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2126 +msgid "Attachment limit reached." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:327 +msgid "Attachment name cannot be displayed safely." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:302 +msgid "Attachment saved to the selected path." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:484 +msgid "Attachment state" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:763 +msgid "Attachments" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:136 +msgid "Attachments are not available until the full message is fetched." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:472 +msgid "Attachments: none" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:82 +msgid "Authenticating" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:139 +msgid "Authentication" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:722 +msgid "B" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:957 +msgid "Background mail action failed." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:551 +msgid "Background operation failed" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:959 +msgid "Background work" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:812 +msgid "Bcc +" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:809 +msgid "Bcc:" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:467 +msgid "Body" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:735 +msgid "Bullets" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:208 +msgid "Cache days" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:143 +msgid "Cancel queued" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:650 +msgid "Cancel queued send" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1122 +msgid "Cancelling background work..." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:811 +msgid "Cc +" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:808 +msgid "Cc:" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:733 +msgid "Center" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:466 +msgid "Certificate repair is already open in ReliefAPK." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1154 +msgid "Change account" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Change password" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1152 +msgid "Change sender account" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:147 +msgid "Changing encrypted storage password" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:357 +msgid "Check the port, timeout, poll interval, and cache days." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:144 +msgid "Checking encrypted password storage" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:128 +msgid "Choose" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:242 +msgid "Choose a folder or search this account's cached mail." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2012 +msgid "Choose a matching contact to append its address to the active recipient field." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:105 +msgid "Choose a new vault password" +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:35 +msgid "Choose a real folder before using folder scope." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:167 +msgid "Choose a regular file owned by this user; links and shared files cannot be replaced." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:834 +msgid "Choose a selectable destination in this same account." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:157 +msgid "Choose a selectable folder in this same account" +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:39 +msgid "Choose an account before using account scope." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:289 +msgid "Choose an enabled account before using its server folders." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:135 +msgid "Choose archive target" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:107 +msgid "Choose destination folder" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:124 +msgid "Clear Trash" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:729 +msgid "Clear format" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1267 +msgid "Clear the Bcc field before hiding it." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1265 +msgid "Clear the Cc field before hiding it." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:709 +msgid "Clipboard" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:728 +msgid "Color" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1934 +msgid "Compose catalog could not be loaded." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1636 +msgid "Compose catalog request could not start." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1611 +msgid "Compose catalog request limit reached; reopen this window." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:766 +msgid "Configure this account's Archive folder before archiving messages." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:773 +msgid "Configure this account's Junk folder first." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:779 +msgid "Configure this account's Trash folder first." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:614 +msgid "Confirm SMTP attempt" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:490 +msgid "Confirm Trash clear" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:170 +msgid "Confirm action" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:405 +msgid "Confirm archive destination" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:574 +msgid "Confirm archive-only retry" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:138 +msgid "Confirm delivered" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:373 +msgid "Confirm delivery review" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:884 +msgid "Confirm exact message action" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:407 +msgid "Confirm folder" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:469 +msgid "Confirm folder deletion" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:457 +msgid "Confirm folder rename" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:881 +msgid "Confirm message action" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:139 +msgid "Confirm not delivered" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:405 +msgid "Confirm password" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:653 +msgid "Confirm queued cancellation" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1491 +msgid "Confirm queueing" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1491 +msgid "Confirm sending" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:202 +msgid "Connect timeout ms" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:81 +msgid "Connecting" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:430 +msgid "Connection test failed. Review the diagnostic below." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2046 +msgid "Contact address appended. The complete recipient field remains the send-time authority." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2300 +msgid "Contact search could not be retained safely." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1607 +msgid "Contact search or template request is invalid." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1998 +msgid "Contact suggestions could not be retained safely." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1940 +msgid "Contact, signature, or template data changed accounts; retry from the current draft." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:780 +msgid "Contacts" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:492 +msgid "Container" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:408 +msgid "Continue" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1006 +msgid "Convert a plain-text copy for editing? The saved draft remains unchanged until you save." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1007 +msgid "Convert to plain text" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:711 +msgid "Copy" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1144 +msgid "Copy draft" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1142 +msgid "Copy draft to another account" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:944 +msgid "Copy..." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1461 +msgid "Copying this exact draft revision under the selected account…" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2133 +msgid "Could not add this attachment." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2034 +msgid "Could not add this contact." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:692 +msgid "Could not allocate the bounded original preview." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:406 +msgid "Could not begin safe shutdown" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1123 +msgid "Could not cancel the current task" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:278 +msgid "Could not close the temporary export file." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:295 +msgid "Could not copy the folder name." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:195 +msgid "Could not create a private temporary export beside the selected file." +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:241 +msgid "Could not display this link safely." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:174 +msgid "Could not inspect the selected file safely." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1266 +msgid "Could not load saved drafts." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:278 +msgid "Could not load send history." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:127 +msgid "Could not load the bounded original preview" +msgstr "" + +#: userland/apps/reliefmail/main.cpp:40 +msgid "Could not locate the ReliefMail worker executable." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:303 +msgid "Could not open the local profile" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:606 +msgid "Could not prepare the bounded SMTP confirmation." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:566 +msgid "Could not prepare the bounded archive retry confirmation." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:378 +msgid "Could not prepare the bounded archive review." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:645 +msgid "Could not prepare the bounded cancellation confirmation." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:361 +msgid "Could not prepare the bounded delivery review." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:392 +msgid "Could not prepare the exact archive destination review." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:877 +msgid "Could not prepare the exact message identity confirmation." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2281 +msgid "Could not prepare the signature text." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:94 +msgid "Could not queue encrypted credential storage" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:110 +msgid "Could not queue message fetch" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:594 +msgid "Could not queue the IMAP archive retry." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:634 +msgid "Could not queue the SMTP attempt." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:668 +msgid "Could not queue the cancellation." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:417 +msgid "Could not queue the delivery review." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:325 +msgid "Could not queue the folder operation." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:138 +msgid "Could not queue this search" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:120 +msgid "Could not queue vault password change" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:74 +msgid "Could not queue vault unlock" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:864 +msgid "Could not refresh destination UIDVALIDITY." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:829 +msgid "Could not refresh destination folders." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:541 +msgid "Could not refresh the selected archive folder." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1284 +msgid "Could not reopen the selected draft." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:333 +msgid "Could not start profile initialization" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:424 +msgid "Could not start the certificate repair tool." +msgstr "" + +#: userland/apps/reliefmail/main.cpp:46 +msgid "Could not start the local mail profile." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:227 +msgid "Could not start the selected export" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2129 +msgid "Could not store the selected path." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:781 +msgid "Could not write the selected message data" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:267 +msgid "Could not write the temporary export file." +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:99 +msgid "Create an encrypted vault before changing its password." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:21 +msgid "Create encrypted password vault" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1520 +msgid "Creating a local queued operation; no message will be sent now…" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:965 +msgid "Credentials" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:868 +msgid "Cross-account message moves and copies are not available." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:713 +msgid "Current account" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:712 +msgid "Current folder" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:196 +msgid "Custom CA file (optional)" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:129 +msgid "Custom IMAP" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:712 +msgid "Cut" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:596 +msgid "Date" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:590 +msgid "Date unavailable" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:503 +msgid "Dates use received time (IMAP INTERNALDATE) in UTC; both dates are inclusive, format YYYY-MM-DD." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:144 +msgid "Default account" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:470 +msgid "Delete" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:249 +msgid "Delete account" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:123 +msgid "Delete folder" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:946 +msgid "Delete permanently" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:466 +msgid "Delete server folder" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:86 +msgid "Delivered; archive pending" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:755 +msgid "Delivery" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1102 +msgid "Delivery history loaded." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1839 +msgid "Delivery is uncertain. This message will not be sent again automatically." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:87 +msgid "Delivery needs review" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:106 +msgid "Delivery queue" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1161 +msgid "Delivery review recorded. No SMTP retry was started." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:51 +msgid "Destination account %llu · %s · folder generation %llu · UIDVALIDITY %llu\n" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:125 +msgid "Destructive actions" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2064 +msgid "Discard and close" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2100 +msgid "Discard edits" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:135 +msgid "Display name" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:79 +msgid "Draft" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1824 +msgid "Draft copied under the selected account. The original draft remains unchanged." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1457 +msgid "Draft copy could not start; the original remains open." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1792 +msgid "Draft copy failed; the original remains open." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1356 +msgid "Draft edit counter reached its limit." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1467 +msgid "Draft is already saved." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:882 +msgid "Draft list no longer matches this account configuration." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1035 +msgid "Draft reopened — saves use its exact current revision" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1394 +msgid "Draft save could not start; edits remain here." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:523 +msgid "Draft save failed; local edits are preserved." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1767 +msgid "Draft saved safely." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1745 +msgid "Draft saved, but attachment metadata could not be refreshed." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1760 +msgid "Draft saved, but attachment references could not be refreshed." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1339 +msgid "Draft sender identity changed; reopen or copy the draft first." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:388 +msgid "Drafts" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:227 +msgid "Drafts folder" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:167 +msgid "Drafts..." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:39 +msgid "Drag to resize panes" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1101 +msgid "Durable send history loaded. SMTP and archive actions require separate explicit confirmation." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:655 +msgid "Edit" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:122 +msgid "Edit folder" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:117 +msgid "Edit mail account" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:751 +msgid "Editing" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:137 +msgid "Email address" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:143 +msgid "Enabled" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:805 +msgid "Encrypted credentials unlocked for this session." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Encrypted password vault" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:10 +msgid "Encrypted password vault is locked or available from Passwords..." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:504 +msgid "Enter a new incoming password when the IMAP server or user changes." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:517 +msgid "Enter a new outgoing password when the SMTP server or user changes." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:418 +msgid "Enter a non-empty matching password." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:18 +msgid "Enter account passwords first, then save them to an encrypted vault if desired." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:382 +msgid "Enter both incoming and outgoing passwords or application codes." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:404 +msgid "Enter the IMAP password before testing incoming authentication." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:403 +msgid "Enter the SMTP password before testing outgoing authentication." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:890 +msgid "Enter the account's incoming password before changing server mail." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:840 +msgid "Enter the account's incoming password before checking the destination." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:809 +msgid "Enter the account's incoming password before refreshing its folders." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:314 +msgid "Enter the current account's incoming password first." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:521 +msgid "Enter this account's current incoming password before checking the destination." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:579 +msgid "Enter this account's current incoming password first." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:619 +msgid "Enter this account's current outgoing password first." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:173 +msgid "Exit" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:495 +msgid "Export stopped because its profile context is no longer current." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:481 +msgid "Export stopped because the local profile changed." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:79 +msgid "Export stopped because the search view changed." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:402 +msgid "Export stopped because the window is closing." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:610 +msgid "Export the complete raw message without truncating the display preview" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:88 +msgid "Failed before delivery" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:198 +msgid "Fetch body" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1205 +msgid "Fetch the complete message before replying or forwarding it." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:138 +msgid "Fetching complete message" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:528 +msgid "Field: %s · Scope: %s" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:651 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:236 +msgid "Filters..." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1519 +msgid "Finalizing the selected draft revision before SMTP…" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:752 +msgid "Find" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:782 +msgid "Find contact" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2296 +msgid "Find contacts by name or address" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2237 +msgid "Find text" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:474 +msgid "Folder" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1035 +msgid "Folder identity refreshed through IMAP." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1082 +msgid "Folder identity refreshed." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:289 +msgid "Folder list is too large to show safely." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1081 +msgid "Folder list refreshed from the server." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:668 +msgid "Folder list synchronized; cached messages remain available offline." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1000 +msgid "Folder worker returned an invalid snapshot." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:221 +msgid "Folders" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:714 +msgid "Font" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2253 +msgid "Formatting and hyperlinks will be omitted from the outgoing message. The saved rich document remains available if you switch back before sending." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:932 +msgid "Forward as .eml" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1083 +msgid "Forward draft — the complete original will be attached on first save." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:931 +msgid "Forward mail" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:465 +msgid "From" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:794 +msgid "From:" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:486 +msgid "Has attachments" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:194 +msgid "Headers" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:761 +msgid "Headers are cached. Fetch the complete message to read its body." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1317 +msgid "Headers only" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:760 +msgid "Headers only are cached; this is not a complete original message." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1263 +msgid "Hide Bcc" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1262 +msgid "Hide Cc" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:975 +msgid "Hide preview" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:176 +msgid "Home" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:724 +msgid "I" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:204 +msgid "I/O timeout ms" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:146 +msgid "IMAP is required in this build. OAuth2-only login is not available. Use your provider's application password when required." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:165 +msgid "IMAP password / app code" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:153 +msgid "IMAP server" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:162 +msgid "IMAP username" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:126 +msgid "Identity" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:158 +msgid "Implicit TLS" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:386 +msgid "Inbox" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:223 +msgid "Inbox folder" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:151 +msgid "Incoming" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:169 +msgid "Incoming and outgoing authentication are tested separately. Tests never send mail." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:646 +msgid "Incoming authentication succeeded; no messages were sent." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:738 +msgid "Indent" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:567 +msgid "Inline image preview is unavailable; plain text remains available." +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:655 +msgid "Insert" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:390 +msgid "Junk" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:231 +msgid "Junk folder" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1144 +msgid "Keep current" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:652 +msgid "Keep queued" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1007 +msgid "Keep read-only" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2254 +msgid "Keep rich formatting" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:458 +msgid "Later" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:979 +msgid "Layout" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:198 +msgid "Leave blank to use the system certificates. Private CAs are provided by your administrator." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:732 +msgid "Left" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:771 +msgid "Link" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2222 +msgid "Link target (http, https, or mailto)" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:769 +msgid "Links" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1201 +msgid "Load a complete selected message before creating a reply or forward." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:336 +msgid "Loading local accounts and folders..." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:129 +msgid "Loading local profile" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1335 +msgid "Loading the local profile..." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1640 +msgid "Loading the selected template…" +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:233 +msgid "Loading this message from the local cache..." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:203 +msgid "Mail navigation" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:100 +msgid "Mail tools" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:961 +msgid "Manage accounts" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:169 +msgid "Manage accounts..." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:939 +msgid "Mark read" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:940 +msgid "Mark unread" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:404 +msgid "Master password" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:783 +msgid "Matches" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2246 +msgid "Matching text selected." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:119 +msgid "Membership" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:655 +msgid "Message" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1373 +msgid "Message added to the selection" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:302 +msgid "Message data saved to the selected path." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:943 +msgid "Message flags" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:746 +msgid "Message format" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:684 +msgid "Message headers synchronized; bodies are fetched only when you open a message." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:761 +msgid "Message loaded from the local cache." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1373 +msgid "Message removed from the selection" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1323 +msgid "Message text unavailable" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:468 +msgid "Message-ID" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:249 +msgid "Messages" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:716 +msgid "Mono" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:238 +msgid "More" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:937 +msgid "Move..." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:928 +msgid "New" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:239 +msgid "New accounts need both passwords. For an edit, leave a password blank only when reusing a matching session credential; a changed server or user needs a new password. Credentials stay in this session unless you explicitly save them to the encrypted vault." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:958 +msgid "New draft — changes save automatically" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:120 +msgid "New folder" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:404 +msgid "New master password" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:628 +msgid "New message" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:443 +msgid "New server folder name" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:479 +msgid "Newest received first" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:131 +msgid "Next" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:127 +msgid "No account is configured. Add one from the Send/Receive tab." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:487 +msgid "No attachments" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1119 +msgid "No background task is running" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1565 +msgid "No confirmed delivery is available for archive retry." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1576 +msgid "No current IMAP credential is available to retry Sent-folder archiving." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1534 +msgid "No current SMTP credential is available. Unlock the vault or enter the account password first." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:474 +msgid "No durable send operations are recorded for this account." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2275 +msgid "No enabled signature is available for this account." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:47 +msgid "No encrypted password vault is available to unlock." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:11 +msgid "No encrypted vault is saved; account credentials remain session-only." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:279 +msgid "No message selected" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1334 +msgid "No messages match this view.\nSynchronize headers or change filters." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:67 +msgid "No more cached rows can be added to this view." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:740 +msgid "No safe HTML preview is available. Choose Plain text to read this message." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:614 +msgid "No saved account credential matches the current account settings." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2010 +msgid "No saved contacts matched that search." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:150 +msgid "Not enough memory to choose an export name." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:55 +msgid "Not enough memory to copy the search text." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:377 +msgid "Not enough memory to handle account passwords." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:426 +msgid "Not enough memory to handle the password." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:203 +msgid "Not enough memory to prepare this export." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:346 +msgid "Not enough memory to read account settings." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:57 +msgid "Not enough memory to retain the vault password for this operation." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:736 +msgid "Number" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:480 +msgid "Oldest received first" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:640 +msgid "Only a ready operation can be cancelled." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:601 +msgid "Only a ready operation under the current account generation can be sent." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:236 +msgid "Only bounded HTTP or HTTPS links can be opened." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:925 +msgid "Open a new rich-text draft" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:927 +msgid "Open a saved draft using its exact current revision" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:970 +msgid "Open additional mail tools" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:571 +msgid "Open draft" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1005 +msgid "Open draft safely" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:244 +msgid "Open link" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:214 +msgid "Open link..." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:673 +msgid "Open the selected address after reviewing its destination" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:244 +msgid "Open this exact link in the system browser?" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:513 +msgid "Operation #%llu · %s · delivery count %u\nMessage-ID: %s\nFrom: %s\nTo: %s\nArchive target: %s · account generation %llu · folder generation %llu · UIDVALIDITY %llu\n%s" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:157 +msgid "Operation #%llu\nMessage-ID: %s\nStage %u · delivery count %u\nFrom: %s\nTo: " +msgstr "" + +#: userland/apps/reliefmail/window.cpp:971 +msgid "Operations" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:938 +msgid "Organize" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:195 +msgid "Original preview" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:737 +msgid "Outdent" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:174 +msgid "Outgoing" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:649 +msgid "Outgoing authentication succeeded; no messages were sent." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:731 +msgid "Paragraph" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:140 +msgid "Password" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:813 +msgid "Password vault saved with cleanup pending." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:814 +msgid "Passwords saved in the encrypted vault." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:963 +msgid "Passwords..." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:710 +msgid "Paste" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:948 +msgid "Permanent deletion" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:947 +msgid "Permanently delete only these exact UIDs with the server's UIDPLUS capability" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:192 +msgid "Plain text" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:563 +msgid "Plain-text preview is truncated; save the original to view the complete message." +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:206 +msgid "Poll minutes" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:155 +msgid "Port" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:130 +msgid "Previous" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2052 +msgid "Profile changed. This editor is preserved locally and cannot save or send until reopened." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1354 +msgid "Profile changed; this draft is read-only until reopened." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1364 +msgid "Profile or a send operation is in progress; saving is blocked." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:487 +msgid "Profile recovery needs attention before mail can be read" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:128 +msgid "Provider" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:130 +msgid "QQ Mail" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:707 +msgid "Queue" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1494 +msgid "Queue locally" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:933 +msgid "Queued %zu exact-identity message actions." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:928 +msgid "Queued %zu of %zu message actions; inspect the results before repeating any uncertain action." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1846 +msgid "Queued locally. No SMTP connection was started." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:80 +msgid "Queued; not sent" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:817 +msgid "Raw Bcc field is preserved exactly and validated at send time" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:816 +msgid "Raw Cc field is preserved exactly and validated at send time" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:815 +msgid "Raw To field is preserved exactly and validated at send time" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:115 +msgid "Read the selected account's current server folder list" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:139 +msgid "Reading a bounded message section" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:137 +msgid "Reading cached message" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:976 +msgid "Reading pane" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1136 +msgid "Reading pane arranged below the message list" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1133 +msgid "Reading pane arranged beside the message list" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:177 +msgid "Ready" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:144 +msgid "Ready operations" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:835 +msgid "Ready to compose" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:496 +msgid "Received date end (UTC)" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:494 +msgid "Received date start (UTC)" +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:53 +msgid "Received-after date must not be later than received-before." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:588 +msgid "Recipient unavailable" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:374 +msgid "Record review" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:668 +msgid "Redo" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:114 +msgid "Refresh folders" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:129 +msgid "Refresh queue" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:428 +msgid "Refresh the account list before using this account." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:475 +msgid "Refresh the queue to load durable send history." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:955 +msgid "Refresh the selected account's folder list" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:425 +msgid "ReliefAPK closed. If certificate repair completed, test the connection again." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:214 +msgid "ReliefAPK downloads the signed CA package and requests administrator authentication. Test the connection again after repair." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:470 +msgid "ReliefAPK is not installed. Install the signed ca-certificates-bundle package with your system package manager." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:155 +msgid "ReliefMail" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1137 +msgid "ReliefMail\nNative mail reader and account client" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:767 +msgid "Remove" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:367 +msgid "Remove account" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:368 +msgid "Remove the selected account? Its local cached messages will be kept." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:143 +msgid "Removing account settings" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:121 +msgid "Rename" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:454 +msgid "Rename server folder" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:455 +msgid "Renaming may change server-side message locations. Review the wire name before continuing." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:458 +msgid "Repair certificates" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:210 +msgid "Repair/update system certificates" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:171 +msgid "Replace" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:170 +msgid "Replace the existing file?" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:929 +msgid "Reply" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:930 +msgid "Reply all" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:933 +msgid "Reply and forward" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1084 +msgid "Reply draft — the message is quoted and will save locally." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:571 +msgid "Retry Sent-folder archive" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:757 +msgid "Retry archive" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1598 +msgid "Retrying Sent-folder archiving only; SMTP will not be contacted." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:167 +msgid "Reuse session password if identity is unchanged" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:402 +msgid "Review Sent-folder destination" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:561 +msgid "Review and confirm a current Sent-folder destination first." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:483 +msgid "Review certificate repair in ReliefAPK. After completion, test the mail connection again." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:136 +msgid "Review the current account generation and exact IMAP archive target" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1492 +msgid "Review the full message identity and recipients before SMTP submission." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:371 +msgid "Review uncertain delivery" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:93 +msgid "Reviewed as delivered" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:748 +msgid "Rich text" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:734 +msgid "Right" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1152 +msgid "SMTP delivery and Sent-folder archive completed." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:403 +msgid "SMTP delivery is already accepted or explicitly reviewed. This confirmation only binds a current IMAP folder; it never resends SMTP." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1879 +msgid "SMTP delivery is confirmed and the Sent-folder archive completed." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1154 +msgid "SMTP delivery is confirmed; Sent-folder archive needs review. Do not resend." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1885 +msgid "SMTP delivery is confirmed; Sent-folder archiving needs attention. SMTP will not be retried." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1890 +msgid "SMTP delivery is uncertain. Do not retry this message." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1156 +msgid "SMTP delivery is uncertain. No automatic retry was started." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1895 +msgid "SMTP did not accept this message. You may review the draft and retry explicitly." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:188 +msgid "SMTP password / app code" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:176 +msgid "SMTP server" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1870 +msgid "SMTP submission failed." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1555 +msgid "SMTP submission is running; closing is blocked until its result is known." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:185 +msgid "SMTP username" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:159 +msgid "STARTTLS" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:193 +msgid "Safe HTML" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:451 +msgid "Safe shutdown could not finish" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:716 +msgid "Sans" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:256 +msgid "Save account" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2064 +msgid "Save and close" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:155 +msgid "Save attachment" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:206 +msgid "Save attachment..." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2063 +msgid "Save changes to this draft before closing ReliefMail?" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2099 +msgid "Save changes to this draft before closing?" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:652 +msgid "Save draft" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:665 +msgid "Save draft (Ctrl+S)" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:34 +msgid "Save encrypted credentials" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:608 +msgid "Save headers..." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:155 +msgid "Save message data" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:200 +msgid "Save original..." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:609 +msgid "Save the cached message headers" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1484 +msgid "Save the draft before queueing this revision." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1409 +msgid "Save this draft first and choose a different account to copy it." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Save/update" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:773 +msgid "Saved content" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:142 +msgid "Saving account settings" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:146 +msgid "Saving encrypted password storage" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:230 +msgid "Saving message data in bounded background chunks..." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:140 +msgid "Saving the complete original as a forwarded attachment" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2079 +msgid "Saving the draft before closing ReliefMail." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1399 +msgid "Saving the first draft revision…" +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:231 +msgid "Saving the selected attachment in bounded background chunks..." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1399 +msgid "Saving this exact draft revision…" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:234 +msgid "Search" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:218 +msgid "Search cached sender, subject, body coverage, or message ID" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:463 +msgid "Search field" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:456 +msgid "Search filters" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:471 +msgid "Search scope" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:505 +msgid "Search selected IMAP folder on server" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:135 +msgid "Searching local mail" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1639 +msgid "Searching saved contacts…" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:136 +msgid "Searching the selected IMAP folder" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:157 +msgid "Security" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:261 +msgid "Select a cached message in this folder." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:84 +msgid "Select a cached message to read it." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:511 +msgid "Select a delivered operation and a selectable same-account destination." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:132 +msgid "Select a loaded message before saving its content." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:79 +msgid "Select a message before fetching its body." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:115 +msgid "Select a message before viewing its original source." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:251 +msgid "Select a message to read its cached content." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1088 +msgid "Select a real folder before using folder scope." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:366 +msgid "Select a saved account to remove." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:438 +msgid "Select a selectable server folder first." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:550 +msgid "Select a send operation whose SMTP delivery is uncertain." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:488 +msgid "Select a server folder. Containers cannot be selected for server actions." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:753 +msgid "Select all" +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:164 +msgid "Select an account and a selectable folder before synchronizing headers." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1256 +msgid "Select an account before opening its drafts." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:304 +msgid "Select an account before synchronizing folders." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:120 +msgid "Select an account with a real folder before server search." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:171 +msgid "Select an operation to review its exact identity and last result." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:351 +msgid "Select and refresh a selectable folder in this same account." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:707 +msgid "Select messages from one enabled IMAP account before applying server actions." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2153 +msgid "Select text before copying." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2159 +msgid "Select text before cutting." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:477 +msgid "Select the configured, selectable Trash folder first." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:492 +msgid "Selectable" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:699 +msgid "Send" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:132 +msgid "Send history" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1095 +msgid "Send history no longer matches the selected account." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:706 +msgid "Send now" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1898 +msgid "Send operation completed." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1899 +msgid "Send operation needs attention." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:141 +msgid "Send queued" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:611 +msgid "Send queued message" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:176 +msgid "Send/Receive" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:481 +msgid "Sender" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:586 +msgid "Sender unavailable" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:83 +msgid "Sending envelope" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:84 +msgid "Sending message data" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:387 +msgid "Sent" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:225 +msgid "Sent folder" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1915 +msgid "Sent-folder archive completed. SMTP was not retried." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1595 +msgid "Sent-folder archive retry could not start." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:950 +msgid "Server actions completed; the local view is refreshing." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:116 +msgid "Server folders" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:508 +msgid "Server search cannot apply local-only date, unread, starred, attachment, unified-inbox, or all-mail scope." +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1267 +msgid "Show or hide the Bcc field." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1265 +msgid "Show or hide the Cc field." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1049 +msgid "Show preview" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:774 +msgid "Showing a bounded original preview." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2011 +msgid "Showing the first 32 matching contact addresses." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:768 +msgid "Showing the first 64 KiB; use Save original to export the full message.\n\n" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2014 +msgid "Showing the first 64 templates; manage the catalog in Tools." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:977 +msgid "Side by side" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:775 +msgid "Signature" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2292 +msgid "Signature inserted at the current caret." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:716 +msgid "SimSun" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:569 +msgid "Some HTML content uses a safe fallback." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:478 +msgid "Sort whole query" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:978 +msgid "Stacked" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:941 +msgid "Star" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:492 +msgid "Starred only" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:300 +msgid "Starting local profile..." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:409 +msgid "Stopping background work safely..." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:466 +msgid "Subject" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1347 +msgid "Subject is invalid or too long." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:584 +msgid "Subject unavailable" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:810 +msgid "Subject:" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:142 +msgid "Submit this ready operation through SMTP only after explicit confirmation" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:117 +msgid "Subscribe" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:187 +msgid "Sync" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:954 +msgid "Sync folders" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:952 +msgid "Sync headers" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:953 +msgid "Synchronize selected folder headers" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:132 +msgid "Synchronizing folder names" +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:197 +msgid "Synchronizing headers. Message bodies are not fetched yet." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:133 +msgid "Synchronizing message headers" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:448 +msgid "TLS negotiation failed before verification completed. Check the port, TLS/STARTTLS setting and network connection." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:776 +msgid "Template" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1975 +msgid "Template content inserted at the current caret; the subject was filled only if empty." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:242 +msgid "Test incoming" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:245 +msgid "Test outgoing" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:130 +msgid "Testing incoming sign-in" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:131 +msgid "Testing outgoing sign-in" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2186 +msgid "Text color" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2243 +msgid "Text not found." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1008 +msgid "The account changed while destination folders were being refreshed. Review the current account and select messages again." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1056 +msgid "The archive destination identity changed during review. Choose it again." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1435 +msgid "The attachment list exceeds its safe copy limit." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:744 +msgid "The bounded original preview is not loaded. Use Save original to export the complete message." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:445 +msgid "The certificate does not match the server hostname. Check the IMAP/SMTP server address; updating CAs will not fix a hostname mismatch." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:442 +msgid "The certificate is expired or not yet valid. Check the system date and time, then the server certificate." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1946 +msgid "The compose account changed before catalog results arrived." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1193 +msgid "The compose window could not be opened." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:251 +msgid "The confirmed link was handed to the system browser." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2041 +msgid "The contact address is not valid UTF-8." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1798 +msgid "The copy completed, but this compose window is no longer available." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1814 +msgid "The copy completed, but this editor or account changed. Reopen the target account's draft list." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1820 +msgid "The copy was saved, but could not replace this editor. The original draft remains on its account." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:436 +msgid "The custom CA file could not be loaded. Check its path and contents, or leave it blank to use system certificates." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:294 +msgid "The destination changed or could not be installed safely; the original file was kept." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:804 +msgid "The destination folder is no longer available; choose it again." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:895 +msgid "The draft changed or its account identity no longer matches. Reload the draft list." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2077 +msgid "The draft could not be saved; ReliefMail remains open." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1067 +msgid "The draft edit counter reached its limit." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1831 +msgid "The finalized send operation could not be created." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:483 +msgid "The local profile changed. Reloading the current profile." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1323 +msgid "The local profile changed; this compose window cannot save or send." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1188 +msgid "The local profile is still loading." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:90 +msgid "The message account changed. Refresh the folder before fetching." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1060 +msgid "The new message body could not be opened safely." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:25 +msgid "The operation failed." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:515 +msgid "The operation has no durable source generation and cannot be reviewed." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1162 +msgid "The operation is ready only for a separately confirmed SMTP attempt." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:337 +msgid "The operation no longer matches the selected account." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:245 +msgid "The original message selection changed while refreshing the destination." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:719 +msgid "The original message selection changed while refreshing the destination. Select it again." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:695 +msgid "The original message selection could not be retained. Select the messages again." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:516 +msgid "The password vault could not be checked; cached mail will still load." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:213 +msgid "The previous export was replaced by a new one." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:352 +msgid "The profile changed while account settings were open. Reopen the account dialog." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:13 +msgid "The query is invalid." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:741 +msgid "The reader result no longer matches the selected message." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1158 +msgid "The ready send operation was cancelled before SMTP submission." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:48 +msgid "The received date is out of range." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2028 +msgid "The recipient field is too long to add this contact." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1014 +msgid "The refreshed folder identity could not be retained safely." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1247 +msgid "The reply or forward window could not be opened safely." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:222 +msgid "The selected account is no longer available." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:309 +msgid "The selected account is no longer in the local profile." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:143 +msgid "The selected attachment is no longer available." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:901 +msgid "The selected draft could not be opened safely." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:160 +msgid "The selected file path is too long." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:303 +msgid "The selected folder identity is stale." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1240 +msgid "The selected message cannot be used to create this draft." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1177 +msgid "The selected sender account is no longer available." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1960 +msgid "The selected template changed before it could be inserted." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2336 +msgid "The sender account list could not be refreshed." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1331 +msgid "The sending account is no longer available." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:439 +msgid "The server certificate chain is not trusted. Check the server address and certificate chain; the system CA bundle may need updating." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:1219 +msgid "The source message account changed. Reload it before composing." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:435 +msgid "The system CA certificate bundle could not be loaded. Repair the system certificates, then test again." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:248 +msgid "The system browser could not open this link." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1168 +msgid "The tool operation completed." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:802 +msgid "The unlocked vault contained no usable account credentials." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2066 +msgid "The unsaved draft is still open." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1128 +msgid "The worker result does not match the reviewed operation." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:261 +msgid "The worker returned an inconsistent export chunk." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1327 +msgid "This account changed while the compose window was open." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2114 +msgid "This compose action is unavailable while the profile or current operation is unresolved." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:467 +msgid "This deletes the folder on the server. The special Inbox, Sent, Drafts, Trash, Junk, and Archive mappings cannot be deleted here." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1840 +msgid "This draft already has a finalized send operation; no new payload was created." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1003 +msgid "This draft uses a rich-editor format this version cannot read." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1004 +msgid "This draft's rich-editor state is damaged." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:794 +msgid "This message action is unavailable." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:83 +msgid "This message body is already cached." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:736 +msgid "This message has no cached body text." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:735 +msgid "This message is stored as headers only.\nFetch the complete message to read it." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1153 +msgid "This new draft will use the following identity." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:488 +msgid "This permanently deletes messages in the configured Trash folder. It never issues an unrestricted EXPUNGE." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:651 +msgid "This removes the ready operation from future SMTP submission. It does not affect a message already sent." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:572 +msgid "This retries only IMAP append to the exact reviewed folder. SMTP will not be contacted." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1493 +msgid "This saves a finalized local send operation. No SMTP connection will be started." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1130 +msgid "This sender cannot change while the current operation is unresolved." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:882 +msgid "This server action applies only to the exact account, folder, UIDVALIDITY, and UIDs shown below." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:774 +msgid "This source contains headers only, not a complete original message." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:612 +msgid "This starts a new SMTP attempt for this ready operation. Confirm the recipient and Message-ID carefully." +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:596 +msgid "To" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:807 +msgid "To:" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:601 +msgid "Too many saved credentials." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:176 +msgid "Tools" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:389 +msgid "Trash" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1112 +msgid "Trash deletion completed. Refreshing the server folder." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:1113 +msgid "Trash deletion completed; refreshing the server folder." +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:229 +msgid "Trash folder" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:491 +msgid "Type the account-bound Trash phrase." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:470 +msgid "Type the account-bound delete phrase." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:458 +msgid "Type the account-bound rename phrase." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:885 +msgid "Type the action and selected-message count." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:374 +msgid "Type the exact decision to record." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:406 +msgid "Type the operation review phrase to save this exact IMAP destination." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:575 +msgid "Type the operation-bound archive phrase." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:654 +msgid "Type the operation-bound cancellation phrase." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:615 +msgid "Type the operation-bound send phrase." +msgstr "" + +#: userland/apps/reliefmail/ui_widgets.cpp:316 +msgid "Type the text above" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:726 +msgid "U" +msgstr "" + +#: configs/nls/messages/reliefmail.c:5 +msgid "UID" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:140 +msgid "Uncertain delivery" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:666 +msgid "Undo" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:472 +msgid "Unified" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:714 +msgid "Unified inbox" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:95 +msgid "Unknown delivery state" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:488 +msgid "Unknown only" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:31 +msgid "Unlock" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Unlock again" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:52 +msgid "Unlock encrypted password vault" +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:81 +msgid "Unlock or enter at least one account password before saving the vault." +msgstr "" + +#: userland/apps/reliefmail/window_query.cpp:125 +msgid "Unlock or enter the selected account's incoming password before server search." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:964 +msgid "Unlock or save the optional encrypted password vault" +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:315 +msgid "Unlock the password vault or add this account's incoming password before syncing." +msgstr "" + +#: userland/apps/reliefmail/window_reader.cpp:98 +msgid "Unlock the password vault or enter this account's incoming password before fetching." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:507 +msgid "Unlock the vault or enter the incoming password before reusing it." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:520 +msgid "Unlock the vault or enter the outgoing password before reusing it." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:145 +msgid "Unlocking encrypted password storage" +msgstr "" + +#: userland/apps/reliefmail/dialogs.cpp:490 +msgid "Unread only" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1359 +msgid "Unsaved changes — autosave scheduled" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:942 +msgid "Unstar" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:118 +msgid "Unsubscribe" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2254 +msgid "Use plain text" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2252 +msgid "Use plain-text format" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:819 +msgid "Vault password changed." +msgstr "" + +#: userland/apps/reliefmail/window.cpp:818 +msgid "Vault password changed; cleanup is pending." +msgstr "" + +#: userland/apps/reliefmail/window_vault.cpp:102 +msgid "Verify current vault password" +msgstr "" + +#: userland/apps/reliefmail/reader.cpp:105 +msgid "View" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1405 +msgid "Wait for the current compose operation before copying this draft." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:689 +msgid "Wait for the current message action batch to finish before starting another." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2123 +msgid "Wait for the current save before changing attachments." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1135 +msgid "Wait for the current save before changing the sender account." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2095 +msgid "Wait for the current save or send result before closing." +msgstr "" + +#: userland/apps/reliefmail/window_accounts.cpp:334 +msgid "Wait for the local account list to load." +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:2061 +msgid "Wait for the open compose operation to finish before closing ReliefMail." +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:85 +msgid "Waiting for SMTP result" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:1479 +msgid "Waiting for the current save before finalizing this message…" +msgstr "" + +#: userland/apps/reliefmail/window.cpp:148 +msgid "Working in the background" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:370 +msgid "You are recording a user decision that delivery did not succeed. This decision will not send; SMTP retry requires a second confirmation." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:369 +msgid "You are recording a user decision that delivery succeeded. This decision will not contact SMTP." +msgstr "" + +#: userland/apps/reliefmail/window_actions.cpp:384 +msgid "\nCurrent account generation %llu\nExact IMAP destination: %s\nFolder generation %llu · UIDVALIDITY %llu\n" +msgstr "" + +#: configs/nls/messages/reliefmail.c:6 +msgid "none" +msgstr "" + +#: userland/apps/reliefmail/tools.cpp:516 +msgid "not configured" +msgstr "" + +#: configs/nls/messages/reliefmail.c:7 +msgid "s" +msgstr "" + +#: userland/apps/reliefmail/compose_window.cpp:509 +msgid "size checked on save" +msgstr "" + +#: configs/nls/messages/reliefmail.c:8 +msgid "worker error" +msgstr "" diff --git a/configs/nls/po/reliefmail/zh_CN.po b/configs/nls/po/reliefmail/zh_CN.po new file mode 100644 index 00000000..1b76384a --- /dev/null +++ b/configs/nls/po/reliefmail/zh_CN.po @@ -0,0 +1,3273 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/reliefmail/tools.cpp:396 +msgid " (container)" +msgstr " (容器)" + +#: userland/apps/reliefmail/compose_window.cpp:1102 +msgid " · Default" +msgstr " · 默认" + +#: userland/apps/reliefmail/window_accounts.cpp:111 +msgid " · Disabled" +msgstr " · 已禁用" + +#: userland/apps/reliefmail/reader.cpp:624 +msgid "%s %u" +msgstr "%s %u" + +#: userland/apps/reliefmail/reader.cpp:620 +msgid "%s %u: %s (%llu bytes)" +msgstr "%s %u:%s(%llu 字节)" + +#: userland/apps/reliefmail/reader.cpp:331 +msgid "%s (%llu bytes)" +msgstr "%s(%llu 字节)" + +#: userland/apps/reliefmail/window.cpp:726 +msgid "%s · %s · %llu messages" +msgstr "%s · %s · %llu 封邮件" + +#: userland/apps/reliefmail/compose_window.cpp:588 +msgid "(no subject)" +msgstr "(无主题)" + +#: userland/apps/reliefmail/dialogs.cpp:131 +msgid "163 Mail" +msgstr "163 邮箱" + +#: userland/apps/reliefmail/compose_window.cpp:1143 +msgid "A new draft will be created under this sender. Current edits and attachments are copied; the original stays unchanged." +msgstr "将以此账户创建新草稿,并复制当前更改和附件;原草稿保持不变。" + +#: userland/apps/reliefmail/window.cpp:171 +msgid "About ReliefMail" +msgstr "关于 ReliefMail" + +#: userland/apps/reliefmail/dialogs.cpp:473 +msgid "Account" +msgstr "账户" + +#: userland/apps/reliefmail/window_actions.cpp:44 +msgid "Account %llu · %s · UIDVALIDITY %llu · UID %u\n" +msgstr "账户 %llu · %s · UID 有效标识 %llu · UID %u\n" + +#: userland/apps/reliefmail/window_actions.cpp:483 +msgid "" +"Account %llu\n" +"Server folder: %s\n" +"Folder generation %llu · UIDVALIDITY %llu\n" +"Deletes are targeted by exact UIDPLUS identity." +msgstr "" +"账户 %llu\n" +"服务器文件夹:%s\n" +"文件夹代次 %llu · UID 有效标识 %llu\n" +"删除操作将严格针对 UIDPLUS 标识。" + +#: userland/apps/reliefmail/window_accounts.cpp:299 +msgid "Account changed, but the local view could not be refreshed." +msgstr "账户已更改,但无法刷新本地视图。" + +#: userland/apps/reliefmail/window.cpp:668 +msgid "Account folders loaded from the local profile." +msgstr "已从本地配置加载账户文件夹。" + +#: userland/apps/reliefmail/tools.cpp:287 +msgid "Account list is too large to show safely." +msgstr "账户列表过大,无法安全显示。" + +#: userland/apps/reliefmail/window_accounts.cpp:387 +msgid "Account removal is running in the background." +msgstr "正在后台删除账户。" + +#: userland/apps/reliefmail/window.cpp:634 +msgid "Account removal returned an invalid result" +msgstr "账户删除返回了无效结果" + +#: userland/apps/reliefmail/window.cpp:611 +msgid "Account save returned an invalid result" +msgstr "账户保存返回了无效结果" + +#: userland/apps/reliefmail/window.cpp:616 +msgid "Account saved, but session credentials could not be retained; enter them again before connecting." +msgstr "账户已保存,但无法保留会话凭据;连接前请重新输入密码。" + +#: userland/apps/reliefmail/window.cpp:962 +msgid "Account settings" +msgstr "账户设置" + +#: userland/apps/reliefmail/window_accounts.cpp:545 +msgid "Account settings are being saved." +msgstr "正在保存账户设置。" + +#: userland/apps/reliefmail/window_accounts.cpp:295 +msgid "Account settings changed. Refreshing the local view." +msgstr "账户设置已更改,正在刷新本地视图。" + +#: userland/apps/reliefmail/window_accounts.cpp:75 +msgid "Accounts" +msgstr "账户" + +#: userland/apps/reliefmail/window.cpp:960 +msgid "Add account" +msgstr "添加账户" + +#: userland/apps/reliefmail/compose_window.cpp:916 +msgid "Add an account before composing a message." +msgstr "请先添加账户,再撰写邮件。" + +#: userland/apps/reliefmail/dialogs.cpp:117 +msgid "Add mail account" +msgstr "添加邮件账户" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/reliefmail/dialogs.cpp:194 +msgid "Advanced" +msgstr "高级" + +#: userland/apps/reliefmail/dialogs.cpp:464 +msgid "All" +msgstr "全部" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/reliefmail/window.cpp:718 +msgid "All fields" +msgstr "全部字段" + +#: userland/apps/reliefmail/dialogs.cpp:475 +msgid "All mail" +msgstr "全部邮件" + +#: userland/apps/reliefmail/compose_window.cpp:1431 +msgid "An attachment belongs to an older draft revision; reload the draft before copying." +msgstr "有附件属于较旧的草稿版本;请重新载入草稿后再复制。" + +#: userland/apps/reliefmail/window.cpp:396 +msgid "An open editor must be resolved before closing." +msgstr "关闭前请先处理尚未关闭的编辑器窗口。" + +#: userland/apps/reliefmail/dialogs.cpp:485 +msgid "Any (including unknown)" +msgstr "不限(含未知)" + +#: userland/apps/reliefmail/tools.cpp:134 +msgid "Append the accepted message to its reviewed Sent folder over IMAP; never resends SMTP" +msgstr "仅通过 IMAP 将已投递邮件追加到已复核的已发送文件夹;绝不重发 SMTP" + +#: userland/apps/reliefmail/dialogs.cpp:141 +msgid "Application password / code" +msgstr "应用密码/授权码" + +#: userland/apps/reliefmail/dialogs.cpp:512 +msgid "Apply" +msgstr "应用" + +#: userland/apps/reliefmail/tools.cpp:391 +msgid "Archive" +msgstr "归档" + +#: userland/apps/reliefmail/tools.cpp:137 +msgid "Archive (IMAP only)" +msgstr "归档(仅 IMAP)" + +#: userland/apps/reliefmail/tools.cpp:154 +msgid "Archive destination" +msgstr "归档目标" + +#: userland/apps/reliefmail/tools.cpp:91 +msgid "Archive failed" +msgstr "归档失败" + +#: userland/apps/reliefmail/dialogs.cpp:233 +msgid "Archive folder" +msgstr "归档" + +#: userland/apps/reliefmail/tools.cpp:90 +msgid "Archive pending" +msgstr "等待归档" + +#: userland/apps/reliefmail/window_actions.cpp:1140 +msgid "Archive retry completed using IMAP only; SMTP was not contacted." +msgstr "仅通过 IMAP 完成归档重试;未连接 SMTP。" + +#: userland/apps/reliefmail/compose_window.cpp:1923 +msgid "Archive retry completed without an archived result." +msgstr "归档重试结束,但邮件尚未归档。" + +#: userland/apps/reliefmail/window_actions.cpp:1145 +msgid "Archive retry did not reach the archived state; SMTP was not retried." +msgstr "归档重试尚未完成;未重试 SMTP。" + +#: userland/apps/reliefmail/compose_window.cpp:1924 +msgid "Archive retry failed; SMTP was not retried." +msgstr "归档重试失败,未重试 SMTP 投递。" + +#: userland/apps/reliefmail/compose_window.cpp:1909 +msgid "Archive retry returned no matching operation." +msgstr "归档重试未返回匹配的操作。" + +#: userland/apps/reliefmail/tools.cpp:92 +msgid "Archived in Sent" +msgstr "已归档到已发送" + +#: userland/apps/reliefmail/compose_window.cpp:1920 +msgid "Archiving is still pending; SMTP was not retried." +msgstr "归档仍在等待处理,未重试 SMTP 投递。" + +#: userland/apps/reliefmail/window_actions.cpp:949 +msgid "At least one result is uncertain. Refresh the server folder before deciding whether to act again." +msgstr "至少一项结果尚不确定。再次操作前请刷新服务器文件夹。" + +#: userland/apps/reliefmail/compose_window.cpp:765 +msgid "Attach" +msgstr "添加附件" + +#: userland/apps/reliefmail/compose_window.cpp:2124 +msgid "Attach a file" +msgstr "添加文件附件" + +#: userland/apps/reliefmail/reader.cpp:105 +msgid "Attachment" +msgstr "附件" + +#: userland/apps/reliefmail/compose_window.cpp:2126 +msgid "Attachment limit reached." +msgstr "已达到附件数量上限。" + +#: userland/apps/reliefmail/reader.cpp:327 +msgid "Attachment name cannot be displayed safely." +msgstr "无法安全显示附件名称。" + +#: userland/apps/reliefmail/window_reader.cpp:302 +msgid "Attachment saved to the selected path." +msgstr "附件已保存到所选路径。" + +#: userland/apps/reliefmail/dialogs.cpp:484 +msgid "Attachment state" +msgstr "附件状态" + +#: userland/apps/reliefmail/compose_window.cpp:763 +msgid "Attachments" +msgstr "附件" + +#: userland/apps/reliefmail/window_reader.cpp:136 +msgid "Attachments are not available until the full message is fetched." +msgstr "获取完整邮件后才能使用附件。" + +#: userland/apps/reliefmail/compose_window.cpp:472 +msgid "Attachments: none" +msgstr "附件:无" + +#: userland/apps/reliefmail/tools.cpp:82 +msgid "Authenticating" +msgstr "正在验证身份" + +#: userland/apps/reliefmail/dialogs.cpp:139 +msgid "Authentication" +msgstr "身份验证" + +#: userland/apps/reliefmail/compose_window.cpp:722 +msgid "B" +msgstr "B" + +#: userland/apps/reliefmail/window_actions.cpp:957 +msgid "Background mail action failed." +msgstr "后台邮件操作失败。" + +#: userland/apps/reliefmail/window.cpp:551 +msgid "Background operation failed" +msgstr "后台操作失败" + +#: userland/apps/reliefmail/window.cpp:959 +msgid "Background work" +msgstr "后台任务" + +#: userland/apps/reliefmail/compose_window.cpp:812 +msgid "Bcc +" +msgstr "密送 +" + +#: userland/apps/reliefmail/compose_window.cpp:809 +msgid "Bcc:" +msgstr "密送:" + +#: userland/apps/reliefmail/dialogs.cpp:467 +msgid "Body" +msgstr "正文" + +#: userland/apps/reliefmail/compose_window.cpp:735 +msgid "Bullets" +msgstr "项目符号" + +#: userland/apps/reliefmail/dialogs.cpp:208 +msgid "Cache days" +msgstr "缓存天数" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/reliefmail/tools.cpp:143 +msgid "Cancel queued" +msgstr "取消排队" + +#: userland/apps/reliefmail/window_actions.cpp:650 +msgid "Cancel queued send" +msgstr "取消排队发送" + +#: userland/apps/reliefmail/window.cpp:1122 +msgid "Cancelling background work..." +msgstr "正在取消后台任务..." + +#: userland/apps/reliefmail/compose_window.cpp:811 +msgid "Cc +" +msgstr "抄送 +" + +#: userland/apps/reliefmail/compose_window.cpp:808 +msgid "Cc:" +msgstr "抄送:" + +#: userland/apps/reliefmail/compose_window.cpp:733 +msgid "Center" +msgstr "居中" + +#: userland/apps/reliefmail/window_accounts.cpp:466 +msgid "Certificate repair is already open in ReliefAPK." +msgstr "证书修复已在 ReliefAPK 中打开。" + +#: userland/apps/reliefmail/compose_window.cpp:1154 +msgid "Change account" +msgstr "更改账户" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Change password" +msgstr "更改主密码" + +#: userland/apps/reliefmail/compose_window.cpp:1152 +msgid "Change sender account" +msgstr "更改发件账户" + +#: userland/apps/reliefmail/window.cpp:147 +msgid "Changing encrypted storage password" +msgstr "正在更改密码库主密码" + +#: userland/apps/reliefmail/dialogs.cpp:357 +msgid "Check the port, timeout, poll interval, and cache days." +msgstr "请检查端口、超时、轮询间隔和缓存天数。" + +#: userland/apps/reliefmail/window.cpp:144 +msgid "Checking encrypted password storage" +msgstr "正在检查加密密码库" + +#: userland/apps/reliefmail/window_actions.cpp:128 +msgid "Choose" +msgstr "选择" + +#: userland/apps/reliefmail/window_accounts.cpp:242 +msgid "Choose a folder or search this account's cached mail." +msgstr "选择文件夹,或搜索此账户的缓存邮件。" + +#: userland/apps/reliefmail/compose_window.cpp:2012 +msgid "Choose a matching contact to append its address to the active recipient field." +msgstr "选择匹配的联系人,将其地址追加到当前收件人栏。" + +#: userland/apps/reliefmail/window_vault.cpp:105 +msgid "Choose a new vault password" +msgstr "设置新的密码库密码" + +#: userland/apps/reliefmail/window_query.cpp:35 +msgid "Choose a real folder before using folder scope." +msgstr "使用文件夹范围前,请先选择真实文件夹。" + +#: userland/apps/reliefmail/window_reader.cpp:167 +msgid "Choose a regular file owned by this user; links and shared files cannot be replaced." +msgstr "请选择当前用户拥有的普通文件;不会替换链接或共享文件。" + +#: userland/apps/reliefmail/window_actions.cpp:834 +msgid "Choose a selectable destination in this same account." +msgstr "请选择此账户中的可选目标文件夹。" + +#: userland/apps/reliefmail/tools.cpp:157 +msgid "Choose a selectable folder in this same account" +msgstr "选择此账户中的可选文件夹" + +#: userland/apps/reliefmail/window_query.cpp:39 +msgid "Choose an account before using account scope." +msgstr "使用账户范围前,请先选择账户。" + +#: userland/apps/reliefmail/window_actions.cpp:289 +msgid "Choose an enabled account before using its server folders." +msgstr "使用服务器文件夹前,请先选择已启用的账户。" + +#: userland/apps/reliefmail/tools.cpp:135 +msgid "Choose archive target" +msgstr "选择归档目标" + +#: userland/apps/reliefmail/window_actions.cpp:107 +msgid "Choose destination folder" +msgstr "选择目标文件夹" + +#: userland/apps/reliefmail/tools.cpp:124 +msgid "Clear Trash" +msgstr "清空废纸篓" + +#: userland/apps/reliefmail/compose_window.cpp:729 +msgid "Clear format" +msgstr "清除格式" + +#: userland/apps/reliefmail/compose_window.cpp:1267 +msgid "Clear the Bcc field before hiding it." +msgstr "请先清空密送内容,再收起此栏。" + +#: userland/apps/reliefmail/compose_window.cpp:1265 +msgid "Clear the Cc field before hiding it." +msgstr "请先清空抄送内容,再收起此栏。" + +#: userland/apps/reliefmail/compose_window.cpp:709 +msgid "Clipboard" +msgstr "剪贴板" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/reliefmail/compose_window.cpp:728 +msgid "Color" +msgstr "颜色" + +#: userland/apps/reliefmail/compose_window.cpp:1934 +msgid "Compose catalog could not be loaded." +msgstr "无法加载撰写联系人、签名和模板。" + +#: userland/apps/reliefmail/compose_window.cpp:1636 +msgid "Compose catalog request could not start." +msgstr "无法启动撰写目录查询。" + +#: userland/apps/reliefmail/compose_window.cpp:1611 +msgid "Compose catalog request limit reached; reopen this window." +msgstr "撰写目录查询次数已达上限,请重新打开此窗口。" + +#: userland/apps/reliefmail/window_actions.cpp:766 +msgid "Configure this account's Archive folder before archiving messages." +msgstr "归档邮件前,请先配置此账户的归档文件夹。" + +#: userland/apps/reliefmail/window_actions.cpp:773 +msgid "Configure this account's Junk folder first." +msgstr "请先配置此账户的垃圾邮件文件夹。" + +#: userland/apps/reliefmail/window_actions.cpp:779 +msgid "Configure this account's Trash folder first." +msgstr "请先配置此账户的废纸篓文件夹。" + +#: userland/apps/reliefmail/window_actions.cpp:614 +msgid "Confirm SMTP attempt" +msgstr "确认 SMTP 发送" + +#: userland/apps/reliefmail/window_actions.cpp:490 +msgid "Confirm Trash clear" +msgstr "确认清空废纸篓" + +#: userland/apps/reliefmail/window_reader.cpp:170 +msgid "Confirm action" +msgstr "确认操作" + +#: userland/apps/reliefmail/window_actions.cpp:405 +msgid "Confirm archive destination" +msgstr "确认归档目标" + +#: userland/apps/reliefmail/window_actions.cpp:574 +msgid "Confirm archive-only retry" +msgstr "确认仅重试归档" + +#: userland/apps/reliefmail/tools.cpp:138 +msgid "Confirm delivered" +msgstr "确认已投递" + +#: userland/apps/reliefmail/window_actions.cpp:373 +msgid "Confirm delivery review" +msgstr "确认投递复核" + +#: userland/apps/reliefmail/window_actions.cpp:884 +msgid "Confirm exact message action" +msgstr "确认精确邮件操作" + +#: userland/apps/reliefmail/window_actions.cpp:407 +msgid "Confirm folder" +msgstr "确认文件夹" + +#: userland/apps/reliefmail/window_actions.cpp:469 +msgid "Confirm folder deletion" +msgstr "确认删除文件夹" + +#: userland/apps/reliefmail/window_actions.cpp:457 +msgid "Confirm folder rename" +msgstr "确认重命名文件夹" + +#: userland/apps/reliefmail/window_actions.cpp:881 +msgid "Confirm message action" +msgstr "确认邮件操作" + +#: userland/apps/reliefmail/tools.cpp:139 +msgid "Confirm not delivered" +msgstr "确认未投递" + +#: userland/apps/reliefmail/dialogs.cpp:405 +msgid "Confirm password" +msgstr "确认密码" + +#: userland/apps/reliefmail/window_actions.cpp:653 +msgid "Confirm queued cancellation" +msgstr "确认取消排队项" + +#: userland/apps/reliefmail/compose_window.cpp:1491 +msgid "Confirm queueing" +msgstr "确认加入队列" + +#: userland/apps/reliefmail/compose_window.cpp:1491 +msgid "Confirm sending" +msgstr "确认发送" + +#: userland/apps/reliefmail/dialogs.cpp:202 +msgid "Connect timeout ms" +msgstr "连接超时" + +#: userland/apps/reliefmail/tools.cpp:81 +msgid "Connecting" +msgstr "正在连接" + +#: userland/apps/reliefmail/window_accounts.cpp:430 +msgid "Connection test failed. Review the diagnostic below." +msgstr "连接测试失败,请查看下面的诊断信息。" + +#: userland/apps/reliefmail/compose_window.cpp:2046 +msgid "Contact address appended. The complete recipient field remains the send-time authority." +msgstr "已追加联系人地址。发送时仍以完整收件人栏内容为准。" + +#: userland/apps/reliefmail/compose_window.cpp:2300 +msgid "Contact search could not be retained safely." +msgstr "无法安全保存联系人搜索内容。" + +#: userland/apps/reliefmail/compose_window.cpp:1607 +msgid "Contact search or template request is invalid." +msgstr "联系人搜索或模板请求无效。" + +#: userland/apps/reliefmail/compose_window.cpp:1998 +msgid "Contact suggestions could not be retained safely." +msgstr "无法安全保存联系人建议。" + +#: userland/apps/reliefmail/compose_window.cpp:1940 +msgid "Contact, signature, or template data changed accounts; retry from the current draft." +msgstr "联系人、签名或模板所属账户已更改,请从当前草稿重试。" + +#: userland/apps/reliefmail/compose_window.cpp:780 +msgid "Contacts" +msgstr "联系人" + +#: userland/apps/reliefmail/tools.cpp:492 +msgid "Container" +msgstr "容器" + +#: userland/apps/reliefmail/dialogs.cpp:408 +msgid "Continue" +msgstr "继续" + +#: userland/apps/reliefmail/compose_window.cpp:1006 +msgid "Convert a plain-text copy for editing? The saved draft remains unchanged until you save." +msgstr "是否转换为纯文本副本进行编辑?保存前不会更改已保存的草稿。" + +#: userland/apps/reliefmail/compose_window.cpp:1007 +msgid "Convert to plain text" +msgstr "转换为纯文本" + +#: userland/apps/reliefmail/compose_window.cpp:711 +msgid "Copy" +msgstr "复制" + +#: userland/apps/reliefmail/compose_window.cpp:1144 +msgid "Copy draft" +msgstr "复制草稿" + +#: userland/apps/reliefmail/compose_window.cpp:1142 +msgid "Copy draft to another account" +msgstr "将草稿复制到其他账户" + +#: userland/apps/reliefmail/window.cpp:944 +msgid "Copy..." +msgstr "复制…" + +#: userland/apps/reliefmail/compose_window.cpp:1461 +msgid "Copying this exact draft revision under the selected account…" +msgstr "正在所选账户下复制此确切草稿版本…" + +#: userland/apps/reliefmail/compose_window.cpp:2133 +msgid "Could not add this attachment." +msgstr "无法添加此附件。" + +#: userland/apps/reliefmail/compose_window.cpp:2034 +msgid "Could not add this contact." +msgstr "无法添加此联系人。" + +#: userland/apps/reliefmail/reader.cpp:692 +msgid "Could not allocate the bounded original preview." +msgstr "无法分配有大小限制的原始内容预览。" + +#: userland/apps/reliefmail/window.cpp:406 +msgid "Could not begin safe shutdown" +msgstr "无法开始安全关闭" + +#: userland/apps/reliefmail/window.cpp:1123 +msgid "Could not cancel the current task" +msgstr "无法取消当前任务" + +#: userland/apps/reliefmail/window_reader.cpp:278 +msgid "Could not close the temporary export file." +msgstr "无法关闭临时导出文件。" + +#: userland/apps/reliefmail/window_actions.cpp:295 +msgid "Could not copy the folder name." +msgstr "无法复制文件夹名称。" + +#: userland/apps/reliefmail/window_reader.cpp:195 +msgid "Could not create a private temporary export beside the selected file." +msgstr "无法在所选文件旁创建私有临时导出文件。" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/reliefmail/window_reader.cpp:241 +msgid "Could not display this link safely." +msgstr "无法安全显示此链接。" + +#: userland/apps/reliefmail/window_reader.cpp:174 +msgid "Could not inspect the selected file safely." +msgstr "无法安全检查所选文件。" + +#: userland/apps/reliefmail/window.cpp:1266 +msgid "Could not load saved drafts." +msgstr "无法加载已保存的草稿。" + +#: userland/apps/reliefmail/window_actions.cpp:278 +msgid "Could not load send history." +msgstr "无法载入发送历史。" + +#: userland/apps/reliefmail/window_reader.cpp:127 +msgid "Could not load the bounded original preview" +msgstr "无法加载受限大小的原始内容预览" + +#: userland/apps/reliefmail/main.cpp:40 +msgid "Could not locate the ReliefMail worker executable." +msgstr "无法定位 ReliefMail 工作进程程序。" + +#: userland/apps/reliefmail/window.cpp:303 +msgid "Could not open the local profile" +msgstr "无法打开本地配置文件" + +#: userland/apps/reliefmail/window_actions.cpp:606 +msgid "Could not prepare the bounded SMTP confirmation." +msgstr "无法准备受限大小的 SMTP 确认信息。" + +#: userland/apps/reliefmail/window_actions.cpp:566 +msgid "Could not prepare the bounded archive retry confirmation." +msgstr "无法准备受限大小的归档重试确认信息。" + +#: userland/apps/reliefmail/window_actions.cpp:378 +msgid "Could not prepare the bounded archive review." +msgstr "无法准备受限大小的归档复核信息。" + +#: userland/apps/reliefmail/window_actions.cpp:645 +msgid "Could not prepare the bounded cancellation confirmation." +msgstr "无法准备受限大小的取消确认信息。" + +#: userland/apps/reliefmail/window_actions.cpp:361 +msgid "Could not prepare the bounded delivery review." +msgstr "无法准备受限大小的投递复核信息。" + +#: userland/apps/reliefmail/window_actions.cpp:392 +msgid "Could not prepare the exact archive destination review." +msgstr "无法准备确切归档目标复核信息。" + +#: userland/apps/reliefmail/window_actions.cpp:877 +msgid "Could not prepare the exact message identity confirmation." +msgstr "无法准备确切邮件身份确认信息。" + +#: userland/apps/reliefmail/compose_window.cpp:2281 +msgid "Could not prepare the signature text." +msgstr "无法准备签名文本。" + +#: userland/apps/reliefmail/window_vault.cpp:94 +msgid "Could not queue encrypted credential storage" +msgstr "无法提交加密凭据保存任务" + +#: userland/apps/reliefmail/window_reader.cpp:110 +msgid "Could not queue message fetch" +msgstr "无法提交邮件获取任务" + +#: userland/apps/reliefmail/window_actions.cpp:594 +msgid "Could not queue the IMAP archive retry." +msgstr "无法将 IMAP 归档重试加入队列。" + +#: userland/apps/reliefmail/window_actions.cpp:634 +msgid "Could not queue the SMTP attempt." +msgstr "无法将 SMTP 发送加入队列。" + +#: userland/apps/reliefmail/window_actions.cpp:668 +msgid "Could not queue the cancellation." +msgstr "无法将取消操作加入队列。" + +#: userland/apps/reliefmail/window_actions.cpp:417 +msgid "Could not queue the delivery review." +msgstr "无法将投递复核加入队列。" + +#: userland/apps/reliefmail/window_actions.cpp:325 +msgid "Could not queue the folder operation." +msgstr "无法将文件夹操作加入队列。" + +#: userland/apps/reliefmail/window_query.cpp:138 +msgid "Could not queue this search" +msgstr "无法提交此搜索任务" + +#: userland/apps/reliefmail/window_vault.cpp:120 +msgid "Could not queue vault password change" +msgstr "无法提交密码库密码更改任务" + +#: userland/apps/reliefmail/window_vault.cpp:74 +msgid "Could not queue vault unlock" +msgstr "无法提交密码库解锁任务" + +#: userland/apps/reliefmail/window_actions.cpp:864 +msgid "Could not refresh destination UIDVALIDITY." +msgstr "无法刷新目标文件夹的 UID 有效标识。" + +#: userland/apps/reliefmail/window_actions.cpp:829 +msgid "Could not refresh destination folders." +msgstr "无法刷新目标文件夹列表。" + +#: userland/apps/reliefmail/window_actions.cpp:541 +msgid "Could not refresh the selected archive folder." +msgstr "无法刷新所选归档文件夹。" + +#: userland/apps/reliefmail/window.cpp:1284 +msgid "Could not reopen the selected draft." +msgstr "无法重新打开所选草稿。" + +#: userland/apps/reliefmail/window.cpp:333 +msgid "Could not start profile initialization" +msgstr "无法启动配置文件初始化" + +#: userland/apps/reliefmail/window.cpp:424 +msgid "Could not start the certificate repair tool." +msgstr "无法启动证书修复工具。" + +#: userland/apps/reliefmail/main.cpp:46 +msgid "Could not start the local mail profile." +msgstr "无法启动本地邮件配置文件。" + +#: userland/apps/reliefmail/window_reader.cpp:227 +msgid "Could not start the selected export" +msgstr "无法启动所选导出任务" + +#: userland/apps/reliefmail/compose_window.cpp:2129 +msgid "Could not store the selected path." +msgstr "无法保存所选文件路径。" + +#: userland/apps/reliefmail/window.cpp:781 +msgid "Could not write the selected message data" +msgstr "无法写入所选邮件数据" + +#: userland/apps/reliefmail/window_reader.cpp:267 +msgid "Could not write the temporary export file." +msgstr "无法写入临时导出文件。" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/reliefmail/window_vault.cpp:99 +msgid "Create an encrypted vault before changing its password." +msgstr "更改密码前,请先创建加密密码库。" + +#: userland/apps/reliefmail/window_vault.cpp:21 +msgid "Create encrypted password vault" +msgstr "创建加密密码库" + +#: userland/apps/reliefmail/compose_window.cpp:1520 +msgid "Creating a local queued operation; no message will be sent now…" +msgstr "正在创建本地发送队列任务;现在不会发送邮件…" + +#: userland/apps/reliefmail/window.cpp:965 +msgid "Credentials" +msgstr "凭据" + +#: userland/apps/reliefmail/window_actions.cpp:868 +msgid "Cross-account message moves and copies are not available." +msgstr "暂不支持跨账户移动或复制邮件。" + +#: userland/apps/reliefmail/window.cpp:713 +msgid "Current account" +msgstr "当前账户" + +#: userland/apps/reliefmail/window.cpp:712 +msgid "Current folder" +msgstr "当前文件夹" + +#: userland/apps/reliefmail/dialogs.cpp:196 +msgid "Custom CA file (optional)" +msgstr "自定义 CA 文件(可选)" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefmail/dialogs.cpp:129 +msgid "Custom IMAP" +msgstr "自定义 IMAP" + +#: userland/apps/reliefmail/compose_window.cpp:712 +msgid "Cut" +msgstr "剪切" + +#: userland/apps/reliefmail/reader.cpp:596 +msgid "Date" +msgstr "日期" + +#: userland/apps/reliefmail/reader.cpp:590 +msgid "Date unavailable" +msgstr "日期不可用" + +#: userland/apps/reliefmail/dialogs.cpp:503 +msgid "Dates use received time (IMAP INTERNALDATE) in UTC; both dates are inclusive, format YYYY-MM-DD." +msgstr "日期按收件时间(IMAP INTERNALDATE,UTC)筛选,起止日期均包含在内,格式为 YYYY-MM-DD。" + +#: userland/apps/reliefmail/dialogs.cpp:144 +msgid "Default account" +msgstr "默认账户" + +#: userland/apps/reliefmail/window_actions.cpp:470 +msgid "Delete" +msgstr "删除" + +#: userland/apps/reliefmail/dialogs.cpp:249 +msgid "Delete account" +msgstr "删除账户" + +#: userland/apps/reliefmail/tools.cpp:123 +msgid "Delete folder" +msgstr "删除文件夹" + +#: userland/apps/reliefmail/window.cpp:946 +msgid "Delete permanently" +msgstr "永久删除" + +#: userland/apps/reliefmail/window_actions.cpp:466 +msgid "Delete server folder" +msgstr "删除服务器文件夹" + +#: userland/apps/reliefmail/tools.cpp:86 +msgid "Delivered; archive pending" +msgstr "已投递,等待归档" + +#: userland/apps/reliefmail/compose_window.cpp:755 +msgid "Delivery" +msgstr "投递" + +#: userland/apps/reliefmail/window_actions.cpp:1102 +msgid "Delivery history loaded." +msgstr "已加载投递历史。" + +#: userland/apps/reliefmail/compose_window.cpp:1839 +msgid "Delivery is uncertain. This message will not be sent again automatically." +msgstr "投递状态不确定。不会自动重新发送此邮件。" + +#: userland/apps/reliefmail/tools.cpp:87 +msgid "Delivery needs review" +msgstr "投递待复核" + +#: userland/apps/reliefmail/tools.cpp:106 +msgid "Delivery queue" +msgstr "投递队列" + +#: userland/apps/reliefmail/window_actions.cpp:1161 +msgid "Delivery review recorded. No SMTP retry was started." +msgstr "已记录投递复核;未开始 SMTP 重试。" + +#: userland/apps/reliefmail/window_actions.cpp:51 +msgid "Destination account %llu · %s · folder generation %llu · UIDVALIDITY %llu\n" +msgstr "目标账户 %llu · %s · 文件夹代次 %llu · UID 有效标识 %llu\n" + +#: userland/apps/reliefmail/tools.cpp:125 +msgid "Destructive actions" +msgstr "危险操作" + +#: userland/apps/reliefmail/compose_window.cpp:2064 +msgid "Discard and close" +msgstr "放弃并关闭" + +#: userland/apps/reliefmail/compose_window.cpp:2100 +msgid "Discard edits" +msgstr "放弃更改" + +#: userland/apps/reliefmail/dialogs.cpp:135 +msgid "Display name" +msgstr "显示名称" + +#: userland/apps/reliefmail/tools.cpp:79 +msgid "Draft" +msgstr "草稿" + +#: userland/apps/reliefmail/compose_window.cpp:1824 +msgid "Draft copied under the selected account. The original draft remains unchanged." +msgstr "草稿已复制到所选账户。原草稿保持不变。" + +#: userland/apps/reliefmail/compose_window.cpp:1457 +msgid "Draft copy could not start; the original remains open." +msgstr "无法开始复制草稿;原草稿仍保持打开。" + +#: userland/apps/reliefmail/compose_window.cpp:1792 +msgid "Draft copy failed; the original remains open." +msgstr "草稿复制失败;原草稿仍保持打开。" + +#: userland/apps/reliefmail/compose_window.cpp:1356 +msgid "Draft edit counter reached its limit." +msgstr "草稿编辑计数已达到上限。" + +#: userland/apps/reliefmail/compose_window.cpp:1467 +msgid "Draft is already saved." +msgstr "草稿已保存。" + +#: userland/apps/reliefmail/window.cpp:882 +msgid "Draft list no longer matches this account configuration." +msgstr "草稿列表与当前账户配置不再一致。" + +#: userland/apps/reliefmail/compose_window.cpp:1035 +msgid "Draft reopened — saves use its exact current revision" +msgstr "草稿已重新打开 — 保存将使用其当前确切版本" + +#: userland/apps/reliefmail/compose_window.cpp:1394 +msgid "Draft save could not start; edits remain here." +msgstr "无法开始保存草稿;编辑内容仍保留在此窗口。" + +#: userland/apps/reliefmail/window.cpp:523 +msgid "Draft save failed; local edits are preserved." +msgstr "草稿保存失败;本地编辑内容已保留。" + +#: userland/apps/reliefmail/compose_window.cpp:1767 +msgid "Draft saved safely." +msgstr "草稿已安全保存。" + +#: userland/apps/reliefmail/compose_window.cpp:1745 +msgid "Draft saved, but attachment metadata could not be refreshed." +msgstr "草稿已保存,但无法刷新附件元数据。" + +#: userland/apps/reliefmail/compose_window.cpp:1760 +msgid "Draft saved, but attachment references could not be refreshed." +msgstr "草稿已保存,但无法刷新附件引用。" + +#: userland/apps/reliefmail/compose_window.cpp:1339 +msgid "Draft sender identity changed; reopen or copy the draft first." +msgstr "草稿的发件身份已更改;请先重新打开或复制草稿。" + +#: userland/apps/reliefmail/tools.cpp:388 +msgid "Drafts" +msgstr "草稿" + +#: userland/apps/reliefmail/dialogs.cpp:227 +msgid "Drafts folder" +msgstr "草稿" + +#: userland/apps/reliefmail/window.cpp:167 +msgid "Drafts..." +msgstr "草稿..." + +#: userland/apps/reliefmail/window.cpp:39 +msgid "Drag to resize panes" +msgstr "拖动以调整窗格大小" + +#: userland/apps/reliefmail/window_actions.cpp:1101 +msgid "Durable send history loaded. SMTP and archive actions require separate explicit confirmation." +msgstr "已载入已保存的发送历史。SMTP 发送和归档操作需要分别明确确认。" + +#: userland/apps/reliefmail/compose_window.cpp:655 +msgid "Edit" +msgstr "编辑" + +#: userland/apps/reliefmail/tools.cpp:122 +msgid "Edit folder" +msgstr "编辑文件夹" + +#: userland/apps/reliefmail/dialogs.cpp:117 +msgid "Edit mail account" +msgstr "编辑邮件账户" + +#: userland/apps/reliefmail/compose_window.cpp:751 +msgid "Editing" +msgstr "编辑" + +#: userland/apps/reliefmail/dialogs.cpp:137 +msgid "Email address" +msgstr "邮箱地址" + +#: userland/apps/reliefmail/dialogs.cpp:143 +msgid "Enabled" +msgstr "已启用" + +#: userland/apps/reliefmail/window.cpp:805 +msgid "Encrypted credentials unlocked for this session." +msgstr "已解锁加密凭据,本次会话内可用。" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Encrypted password vault" +msgstr "加密密码库" + +#: userland/apps/reliefmail/window_vault.cpp:10 +msgid "Encrypted password vault is locked or available from Passwords..." +msgstr "加密密码库已锁定,或可从“密码…”中打开。" + +#: userland/apps/reliefmail/window_accounts.cpp:504 +msgid "Enter a new incoming password when the IMAP server or user changes." +msgstr "IMAP 服务器或用户名变更后,请输入新的收件密码。" + +#: userland/apps/reliefmail/window_accounts.cpp:517 +msgid "Enter a new outgoing password when the SMTP server or user changes." +msgstr "SMTP 服务器或用户名变更后,请输入新的发件密码。" + +#: userland/apps/reliefmail/dialogs.cpp:418 +msgid "Enter a non-empty matching password." +msgstr "请输入并确认相同的非空密码。" + +#: userland/apps/reliefmail/window_vault.cpp:18 +msgid "Enter account passwords first, then save them to an encrypted vault if desired." +msgstr "请先输入账户密码;如有需要,再保存到加密密码库。" + +#: userland/apps/reliefmail/dialogs.cpp:382 +msgid "Enter both incoming and outgoing passwords or application codes." +msgstr "请输入收件和发件密码或应用授权码。" + +#: userland/apps/reliefmail/window_accounts.cpp:404 +msgid "Enter the IMAP password before testing incoming authentication." +msgstr "测试收件认证前,请输入 IMAP 密码。" + +#: userland/apps/reliefmail/window_accounts.cpp:403 +msgid "Enter the SMTP password before testing outgoing authentication." +msgstr "测试发件认证前,请输入 SMTP 密码。" + +#: userland/apps/reliefmail/window_actions.cpp:890 +msgid "Enter the account's incoming password before changing server mail." +msgstr "更改服务器邮件前,请输入此账户的收件密码。" + +#: userland/apps/reliefmail/window_actions.cpp:840 +msgid "Enter the account's incoming password before checking the destination." +msgstr "检查目标文件夹前,请输入此账户的收件密码。" + +#: userland/apps/reliefmail/window_actions.cpp:809 +msgid "Enter the account's incoming password before refreshing its folders." +msgstr "刷新文件夹前,请输入此账户的收件密码。" + +#: userland/apps/reliefmail/window_actions.cpp:314 +msgid "Enter the current account's incoming password first." +msgstr "请先输入当前账户的收件密码。" + +#: userland/apps/reliefmail/window_actions.cpp:521 +msgid "Enter this account's current incoming password before checking the destination." +msgstr "检查目标文件夹前,请输入此账户当前的收件密码。" + +#: userland/apps/reliefmail/window_actions.cpp:579 +msgid "Enter this account's current incoming password first." +msgstr "请先输入此账户当前的收件密码。" + +#: userland/apps/reliefmail/window_actions.cpp:619 +msgid "Enter this account's current outgoing password first." +msgstr "请先输入此账户当前的发件密码。" + +#: userland/apps/reliefmail/window.cpp:173 +msgid "Exit" +msgstr "退出" + +#: userland/apps/reliefmail/window.cpp:495 +msgid "Export stopped because its profile context is no longer current." +msgstr "导出所用配置已失效,已停止导出。" + +#: userland/apps/reliefmail/window.cpp:481 +msgid "Export stopped because the local profile changed." +msgstr "本地配置已更改,已停止导出。" + +#: userland/apps/reliefmail/window_query.cpp:79 +msgid "Export stopped because the search view changed." +msgstr "搜索视图已更改,导出已停止。" + +#: userland/apps/reliefmail/window.cpp:402 +msgid "Export stopped because the window is closing." +msgstr "窗口关闭,已停止导出。" + +#: userland/apps/reliefmail/reader.cpp:610 +msgid "Export the complete raw message without truncating the display preview" +msgstr "导出完整原始邮件,不受显示预览截断限制" + +#: userland/apps/reliefmail/tools.cpp:88 +msgid "Failed before delivery" +msgstr "投递前失败" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/reliefmail/reader.cpp:198 +msgid "Fetch body" +msgstr "获取正文" + +#: userland/apps/reliefmail/window.cpp:1205 +msgid "Fetch the complete message before replying or forwarding it." +msgstr "回复或转发前,请先获取完整邮件。" + +#: userland/apps/reliefmail/window.cpp:138 +msgid "Fetching complete message" +msgstr "正在获取完整邮件" + +#: userland/apps/reliefmail/dialogs.cpp:528 +msgid "Field: %s · Scope: %s" +msgstr "字段:%s · 范围:%s" + +#: userland/apps/reliefmail/compose_window.cpp:651 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefmail/window.cpp:236 +msgid "Filters..." +msgstr "筛选…" + +#: userland/apps/reliefmail/compose_window.cpp:1519 +msgid "Finalizing the selected draft revision before SMTP…" +msgstr "正在定稿所选草稿版本,然后提交至 SMTP…" + +#: userland/apps/reliefmail/compose_window.cpp:752 +msgid "Find" +msgstr "查找" + +#: userland/apps/reliefmail/compose_window.cpp:782 +msgid "Find contact" +msgstr "查找联系人" + +#: userland/apps/reliefmail/compose_window.cpp:2296 +msgid "Find contacts by name or address" +msgstr "按姓名或地址查找联系人" + +#: userland/apps/reliefmail/compose_window.cpp:2237 +msgid "Find text" +msgstr "查找文本" + +#: userland/apps/reliefmail/dialogs.cpp:474 +msgid "Folder" +msgstr "文件夹" + +#: userland/apps/reliefmail/window_actions.cpp:1035 +msgid "Folder identity refreshed through IMAP." +msgstr "已通过 IMAP 刷新文件夹身份。" + +#: userland/apps/reliefmail/window_actions.cpp:1082 +msgid "Folder identity refreshed." +msgstr "已刷新文件夹身份。" + +#: userland/apps/reliefmail/tools.cpp:289 +msgid "Folder list is too large to show safely." +msgstr "文件夹列表过大,无法安全显示。" + +#: userland/apps/reliefmail/window_actions.cpp:1081 +msgid "Folder list refreshed from the server." +msgstr "已从服务器刷新文件夹列表。" + +#: userland/apps/reliefmail/window.cpp:668 +msgid "Folder list synchronized; cached messages remain available offline." +msgstr "文件夹已同步;缓存邮件仍可离线查看。" + +#: userland/apps/reliefmail/window_actions.cpp:1000 +msgid "Folder worker returned an invalid snapshot." +msgstr "文件夹工作进程返回了无效快照。" + +#: userland/apps/reliefmail/dialogs.cpp:221 +msgid "Folders" +msgstr "文件夹" + +#: userland/apps/reliefmail/compose_window.cpp:714 +msgid "Font" +msgstr "字体" + +#: userland/apps/reliefmail/compose_window.cpp:2253 +msgid "Formatting and hyperlinks will be omitted from the outgoing message. The saved rich document remains available if you switch back before sending." +msgstr "发送的邮件将不包含格式和超链接。发送前切回富文本模式,仍可恢复已保存的富文本内容。" + +#: userland/apps/reliefmail/window.cpp:932 +msgid "Forward as .eml" +msgstr "附件转发" + +#: userland/apps/reliefmail/compose_window.cpp:1083 +msgid "Forward draft — the complete original will be attached on first save." +msgstr "转发草稿 — 首次保存时将附上完整原邮件。" + +#: userland/apps/reliefmail/window.cpp:931 +msgid "Forward mail" +msgstr "转发" + +#: userland/apps/reliefmail/dialogs.cpp:465 +msgid "From" +msgstr "发件人" + +#: userland/apps/reliefmail/compose_window.cpp:794 +msgid "From:" +msgstr "发件人:" + +#: userland/apps/reliefmail/dialogs.cpp:486 +msgid "Has attachments" +msgstr "有附件" + +#: userland/apps/reliefmail/reader.cpp:194 +msgid "Headers" +msgstr "邮件头" + +#: userland/apps/reliefmail/window.cpp:761 +msgid "Headers are cached. Fetch the complete message to read its body." +msgstr "邮件头已缓存。获取完整邮件后即可阅读正文。" + +#: userland/apps/reliefmail/window.cpp:1317 +msgid "Headers only" +msgstr "仅邮件头" + +#: userland/apps/reliefmail/reader.cpp:760 +msgid "Headers only are cached; this is not a complete original message." +msgstr "当前仅缓存邮件头,并非完整原始邮件。" + +#: userland/apps/reliefmail/compose_window.cpp:1263 +msgid "Hide Bcc" +msgstr "收起密送" + +#: userland/apps/reliefmail/compose_window.cpp:1262 +msgid "Hide Cc" +msgstr "收起抄送" + +#: userland/apps/reliefmail/window.cpp:975 +msgid "Hide preview" +msgstr "隐藏预览" + +#: userland/apps/reliefmail/window.cpp:176 +msgid "Home" +msgstr "主页" + +#: userland/apps/reliefmail/compose_window.cpp:724 +msgid "I" +msgstr "I" + +#: userland/apps/reliefmail/dialogs.cpp:204 +msgid "I/O timeout ms" +msgstr "收发超时" + +#: userland/apps/reliefmail/dialogs.cpp:146 +msgid "IMAP is required in this build. OAuth2-only login is not available. Use your provider's application password when required." +msgstr "此版本需要使用 IMAP;不支持仅使用 OAuth2 登录。服务商要求时,请使用应用专用密码。" + +#: userland/apps/reliefmail/dialogs.cpp:165 +msgid "IMAP password / app code" +msgstr "IMAP 密码/授权码" + +#: userland/apps/reliefmail/dialogs.cpp:153 +msgid "IMAP server" +msgstr "IMAP 服务器" + +#: userland/apps/reliefmail/dialogs.cpp:162 +msgid "IMAP username" +msgstr "IMAP 用户名" + +#: userland/apps/reliefmail/dialogs.cpp:126 +msgid "Identity" +msgstr "身份" + +#: userland/apps/reliefmail/dialogs.cpp:158 +msgid "Implicit TLS" +msgstr "隐式 TLS" + +#: userland/apps/reliefmail/tools.cpp:386 +msgid "Inbox" +msgstr "收件箱" + +#: userland/apps/reliefmail/dialogs.cpp:223 +msgid "Inbox folder" +msgstr "收件箱" + +#: userland/apps/reliefmail/dialogs.cpp:151 +msgid "Incoming" +msgstr "接收邮件" + +#: userland/apps/reliefmail/dialogs.cpp:169 +msgid "Incoming and outgoing authentication are tested separately. Tests never send mail." +msgstr "收件与发件身份验证分别测试;测试过程不会发送邮件。" + +#: userland/apps/reliefmail/window.cpp:646 +msgid "Incoming authentication succeeded; no messages were sent." +msgstr "收件认证成功;未发送邮件。" + +#: userland/apps/reliefmail/compose_window.cpp:738 +msgid "Indent" +msgstr "增加缩进" + +#: userland/apps/reliefmail/reader.cpp:567 +msgid "Inline image preview is unavailable; plain text remains available." +msgstr "内嵌图片预览不可用;纯文本仍可查看。" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/reliefmail/compose_window.cpp:655 +msgid "Insert" +msgstr "插入" + +#: userland/apps/reliefmail/tools.cpp:390 +msgid "Junk" +msgstr "垃圾邮件" + +#: userland/apps/reliefmail/dialogs.cpp:231 +msgid "Junk folder" +msgstr "垃圾邮件" + +#: userland/apps/reliefmail/compose_window.cpp:1144 +msgid "Keep current" +msgstr "保持当前账户" + +#: userland/apps/reliefmail/window_actions.cpp:652 +msgid "Keep queued" +msgstr "保留排队项" + +#: userland/apps/reliefmail/compose_window.cpp:1007 +msgid "Keep read-only" +msgstr "保持只读" + +#: userland/apps/reliefmail/compose_window.cpp:2254 +msgid "Keep rich formatting" +msgstr "保留富文本格式" + +#: userland/apps/reliefmail/window_accounts.cpp:458 +msgid "Later" +msgstr "稍后" + +#: userland/apps/reliefmail/window.cpp:979 +msgid "Layout" +msgstr "布局" + +#: userland/apps/reliefmail/dialogs.cpp:198 +msgid "Leave blank to use the system certificates. Private CAs are provided by your administrator." +msgstr "留空使用系统证书;私有 CA 证书由管理员提供。" + +#: userland/apps/reliefmail/compose_window.cpp:732 +msgid "Left" +msgstr "左对齐" + +#: userland/apps/reliefmail/compose_window.cpp:771 +msgid "Link" +msgstr "链接" + +#: userland/apps/reliefmail/compose_window.cpp:2222 +msgid "Link target (http, https, or mailto)" +msgstr "链接目标(http、https 或 mailto)" + +#: userland/apps/reliefmail/compose_window.cpp:769 +msgid "Links" +msgstr "链接" + +#: userland/apps/reliefmail/window.cpp:1201 +msgid "Load a complete selected message before creating a reply or forward." +msgstr "创建回复或转发前,请先加载所选邮件的完整内容。" + +#: userland/apps/reliefmail/window.cpp:336 +msgid "Loading local accounts and folders..." +msgstr "正在加载本地账户和文件夹..." + +#: userland/apps/reliefmail/window.cpp:129 +msgid "Loading local profile" +msgstr "正在加载本地配置" + +#: userland/apps/reliefmail/window.cpp:1335 +msgid "Loading the local profile..." +msgstr "正在加载本地配置…" + +#: userland/apps/reliefmail/compose_window.cpp:1640 +msgid "Loading the selected template…" +msgstr "正在加载所选模板…" + +#: userland/apps/reliefmail/window_query.cpp:233 +msgid "Loading this message from the local cache..." +msgstr "正在从本地缓存加载邮件…" + +#: userland/apps/reliefmail/window.cpp:203 +msgid "Mail navigation" +msgstr "邮件导航" + +#: userland/apps/reliefmail/tools.cpp:100 +msgid "Mail tools" +msgstr "邮件工具" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/reliefmail/window.cpp:961 +msgid "Manage accounts" +msgstr "管理账户" + +#: userland/apps/reliefmail/window.cpp:169 +msgid "Manage accounts..." +msgstr "管理账户..." + +#: userland/apps/reliefmail/window.cpp:939 +msgid "Mark read" +msgstr "标记为已读" + +#: userland/apps/reliefmail/window.cpp:940 +msgid "Mark unread" +msgstr "标记为未读" + +#: userland/apps/reliefmail/dialogs.cpp:404 +msgid "Master password" +msgstr "主密码" + +#: userland/apps/reliefmail/compose_window.cpp:783 +msgid "Matches" +msgstr "匹配项" + +#: userland/apps/reliefmail/compose_window.cpp:2246 +msgid "Matching text selected." +msgstr "已选中匹配文本。" + +#: userland/apps/reliefmail/tools.cpp:119 +msgid "Membership" +msgstr "订阅状态" + +#: userland/apps/reliefmail/compose_window.cpp:655 +msgid "Message" +msgstr "邮件" + +#: userland/apps/reliefmail/window.cpp:1373 +msgid "Message added to the selection" +msgstr "已将邮件加入所选项" + +#: userland/apps/reliefmail/window_reader.cpp:302 +msgid "Message data saved to the selected path." +msgstr "邮件数据已保存到所选路径。" + +#: userland/apps/reliefmail/window.cpp:943 +msgid "Message flags" +msgstr "邮件标记" + +#: userland/apps/reliefmail/compose_window.cpp:746 +msgid "Message format" +msgstr "邮件格式" + +#: userland/apps/reliefmail/window.cpp:684 +msgid "Message headers synchronized; bodies are fetched only when you open a message." +msgstr "邮件头已同步;打开邮件时才会获取正文。" + +#: userland/apps/reliefmail/window.cpp:761 +msgid "Message loaded from the local cache." +msgstr "已从本地缓存加载邮件。" + +#: userland/apps/reliefmail/window.cpp:1373 +msgid "Message removed from the selection" +msgstr "已从所选项中移除邮件" + +#: userland/apps/reliefmail/window.cpp:1323 +msgid "Message text unavailable" +msgstr "邮件文字不可用" + +#: userland/apps/reliefmail/dialogs.cpp:468 +msgid "Message-ID" +msgstr "邮件 ID" + +#: userland/apps/reliefmail/window.cpp:249 +msgid "Messages" +msgstr "邮件" + +#: userland/apps/reliefmail/compose_window.cpp:716 +msgid "Mono" +msgstr "等宽" + +#: userland/apps/reliefmail/window.cpp:238 +msgid "More" +msgstr "更多" + +#: userland/apps/reliefmail/window.cpp:937 +msgid "Move..." +msgstr "移动…" + +#: userland/apps/reliefmail/window.cpp:928 +msgid "New" +msgstr "新建" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/reliefmail/dialogs.cpp:239 +msgid "New accounts need both passwords. For an edit, leave a password blank only when reusing a matching session credential; a changed server or user needs a new password. Credentials stay in this session unless you explicitly save them to the encrypted vault." +msgstr "" +"新账户必须填写收件和发件密码。编辑时,仅当身份未变且沿用会话凭据才可留空;\n" +"服务器或用户名变更后需重新输入密码。凭据仅保留在本次会话,除非你主动保存到加密密码库。" + +#: userland/apps/reliefmail/compose_window.cpp:958 +msgid "New draft — changes save automatically" +msgstr "新草稿 — 更改将自动保存" + +#: userland/apps/reliefmail/tools.cpp:120 +msgid "New folder" +msgstr "新建文件夹" + +#: userland/apps/reliefmail/dialogs.cpp:404 +msgid "New master password" +msgstr "新主密码" + +#: userland/apps/reliefmail/compose_window.cpp:628 +msgid "New message" +msgstr "新邮件" + +#: userland/apps/reliefmail/window_actions.cpp:443 +msgid "New server folder name" +msgstr "新的服务器文件夹名称" + +#: userland/apps/reliefmail/dialogs.cpp:479 +msgid "Newest received first" +msgstr "按收件时间从新到旧" + +#: userland/apps/reliefmail/tools.cpp:131 +msgid "Next" +msgstr "下一步" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefmail/window_accounts.cpp:127 +msgid "No account is configured. Add one from the Send/Receive tab." +msgstr "尚未配置账户。请在“发送/接收”选项卡中添加账户。" + +#: userland/apps/reliefmail/dialogs.cpp:487 +msgid "No attachments" +msgstr "无附件" + +#: userland/apps/reliefmail/window.cpp:1119 +msgid "No background task is running" +msgstr "当前没有后台任务" + +#: userland/apps/reliefmail/compose_window.cpp:1565 +msgid "No confirmed delivery is available for archive retry." +msgstr "没有已确认投递的邮件可供重试归档。" + +#: userland/apps/reliefmail/compose_window.cpp:1576 +msgid "No current IMAP credential is available to retry Sent-folder archiving." +msgstr "没有可用的当前 IMAP 凭据来重试已发送文件夹归档。" + +#: userland/apps/reliefmail/compose_window.cpp:1534 +msgid "No current SMTP credential is available. Unlock the vault or enter the account password first." +msgstr "当前没有可用的 SMTP 凭据。请先解锁密码库或输入账户密码。" + +#: userland/apps/reliefmail/tools.cpp:474 +msgid "No durable send operations are recorded for this account." +msgstr "此账户没有已保存的发送操作。" + +#: userland/apps/reliefmail/compose_window.cpp:2275 +msgid "No enabled signature is available for this account." +msgstr "此账户没有启用的签名。" + +#: userland/apps/reliefmail/window_vault.cpp:47 +msgid "No encrypted password vault is available to unlock." +msgstr "没有可供解锁的加密密码库。" + +#: userland/apps/reliefmail/window_vault.cpp:11 +msgid "No encrypted vault is saved; account credentials remain session-only." +msgstr "尚未保存加密密码库;账户凭据仅保留在本次会话。" + +#: userland/apps/reliefmail/window.cpp:279 +msgid "No message selected" +msgstr "未选择邮件" + +#: userland/apps/reliefmail/window.cpp:1334 +msgid "" +"No messages match this view.\n" +"Synchronize headers or change filters." +msgstr "" +"当前视图中没有匹配邮件。\n" +"同步邮件头或调整筛选条件。" + +#: userland/apps/reliefmail/window_query.cpp:67 +msgid "No more cached rows can be added to this view." +msgstr "此视图无法再添加更多缓存项目。" + +#: userland/apps/reliefmail/reader.cpp:740 +msgid "No safe HTML preview is available. Choose Plain text to read this message." +msgstr "没有可安全显示的 HTML 预览。请选择“纯文本”阅读邮件。" + +#: userland/apps/reliefmail/window_accounts.cpp:614 +msgid "No saved account credential matches the current account settings." +msgstr "没有与当前账户设置相匹配的已保存凭据。" + +#: userland/apps/reliefmail/compose_window.cpp:2010 +msgid "No saved contacts matched that search." +msgstr "没有已保存的联系人符合此搜索条件。" + +#: userland/apps/reliefmail/window_reader.cpp:150 +msgid "Not enough memory to choose an export name." +msgstr "内存不足,无法选择导出文件名。" + +#: userland/apps/reliefmail/window_query.cpp:55 +msgid "Not enough memory to copy the search text." +msgstr "内存不足,无法复制搜索文本。" + +#: userland/apps/reliefmail/dialogs.cpp:377 +msgid "Not enough memory to handle account passwords." +msgstr "内存不足,无法处理账户密码。" + +#: userland/apps/reliefmail/dialogs.cpp:426 +msgid "Not enough memory to handle the password." +msgstr "内存不足,无法处理密码。" + +#: userland/apps/reliefmail/window_reader.cpp:203 +msgid "Not enough memory to prepare this export." +msgstr "内存不足,无法准备导出。" + +#: userland/apps/reliefmail/dialogs.cpp:346 +msgid "Not enough memory to read account settings." +msgstr "内存不足,无法读取账户设置。" + +#: userland/apps/reliefmail/window_vault.cpp:57 +msgid "Not enough memory to retain the vault password for this operation." +msgstr "内存不足,无法为此操作暂存密码库密码。" + +#: userland/apps/reliefmail/compose_window.cpp:736 +msgid "Number" +msgstr "数字" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/reliefmail/dialogs.cpp:480 +msgid "Oldest received first" +msgstr "按收件时间从旧到新" + +#: userland/apps/reliefmail/window_actions.cpp:640 +msgid "Only a ready operation can be cancelled." +msgstr "只能取消尚未发送的排队操作。" + +#: userland/apps/reliefmail/window_actions.cpp:601 +msgid "Only a ready operation under the current account generation can be sent." +msgstr "只能发送当前账户配置代次下尚未发送的操作。" + +#: userland/apps/reliefmail/window_reader.cpp:236 +msgid "Only bounded HTTP or HTTPS links can be opened." +msgstr "只能打开经过限制的 HTTP 或 HTTPS 链接。" + +#: userland/apps/reliefmail/window.cpp:925 +msgid "Open a new rich-text draft" +msgstr "新建富文本草稿" + +#: userland/apps/reliefmail/window.cpp:927 +msgid "Open a saved draft using its exact current revision" +msgstr "按当前确切版本打开已保存的草稿" + +#: userland/apps/reliefmail/window.cpp:970 +msgid "Open additional mail tools" +msgstr "打开其他邮件工具" + +#: userland/apps/reliefmail/compose_window.cpp:571 +msgid "Open draft" +msgstr "打开草稿" + +#: userland/apps/reliefmail/compose_window.cpp:1005 +msgid "Open draft safely" +msgstr "安全打开草稿" + +#: userland/apps/reliefmail/window_reader.cpp:244 +msgid "Open link" +msgstr "打开链接" + +#: userland/apps/reliefmail/reader.cpp:214 +msgid "Open link..." +msgstr "打开链接…" + +#: userland/apps/reliefmail/reader.cpp:673 +msgid "Open the selected address after reviewing its destination" +msgstr "检查目标地址后打开所选链接" + +#: userland/apps/reliefmail/window_reader.cpp:244 +msgid "Open this exact link in the system browser?" +msgstr "要在系统浏览器中打开以下完整链接吗?" + +#: userland/apps/reliefmail/tools.cpp:513 +msgid "" +"Operation #%llu · %s · delivery count %u\n" +"Message-ID: %s\n" +"From: %s\n" +"To: %s\n" +"Archive target: %s · account generation %llu · folder generation %llu · UIDVALIDITY %llu\n" +"%s" +msgstr "" +"操作 #%llu · %s · 投递次数 %u\n" +"邮件 ID:%s\n" +"发件人:%s\n" +"收件人:%s\n" +"归档目标:%s · 账户配置代次 %llu · 文件夹代次 %llu · UID 有效标识 %llu\n" +"%s" + +#: userland/apps/reliefmail/window_actions.cpp:157 +msgid "" +"Operation #%llu\n" +"Message-ID: %s\n" +"Stage %u · delivery count %u\n" +"From: %s\n" +"To: " +msgstr "" +"操作 #%llu\n" +"邮件 ID:%s\n" +"阶段 %u · 投递次数 %u\n" +"发件人:%s\n" +"收件人:" + +#: userland/apps/reliefmail/window.cpp:971 +msgid "Operations" +msgstr "操作" + +#: userland/apps/reliefmail/window.cpp:938 +msgid "Organize" +msgstr "整理邮件" + +#: userland/apps/reliefmail/reader.cpp:195 +msgid "Original preview" +msgstr "原始内容预览" + +#: userland/apps/reliefmail/compose_window.cpp:737 +msgid "Outdent" +msgstr "减少缩进" + +#: userland/apps/reliefmail/dialogs.cpp:174 +msgid "Outgoing" +msgstr "发送邮件" + +#: userland/apps/reliefmail/window.cpp:649 +msgid "Outgoing authentication succeeded; no messages were sent." +msgstr "发件认证成功;未发送邮件。" + +#: userland/apps/reliefmail/compose_window.cpp:731 +msgid "Paragraph" +msgstr "段落" + +#: userland/apps/reliefmail/dialogs.cpp:140 +msgid "Password" +msgstr "密码" + +#: userland/apps/reliefmail/window.cpp:813 +msgid "Password vault saved with cleanup pending." +msgstr "密码库已保存,尚有清理工作待完成。" + +#: userland/apps/reliefmail/window.cpp:814 +msgid "Passwords saved in the encrypted vault." +msgstr "密码已保存到加密密码库。" + +#: userland/apps/reliefmail/window.cpp:963 +msgid "Passwords..." +msgstr "密码…" + +#: userland/apps/reliefmail/compose_window.cpp:710 +msgid "Paste" +msgstr "粘贴" + +#: userland/apps/reliefmail/window.cpp:948 +msgid "Permanent deletion" +msgstr "永久删除" + +#: userland/apps/reliefmail/window.cpp:947 +msgid "Permanently delete only these exact UIDs with the server's UIDPLUS capability" +msgstr "使用服务器的 UIDPLUS 功能,仅永久删除选定的确切邮件。" + +#: userland/apps/reliefmail/reader.cpp:192 +msgid "Plain text" +msgstr "纯文本" + +#: userland/apps/reliefmail/reader.cpp:563 +msgid "Plain-text preview is truncated; save the original to view the complete message." +msgstr "纯文本预览已截断,请保存原文查看全文。" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/reliefmail/dialogs.cpp:206 +msgid "Poll minutes" +msgstr "轮询分钟" + +#: userland/apps/reliefmail/dialogs.cpp:155 +msgid "Port" +msgstr "端口" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefmail/tools.cpp:130 +msgid "Previous" +msgstr "上一张" + +#: userland/apps/reliefmail/compose_window.cpp:2052 +msgid "Profile changed. This editor is preserved locally and cannot save or send until reopened." +msgstr "配置文件已更改。此编辑器内容保留在本地,重新打开前无法保存或发送。" + +#: userland/apps/reliefmail/compose_window.cpp:1354 +msgid "Profile changed; this draft is read-only until reopened." +msgstr "配置文件已更改;重新打开前,此草稿为只读。" + +#: userland/apps/reliefmail/compose_window.cpp:1364 +msgid "Profile or a send operation is in progress; saving is blocked." +msgstr "配置文件切换或投递操作进行中,暂时无法保存。" + +#: userland/apps/reliefmail/window.cpp:487 +msgid "Profile recovery needs attention before mail can be read" +msgstr "配置恢复需要处理后才能读取邮件" + +#: userland/apps/reliefmail/dialogs.cpp:128 +msgid "Provider" +msgstr "服务商" + +#: userland/apps/reliefmail/dialogs.cpp:130 +msgid "QQ Mail" +msgstr "QQ 邮箱" + +#: userland/apps/reliefmail/compose_window.cpp:707 +msgid "Queue" +msgstr "排队" + +#: userland/apps/reliefmail/compose_window.cpp:1494 +msgid "Queue locally" +msgstr "仅加入本地队列" + +#: userland/apps/reliefmail/window_actions.cpp:933 +msgid "Queued %zu exact-identity message actions." +msgstr "已将 %zu 项精确身份邮件操作加入队列。" + +#: userland/apps/reliefmail/window_actions.cpp:928 +msgid "Queued %zu of %zu message actions; inspect the results before repeating any uncertain action." +msgstr "已将 %zu/%zu 项邮件操作加入队列;对任何不确定操作再次执行前,请先检查结果。" + +#: userland/apps/reliefmail/compose_window.cpp:1846 +msgid "Queued locally. No SMTP connection was started." +msgstr "已加入本地队列。未启动 SMTP 连接。" + +#: userland/apps/reliefmail/tools.cpp:80 +msgid "Queued; not sent" +msgstr "已排队,尚未发送" + +#: userland/apps/reliefmail/compose_window.cpp:817 +msgid "Raw Bcc field is preserved exactly and validated at send time" +msgstr "密送字段按原样保存,并在发送时验证" + +#: userland/apps/reliefmail/compose_window.cpp:816 +msgid "Raw Cc field is preserved exactly and validated at send time" +msgstr "抄送字段按原样保存,并在发送时验证" + +#: userland/apps/reliefmail/compose_window.cpp:815 +msgid "Raw To field is preserved exactly and validated at send time" +msgstr "收件人字段按原样保存,并在发送时验证" + +#: userland/apps/reliefmail/tools.cpp:115 +msgid "Read the selected account's current server folder list" +msgstr "读取所选账户当前的服务器文件夹列表" + +#: userland/apps/reliefmail/window.cpp:139 +msgid "Reading a bounded message section" +msgstr "正在读取受限大小的邮件内容" + +#: userland/apps/reliefmail/window.cpp:137 +msgid "Reading cached message" +msgstr "正在读取缓存邮件" + +#: userland/apps/reliefmail/window.cpp:976 +msgid "Reading pane" +msgstr "阅读窗格" + +#: userland/apps/reliefmail/window.cpp:1136 +msgid "Reading pane arranged below the message list" +msgstr "阅读窗格已调整为列表下方" + +#: userland/apps/reliefmail/window.cpp:1133 +msgid "Reading pane arranged beside the message list" +msgstr "阅读窗格已调整为列表右侧" + +#: userland/apps/reliefmail/tools.cpp:177 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/reliefmail/tools.cpp:144 +msgid "Ready operations" +msgstr "待处理操作" + +#: userland/apps/reliefmail/compose_window.cpp:835 +msgid "Ready to compose" +msgstr "可以开始撰写" + +#: userland/apps/reliefmail/dialogs.cpp:496 +msgid "Received date end (UTC)" +msgstr "收件日期止(UTC)" + +#: userland/apps/reliefmail/dialogs.cpp:494 +msgid "Received date start (UTC)" +msgstr "收件日期起(UTC)" + +#: userland/apps/reliefmail/window_query.cpp:53 +msgid "Received-after date must not be later than received-before." +msgstr "起始收件日期不能晚于结束日期。" + +#: userland/apps/reliefmail/reader.cpp:588 +msgid "Recipient unavailable" +msgstr "收件人不可用" + +#: userland/apps/reliefmail/window_actions.cpp:374 +msgid "Record review" +msgstr "记录复核结果" + +#: userland/apps/reliefmail/compose_window.cpp:668 +msgid "Redo" +msgstr "重做" + +#: userland/apps/reliefmail/tools.cpp:114 +msgid "Refresh folders" +msgstr "刷新文件夹" + +#: userland/apps/reliefmail/tools.cpp:129 +msgid "Refresh queue" +msgstr "刷新队列" + +#: userland/apps/reliefmail/window_actions.cpp:428 +msgid "Refresh the account list before using this account." +msgstr "使用此账户前,请先刷新账户列表。" + +#: userland/apps/reliefmail/tools.cpp:475 +msgid "Refresh the queue to load durable send history." +msgstr "刷新队列以载入已保存的发送历史。" + +#: userland/apps/reliefmail/window.cpp:955 +msgid "Refresh the selected account's folder list" +msgstr "刷新所选账户的文件夹列表" + +#: userland/apps/reliefmail/window.cpp:425 +msgid "ReliefAPK closed. If certificate repair completed, test the connection again." +msgstr "ReliefAPK 已关闭。如已完成证书修复,请重新测试连接。" + +#: userland/apps/reliefmail/dialogs.cpp:214 +msgid "ReliefAPK downloads the signed CA package and requests administrator authentication. Test the connection again after repair." +msgstr "ReliefAPK 将下载带签名的 CA 软件包并请求管理员认证。修复完成后请重新测试连接。" + +#: userland/apps/reliefmail/window_accounts.cpp:470 +msgid "ReliefAPK is not installed. Install the signed ca-certificates-bundle package with your system package manager." +msgstr "尚未安装 ReliefAPK。请使用系统包管理器安装带签名的 ca-certificates-bundle 软件包。" + +#: userland/apps/reliefmail/window.cpp:155 +msgid "ReliefMail" +msgstr "ReliefMail" + +#: userland/apps/reliefmail/window.cpp:1137 +msgid "" +"ReliefMail\n" +"Native mail reader and account client" +msgstr "" +"ReliefMail\n" +"本地邮件阅读器与账户客户端" + +#: userland/apps/reliefmail/compose_window.cpp:767 +msgid "Remove" +msgstr "删除" + +#: userland/apps/reliefmail/window_accounts.cpp:367 +msgid "Remove account" +msgstr "删除账户" + +#: userland/apps/reliefmail/window_accounts.cpp:368 +msgid "Remove the selected account? Its local cached messages will be kept." +msgstr "确定删除所选账户?本地缓存邮件将保留。" + +#: userland/apps/reliefmail/window.cpp:143 +msgid "Removing account settings" +msgstr "正在删除账户设置" + +#: userland/apps/reliefmail/tools.cpp:121 +msgid "Rename" +msgstr "重命名" + +#: userland/apps/reliefmail/window_actions.cpp:454 +msgid "Rename server folder" +msgstr "重命名服务器文件夹" + +#: userland/apps/reliefmail/window_actions.cpp:455 +msgid "Renaming may change server-side message locations. Review the wire name before continuing." +msgstr "重命名可能改变服务器上的邮件位置。继续前请检查服务器文件夹名。" + +#: userland/apps/reliefmail/window_accounts.cpp:458 +msgid "Repair certificates" +msgstr "修复证书" + +#: userland/apps/reliefmail/dialogs.cpp:210 +msgid "Repair/update system certificates" +msgstr "修复或更新系统证书" + +#: userland/apps/reliefmail/window_reader.cpp:171 +msgid "Replace" +msgstr "替换" + +#: userland/apps/reliefmail/window_reader.cpp:170 +msgid "Replace the existing file?" +msgstr "替换现有文件?" + +#: userland/apps/reliefmail/window.cpp:929 +msgid "Reply" +msgstr "回复" + +#: userland/apps/reliefmail/window.cpp:930 +msgid "Reply all" +msgstr "回复全部" + +#: userland/apps/reliefmail/window.cpp:933 +msgid "Reply and forward" +msgstr "回复和转发" + +#: userland/apps/reliefmail/compose_window.cpp:1084 +msgid "Reply draft — the message is quoted and will save locally." +msgstr "回复草稿 — 已引用邮件内容,并将保存在本地。" + +#: userland/apps/reliefmail/window_actions.cpp:571 +msgid "Retry Sent-folder archive" +msgstr "重试已发送文件夹归档" + +#: userland/apps/reliefmail/compose_window.cpp:757 +msgid "Retry archive" +msgstr "重试归档" + +#: userland/apps/reliefmail/compose_window.cpp:1598 +msgid "Retrying Sent-folder archiving only; SMTP will not be contacted." +msgstr "仅重试将邮件归档到已发送文件夹;不会连接 SMTP。" + +#: userland/apps/reliefmail/dialogs.cpp:167 +msgid "Reuse session password if identity is unchanged" +msgstr "身份未变时沿用会话密码" + +#: userland/apps/reliefmail/window_actions.cpp:402 +msgid "Review Sent-folder destination" +msgstr "复核已发送文件夹目标" + +#: userland/apps/reliefmail/window_actions.cpp:561 +msgid "Review and confirm a current Sent-folder destination first." +msgstr "请先复核并确认当前的已发送文件夹目标。" + +#: userland/apps/reliefmail/window_accounts.cpp:483 +msgid "Review certificate repair in ReliefAPK. After completion, test the mail connection again." +msgstr "请在 ReliefAPK 中检查并执行证书修复,完成后重新测试邮箱连接。" + +#: userland/apps/reliefmail/tools.cpp:136 +msgid "Review the current account generation and exact IMAP archive target" +msgstr "复核当前账户代次和确切 IMAP 归档目标" + +#: userland/apps/reliefmail/compose_window.cpp:1492 +msgid "Review the full message identity and recipients before SMTP submission." +msgstr "通过 SMTP 提交前,请检查完整邮件身份和收件人。" + +#: userland/apps/reliefmail/window_actions.cpp:371 +msgid "Review uncertain delivery" +msgstr "复核不确定的投递" + +#: userland/apps/reliefmail/tools.cpp:93 +msgid "Reviewed as delivered" +msgstr "已复核为投递成功" + +#: userland/apps/reliefmail/compose_window.cpp:748 +msgid "Rich text" +msgstr "富文本" + +#: userland/apps/reliefmail/compose_window.cpp:734 +msgid "Right" +msgstr "右对齐" + +#: userland/apps/reliefmail/window_actions.cpp:1152 +msgid "SMTP delivery and Sent-folder archive completed." +msgstr "SMTP 投递和已发送文件夹归档均已完成。" + +#: userland/apps/reliefmail/window_actions.cpp:403 +msgid "SMTP delivery is already accepted or explicitly reviewed. This confirmation only binds a current IMAP folder; it never resends SMTP." +msgstr "SMTP 投递已确认或已明确复核。本确认仅绑定当前 IMAP 文件夹,不会重新发送 SMTP。" + +#: userland/apps/reliefmail/compose_window.cpp:1879 +msgid "SMTP delivery is confirmed and the Sent-folder archive completed." +msgstr "已确认 SMTP 投递成功,并完成已发送邮件归档。" + +#: userland/apps/reliefmail/window_actions.cpp:1154 +msgid "SMTP delivery is confirmed; Sent-folder archive needs review. Do not resend." +msgstr "SMTP 投递已确认;需要复核已发送文件夹归档。请勿重发。" + +#: userland/apps/reliefmail/compose_window.cpp:1885 +msgid "SMTP delivery is confirmed; Sent-folder archiving needs attention. SMTP will not be retried." +msgstr "已确认 SMTP 投递成功;需要处理已发送邮件归档。不会重试 SMTP。" + +#: userland/apps/reliefmail/compose_window.cpp:1890 +msgid "SMTP delivery is uncertain. Do not retry this message." +msgstr "SMTP 投递状态不确定。请勿重试此邮件。" + +#: userland/apps/reliefmail/window_actions.cpp:1156 +msgid "SMTP delivery is uncertain. No automatic retry was started." +msgstr "SMTP 投递结果不确定;未启动自动重试。" + +#: userland/apps/reliefmail/compose_window.cpp:1895 +msgid "SMTP did not accept this message. You may review the draft and retry explicitly." +msgstr "SMTP 未接受此邮件。您可以检查草稿并明确选择重试。" + +#: userland/apps/reliefmail/dialogs.cpp:188 +msgid "SMTP password / app code" +msgstr "SMTP 密码/授权码" + +#: userland/apps/reliefmail/dialogs.cpp:176 +msgid "SMTP server" +msgstr "SMTP 服务器" + +#: userland/apps/reliefmail/compose_window.cpp:1870 +msgid "SMTP submission failed." +msgstr "SMTP 提交失败。" + +#: userland/apps/reliefmail/compose_window.cpp:1555 +msgid "SMTP submission is running; closing is blocked until its result is known." +msgstr "正在提交 SMTP;结果明确前无法关闭窗口。" + +#: userland/apps/reliefmail/dialogs.cpp:185 +msgid "SMTP username" +msgstr "SMTP 用户名" + +#: userland/apps/reliefmail/dialogs.cpp:159 +msgid "STARTTLS" +msgstr "STARTTLS" + +#: userland/apps/reliefmail/reader.cpp:193 +msgid "Safe HTML" +msgstr "安全 HTML" + +#: userland/apps/reliefmail/window.cpp:451 +msgid "Safe shutdown could not finish" +msgstr "安全关闭尚未完成" + +#: userland/apps/reliefmail/compose_window.cpp:716 +msgid "Sans" +msgstr "无衬线" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/reliefmail/dialogs.cpp:256 +msgid "Save account" +msgstr "保存账户" + +#: userland/apps/reliefmail/compose_window.cpp:2064 +msgid "Save and close" +msgstr "保存并关闭" + +#: userland/apps/reliefmail/window_reader.cpp:155 +msgid "Save attachment" +msgstr "保存附件" + +#: userland/apps/reliefmail/reader.cpp:206 +msgid "Save attachment..." +msgstr "保存附件…" + +#: userland/apps/reliefmail/compose_window.cpp:2063 +msgid "Save changes to this draft before closing ReliefMail?" +msgstr "关闭 ReliefMail 前要保存此草稿的更改吗?" + +#: userland/apps/reliefmail/compose_window.cpp:2099 +msgid "Save changes to this draft before closing?" +msgstr "关闭前要保存对草稿的更改吗?" + +#: userland/apps/reliefmail/compose_window.cpp:652 +msgid "Save draft" +msgstr "保存草稿" + +#: userland/apps/reliefmail/compose_window.cpp:665 +msgid "Save draft (Ctrl+S)" +msgstr "保存草稿 (Ctrl+S)" + +#: userland/apps/reliefmail/window_vault.cpp:34 +msgid "Save encrypted credentials" +msgstr "保存加密凭据" + +#: userland/apps/reliefmail/reader.cpp:608 +msgid "Save headers..." +msgstr "保存邮件头…" + +#: userland/apps/reliefmail/window_reader.cpp:155 +msgid "Save message data" +msgstr "保存邮件数据" + +#: userland/apps/reliefmail/reader.cpp:200 +msgid "Save original..." +msgstr "保存原始邮件…" + +#: userland/apps/reliefmail/reader.cpp:609 +msgid "Save the cached message headers" +msgstr "保存已缓存的邮件头" + +#: userland/apps/reliefmail/compose_window.cpp:1484 +msgid "Save the draft before queueing this revision." +msgstr "请先保存草稿,再将此版本加入发送队列。" + +#: userland/apps/reliefmail/compose_window.cpp:1409 +msgid "Save this draft first and choose a different account to copy it." +msgstr "请先保存此草稿,再选择其他账户进行复制。" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Save/update" +msgstr "保存/更新" + +#: userland/apps/reliefmail/compose_window.cpp:773 +msgid "Saved content" +msgstr "已保存内容" + +#: userland/apps/reliefmail/window.cpp:142 +msgid "Saving account settings" +msgstr "正在保存账户设置" + +#: userland/apps/reliefmail/window.cpp:146 +msgid "Saving encrypted password storage" +msgstr "正在保存加密密码库" + +#: userland/apps/reliefmail/window_reader.cpp:230 +msgid "Saving message data in bounded background chunks..." +msgstr "正在后台分块保存邮件数据…" + +#: userland/apps/reliefmail/window.cpp:140 +msgid "Saving the complete original as a forwarded attachment" +msgstr "正在将完整原始邮件保存为转发附件" + +#: userland/apps/reliefmail/compose_window.cpp:2079 +msgid "Saving the draft before closing ReliefMail." +msgstr "正在保存草稿,然后关闭 ReliefMail。" + +#: userland/apps/reliefmail/compose_window.cpp:1399 +msgid "Saving the first draft revision…" +msgstr "正在保存草稿的首个版本…" + +#: userland/apps/reliefmail/window_reader.cpp:231 +msgid "Saving the selected attachment in bounded background chunks..." +msgstr "正在后台分块保存所选附件…" + +#: userland/apps/reliefmail/compose_window.cpp:1399 +msgid "Saving this exact draft revision…" +msgstr "正在保存此确切草稿版本…" + +#: userland/apps/reliefmail/window.cpp:234 +msgid "Search" +msgstr "搜索" + +#: userland/apps/reliefmail/window.cpp:218 +msgid "Search cached sender, subject, body coverage, or message ID" +msgstr "搜索缓存的发件人、主题、正文或邮件 ID" + +#: userland/apps/reliefmail/dialogs.cpp:463 +msgid "Search field" +msgstr "搜索字段" + +#: userland/apps/reliefmail/dialogs.cpp:456 +msgid "Search filters" +msgstr "搜索筛选" + +#: userland/apps/reliefmail/dialogs.cpp:471 +msgid "Search scope" +msgstr "搜索范围" + +#: userland/apps/reliefmail/dialogs.cpp:505 +msgid "Search selected IMAP folder on server" +msgstr "在所选 IMAP 文件夹中搜索" + +#: userland/apps/reliefmail/window.cpp:135 +msgid "Searching local mail" +msgstr "正在搜索本地邮件" + +#: userland/apps/reliefmail/compose_window.cpp:1639 +msgid "Searching saved contacts…" +msgstr "正在搜索已保存的联系人…" + +#: userland/apps/reliefmail/window.cpp:136 +msgid "Searching the selected IMAP folder" +msgstr "正在搜索所选 IMAP 文件夹" + +#: userland/apps/reliefmail/dialogs.cpp:157 +msgid "Security" +msgstr "安全" + +#: userland/apps/reliefmail/window_accounts.cpp:261 +msgid "Select a cached message in this folder." +msgstr "选择此文件夹中的缓存邮件。" + +#: userland/apps/reliefmail/window_query.cpp:84 +msgid "Select a cached message to read it." +msgstr "选择一封缓存邮件以阅读。" + +#: userland/apps/reliefmail/window_actions.cpp:511 +msgid "Select a delivered operation and a selectable same-account destination." +msgstr "请选择一项已投递操作及同一账户中的可选目标文件夹。" + +#: userland/apps/reliefmail/window_reader.cpp:132 +msgid "Select a loaded message before saving its content." +msgstr "保存内容前请先加载并选择邮件。" + +#: userland/apps/reliefmail/window_reader.cpp:79 +msgid "Select a message before fetching its body." +msgstr "获取正文前请先选择邮件。" + +#: userland/apps/reliefmail/window_reader.cpp:115 +msgid "Select a message before viewing its original source." +msgstr "查看原始内容前请先选择邮件。" + +#: userland/apps/reliefmail/reader.cpp:251 +msgid "Select a message to read its cached content." +msgstr "选择邮件以阅读已缓存的内容。" + +#: userland/apps/reliefmail/window.cpp:1088 +msgid "Select a real folder before using folder scope." +msgstr "使用文件夹范围前,请先选择真实文件夹。" + +#: userland/apps/reliefmail/window_accounts.cpp:366 +msgid "Select a saved account to remove." +msgstr "选择要删除的已保存账户。" + +#: userland/apps/reliefmail/window_actions.cpp:438 +msgid "Select a selectable server folder first." +msgstr "请先选择可用的服务器文件夹。" + +#: userland/apps/reliefmail/window_actions.cpp:550 +msgid "Select a send operation whose SMTP delivery is uncertain." +msgstr "请选择一项 SMTP 投递结果不确定的发送操作。" + +#: userland/apps/reliefmail/tools.cpp:488 +msgid "Select a server folder. Containers cannot be selected for server actions." +msgstr "请选择服务器文件夹。容器不能用于服务器操作。" + +#: userland/apps/reliefmail/compose_window.cpp:753 +msgid "Select all" +msgstr "全选" + +#: userland/apps/reliefmail/window_query.cpp:164 +msgid "Select an account and a selectable folder before synchronizing headers." +msgstr "同步邮件头前,请选择账户和可选文件夹。" + +#: userland/apps/reliefmail/window.cpp:1256 +msgid "Select an account before opening its drafts." +msgstr "打开草稿前请先选择账户。" + +#: userland/apps/reliefmail/window_accounts.cpp:304 +msgid "Select an account before synchronizing folders." +msgstr "同步文件夹前请先选择账户。" + +#: userland/apps/reliefmail/window_query.cpp:120 +msgid "Select an account with a real folder before server search." +msgstr "服务器搜索前,请选择含真实文件夹的账户。" + +#: userland/apps/reliefmail/tools.cpp:171 +msgid "Select an operation to review its exact identity and last result." +msgstr "选择一项操作以查看其确切身份和最近结果。" + +#: userland/apps/reliefmail/window_actions.cpp:351 +msgid "Select and refresh a selectable folder in this same account." +msgstr "请选择并刷新此账户中的可选文件夹。" + +#: userland/apps/reliefmail/window_actions.cpp:707 +msgid "Select messages from one enabled IMAP account before applying server actions." +msgstr "执行服务器操作前,请选择同一已启用 IMAP 账户中的邮件。" + +#: userland/apps/reliefmail/compose_window.cpp:2153 +msgid "Select text before copying." +msgstr "请先选择要复制的文字。" + +#: userland/apps/reliefmail/compose_window.cpp:2159 +msgid "Select text before cutting." +msgstr "请先选择要剪切的文字。" + +#: userland/apps/reliefmail/window_actions.cpp:477 +msgid "Select the configured, selectable Trash folder first." +msgstr "请先选择已配置且可选的废纸篓文件夹。" + +#: userland/apps/reliefmail/tools.cpp:492 +msgid "Selectable" +msgstr "可选" + +#: userland/apps/reliefmail/compose_window.cpp:699 +msgid "Send" +msgstr "发送" + +#: userland/apps/reliefmail/tools.cpp:132 +msgid "Send history" +msgstr "投递历史" + +#: userland/apps/reliefmail/window_actions.cpp:1095 +msgid "Send history no longer matches the selected account." +msgstr "发送历史与当前所选账户不再匹配。" + +#: userland/apps/reliefmail/compose_window.cpp:706 +msgid "Send now" +msgstr "立即发送" + +#: userland/apps/reliefmail/compose_window.cpp:1898 +msgid "Send operation completed." +msgstr "发送任务已完成。" + +#: userland/apps/reliefmail/compose_window.cpp:1899 +msgid "Send operation needs attention." +msgstr "发送任务需要处理。" + +#: userland/apps/reliefmail/tools.cpp:141 +msgid "Send queued" +msgstr "发送排队项" + +#: userland/apps/reliefmail/window_actions.cpp:611 +msgid "Send queued message" +msgstr "发送排队邮件" + +#: userland/apps/reliefmail/window.cpp:176 +msgid "Send/Receive" +msgstr "发送/接收" + +#: userland/apps/reliefmail/dialogs.cpp:481 +msgid "Sender" +msgstr "发件人" + +#: userland/apps/reliefmail/reader.cpp:586 +msgid "Sender unavailable" +msgstr "发件人不可用" + +#: userland/apps/reliefmail/tools.cpp:83 +msgid "Sending envelope" +msgstr "正在发送信封信息" + +#: userland/apps/reliefmail/tools.cpp:84 +msgid "Sending message data" +msgstr "正在发送邮件内容" + +#: userland/apps/reliefmail/tools.cpp:387 +msgid "Sent" +msgstr "已发送" + +#: userland/apps/reliefmail/dialogs.cpp:225 +msgid "Sent folder" +msgstr "已发送" + +#: userland/apps/reliefmail/compose_window.cpp:1915 +msgid "Sent-folder archive completed. SMTP was not retried." +msgstr "已完成已发送文件夹归档。未重试 SMTP 投递。" + +#: userland/apps/reliefmail/compose_window.cpp:1595 +msgid "Sent-folder archive retry could not start." +msgstr "无法启动已发送文件夹归档重试。" + +#: userland/apps/reliefmail/window_actions.cpp:950 +msgid "Server actions completed; the local view is refreshing." +msgstr "服务器操作已完成;正在刷新本地视图。" + +#: userland/apps/reliefmail/tools.cpp:116 +msgid "Server folders" +msgstr "服务器文件夹" + +#: userland/apps/reliefmail/dialogs.cpp:508 +msgid "Server search cannot apply local-only date, unread, starred, attachment, unified-inbox, or all-mail scope." +msgstr "" +"服务器搜索无法应用仅本地的日期、未读、星标、附件,\n" +"也无法搜索统一收件箱或全部邮件范围。" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/reliefmail/compose_window.cpp:1267 +msgid "Show or hide the Bcc field." +msgstr "显示或收起密送栏。" + +#: userland/apps/reliefmail/compose_window.cpp:1265 +msgid "Show or hide the Cc field." +msgstr "显示或收起抄送栏。" + +#: userland/apps/reliefmail/window.cpp:1049 +msgid "Show preview" +msgstr "显示预览" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/reliefmail/window.cpp:774 +msgid "Showing a bounded original preview." +msgstr "正在显示受限大小的原始内容预览。" + +#: userland/apps/reliefmail/compose_window.cpp:2011 +msgid "Showing the first 32 matching contact addresses." +msgstr "仅显示前 32 个匹配的联系人地址。" + +#: userland/apps/reliefmail/reader.cpp:768 +msgid "" +"Showing the first 64 KiB; use Save original to export the full message.\n" +"\n" +msgstr "" +"当前显示前 64 KiB;使用“保存原始邮件”导出完整邮件。\n" +"\n" + +#: userland/apps/reliefmail/compose_window.cpp:2014 +msgid "Showing the first 64 templates; manage the catalog in Tools." +msgstr "仅显示前 64 个模板;请在“工具”中管理模板。" + +#: userland/apps/reliefmail/window.cpp:977 +msgid "Side by side" +msgstr "左右排列" + +#: userland/apps/reliefmail/compose_window.cpp:775 +msgid "Signature" +msgstr "签名" + +#: userland/apps/reliefmail/compose_window.cpp:2292 +msgid "Signature inserted at the current caret." +msgstr "已在当前光标处插入签名。" + +#: userland/apps/reliefmail/compose_window.cpp:716 +msgid "SimSun" +msgstr "宋体" + +#: userland/apps/reliefmail/reader.cpp:569 +msgid "Some HTML content uses a safe fallback." +msgstr "部分 HTML 内容采用了安全回退显示。" + +#: userland/apps/reliefmail/dialogs.cpp:478 +msgid "Sort whole query" +msgstr "全量结果排序" + +#: userland/apps/reliefmail/window.cpp:978 +msgid "Stacked" +msgstr "上下排列" + +#: userland/apps/reliefmail/window.cpp:941 +msgid "Star" +msgstr "加星标" + +#: userland/apps/reliefmail/dialogs.cpp:492 +msgid "Starred only" +msgstr "仅星标" + +#: userland/apps/reliefmail/window.cpp:300 +msgid "Starting local profile..." +msgstr "正在启动本地配置文件..." + +#: userland/apps/reliefmail/window.cpp:409 +msgid "Stopping background work safely..." +msgstr "正在安全停止后台任务..." + +#: userland/apps/reliefmail/dialogs.cpp:466 +msgid "Subject" +msgstr "主题" + +#: userland/apps/reliefmail/compose_window.cpp:1347 +msgid "Subject is invalid or too long." +msgstr "主题无效或过长。" + +#: userland/apps/reliefmail/reader.cpp:584 +msgid "Subject unavailable" +msgstr "主题不可用" + +#: userland/apps/reliefmail/compose_window.cpp:810 +msgid "Subject:" +msgstr "主题:" + +#: userland/apps/reliefmail/tools.cpp:142 +msgid "Submit this ready operation through SMTP only after explicit confirmation" +msgstr "仅在明确确认后通过 SMTP 提交此待发送操作" + +#: userland/apps/reliefmail/tools.cpp:117 +msgid "Subscribe" +msgstr "订阅" + +#: userland/apps/reliefmail/window.cpp:187 +msgid "Sync" +msgstr "同步" + +#: userland/apps/reliefmail/window.cpp:954 +msgid "Sync folders" +msgstr "同步文件夹" + +#: userland/apps/reliefmail/window.cpp:952 +msgid "Sync headers" +msgstr "同步邮件头" + +#: userland/apps/reliefmail/window.cpp:953 +msgid "Synchronize selected folder headers" +msgstr "同步所选文件夹的邮件头" + +#: userland/apps/reliefmail/window.cpp:132 +msgid "Synchronizing folder names" +msgstr "正在同步文件夹名称" + +#: userland/apps/reliefmail/window_query.cpp:197 +msgid "Synchronizing headers. Message bodies are not fetched yet." +msgstr "正在同步邮件头;尚未获取邮件正文。" + +#: userland/apps/reliefmail/window.cpp:133 +msgid "Synchronizing message headers" +msgstr "正在同步邮件头" + +#: userland/apps/reliefmail/window_accounts.cpp:448 +msgid "TLS negotiation failed before verification completed. Check the port, TLS/STARTTLS setting and network connection." +msgstr "TLS 协商未完成。请检查端口、TLS/STARTTLS 设置和网络连接。" + +#: userland/apps/reliefmail/compose_window.cpp:776 +msgid "Template" +msgstr "模板" + +#: userland/apps/reliefmail/compose_window.cpp:1975 +msgid "Template content inserted at the current caret; the subject was filled only if empty." +msgstr "已在当前光标处插入模板正文;仅在主题为空时填入模板主题。" + +#: userland/apps/reliefmail/dialogs.cpp:242 +msgid "Test incoming" +msgstr "测试收件" + +#: userland/apps/reliefmail/dialogs.cpp:245 +msgid "Test outgoing" +msgstr "测试发件" + +#: userland/apps/reliefmail/window.cpp:130 +msgid "Testing incoming sign-in" +msgstr "正在测试收件登录" + +#: userland/apps/reliefmail/window.cpp:131 +msgid "Testing outgoing sign-in" +msgstr "正在测试发件登录" + +#: userland/apps/reliefmail/compose_window.cpp:2186 +msgid "Text color" +msgstr "文字色" + +#: userland/apps/reliefmail/compose_window.cpp:2243 +msgid "Text not found." +msgstr "未找到文本。" + +#: userland/apps/reliefmail/window_actions.cpp:1008 +msgid "The account changed while destination folders were being refreshed. Review the current account and select messages again." +msgstr "刷新目标文件夹期间,账户已变化。请检查当前账户并重新选择邮件。" + +#: userland/apps/reliefmail/window_actions.cpp:1056 +msgid "The archive destination identity changed during review. Choose it again." +msgstr "复核期间归档目标身份已变化。请重新选择目标。" + +#: userland/apps/reliefmail/compose_window.cpp:1435 +msgid "The attachment list exceeds its safe copy limit." +msgstr "附件列表超出安全复制上限。" + +#: userland/apps/reliefmail/reader.cpp:744 +msgid "The bounded original preview is not loaded. Use Save original to export the complete message." +msgstr "尚未加载受限大小的原始预览。使用“保存原始邮件”导出完整邮件。" + +#: userland/apps/reliefmail/window_accounts.cpp:445 +msgid "The certificate does not match the server hostname. Check the IMAP/SMTP server address; updating CAs will not fix a hostname mismatch." +msgstr "证书与服务器域名不匹配。请检查 IMAP/SMTP 地址;更新 CA 无法解决域名不匹配。" + +#: userland/apps/reliefmail/window_accounts.cpp:442 +msgid "The certificate is expired or not yet valid. Check the system date and time, then the server certificate." +msgstr "证书已过期或尚未生效。请先检查系统日期和时间,再检查服务器证书。" + +#: userland/apps/reliefmail/compose_window.cpp:1946 +msgid "The compose account changed before catalog results arrived." +msgstr "撰写账户在目录结果返回前已更改。" + +#: userland/apps/reliefmail/window.cpp:1193 +msgid "The compose window could not be opened." +msgstr "无法打开撰写窗口。" + +#: userland/apps/reliefmail/window_reader.cpp:251 +msgid "The confirmed link was handed to the system browser." +msgstr "已将确认的链接交给系统浏览器。" + +#: userland/apps/reliefmail/compose_window.cpp:2041 +msgid "The contact address is not valid UTF-8." +msgstr "联系人地址不是有效的 UTF-8 文本。" + +#: userland/apps/reliefmail/compose_window.cpp:1798 +msgid "The copy completed, but this compose window is no longer available." +msgstr "复制已完成,但撰写窗口已不可用。" + +#: userland/apps/reliefmail/compose_window.cpp:1814 +msgid "The copy completed, but this editor or account changed. Reopen the target account's draft list." +msgstr "复制已完成,但编辑器或账户已更改。请重新打开目标账户的草稿列表。" + +#: userland/apps/reliefmail/compose_window.cpp:1820 +msgid "The copy was saved, but could not replace this editor. The original draft remains on its account." +msgstr "副本已保存,但无法替换此编辑器。原草稿仍保留在原账户中。" + +#: userland/apps/reliefmail/window_accounts.cpp:436 +msgid "The custom CA file could not be loaded. Check its path and contents, or leave it blank to use system certificates." +msgstr "无法加载自定义 CA 文件。请检查文件路径和内容,或留空使用系统证书。" + +#: userland/apps/reliefmail/window_reader.cpp:294 +msgid "The destination changed or could not be installed safely; the original file was kept." +msgstr "目标文件已更改或无法安全安装;原文件已保留。" + +#: userland/apps/reliefmail/window_actions.cpp:804 +msgid "The destination folder is no longer available; choose it again." +msgstr "目标文件夹已不可用,请重新选择。" + +#: userland/apps/reliefmail/window.cpp:895 +msgid "The draft changed or its account identity no longer matches. Reload the draft list." +msgstr "草稿或账户身份已更改。请重新加载草稿列表。" + +#: userland/apps/reliefmail/compose_window.cpp:2077 +msgid "The draft could not be saved; ReliefMail remains open." +msgstr "无法保存草稿;ReliefMail 将保持打开。" + +#: userland/apps/reliefmail/compose_window.cpp:1067 +msgid "The draft edit counter reached its limit." +msgstr "草稿编辑计数已达到上限。" + +#: userland/apps/reliefmail/compose_window.cpp:1831 +msgid "The finalized send operation could not be created." +msgstr "无法创建已定稿的发送任务。" + +#: userland/apps/reliefmail/window.cpp:483 +msgid "The local profile changed. Reloading the current profile." +msgstr "本地配置已更改,正在重新加载。" + +#: userland/apps/reliefmail/compose_window.cpp:1323 +msgid "The local profile changed; this compose window cannot save or send." +msgstr "本地配置文件已更改;此撰写窗口无法保存或发送。" + +#: userland/apps/reliefmail/window.cpp:1188 +msgid "The local profile is still loading." +msgstr "本地配置仍在加载。" + +#: userland/apps/reliefmail/window_reader.cpp:90 +msgid "The message account changed. Refresh the folder before fetching." +msgstr "邮件所属账户已更改;获取前请刷新文件夹。" + +#: userland/apps/reliefmail/compose_window.cpp:1060 +msgid "The new message body could not be opened safely." +msgstr "无法安全打开新邮件正文。" + +#: userland/apps/reliefmail/compose_window.cpp:25 +msgid "The operation failed." +msgstr "操作失败。" + +#: userland/apps/reliefmail/window_actions.cpp:515 +msgid "The operation has no durable source generation and cannot be reviewed." +msgstr "此操作没有持久化的来源代次,无法复核。" + +#: userland/apps/reliefmail/window_actions.cpp:1162 +msgid "The operation is ready only for a separately confirmed SMTP attempt." +msgstr "此操作仅可在另行确认后尝试 SMTP 发送。" + +#: userland/apps/reliefmail/window_actions.cpp:337 +msgid "The operation no longer matches the selected account." +msgstr "此操作与当前所选账户不再匹配。" + +#: userland/apps/reliefmail/window_actions.cpp:245 +msgid "The original message selection changed while refreshing the destination." +msgstr "刷新目标文件夹期间,原邮件选择已变化,请重新选择。" + +#: userland/apps/reliefmail/window_actions.cpp:719 +msgid "The original message selection changed while refreshing the destination. Select it again." +msgstr "刷新目标文件夹期间,原邮件选择已变化。请重新选择。" + +#: userland/apps/reliefmail/window_actions.cpp:695 +msgid "The original message selection could not be retained. Select the messages again." +msgstr "无法保留原邮件选择。请重新选择邮件。" + +#: userland/apps/reliefmail/window.cpp:516 +msgid "The password vault could not be checked; cached mail will still load." +msgstr "无法检查密码库;仍会加载缓存邮件。" + +#: userland/apps/reliefmail/window_reader.cpp:213 +msgid "The previous export was replaced by a new one." +msgstr "新的导出任务已替代之前的任务。" + +#: userland/apps/reliefmail/window_accounts.cpp:352 +msgid "The profile changed while account settings were open. Reopen the account dialog." +msgstr "账户设置打开期间配置已更改。请重新打开账户对话框。" + +#: userland/apps/reliefmail/window_query.cpp:13 +msgid "The query is invalid." +msgstr "搜索条件无效。" + +#: userland/apps/reliefmail/window.cpp:741 +msgid "The reader result no longer matches the selected message." +msgstr "阅读结果与当前所选邮件不匹配。" + +#: userland/apps/reliefmail/window_actions.cpp:1158 +msgid "The ready send operation was cancelled before SMTP submission." +msgstr "尚未提交 SMTP,已取消此排队发送操作。" + +#: userland/apps/reliefmail/window_query.cpp:48 +msgid "The received date is out of range." +msgstr "收件日期超出范围。" + +#: userland/apps/reliefmail/compose_window.cpp:2028 +msgid "The recipient field is too long to add this contact." +msgstr "收件人栏过长,无法添加此联系人。" + +#: userland/apps/reliefmail/window_actions.cpp:1014 +msgid "The refreshed folder identity could not be retained safely." +msgstr "无法安全保留刷新的文件夹身份。" + +#: userland/apps/reliefmail/window.cpp:1247 +msgid "The reply or forward window could not be opened safely." +msgstr "无法安全打开回复或转发窗口。" + +#: userland/apps/reliefmail/window_actions.cpp:222 +msgid "The selected account is no longer available." +msgstr "所选账户已不可用。" + +#: userland/apps/reliefmail/window_accounts.cpp:309 +msgid "The selected account is no longer in the local profile." +msgstr "所选账户已不在本地配置中。" + +#: userland/apps/reliefmail/window_reader.cpp:143 +msgid "The selected attachment is no longer available." +msgstr "所选附件已不可用。" + +#: userland/apps/reliefmail/window.cpp:901 +msgid "The selected draft could not be opened safely." +msgstr "无法安全打开所选草稿。" + +#: userland/apps/reliefmail/window_reader.cpp:160 +msgid "The selected file path is too long." +msgstr "所选文件路径过长。" + +#: userland/apps/reliefmail/window_actions.cpp:303 +msgid "The selected folder identity is stale." +msgstr "所选文件夹身份已过期。" + +#: userland/apps/reliefmail/window.cpp:1240 +msgid "The selected message cannot be used to create this draft." +msgstr "无法使用所选邮件创建此草稿。" + +#: userland/apps/reliefmail/compose_window.cpp:1177 +msgid "The selected sender account is no longer available." +msgstr "所选发件账户已不可用。" + +#: userland/apps/reliefmail/compose_window.cpp:1960 +msgid "The selected template changed before it could be inserted." +msgstr "所选模板在插入前已更改。" + +#: userland/apps/reliefmail/compose_window.cpp:2336 +msgid "The sender account list could not be refreshed." +msgstr "无法刷新发件账户列表。" + +#: userland/apps/reliefmail/compose_window.cpp:1331 +msgid "The sending account is no longer available." +msgstr "发件账户已不可用。" + +#: userland/apps/reliefmail/window_accounts.cpp:439 +msgid "The server certificate chain is not trusted. Check the server address and certificate chain; the system CA bundle may need updating." +msgstr "服务器证书链不受信任。请检查服务器地址和证书链,系统 CA 证书库也可能需要更新。" + +#: userland/apps/reliefmail/window.cpp:1219 +msgid "The source message account changed. Reload it before composing." +msgstr "源邮件所属账户已更改。请重新加载后再撰写。" + +#: userland/apps/reliefmail/window_accounts.cpp:435 +msgid "The system CA certificate bundle could not be loaded. Repair the system certificates, then test again." +msgstr "无法加载系统 CA 证书库。请修复系统证书,然后重新测试连接。" + +#: userland/apps/reliefmail/window_reader.cpp:248 +msgid "The system browser could not open this link." +msgstr "系统浏览器无法打开此链接。" + +#: userland/apps/reliefmail/window_actions.cpp:1168 +msgid "The tool operation completed." +msgstr "工具操作已完成。" + +#: userland/apps/reliefmail/window.cpp:802 +msgid "The unlocked vault contained no usable account credentials." +msgstr "已解锁的密码库中没有可用账户凭据。" + +#: userland/apps/reliefmail/compose_window.cpp:2066 +msgid "The unsaved draft is still open." +msgstr "未保存的草稿仍处于打开状态。" + +#: userland/apps/reliefmail/window_actions.cpp:1128 +msgid "The worker result does not match the reviewed operation." +msgstr "工作进程结果与已复核的操作不匹配。" + +#: userland/apps/reliefmail/window_reader.cpp:261 +msgid "The worker returned an inconsistent export chunk." +msgstr "后台任务返回的导出数据块不一致。" + +#: userland/apps/reliefmail/compose_window.cpp:1327 +msgid "This account changed while the compose window was open." +msgstr "撰写窗口打开期间,此账户的设置已更改。" + +#: userland/apps/reliefmail/compose_window.cpp:2114 +msgid "This compose action is unavailable while the profile or current operation is unresolved." +msgstr "配置文件切换或当前操作完成前,无法执行此撰写操作。" + +#: userland/apps/reliefmail/window_actions.cpp:467 +msgid "This deletes the folder on the server. The special Inbox, Sent, Drafts, Trash, Junk, and Archive mappings cannot be deleted here." +msgstr "这会从服务器删除文件夹。此处不能删除收件箱、已发送、草稿、废纸篓、垃圾邮件和归档等特殊映射。" + +#: userland/apps/reliefmail/compose_window.cpp:1840 +msgid "This draft already has a finalized send operation; no new payload was created." +msgstr "此草稿已有已定稿的发送任务;未创建新的邮件内容。" + +#: userland/apps/reliefmail/compose_window.cpp:1003 +msgid "This draft uses a rich-editor format this version cannot read." +msgstr "此草稿使用了当前版本无法读取的富文本格式。" + +#: userland/apps/reliefmail/compose_window.cpp:1004 +msgid "This draft's rich-editor state is damaged." +msgstr "此草稿的富文本编辑状态已损坏。" + +#: userland/apps/reliefmail/window_actions.cpp:794 +msgid "This message action is unavailable." +msgstr "此邮件操作当前不可用。" + +#: userland/apps/reliefmail/window_reader.cpp:83 +msgid "This message body is already cached." +msgstr "此邮件正文已缓存。" + +#: userland/apps/reliefmail/reader.cpp:736 +msgid "This message has no cached body text." +msgstr "此邮件没有缓存正文。" + +#: userland/apps/reliefmail/reader.cpp:735 +msgid "" +"This message is stored as headers only.\n" +"Fetch the complete message to read it." +msgstr "" +"此邮件目前仅保存邮件头。\n" +"获取完整邮件后即可阅读正文。" + +#: userland/apps/reliefmail/compose_window.cpp:1153 +msgid "This new draft will use the following identity." +msgstr "此新草稿将使用以下发件身份。" + +#: userland/apps/reliefmail/window_actions.cpp:488 +msgid "This permanently deletes messages in the configured Trash folder. It never issues an unrestricted EXPUNGE." +msgstr "这会永久删除已配置废纸篓中的邮件,且绝不发送不受限的 EXPUNGE。" + +#: userland/apps/reliefmail/window_actions.cpp:651 +msgid "This removes the ready operation from future SMTP submission. It does not affect a message already sent." +msgstr "这会阻止此排队操作今后提交 SMTP,不影响已发送的邮件。" + +#: userland/apps/reliefmail/window_actions.cpp:572 +msgid "This retries only IMAP append to the exact reviewed folder. SMTP will not be contacted." +msgstr "这只会通过 IMAP 向确切的已复核文件夹追加邮件,不会连接 SMTP。" + +#: userland/apps/reliefmail/compose_window.cpp:1493 +msgid "This saves a finalized local send operation. No SMTP connection will be started." +msgstr "此操作会在本地保存已定稿的发送任务,不会启动 SMTP 连接。" + +#: userland/apps/reliefmail/compose_window.cpp:1130 +msgid "This sender cannot change while the current operation is unresolved." +msgstr "当前操作尚未完成,暂时无法更改发件账户。" + +#: userland/apps/reliefmail/window_actions.cpp:882 +msgid "This server action applies only to the exact account, folder, UIDVALIDITY, and UIDs shown below." +msgstr "此服务器操作仅适用于下方列出的确切账户、文件夹、UID 有效标识和 UID。" + +#: userland/apps/reliefmail/window.cpp:774 +msgid "This source contains headers only, not a complete original message." +msgstr "此内容仅含邮件头,并非完整原始邮件。" + +#: userland/apps/reliefmail/window_actions.cpp:612 +msgid "This starts a new SMTP attempt for this ready operation. Confirm the recipient and Message-ID carefully." +msgstr "这将为此排队操作启动一次新的 SMTP 发送。请仔细确认收件人和邮件 ID。" + +#: userland/apps/reliefmail/reader.cpp:596 +msgid "To" +msgstr "收件人" + +#: userland/apps/reliefmail/compose_window.cpp:807 +msgid "To:" +msgstr "收件人:" + +#: userland/apps/reliefmail/window_accounts.cpp:601 +msgid "Too many saved credentials." +msgstr "已保存的凭据过多。" + +#: userland/apps/reliefmail/window.cpp:176 +msgid "Tools" +msgstr "工具" + +#: userland/apps/reliefmail/tools.cpp:389 +msgid "Trash" +msgstr "废纸篓" + +#: userland/apps/reliefmail/window_actions.cpp:1112 +msgid "Trash deletion completed. Refreshing the server folder." +msgstr "已完成废纸篓删除;正在刷新服务器文件夹。" + +#: userland/apps/reliefmail/window_actions.cpp:1113 +msgid "Trash deletion completed; refreshing the server folder." +msgstr "已完成废纸篓删除;正在刷新服务器文件夹。" + +#: userland/apps/reliefmail/dialogs.cpp:229 +msgid "Trash folder" +msgstr "垃圾箱" + +#: userland/apps/reliefmail/window_actions.cpp:491 +msgid "Type the account-bound Trash phrase." +msgstr "输入与此账户绑定的废纸篓确认短语。" + +#: userland/apps/reliefmail/window_actions.cpp:470 +msgid "Type the account-bound delete phrase." +msgstr "输入与此账户绑定的删除确认短语。" + +#: userland/apps/reliefmail/window_actions.cpp:458 +msgid "Type the account-bound rename phrase." +msgstr "输入与此账户绑定的重命名确认短语。" + +#: userland/apps/reliefmail/window_actions.cpp:885 +msgid "Type the action and selected-message count." +msgstr "输入操作名称和所选邮件数量。" + +#: userland/apps/reliefmail/window_actions.cpp:374 +msgid "Type the exact decision to record." +msgstr "输入要记录的确切决定。" + +#: userland/apps/reliefmail/window_actions.cpp:406 +msgid "Type the operation review phrase to save this exact IMAP destination." +msgstr "输入操作复核短语以保存此确切 IMAP 目标。" + +#: userland/apps/reliefmail/window_actions.cpp:575 +msgid "Type the operation-bound archive phrase." +msgstr "输入与此操作绑定的归档短语。" + +#: userland/apps/reliefmail/window_actions.cpp:654 +msgid "Type the operation-bound cancellation phrase." +msgstr "输入与此操作绑定的取消短语。" + +#: userland/apps/reliefmail/window_actions.cpp:615 +msgid "Type the operation-bound send phrase." +msgstr "输入与此操作绑定的发送短语。" + +#: userland/apps/reliefmail/ui_widgets.cpp:316 +msgid "Type the text above" +msgstr "输入上方显示的口令" + +#: userland/apps/reliefmail/compose_window.cpp:726 +msgid "U" +msgstr "U" + +#: configs/nls/messages/reliefmail.c:5 +msgid "UID" +msgstr "用户 ID" + +#: userland/apps/reliefmail/tools.cpp:140 +msgid "Uncertain delivery" +msgstr "投递待复核" + +#: userland/apps/reliefmail/compose_window.cpp:666 +msgid "Undo" +msgstr "撤销" + +#: userland/apps/reliefmail/dialogs.cpp:472 +msgid "Unified" +msgstr "统一收件箱" + +#: userland/apps/reliefmail/window.cpp:714 +msgid "Unified inbox" +msgstr "统一收件箱" + +#: userland/apps/reliefmail/tools.cpp:95 +msgid "Unknown delivery state" +msgstr "投递状态未知" + +#: userland/apps/reliefmail/dialogs.cpp:488 +msgid "Unknown only" +msgstr "仅未知" + +#: userland/apps/reliefmail/window_vault.cpp:31 +msgid "Unlock" +msgstr "解锁" + +#: userland/apps/reliefmail/window_vault.cpp:30 +msgid "Unlock again" +msgstr "重新解锁" + +#: userland/apps/reliefmail/window_vault.cpp:52 +msgid "Unlock encrypted password vault" +msgstr "解锁加密密码库" + +#: userland/apps/reliefmail/window_vault.cpp:81 +msgid "Unlock or enter at least one account password before saving the vault." +msgstr "保存密码库前,请先解锁密码库或输入至少一个账户密码。" + +#: userland/apps/reliefmail/window_query.cpp:125 +msgid "Unlock or enter the selected account's incoming password before server search." +msgstr "服务器搜索前,请解锁密码库或输入所选账户的收件密码。" + +#: userland/apps/reliefmail/window.cpp:964 +msgid "Unlock or save the optional encrypted password vault" +msgstr "解锁或保存可选的加密密码库" + +#: userland/apps/reliefmail/window_accounts.cpp:315 +msgid "Unlock the password vault or add this account's incoming password before syncing." +msgstr "同步前请解锁密码库,或输入此账户的收件密码。" + +#: userland/apps/reliefmail/window_reader.cpp:98 +msgid "Unlock the password vault or enter this account's incoming password before fetching." +msgstr "获取邮件前请解锁密码库或输入此账户的收件密码。" + +#: userland/apps/reliefmail/window_accounts.cpp:507 +msgid "Unlock the vault or enter the incoming password before reusing it." +msgstr "重新使用收件密码前,请解锁密码库或输入该密码。" + +#: userland/apps/reliefmail/window_accounts.cpp:520 +msgid "Unlock the vault or enter the outgoing password before reusing it." +msgstr "重新使用发件密码前,请解锁密码库或输入该密码。" + +#: userland/apps/reliefmail/window.cpp:145 +msgid "Unlocking encrypted password storage" +msgstr "正在解锁加密密码库" + +#: userland/apps/reliefmail/dialogs.cpp:490 +msgid "Unread only" +msgstr "仅未读" + +#: userland/apps/reliefmail/compose_window.cpp:1359 +msgid "Unsaved changes — autosave scheduled" +msgstr "有未保存的更改 — 已安排自动保存" + +#: userland/apps/reliefmail/window.cpp:942 +msgid "Unstar" +msgstr "取消星标" + +#: userland/apps/reliefmail/tools.cpp:118 +msgid "Unsubscribe" +msgstr "取消订阅" + +#: userland/apps/reliefmail/compose_window.cpp:2254 +msgid "Use plain text" +msgstr "使用纯文本" + +#: userland/apps/reliefmail/compose_window.cpp:2252 +msgid "Use plain-text format" +msgstr "使用纯文本格式" + +#: userland/apps/reliefmail/window.cpp:819 +msgid "Vault password changed." +msgstr "密码库主密码已更改。" + +#: userland/apps/reliefmail/window.cpp:818 +msgid "Vault password changed; cleanup is pending." +msgstr "密码库主密码已更改,尚有清理工作待完成。" + +#: userland/apps/reliefmail/window_vault.cpp:102 +msgid "Verify current vault password" +msgstr "验证当前密码库密码" + +#: userland/apps/reliefmail/reader.cpp:105 +msgid "View" +msgstr "查看" + +#: userland/apps/reliefmail/compose_window.cpp:1405 +msgid "Wait for the current compose operation before copying this draft." +msgstr "请等待当前撰写操作完成,再复制此草稿。" + +#: userland/apps/reliefmail/window_actions.cpp:689 +msgid "Wait for the current message action batch to finish before starting another." +msgstr "请等待当前邮件操作批次完成后再开始另一项操作。" + +#: userland/apps/reliefmail/compose_window.cpp:2123 +msgid "Wait for the current save before changing attachments." +msgstr "请等待当前保存完成,再更改附件。" + +#: userland/apps/reliefmail/compose_window.cpp:1135 +msgid "Wait for the current save before changing the sender account." +msgstr "请等待当前保存完成后再更改发件账户。" + +#: userland/apps/reliefmail/compose_window.cpp:2095 +msgid "Wait for the current save or send result before closing." +msgstr "请等待当前保存或发送结果后再关闭。" + +#: userland/apps/reliefmail/window_accounts.cpp:334 +msgid "Wait for the local account list to load." +msgstr "请等待本地账户列表加载完成。" + +#: userland/apps/reliefmail/compose_window.cpp:2061 +msgid "Wait for the open compose operation to finish before closing ReliefMail." +msgstr "请等待撰写操作完成后再关闭 ReliefMail。" + +#: userland/apps/reliefmail/tools.cpp:85 +msgid "Waiting for SMTP result" +msgstr "等待 SMTP 结果" + +#: userland/apps/reliefmail/compose_window.cpp:1479 +msgid "Waiting for the current save before finalizing this message…" +msgstr "正在等待当前保存完成,然后定稿此邮件…" + +#: userland/apps/reliefmail/window.cpp:148 +msgid "Working in the background" +msgstr "正在后台处理" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/reliefmail/window_actions.cpp:370 +msgid "You are recording a user decision that delivery did not succeed. This decision will not send; SMTP retry requires a second confirmation." +msgstr "你正在记录“投递未成功”的决定。此决定不会发送邮件;重试 SMTP 还需再次确认。" + +#: userland/apps/reliefmail/window_actions.cpp:369 +msgid "You are recording a user decision that delivery succeeded. This decision will not contact SMTP." +msgstr "你正在记录“投递成功”的决定。此决定不会连接 SMTP。" + +#: userland/apps/reliefmail/window_actions.cpp:384 +msgid "" +"\n" +"Current account generation %llu\n" +"Exact IMAP destination: %s\n" +"Folder generation %llu · UIDVALIDITY %llu\n" +msgstr "" +"\n" +"当前账户配置代次 %llu\n" +"确切 IMAP 目标:%s\n" +"文件夹代次 %llu · UID 有效标识 %llu\n" + +#: configs/nls/messages/reliefmail.c:6 +msgid "none" +msgstr "无" + +#: userland/apps/reliefmail/tools.cpp:516 +msgid "not configured" +msgstr "未配置" + +#: configs/nls/messages/reliefmail.c:7 +msgid "s" +msgstr " 秒后还原" + +#: userland/apps/reliefmail/compose_window.cpp:509 +msgid "size checked on save" +msgstr "保存时检查大小" + +#: configs/nls/messages/reliefmail.c:8 +msgid "worker error" +msgstr "工作进程错误" diff --git a/configs/nls/po/reliefmath/reliefmath.pot b/configs/nls/po/reliefmath/reliefmath.pot new file mode 100644 index 00000000..91fce009 --- /dev/null +++ b/configs/nls/po/reliefmath/reliefmath.pot @@ -0,0 +1,3583 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: configs/nls/messages/reliefmath.c:10 +msgid "%d pt" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:277 +msgid "%zu completed · %zu failed · %zu cancelled · %zu total" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:142 +msgid "%zu formulas · %zu characters · %d%%" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1143 +msgid "A document can contain up to 256 formulas; a formula name is limited to 256 UTF-8 bytes." +msgstr "" + +#: configs/nls/messages/reliefmath.c:187 +msgid "A file task is already running" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:92 +msgid "A file task is running; wait or cancel it" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1146 +msgid "A preview or export is limited to 16,384 pixels per dimension and 16,777,216 raster pixels." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:222 +msgid "A previous session left recoverable formula documents." +msgstr "" + +#: configs/nls/messages/reliefmath.c:188 +msgid "A required formula glyph is unavailable" +msgstr "" + +#: configs/nls/messages/reliefmath.c:189 +msgid "A required function glyph is unavailable" +msgstr "" + +#: configs/nls/messages/reliefmath.c:190 +msgid "A required large operator is unavailable" +msgstr "" + +#: configs/nls/messages/reliefmath.c:191 +msgid "A required text glyph is unavailable" +msgstr "" + +#: configs/nls/messages/reliefmath.c:192 +msgid "A script cannot be a spacing command" +msgstr "" + +#: configs/nls/messages/reliefmath.c:193 +msgid "A script marker has no base atom" +msgstr "" + +#: configs/nls/messages/reliefmath.c:18 +msgid "Absolute value" +msgstr "" + +#: configs/nls/messages/reliefmath.c:194 +msgid "Accent glyph has no outline" +msgstr "" + +#: configs/nls/messages/reliefmath.c:19 +msgid "Accents" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:51 +msgid "Add" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:318 +msgid "Add current" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:105 +msgid "Add favorite..." +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:293 +msgid "Added current formula." +msgstr "" + +#: configs/nls/messages/reliefmath.c:20 +msgid "Aligned equations" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Aligned..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:195 +msgid "Alignment marker outside an alignment environment" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: configs/nls/messages/reliefmath.c:21 +msgid "All categories" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "All formulas" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:105 +msgid "All symbols..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:22 +msgid "Alpha" +msgstr "" + +#: configs/nls/messages/reliefmath.c:196 +msgid "An export is already running" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:113 +msgid "An export is running. Cancel it before switching documents?" +msgstr "" + +#: configs/nls/messages/reliefmath.c:23 +msgid "Angle brackets" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:115 +msgid "Appearance" +msgstr "" + +#: configs/nls/messages/reliefmath.c:24 +msgid "Approximately equal" +msgstr "" + +#: configs/nls/messages/reliefmath.c:25 +msgid "Arrows" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:103 +msgid "Arrows and sets" +msgstr "" + +#: configs/nls/messages/reliefmath.c:197 +msgid "ArtifactChunk has no matching bounded artifact" +msgstr "" + +#: configs/nls/messages/reliefmath.c:198 +msgid "ArtifactChunk type is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:199 +msgid "ArtifactEnd arrived before the declared bytes" +msgstr "" + +#: configs/nls/messages/reliefmath.c:26 +msgid "Automatic absolute value" +msgstr "" + +#: configs/nls/messages/reliefmath.c:27 +msgid "Automatic curly brackets" +msgstr "" + +#: configs/nls/messages/reliefmath.c:28 +msgid "Automatic parentheses" +msgstr "" + +#: configs/nls/messages/reliefmath.c:29 +msgid "Automatic square brackets" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:123 +msgid "Background tasks" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Basic structures" +msgstr "" + +#: configs/nls/messages/reliefmath.c:200 +msgid "Begin metadata exceeds render limits" +msgstr "" + +#: configs/nls/messages/reliefmath.c:30 +msgid "Beta" +msgstr "" + +#: configs/nls/messages/reliefmath.c:31 +msgid "Big operators" +msgstr "" + +#: configs/nls/messages/reliefmath.c:32 +msgid "Binary operators" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Bold" +msgstr "" + +#: configs/nls/messages/reliefmath.c:33 +msgid "Bold math font" +msgstr "" + +#: configs/nls/messages/reliefmath.c:201 +msgid "Bracket source is null" +msgstr "" + +#: configs/nls/messages/reliefmath.c:34 +msgid "Bracketed matrix" +msgstr "" + +#: configs/nls/messages/reliefmath.c:35 +msgid "Brackets" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:246 +msgid "Browse..." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1150 +msgid "Built-in tools, commands, and examples" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:113 +msgid "Cancel export" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:99 +msgid "Cancel task" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Cancelled" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:223 +msgid "Cancelling task..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:202 +msgid "Cannot allocate LaTeX output" +msgstr "" + +#: configs/nls/messages/reliefmath.c:203 +msgid "Cannot allocate accent glyph" +msgstr "" + +#: configs/nls/messages/reliefmath.c:204 +msgid "Cannot allocate bounded frame payload" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:256 +msgid "Cannot allocate clipboard image" +msgstr "" + +#: configs/nls/messages/reliefmath.c:205 +msgid "Cannot allocate declared render artifact" +msgstr "" + +#: configs/nls/messages/reliefmath.c:206 +msgid "Cannot allocate delimiter glyph" +msgstr "" + +#: configs/nls/messages/reliefmath.c:207 +msgid "Cannot allocate formula layout" +msgstr "" + +#: configs/nls/messages/reliefmath.c:208 +msgid "Cannot allocate formula output" +msgstr "" + +#: configs/nls/messages/reliefmath.c:209 +msgid "Cannot allocate glyph layout" +msgstr "" + +#: configs/nls/messages/reliefmath.c:210 +msgid "Cannot allocate matrix cells" +msgstr "" + +#: configs/nls/messages/reliefmath.c:211 +msgid "Cannot allocate matrix row data" +msgstr "" + +#: configs/nls/messages/reliefmath.c:212 +msgid "Cannot allocate radical glyph" +msgstr "" + +#: configs/nls/messages/reliefmath.c:213 +msgid "Cannot allocate rectangular matrix" +msgstr "" + +#: configs/nls/messages/reliefmath.c:214 +msgid "Cannot allocate renderer client" +msgstr "" + +#: configs/nls/messages/reliefmath.c:215 +msgid "Cannot allocate rule" +msgstr "" + +#: configs/nls/messages/reliefmath.c:216 +msgid "Cannot allocate vector output" +msgstr "" + +#: configs/nls/messages/reliefmath.c:217 +msgid "Cannot append formula box" +msgstr "" + +#: configs/nls/messages/reliefmath.c:218 +msgid "Cannot change worker path during a render" +msgstr "" + +#: configs/nls/messages/reliefmath.c:219 +msgid "Cannot change worker path while its child is being reaped" +msgstr "" + +#: configs/nls/messages/reliefmath.c:220 +msgid "Cannot copy source chunk" +msgstr "" + +#: configs/nls/messages/reliefmath.c:221 +msgid "Cannot create export filename" +msgstr "" + +#: configs/nls/messages/reliefmath.c:222 +msgid "Cannot create formula outline" +msgstr "" + +#: configs/nls/messages/reliefmath.c:223 +msgid "Cannot create renderer pipes" +msgstr "" + +#: configs/nls/messages/reliefmath.c:224 +msgid "Cannot encode Begin metadata" +msgstr "" + +#: configs/nls/messages/reliefmath.c:225 +msgid "Cannot encode Done metadata" +msgstr "" + +#: configs/nls/messages/reliefmath.c:226 +msgid "Cannot encode Failure metadata" +msgstr "" + +#: configs/nls/messages/reliefmath.c:227 +msgid "Cannot encode artifact descriptor" +msgstr "" + +#: configs/nls/messages/reliefmath.c:228 +msgid "Cannot encode frame" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:302 +msgid "Cannot find a writable user configuration path." +msgstr "" + +#: configs/nls/messages/reliefmath.c:229 +msgid "Cannot initialize FreeType" +msgstr "" + +#: configs/nls/messages/reliefmath.c:230 +msgid "Cannot load glyph outline" +msgstr "" + +#: configs/nls/messages/reliefmath.c:231 +msgid "Cannot load required formula fonts" +msgstr "" + +#: configs/nls/messages/reliefmath.c:232 +msgid "Cannot make renderer pipes nonblocking" +msgstr "" + +#: configs/nls/messages/reliefmath.c:233 +msgid "Cannot poll renderer pipes" +msgstr "" + +#: configs/nls/messages/reliefmath.c:234 +msgid "Cannot prepare export snapshots" +msgstr "" + +#: configs/nls/messages/reliefmath.c:235 +msgid "Cannot prepare recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:236 +msgid "Cannot prepare save snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:237 +msgid "Cannot produce formula image" +msgstr "" + +#: configs/nls/messages/reliefmath.c:238 +msgid "Cannot queue decoded frame" +msgstr "" + +#: configs/nls/messages/reliefmath.c:239 +msgid "Cannot queue render request" +msgstr "" + +#: configs/nls/messages/reliefmath.c:240 +msgid "Cannot read render protocol input" +msgstr "" + +#: configs/nls/messages/reliefmath.c:241 +msgid "Cannot reserve bounded formula source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:242 +msgid "Cannot start renderer worker" +msgstr "" + +#: configs/nls/messages/reliefmath.c:243 +msgid "Cannot store Failure message" +msgstr "" + +#: configs/nls/messages/reliefmath.c:244 +msgid "Cannot store file path" +msgstr "" + +#: configs/nls/messages/reliefmath.c:245 +msgid "Cannot store formula source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:246 +msgid "Cannot store output path" +msgstr "" + +#: configs/nls/messages/reliefmath.c:247 +msgid "Cannot store vector path" +msgstr "" + +#: configs/nls/messages/reliefmath.c:248 +msgid "Cannot write artifact response" +msgstr "" + +#: configs/nls/messages/reliefmath.c:36 +msgid "Capital delta" +msgstr "" + +#: configs/nls/messages/reliefmath.c:37 +msgid "Capital gamma" +msgstr "" + +#: configs/nls/messages/reliefmath.c:38 +msgid "Capital lambda" +msgstr "" + +#: configs/nls/messages/reliefmath.c:39 +msgid "Capital omega" +msgstr "" + +#: configs/nls/messages/reliefmath.c:40 +msgid "Capital phi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:41 +msgid "Capital pi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:42 +msgid "Capital psi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:43 +msgid "Capital sigma" +msgstr "" + +#: configs/nls/messages/reliefmath.c:44 +msgid "Capital theta" +msgstr "" + +#: configs/nls/messages/reliefmath.c:45 +msgid "Capital upsilon" +msgstr "" + +#: configs/nls/messages/reliefmath.c:46 +msgid "Capital xi" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:709 +msgid "Cases" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Cases..." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:135 +msgid "Category" +msgstr "" + +#: configs/nls/messages/reliefmath.c:47 +msgid "Ceiling brackets" +msgstr "" + +#: configs/nls/messages/reliefmath.c:48 +msgid "Centered dot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:49 +msgid "Chi" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Chinese formula" +msgstr "" + +#: configs/nls/messages/reliefmath.c:249 +msgid "Choose an export directory and filename pattern" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:127 +msgid "Choose an item to see its command and example." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:69 +msgid "Clearing recovery snapshot..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Clipboard" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:431 +msgid "Close anyway" +msgstr "" + +#: configs/nls/messages/reliefmath.c:50 +msgid "Closed integral" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:725 +msgid "Columns" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:136 +msgid "Command" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:635 +msgid "Command details" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1069 +msgid "Command prefix" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:96 +msgid "Complete" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1067 +msgid "Complete command" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Copy" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:122 +msgid "Copy LaTeX" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Copy image" +msgstr "" + +#: configs/nls/messages/reliefmath.c:51 +msgid "Cosine" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:933 +msgid "Could not prepare the source edit." +msgstr "" + +#: configs/nls/messages/reliefmath.c:250 +msgid "Could not start background file task" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1131 +msgid "Ctrl+A Select all" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1132 +msgid "Ctrl+C Copy" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1135 +msgid "Ctrl+F Find" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1136 +msgid "Ctrl+H Find and replace" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1125 +msgid "Ctrl+N New document" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1126 +msgid "Ctrl+O Open document" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1127 +msgid "Ctrl+S Save document" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1128 +msgid "Ctrl+Shift+S Save as" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1137 +msgid "Ctrl+Space Complete the backslash command at the caret" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1134 +msgid "Ctrl+V Paste" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1133 +msgid "Ctrl+X Cut" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1130 +msgid "Ctrl+Y or Ctrl+Shift+Z Redo" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1129 +msgid "Ctrl+Z Undo" +msgstr "" + +#: configs/nls/messages/reliefmath.c:52 +msgid "Curly brackets" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "Current formula" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:780 +msgid "Custom source will be inserted as typed; generated Tab stops are cleared." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Cut" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:250 +msgid "DPI:" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:320 +msgid "Delete" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:243 +msgid "Delete the current formula?" +msgstr "" + +#: configs/nls/messages/reliefmath.c:251 +msgid "Delimiter geometry overflow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:53 +msgid "Delimiters" +msgstr "" + +#: configs/nls/messages/reliefmath.c:54 +msgid "Delta" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:245 +msgid "Directory:" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:77 +msgid "Discard" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:225 +msgid "Discard snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:55 +msgid "Display fraction" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:113 +msgid "Display style" +msgstr "" + +#: configs/nls/messages/reliefmath.c:56 +msgid "Division" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:178 +msgid "Document opened" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:62 +msgid "Document saved" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Done" +msgstr "" + +#: configs/nls/messages/reliefmath.c:252 +msgid "Done arrived before all requested artifacts" +msgstr "" + +#: configs/nls/messages/reliefmath.c:57 +msgid "Double integral" +msgstr "" + +#: configs/nls/messages/reliefmath.c:58 +msgid "Double quad space" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:94 +msgid "Duplicate" +msgstr "" + +#: configs/nls/messages/reliefmath.c:253 +msgid "Duplicate script on one math atom" +msgstr "" + +#: configs/nls/messages/reliefmath.c:254 +msgid "EOF before request End frame" +msgstr "" + +#: configs/nls/messages/reliefmath.c:255 +msgid "EOF before the declared artifact completed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:256 +msgid "EOF in a partial frame" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1144 +msgid "Each formula source is limited to 64 KiB and nesting is limited to 128 levels." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:607 +msgid "Editable LaTeX source; generated placeholders support Tab." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:96 +msgid "Editing" +msgstr "" + +#: configs/nls/messages/reliefmath.c:257 +msgid "Editor source is null" +msgstr "" + +#: configs/nls/messages/reliefmath.c:258 +msgid "Editor undo snapshot is too large" +msgstr "" + +#: configs/nls/messages/reliefmath.c:59 +msgid "Element of" +msgstr "" + +#: configs/nls/messages/reliefmath.c:60 +msgid "Empty set" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:833 +msgid "Enter text to find." +msgstr "" + +#: configs/nls/messages/reliefmath.c:259 +msgid "Environment has an invalid number of columns" +msgstr "" + +#: configs/nls/messages/reliefmath.c:61 +msgid "Epsilon" +msgstr "" + +#: configs/nls/messages/reliefmath.c:62 +msgid "Equals" +msgstr "" + +#: configs/nls/messages/reliefmath.c:63 +msgid "Equivalent" +msgstr "" + +#: configs/nls/messages/reliefmath.c:64 +msgid "Eta" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Euler identity" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:137 +msgid "Example" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:142 +msgid "Example document · save it as a new file" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:135 +msgid "Example formulas" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:32 +msgid "Exit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:260 +msgid "Expected SourceChunk or complete End frame" +msgstr "" + +#: configs/nls/messages/reliefmath.c:261 +msgid "Expected a braced argument" +msgstr "" + +#: configs/nls/messages/reliefmath.c:262 +msgid "Expected a braced text argument" +msgstr "" + +#: configs/nls/messages/reliefmath.c:263 +msgid "Expected a control sequence" +msgstr "" + +#: configs/nls/messages/reliefmath.c:264 +msgid "Expected a matching right delimiter" +msgstr "" + +#: configs/nls/messages/reliefmath.c:265 +msgid "Expected a math atom" +msgstr "" + +#: configs/nls/messages/reliefmath.c:266 +msgid "Expected an alignment marker or matching end" +msgstr "" + +#: configs/nls/messages/reliefmath.c:267 +msgid "Expected an environment name after begin" +msgstr "" + +#: configs/nls/messages/reliefmath.c:65 +msgid "Exponential" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:253 +msgid "Export" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:30 +msgid "Export LaTeX..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Export PNG" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Export SVG" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:29 +msgid "Export SVG..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:31 +msgid "Export all formulas..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Export all..." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:246 +msgid "Export directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:268 +msgid "Export filename is too long" +msgstr "" + +#: configs/nls/messages/reliefmath.c:269 +msgid "Export filenames cannot contain parent path components" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:242 +msgid "Export formulas" +msgstr "" + +#: configs/nls/messages/reliefmath.c:270 +msgid "Export path is too long" +msgstr "" + +#: configs/nls/messages/reliefmath.c:271 +msgid "Export request identifiers exhausted" +msgstr "" + +#: configs/nls/messages/reliefmath.c:272 +msgid "Export result does not match its source snapshot" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:262 +msgid "Export results" +msgstr "" + +#: configs/nls/messages/reliefmath.c:273 +msgid "Export scale or DPI is outside the supported range" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:30 +msgid "Export selected formulas..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:117 +msgid "Export settings..." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:268 +msgid "Export started in background" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:29 +msgid "Export transparent PNG..." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:252 +msgid "Exports use a source snapshot. Editing can continue.\nEach result is reported separately; cancelling keeps completed files." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1139 +msgid "F1 Open this help" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:274 +msgid "Failure details exceed protocol limits" +msgstr "" + +#: configs/nls/messages/reliefmath.c:275 +msgid "Failure interrupted an artifact stream" +msgstr "" + +#: configs/nls/messages/reliefmath.c:276 +msgid "Failure message is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:277 +msgid "Failure range or message length is invalid" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:351 +msgid "Favorite deleted." +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:430 +msgid "Favorites could not be saved. Close without saving?" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:393 +msgid "Favorites loaded." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:408 +msgid "Favorites saved." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:97 +msgid "Favorites..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:25 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:40 +msgid "File changed externally" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:99 +msgid "File path is too long" +msgstr "" + +#: configs/nls/messages/reliefmath.c:278 +msgid "File task cancelled" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:247 +msgid "Filename pattern:" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:48 +msgid "Filter formulas by name or source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:66 +msgid "Final sigma" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:886 +msgid "Find" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:885 +msgid "Find and replace" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:895 +msgid "Find next" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:96 +msgid "Find..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:119 +msgid "Fit preview" +msgstr "" + +#: configs/nls/messages/reliefmath.c:67 +msgid "Floor brackets" +msgstr "" + +#: configs/nls/messages/reliefmath.c:279 +msgid "Font book already initialized" +msgstr "" + +#: configs/nls/messages/reliefmath.c:68 +msgid "For all" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:244 +msgid "Format:" +msgstr "" + +#: configs/nls/messages/reliefmath.c:6 +msgid "Formula" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:240 +msgid "Formula %zu" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:140 +msgid "Formula 1" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:115 +msgid "Formula color" +msgstr "" + +#: configs/nls/messages/reliefmath.c:280 +msgid "Formula effective size must be finite and positive" +msgstr "" + +#: configs/nls/messages/reliefmath.c:281 +msgid "Formula exceeds image dimensions or pixel limit" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:306 +msgid "Formula favorites" +msgstr "" + +#: configs/nls/messages/reliefmath.c:282 +msgid "Formula fonts must have scalable outlines" +msgstr "" + +#: configs/nls/messages/reliefmath.c:283 +msgid "Formula geometry overflow" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:242 +msgid "Formula name:" +msgstr "" + +#: configs/nls/messages/reliefmath.c:284 +msgid "Formula nesting exceeds 128 levels" +msgstr "" + +#: configs/nls/messages/reliefmath.c:285 +msgid "Formula point size must be between 1 and 512" +msgstr "" + +#: configs/nls/messages/reliefmath.c:286 +msgid "Formula render settings exceed supported limits" +msgstr "" + +#: configs/nls/messages/reliefmath.c:287 +msgid "Formula resource path is too long" +msgstr "" + +#: configs/nls/messages/reliefmath.c:288 +msgid "Formula source exceeds 64 KiB" +msgstr "" + +#: configs/nls/messages/reliefmath.c:289 +msgid "Formula source is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:290 +msgid "Formula source is null" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:113 +msgid "Formula style" +msgstr "" + +#: configs/nls/messages/reliefmath.c:291 +msgid "Formula width overflow" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:94 +msgid "Formulas" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "Formulas:" +msgstr "" + +#: configs/nls/messages/reliefmath.c:69 +msgid "Fraction" +msgstr "" + +#: configs/nls/messages/reliefmath.c:292 +msgid "Fraction geometry overflow" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:514 +msgid "Fraction style" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Fraction..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:70 +msgid "Fractions" +msgstr "" + +#: configs/nls/messages/reliefmath.c:293 +msgid "Frame decoder is in a failed state" +msgstr "" + +#: configs/nls/messages/reliefmath.c:294 +msgid "Frame payload exceeds 65536 bytes" +msgstr "" + +#: configs/nls/messages/reliefmath.c:295 +msgid "Function width overflow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:71 +msgid "Functions" +msgstr "" + +#: configs/nls/messages/reliefmath.c:72 +msgid "Gamma" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Gaussian integral" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:736 +msgid "Generated editable LaTeX source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:296 +msgid "Generated snippet is empty" +msgstr "" + +#: configs/nls/messages/reliefmath.c:297 +msgid "Glyph has no vector outline" +msgstr "" + +#: configs/nls/messages/reliefmath.c:298 +msgid "Glyph metrics exceed layout limits" +msgstr "" + +#: configs/nls/messages/reliefmath.c:74 +msgid "Greater than" +msgstr "" + +#: configs/nls/messages/reliefmath.c:73 +msgid "Greater than or equal" +msgstr "" + +#: configs/nls/messages/reliefmath.c:75 +msgid "Greek letters" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:110 +msgid "Hat" +msgstr "" + +#: configs/nls/messages/reliefmath.c:76 +msgid "Hat accent" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:99 +msgid "Help" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "Home tab" +msgstr "" + +#: configs/nls/messages/reliefmath.c:299 +msgid "I/O error" +msgstr "" + +#: configs/nls/messages/reliefmath.c:300 +msgid "Incomplete control sequence" +msgstr "" + +#: configs/nls/messages/reliefmath.c:77 +msgid "Indexed root" +msgstr "" + +#: configs/nls/messages/reliefmath.c:78 +msgid "Infinity" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:113 +msgid "Inline style" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:319 +msgid "Insert" +msgstr "" + +#: configs/nls/messages/reliefmath.c:301 +msgid "Inserted source is too large" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1017 +msgid "Insertion" +msgstr "" + +#: configs/nls/messages/reliefmath.c:79 +msgid "Integral" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:519 +msgid "Integral type" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:108 +msgid "Integral..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:80 +msgid "Intersection" +msgstr "" + +#: configs/nls/messages/reliefmath.c:302 +msgid "Invalid ArtifactBegin metadata" +msgstr "" + +#: configs/nls/messages/reliefmath.c:303 +msgid "Invalid Begin display flag" +msgstr "" + +#: configs/nls/messages/reliefmath.c:304 +msgid "Invalid Begin frame or metadata length" +msgstr "" + +#: configs/nls/messages/reliefmath.c:305 +msgid "Invalid Done metadata" +msgstr "" + +#: configs/nls/messages/reliefmath.c:306 +msgid "Invalid Failure metadata" +msgstr "" + +#: configs/nls/messages/reliefmath.c:307 +msgid "Invalid PNG output declaration" +msgstr "" + +#: configs/nls/messages/reliefmath.c:308 +msgid "Invalid RGBA extent or stride" +msgstr "" + +#: configs/nls/messages/reliefmath.c:309 +msgid "Invalid SVG header" +msgstr "" + +#: configs/nls/messages/reliefmath.c:310 +msgid "Invalid SVG output declaration" +msgstr "" + +#: configs/nls/messages/reliefmath.c:311 +msgid "Invalid UTF-8 in formula" +msgstr "" + +#: configs/nls/messages/reliefmath.c:312 +msgid "Invalid UTF-8 in text" +msgstr "" + +#: configs/nls/messages/reliefmath.c:313 +msgid "Invalid accent geometry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:314 +msgid "Invalid box placement" +msgstr "" + +#: configs/nls/messages/reliefmath.c:315 +msgid "Invalid delimiter geometry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:316 +msgid "Invalid formula scale" +msgstr "" + +#: configs/nls/messages/reliefmath.c:317 +msgid "Invalid fraction geometry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:318 +msgid "Invalid frame kind or flags" +msgstr "" + +#: configs/nls/messages/reliefmath.c:319 +msgid "Invalid frame magic" +msgstr "" + +#: configs/nls/messages/reliefmath.c:320 +msgid "Invalid glyph outline" +msgstr "" + +#: configs/nls/messages/reliefmath.c:321 +msgid "Invalid glyph size" +msgstr "" + +#: configs/nls/messages/reliefmath.c:322 +msgid "Invalid horizontal spacing" +msgstr "" + +#: configs/nls/messages/reliefmath.c:323 +msgid "Invalid layout coordinates" +msgstr "" + +#: configs/nls/messages/reliefmath.c:324 +msgid "Invalid matrix cell geometry" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:250 +msgid "Invalid padding value" +msgstr "" + +#: configs/nls/messages/reliefmath.c:325 +msgid "Invalid path coordinate" +msgstr "" + +#: configs/nls/messages/reliefmath.c:326 +msgid "Invalid radical geometry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:327 +msgid "Invalid render snapshot metadata" +msgstr "" + +#: configs/nls/messages/reliefmath.c:328 +msgid "Invalid renderer baseline" +msgstr "" + +#: configs/nls/messages/reliefmath.c:329 +msgid "Invalid script geometry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:81 +msgid "Iota" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Italic" +msgstr "" + +#: configs/nls/messages/reliefmath.c:82 +msgid "Italic math font" +msgstr "" + +#: configs/nls/messages/reliefmath.c:83 +msgid "Kappa" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:225 +msgid "Keep for later" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:431 +msgid "Keep open" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:113 +msgid "Keep working" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1124 +msgid "Keyboard shortcuts" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:244 +msgid "LaTeX source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:84 +msgid "Lambda" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:108 +msgid "Large operators" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:121 +msgid "Learning" +msgstr "" + +#: configs/nls/messages/reliefmath.c:85 +msgid "Left and right arrow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:86 +msgid "Left arrow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:87 +msgid "Left double arrow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:89 +msgid "Less than" +msgstr "" + +#: configs/nls/messages/reliefmath.c:88 +msgid "Less than or equal" +msgstr "" + +#: configs/nls/messages/reliefmath.c:330 +msgid "Lexer input is too large" +msgstr "" + +#: configs/nls/messages/reliefmath.c:331 +msgid "Lexer source is null" +msgstr "" + +#: configs/nls/messages/reliefmath.c:332 +msgid "Lexer token output capacity is too small" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:97 +msgid "Library" +msgstr "" + +#: configs/nls/messages/reliefmath.c:90 +msgid "Limit" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:316 +msgid "Loading favorites..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:68 +msgid "Locate error" +msgstr "" + +#: configs/nls/messages/reliefmath.c:91 +msgid "Logarithm" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:104 +msgid "Logic" +msgstr "" + +#: configs/nls/messages/reliefmath.c:333 +msgid "Malformed environment name" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:639 +msgid "Manage favorites" +msgstr "" + +#: configs/nls/messages/reliefmath.c:93 +msgid "Maps to" +msgstr "" + +#: configs/nls/messages/reliefmath.c:92 +msgid "Maps to the right" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:856 +msgid "Match selected." +msgstr "" + +#: configs/nls/messages/reliefmath.c:334 +msgid "Matching bracket was not found" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1073 +msgid "Matching commands" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Math fonts" +msgstr "" + +#: configs/nls/messages/reliefmath.c:94 +msgid "Matrices" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1145 +msgid "Matrices must be rectangular and no larger than 16 rows by 16 columns." +msgstr "" + +#: configs/nls/messages/reliefmath.c:95 +msgid "Matrix" +msgstr "" + +#: configs/nls/messages/reliefmath.c:335 +msgid "Matrix cell count overflow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:336 +msgid "Matrix column count exceeds 16" +msgstr "" + +#: configs/nls/messages/reliefmath.c:337 +msgid "Matrix dimensions are limited to 16 by 16" +msgstr "" + +#: configs/nls/messages/reliefmath.c:338 +msgid "Matrix dimensions exceed 16 by 16" +msgstr "" + +#: configs/nls/messages/reliefmath.c:339 +msgid "Matrix dimensions must be between 1 and 16" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:528 +msgid "Matrix form" +msgstr "" + +#: configs/nls/messages/reliefmath.c:340 +msgid "Matrix geometry overflow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:341 +msgid "Matrix row count exceeds 16" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Matrix..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:96 +msgid "Maximum" +msgstr "" + +#: configs/nls/messages/reliefmath.c:97 +msgid "Medium space" +msgstr "" + +#: configs/nls/messages/reliefmath.c:98 +msgid "Minimum" +msgstr "" + +#: configs/nls/messages/reliefmath.c:100 +msgid "Minus" +msgstr "" + +#: configs/nls/messages/reliefmath.c:99 +msgid "Minus or plus" +msgstr "" + +#: configs/nls/messages/reliefmath.c:342 +msgid "Mismatched scalable delimiters" +msgstr "" + +#: configs/nls/messages/reliefmath.c:343 +msgid "Missing a matching right delimiter" +msgstr "" + +#: configs/nls/messages/reliefmath.c:344 +msgid "Missing delimiter" +msgstr "" + +#: configs/nls/messages/reliefmath.c:345 +msgid "Missing left delimiter" +msgstr "" + +#: configs/nls/messages/reliefmath.c:346 +msgid "Missing right delimiter" +msgstr "" + +#: configs/nls/messages/reliefmath.c:347 +msgid "Missing script argument" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:167 +msgid "Modified" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:95 +msgid "Move down" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:95 +msgid "Move up" +msgstr "" + +#: configs/nls/messages/reliefmath.c:101 +msgid "Mu" +msgstr "" + +#: configs/nls/messages/reliefmath.c:102 +msgid "Much greater than" +msgstr "" + +#: configs/nls/messages/reliefmath.c:103 +msgid "Much less than" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Multiline structures" +msgstr "" + +#: configs/nls/messages/reliefmath.c:104 +msgid "Multiplication" +msgstr "" + +#: configs/nls/messages/reliefmath.c:105 +msgid "Natural logarithm" +msgstr "" + +#: configs/nls/messages/reliefmath.c:106 +msgid "Negative thin space" +msgstr "" + +#: configs/nls/messages/reliefmath.c:348 +msgid "Nested ArtifactBegin frame" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:27 +msgid "New" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1060 +msgid "No catalog command matches this prefix." +msgstr "" + +#: configs/nls/messages/reliefmath.c:349 +msgid "No editor change to undo" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:396 +msgid "No favorites saved yet." +msgstr "" + +#: configs/nls/messages/reliefmath.c:350 +msgid "No formulas selected for export" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:850 +msgid "No matching text was found." +msgstr "" + +#: configs/nls/messages/reliefmath.c:107 +msgid "Norm" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:515 +msgid "Normal fraction" +msgstr "" + +#: configs/nls/messages/reliefmath.c:108 +msgid "Not an element of" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:155 +msgid "Not enough memory to list items." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1055 +msgid "Not enough memory to show command completions." +msgstr "" + +#: configs/nls/messages/reliefmath.c:109 +msgid "Not equal" +msgstr "" + +#: configs/nls/messages/reliefmath.c:110 +msgid "Nu" +msgstr "" + +#: configs/nls/messages/reliefmath.c:351 +msgid "Null frame input" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: configs/nls/messages/reliefmath.c:352 +msgid "Offset does not identify a bracket" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:193 +msgid "Old preview · error" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:186 +msgid "Old preview · rendering..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:179 +msgid "Old preview · waiting for render" +msgstr "" + +#: configs/nls/messages/reliefmath.c:111 +msgid "Omega" +msgstr "" + +#: configs/nls/messages/reliefmath.c:112 +msgid "Omicron" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:952 +msgid "One match replaced." +msgstr "" + +#: configs/nls/messages/reliefmath.c:353 +msgid "Only escaped characters are allowed in text" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:264 +msgid "Open directory" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:106 +msgid "Open formula document" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:27 +msgid "Open..." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:129 +msgid "Opening document in background..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:220 +msgid "Opening document · wait or cancel the file task" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:102 +msgid "Operators and relations" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:95 +msgid "Order" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:117 +msgid "Output" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:110 +msgid "Overline" +msgstr "" + +#: configs/nls/messages/reliefmath.c:113 +msgid "Overline accent" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:42 +msgid "Overwrite" +msgstr "" + +#: configs/nls/messages/reliefmath.c:354 +msgid "PNG exceeds protocol byte limit" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:250 +msgid "Padding in points (0–4096):" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:115 +msgid "Padding..." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:120 +msgid "Panels" +msgstr "" + +#: configs/nls/messages/reliefmath.c:114 +msgid "Parallel" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1159 +msgid "Parameters" +msgstr "" + +#: configs/nls/messages/reliefmath.c:115 +msgid "Parentheses" +msgstr "" + +#: configs/nls/messages/reliefmath.c:116 +msgid "Parenthesized matrix" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Paste" +msgstr "" + +#: configs/nls/messages/reliefmath.c:117 +msgid "Perpendicular" +msgstr "" + +#: configs/nls/messages/reliefmath.c:118 +msgid "Phi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:119 +msgid "Pi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:120 +msgid "Piecewise cases" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1047 +msgid "Place the caret inside a backslash command to complete it." +msgstr "" + +#: configs/nls/messages/reliefmath.c:355 +msgid "Placeholder byte range overflow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:356 +msgid "Placeholder shift underflow" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:529 +msgid "Plain matrix" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: configs/nls/messages/reliefmath.c:122 +msgid "Plus" +msgstr "" + +#: configs/nls/messages/reliefmath.c:121 +msgid "Plus or minus" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:192 +msgid "Preview · up to date" +msgstr "" + +#: configs/nls/messages/reliefmath.c:123 +msgid "Product" +msgstr "" + +#: configs/nls/messages/reliefmath.c:124 +msgid "Proportional to" +msgstr "" + +#: configs/nls/messages/reliefmath.c:125 +msgid "Psi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:126 +msgid "Quad space" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Quadratic formula" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Queued" +msgstr "" + +#: configs/nls/messages/reliefmath.c:357 +msgid "RGBA output exceeds its buffer limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:358 +msgid "Radical geometry overflow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:359 +msgid "Radical glyph has no measurable extent" +msgstr "" + +#: configs/nls/messages/reliefmath.c:360 +msgid "Radical width overflow" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:142 +msgid "Ready" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:225 +msgid "Recover as new" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:221 +msgid "Recover formula document" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:173 +msgid "Recovered into a new document · choose Save as" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:169 +msgid "Recovery snapshot saved" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:39 +msgid "Redo" +msgstr "" + +#: configs/nls/messages/reliefmath.c:127 +msgid "Relations" +msgstr "" + +#: configs/nls/messages/reliefmath.c:5 +msgid "ReliefMath" +msgstr "" + +#: configs/nls/messages/reliefmath.c:9 +msgid "ReliefMath Favorites" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1121 +msgid "ReliefMath edits UTF-8 math source and renders a supported LaTeX-like subset." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1120 +msgid "ReliefMath help" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1147 +msgid "ReliefMath is not a full TeX engine; arbitrary macros, packages, file input, and unknown environments are unsupported." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:42 +msgid "Reload" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:52 +msgid "Rename" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:193 +msgid "Render error" +msgstr "" + +#: configs/nls/messages/reliefmath.c:361 +msgid "Render request cancelled" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:258 +msgid "Rendered image copied" +msgstr "" + +#: configs/nls/messages/reliefmath.c:362 +msgid "Renderer declared an unrequested or duplicate artifact" +msgstr "" + +#: configs/nls/messages/reliefmath.c:363 +msgid "Renderer emitted data after request completion" +msgstr "" + +#: configs/nls/messages/reliefmath.c:364 +msgid "Renderer request exceeded 10 seconds" +msgstr "" + +#: configs/nls/messages/reliefmath.c:365 +msgid "Renderer response identity or sequence mismatch" +msgstr "" + +#: configs/nls/messages/reliefmath.c:366 +msgid "Renderer worker died from signal %d; submit again to retry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:367 +msgid "Renderer worker disappeared; submit again to retry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:368 +msgid "Renderer worker exited with status %d; submit again to retry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:369 +msgid "Renderer worker path has not been configured" +msgstr "" + +#: configs/nls/messages/reliefmath.c:370 +msgid "Renderer worker path is empty" +msgstr "" + +#: configs/nls/messages/reliefmath.c:371 +msgid "Renderer worker path is too long" +msgstr "" + +#: configs/nls/messages/reliefmath.c:372 +msgid "Renderer worker rejected the request" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Rendering" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:186 +msgid "Rendering..." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:896 +msgid "Replace" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:897 +msgid "Replace all" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:251 +msgid "Replace existing output files" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:891 +msgid "Replace with" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:96 +msgid "Replace..." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:984 +msgid "Replaced %zu matches." +msgstr "" + +#: configs/nls/messages/reliefmath.c:373 +msgid "Replaced text is too large" +msgstr "" + +#: configs/nls/messages/reliefmath.c:374 +msgid "Replacement text is null" +msgstr "" + +#: configs/nls/messages/reliefmath.c:375 +msgid "Request frame identity does not match Begin" +msgstr "" + +#: configs/nls/messages/reliefmath.c:376 +msgid "Required glyph is missing from formula fonts" +msgstr "" + +#: configs/nls/messages/reliefmath.c:377 +msgid "Reserved TeX character must be escaped" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:321 +msgid "Retry save" +msgstr "" + +#: configs/nls/messages/reliefmath.c:128 +msgid "Rho" +msgstr "" + +#: configs/nls/messages/reliefmath.c:129 +msgid "Right arrow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:378 +msgid "Right delimiter has no matching left delimiter" +msgstr "" + +#: configs/nls/messages/reliefmath.c:130 +msgid "Right double arrow" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Roman" +msgstr "" + +#: configs/nls/messages/reliefmath.c:131 +msgid "Roman math font" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:707 +msgid "Root" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Root..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:132 +msgid "Roots" +msgstr "" + +#: configs/nls/messages/reliefmath.c:379 +msgid "Row break outside a matrix or alignment" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:718 +msgid "Rows" +msgstr "" + +#: configs/nls/messages/reliefmath.c:380 +msgid "SVG exceeds protocol byte limit" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:42 +msgid "Save as..." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:208 +msgid "Save cancelled · original file kept" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:77 +msgid "Save changes before continuing?" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:96 +msgid "Save formula document" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:309 +msgid "Saved in the .rmath format." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Saving" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:102 +msgid "Saving document in background..." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:262 +msgid "Saving favorites..." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:249 +msgid "Scale:" +msgstr "" + +#: configs/nls/messages/reliefmath.c:133 +msgid "Scripts" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Scripts..." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:624 +msgid "Search" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:626 +msgid "Search Chinese names, English names, categories, or commands." +msgstr "" + +#: configs/nls/messages/reliefmath.c:381 +msgid "Search start is not a UTF-8 boundary" +msgstr "" + +#: configs/nls/messages/reliefmath.c:382 +msgid "Search text is empty" +msgstr "" + +#: configs/nls/messages/reliefmath.c:383 +msgid "Search text is null" +msgstr "" + +#: configs/nls/messages/reliefmath.c:384 +msgid "Search text was not found" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1009 +msgid "Select a command to see its insertion form and example." +msgstr "" + +#: userland/apps/reliefmath/window.cpp:96 +msgid "Select all" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:258 +msgid "Select at least one formula" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "Selected formulas" +msgstr "" + +#: configs/nls/messages/reliefmath.c:134 +msgid "Sets" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:120 +msgid "Show formula list" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:120 +msgid "Show preview" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: configs/nls/messages/reliefmath.c:135 +msgid "Sigma" +msgstr "" + +#: configs/nls/messages/reliefmath.c:136 +msgid "Similar" +msgstr "" + +#: configs/nls/messages/reliefmath.c:137 +msgid "Sine" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:520 +msgid "Single integral" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:185 +msgid "Snapshot saved · newer edits remain unsaved" +msgstr "" + +#: configs/nls/messages/reliefmath.c:385 +msgid "Snippet exceeds the source byte limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:386 +msgid "Snippet placeholder must not be empty" +msgstr "" + +#: configs/nls/messages/reliefmath.c:387 +msgid "Snippet placeholders are invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:388 +msgid "Snippet source is empty" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1142 +msgid "Source and rendering limits" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:312 +msgid "Source preview" +msgstr "" + +#: configs/nls/messages/reliefmath.c:389 +msgid "Source text is null" +msgstr "" + +#: configs/nls/messages/reliefmath.c:390 +msgid "SourceChunk exceeds declared source length" +msgstr "" + +#: configs/nls/messages/reliefmath.c:138 +msgid "Spacing" +msgstr "" + +#: configs/nls/messages/reliefmath.c:391 +msgid "Spacing overflow" +msgstr "" + +#: configs/nls/messages/reliefmath.c:139 +msgid "Square brackets" +msgstr "" + +#: configs/nls/messages/reliefmath.c:140 +msgid "Square root" +msgstr "" + +#: configs/nls/messages/reliefmath.c:141 +msgid "Star product" +msgstr "" + +#: configs/nls/messages/reliefmath.c:8 +msgid "Structure" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:702 +msgid "Structure wizard" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "Structures" +msgstr "" + +#: configs/nls/messages/reliefmath.c:142 +msgid "Subscript" +msgstr "" + +#: configs/nls/messages/reliefmath.c:144 +msgid "Subset" +msgstr "" + +#: configs/nls/messages/reliefmath.c:143 +msgid "Subset or equal" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:108 +msgid "Sum..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:145 +msgid "Summation" +msgstr "" + +#: configs/nls/messages/reliefmath.c:146 +msgid "Superscript" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:105 +msgid "Symbol library" +msgstr "" + +#: configs/nls/messages/reliefmath.c:7 +msgid "Symbols" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:1138 +msgid "Tab and Shift+Tab Move between generated placeholders" +msgstr "" + +#: configs/nls/messages/reliefmath.c:147 +msgid "Tangent" +msgstr "" + +#: configs/nls/messages/reliefmath.c:148 +msgid "Tau" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:621 +msgid "Templates" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:97 +msgid "Templates..." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:710 +msgid "Text" +msgstr "" + +#: configs/nls/messages/reliefmath.c:149 +msgid "Text and fonts" +msgstr "" + +#: configs/nls/messages/reliefmath.c:392 +msgid "Text exceeds the source byte limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:150 +msgid "Text in math" +msgstr "" + +#: configs/nls/messages/reliefmath.c:393 +msgid "Text is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:394 +msgid "Text range is outside the source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:395 +msgid "Text range must start and end at UTF-8 boundaries" +msgstr "" + +#: configs/nls/messages/reliefmath.c:396 +msgid "Text width overflow" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Text..." +msgstr "" + +#: userland/apps/reliefmath/files.cpp:41 +msgid "The file differs from the version you opened.\nReload it, save to another path, or explicitly replace it." +msgstr "" + +#: configs/nls/messages/reliefmath.c:397 +msgid "The filename pattern creates duplicate output paths; include {index}" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:796 +msgid "The source is invalid UTF-8 or exceeds the source limit." +msgstr "" + +#: configs/nls/messages/reliefmath.c:151 +msgid "There exists" +msgstr "" + +#: configs/nls/messages/reliefmath.c:152 +msgid "Theta" +msgstr "" + +#: configs/nls/messages/reliefmath.c:153 +msgid "Thick space" +msgstr "" + +#: configs/nls/messages/reliefmath.c:154 +msgid "Thin space" +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:276 +msgid "This formula is already a favorite." +msgstr "" + +#: configs/nls/messages/reliefmath.c:398 +msgid "Too many complete frames buffered" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:99 +msgid "Tools" +msgstr "" + +#: configs/nls/messages/reliefmath.c:399 +msgid "Trailing partial frame after render completion" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:244 +msgid "Transparent PNG" +msgstr "" + +#: configs/nls/messages/reliefmath.c:155 +msgid "Triple integral" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "Typesetting" +msgstr "" + +#: configs/nls/messages/reliefmath.c:400 +msgid "Unable to allocate bracket matcher state" +msgstr "" + +#: configs/nls/messages/reliefmath.c:401 +msgid "Unable to allocate inserted source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:402 +msgid "Unable to allocate lexer state" +msgstr "" + +#: configs/nls/messages/reliefmath.c:403 +msgid "Unable to allocate placeholder range" +msgstr "" + +#: configs/nls/messages/reliefmath.c:404 +msgid "Unable to allocate replaced text" +msgstr "" + +#: configs/nls/messages/reliefmath.c:405 +msgid "Unable to allocate snippet placeholders" +msgstr "" + +#: configs/nls/messages/reliefmath.c:406 +msgid "Unable to allocate undo snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:407 +msgid "Unable to assemble inserted source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:408 +msgid "Unable to assemble replaced text" +msgstr "" + +#: configs/nls/messages/reliefmath.c:409 +msgid "Unable to build snippet source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:410 +msgid "Unable to copy editor undo snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:411 +msgid "Unable to preserve placeholder range" +msgstr "" + +#: configs/nls/messages/reliefmath.c:412 +msgid "Unable to restore editor placeholders" +msgstr "" + +#: configs/nls/messages/reliefmath.c:413 +msgid "Unable to restore editor source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:414 +msgid "Unable to shift existing placeholders" +msgstr "" + +#: configs/nls/messages/reliefmath.c:415 +msgid "Unable to store editor source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:416 +msgid "Unable to store generated snippet" +msgstr "" + +#: configs/nls/messages/reliefmath.c:417 +msgid "Unable to store inserted source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:418 +msgid "Unable to store replaced text" +msgstr "" + +#: configs/nls/messages/reliefmath.c:419 +msgid "Unable to update active placeholder" +msgstr "" + +#: configs/nls/messages/reliefmath.c:421 +msgid "Unclosed group" +msgstr "" + +#: configs/nls/messages/reliefmath.c:420 +msgid "Unclosed group or layout construct" +msgstr "" + +#: configs/nls/messages/reliefmath.c:422 +msgid "Unclosed math environment" +msgstr "" + +#: configs/nls/messages/reliefmath.c:423 +msgid "Unclosed root index" +msgstr "" + +#: configs/nls/messages/reliefmath.c:424 +msgid "Unclosed text argument" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:39 +msgid "Undo" +msgstr "" + +#: configs/nls/messages/reliefmath.c:425 +msgid "Unexpected closing brace" +msgstr "" + +#: configs/nls/messages/reliefmath.c:426 +msgid "Unexpected environment terminator" +msgstr "" + +#: configs/nls/messages/reliefmath.c:427 +msgid "Unexpected frame from renderer worker" +msgstr "" + +#: configs/nls/messages/reliefmath.c:428 +msgid "Unexpected input after formula" +msgstr "" + +#: configs/nls/messages/reliefmath.c:156 +msgid "Union" +msgstr "" + +#: configs/nls/messages/reliefmath.c:429 +msgid "Unknown artifact type" +msgstr "" + +#: configs/nls/messages/reliefmath.c:430 +msgid "Unknown frame kind or flags" +msgstr "" + +#: configs/nls/messages/reliefmath.c:431 +msgid "Unknown function tool" +msgstr "" + +#: configs/nls/messages/reliefmath.c:432 +msgid "Unknown mathematical tool" +msgstr "" + +#: configs/nls/messages/reliefmath.c:433 +msgid "Unsupported ReliefMath protocol version" +msgstr "" + +#: configs/nls/messages/reliefmath.c:434 +msgid "Unsupported control symbol" +msgstr "" + +#: configs/nls/messages/reliefmath.c:435 +msgid "Unsupported math command" +msgstr "" + +#: configs/nls/messages/reliefmath.c:436 +msgid "Unsupported math environment" +msgstr "" + +#: configs/nls/messages/reliefmath.c:437 +msgid "Unsupported scalable delimiter" +msgstr "" + +#: configs/nls/messages/reliefmath.c:438 +msgid "Unsupported text escape" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:135 +msgid "Untitled" +msgstr "" + +#: configs/nls/messages/reliefmath.c:157 +msgid "Upsilon" +msgstr "" + +#: configs/nls/messages/reliefmath.c:11 +msgid "Usage: reliefmath [document.rmath]\nOffline mathematical formula editor with SVG, transparent PNG and LaTeX export." +msgstr "" + +#: configs/nls/messages/reliefmath.c:439 +msgid "Use {index} and {name} without path separators" +msgstr "" + +#: userland/apps/reliefmath/files.cpp:248 +msgid "Use {index} and {name}; the extension is added automatically." +msgstr "" + +#: userland/apps/reliefmath/dialogs.cpp:714 +msgid "Variant" +msgstr "" + +#: configs/nls/messages/reliefmath.c:158 +msgid "Variant epsilon" +msgstr "" + +#: configs/nls/messages/reliefmath.c:159 +msgid "Variant phi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:160 +msgid "Variant pi" +msgstr "" + +#: configs/nls/messages/reliefmath.c:161 +msgid "Variant rho" +msgstr "" + +#: configs/nls/messages/reliefmath.c:162 +msgid "Variant theta" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:110 +msgid "Vector" +msgstr "" + +#: configs/nls/messages/reliefmath.c:163 +msgid "Vector accent" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "View" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:255 +msgid "Wait for a successful current preview before copying an image" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:179 +msgid "Waiting for render..." +msgstr "" + +#: configs/nls/messages/reliefmath.c:440 +msgid "XDG state path exceeds the path limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:164 +msgid "Xi" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: configs/nls/messages/reliefmath.c:165 +msgid "Zeta" +msgstr "" + +#: userland/apps/reliefmath/window.cpp:119 +msgid "Zoom" +msgstr "" + +#: configs/nls/messages/reliefmath.c:441 +msgid "active recovery snapshot changed outside ReliefMath" +msgstr "" + +#: configs/nls/messages/reliefmath.c:166 +msgid "argument: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:442 +msgid "atomic file data is null or exceeds the bounded storage limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:167 +msgid "base and exponent: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:168 +msgid "base and subscript: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:169 +msgid "base: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:170 +msgid "bounds and integrand: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:443 +msgid "cannot mark an active transaction saved" +msgstr "" + +#: configs/nls/messages/reliefmath.c:444 +msgid "cannot redo an active transaction" +msgstr "" + +#: configs/nls/messages/reliefmath.c:445 +msgid "cannot undo an active transaction" +msgstr "" + +#: configs/nls/messages/reliefmath.c:446 +msgid "caret is not on a UTF-8 boundary" +msgstr "" + +#: configs/nls/messages/reliefmath.c:171 +msgid "content: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:447 +msgid "could not allocate replacement result" +msgstr "" + +#: configs/nls/messages/reliefmath.c:449 +msgid "could not close document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:448 +msgid "could not close document directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:451 +msgid "could not close recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:450 +msgid "could not close recovery directory scan" +msgstr "" + +#: configs/nls/messages/reliefmath.c:452 +msgid "could not close recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:453 +msgid "could not close temporary document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:454 +msgid "could not create a recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:455 +msgid "could not create recovery instance lock" +msgstr "" + +#: configs/nls/messages/reliefmath.c:456 +msgid "could not create temporary document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:457 +msgid "could not discard recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:458 +msgid "could not inspect document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:459 +msgid "could not inspect opened document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:460 +msgid "could not inspect opened recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:461 +msgid "could not inspect own recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:462 +msgid "could not inspect recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:463 +msgid "could not inspect recovery entry" +msgstr "" + +#: configs/nls/messages/reliefmath.c:464 +msgid "could not inspect recovery instance lock" +msgstr "" + +#: configs/nls/messages/reliefmath.c:465 +msgid "could not inspect recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:466 +msgid "could not inspect save target" +msgstr "" + +#: configs/nls/messages/reliefmath.c:467 +msgid "could not inspect synced document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:468 +msgid "could not inspect temporary document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:469 +msgid "could not lock recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:470 +msgid "could not open a recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:472 +msgid "could not open document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:471 +msgid "could not open document parent directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:473 +msgid "could not open recovery instance lock" +msgstr "" + +#: configs/nls/messages/reliefmath.c:474 +msgid "could not open recovery path root" +msgstr "" + +#: configs/nls/messages/reliefmath.c:475 +msgid "could not open recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:476 +msgid "could not read document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:477 +msgid "could not read recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:478 +msgid "could not read recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:479 +msgid "could not recheck document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:480 +msgid "could not recheck recovery snapshot" +msgstr "" + +#: configs/nls/messages/reliefmath.c:481 +msgid "could not remove own recovery lock" +msgstr "" + +#: configs/nls/messages/reliefmath.c:482 +msgid "could not replace document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:483 +msgid "could not reserve a unique recovery instance ID" +msgstr "" + +#: configs/nls/messages/reliefmath.c:484 +msgid "could not reserve a unique temporary document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:485 +msgid "could not retain recovery instance lock" +msgstr "" + +#: configs/nls/messages/reliefmath.c:486 +msgid "could not scan recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:487 +msgid "could not secure recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:488 +msgid "could not secure recovery instance lock" +msgstr "" + +#: configs/nls/messages/reliefmath.c:489 +msgid "could not secure recovery lock descriptor" +msgstr "" + +#: configs/nls/messages/reliefmath.c:490 +msgid "could not store replacement result" +msgstr "" + +#: configs/nls/messages/reliefmath.c:491 +msgid "could not store the completion prefix" +msgstr "" + +#: configs/nls/messages/reliefmath.c:492 +msgid "could not sync recovery directory parent" +msgstr "" + +#: configs/nls/messages/reliefmath.c:493 +msgid "could not sync recovery directory permissions" +msgstr "" + +#: configs/nls/messages/reliefmath.c:494 +msgid "could not sync temporary document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:495 +msgid "could not verify document length" +msgstr "" + +#: configs/nls/messages/reliefmath.c:496 +msgid "could not write temporary document" +msgstr "" + +#: configs/nls/messages/reliefmath.c:497 +msgid "current recovery ID is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:498 +msgid "document I/O was cancelled" +msgstr "" + +#: configs/nls/messages/reliefmath.c:499 +msgid "document changed outside ReliefMath; original was preserved" +msgstr "" + +#: configs/nls/messages/reliefmath.c:500 +msgid "document changed while it was being opened" +msgstr "" + +#: configs/nls/messages/reliefmath.c:501 +msgid "document changed while it was being read" +msgstr "" + +#: configs/nls/messages/reliefmath.c:502 +msgid "document contains trailing bytes" +msgstr "" + +#: configs/nls/messages/reliefmath.c:503 +msgid "document differs from current history state" +msgstr "" + +#: configs/nls/messages/reliefmath.c:504 +msgid "document does not exist" +msgstr "" + +#: configs/nls/messages/reliefmath.c:505 +msgid "document encoding allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:506 +msgid "document exceeds the .rmath v1 length range" +msgstr "" + +#: configs/nls/messages/reliefmath.c:507 +msgid "document exceeds the 16 MiB limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:508 +msgid "document fields exceed the .rmath v1 range" +msgstr "" + +#: configs/nls/messages/reliefmath.c:509 +msgid "document formula allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:510 +msgid "document formula count exceeds the limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:511 +msgid "document formula record is truncated" +msgstr "" + +#: configs/nls/messages/reliefmath.c:512 +msgid "document grew while it was being read" +msgstr "" + +#: configs/nls/messages/reliefmath.c:513 +msgid "document header is truncated" +msgstr "" + +#: configs/nls/messages/reliefmath.c:514 +msgid "document input is null" +msgstr "" + +#: configs/nls/messages/reliefmath.c:515 +msgid "document length does not match its header" +msgstr "" + +#: configs/nls/messages/reliefmath.c:516 +msgid "document magic is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:517 +msgid "document must be a regular non-symbolic-link file" +msgstr "" + +#: configs/nls/messages/reliefmath.c:518 +msgid "document parent directory is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:519 +msgid "document parent path allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:520 +msgid "document path allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:521 +msgid "document path changed while it was being read" +msgstr "" + +#: configs/nls/messages/reliefmath.c:522 +msgid "document path contains a symbolic link or non-directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:523 +msgid "document path exceeds the path limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:524 +msgid "document path has an unsafe file name" +msgstr "" + +#: configs/nls/messages/reliefmath.c:525 +msgid "document path is empty" +msgstr "" + +#: configs/nls/messages/reliefmath.c:526 +msgid "document path may not traverse a parent directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:527 +msgid "document read allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:528 +msgid "document revision exhausted" +msgstr "" + +#: configs/nls/messages/reliefmath.c:529 +msgid "document snapshot allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:530 +msgid "document text allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:531 +msgid "document title exceeds the limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:532 +msgid "document title is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:533 +msgid "document title is truncated" +msgstr "" + +#: configs/nls/messages/reliefmath.c:534 +msgid "document was replaced, but directory persistence is unconfirmed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:535 +msgid "document was replaced, but directory persistence is unconfirmed: %s" +msgstr "" + +#: configs/nls/messages/reliefmath.c:536 +msgid "document was replaced, but its installed stamp could not be confirmed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:537 +msgid "document was truncated while it was being read" +msgstr "" + +#: configs/nls/messages/reliefmath.c:538 +msgid "duplicate ID in formula ordering" +msgstr "" + +#: configs/nls/messages/reliefmath.c:539 +msgid "duplicate formula ID" +msgstr "" + +#: configs/nls/messages/reliefmath.c:540 +msgid "expected --render-worker" +msgstr "" + +#: configs/nls/messages/reliefmath.c:541 +msgid "file exceeds the bounded storage limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:542 +msgid "filesystem root cannot be a recovery directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:543 +msgid "find and replace text must be provided" +msgstr "" + +#: configs/nls/messages/reliefmath.c:544 +msgid "find and replace text must be valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:545 +msgid "formula ID and generation must be nonzero" +msgstr "" + +#: configs/nls/messages/reliefmath.c:547 +msgid "formula ID not found" +msgstr "" + +#: configs/nls/messages/reliefmath.c:546 +msgid "formula ID not found in ordering" +msgstr "" + +#: configs/nls/messages/reliefmath.c:548 +msgid "formula ID space exhausted" +msgstr "" + +#: configs/nls/messages/reliefmath.c:549 +msgid "formula array allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:550 +msgid "formula display flag is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:551 +msgid "formula generation exhausted" +msgstr "" + +#: configs/nls/messages/reliefmath.c:552 +msgid "formula index out of range" +msgstr "" + +#: configs/nls/messages/reliefmath.c:553 +msgid "formula limit reached" +msgstr "" + +#: configs/nls/messages/reliefmath.c:554 +msgid "formula name allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:555 +msgid "formula name is empty" +msgstr "" + +#: configs/nls/messages/reliefmath.c:556 +msgid "formula name is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:557 +msgid "formula ordering allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:558 +msgid "formula ordering must contain every ID" +msgstr "" + +#: configs/nls/messages/reliefmath.c:559 +msgid "formula reserved bytes must be zero" +msgstr "" + +#: configs/nls/messages/reliefmath.c:560 +msgid "formula source allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:561 +msgid "formula source is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:562 +msgid "formula text exceeds the field limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:563 +msgid "formula text is truncated" +msgstr "" + +#: configs/nls/messages/reliefmath.c:564 +msgid "history baseline allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:565 +msgid "history state allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:566 +msgid "history transaction already active" +msgstr "" + +#: configs/nls/messages/reliefmath.c:567 +msgid "home state path exceeds the path limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:172 +msgid "index and radicand: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:568 +msgid "invalid document title" +msgstr "" + +#: configs/nls/messages/reliefmath.c:569 +msgid "invalid formula name" +msgstr "" + +#: configs/nls/messages/reliefmath.c:570 +msgid "invalid formula source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:571 +msgid "invalid formula style" +msgstr "" + +#: configs/nls/messages/reliefmath.c:173 +msgid "lower bound, upper bound, and term: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:572 +msgid "next formula ID is not monotonic" +msgstr "" + +#: configs/nls/messages/reliefmath.c:573 +msgid "no absolute XDG_STATE_HOME or HOME is available" +msgstr "" + +#: configs/nls/messages/reliefmath.c:574 +msgid "no active history transaction" +msgstr "" + +#: configs/nls/messages/reliefmath.c:174 +msgid "none" +msgstr "" + +#: configs/nls/messages/reliefmath.c:575 +msgid "nothing to redo" +msgstr "" + +#: configs/nls/messages/reliefmath.c:576 +msgid "nothing to undo" +msgstr "" + +#: configs/nls/messages/reliefmath.c:175 +msgid "numerator and denominator: display-style math" +msgstr "" + +#: configs/nls/messages/reliefmath.c:176 +msgid "numerator and denominator: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:577 +msgid "own recovery lock was removed but directory persistence is unconfirmed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:177 +msgid "path and integrand: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:578 +msgid "place the caret in a backslash command" +msgstr "" + +#: configs/nls/messages/reliefmath.c:178 +msgid "radicand: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:579 +msgid "recovery I/O was cancelled" +msgstr "" + +#: configs/nls/messages/reliefmath.c:580 +msgid "recovery ID is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:581 +msgid "recovery directory contains too many snapshots" +msgstr "" + +#: configs/nls/messages/reliefmath.c:582 +msgid "recovery directory must be an absolute bounded path" +msgstr "" + +#: configs/nls/messages/reliefmath.c:583 +msgid "recovery directory must belong to the current user" +msgstr "" + +#: configs/nls/messages/reliefmath.c:584 +msgid "recovery directory path allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:585 +msgid "recovery entry is not a private regular file" +msgstr "" + +#: configs/nls/messages/reliefmath.c:586 +msgid "recovery list allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:587 +msgid "recovery lock is not a private regular file" +msgstr "" + +#: configs/nls/messages/reliefmath.c:588 +msgid "recovery lock name is too long" +msgstr "" + +#: configs/nls/messages/reliefmath.c:589 +msgid "recovery path allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:590 +msgid "recovery path contains a symbolic link or non-directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:591 +msgid "recovery path exceeds the path limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:592 +msgid "recovery path hint allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:593 +msgid "recovery path hint exceeds the limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:594 +msgid "recovery path hint is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:595 +msgid "recovery path may not traverse a parent directory" +msgstr "" + +#: configs/nls/messages/reliefmath.c:596 +msgid "recovery snapshot allocation failed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:597 +msgid "recovery snapshot belongs to a live instance" +msgstr "" + +#: configs/nls/messages/reliefmath.c:598 +msgid "recovery snapshot changed since it was listed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:599 +msgid "recovery snapshot changed while opening" +msgstr "" + +#: configs/nls/messages/reliefmath.c:600 +msgid "recovery snapshot changed while reading" +msgstr "" + +#: configs/nls/messages/reliefmath.c:601 +msgid "recovery snapshot does not exist" +msgstr "" + +#: configs/nls/messages/reliefmath.c:602 +msgid "recovery snapshot exceeds the bounded storage limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:603 +msgid "recovery snapshot has an invalid length" +msgstr "" + +#: configs/nls/messages/reliefmath.c:604 +msgid "recovery snapshot is not a private regular file" +msgstr "" + +#: configs/nls/messages/reliefmath.c:605 +msgid "recovery snapshot length is outside its limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:606 +msgid "recovery snapshot lengths are inconsistent" +msgstr "" + +#: configs/nls/messages/reliefmath.c:607 +msgid "recovery snapshot magic is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:608 +msgid "recovery snapshot was removed but directory persistence is unconfirmed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:609 +msgid "recovery snapshot was removed but its lock could not be cleaned up" +msgstr "" + +#: configs/nls/messages/reliefmath.c:610 +msgid "recovery snapshot was truncated while reading" +msgstr "" + +#: configs/nls/messages/reliefmath.c:611 +msgid "recovery store is already open" +msgstr "" + +#: configs/nls/messages/reliefmath.c:612 +msgid "recovery store is not open" +msgstr "" + +#: configs/nls/messages/reliefmath.c:613 +msgid "recovery store or ID is invalid" +msgstr "" + +#: configs/nls/messages/reliefmath.c:12 +msgid "reliefmath: unsupported argument\n" +msgstr "" + +#: configs/nls/messages/reliefmath.c:614 +msgid "replacement result exceeds the source limit" +msgstr "" + +#: configs/nls/messages/reliefmath.c:179 +msgid "rows and columns: 1..16" +msgstr "" + +#: configs/nls/messages/reliefmath.c:615 +msgid "save failed and its temporary file could not be removed" +msgstr "" + +#: configs/nls/messages/reliefmath.c:616 +msgid "save target must be a regular non-symbolic-link file" +msgstr "" + +#: configs/nls/messages/reliefmath.c:617 +msgid "search text cannot be empty" +msgstr "" + +#: configs/nls/messages/reliefmath.c:618 +msgid "source is not valid UTF-8" +msgstr "" + +#: configs/nls/messages/reliefmath.c:619 +msgid "source text is missing" +msgstr "" + +#: configs/nls/messages/reliefmath.c:620 +msgid "temporary document is not a private regular file" +msgstr "" + +#: configs/nls/messages/reliefmath.c:621 +msgid "temporary document write made no progress" +msgstr "" + +#: configs/nls/messages/reliefmath.c:622 +msgid "temporary file name is too long" +msgstr "" + +#: configs/nls/messages/reliefmath.c:180 +msgid "text content; selected UTF-8 text is preserved" +msgstr "" + +#: configs/nls/messages/reliefmath.c:623 +msgid "the backslash is escaped" +msgstr "" + +#: configs/nls/messages/reliefmath.c:624 +msgid "too many formulas" +msgstr "" + +#: configs/nls/messages/reliefmath.c:625 +msgid "unsupported .rmath document version" +msgstr "" + +#: configs/nls/messages/reliefmath.c:626 +msgid "unsupported recovery snapshot version" +msgstr "" + +#: configs/nls/messages/reliefmath.c:181 +msgid "variable, target, and expression: math source" +msgstr "" + +#: configs/nls/messages/reliefmath.c:627 +msgid "worker error" +msgstr "" diff --git a/configs/nls/po/reliefmath/zh_CN.po b/configs/nls/po/reliefmath/zh_CN.po new file mode 100644 index 00000000..b33db017 --- /dev/null +++ b/configs/nls/po/reliefmath/zh_CN.po @@ -0,0 +1,3620 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: configs/nls/messages/reliefmath.c:10 +#, c-format +msgid "%d pt" +msgstr "%d 磅" + +#: userland/apps/reliefmath/files.cpp:277 +#, c-format +msgid "%zu completed · %zu failed · %zu cancelled · %zu total" +msgstr "已完成 %zu 项 · 失败 %zu 项 · 已取消 %zu 项 · 共 %zu 项" + +#: userland/apps/reliefmath/window.cpp:142 +#, c-format +msgid "%zu formulas · %zu characters · %d%%" +msgstr "%zu 个公式 · %zu 个字符 · %d%%" + +#: userland/apps/reliefmath/dialogs.cpp:1143 +msgid "A document can contain up to 256 formulas; a formula name is limited to 256 UTF-8 bytes." +msgstr "每个文档最多可包含 256 个公式;公式名称的 UTF-8 编码长度最多为 256 字节。" + +#: configs/nls/messages/reliefmath.c:187 +msgid "A file task is already running" +msgstr "已有文件任务正在运行" + +#: userland/apps/reliefmath/files.cpp:92 +msgid "A file task is running; wait or cancel it" +msgstr "文件任务正在运行;请等待或取消该任务" + +#: userland/apps/reliefmath/dialogs.cpp:1146 +msgid "A preview or export is limited to 16,384 pixels per dimension and 16,777,216 raster pixels." +msgstr "预览或导出的宽度和高度均不得超过 16,384 像素,光栅图像的总像素数不得超过 16,777,216。" + +#: userland/apps/reliefmath/files.cpp:222 +msgid "A previous session left recoverable formula documents." +msgstr "上次会话留下了可恢复的公式文档。" + +#: configs/nls/messages/reliefmath.c:188 +msgid "A required formula glyph is unavailable" +msgstr "缺少所需的公式字形" + +#: configs/nls/messages/reliefmath.c:189 +msgid "A required function glyph is unavailable" +msgstr "缺少所需的函数字形" + +#: configs/nls/messages/reliefmath.c:190 +msgid "A required large operator is unavailable" +msgstr "缺少所需的大型运算符" + +#: configs/nls/messages/reliefmath.c:191 +msgid "A required text glyph is unavailable" +msgstr "缺少所需的文本字形" + +#: configs/nls/messages/reliefmath.c:192 +msgid "A script cannot be a spacing command" +msgstr "上下标不能是间距命令" + +#: configs/nls/messages/reliefmath.c:193 +msgid "A script marker has no base atom" +msgstr "上下标标记缺少对应的主体" + +#: configs/nls/messages/reliefmath.c:18 +msgid "Absolute value" +msgstr "绝对值" + +#: configs/nls/messages/reliefmath.c:194 +msgid "Accent glyph has no outline" +msgstr "重音符号字形没有轮廓" + +#: configs/nls/messages/reliefmath.c:19 +msgid "Accents" +msgstr "重音符号" + +#: userland/apps/reliefmath/window.cpp:51 +msgid "Add" +msgstr "添加" + +#: userland/apps/reliefmath/dialogs.cpp:318 +msgid "Add current" +msgstr "收藏当前公式" + +#: userland/apps/reliefmath/window.cpp:105 +msgid "Add favorite..." +msgstr "添加收藏…" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/reliefmath/dialogs.cpp:293 +msgid "Added current formula." +msgstr "已添加当前公式。" + +#: configs/nls/messages/reliefmath.c:20 +msgid "Aligned equations" +msgstr "多行对齐公式" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Aligned..." +msgstr "多行对齐…" + +#: configs/nls/messages/reliefmath.c:195 +msgid "Alignment marker outside an alignment environment" +msgstr "对齐标记出现在对齐环境之外" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: configs/nls/messages/reliefmath.c:21 +msgid "All categories" +msgstr "全部分类" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "All formulas" +msgstr "所有公式" + +#: userland/apps/reliefmath/window.cpp:105 +msgid "All symbols..." +msgstr "全部符号…" + +#: configs/nls/messages/reliefmath.c:22 +msgid "Alpha" +msgstr "阿尔法" + +#: configs/nls/messages/reliefmath.c:196 +msgid "An export is already running" +msgstr "已有导出任务正在运行" + +#: userland/apps/reliefmath/files.cpp:113 +msgid "An export is running. Cancel it before switching documents?" +msgstr "导出任务正在运行。是否取消导出并切换文档?" + +#: configs/nls/messages/reliefmath.c:23 +msgid "Angle brackets" +msgstr "尖括号" + +#: userland/apps/reliefmath/window.cpp:115 +msgid "Appearance" +msgstr "外观" + +#: configs/nls/messages/reliefmath.c:24 +msgid "Approximately equal" +msgstr "约等于" + +#: configs/nls/messages/reliefmath.c:25 +msgid "Arrows" +msgstr "箭头" + +#: userland/apps/reliefmath/window.cpp:103 +msgid "Arrows and sets" +msgstr "箭头与集合" + +#: configs/nls/messages/reliefmath.c:197 +msgid "ArtifactChunk has no matching bounded artifact" +msgstr "ArtifactChunk 没有匹配的限定大小产物" + +#: configs/nls/messages/reliefmath.c:198 +msgid "ArtifactChunk type is invalid" +msgstr "ArtifactChunk 类型无效" + +#: configs/nls/messages/reliefmath.c:199 +msgid "ArtifactEnd arrived before the declared bytes" +msgstr "尚未接收完声明的字节数就收到了 ArtifactEnd" + +#: configs/nls/messages/reliefmath.c:26 +msgid "Automatic absolute value" +msgstr "自动伸缩绝对值符号" + +#: configs/nls/messages/reliefmath.c:27 +msgid "Automatic curly brackets" +msgstr "自动伸缩花括号" + +#: configs/nls/messages/reliefmath.c:28 +msgid "Automatic parentheses" +msgstr "自动伸缩圆括号" + +#: configs/nls/messages/reliefmath.c:29 +msgid "Automatic square brackets" +msgstr "自动伸缩方括号" + +#: userland/apps/reliefmath/window.cpp:123 +msgid "Background tasks" +msgstr "后台任务" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Basic structures" +msgstr "基本结构" + +#: configs/nls/messages/reliefmath.c:200 +msgid "Begin metadata exceeds render limits" +msgstr "Begin 元数据超过渲染限制" + +#: configs/nls/messages/reliefmath.c:30 +msgid "Beta" +msgstr "贝塔" + +#: configs/nls/messages/reliefmath.c:31 +msgid "Big operators" +msgstr "大型运算符" + +#: configs/nls/messages/reliefmath.c:32 +msgid "Binary operators" +msgstr "二元运算符" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Bold" +msgstr "加粗" + +#: configs/nls/messages/reliefmath.c:33 +msgid "Bold math font" +msgstr "数学粗体" + +#: configs/nls/messages/reliefmath.c:201 +msgid "Bracket source is null" +msgstr "括号匹配的源码为空" + +#: configs/nls/messages/reliefmath.c:34 +msgid "Bracketed matrix" +msgstr "方括号矩阵" + +#: configs/nls/messages/reliefmath.c:35 +msgid "Brackets" +msgstr "括号" + +#: userland/apps/reliefmath/files.cpp:246 +msgid "Browse..." +msgstr "浏览…" + +#: userland/apps/reliefmath/dialogs.cpp:1150 +msgid "Built-in tools, commands, and examples" +msgstr "内置工具、命令与示例" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/reliefmath/files.cpp:113 +msgid "Cancel export" +msgstr "取消导出" + +#: userland/apps/reliefmath/window.cpp:99 +msgid "Cancel task" +msgstr "取消任务" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Cancelled" +msgstr "已取消" + +#: userland/apps/reliefmath/window.cpp:223 +msgid "Cancelling task..." +msgstr "正在取消任务…" + +#: configs/nls/messages/reliefmath.c:202 +msgid "Cannot allocate LaTeX output" +msgstr "无法为 LaTeX 输出分配内存" + +#: configs/nls/messages/reliefmath.c:203 +msgid "Cannot allocate accent glyph" +msgstr "无法为重音符号字形分配内存" + +#: configs/nls/messages/reliefmath.c:204 +msgid "Cannot allocate bounded frame payload" +msgstr "无法为帧载荷分配限定大小的内存" + +#: userland/apps/reliefmath/window.cpp:256 +msgid "Cannot allocate clipboard image" +msgstr "无法为剪贴板图像分配内存" + +#: configs/nls/messages/reliefmath.c:205 +msgid "Cannot allocate declared render artifact" +msgstr "无法为声明的渲染产物分配内存" + +#: configs/nls/messages/reliefmath.c:206 +msgid "Cannot allocate delimiter glyph" +msgstr "无法为定界符字形分配内存" + +#: configs/nls/messages/reliefmath.c:207 +msgid "Cannot allocate formula layout" +msgstr "无法为公式排版分配内存" + +#: configs/nls/messages/reliefmath.c:208 +msgid "Cannot allocate formula output" +msgstr "无法为公式输出分配内存" + +#: configs/nls/messages/reliefmath.c:209 +msgid "Cannot allocate glyph layout" +msgstr "无法为字形排版分配内存" + +#: configs/nls/messages/reliefmath.c:210 +msgid "Cannot allocate matrix cells" +msgstr "无法为矩阵单元分配内存" + +#: configs/nls/messages/reliefmath.c:211 +msgid "Cannot allocate matrix row data" +msgstr "无法为矩阵行数据分配内存" + +#: configs/nls/messages/reliefmath.c:212 +msgid "Cannot allocate radical glyph" +msgstr "无法为根号字形分配内存" + +#: configs/nls/messages/reliefmath.c:213 +msgid "Cannot allocate rectangular matrix" +msgstr "无法为矩形矩阵分配内存" + +#: configs/nls/messages/reliefmath.c:214 +msgid "Cannot allocate renderer client" +msgstr "无法为渲染器客户端分配内存" + +#: configs/nls/messages/reliefmath.c:215 +msgid "Cannot allocate rule" +msgstr "无法为排版线条分配内存" + +#: configs/nls/messages/reliefmath.c:216 +msgid "Cannot allocate vector output" +msgstr "无法为矢量输出分配内存" + +#: configs/nls/messages/reliefmath.c:217 +msgid "Cannot append formula box" +msgstr "无法追加公式排版框" + +#: configs/nls/messages/reliefmath.c:218 +msgid "Cannot change worker path during a render" +msgstr "渲染期间无法更改工作进程路径" + +#: configs/nls/messages/reliefmath.c:219 +msgid "Cannot change worker path while its child is being reaped" +msgstr "等待回收子进程期间无法更改工作进程路径" + +#: configs/nls/messages/reliefmath.c:220 +msgid "Cannot copy source chunk" +msgstr "无法复制源码数据块" + +#: configs/nls/messages/reliefmath.c:221 +msgid "Cannot create export filename" +msgstr "无法生成导出文件名" + +#: configs/nls/messages/reliefmath.c:222 +msgid "Cannot create formula outline" +msgstr "无法生成公式轮廓" + +#: configs/nls/messages/reliefmath.c:223 +msgid "Cannot create renderer pipes" +msgstr "无法创建渲染器通信管道" + +#: configs/nls/messages/reliefmath.c:224 +msgid "Cannot encode Begin metadata" +msgstr "无法编码 Begin 元数据" + +#: configs/nls/messages/reliefmath.c:225 +msgid "Cannot encode Done metadata" +msgstr "无法编码 Done 元数据" + +#: configs/nls/messages/reliefmath.c:226 +msgid "Cannot encode Failure metadata" +msgstr "无法编码 Failure 元数据" + +#: configs/nls/messages/reliefmath.c:227 +msgid "Cannot encode artifact descriptor" +msgstr "无法编码产物描述信息" + +#: configs/nls/messages/reliefmath.c:228 +msgid "Cannot encode frame" +msgstr "无法编码帧" + +#: userland/apps/reliefmath/dialogs.cpp:302 +msgid "Cannot find a writable user configuration path." +msgstr "找不到可用的用户配置路径。" + +#: configs/nls/messages/reliefmath.c:229 +msgid "Cannot initialize FreeType" +msgstr "无法初始化 FreeType" + +#: configs/nls/messages/reliefmath.c:230 +msgid "Cannot load glyph outline" +msgstr "无法加载字形轮廓" + +#: configs/nls/messages/reliefmath.c:231 +msgid "Cannot load required formula fonts" +msgstr "无法加载所需的公式字体" + +#: configs/nls/messages/reliefmath.c:232 +msgid "Cannot make renderer pipes nonblocking" +msgstr "无法将渲染器管道设为非阻塞模式" + +#: configs/nls/messages/reliefmath.c:233 +msgid "Cannot poll renderer pipes" +msgstr "无法轮询渲染器通信管道" + +#: configs/nls/messages/reliefmath.c:234 +msgid "Cannot prepare export snapshots" +msgstr "无法准备导出快照" + +#: configs/nls/messages/reliefmath.c:235 +msgid "Cannot prepare recovery snapshot" +msgstr "无法准备恢复快照" + +#: configs/nls/messages/reliefmath.c:236 +msgid "Cannot prepare save snapshot" +msgstr "无法准备保存快照" + +#: configs/nls/messages/reliefmath.c:237 +msgid "Cannot produce formula image" +msgstr "无法生成公式图像" + +#: configs/nls/messages/reliefmath.c:238 +msgid "Cannot queue decoded frame" +msgstr "无法将已解码的帧加入队列" + +#: configs/nls/messages/reliefmath.c:239 +msgid "Cannot queue render request" +msgstr "无法将渲染请求加入队列" + +#: configs/nls/messages/reliefmath.c:240 +msgid "Cannot read render protocol input" +msgstr "无法读取渲染协议输入" + +#: configs/nls/messages/reliefmath.c:241 +msgid "Cannot reserve bounded formula source" +msgstr "无法为公式源码预留限定大小的内存" + +#: configs/nls/messages/reliefmath.c:242 +msgid "Cannot start renderer worker" +msgstr "无法启动渲染工作进程" + +#: configs/nls/messages/reliefmath.c:243 +msgid "Cannot store Failure message" +msgstr "无法存储 Failure 错误消息" + +#: configs/nls/messages/reliefmath.c:244 +msgid "Cannot store file path" +msgstr "无法存储文件路径" + +#: configs/nls/messages/reliefmath.c:245 +msgid "Cannot store formula source" +msgstr "无法存储公式源码" + +#: configs/nls/messages/reliefmath.c:246 +msgid "Cannot store output path" +msgstr "无法存储输出路径" + +#: configs/nls/messages/reliefmath.c:247 +msgid "Cannot store vector path" +msgstr "无法存储矢量路径" + +#: configs/nls/messages/reliefmath.c:248 +msgid "Cannot write artifact response" +msgstr "无法写入产物响应" + +#: configs/nls/messages/reliefmath.c:36 +msgid "Capital delta" +msgstr "大写德尔塔" + +#: configs/nls/messages/reliefmath.c:37 +msgid "Capital gamma" +msgstr "大写伽马" + +#: configs/nls/messages/reliefmath.c:38 +msgid "Capital lambda" +msgstr "大写兰姆达" + +#: configs/nls/messages/reliefmath.c:39 +msgid "Capital omega" +msgstr "大写欧米伽" + +#: configs/nls/messages/reliefmath.c:40 +msgid "Capital phi" +msgstr "大写斐" + +#: configs/nls/messages/reliefmath.c:41 +msgid "Capital pi" +msgstr "大写派" + +#: configs/nls/messages/reliefmath.c:42 +msgid "Capital psi" +msgstr "大写普西" + +#: configs/nls/messages/reliefmath.c:43 +msgid "Capital sigma" +msgstr "大写西格玛" + +#: configs/nls/messages/reliefmath.c:44 +msgid "Capital theta" +msgstr "大写西塔" + +#: configs/nls/messages/reliefmath.c:45 +msgid "Capital upsilon" +msgstr "大写宇普西龙" + +#: configs/nls/messages/reliefmath.c:46 +msgid "Capital xi" +msgstr "大写克西" + +#: userland/apps/reliefmath/dialogs.cpp:709 +msgid "Cases" +msgstr "分段函数" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Cases..." +msgstr "分段函数…" + +#: userland/apps/reliefmath/dialogs.cpp:135 +msgid "Category" +msgstr "分类" + +#: configs/nls/messages/reliefmath.c:47 +msgid "Ceiling brackets" +msgstr "向上取整括号" + +#: configs/nls/messages/reliefmath.c:48 +msgid "Centered dot" +msgstr "居中点乘号" + +#: configs/nls/messages/reliefmath.c:49 +msgid "Chi" +msgstr "希" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Chinese formula" +msgstr "中文公式" + +#: configs/nls/messages/reliefmath.c:249 +msgid "Choose an export directory and filename pattern" +msgstr "请选择导出目录和文件名模板" + +#: userland/apps/reliefmath/dialogs.cpp:127 +msgid "Choose an item to see its command and example." +msgstr "选择条目查看命令和示例。" + +#: userland/apps/reliefmath/files.cpp:69 +msgid "Clearing recovery snapshot..." +msgstr "正在清除恢复快照…" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Clipboard" +msgstr "剪贴板" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/reliefmath/dialogs.cpp:431 +msgid "Close anyway" +msgstr "放弃更改关闭" + +#: configs/nls/messages/reliefmath.c:50 +msgid "Closed integral" +msgstr "闭路积分" + +#: userland/apps/reliefmath/dialogs.cpp:725 +msgid "Columns" +msgstr "列" + +#: userland/apps/reliefmath/dialogs.cpp:136 +msgid "Command" +msgstr "命令" + +#: userland/apps/reliefmath/dialogs.cpp:635 +msgid "Command details" +msgstr "命令说明" + +#: userland/apps/reliefmath/dialogs.cpp:1069 +msgid "Command prefix" +msgstr "命令前缀" + +#: userland/apps/reliefmath/window.cpp:96 +msgid "Complete" +msgstr "补全" + +#: userland/apps/reliefmath/dialogs.cpp:1067 +msgid "Complete command" +msgstr "补全命令" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Copy" +msgstr "复制" + +#: userland/apps/reliefmath/window.cpp:122 +msgid "Copy LaTeX" +msgstr "复制 LaTeX" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Copy image" +msgstr "复制图像" + +#: configs/nls/messages/reliefmath.c:51 +msgid "Cosine" +msgstr "余弦" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/reliefmath/dialogs.cpp:933 +msgid "Could not prepare the source edit." +msgstr "无法准备源码修改。" + +#: configs/nls/messages/reliefmath.c:250 +msgid "Could not start background file task" +msgstr "无法启动后台文件任务" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/reliefmath/dialogs.cpp:1131 +msgid "Ctrl+A Select all" +msgstr "Ctrl+A 全选" + +#: userland/apps/reliefmath/dialogs.cpp:1132 +msgid "Ctrl+C Copy" +msgstr "Ctrl+C 复制" + +#: userland/apps/reliefmath/dialogs.cpp:1135 +msgid "Ctrl+F Find" +msgstr "Ctrl+F 查找" + +#: userland/apps/reliefmath/dialogs.cpp:1136 +msgid "Ctrl+H Find and replace" +msgstr "Ctrl+H 查找和替换" + +#: userland/apps/reliefmath/dialogs.cpp:1125 +msgid "Ctrl+N New document" +msgstr "Ctrl+N 新建文档" + +#: userland/apps/reliefmath/dialogs.cpp:1126 +msgid "Ctrl+O Open document" +msgstr "Ctrl+O 打开文档" + +#: userland/apps/reliefmath/dialogs.cpp:1127 +msgid "Ctrl+S Save document" +msgstr "Ctrl+S 保存文档" + +#: userland/apps/reliefmath/dialogs.cpp:1128 +msgid "Ctrl+Shift+S Save as" +msgstr "Ctrl+Shift+S 另存为" + +#: userland/apps/reliefmath/dialogs.cpp:1137 +msgid "Ctrl+Space Complete the backslash command at the caret" +msgstr "Ctrl+Space 补全光标所在的反斜杠命令" + +#: userland/apps/reliefmath/dialogs.cpp:1134 +msgid "Ctrl+V Paste" +msgstr "Ctrl+V 粘贴" + +#: userland/apps/reliefmath/dialogs.cpp:1133 +msgid "Ctrl+X Cut" +msgstr "Ctrl+X 剪切" + +#: userland/apps/reliefmath/dialogs.cpp:1130 +msgid "Ctrl+Y or Ctrl+Shift+Z Redo" +msgstr "Ctrl+Y 或 Ctrl+Shift+Z 重做" + +#: userland/apps/reliefmath/dialogs.cpp:1129 +msgid "Ctrl+Z Undo" +msgstr "Ctrl+Z 撤销" + +#: configs/nls/messages/reliefmath.c:52 +msgid "Curly brackets" +msgstr "花括号" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "Current formula" +msgstr "当前公式" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefmath/dialogs.cpp:780 +msgid "Custom source will be inserted as typed; generated Tab stops are cleared." +msgstr "将按输入源码插入,并清除自动占位点。" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Cut" +msgstr "剪切" + +#: userland/apps/reliefmath/files.cpp:250 +msgid "DPI:" +msgstr "DPI:" + +#: userland/apps/reliefmath/dialogs.cpp:320 +msgid "Delete" +msgstr "删除" + +#: userland/apps/reliefmath/window.cpp:243 +msgid "Delete the current formula?" +msgstr "是否删除当前公式?" + +#: configs/nls/messages/reliefmath.c:251 +msgid "Delimiter geometry overflow" +msgstr "定界符几何尺寸溢出" + +#: configs/nls/messages/reliefmath.c:53 +msgid "Delimiters" +msgstr "定界符" + +#: configs/nls/messages/reliefmath.c:54 +msgid "Delta" +msgstr "德尔塔" + +#: userland/apps/reliefmath/files.cpp:245 +msgid "Directory:" +msgstr "目录:" + +#: userland/apps/reliefmath/files.cpp:77 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/reliefmath/files.cpp:225 +msgid "Discard snapshot" +msgstr "丢弃快照" + +#: configs/nls/messages/reliefmath.c:55 +msgid "Display fraction" +msgstr "行间分式" + +#: userland/apps/reliefmath/window.cpp:113 +msgid "Display style" +msgstr "行间样式" + +#: configs/nls/messages/reliefmath.c:56 +msgid "Division" +msgstr "除号" + +#: userland/apps/reliefmath/files.cpp:178 +msgid "Document opened" +msgstr "文档已打开" + +#: userland/apps/reliefmath/files.cpp:62 +#. ReliefWord +msgid "Document saved" +msgstr "文档已保存" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Done" +msgstr "已完成" + +#: configs/nls/messages/reliefmath.c:252 +msgid "Done arrived before all requested artifacts" +msgstr "尚未接收完所有请求的产物就收到了 Done" + +#: configs/nls/messages/reliefmath.c:57 +msgid "Double integral" +msgstr "二重积分" + +#: configs/nls/messages/reliefmath.c:58 +msgid "Double quad space" +msgstr "两字宽空格" + +#: userland/apps/reliefmath/window.cpp:94 +msgid "Duplicate" +msgstr "创建副本" + +#: configs/nls/messages/reliefmath.c:253 +msgid "Duplicate script on one math atom" +msgstr "同一公式单元重复设置了同类上下标" + +#: configs/nls/messages/reliefmath.c:254 +msgid "EOF before request End frame" +msgstr "输入在请求的 End 帧之前已结束" + +#: configs/nls/messages/reliefmath.c:255 +msgid "EOF before the declared artifact completed" +msgstr "声明的产物尚未接收完整,输入就已结束" + +#: configs/nls/messages/reliefmath.c:256 +msgid "EOF in a partial frame" +msgstr "读取到不完整帧时输入已结束" + +#: userland/apps/reliefmath/dialogs.cpp:1144 +msgid "Each formula source is limited to 64 KiB and nesting is limited to 128 levels." +msgstr "每个公式的源码最多为 64 KiB,嵌套深度最多为 128 层。" + +#: userland/apps/reliefmath/dialogs.cpp:607 +msgid "Editable LaTeX source; generated placeholders support Tab." +msgstr "源码可编辑;生成的占位点可用 Tab 跳转。" + +#: userland/apps/reliefmath/window.cpp:96 +#. ReliefWord +msgid "Editing" +msgstr "编辑" + +#: configs/nls/messages/reliefmath.c:257 +msgid "Editor source is null" +msgstr "编辑器源码为空" + +#: configs/nls/messages/reliefmath.c:258 +msgid "Editor undo snapshot is too large" +msgstr "编辑器撤销快照过大" + +#: configs/nls/messages/reliefmath.c:59 +msgid "Element of" +msgstr "属于" + +#: configs/nls/messages/reliefmath.c:60 +msgid "Empty set" +msgstr "空集" + +#: userland/apps/reliefmath/dialogs.cpp:833 +msgid "Enter text to find." +msgstr "请输入要查找的文字。" + +#: configs/nls/messages/reliefmath.c:259 +msgid "Environment has an invalid number of columns" +msgstr "环境的列数无效" + +#: configs/nls/messages/reliefmath.c:61 +msgid "Epsilon" +msgstr "艾普西龙" + +#: configs/nls/messages/reliefmath.c:62 +msgid "Equals" +msgstr "等号" + +#: configs/nls/messages/reliefmath.c:63 +msgid "Equivalent" +msgstr "恒等于" + +#: configs/nls/messages/reliefmath.c:64 +msgid "Eta" +msgstr "伊塔" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Euler identity" +msgstr "欧拉恒等式" + +#: userland/apps/reliefmath/dialogs.cpp:137 +msgid "Example" +msgstr "示例" + +#: userland/apps/reliefmath/files.cpp:142 +msgid "Example document · save it as a new file" +msgstr "示例文档 · 请另存为新文件" + +#: userland/apps/reliefmath/files.cpp:135 +msgid "Example formulas" +msgstr "示例公式" + +#: userland/apps/reliefmath/window.cpp:32 +msgid "Exit" +msgstr "退出" + +#: configs/nls/messages/reliefmath.c:260 +msgid "Expected SourceChunk or complete End frame" +msgstr "此处应为 SourceChunk 或完整的 End 帧" + +#: configs/nls/messages/reliefmath.c:261 +msgid "Expected a braced argument" +msgstr "此处应为花括号括起的参数" + +#: configs/nls/messages/reliefmath.c:262 +msgid "Expected a braced text argument" +msgstr "此处应为花括号括起的文本参数" + +#: configs/nls/messages/reliefmath.c:263 +msgid "Expected a control sequence" +msgstr "此处应为控制序列" + +#: configs/nls/messages/reliefmath.c:264 +msgid "Expected a matching right delimiter" +msgstr "此处应为匹配的右定界符" + +#: configs/nls/messages/reliefmath.c:265 +msgid "Expected a math atom" +msgstr "此处应为公式单元" + +#: configs/nls/messages/reliefmath.c:266 +msgid "Expected an alignment marker or matching end" +msgstr "此处应为对齐标记或匹配的结束标记" + +#: configs/nls/messages/reliefmath.c:267 +msgid "Expected an environment name after begin" +msgstr "begin 后应为环境名称" + +#: configs/nls/messages/reliefmath.c:65 +msgid "Exponential" +msgstr "指数函数" + +#: userland/apps/reliefmath/files.cpp:253 +msgid "Export" +msgstr "导出" + +#: userland/apps/reliefmath/window.cpp:30 +msgid "Export LaTeX..." +msgstr "导出 LaTeX…" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Export PNG" +msgstr "导出 PNG" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Export SVG" +msgstr "导出 SVG" + +#: userland/apps/reliefmath/window.cpp:29 +msgid "Export SVG..." +msgstr "导出 SVG…" + +#: userland/apps/reliefmath/window.cpp:31 +msgid "Export all formulas..." +msgstr "导出所有公式…" + +#: userland/apps/reliefmath/window.cpp:98 +msgid "Export all..." +msgstr "全部导出…" + +#: userland/apps/reliefmath/files.cpp:246 +msgid "Export directory" +msgstr "导出目录" + +#: configs/nls/messages/reliefmath.c:268 +msgid "Export filename is too long" +msgstr "导出文件名过长" + +#: configs/nls/messages/reliefmath.c:269 +msgid "Export filenames cannot contain parent path components" +msgstr "导出文件名不能包含上级目录路径段" + +#: userland/apps/reliefmath/files.cpp:242 +msgid "Export formulas" +msgstr "导出公式" + +#: configs/nls/messages/reliefmath.c:270 +msgid "Export path is too long" +msgstr "导出路径过长" + +#: configs/nls/messages/reliefmath.c:271 +msgid "Export request identifiers exhausted" +msgstr "导出请求标识符已耗尽" + +#: configs/nls/messages/reliefmath.c:272 +msgid "Export result does not match its source snapshot" +msgstr "导出结果与源码快照不符" + +#: userland/apps/reliefmath/files.cpp:262 +msgid "Export results" +msgstr "导出结果" + +#: configs/nls/messages/reliefmath.c:273 +msgid "Export scale or DPI is outside the supported range" +msgstr "导出缩放比例或 DPI 超出支持范围" + +#: userland/apps/reliefmath/window.cpp:30 +msgid "Export selected formulas..." +msgstr "导出所选公式…" + +#: userland/apps/reliefmath/window.cpp:117 +msgid "Export settings..." +msgstr "导出设置…" + +#: userland/apps/reliefmath/files.cpp:268 +msgid "Export started in background" +msgstr "导出已在后台开始" + +#: userland/apps/reliefmath/window.cpp:29 +msgid "Export transparent PNG..." +msgstr "导出透明 PNG…" + +#: userland/apps/reliefmath/files.cpp:252 +msgid "" +"Exports use a source snapshot. Editing can continue.\n" +"Each result is reported separately; cancelling keeps completed files." +msgstr "" +"导出使用源码快照,您可以继续编辑。\n" +"各项结果会单独报告;取消任务会保留已完成的文件。" + +#: userland/apps/reliefmath/dialogs.cpp:1139 +msgid "F1 Open this help" +msgstr "F1 打开本帮助" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Failed" +msgstr "失败" + +#: configs/nls/messages/reliefmath.c:274 +msgid "Failure details exceed protocol limits" +msgstr "Failure 错误详情超过协议限制" + +#: configs/nls/messages/reliefmath.c:275 +msgid "Failure interrupted an artifact stream" +msgstr "Failure 中断了产物数据流" + +#: configs/nls/messages/reliefmath.c:276 +msgid "Failure message is not valid UTF-8" +msgstr "Failure 错误消息不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:277 +msgid "Failure range or message length is invalid" +msgstr "Failure 错误范围或消息长度无效" + +#: userland/apps/reliefmath/dialogs.cpp:351 +msgid "Favorite deleted." +msgstr "已删除收藏。" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/reliefmath/dialogs.cpp:430 +msgid "Favorites could not be saved. Close without saving?" +msgstr "收藏未能保存。仍要关闭吗?" + +#: userland/apps/reliefmath/dialogs.cpp:393 +msgid "Favorites loaded." +msgstr "收藏已读取。" + +#: userland/apps/reliefmath/dialogs.cpp:408 +msgid "Favorites saved." +msgstr "收藏已保存。" + +#: userland/apps/reliefmath/window.cpp:97 +msgid "Favorites..." +msgstr "收藏…" + +#: userland/apps/reliefmath/window.cpp:25 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/reliefmath/files.cpp:40 +msgid "File changed externally" +msgstr "文件已被外部程序修改" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefmath/files.cpp:99 +#. ReliefWord +msgid "File path is too long" +msgstr "文件路径过长" + +#: configs/nls/messages/reliefmath.c:278 +msgid "File task cancelled" +msgstr "文件任务已取消" + +#: userland/apps/reliefmath/files.cpp:247 +msgid "Filename pattern:" +msgstr "文件名模板:" + +#: userland/apps/reliefmath/window.cpp:48 +msgid "Filter formulas by name or source" +msgstr "按名称或源码筛选公式" + +#: configs/nls/messages/reliefmath.c:66 +msgid "Final sigma" +msgstr "词尾西格玛" + +#: userland/apps/reliefmath/dialogs.cpp:886 +msgid "Find" +msgstr "查找" + +#: userland/apps/reliefmath/dialogs.cpp:885 +msgid "Find and replace" +msgstr "查找与替换" + +#: userland/apps/reliefmath/dialogs.cpp:895 +msgid "Find next" +msgstr "查找下一个" + +#: userland/apps/reliefmath/window.cpp:96 +#. ReliefWord +msgid "Find..." +msgstr "查找..." + +#: userland/apps/reliefmath/window.cpp:119 +msgid "Fit preview" +msgstr "适应预览区" + +#: configs/nls/messages/reliefmath.c:67 +msgid "Floor brackets" +msgstr "向下取整括号" + +#: configs/nls/messages/reliefmath.c:279 +msgid "Font book already initialized" +msgstr "字体集已初始化" + +#: configs/nls/messages/reliefmath.c:68 +msgid "For all" +msgstr "任意" + +#: userland/apps/reliefmath/files.cpp:244 +msgid "Format:" +msgstr "格式:" + +#: configs/nls/messages/reliefmath.c:6 +msgid "Formula" +msgstr "公式" + +#: userland/apps/reliefmath/window.cpp:240 +#, c-format +msgid "Formula %zu" +msgstr "公式 %zu" + +#: userland/apps/reliefmath/files.cpp:140 +msgid "Formula 1" +msgstr "公式 1" + +#: userland/apps/reliefmath/window.cpp:115 +msgid "Formula color" +msgstr "公式颜色" + +#: configs/nls/messages/reliefmath.c:280 +msgid "Formula effective size must be finite and positive" +msgstr "公式有效字号必须为有限正数" + +#: configs/nls/messages/reliefmath.c:281 +msgid "Formula exceeds image dimensions or pixel limit" +msgstr "公式超过图像尺寸或像素数限制" + +#: userland/apps/reliefmath/dialogs.cpp:306 +msgid "Formula favorites" +msgstr "公式收藏" + +#: configs/nls/messages/reliefmath.c:282 +msgid "Formula fonts must have scalable outlines" +msgstr "公式字体必须具有可缩放的轮廓" + +#: configs/nls/messages/reliefmath.c:283 +msgid "Formula geometry overflow" +msgstr "公式几何尺寸溢出" + +#: userland/apps/reliefmath/window.cpp:242 +msgid "Formula name:" +msgstr "公式名称:" + +#: configs/nls/messages/reliefmath.c:284 +msgid "Formula nesting exceeds 128 levels" +msgstr "公式嵌套超过 128 层" + +#: configs/nls/messages/reliefmath.c:285 +msgid "Formula point size must be between 1 and 512" +msgstr "公式字号必须介于 1 到 512 磅之间" + +#: configs/nls/messages/reliefmath.c:286 +msgid "Formula render settings exceed supported limits" +msgstr "公式渲染设置超出支持范围" + +#: configs/nls/messages/reliefmath.c:287 +msgid "Formula resource path is too long" +msgstr "公式资源路径过长" + +#: configs/nls/messages/reliefmath.c:288 +msgid "Formula source exceeds 64 KiB" +msgstr "公式源码超过 64 KiB" + +#: configs/nls/messages/reliefmath.c:289 +msgid "Formula source is not valid UTF-8" +msgstr "公式源码不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:290 +msgid "Formula source is null" +msgstr "公式源码为空" + +#: userland/apps/reliefmath/window.cpp:113 +msgid "Formula style" +msgstr "公式样式" + +#: configs/nls/messages/reliefmath.c:291 +msgid "Formula width overflow" +msgstr "公式宽度溢出" + +#: userland/apps/reliefmath/window.cpp:94 +msgid "Formulas" +msgstr "公式" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "Formulas:" +msgstr "公式:" + +#: configs/nls/messages/reliefmath.c:69 +msgid "Fraction" +msgstr "分式" + +#: configs/nls/messages/reliefmath.c:292 +msgid "Fraction geometry overflow" +msgstr "分式几何尺寸溢出" + +#: userland/apps/reliefmath/dialogs.cpp:514 +msgid "Fraction style" +msgstr "分式形式" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Fraction..." +msgstr "分式…" + +#: configs/nls/messages/reliefmath.c:70 +msgid "Fractions" +msgstr "分式" + +#: configs/nls/messages/reliefmath.c:293 +msgid "Frame decoder is in a failed state" +msgstr "帧解码器已处于失败状态" + +#: configs/nls/messages/reliefmath.c:294 +msgid "Frame payload exceeds 65536 bytes" +msgstr "帧载荷超过 65536 字节" + +#: configs/nls/messages/reliefmath.c:295 +msgid "Function width overflow" +msgstr "函数宽度溢出" + +#: configs/nls/messages/reliefmath.c:71 +msgid "Functions" +msgstr "函数" + +#: configs/nls/messages/reliefmath.c:72 +msgid "Gamma" +msgstr "伽马" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Gaussian integral" +msgstr "高斯积分" + +#: userland/apps/reliefmath/dialogs.cpp:736 +msgid "Generated editable LaTeX source" +msgstr "生成的可编辑 LaTeX 源码" + +#: configs/nls/messages/reliefmath.c:296 +msgid "Generated snippet is empty" +msgstr "生成的代码片段为空" + +#: configs/nls/messages/reliefmath.c:297 +msgid "Glyph has no vector outline" +msgstr "字形没有矢量轮廓" + +#: configs/nls/messages/reliefmath.c:298 +msgid "Glyph metrics exceed layout limits" +msgstr "字形度量超出排版限制" + +#: configs/nls/messages/reliefmath.c:74 +msgid "Greater than" +msgstr "大于" + +#: configs/nls/messages/reliefmath.c:73 +msgid "Greater than or equal" +msgstr "大于或等于" + +#: configs/nls/messages/reliefmath.c:75 +msgid "Greek letters" +msgstr "希腊字母" + +#: userland/apps/reliefmath/window.cpp:110 +msgid "Hat" +msgstr "尖帽符号" + +#: configs/nls/messages/reliefmath.c:76 +msgid "Hat accent" +msgstr "尖帽符号" + +#: userland/apps/reliefmath/window.cpp:99 +msgid "Help" +msgstr "帮助" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "Home tab" +msgstr "开始" + +#: configs/nls/messages/reliefmath.c:299 +msgid "I/O error" +msgstr "输入输出错误" + +#: configs/nls/messages/reliefmath.c:300 +msgid "Incomplete control sequence" +msgstr "控制序列不完整" + +#: configs/nls/messages/reliefmath.c:77 +msgid "Indexed root" +msgstr "带根指数的根式" + +#: configs/nls/messages/reliefmath.c:78 +msgid "Infinity" +msgstr "无穷大" + +#: userland/apps/reliefmath/window.cpp:113 +msgid "Inline style" +msgstr "行内样式" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/reliefmath/dialogs.cpp:319 +msgid "Insert" +msgstr "插入" + +#: configs/nls/messages/reliefmath.c:301 +msgid "Inserted source is too large" +msgstr "插入后的源码过大" + +#: userland/apps/reliefmath/dialogs.cpp:1017 +msgid "Insertion" +msgstr "插入形式" + +#: configs/nls/messages/reliefmath.c:79 +msgid "Integral" +msgstr "积分" + +#: userland/apps/reliefmath/dialogs.cpp:519 +msgid "Integral type" +msgstr "积分形式" + +#: userland/apps/reliefmath/window.cpp:108 +msgid "Integral..." +msgstr "积分…" + +#: configs/nls/messages/reliefmath.c:80 +msgid "Intersection" +msgstr "交集" + +#: configs/nls/messages/reliefmath.c:302 +msgid "Invalid ArtifactBegin metadata" +msgstr "ArtifactBegin 元数据无效" + +#: configs/nls/messages/reliefmath.c:303 +msgid "Invalid Begin display flag" +msgstr "Begin 显示样式标志无效" + +#: configs/nls/messages/reliefmath.c:304 +msgid "Invalid Begin frame or metadata length" +msgstr "Begin 帧或元数据长度无效" + +#: configs/nls/messages/reliefmath.c:305 +msgid "Invalid Done metadata" +msgstr "Done 元数据无效" + +#: configs/nls/messages/reliefmath.c:306 +msgid "Invalid Failure metadata" +msgstr "Failure 元数据无效" + +#: configs/nls/messages/reliefmath.c:307 +msgid "Invalid PNG output declaration" +msgstr "PNG 输出声明无效" + +#: configs/nls/messages/reliefmath.c:308 +msgid "Invalid RGBA extent or stride" +msgstr "RGBA 图像尺寸或行跨度无效" + +#: configs/nls/messages/reliefmath.c:309 +msgid "Invalid SVG header" +msgstr "SVG 头部无效" + +#: configs/nls/messages/reliefmath.c:310 +msgid "Invalid SVG output declaration" +msgstr "SVG 输出声明无效" + +#: configs/nls/messages/reliefmath.c:311 +msgid "Invalid UTF-8 in formula" +msgstr "公式中含有无效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:312 +msgid "Invalid UTF-8 in text" +msgstr "文本中含有无效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:313 +msgid "Invalid accent geometry" +msgstr "重音符号几何尺寸无效" + +#: configs/nls/messages/reliefmath.c:314 +msgid "Invalid box placement" +msgstr "排版框位置无效" + +#: configs/nls/messages/reliefmath.c:315 +msgid "Invalid delimiter geometry" +msgstr "定界符几何尺寸无效" + +#: configs/nls/messages/reliefmath.c:316 +msgid "Invalid formula scale" +msgstr "公式缩放比例无效" + +#: configs/nls/messages/reliefmath.c:317 +msgid "Invalid fraction geometry" +msgstr "分式几何尺寸无效" + +#: configs/nls/messages/reliefmath.c:318 +msgid "Invalid frame kind or flags" +msgstr "帧类型或标志无效" + +#: configs/nls/messages/reliefmath.c:319 +msgid "Invalid frame magic" +msgstr "帧格式标识无效" + +#: configs/nls/messages/reliefmath.c:320 +msgid "Invalid glyph outline" +msgstr "字形轮廓无效" + +#: configs/nls/messages/reliefmath.c:321 +msgid "Invalid glyph size" +msgstr "字形大小无效" + +#: configs/nls/messages/reliefmath.c:322 +msgid "Invalid horizontal spacing" +msgstr "水平间距无效" + +#: configs/nls/messages/reliefmath.c:323 +msgid "Invalid layout coordinates" +msgstr "排版坐标无效" + +#: configs/nls/messages/reliefmath.c:324 +msgid "Invalid matrix cell geometry" +msgstr "矩阵单元几何尺寸无效" + +#: userland/apps/reliefmath/window.cpp:250 +msgid "Invalid padding value" +msgstr "留白值无效" + +#: configs/nls/messages/reliefmath.c:325 +msgid "Invalid path coordinate" +msgstr "路径坐标无效" + +#: configs/nls/messages/reliefmath.c:326 +msgid "Invalid radical geometry" +msgstr "根式几何尺寸无效" + +#: configs/nls/messages/reliefmath.c:327 +msgid "Invalid render snapshot metadata" +msgstr "渲染快照元数据无效" + +#: configs/nls/messages/reliefmath.c:328 +msgid "Invalid renderer baseline" +msgstr "渲染器基线无效" + +#: configs/nls/messages/reliefmath.c:329 +msgid "Invalid script geometry" +msgstr "上下标几何尺寸无效" + +#: configs/nls/messages/reliefmath.c:81 +msgid "Iota" +msgstr "约塔" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Italic" +msgstr "斜体" + +#: configs/nls/messages/reliefmath.c:82 +msgid "Italic math font" +msgstr "数学斜体" + +#: configs/nls/messages/reliefmath.c:83 +msgid "Kappa" +msgstr "卡帕" + +#: userland/apps/reliefmath/files.cpp:225 +msgid "Keep for later" +msgstr "稍后处理" + +#: userland/apps/reliefmath/dialogs.cpp:431 +msgid "Keep open" +msgstr "继续编辑" + +#: userland/apps/reliefmath/files.cpp:113 +msgid "Keep working" +msgstr "继续编辑" + +#: userland/apps/reliefmath/dialogs.cpp:1124 +msgid "Keyboard shortcuts" +msgstr "键盘快捷键" + +#: userland/apps/reliefmath/files.cpp:244 +msgid "LaTeX source" +msgstr "LaTeX 源码" + +#: configs/nls/messages/reliefmath.c:84 +msgid "Lambda" +msgstr "兰姆达" + +#: userland/apps/reliefmath/window.cpp:108 +msgid "Large operators" +msgstr "大型运算符" + +#: userland/apps/reliefmath/window.cpp:121 +msgid "Learning" +msgstr "学习" + +#: configs/nls/messages/reliefmath.c:85 +msgid "Left and right arrow" +msgstr "左右双向箭头" + +#: configs/nls/messages/reliefmath.c:86 +msgid "Left arrow" +msgstr "向左箭头" + +#: configs/nls/messages/reliefmath.c:87 +msgid "Left double arrow" +msgstr "向左双线箭头" + +#: configs/nls/messages/reliefmath.c:89 +msgid "Less than" +msgstr "小于" + +#: configs/nls/messages/reliefmath.c:88 +msgid "Less than or equal" +msgstr "小于或等于" + +#: configs/nls/messages/reliefmath.c:330 +msgid "Lexer input is too large" +msgstr "词法分析器的输入过大" + +#: configs/nls/messages/reliefmath.c:331 +msgid "Lexer source is null" +msgstr "词法分析器的源码为空" + +#: configs/nls/messages/reliefmath.c:332 +msgid "Lexer token output capacity is too small" +msgstr "词法分析器的词元输出容量不足" + +#: userland/apps/reliefmath/window.cpp:97 +msgid "Library" +msgstr "公式库" + +#: configs/nls/messages/reliefmath.c:90 +msgid "Limit" +msgstr "极限" + +#: userland/apps/reliefmath/dialogs.cpp:316 +msgid "Loading favorites..." +msgstr "正在读取收藏…" + +#: userland/apps/reliefmath/window.cpp:68 +msgid "Locate error" +msgstr "定位错误" + +#: configs/nls/messages/reliefmath.c:91 +msgid "Logarithm" +msgstr "对数" + +#: userland/apps/reliefmath/window.cpp:104 +msgid "Logic" +msgstr "逻辑" + +#: configs/nls/messages/reliefmath.c:333 +msgid "Malformed environment name" +msgstr "环境名称格式有误" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/reliefmath/dialogs.cpp:639 +msgid "Manage favorites" +msgstr "管理收藏" + +#: configs/nls/messages/reliefmath.c:93 +msgid "Maps to" +msgstr "映射到" + +#: configs/nls/messages/reliefmath.c:92 +msgid "Maps to the right" +msgstr "向右箭头" + +#: userland/apps/reliefmath/dialogs.cpp:856 +msgid "Match selected." +msgstr "已选中匹配项。" + +#: configs/nls/messages/reliefmath.c:334 +msgid "Matching bracket was not found" +msgstr "未找到匹配的括号" + +#: userland/apps/reliefmath/dialogs.cpp:1073 +msgid "Matching commands" +msgstr "匹配的命令" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Math fonts" +msgstr "数学字体" + +#: configs/nls/messages/reliefmath.c:94 +msgid "Matrices" +msgstr "矩阵" + +#: userland/apps/reliefmath/dialogs.cpp:1145 +msgid "Matrices must be rectangular and no larger than 16 rows by 16 columns." +msgstr "矩阵各行的列数必须相同,且最多支持 16 行 16 列。" + +#: configs/nls/messages/reliefmath.c:95 +msgid "Matrix" +msgstr "矩阵" + +#: configs/nls/messages/reliefmath.c:335 +msgid "Matrix cell count overflow" +msgstr "矩阵单元数量溢出" + +#: configs/nls/messages/reliefmath.c:336 +msgid "Matrix column count exceeds 16" +msgstr "矩阵列数超过 16" + +#: configs/nls/messages/reliefmath.c:337 +msgid "Matrix dimensions are limited to 16 by 16" +msgstr "矩阵最多支持 16 行 16 列" + +#: configs/nls/messages/reliefmath.c:338 +msgid "Matrix dimensions exceed 16 by 16" +msgstr "矩阵尺寸超过 16 行 16 列" + +#: configs/nls/messages/reliefmath.c:339 +msgid "Matrix dimensions must be between 1 and 16" +msgstr "矩阵行数和列数必须介于 1 到 16 之间" + +#: userland/apps/reliefmath/dialogs.cpp:528 +msgid "Matrix form" +msgstr "矩阵形式" + +#: configs/nls/messages/reliefmath.c:340 +msgid "Matrix geometry overflow" +msgstr "矩阵几何尺寸溢出" + +#: configs/nls/messages/reliefmath.c:341 +msgid "Matrix row count exceeds 16" +msgstr "矩阵行数超过 16" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Matrix..." +msgstr "矩阵…" + +#: configs/nls/messages/reliefmath.c:96 +msgid "Maximum" +msgstr "最大值" + +#: configs/nls/messages/reliefmath.c:97 +msgid "Medium space" +msgstr "中等空格" + +#: configs/nls/messages/reliefmath.c:98 +msgid "Minimum" +msgstr "最小值" + +#: configs/nls/messages/reliefmath.c:100 +msgid "Minus" +msgstr "减号" + +#: configs/nls/messages/reliefmath.c:99 +msgid "Minus or plus" +msgstr "负正号" + +#: configs/nls/messages/reliefmath.c:342 +msgid "Mismatched scalable delimiters" +msgstr "可缩放定界符不匹配" + +#: configs/nls/messages/reliefmath.c:343 +msgid "Missing a matching right delimiter" +msgstr "缺少匹配的右定界符" + +#: configs/nls/messages/reliefmath.c:344 +msgid "Missing delimiter" +msgstr "缺少定界符" + +#: configs/nls/messages/reliefmath.c:345 +msgid "Missing left delimiter" +msgstr "缺少左定界符" + +#: configs/nls/messages/reliefmath.c:346 +msgid "Missing right delimiter" +msgstr "缺少右定界符" + +#: configs/nls/messages/reliefmath.c:347 +msgid "Missing script argument" +msgstr "缺少上下标参数" + +#: userland/apps/reliefmath/window.cpp:167 +#. ReliefWord +msgid "Modified" +msgstr "已修改" + +#: userland/apps/reliefmath/window.cpp:95 +msgid "Move down" +msgstr "下移" + +#: userland/apps/reliefmath/window.cpp:95 +msgid "Move up" +msgstr "上移" + +#: configs/nls/messages/reliefmath.c:101 +msgid "Mu" +msgstr "缪" + +#: configs/nls/messages/reliefmath.c:102 +msgid "Much greater than" +msgstr "远大于" + +#: configs/nls/messages/reliefmath.c:103 +msgid "Much less than" +msgstr "远小于" + +#: userland/apps/reliefmath/window.cpp:109 +msgid "Multiline structures" +msgstr "多行结构" + +#: configs/nls/messages/reliefmath.c:104 +msgid "Multiplication" +msgstr "乘号" + +#: configs/nls/messages/reliefmath.c:105 +msgid "Natural logarithm" +msgstr "自然对数" + +#: configs/nls/messages/reliefmath.c:106 +msgid "Negative thin space" +msgstr "负细空格" + +#: configs/nls/messages/reliefmath.c:348 +msgid "Nested ArtifactBegin frame" +msgstr "ArtifactBegin 帧发生嵌套" + +#: userland/apps/reliefmath/window.cpp:27 +msgid "New" +msgstr "新建" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefmath/dialogs.cpp:1060 +msgid "No catalog command matches this prefix." +msgstr "工具目录中没有与此前缀匹配的命令。" + +#: configs/nls/messages/reliefmath.c:349 +msgid "No editor change to undo" +msgstr "没有可撤销的编辑操作" + +#: userland/apps/reliefmath/dialogs.cpp:396 +msgid "No favorites saved yet." +msgstr "还没有保存的收藏。" + +#: configs/nls/messages/reliefmath.c:350 +msgid "No formulas selected for export" +msgstr "未选择要导出的公式" + +#: userland/apps/reliefmath/dialogs.cpp:850 +msgid "No matching text was found." +msgstr "没有找到匹配文字。" + +#: configs/nls/messages/reliefmath.c:107 +msgid "Norm" +msgstr "范数" + +#: userland/apps/reliefmath/dialogs.cpp:515 +msgid "Normal fraction" +msgstr "普通分式" + +#: configs/nls/messages/reliefmath.c:108 +msgid "Not an element of" +msgstr "不属于" + +#: userland/apps/reliefmath/dialogs.cpp:155 +msgid "Not enough memory to list items." +msgstr "内存不足,无法显示列表。" + +#: userland/apps/reliefmath/dialogs.cpp:1055 +msgid "Not enough memory to show command completions." +msgstr "内存不足,无法显示命令补全列表。" + +#: configs/nls/messages/reliefmath.c:109 +msgid "Not equal" +msgstr "不等于" + +#: configs/nls/messages/reliefmath.c:110 +msgid "Nu" +msgstr "纽" + +#: configs/nls/messages/reliefmath.c:351 +msgid "Null frame input" +msgstr "帧输入为空" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: configs/nls/messages/reliefmath.c:352 +msgid "Offset does not identify a bracket" +msgstr "指定位置不是括号" + +#: userland/apps/reliefmath/window.cpp:193 +msgid "Old preview · error" +msgstr "旧预览 · 渲染出错" + +#: userland/apps/reliefmath/window.cpp:186 +msgid "Old preview · rendering..." +msgstr "旧预览 · 正在渲染…" + +#: userland/apps/reliefmath/window.cpp:179 +msgid "Old preview · waiting for render" +msgstr "旧预览 · 等待渲染" + +#: configs/nls/messages/reliefmath.c:111 +msgid "Omega" +msgstr "欧米伽" + +#: configs/nls/messages/reliefmath.c:112 +msgid "Omicron" +msgstr "奥密克戎" + +#: userland/apps/reliefmath/dialogs.cpp:952 +msgid "One match replaced." +msgstr "已替换一处。" + +#: configs/nls/messages/reliefmath.c:353 +msgid "Only escaped characters are allowed in text" +msgstr "文本中的反斜杠仅可用于字符转义" + +#: userland/apps/reliefmath/files.cpp:264 +msgid "Open directory" +msgstr "打开目录" + +#: userland/apps/reliefmath/files.cpp:106 +msgid "Open formula document" +msgstr "打开公式文档" + +#: userland/apps/reliefmath/window.cpp:27 +msgid "Open..." +msgstr "打开…" + +#: userland/apps/reliefmath/files.cpp:129 +msgid "Opening document in background..." +msgstr "正在后台打开文档…" + +#: userland/apps/reliefmath/window.cpp:220 +msgid "Opening document · wait or cancel the file task" +msgstr "正在打开文档 · 请等待或取消文件任务" + +#: userland/apps/reliefmath/window.cpp:102 +msgid "Operators and relations" +msgstr "运算符与关系符" + +#: userland/apps/reliefmath/window.cpp:95 +msgid "Order" +msgstr "图层顺序" + +#: userland/apps/reliefmath/window.cpp:117 +msgid "Output" +msgstr "输出" + +#: userland/apps/reliefmath/window.cpp:110 +msgid "Overline" +msgstr "上划线" + +#: configs/nls/messages/reliefmath.c:113 +msgid "Overline accent" +msgstr "上划线" + +#: userland/apps/reliefmath/files.cpp:42 +msgid "Overwrite" +msgstr "覆盖" + +#: configs/nls/messages/reliefmath.c:354 +msgid "PNG exceeds protocol byte limit" +msgstr "PNG 超过协议字节数限制" + +#: userland/apps/reliefmath/window.cpp:250 +msgid "Padding in points (0–4096):" +msgstr "留白,单位为磅(0–4096):" + +#: userland/apps/reliefmath/window.cpp:115 +msgid "Padding..." +msgstr "留白…" + +#: userland/apps/reliefmath/window.cpp:120 +msgid "Panels" +msgstr "面板" + +#: configs/nls/messages/reliefmath.c:114 +msgid "Parallel" +msgstr "平行" + +#: userland/apps/reliefmath/dialogs.cpp:1159 +msgid "Parameters" +msgstr "参数" + +#: configs/nls/messages/reliefmath.c:115 +msgid "Parentheses" +msgstr "圆括号" + +#: configs/nls/messages/reliefmath.c:116 +msgid "Parenthesized matrix" +msgstr "圆括号矩阵" + +#: userland/apps/reliefmath/window.cpp:93 +msgid "Paste" +msgstr "粘贴" + +#: configs/nls/messages/reliefmath.c:117 +msgid "Perpendicular" +msgstr "垂直" + +#: configs/nls/messages/reliefmath.c:118 +msgid "Phi" +msgstr "斐" + +#: configs/nls/messages/reliefmath.c:119 +msgid "Pi" +msgstr "派" + +#: configs/nls/messages/reliefmath.c:120 +msgid "Piecewise cases" +msgstr "分段函数" + +#: userland/apps/reliefmath/dialogs.cpp:1047 +msgid "Place the caret inside a backslash command to complete it." +msgstr "请将光标置于反斜杠命令中以进行补全。" + +#: configs/nls/messages/reliefmath.c:355 +msgid "Placeholder byte range overflow" +msgstr "占位符字节范围溢出" + +#: configs/nls/messages/reliefmath.c:356 +msgid "Placeholder shift underflow" +msgstr "占位符偏移超出下界" + +#: userland/apps/reliefmath/dialogs.cpp:529 +msgid "Plain matrix" +msgstr "无括号矩阵" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: configs/nls/messages/reliefmath.c:122 +msgid "Plus" +msgstr "加号" + +#: configs/nls/messages/reliefmath.c:121 +msgid "Plus or minus" +msgstr "正负号" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefmath/window.cpp:192 +msgid "Preview · up to date" +msgstr "预览 · 已更新" + +#: configs/nls/messages/reliefmath.c:123 +msgid "Product" +msgstr "连乘" + +#: configs/nls/messages/reliefmath.c:124 +msgid "Proportional to" +msgstr "正比于" + +#: configs/nls/messages/reliefmath.c:125 +msgid "Psi" +msgstr "普西" + +#: configs/nls/messages/reliefmath.c:126 +msgid "Quad space" +msgstr "一字宽空格" + +#: userland/apps/reliefmath/files.cpp:137 +msgid "Quadratic formula" +msgstr "一元二次方程求根公式" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Queued" +msgstr "已排队" + +#: configs/nls/messages/reliefmath.c:357 +msgid "RGBA output exceeds its buffer limit" +msgstr "RGBA 输出超过缓冲区大小限制" + +#: configs/nls/messages/reliefmath.c:358 +msgid "Radical geometry overflow" +msgstr "根式几何尺寸溢出" + +#: configs/nls/messages/reliefmath.c:359 +msgid "Radical glyph has no measurable extent" +msgstr "根号字形没有可测量的尺寸" + +#: configs/nls/messages/reliefmath.c:360 +msgid "Radical width overflow" +msgstr "根式宽度溢出" + +#: userland/apps/reliefmath/files.cpp:142 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/reliefmath/files.cpp:225 +msgid "Recover as new" +msgstr "恢复为新文档" + +#: userland/apps/reliefmath/files.cpp:221 +msgid "Recover formula document" +msgstr "恢复公式文档" + +#: userland/apps/reliefmath/files.cpp:173 +msgid "Recovered into a new document · choose Save as" +msgstr "已恢复为新文档 · 请选择“另存为”" + +#: userland/apps/reliefmath/files.cpp:169 +msgid "Recovery snapshot saved" +msgstr "恢复快照已保存" + +#: userland/apps/reliefmath/window.cpp:39 +msgid "Redo" +msgstr "重做" + +#: configs/nls/messages/reliefmath.c:127 +msgid "Relations" +msgstr "关系符" + +#: configs/nls/messages/reliefmath.c:5 +msgid "ReliefMath" +msgstr "ReliefMath" + +#: configs/nls/messages/reliefmath.c:9 +msgid "ReliefMath Favorites" +msgstr "ReliefMath 收藏" + +#: userland/apps/reliefmath/dialogs.cpp:1121 +msgid "ReliefMath edits UTF-8 math source and renders a supported LaTeX-like subset." +msgstr "ReliefMath 可编辑 UTF-8 数学源码,并渲染其支持的类 LaTeX 语法子集。" + +#: userland/apps/reliefmath/dialogs.cpp:1120 +msgid "ReliefMath help" +msgstr "ReliefMath 帮助" + +#: userland/apps/reliefmath/dialogs.cpp:1147 +msgid "ReliefMath is not a full TeX engine; arbitrary macros, packages, file input, and unknown environments are unsupported." +msgstr "ReliefMath 并非完整的 TeX 引擎,不支持任意宏、宏包、文件输入或未知环境。" + +#: userland/apps/reliefmath/files.cpp:42 +msgid "Reload" +msgstr "重新加载" + +#: userland/apps/reliefmath/window.cpp:52 +msgid "Rename" +msgstr "重命名" + +#: userland/apps/reliefmath/window.cpp:193 +msgid "Render error" +msgstr "渲染错误" + +#: configs/nls/messages/reliefmath.c:361 +msgid "Render request cancelled" +msgstr "渲染请求已取消" + +#: userland/apps/reliefmath/window.cpp:258 +msgid "Rendered image copied" +msgstr "已复制渲染图像" + +#: configs/nls/messages/reliefmath.c:362 +msgid "Renderer declared an unrequested or duplicate artifact" +msgstr "渲染器声明了未请求或重复的产物" + +#: configs/nls/messages/reliefmath.c:363 +msgid "Renderer emitted data after request completion" +msgstr "渲染器在请求完成后继续发送数据" + +#: configs/nls/messages/reliefmath.c:364 +msgid "Renderer request exceeded 10 seconds" +msgstr "渲染请求已超过 10 秒" + +#: configs/nls/messages/reliefmath.c:365 +msgid "Renderer response identity or sequence mismatch" +msgstr "渲染器响应标识或序列号不匹配" + +#: configs/nls/messages/reliefmath.c:366 +#, c-format +msgid "Renderer worker died from signal %d; submit again to retry" +msgstr "渲染工作进程因信号 %d 终止;请重新提交以重试" + +#: configs/nls/messages/reliefmath.c:367 +msgid "Renderer worker disappeared; submit again to retry" +msgstr "渲染工作进程已消失;请重新提交以重试" + +#: configs/nls/messages/reliefmath.c:368 +#, c-format +msgid "Renderer worker exited with status %d; submit again to retry" +msgstr "渲染工作进程已退出,状态码为 %d;请重新提交以重试" + +#: configs/nls/messages/reliefmath.c:369 +msgid "Renderer worker path has not been configured" +msgstr "尚未配置渲染工作进程路径" + +#: configs/nls/messages/reliefmath.c:370 +msgid "Renderer worker path is empty" +msgstr "渲染工作进程路径为空" + +#: configs/nls/messages/reliefmath.c:371 +msgid "Renderer worker path is too long" +msgstr "渲染工作进程路径过长" + +#: configs/nls/messages/reliefmath.c:372 +msgid "Renderer worker rejected the request" +msgstr "渲染工作进程拒绝了请求" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Rendering" +msgstr "正在渲染" + +#: userland/apps/reliefmath/window.cpp:186 +msgid "Rendering..." +msgstr "正在渲染…" + +#: userland/apps/reliefmath/dialogs.cpp:896 +msgid "Replace" +msgstr "替换" + +#: userland/apps/reliefmath/dialogs.cpp:897 +msgid "Replace all" +msgstr "全部替换" + +#: userland/apps/reliefmath/files.cpp:251 +msgid "Replace existing output files" +msgstr "覆盖已有的输出文件" + +#: userland/apps/reliefmath/dialogs.cpp:891 +msgid "Replace with" +msgstr "替换为" + +#: userland/apps/reliefmath/window.cpp:96 +#. ReliefWord +msgid "Replace..." +msgstr "替换..." + +#: userland/apps/reliefmath/dialogs.cpp:984 +#, c-format +msgid "Replaced %zu matches." +msgstr "已替换 %zu 处。" + +#: configs/nls/messages/reliefmath.c:373 +msgid "Replaced text is too large" +msgstr "替换后的文本过大" + +#: configs/nls/messages/reliefmath.c:374 +msgid "Replacement text is null" +msgstr "替换文本为空" + +#: configs/nls/messages/reliefmath.c:375 +msgid "Request frame identity does not match Begin" +msgstr "请求帧标识与 Begin 不符" + +#: configs/nls/messages/reliefmath.c:376 +msgid "Required glyph is missing from formula fonts" +msgstr "公式字体缺少所需的字形" + +#: configs/nls/messages/reliefmath.c:377 +msgid "Reserved TeX character must be escaped" +msgstr "TeX 保留字符必须转义" + +#: userland/apps/reliefmath/dialogs.cpp:321 +msgid "Retry save" +msgstr "重试保存" + +#: configs/nls/messages/reliefmath.c:128 +msgid "Rho" +msgstr "柔" + +#: configs/nls/messages/reliefmath.c:129 +msgid "Right arrow" +msgstr "向右箭头" + +#: configs/nls/messages/reliefmath.c:378 +msgid "Right delimiter has no matching left delimiter" +msgstr "右定界符没有匹配的左定界符" + +#: configs/nls/messages/reliefmath.c:130 +msgid "Right double arrow" +msgstr "向右双线箭头" + +#: userland/apps/reliefmath/window.cpp:114 +msgid "Roman" +msgstr "正体" + +#: configs/nls/messages/reliefmath.c:131 +msgid "Roman math font" +msgstr "数学正体" + +#: userland/apps/reliefmath/dialogs.cpp:707 +msgid "Root" +msgstr "根目录" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Root..." +msgstr "根式…" + +#: configs/nls/messages/reliefmath.c:132 +msgid "Roots" +msgstr "根式" + +#: configs/nls/messages/reliefmath.c:379 +msgid "Row break outside a matrix or alignment" +msgstr "换行标记出现在矩阵或对齐环境之外" + +#: userland/apps/reliefmath/dialogs.cpp:718 +msgid "Rows" +msgstr "行" + +#: configs/nls/messages/reliefmath.c:380 +msgid "SVG exceeds protocol byte limit" +msgstr "SVG 超过协议字节数限制" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/reliefmath/files.cpp:42 +msgid "Save as..." +msgstr "另存为…" + +#: userland/apps/reliefmath/files.cpp:208 +msgid "Save cancelled · original file kept" +msgstr "保存已取消 · 已保留原文件" + +#: userland/apps/reliefmath/files.cpp:77 +#. ReliefWord +msgid "Save changes before continuing?" +msgstr "继续之前保存修改吗?" + +#: userland/apps/reliefmath/files.cpp:96 +msgid "Save formula document" +msgstr "保存公式文档" + +#: userland/apps/reliefmath/dialogs.cpp:309 +msgid "Saved in the .rmath format." +msgstr "使用 .rmath 格式保存。" + +#: userland/apps/reliefmath/files.cpp:46 +msgid "Saving" +msgstr "正在保存" + +#: userland/apps/reliefmath/files.cpp:102 +msgid "Saving document in background..." +msgstr "正在后台保存文档…" + +#: userland/apps/reliefmath/dialogs.cpp:262 +msgid "Saving favorites..." +msgstr "正在保存收藏…" + +#: userland/apps/reliefmath/files.cpp:249 +msgid "Scale:" +msgstr "缩放比例:" + +#: configs/nls/messages/reliefmath.c:133 +msgid "Scripts" +msgstr "上下标" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Scripts..." +msgstr "上下标…" + +#: userland/apps/reliefmath/dialogs.cpp:624 +msgid "Search" +msgstr "搜索" + +#: userland/apps/reliefmath/dialogs.cpp:626 +msgid "Search Chinese names, English names, categories, or commands." +msgstr "可按中文名称、英文名称、分类或命令搜索。" + +#: configs/nls/messages/reliefmath.c:381 +msgid "Search start is not a UTF-8 boundary" +msgstr "查找起始位置不在 UTF-8 字符边界" + +#: configs/nls/messages/reliefmath.c:382 +msgid "Search text is empty" +msgstr "查找文本不能为空" + +#: configs/nls/messages/reliefmath.c:383 +msgid "Search text is null" +msgstr "查找文本为空" + +#: configs/nls/messages/reliefmath.c:384 +msgid "Search text was not found" +msgstr "未找到查找文本" + +#: userland/apps/reliefmath/dialogs.cpp:1009 +msgid "Select a command to see its insertion form and example." +msgstr "请选择命令以查看其插入形式和示例。" + +#: userland/apps/reliefmath/window.cpp:96 +#. ReliefWord +msgid "Select all" +msgstr "全选" + +#: userland/apps/reliefmath/files.cpp:258 +msgid "Select at least one formula" +msgstr "请至少选择一个公式" + +#: userland/apps/reliefmath/files.cpp:243 +msgid "Selected formulas" +msgstr "所选公式" + +#: configs/nls/messages/reliefmath.c:134 +msgid "Sets" +msgstr "集合" + +#: userland/apps/reliefmath/window.cpp:120 +msgid "Show formula list" +msgstr "显示公式列表" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/reliefmath/window.cpp:120 +msgid "Show preview" +msgstr "显示预览" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: configs/nls/messages/reliefmath.c:135 +msgid "Sigma" +msgstr "西格玛" + +#: configs/nls/messages/reliefmath.c:136 +msgid "Similar" +msgstr "相似" + +#: configs/nls/messages/reliefmath.c:137 +msgid "Sine" +msgstr "正弦" + +#: userland/apps/reliefmath/dialogs.cpp:520 +msgid "Single integral" +msgstr "单重积分" + +#: userland/apps/reliefmath/files.cpp:185 +msgid "Snapshot saved · newer edits remain unsaved" +msgstr "快照已保存 · 后续修改尚未保存" + +#: configs/nls/messages/reliefmath.c:385 +msgid "Snippet exceeds the source byte limit" +msgstr "代码片段超过源码字节数限制" + +#: configs/nls/messages/reliefmath.c:386 +msgid "Snippet placeholder must not be empty" +msgstr "代码片段的占位符不能为空" + +#: configs/nls/messages/reliefmath.c:387 +msgid "Snippet placeholders are invalid" +msgstr "代码片段的占位符无效" + +#: configs/nls/messages/reliefmath.c:388 +msgid "Snippet source is empty" +msgstr "代码片段源码为空" + +#: userland/apps/reliefmath/dialogs.cpp:1142 +msgid "Source and rendering limits" +msgstr "源码与渲染限制" + +#: userland/apps/reliefmath/dialogs.cpp:312 +msgid "Source preview" +msgstr "源码预览" + +#: configs/nls/messages/reliefmath.c:389 +msgid "Source text is null" +msgstr "源文本为空" + +#: configs/nls/messages/reliefmath.c:390 +msgid "SourceChunk exceeds declared source length" +msgstr "SourceChunk 超过声明的源码长度" + +#: configs/nls/messages/reliefmath.c:138 +msgid "Spacing" +msgstr "间距" + +#: configs/nls/messages/reliefmath.c:391 +msgid "Spacing overflow" +msgstr "间距溢出" + +#: configs/nls/messages/reliefmath.c:139 +msgid "Square brackets" +msgstr "方括号" + +#: configs/nls/messages/reliefmath.c:140 +msgid "Square root" +msgstr "平方根" + +#: configs/nls/messages/reliefmath.c:141 +msgid "Star product" +msgstr "星号乘积" + +#: configs/nls/messages/reliefmath.c:8 +msgid "Structure" +msgstr "结构" + +#: userland/apps/reliefmath/dialogs.cpp:702 +msgid "Structure wizard" +msgstr "公式结构向导" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "Structures" +msgstr "结构" + +#: configs/nls/messages/reliefmath.c:142 +msgid "Subscript" +msgstr "下标" + +#: configs/nls/messages/reliefmath.c:144 +msgid "Subset" +msgstr "真子集" + +#: configs/nls/messages/reliefmath.c:143 +msgid "Subset or equal" +msgstr "子集或相等" + +#: userland/apps/reliefmath/window.cpp:108 +msgid "Sum..." +msgstr "求和…" + +#: configs/nls/messages/reliefmath.c:145 +msgid "Summation" +msgstr "求和" + +#: configs/nls/messages/reliefmath.c:146 +msgid "Superscript" +msgstr "上标" + +#: userland/apps/reliefmath/window.cpp:105 +msgid "Symbol library" +msgstr "符号库" + +#: configs/nls/messages/reliefmath.c:7 +msgid "Symbols" +msgstr "符号" + +#: userland/apps/reliefmath/dialogs.cpp:1138 +msgid "Tab and Shift+Tab Move between generated placeholders" +msgstr "Tab 和 Shift+Tab 在生成的占位符之间切换" + +#: configs/nls/messages/reliefmath.c:147 +msgid "Tangent" +msgstr "正切" + +#: configs/nls/messages/reliefmath.c:148 +msgid "Tau" +msgstr "陶" + +#: userland/apps/reliefmath/dialogs.cpp:621 +msgid "Templates" +msgstr "公式模板" + +#: userland/apps/reliefmath/window.cpp:97 +msgid "Templates..." +msgstr "模板…" + +#: userland/apps/reliefmath/dialogs.cpp:710 +msgid "Text" +msgstr "文本" + +#: configs/nls/messages/reliefmath.c:149 +msgid "Text and fonts" +msgstr "文本与字体" + +#: configs/nls/messages/reliefmath.c:392 +msgid "Text exceeds the source byte limit" +msgstr "文本超过源码字节数限制" + +#: configs/nls/messages/reliefmath.c:150 +msgid "Text in math" +msgstr "公式中的文本" + +#: configs/nls/messages/reliefmath.c:393 +msgid "Text is not valid UTF-8" +msgstr "文本不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:394 +msgid "Text range is outside the source" +msgstr "文本范围超出源码边界" + +#: configs/nls/messages/reliefmath.c:395 +msgid "Text range must start and end at UTF-8 boundaries" +msgstr "文本范围的起止位置必须位于 UTF-8 字符边界" + +#: configs/nls/messages/reliefmath.c:396 +msgid "Text width overflow" +msgstr "文本宽度溢出" + +#: userland/apps/reliefmath/window.cpp:107 +msgid "Text..." +msgstr "文本…" + +#: userland/apps/reliefmath/files.cpp:41 +msgid "" +"The file differs from the version you opened.\n" +"Reload it, save to another path, or explicitly replace it." +msgstr "" +"文件内容已不同于打开时的版本。\n" +"请重新加载、另存到其他路径,或明确选择覆盖。" + +#: configs/nls/messages/reliefmath.c:397 +msgid "The filename pattern creates duplicate output paths; include {index}" +msgstr "文件名模板会生成重复的输出路径;请加入 {index}" + +#: userland/apps/reliefmath/dialogs.cpp:796 +msgid "The source is invalid UTF-8 or exceeds the source limit." +msgstr "源码不是有效的 UTF-8,或超过长度限制。" + +#: configs/nls/messages/reliefmath.c:151 +msgid "There exists" +msgstr "存在" + +#: configs/nls/messages/reliefmath.c:152 +msgid "Theta" +msgstr "西塔" + +#: configs/nls/messages/reliefmath.c:153 +msgid "Thick space" +msgstr "宽空格" + +#: configs/nls/messages/reliefmath.c:154 +msgid "Thin space" +msgstr "细空格" + +#: userland/apps/reliefmath/dialogs.cpp:276 +msgid "This formula is already a favorite." +msgstr "此公式已在收藏中。" + +#: configs/nls/messages/reliefmath.c:398 +msgid "Too many complete frames buffered" +msgstr "缓冲区中的完整帧过多" + +#: userland/apps/reliefmath/window.cpp:99 +msgid "Tools" +msgstr "工具" + +#: configs/nls/messages/reliefmath.c:399 +msgid "Trailing partial frame after render completion" +msgstr "渲染完成后残留不完整的帧" + +#: userland/apps/reliefmath/files.cpp:244 +msgid "Transparent PNG" +msgstr "透明 PNG" + +#: configs/nls/messages/reliefmath.c:155 +msgid "Triple integral" +msgstr "三重积分" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "Typesetting" +msgstr "排版" + +#: configs/nls/messages/reliefmath.c:400 +msgid "Unable to allocate bracket matcher state" +msgstr "无法为括号匹配器状态分配内存" + +#: configs/nls/messages/reliefmath.c:401 +msgid "Unable to allocate inserted source" +msgstr "无法为插入后的源码分配内存" + +#: configs/nls/messages/reliefmath.c:402 +msgid "Unable to allocate lexer state" +msgstr "无法为词法分析器状态分配内存" + +#: configs/nls/messages/reliefmath.c:403 +msgid "Unable to allocate placeholder range" +msgstr "无法为占位符范围分配内存" + +#: configs/nls/messages/reliefmath.c:404 +msgid "Unable to allocate replaced text" +msgstr "无法为替换后的文本分配内存" + +#: configs/nls/messages/reliefmath.c:405 +msgid "Unable to allocate snippet placeholders" +msgstr "无法为代码片段占位符分配内存" + +#: configs/nls/messages/reliefmath.c:406 +msgid "Unable to allocate undo snapshot" +msgstr "无法为撤销快照分配内存" + +#: configs/nls/messages/reliefmath.c:407 +msgid "Unable to assemble inserted source" +msgstr "无法组合插入后的源码" + +#: configs/nls/messages/reliefmath.c:408 +msgid "Unable to assemble replaced text" +msgstr "无法组合替换后的文本" + +#: configs/nls/messages/reliefmath.c:409 +msgid "Unable to build snippet source" +msgstr "无法生成代码片段源码" + +#: configs/nls/messages/reliefmath.c:410 +msgid "Unable to copy editor undo snapshot" +msgstr "无法复制编辑器撤销快照" + +#: configs/nls/messages/reliefmath.c:411 +msgid "Unable to preserve placeholder range" +msgstr "无法保留占位符范围" + +#: configs/nls/messages/reliefmath.c:412 +msgid "Unable to restore editor placeholders" +msgstr "无法恢复编辑器占位符" + +#: configs/nls/messages/reliefmath.c:413 +msgid "Unable to restore editor source" +msgstr "无法恢复编辑器源码" + +#: configs/nls/messages/reliefmath.c:414 +msgid "Unable to shift existing placeholders" +msgstr "无法移动现有占位符" + +#: configs/nls/messages/reliefmath.c:415 +msgid "Unable to store editor source" +msgstr "无法存储编辑器源码" + +#: configs/nls/messages/reliefmath.c:416 +msgid "Unable to store generated snippet" +msgstr "无法存储生成的代码片段" + +#: configs/nls/messages/reliefmath.c:417 +msgid "Unable to store inserted source" +msgstr "无法存储插入后的源码" + +#: configs/nls/messages/reliefmath.c:418 +msgid "Unable to store replaced text" +msgstr "无法存储替换后的文本" + +#: configs/nls/messages/reliefmath.c:419 +msgid "Unable to update active placeholder" +msgstr "无法更新当前占位符" + +#: configs/nls/messages/reliefmath.c:421 +msgid "Unclosed group" +msgstr "分组未闭合" + +#: configs/nls/messages/reliefmath.c:420 +msgid "Unclosed group or layout construct" +msgstr "分组或排版结构未闭合" + +#: configs/nls/messages/reliefmath.c:422 +msgid "Unclosed math environment" +msgstr "数学环境未闭合" + +#: configs/nls/messages/reliefmath.c:423 +msgid "Unclosed root index" +msgstr "根指数未闭合" + +#: configs/nls/messages/reliefmath.c:424 +msgid "Unclosed text argument" +msgstr "文本参数未闭合" + +#: userland/apps/reliefmath/window.cpp:39 +msgid "Undo" +msgstr "撤销" + +#: configs/nls/messages/reliefmath.c:425 +msgid "Unexpected closing brace" +msgstr "此处不应出现右花括号" + +#: configs/nls/messages/reliefmath.c:426 +msgid "Unexpected environment terminator" +msgstr "此处不应出现环境结束标记" + +#: configs/nls/messages/reliefmath.c:427 +msgid "Unexpected frame from renderer worker" +msgstr "收到渲染工作进程的意外帧" + +#: configs/nls/messages/reliefmath.c:428 +msgid "Unexpected input after formula" +msgstr "公式后存在多余输入" + +#: configs/nls/messages/reliefmath.c:156 +msgid "Union" +msgstr "并集" + +#: configs/nls/messages/reliefmath.c:429 +msgid "Unknown artifact type" +msgstr "未知的产物类型" + +#: configs/nls/messages/reliefmath.c:430 +msgid "Unknown frame kind or flags" +msgstr "未知的帧类型或标志" + +#: configs/nls/messages/reliefmath.c:431 +msgid "Unknown function tool" +msgstr "未知的函数工具" + +#: configs/nls/messages/reliefmath.c:432 +msgid "Unknown mathematical tool" +msgstr "未知的数学工具" + +#: configs/nls/messages/reliefmath.c:433 +msgid "Unsupported ReliefMath protocol version" +msgstr "不支持此 ReliefMath 协议版本" + +#: configs/nls/messages/reliefmath.c:434 +msgid "Unsupported control symbol" +msgstr "不支持此控制符号" + +#: configs/nls/messages/reliefmath.c:435 +msgid "Unsupported math command" +msgstr "不支持此数学命令" + +#: configs/nls/messages/reliefmath.c:436 +msgid "Unsupported math environment" +msgstr "不支持此数学环境" + +#: configs/nls/messages/reliefmath.c:437 +msgid "Unsupported scalable delimiter" +msgstr "不支持此可缩放定界符" + +#: configs/nls/messages/reliefmath.c:438 +msgid "Unsupported text escape" +msgstr "不支持此文本转义" + +#: userland/apps/reliefmath/files.cpp:135 +msgid "Untitled" +msgstr "未命名" + +#: configs/nls/messages/reliefmath.c:157 +msgid "Upsilon" +msgstr "宇普西龙" + +#: configs/nls/messages/reliefmath.c:11 +msgid "" +"Usage: reliefmath [document.rmath]\n" +"Offline mathematical formula editor with SVG, transparent PNG and LaTeX export." +msgstr "" +"用法:reliefmath [document.rmath]\n" +"离线数学公式编辑器,支持导出 SVG、透明 PNG 和 LaTeX。" + +#: configs/nls/messages/reliefmath.c:439 +msgid "Use {index} and {name} without path separators" +msgstr "请使用 {index} 和 {name},且不要包含路径分隔符" + +#: userland/apps/reliefmath/files.cpp:248 +msgid "Use {index} and {name}; the extension is added automatically." +msgstr "可使用 {index} 和 {name};扩展名会自动添加。" + +#: userland/apps/reliefmath/dialogs.cpp:714 +msgid "Variant" +msgstr "形式" + +#: configs/nls/messages/reliefmath.c:158 +msgid "Variant epsilon" +msgstr "变体艾普西龙" + +#: configs/nls/messages/reliefmath.c:159 +msgid "Variant phi" +msgstr "变体斐" + +#: configs/nls/messages/reliefmath.c:160 +msgid "Variant pi" +msgstr "变体派" + +#: configs/nls/messages/reliefmath.c:161 +msgid "Variant rho" +msgstr "变体柔" + +#: configs/nls/messages/reliefmath.c:162 +msgid "Variant theta" +msgstr "变体西塔" + +#: userland/apps/reliefmath/window.cpp:110 +msgid "Vector" +msgstr "向量" + +#: configs/nls/messages/reliefmath.c:163 +msgid "Vector accent" +msgstr "向量箭头" + +#: userland/apps/reliefmath/window.cpp:33 +msgid "View" +msgstr "查看" + +#: userland/apps/reliefmath/window.cpp:255 +msgid "Wait for a successful current preview before copying an image" +msgstr "请等待当前公式预览成功渲染后再复制图像" + +#: userland/apps/reliefmath/window.cpp:179 +msgid "Waiting for render..." +msgstr "等待渲染…" + +#: configs/nls/messages/reliefmath.c:440 +msgid "XDG state path exceeds the path limit" +msgstr "XDG 状态路径超过长度限制" + +#: configs/nls/messages/reliefmath.c:164 +msgid "Xi" +msgstr "克西" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: configs/nls/messages/reliefmath.c:165 +msgid "Zeta" +msgstr "泽塔" + +#: userland/apps/reliefmath/window.cpp:119 +#. ReliefWord +msgid "Zoom" +msgstr "缩放" + +#: configs/nls/messages/reliefmath.c:441 +msgid "active recovery snapshot changed outside ReliefMath" +msgstr "当前恢复快照已被 ReliefMath 以外的程序修改" + +#: configs/nls/messages/reliefmath.c:166 +msgid "argument: math source" +msgstr "参数:数学源码" + +#: configs/nls/messages/reliefmath.c:442 +msgid "atomic file data is null or exceeds the bounded storage limit" +msgstr "原子写入的文件数据为空或超过存储大小限制" + +#: configs/nls/messages/reliefmath.c:167 +msgid "base and exponent: math source" +msgstr "底数和指数:数学源码" + +#: configs/nls/messages/reliefmath.c:168 +msgid "base and subscript: math source" +msgstr "主体和下标:数学源码" + +#: configs/nls/messages/reliefmath.c:169 +msgid "base: math source" +msgstr "主体:数学源码" + +#: configs/nls/messages/reliefmath.c:170 +msgid "bounds and integrand: math source" +msgstr "积分上下限和被积表达式:数学源码" + +#: configs/nls/messages/reliefmath.c:443 +msgid "cannot mark an active transaction saved" +msgstr "无法将进行中的事务标记为已保存" + +#: configs/nls/messages/reliefmath.c:444 +msgid "cannot redo an active transaction" +msgstr "事务进行期间无法重做" + +#: configs/nls/messages/reliefmath.c:445 +msgid "cannot undo an active transaction" +msgstr "事务进行期间无法撤销" + +#: configs/nls/messages/reliefmath.c:446 +msgid "caret is not on a UTF-8 boundary" +msgstr "光标不在 UTF-8 字符边界" + +#: configs/nls/messages/reliefmath.c:171 +msgid "content: math source" +msgstr "内容:数学源码" + +#: configs/nls/messages/reliefmath.c:447 +msgid "could not allocate replacement result" +msgstr "无法为替换结果分配内存" + +#: configs/nls/messages/reliefmath.c:449 +msgid "could not close document" +msgstr "无法关闭文档" + +#: configs/nls/messages/reliefmath.c:448 +msgid "could not close document directory" +msgstr "无法关闭文档所在目录" + +#: configs/nls/messages/reliefmath.c:451 +msgid "could not close recovery directory" +msgstr "无法关闭恢复目录" + +#: configs/nls/messages/reliefmath.c:450 +msgid "could not close recovery directory scan" +msgstr "无法关闭恢复目录扫描" + +#: configs/nls/messages/reliefmath.c:452 +msgid "could not close recovery snapshot" +msgstr "无法关闭恢复快照" + +#: configs/nls/messages/reliefmath.c:453 +msgid "could not close temporary document" +msgstr "无法关闭临时文档" + +#: configs/nls/messages/reliefmath.c:454 +msgid "could not create a recovery directory" +msgstr "无法创建恢复目录" + +#: configs/nls/messages/reliefmath.c:455 +msgid "could not create recovery instance lock" +msgstr "无法创建恢复实例锁" + +#: configs/nls/messages/reliefmath.c:456 +msgid "could not create temporary document" +msgstr "无法创建临时文档" + +#: configs/nls/messages/reliefmath.c:457 +msgid "could not discard recovery snapshot" +msgstr "无法丢弃恢复快照" + +#: configs/nls/messages/reliefmath.c:458 +msgid "could not inspect document" +msgstr "无法检查文档" + +#: configs/nls/messages/reliefmath.c:459 +msgid "could not inspect opened document" +msgstr "无法检查已打开的文档" + +#: configs/nls/messages/reliefmath.c:460 +msgid "could not inspect opened recovery snapshot" +msgstr "无法检查已打开的恢复快照" + +#: configs/nls/messages/reliefmath.c:461 +msgid "could not inspect own recovery snapshot" +msgstr "无法检查当前实例的恢复快照" + +#: configs/nls/messages/reliefmath.c:462 +msgid "could not inspect recovery directory" +msgstr "无法检查恢复目录" + +#: configs/nls/messages/reliefmath.c:463 +msgid "could not inspect recovery entry" +msgstr "无法检查恢复条目" + +#: configs/nls/messages/reliefmath.c:464 +msgid "could not inspect recovery instance lock" +msgstr "无法检查恢复实例锁" + +#: configs/nls/messages/reliefmath.c:465 +msgid "could not inspect recovery snapshot" +msgstr "无法检查恢复快照" + +#: configs/nls/messages/reliefmath.c:466 +msgid "could not inspect save target" +msgstr "无法检查保存目标" + +#: configs/nls/messages/reliefmath.c:467 +msgid "could not inspect synced document" +msgstr "无法检查已同步的文档" + +#: configs/nls/messages/reliefmath.c:468 +msgid "could not inspect temporary document" +msgstr "无法检查临时文档" + +#: configs/nls/messages/reliefmath.c:469 +msgid "could not lock recovery snapshot" +msgstr "无法锁定恢复快照" + +#: configs/nls/messages/reliefmath.c:470 +msgid "could not open a recovery directory" +msgstr "无法打开恢复目录" + +#: configs/nls/messages/reliefmath.c:472 +msgid "could not open document" +msgstr "无法打开文档" + +#: configs/nls/messages/reliefmath.c:471 +msgid "could not open document parent directory" +msgstr "无法打开文档所在目录" + +#: configs/nls/messages/reliefmath.c:473 +msgid "could not open recovery instance lock" +msgstr "无法打开恢复实例锁" + +#: configs/nls/messages/reliefmath.c:474 +msgid "could not open recovery path root" +msgstr "无法打开恢复路径的根目录" + +#: configs/nls/messages/reliefmath.c:475 +msgid "could not open recovery snapshot" +msgstr "无法打开恢复快照" + +#: configs/nls/messages/reliefmath.c:476 +msgid "could not read document" +msgstr "无法读取文档" + +#: configs/nls/messages/reliefmath.c:477 +msgid "could not read recovery directory" +msgstr "无法读取恢复目录" + +#: configs/nls/messages/reliefmath.c:478 +msgid "could not read recovery snapshot" +msgstr "无法读取恢复快照" + +#: configs/nls/messages/reliefmath.c:479 +msgid "could not recheck document" +msgstr "无法再次检查文档" + +#: configs/nls/messages/reliefmath.c:480 +msgid "could not recheck recovery snapshot" +msgstr "无法再次检查恢复快照" + +#: configs/nls/messages/reliefmath.c:481 +msgid "could not remove own recovery lock" +msgstr "无法删除当前实例的恢复锁" + +#: configs/nls/messages/reliefmath.c:482 +msgid "could not replace document" +msgstr "无法替换文档" + +#: configs/nls/messages/reliefmath.c:483 +msgid "could not reserve a unique recovery instance ID" +msgstr "无法分配唯一的恢复实例 ID" + +#: configs/nls/messages/reliefmath.c:484 +msgid "could not reserve a unique temporary document" +msgstr "无法创建名称唯一的临时文档" + +#: configs/nls/messages/reliefmath.c:485 +msgid "could not retain recovery instance lock" +msgstr "无法保留恢复实例锁" + +#: configs/nls/messages/reliefmath.c:486 +msgid "could not scan recovery directory" +msgstr "无法扫描恢复目录" + +#: configs/nls/messages/reliefmath.c:487 +msgid "could not secure recovery directory" +msgstr "无法设置恢复目录的安全权限" + +#: configs/nls/messages/reliefmath.c:488 +msgid "could not secure recovery instance lock" +msgstr "无法设置恢复实例锁的安全权限" + +#: configs/nls/messages/reliefmath.c:489 +msgid "could not secure recovery lock descriptor" +msgstr "无法设置恢复锁描述符的安全属性" + +#: configs/nls/messages/reliefmath.c:490 +msgid "could not store replacement result" +msgstr "无法存储替换结果" + +#: configs/nls/messages/reliefmath.c:491 +msgid "could not store the completion prefix" +msgstr "无法存储补全前缀" + +#: configs/nls/messages/reliefmath.c:492 +msgid "could not sync recovery directory parent" +msgstr "无法同步恢复目录的父目录" + +#: configs/nls/messages/reliefmath.c:493 +msgid "could not sync recovery directory permissions" +msgstr "无法同步恢复目录权限" + +#: configs/nls/messages/reliefmath.c:494 +msgid "could not sync temporary document" +msgstr "无法将临时文档同步到存储设备" + +#: configs/nls/messages/reliefmath.c:495 +msgid "could not verify document length" +msgstr "无法校验文档长度" + +#: configs/nls/messages/reliefmath.c:496 +msgid "could not write temporary document" +msgstr "无法写入临时文档" + +#: configs/nls/messages/reliefmath.c:497 +msgid "current recovery ID is invalid" +msgstr "当前恢复 ID 无效" + +#: configs/nls/messages/reliefmath.c:498 +msgid "document I/O was cancelled" +msgstr "文档读写已取消" + +#: configs/nls/messages/reliefmath.c:499 +msgid "document changed outside ReliefMath; original was preserved" +msgstr "文档已被 ReliefMath 以外的程序修改;原文件已保留" + +#: configs/nls/messages/reliefmath.c:500 +msgid "document changed while it was being opened" +msgstr "文档在打开过程中发生了变化" + +#: configs/nls/messages/reliefmath.c:501 +msgid "document changed while it was being read" +msgstr "文档在读取过程中发生了变化" + +#: configs/nls/messages/reliefmath.c:502 +msgid "document contains trailing bytes" +msgstr "文档末尾含有多余字节" + +#: configs/nls/messages/reliefmath.c:503 +msgid "document differs from current history state" +msgstr "文档与当前历史记录状态不一致" + +#: configs/nls/messages/reliefmath.c:504 +msgid "document does not exist" +msgstr "文档不存在" + +#: configs/nls/messages/reliefmath.c:505 +msgid "document encoding allocation failed" +msgstr "无法为文档编码分配内存" + +#: configs/nls/messages/reliefmath.c:506 +msgid "document exceeds the .rmath v1 length range" +msgstr "文档长度超出 .rmath v1 格式的范围" + +#: configs/nls/messages/reliefmath.c:507 +msgid "document exceeds the 16 MiB limit" +msgstr "文档超过 16 MiB 大小限制" + +#: configs/nls/messages/reliefmath.c:508 +msgid "document fields exceed the .rmath v1 range" +msgstr "文档字段超出 .rmath v1 格式的范围" + +#: configs/nls/messages/reliefmath.c:509 +msgid "document formula allocation failed" +msgstr "无法为文档中的公式分配内存" + +#: configs/nls/messages/reliefmath.c:510 +msgid "document formula count exceeds the limit" +msgstr "文档中的公式数量超过限制" + +#: configs/nls/messages/reliefmath.c:511 +msgid "document formula record is truncated" +msgstr "文档中的公式记录不完整" + +#: configs/nls/messages/reliefmath.c:512 +msgid "document grew while it was being read" +msgstr "文档在读取过程中增大" + +#: configs/nls/messages/reliefmath.c:513 +msgid "document header is truncated" +msgstr "文档头部不完整" + +#: configs/nls/messages/reliefmath.c:514 +msgid "document input is null" +msgstr "文档输入为空" + +#: configs/nls/messages/reliefmath.c:515 +msgid "document length does not match its header" +msgstr "文档长度与头部记录不符" + +#: configs/nls/messages/reliefmath.c:516 +msgid "document magic is invalid" +msgstr "文档格式标识无效" + +#: configs/nls/messages/reliefmath.c:517 +msgid "document must be a regular non-symbolic-link file" +msgstr "文档必须是普通文件,不能是符号链接" + +#: configs/nls/messages/reliefmath.c:518 +msgid "document parent directory is invalid" +msgstr "文档所在目录无效" + +#: configs/nls/messages/reliefmath.c:519 +msgid "document parent path allocation failed" +msgstr "无法为文档所在目录的路径分配内存" + +#: configs/nls/messages/reliefmath.c:520 +msgid "document path allocation failed" +msgstr "无法为文档路径分配内存" + +#: configs/nls/messages/reliefmath.c:521 +msgid "document path changed while it was being read" +msgstr "文档路径在读取过程中发生了变化" + +#: configs/nls/messages/reliefmath.c:522 +msgid "document path contains a symbolic link or non-directory" +msgstr "文档路径包含符号链接或非目录项" + +#: configs/nls/messages/reliefmath.c:523 +msgid "document path exceeds the path limit" +msgstr "文档路径超过长度限制" + +#: configs/nls/messages/reliefmath.c:524 +msgid "document path has an unsafe file name" +msgstr "文档路径中的文件名不安全" + +#: configs/nls/messages/reliefmath.c:525 +msgid "document path is empty" +msgstr "文档路径为空" + +#: configs/nls/messages/reliefmath.c:526 +msgid "document path may not traverse a parent directory" +msgstr "文档路径不能包含上级目录跳转" + +#: configs/nls/messages/reliefmath.c:527 +msgid "document read allocation failed" +msgstr "无法为文档读取分配内存" + +#: configs/nls/messages/reliefmath.c:528 +msgid "document revision exhausted" +msgstr "文档修订号已耗尽" + +#: configs/nls/messages/reliefmath.c:529 +msgid "document snapshot allocation failed" +msgstr "无法为文档快照分配内存" + +#: configs/nls/messages/reliefmath.c:530 +msgid "document text allocation failed" +msgstr "无法为文档文本分配内存" + +#: configs/nls/messages/reliefmath.c:531 +msgid "document title exceeds the limit" +msgstr "文档标题超过长度限制" + +#: configs/nls/messages/reliefmath.c:532 +msgid "document title is not valid UTF-8" +msgstr "文档标题不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:533 +msgid "document title is truncated" +msgstr "文档标题不完整" + +#: configs/nls/messages/reliefmath.c:534 +msgid "document was replaced, but directory persistence is unconfirmed" +msgstr "文档已替换,但无法确认目录变更是否已持久保存" + +#: configs/nls/messages/reliefmath.c:535 +#, c-format +msgid "document was replaced, but directory persistence is unconfirmed: %s" +msgstr "文档已替换,但无法确认目录变更是否已持久保存:%s" + +#: configs/nls/messages/reliefmath.c:536 +msgid "document was replaced, but its installed stamp could not be confirmed" +msgstr "文档已替换,但无法确认写入后的文件状态标记" + +#: configs/nls/messages/reliefmath.c:537 +msgid "document was truncated while it was being read" +msgstr "文档在读取过程中被截断" + +#: configs/nls/messages/reliefmath.c:538 +msgid "duplicate ID in formula ordering" +msgstr "公式排序中存在重复 ID" + +#: configs/nls/messages/reliefmath.c:539 +msgid "duplicate formula ID" +msgstr "公式 ID 重复" + +#: configs/nls/messages/reliefmath.c:540 +msgid "expected --render-worker" +msgstr "应使用 --render-worker 参数" + +#: configs/nls/messages/reliefmath.c:541 +msgid "file exceeds the bounded storage limit" +msgstr "文件超过存储大小限制" + +#: configs/nls/messages/reliefmath.c:542 +msgid "filesystem root cannot be a recovery directory" +msgstr "不能将文件系统根目录用作恢复目录" + +#: configs/nls/messages/reliefmath.c:543 +msgid "find and replace text must be provided" +msgstr "必须提供查找文本和替换文本" + +#: configs/nls/messages/reliefmath.c:544 +msgid "find and replace text must be valid UTF-8" +msgstr "查找文本和替换文本必须是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:545 +msgid "formula ID and generation must be nonzero" +msgstr "公式 ID 和版本号必须为非零值" + +#: configs/nls/messages/reliefmath.c:547 +msgid "formula ID not found" +msgstr "未找到公式 ID" + +#: configs/nls/messages/reliefmath.c:546 +msgid "formula ID not found in ordering" +msgstr "在排序中未找到公式 ID" + +#: configs/nls/messages/reliefmath.c:548 +msgid "formula ID space exhausted" +msgstr "公式 ID 已耗尽" + +#: configs/nls/messages/reliefmath.c:549 +msgid "formula array allocation failed" +msgstr "无法为公式数组分配内存" + +#: configs/nls/messages/reliefmath.c:550 +msgid "formula display flag is invalid" +msgstr "公式显示样式标志无效" + +#: configs/nls/messages/reliefmath.c:551 +msgid "formula generation exhausted" +msgstr "公式版本号已耗尽" + +#: configs/nls/messages/reliefmath.c:552 +msgid "formula index out of range" +msgstr "公式索引超出范围" + +#: configs/nls/messages/reliefmath.c:553 +msgid "formula limit reached" +msgstr "公式数量已达上限" + +#: configs/nls/messages/reliefmath.c:554 +msgid "formula name allocation failed" +msgstr "无法为公式名称分配内存" + +#: configs/nls/messages/reliefmath.c:555 +msgid "formula name is empty" +msgstr "公式名称不能为空" + +#: configs/nls/messages/reliefmath.c:556 +msgid "formula name is not valid UTF-8" +msgstr "公式名称不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:557 +msgid "formula ordering allocation failed" +msgstr "无法为公式排序分配内存" + +#: configs/nls/messages/reliefmath.c:558 +msgid "formula ordering must contain every ID" +msgstr "公式排序必须包含所有公式 ID" + +#: configs/nls/messages/reliefmath.c:559 +msgid "formula reserved bytes must be zero" +msgstr "公式记录的保留字节必须为零" + +#: configs/nls/messages/reliefmath.c:560 +msgid "formula source allocation failed" +msgstr "无法为公式源码分配内存" + +#: configs/nls/messages/reliefmath.c:561 +msgid "formula source is not valid UTF-8" +msgstr "公式源码不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:562 +msgid "formula text exceeds the field limit" +msgstr "公式文本超过字段长度限制" + +#: configs/nls/messages/reliefmath.c:563 +msgid "formula text is truncated" +msgstr "公式文本不完整" + +#: configs/nls/messages/reliefmath.c:564 +msgid "history baseline allocation failed" +msgstr "无法为历史记录基准分配内存" + +#: configs/nls/messages/reliefmath.c:565 +msgid "history state allocation failed" +msgstr "无法为历史记录状态分配内存" + +#: configs/nls/messages/reliefmath.c:566 +msgid "history transaction already active" +msgstr "已有历史记录事务正在进行" + +#: configs/nls/messages/reliefmath.c:567 +msgid "home state path exceeds the path limit" +msgstr "用户主目录下的状态路径超过长度限制" + +#: configs/nls/messages/reliefmath.c:172 +msgid "index and radicand: math source" +msgstr "根指数和被开方表达式:数学源码" + +#: configs/nls/messages/reliefmath.c:568 +msgid "invalid document title" +msgstr "文档标题无效" + +#: configs/nls/messages/reliefmath.c:569 +msgid "invalid formula name" +msgstr "公式名称无效" + +#: configs/nls/messages/reliefmath.c:570 +msgid "invalid formula source" +msgstr "公式源码无效" + +#: configs/nls/messages/reliefmath.c:571 +msgid "invalid formula style" +msgstr "公式样式无效" + +#: configs/nls/messages/reliefmath.c:173 +msgid "lower bound, upper bound, and term: math source" +msgstr "下限、上限和通项:数学源码" + +#: configs/nls/messages/reliefmath.c:572 +msgid "next formula ID is not monotonic" +msgstr "下一个公式 ID 未保持递增" + +#: configs/nls/messages/reliefmath.c:573 +msgid "no absolute XDG_STATE_HOME or HOME is available" +msgstr "XDG_STATE_HOME 和 HOME 均未提供可用的绝对路径" + +#: configs/nls/messages/reliefmath.c:574 +msgid "no active history transaction" +msgstr "当前没有进行中的历史记录事务" + +#: configs/nls/messages/reliefmath.c:174 +msgid "none" +msgstr "无" + +#: configs/nls/messages/reliefmath.c:575 +msgid "nothing to redo" +msgstr "没有可重做的操作" + +#: configs/nls/messages/reliefmath.c:576 +msgid "nothing to undo" +msgstr "没有可撤销的操作" + +#: configs/nls/messages/reliefmath.c:175 +msgid "numerator and denominator: display-style math" +msgstr "分子和分母:行间样式数学源码" + +#: configs/nls/messages/reliefmath.c:176 +msgid "numerator and denominator: math source" +msgstr "分子和分母:数学源码" + +#: configs/nls/messages/reliefmath.c:577 +msgid "own recovery lock was removed but directory persistence is unconfirmed" +msgstr "当前实例的恢复锁已删除,但无法确认目录变更是否已持久保存" + +#: configs/nls/messages/reliefmath.c:177 +msgid "path and integrand: math source" +msgstr "积分路径和被积表达式:数学源码" + +#: configs/nls/messages/reliefmath.c:578 +msgid "place the caret in a backslash command" +msgstr "请将光标置于反斜杠命令中" + +#: configs/nls/messages/reliefmath.c:178 +msgid "radicand: math source" +msgstr "被开方表达式:数学源码" + +#: configs/nls/messages/reliefmath.c:579 +msgid "recovery I/O was cancelled" +msgstr "恢复数据读写已取消" + +#: configs/nls/messages/reliefmath.c:580 +msgid "recovery ID is invalid" +msgstr "恢复 ID 无效" + +#: configs/nls/messages/reliefmath.c:581 +msgid "recovery directory contains too many snapshots" +msgstr "恢复目录中的快照过多" + +#: configs/nls/messages/reliefmath.c:582 +msgid "recovery directory must be an absolute bounded path" +msgstr "恢复目录必须使用长度在限制内的绝对路径" + +#: configs/nls/messages/reliefmath.c:583 +msgid "recovery directory must belong to the current user" +msgstr "恢复目录必须归当前用户所有" + +#: configs/nls/messages/reliefmath.c:584 +msgid "recovery directory path allocation failed" +msgstr "无法为恢复目录路径分配内存" + +#: configs/nls/messages/reliefmath.c:585 +msgid "recovery entry is not a private regular file" +msgstr "恢复条目不是权限受限的普通文件" + +#: configs/nls/messages/reliefmath.c:586 +msgid "recovery list allocation failed" +msgstr "无法为恢复列表分配内存" + +#: configs/nls/messages/reliefmath.c:587 +msgid "recovery lock is not a private regular file" +msgstr "恢复锁不是权限受限的普通文件" + +#: configs/nls/messages/reliefmath.c:588 +msgid "recovery lock name is too long" +msgstr "恢复锁名称过长" + +#: configs/nls/messages/reliefmath.c:589 +msgid "recovery path allocation failed" +msgstr "无法为恢复路径分配内存" + +#: configs/nls/messages/reliefmath.c:590 +msgid "recovery path contains a symbolic link or non-directory" +msgstr "恢复路径包含符号链接或非目录项" + +#: configs/nls/messages/reliefmath.c:591 +msgid "recovery path exceeds the path limit" +msgstr "恢复路径超过长度限制" + +#: configs/nls/messages/reliefmath.c:592 +msgid "recovery path hint allocation failed" +msgstr "无法为恢复数据中的原路径提示分配内存" + +#: configs/nls/messages/reliefmath.c:593 +msgid "recovery path hint exceeds the limit" +msgstr "恢复数据中的原路径提示超过长度限制" + +#: configs/nls/messages/reliefmath.c:594 +msgid "recovery path hint is not valid UTF-8" +msgstr "恢复数据中的原路径提示不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:595 +msgid "recovery path may not traverse a parent directory" +msgstr "恢复路径不能包含上级目录跳转" + +#: configs/nls/messages/reliefmath.c:596 +msgid "recovery snapshot allocation failed" +msgstr "无法为恢复快照分配内存" + +#: configs/nls/messages/reliefmath.c:597 +msgid "recovery snapshot belongs to a live instance" +msgstr "恢复快照属于仍在运行的实例" + +#: configs/nls/messages/reliefmath.c:598 +msgid "recovery snapshot changed since it was listed" +msgstr "恢复快照在列出后发生了变化" + +#: configs/nls/messages/reliefmath.c:599 +msgid "recovery snapshot changed while opening" +msgstr "恢复快照在打开过程中发生了变化" + +#: configs/nls/messages/reliefmath.c:600 +msgid "recovery snapshot changed while reading" +msgstr "恢复快照在读取过程中发生了变化" + +#: configs/nls/messages/reliefmath.c:601 +msgid "recovery snapshot does not exist" +msgstr "恢复快照不存在" + +#: configs/nls/messages/reliefmath.c:602 +msgid "recovery snapshot exceeds the bounded storage limit" +msgstr "恢复快照超过存储大小限制" + +#: configs/nls/messages/reliefmath.c:603 +msgid "recovery snapshot has an invalid length" +msgstr "恢复快照长度无效" + +#: configs/nls/messages/reliefmath.c:604 +msgid "recovery snapshot is not a private regular file" +msgstr "恢复快照不是权限受限的普通文件" + +#: configs/nls/messages/reliefmath.c:605 +msgid "recovery snapshot length is outside its limit" +msgstr "恢复快照长度超出限制" + +#: configs/nls/messages/reliefmath.c:606 +msgid "recovery snapshot lengths are inconsistent" +msgstr "恢复快照中的长度记录不一致" + +#: configs/nls/messages/reliefmath.c:607 +msgid "recovery snapshot magic is invalid" +msgstr "恢复快照格式标识无效" + +#: configs/nls/messages/reliefmath.c:608 +msgid "recovery snapshot was removed but directory persistence is unconfirmed" +msgstr "恢复快照已删除,但无法确认目录变更是否已持久保存" + +#: configs/nls/messages/reliefmath.c:609 +msgid "recovery snapshot was removed but its lock could not be cleaned up" +msgstr "恢复快照已删除,但无法清理对应的锁" + +#: configs/nls/messages/reliefmath.c:610 +msgid "recovery snapshot was truncated while reading" +msgstr "恢复快照在读取过程中被截断" + +#: configs/nls/messages/reliefmath.c:611 +msgid "recovery store is already open" +msgstr "恢复存储已打开" + +#: configs/nls/messages/reliefmath.c:612 +msgid "recovery store is not open" +msgstr "恢复存储尚未打开" + +#: configs/nls/messages/reliefmath.c:613 +msgid "recovery store or ID is invalid" +msgstr "恢复存储或 ID 无效" + +#: configs/nls/messages/reliefmath.c:12 +msgid "reliefmath: unsupported argument\n" +msgstr "reliefmath:不支持此参数\n" + +#: configs/nls/messages/reliefmath.c:614 +msgid "replacement result exceeds the source limit" +msgstr "替换结果超过源码长度限制" + +#: configs/nls/messages/reliefmath.c:179 +msgid "rows and columns: 1..16" +msgstr "行数和列数:1 到 16" + +#: configs/nls/messages/reliefmath.c:615 +msgid "save failed and its temporary file could not be removed" +msgstr "保存失败,且无法删除临时文件" + +#: configs/nls/messages/reliefmath.c:616 +msgid "save target must be a regular non-symbolic-link file" +msgstr "保存目标必须是普通文件,不能是符号链接" + +#: configs/nls/messages/reliefmath.c:617 +msgid "search text cannot be empty" +msgstr "查找文本不能为空" + +#: configs/nls/messages/reliefmath.c:618 +msgid "source is not valid UTF-8" +msgstr "源码不是有效的 UTF-8" + +#: configs/nls/messages/reliefmath.c:619 +msgid "source text is missing" +msgstr "缺少源文本" + +#: configs/nls/messages/reliefmath.c:620 +msgid "temporary document is not a private regular file" +msgstr "临时文档不是权限受限的普通文件" + +#: configs/nls/messages/reliefmath.c:621 +msgid "temporary document write made no progress" +msgstr "临时文档写入未取得进展" + +#: configs/nls/messages/reliefmath.c:622 +msgid "temporary file name is too long" +msgstr "临时文件名过长" + +#: configs/nls/messages/reliefmath.c:180 +msgid "text content; selected UTF-8 text is preserved" +msgstr "文本内容;保留选中的 UTF-8 文本" + +#: configs/nls/messages/reliefmath.c:623 +msgid "the backslash is escaped" +msgstr "此反斜杠已被转义" + +#: configs/nls/messages/reliefmath.c:624 +msgid "too many formulas" +msgstr "公式数量过多" + +#: configs/nls/messages/reliefmath.c:625 +msgid "unsupported .rmath document version" +msgstr "不支持此 .rmath 文档版本" + +#: configs/nls/messages/reliefmath.c:626 +msgid "unsupported recovery snapshot version" +msgstr "不支持此恢复快照版本" + +#: configs/nls/messages/reliefmath.c:181 +msgid "variable, target, and expression: math source" +msgstr "变量、趋近值和表达式:数学源码" + +#: configs/nls/messages/reliefmath.c:627 +msgid "worker error" +msgstr "工作进程错误" diff --git a/configs/nls/po/reliefmathpp/reliefmathpp.pot b/configs/nls/po/reliefmathpp/reliefmathpp.pot new file mode 100644 index 00000000..3d06f8ee --- /dev/null +++ b/configs/nls/po/reliefmathpp/reliefmathpp.pot @@ -0,0 +1,87 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/reliefmathpp/zh_CN.po b/configs/nls/po/reliefmathpp/zh_CN.po new file mode 100644 index 00000000..d087e51f --- /dev/null +++ b/configs/nls/po/reliefmathpp/zh_CN.po @@ -0,0 +1,95 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/reliefplayer/reliefplayer.pot b/configs/nls/po/reliefplayer/reliefplayer.pot new file mode 100644 index 00000000..bee27a8e --- /dev/null +++ b/configs/nls/po/reliefplayer/reliefplayer.pot @@ -0,0 +1,247 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:12 +msgid "Audio device is busy" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:11 +msgid "Audio device is unavailable" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:112 +msgid "Back 10 s" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:19 +msgid "Cancelled" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:6 +msgid "Could not read the media file" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:108 +msgid "Drag to seek; Left/Right: 10 seconds" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:113 +msgid "Forward 10 s" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:88 +msgid "Help" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:7 +msgid "Invalid or truncated media file" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:9 +msgid "Media exceeds the supported size or resolution" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:188 +msgid "Media files (*.{mp3,MP3,wav,WAV,mp4,MP4})" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:13 +msgid "Media playback failed" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:306 +msgid "Mono audio" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:121 +msgid "Mute" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:302 +msgid "No audio track" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:91 +msgid "No media file selected" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:10 +msgid "Not enough memory" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:49 +msgid "Open an MP3, WAV or MP4 file to begin" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:188 +msgid "Open media" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:87 +msgid "Open media..." +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:274 +msgid "Pause" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:55 +msgid "Paused" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:109 +msgid "Play" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:110 +msgid "Play or pause (Space)" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:59 +msgid "Playback complete" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:14 +msgid "Playback process stopped unexpectedly" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:53 +msgid "Playing" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:51 +msgid "Reading media information..." +msgstr "" + +#: configs/nls/messages/reliefplayer.c:20 +msgid "Ready" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:5 +msgid "ReliefPlayer" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:360 +msgid "ReliefPlayer\nMP3 / WAV audio and MP4 video player\n\nCtrl+O: open media\nSpace: play or pause\nLeft / Right: seek 10 seconds\nHome: return to the beginning\n\nVolume changes affect this player only.\nSupports PCM WAV 8/16/24/32-bit and float32, mono or stereo.\nMP4: H.264, MPEG-4 or HEVC video; AAC or MP3 audio.\nLocal files only; no network streams or media library." +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:302 +msgid "Stereo audio" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:111 +msgid "Stop" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:57 +msgid "Stopped" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:228 +msgid "Stopping playback..." +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:166 +msgid "The file path is too long" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:8 +msgid "Unsupported media format or codec" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:114 +msgid "Volume" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/reliefplayer/window.cpp:307 +msgid "bit" +msgstr "" + +#: configs/nls/messages/reliefplayer.c:21 +msgid "failed" +msgstr "" diff --git a/configs/nls/po/reliefplayer/zh_CN.po b/configs/nls/po/reliefplayer/zh_CN.po new file mode 100644 index 00000000..9e01ff80 --- /dev/null +++ b/configs/nls/po/reliefplayer/zh_CN.po @@ -0,0 +1,279 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: configs/nls/messages/reliefplayer.c:12 +msgid "Audio device is busy" +msgstr "音频设备正被占用" + +#: configs/nls/messages/reliefplayer.c:11 +msgid "Audio device is unavailable" +msgstr "音频设备不可用" + +#: userland/apps/reliefplayer/window.cpp:112 +msgid "Back 10 s" +msgstr "后退 10 秒" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: configs/nls/messages/reliefplayer.c:19 +msgid "Cancelled" +msgstr "已取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: configs/nls/messages/reliefplayer.c:6 +msgid "Could not read the media file" +msgstr "无法读取媒体文件" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefplayer/window.cpp:108 +msgid "Drag to seek; Left/Right: 10 seconds" +msgstr "拖动定位;左右方向键跳转 10 秒" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefplayer/window.cpp:113 +msgid "Forward 10 s" +msgstr "前进 10 秒" + +#: userland/apps/reliefplayer/window.cpp:88 +msgid "Help" +msgstr "帮助" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: configs/nls/messages/reliefplayer.c:7 +msgid "Invalid or truncated media file" +msgstr "媒体文件无效或不完整" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: configs/nls/messages/reliefplayer.c:9 +msgid "Media exceeds the supported size or resolution" +msgstr "媒体大小或分辨率超出支持范围" + +#: userland/apps/reliefplayer/window.cpp:188 +msgid "Media files (*.{mp3,MP3,wav,WAV,mp4,MP4})" +msgstr "媒体文件 (*.{mp3,MP3,wav,WAV,mp4,MP4})" + +#: configs/nls/messages/reliefplayer.c:13 +msgid "Media playback failed" +msgstr "媒体播放失败" + +#: userland/apps/reliefplayer/window.cpp:306 +msgid "Mono audio" +msgstr "单声道" + +#: userland/apps/reliefplayer/window.cpp:121 +msgid "Mute" +msgstr "静音" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefplayer/window.cpp:302 +msgid "No audio track" +msgstr "无音轨" + +#: userland/apps/reliefplayer/window.cpp:91 +msgid "No media file selected" +msgstr "尚未选择媒体文件" + +#: configs/nls/messages/reliefplayer.c:10 +msgid "Not enough memory" +msgstr "内存不足" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/reliefplayer/window.cpp:49 +msgid "Open an MP3, WAV or MP4 file to begin" +msgstr "打开 MP3、WAV 或 MP4 文件开始播放" + +#: userland/apps/reliefplayer/window.cpp:188 +msgid "Open media" +msgstr "打开媒体" + +#: userland/apps/reliefplayer/window.cpp:87 +msgid "Open media..." +msgstr "打开媒体…" + +#: userland/apps/reliefplayer/window.cpp:274 +msgid "Pause" +msgstr "暂停" + +#: userland/apps/reliefplayer/window.cpp:55 +msgid "Paused" +msgstr "已暂停" + +#: userland/apps/reliefplayer/window.cpp:109 +msgid "Play" +msgstr "播放" + +#: userland/apps/reliefplayer/window.cpp:110 +msgid "Play or pause (Space)" +msgstr "播放或暂停(空格)" + +#: userland/apps/reliefplayer/window.cpp:59 +msgid "Playback complete" +msgstr "播放完毕" + +#: configs/nls/messages/reliefplayer.c:14 +msgid "Playback process stopped unexpectedly" +msgstr "播放进程意外退出" + +#: userland/apps/reliefplayer/window.cpp:53 +msgid "Playing" +msgstr "游戏中" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefplayer/window.cpp:51 +msgid "Reading media information..." +msgstr "正在读取媒体信息……" + +#: configs/nls/messages/reliefplayer.c:20 +msgid "Ready" +msgstr "就绪" + +#: configs/nls/messages/reliefplayer.c:5 +msgid "ReliefPlayer" +msgstr "ReliefPlayer" + +#: userland/apps/reliefplayer/window.cpp:360 +msgid "" +"ReliefPlayer\n" +"MP3 / WAV audio and MP4 video player\n" +"\n" +"Ctrl+O: open media\n" +"Space: play or pause\n" +"Left / Right: seek 10 seconds\n" +"Home: return to the beginning\n" +"\n" +"Volume changes affect this player only.\n" +"Supports PCM WAV 8/16/24/32-bit and float32, mono or stereo.\n" +"MP4: H.264, MPEG-4 or HEVC video; AAC or MP3 audio.\n" +"Local files only; no network streams or media library." +msgstr "" +"ReliefPlayer\n" +"MP3 / WAV 音频与 MP4 视频播放器\n" +"\n" +"Ctrl+O:打开媒体\n" +"空格:播放或暂停\n" +"左右方向键:前后跳转 10 秒\n" +"Home:回到开头\n" +"\n" +"音量只影响本程序。\n" +"支持单/双声道 PCM WAV 8/16/24/32 位和 float32。\n" +"MP4:H.264、MPEG-4 或 HEVC 视频;AAC 或 MP3 音轨。\n" +"仅播放本地文件,不含网络串流或媒体库。" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/reliefplayer/window.cpp:302 +msgid "Stereo audio" +msgstr "立体声" + +#: userland/apps/reliefplayer/window.cpp:111 +msgid "Stop" +msgstr "停止" + +#: userland/apps/reliefplayer/window.cpp:57 +msgid "Stopped" +msgstr "已停止" + +#: userland/apps/reliefplayer/window.cpp:228 +msgid "Stopping playback..." +msgstr "正在停止播放……" + +#: userland/apps/reliefplayer/window.cpp:166 +msgid "The file path is too long" +msgstr "文件路径过长" + +#: configs/nls/messages/reliefplayer.c:8 +msgid "Unsupported media format or codec" +msgstr "不支持的媒体格式或编码" + +#: userland/apps/reliefplayer/window.cpp:114 +msgid "Volume" +msgstr "音量" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/reliefplayer/window.cpp:307 +msgid "bit" +msgstr "位" + +#: configs/nls/messages/reliefplayer.c:21 +msgid "failed" +msgstr "失败" diff --git a/configs/nls/po/reliefppt/reliefppt.pot b/configs/nls/po/reliefppt/reliefppt.pot new file mode 100644 index 00000000..6dfcf35d --- /dev/null +++ b/configs/nls/po/reliefppt/reliefppt.pot @@ -0,0 +1,763 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/reliefppt/window.cpp:636 +msgid "A native ReliefOS presentation editor.\nDouble-click text to edit. Drag handles to resize.\nF5: present · Ctrl+S: save · Esc: finish editing\nUse .rppt to keep editable slides and embedded pictures." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:54 +msgid "About ReliefPPT" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:193 +msgid "Align bottom" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:188 +msgid "Align left" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:190 +msgid "Align right" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:194 +msgid "Align selected objects" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:191 +msgid "Align top" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:336 +msgid "An unsaved ReliefPPT recovery copy is available. Recover it into a new presentation?" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:94 +msgid "Apply" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:186 +msgid "Arrow" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:241 +msgid "Arrow keys: change slide\nB: black screen Esc: return" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:207 +msgid "Background..." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:130 +msgid "Blank slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:208 +msgid "Blue theme" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:157 +msgid "Bold (Ctrl+B)" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:169 +msgid "Bullets" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:167 +msgid "Center" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:189 +msgid "Center X" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:192 +msgid "Center Y" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:140 +msgid "Chinese / serif" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:241 +msgid "Choose an export file different from the editable presentation" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:127 +msgid "Clipboard" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:126 +msgid "Copy" +msgstr "" + +#: configs/nls/messages/reliefppt.c:5 +msgid "Could not capture the edited text" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: configs/nls/messages/reliefppt.c:17 +msgid "Could not decode the PNG image" +msgstr "" + +#: configs/nls/messages/reliefppt.c:11 +msgid "Could not encode the slide image" +msgstr "" + +#: configs/nls/messages/reliefppt.c:18 +msgid "Could not open the image" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:213 +msgid "Could not open the presentation" +msgstr "" + +#: configs/nls/messages/reliefppt.c:19 +msgid "Could not read the image" +msgstr "" + +#: configs/nls/messages/reliefppt.c:15 +msgid "Could not read the image file" +msgstr "" + +#: configs/nls/messages/reliefppt.c:10 +msgid "Could not render the slide image" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:323 +msgid "Could not save the recovery copy" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:211 +msgid "Current slide colors" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:125 +msgid "Cut" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:177 +msgid "Delete" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:137 +msgid "Delete slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Design" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:61 +msgid "Discard" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:48 +msgid "Draw outline" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:176 +msgid "Duplicate" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:136 +msgid "Duplicate slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:237 +msgid "Editor view" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:184 +msgid "Ellipse" +msgstr "" + +#: userland/apps/reliefppt/slideshow.cpp:20 +msgid "End of presentation\nPress Esc to return, or Left to go back" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:490 +msgid "Enter a font size from 6 to 144 points" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:111 +msgid "Enter finite values that keep the object inside the slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:53 +msgid "Example presentation" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:55 +msgid "Exit" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:239 +msgid "Export HTML..." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:238 +msgid "Export PNG..." +msgstr "" + +#: configs/nls/messages/reliefppt.c:12 +msgid "Export cancelled" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:284 +msgid "Export complete; the editable presentation remains open" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:51 +msgid "Export current slide as PNG..." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:52 +msgid "Export presentation as HTML..." +msgstr "" + +#: userland/apps/reliefppt/files.cpp:285 +msgid "Export was not completed" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:254 +msgid "Exporting presentation" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:249 +msgid "Exporting presentation..." +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:43 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:100 +msgid "File path is too long" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:146 +msgid "Fill color" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:47 +msgid "Fill object" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:234 +msgid "Fit slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:144 +msgid "Font for the selected text boxes" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:154 +msgid "Font size: 6–144 points; press Enter" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:223 +msgid "From beginning" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:224 +msgid "From current slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:209 +msgid "Green theme" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:217 +msgid "Guides" +msgstr "" + +#: configs/nls/messages/reliefppt.c:13 +msgid "HTML export is too large" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:42 +msgid "Height" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Home tab" +msgstr "" + +#: configs/nls/messages/reliefppt.c:16 +msgid "Image dimensions exceed the supported limit" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Insert" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:187 +msgid "Insert objects" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:90 +msgid "Insert picture" +msgstr "" + +#: userland/apps/reliefppt/canvas.cpp:152 +msgid "Insert text, pictures or shapes to start your slide" +msgstr "" + +#: configs/nls/messages/reliefppt.c:7 +msgid "Invalid image reference" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:157 +msgid "Italic (Ctrl+I)" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:54 +msgid "Keep aspect ratio" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:335 +msgid "Later" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:135 +msgid "Layout for the next new slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:166 +msgid "Left" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:210 +msgid "Light theme" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:185 +msgid "Line" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:147 +msgid "Line color" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:51 +msgid "Line width (0–20)" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:198 +msgid "Lower" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:142 +msgid "Monospace" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:219 +msgid "Move slide down" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:218 +msgid "Move slide up" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:47 +msgid "New" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:128 +msgid "New slide" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefppt/canvas.cpp:266 +msgid "Not enough memory" +msgstr "" + +#: configs/nls/messages/reliefppt.c:9 +msgid "Not enough memory to draw text" +msgstr "" + +#: configs/nls/messages/reliefppt.c:8 +msgid "Not enough memory to draw the image" +msgstr "" + +#: configs/nls/messages/reliefppt.c:14 +msgid "Not enough memory to export HTML" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:83 +msgid "Notes" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:201 +msgid "Object" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:178 +msgid "Objects" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:409 +msgid "Objects copied" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:91 +msgid "Open presentation" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:48 +msgid "Open..." +msgstr "" + +#: userland/apps/reliefppt/files.cpp:200 +msgid "Opening presentation..." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:199 +msgid "Order" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:124 +msgid "Paste" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:173 +msgid "Picture..." +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:40 +msgid "Position and size" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:200 +msgid "Position and size..." +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:87 +msgid "Positions and sizes are measured in slide units.\nThe object must remain inside the slide." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:226 +msgid "Present" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:224 +msgid "Presentation opened" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:182 +msgid "Presentation saved" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:170 +msgid "Presentation was not saved" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:170 +msgid "Properties..." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:196 +msgid "Raise" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:91 +msgid "Ready" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:335 +msgid "Recover" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:359 +msgid "Recovered — save this presentation to a new file" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:321 +msgid "Recovery copy saved" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:183 +msgid "Rectangle" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:63 +msgid "Redo" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:141 +msgid "Replace" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:141 +msgid "Replace the existing file?\n%s" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:168 +msgid "Right" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:141 +msgid "Sans serif" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:157 +msgid "Save a copy..." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:50 +msgid "Save as..." +msgstr "" + +#: userland/apps/reliefppt/files.cpp:61 +msgid "Save changes to this presentation?" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:89 +msgid "Save presentation or export" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:147 +msgid "Saving presentation..." +msgstr "" + +#: userland/apps/reliefppt/window.cpp:542 +msgid "Select a text box first" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:136 +msgid "Select an object first" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:33 +msgid "Select one object to edit its position and size" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:240 +msgid "Share" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:212 +msgid "Show grid" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:349 +msgid "Slide %zu / %zu · %zu selected · %d%%" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:144 +msgid "Slide background" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:220 +msgid "Slide order" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Slide show" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:206 +msgid "Slide size" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:138 +msgid "Slides" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:216 +msgid "Snap movement to 10 units; hold Alt to bypass" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:214 +msgid "Snap to grid" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:235 +msgid "Speaker notes" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:205 +msgid "Standard 4:3" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:225 +msgid "Start from current slide (Shift+F5)" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:223 +msgid "Start slide show (F5)" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:165 +msgid "Text" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:171 +msgid "Text / object" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:172 +msgid "Text box" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:145 +msgid "Text color" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:86 +msgid "Text exceeds this box. Increase its height or reduce the font size." +msgstr "" + +#: configs/nls/messages/reliefppt.c:21 +msgid "The BMP image is truncated" +msgstr "" + +#: userland/apps/reliefppt/files.cpp:158 +msgid "The file changed outside ReliefPPT. Save a copy or explicitly replace it." +msgstr "" + +#: configs/nls/messages/reliefppt.c:6 +msgid "The file changed while it was being opened" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:132 +msgid "Title and content" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:131 +msgid "Title slide" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:197 +msgid "To back" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:195 +msgid "To front" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:133 +msgid "Two columns" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:157 +msgid "Underline (Ctrl+U)" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:63 +msgid "Undo" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:284 +msgid "Untitled presentation" +msgstr "" + +#: userland/apps/reliefppt/main.cpp:16 +msgid "Usage: reliefppt [presentation.rppt]" +msgstr "" + +#: configs/nls/messages/reliefppt.c:20 +msgid "Use PNG or an uncompressed 24/32-bit BMP image" +msgstr "" + +#: userland/apps/reliefppt/window.cpp:204 +msgid "Widescreen 16:9" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:42 +msgid "Width" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:41 +msgid "X position" +msgstr "" + +#: userland/apps/reliefppt/dialogs.cpp:41 +msgid "Y position" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/reliefppt/zh_CN.po b/configs/nls/po/reliefppt/zh_CN.po new file mode 100644 index 00000000..b00ba28d --- /dev/null +++ b/configs/nls/po/reliefppt/zh_CN.po @@ -0,0 +1,806 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/reliefppt/window.cpp:636 +msgid "" +"A native ReliefOS presentation editor.\n" +"Double-click text to edit. Drag handles to resize.\n" +"F5: present · Ctrl+S: save · Esc: finish editing\n" +"Use .rppt to keep editable slides and embedded pictures." +msgstr "" +"ReliefOS 内置演示文稿编辑器。\n" +"双击文字编辑,拖动控制点调整大小。\n" +"F5:放映 · Ctrl+S:保存 · Esc:结束编辑\n" +"保存为 .rppt 可保留可编辑的幻灯片和内嵌图片。" + +#: userland/apps/reliefppt/window.cpp:54 +msgid "About ReliefPPT" +msgstr "关于 ReliefPPT" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/reliefppt/window.cpp:193 +msgid "Align bottom" +msgstr "底端对齐" + +#: userland/apps/reliefppt/window.cpp:188 +msgid "Align left" +msgstr "左对齐" + +#: userland/apps/reliefppt/window.cpp:190 +msgid "Align right" +msgstr "右对齐" + +#: userland/apps/reliefppt/window.cpp:194 +msgid "Align selected objects" +msgstr "对齐选中对象" + +#: userland/apps/reliefppt/window.cpp:191 +msgid "Align top" +msgstr "顶端对齐" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/reliefppt/files.cpp:336 +msgid "An unsaved ReliefPPT recovery copy is available. Recover it into a new presentation?" +msgstr "发现未保存的 ReliefPPT 恢复副本。是否恢复为新的演示文稿?" + +#: userland/apps/reliefppt/dialogs.cpp:94 +msgid "Apply" +msgstr "应用" + +#: userland/apps/reliefppt/window.cpp:186 +msgid "Arrow" +msgstr "箭头" + +#: userland/apps/reliefppt/window.cpp:241 +msgid "" +"Arrow keys: change slide\n" +"B: black screen Esc: return" +msgstr "" +"方向键:切换幻灯片\n" +"B:黑屏 Esc:返回编辑" + +#: userland/apps/reliefppt/window.cpp:207 +msgid "Background..." +msgstr "背景..." + +#: userland/apps/reliefppt/window.cpp:130 +msgid "Blank slide" +msgstr "空白幻灯片" + +#: userland/apps/reliefppt/window.cpp:208 +msgid "Blue theme" +msgstr "蓝色" + +#: userland/apps/reliefppt/window.cpp:157 +#. ReliefWord +msgid "Bold (Ctrl+B)" +msgstr "加粗(Ctrl+B)" + +#: userland/apps/reliefppt/window.cpp:169 +#. ReliefWord +msgid "Bullets" +msgstr "项目符号" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/reliefppt/window.cpp:167 +msgid "Center" +msgstr "居中" + +#: userland/apps/reliefppt/window.cpp:189 +msgid "Center X" +msgstr "水平居中" + +#: userland/apps/reliefppt/window.cpp:192 +msgid "Center Y" +msgstr "垂直居中" + +#: userland/apps/reliefppt/window.cpp:140 +msgid "Chinese / serif" +msgstr "宋体 / 衬线" + +#: userland/apps/reliefppt/files.cpp:241 +msgid "Choose an export file different from the editable presentation" +msgstr "请选择与可编辑演示文稿不同的导出文件" + +#: userland/apps/reliefppt/window.cpp:127 +msgid "Clipboard" +msgstr "剪贴板" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/reliefppt/window.cpp:126 +msgid "Copy" +msgstr "复制" + +#: configs/nls/messages/reliefppt.c:5 +msgid "Could not capture the edited text" +msgstr "无法保存正在编辑的文字" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: configs/nls/messages/reliefppt.c:17 +msgid "Could not decode the PNG image" +msgstr "无法解码 PNG 图片" + +#: configs/nls/messages/reliefppt.c:11 +msgid "Could not encode the slide image" +msgstr "无法编码幻灯片图片" + +#: configs/nls/messages/reliefppt.c:18 +msgid "Could not open the image" +msgstr "无法打开图片" + +#: userland/apps/reliefppt/files.cpp:213 +msgid "Could not open the presentation" +msgstr "无法打开演示文稿" + +#: configs/nls/messages/reliefppt.c:19 +msgid "Could not read the image" +msgstr "无法读取图片" + +#: configs/nls/messages/reliefppt.c:15 +msgid "Could not read the image file" +msgstr "无法读取图片文件" + +#: configs/nls/messages/reliefppt.c:10 +msgid "Could not render the slide image" +msgstr "无法渲染幻灯片图片" + +#: userland/apps/reliefppt/files.cpp:323 +msgid "Could not save the recovery copy" +msgstr "无法保存恢复副本" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/reliefppt/window.cpp:211 +msgid "Current slide colors" +msgstr "当前幻灯片配色" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefppt/window.cpp:125 +msgid "Cut" +msgstr "剪切" + +#: userland/apps/reliefppt/window.cpp:177 +msgid "Delete" +msgstr "删除" + +#: userland/apps/reliefppt/window.cpp:137 +msgid "Delete slide" +msgstr "删除幻灯片" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Design" +msgstr "设计" + +#: userland/apps/reliefppt/files.cpp:61 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/reliefppt/dialogs.cpp:48 +msgid "Draw outline" +msgstr "显示边框" + +#: userland/apps/reliefppt/window.cpp:176 +msgid "Duplicate" +msgstr "创建副本" + +#: userland/apps/reliefppt/window.cpp:136 +msgid "Duplicate slide" +msgstr "复制幻灯片" + +#: userland/apps/reliefppt/window.cpp:237 +msgid "Editor view" +msgstr "编辑视图" + +#: userland/apps/reliefppt/window.cpp:184 +msgid "Ellipse" +msgstr "椭圆" + +#: userland/apps/reliefppt/slideshow.cpp:20 +msgid "" +"End of presentation\n" +"Press Esc to return, or Left to go back" +msgstr "" +"放映结束\n" +"按 Esc 返回编辑,按左方向键回到上一张" + +#: userland/apps/reliefppt/window.cpp:490 +msgid "Enter a font size from 6 to 144 points" +msgstr "请输入 6 至 144 磅的字号" + +#: userland/apps/reliefppt/dialogs.cpp:111 +msgid "Enter finite values that keep the object inside the slide" +msgstr "请输入有效数值,确保对象位于幻灯片内" + +#: userland/apps/reliefppt/window.cpp:53 +msgid "Example presentation" +msgstr "示例演示文稿" + +#: userland/apps/reliefppt/window.cpp:55 +msgid "Exit" +msgstr "退出" + +#: userland/apps/reliefppt/window.cpp:239 +#. ReliefWord +msgid "Export HTML..." +msgstr "导出 HTML..." + +#: userland/apps/reliefppt/window.cpp:238 +msgid "Export PNG..." +msgstr "导出 PNG..." + +#: configs/nls/messages/reliefppt.c:12 +msgid "Export cancelled" +msgstr "已取消导出" + +#: userland/apps/reliefppt/files.cpp:284 +msgid "Export complete; the editable presentation remains open" +msgstr "导出完成,可以继续编辑演示文稿" + +#: userland/apps/reliefppt/window.cpp:51 +msgid "Export current slide as PNG..." +msgstr "导出当前幻灯片为 PNG..." + +#: userland/apps/reliefppt/window.cpp:52 +msgid "Export presentation as HTML..." +msgstr "导出演示文稿为 HTML..." + +#: userland/apps/reliefppt/files.cpp:285 +msgid "Export was not completed" +msgstr "导出未完成" + +#: userland/apps/reliefppt/files.cpp:254 +msgid "Exporting presentation" +msgstr "导出演示文稿" + +#: userland/apps/reliefppt/files.cpp:249 +msgid "Exporting presentation..." +msgstr "正在导出演示文稿..." + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/reliefppt/window.cpp:43 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefppt/files.cpp:100 +#. ReliefWord +msgid "File path is too long" +msgstr "文件路径过长" + +#: userland/apps/reliefppt/dialogs.cpp:146 +msgid "Fill color" +msgstr "填充色" + +#: userland/apps/reliefppt/dialogs.cpp:47 +msgid "Fill object" +msgstr "填充对象" + +#: userland/apps/reliefppt/window.cpp:234 +msgid "Fit slide" +msgstr "适应窗口" + +#: userland/apps/reliefppt/window.cpp:144 +msgid "Font for the selected text boxes" +msgstr "选中文本框的字体" + +#: userland/apps/reliefppt/window.cpp:154 +msgid "Font size: 6–144 points; press Enter" +msgstr "字号:6–144 磅,按 Enter 应用" + +#: userland/apps/reliefppt/window.cpp:223 +msgid "From beginning" +msgstr "从头开始" + +#: userland/apps/reliefppt/window.cpp:224 +msgid "From current slide" +msgstr "从当前幻灯片" + +#: userland/apps/reliefppt/window.cpp:209 +msgid "Green theme" +msgstr "绿色" + +#: userland/apps/reliefppt/window.cpp:217 +msgid "Guides" +msgstr "辅助线" + +#: configs/nls/messages/reliefppt.c:13 +msgid "HTML export is too large" +msgstr "HTML 导出内容过大" + +#: userland/apps/reliefppt/dialogs.cpp:42 +msgid "Height" +msgstr "高度" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Home tab" +msgstr "开始" + +#: configs/nls/messages/reliefppt.c:16 +msgid "Image dimensions exceed the supported limit" +msgstr "图片尺寸超过支持的上限" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Insert" +msgstr "插入" + +#: userland/apps/reliefppt/window.cpp:187 +msgid "Insert objects" +msgstr "插入对象" + +#: userland/apps/reliefppt/files.cpp:90 +msgid "Insert picture" +msgstr "插入图片" + +#: userland/apps/reliefppt/canvas.cpp:152 +msgid "Insert text, pictures or shapes to start your slide" +msgstr "插入文字、图片或图形,开始制作幻灯片" + +#: configs/nls/messages/reliefppt.c:7 +msgid "Invalid image reference" +msgstr "图片引用无效" + +#: userland/apps/reliefppt/window.cpp:157 +#. ReliefWord +msgid "Italic (Ctrl+I)" +msgstr "斜体(Ctrl+I)" + +#: userland/apps/reliefppt/dialogs.cpp:54 +msgid "Keep aspect ratio" +msgstr "保持宽高比" + +#: userland/apps/reliefppt/files.cpp:335 +msgid "Later" +msgstr "稍后" + +#: userland/apps/reliefppt/window.cpp:135 +msgid "Layout for the next new slide" +msgstr "下一张新建幻灯片的版式" + +#: userland/apps/reliefppt/window.cpp:166 +msgid "Left" +msgstr "左对齐" + +#: userland/apps/reliefppt/window.cpp:210 +msgid "Light theme" +msgstr "浅色" + +#: userland/apps/reliefppt/window.cpp:185 +msgid "Line" +msgstr "直线" + +#: userland/apps/reliefppt/dialogs.cpp:147 +msgid "Line color" +msgstr "线条颜色" + +#: userland/apps/reliefppt/dialogs.cpp:51 +msgid "Line width (0–20)" +msgstr "线宽(0–20)" + +#: userland/apps/reliefppt/window.cpp:198 +msgid "Lower" +msgstr "下移一层" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/reliefppt/window.cpp:142 +#. ReliefWord +msgid "Monospace" +msgstr "等宽" + +#: userland/apps/reliefppt/window.cpp:219 +msgid "Move slide down" +msgstr "下移幻灯片" + +#: userland/apps/reliefppt/window.cpp:218 +msgid "Move slide up" +msgstr "上移幻灯片" + +#: userland/apps/reliefppt/window.cpp:47 +msgid "New" +msgstr "新建" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/reliefppt/window.cpp:128 +msgid "New slide" +msgstr "新建幻灯片" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefppt/canvas.cpp:266 +msgid "Not enough memory" +msgstr "内存不足" + +#: configs/nls/messages/reliefppt.c:9 +msgid "Not enough memory to draw text" +msgstr "内存不足,无法绘制文字" + +#: configs/nls/messages/reliefppt.c:8 +msgid "Not enough memory to draw the image" +msgstr "内存不足,无法绘制图片" + +#: configs/nls/messages/reliefppt.c:14 +msgid "Not enough memory to export HTML" +msgstr "内存不足,无法导出 HTML" + +#: userland/apps/reliefppt/window.cpp:83 +msgid "Notes" +msgstr "备注" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/reliefppt/window.cpp:201 +msgid "Object" +msgstr "对象" + +#: userland/apps/reliefppt/window.cpp:178 +msgid "Objects" +msgstr "对象" + +#: userland/apps/reliefppt/window.cpp:409 +msgid "Objects copied" +msgstr "已复制对象" + +#: userland/apps/reliefppt/files.cpp:91 +msgid "Open presentation" +msgstr "打开演示文稿" + +#: userland/apps/reliefppt/window.cpp:48 +msgid "Open..." +msgstr "打开…" + +#: userland/apps/reliefppt/files.cpp:200 +msgid "Opening presentation..." +msgstr "正在打开演示文稿..." + +#: userland/apps/reliefppt/window.cpp:199 +msgid "Order" +msgstr "图层顺序" + +#: userland/apps/reliefppt/window.cpp:124 +msgid "Paste" +msgstr "粘贴" + +#: userland/apps/reliefppt/window.cpp:173 +msgid "Picture..." +msgstr "图片..." + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/reliefppt/dialogs.cpp:40 +msgid "Position and size" +msgstr "位置与大小" + +#: userland/apps/reliefppt/window.cpp:200 +msgid "Position and size..." +msgstr "位置与大小..." + +#: userland/apps/reliefppt/dialogs.cpp:87 +msgid "" +"Positions and sizes are measured in slide units.\n" +"The object must remain inside the slide." +msgstr "" +"位置和大小以幻灯片单位计量。\n" +"对象必须完全位于幻灯片内。" + +#: userland/apps/reliefppt/window.cpp:226 +msgid "Present" +msgstr "存在" + +#: userland/apps/reliefppt/files.cpp:224 +msgid "Presentation opened" +msgstr "已打开演示文稿" + +#: userland/apps/reliefppt/files.cpp:182 +msgid "Presentation saved" +msgstr "已保存演示文稿" + +#: userland/apps/reliefppt/files.cpp:170 +msgid "Presentation was not saved" +msgstr "演示文稿未保存" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefppt/window.cpp:170 +msgid "Properties..." +msgstr "属性..." + +#: userland/apps/reliefppt/window.cpp:196 +msgid "Raise" +msgstr "上移一层" + +#: userland/apps/reliefppt/window.cpp:91 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/reliefppt/files.cpp:335 +msgid "Recover" +msgstr "恢复" + +#: userland/apps/reliefppt/files.cpp:359 +msgid "Recovered — save this presentation to a new file" +msgstr "已恢复,请将演示文稿保存为新文件" + +#: userland/apps/reliefppt/files.cpp:321 +msgid "Recovery copy saved" +msgstr "恢复副本已保存" + +#: userland/apps/reliefppt/window.cpp:183 +msgid "Rectangle" +msgstr "矩形" + +#: userland/apps/reliefppt/window.cpp:63 +msgid "Redo" +msgstr "重做" + +#: userland/apps/reliefppt/files.cpp:141 +msgid "Replace" +msgstr "替换" + +#: userland/apps/reliefppt/files.cpp:141 +#. ReliefWord +#, c-format +msgid "" +"Replace the existing file?\n" +"%s" +msgstr "" +"是否替换现有文件?\n" +"%s" + +#: userland/apps/reliefppt/window.cpp:168 +msgid "Right" +msgstr "右对齐" + +#: userland/apps/reliefppt/window.cpp:141 +#. ReliefWord +msgid "Sans serif" +msgstr "无衬线" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/reliefppt/files.cpp:157 +#. ReliefWord +msgid "Save a copy..." +msgstr "另存副本..." + +#: userland/apps/reliefppt/window.cpp:50 +msgid "Save as..." +msgstr "另存为…" + +#: userland/apps/reliefppt/files.cpp:61 +msgid "Save changes to this presentation?" +msgstr "是否保存对演示文稿的修改?" + +#: userland/apps/reliefppt/files.cpp:89 +msgid "Save presentation or export" +msgstr "保存演示文稿或导出" + +#: userland/apps/reliefppt/files.cpp:147 +msgid "Saving presentation..." +msgstr "正在保存演示文稿..." + +#: userland/apps/reliefppt/window.cpp:542 +msgid "Select a text box first" +msgstr "请先选择文本框" + +#: userland/apps/reliefppt/dialogs.cpp:136 +msgid "Select an object first" +msgstr "请先选择对象" + +#: userland/apps/reliefppt/dialogs.cpp:33 +msgid "Select one object to edit its position and size" +msgstr "请选择一个对象,再编辑位置和大小" + +#: userland/apps/reliefppt/window.cpp:240 +msgid "Share" +msgstr "分享" + +#: userland/apps/reliefppt/window.cpp:212 +msgid "Show grid" +msgstr "显示网格" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/reliefppt/window.cpp:349 +msgid "Slide %zu / %zu · %zu selected · %d%%" +msgstr "幻灯片 %zu / %zu · 已选 %zu 项 · %d%%" + +#: userland/apps/reliefppt/dialogs.cpp:144 +msgid "Slide background" +msgstr "幻灯片背景" + +#: userland/apps/reliefppt/window.cpp:220 +msgid "Slide order" +msgstr "幻灯片顺序" + +#: userland/apps/reliefppt/window.cpp:56 +msgid "Slide show" +msgstr "放映" + +#: userland/apps/reliefppt/window.cpp:206 +msgid "Slide size" +msgstr "幻灯片大小" + +#: userland/apps/reliefppt/window.cpp:138 +msgid "Slides" +msgstr "幻灯片" + +#: userland/apps/reliefppt/window.cpp:216 +msgid "Snap movement to 10 units; hold Alt to bypass" +msgstr "移动时吸附至 10 单位网格;按住 Alt 暂时取消" + +#: userland/apps/reliefppt/window.cpp:214 +msgid "Snap to grid" +msgstr "吸附网格" + +#: userland/apps/reliefppt/window.cpp:235 +msgid "Speaker notes" +msgstr "演讲备注" + +#: userland/apps/reliefppt/window.cpp:205 +msgid "Standard 4:3" +msgstr "标准 4:3" + +#: userland/apps/reliefppt/window.cpp:225 +msgid "Start from current slide (Shift+F5)" +msgstr "从当前幻灯片放映(Shift+F5)" + +#: userland/apps/reliefppt/window.cpp:223 +msgid "Start slide show (F5)" +msgstr "开始放映(F5)" + +#: userland/apps/reliefppt/window.cpp:165 +msgid "Text" +msgstr "文本" + +#: userland/apps/reliefppt/window.cpp:171 +msgid "Text / object" +msgstr "文字与对象" + +#: userland/apps/reliefppt/window.cpp:172 +msgid "Text box" +msgstr "文本框" + +#: userland/apps/reliefppt/dialogs.cpp:145 +msgid "Text color" +msgstr "文字色" + +#: userland/apps/reliefppt/dialogs.cpp:86 +msgid "Text exceeds this box. Increase its height or reduce the font size." +msgstr "文字超出文本框,请增大高度或减小字号。" + +#: configs/nls/messages/reliefppt.c:21 +msgid "The BMP image is truncated" +msgstr "BMP 图片数据不完整" + +#: userland/apps/reliefppt/files.cpp:158 +msgid "The file changed outside ReliefPPT. Save a copy or explicitly replace it." +msgstr "文件已被其他程序修改。可以另存副本,或明确选择替换。" + +#: configs/nls/messages/reliefppt.c:6 +msgid "The file changed while it was being opened" +msgstr "文件在打开期间发生变化" + +#: userland/apps/reliefppt/window.cpp:132 +msgid "Title and content" +msgstr "标题和内容" + +#: userland/apps/reliefppt/window.cpp:131 +msgid "Title slide" +msgstr "标题幻灯片" + +#: userland/apps/reliefppt/window.cpp:197 +msgid "To back" +msgstr "置于底层" + +#: userland/apps/reliefppt/window.cpp:195 +msgid "To front" +msgstr "置于顶层" + +#: userland/apps/reliefppt/window.cpp:133 +msgid "Two columns" +msgstr "两栏内容" + +#: userland/apps/reliefppt/window.cpp:157 +#. ReliefWord +msgid "Underline (Ctrl+U)" +msgstr "下划线(Ctrl+U)" + +#: userland/apps/reliefppt/window.cpp:63 +msgid "Undo" +msgstr "撤销" + +#: userland/apps/reliefppt/window.cpp:284 +msgid "Untitled presentation" +msgstr "未命名演示文稿" + +#: userland/apps/reliefppt/main.cpp:16 +msgid "Usage: reliefppt [presentation.rppt]" +msgstr "用法:reliefppt [演示文稿.rppt]" + +#: configs/nls/messages/reliefppt.c:20 +msgid "Use PNG or an uncompressed 24/32-bit BMP image" +msgstr "请选择 PNG 或未压缩的 24/32 位 BMP 图片" + +#: userland/apps/reliefppt/window.cpp:204 +msgid "Widescreen 16:9" +msgstr "宽屏 16:9" + +#: userland/apps/reliefppt/dialogs.cpp:42 +msgid "Width" +msgstr "宽度" + +#: userland/apps/reliefppt/dialogs.cpp:41 +msgid "X position" +msgstr "水平位置" + +#: userland/apps/reliefppt/dialogs.cpp:41 +msgid "Y position" +msgstr "垂直位置" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/relieftodo/relieftodo.pot b/configs/nls/po/relieftodo/relieftodo.pot new file mode 100644 index 00000000..cbaf0da1 --- /dev/null +++ b/configs/nls/po/relieftodo/relieftodo.pot @@ -0,0 +1,607 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/relieftodo/actions.cpp:113 +msgid "%s\n\nTotal: %zu Active: %zu Done: %zu\nDue today: %zu Overdue: %zu\n\nActive priorities\nUrgent: %zu High: %zu Normal: %zu Low: %zu\n\nProjects: %zu Visible tasks: %zu" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:218 +msgid "%zu tasks · %zu active · %zu done · %zu selected" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:285 +msgid "A task needs a nonempty title and valid bounded text" +msgstr "" + +#: configs/nls/messages/relieftodo.c:15 +msgid "Active tasks" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:140 +msgid "All filters cleared" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:242 +msgid "All projects" +msgstr "" + +#: configs/nls/messages/relieftodo.c:10 +msgid "All tasks" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:129 +msgid "Apply changes" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:67 +msgid "Checking destination..." +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:58 +msgid "Choose a different path for the exported file" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:180 +msgid "Clear all filters" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:124 +msgid "Clear date" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:170 +msgid "Clear selection" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: configs/nls/messages/relieftodo.c:13 +msgid "Completed" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:165 +msgid "Completion" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:34 +msgid "Ctrl or Shift selects multiple tasks; double-click toggles completion" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:169 +msgid "Delete" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:169 +msgid "Delete the selected tasks? You can undo this action." +msgstr "" + +#: userland/apps/relieftodo/window.cpp:259 +msgid "Details of the active task" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:21 +msgid "Discard" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:53 +msgid "Done" +msgstr "" + +#: configs/nls/messages/relieftodo.c:18 +msgid "Due date" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Due date (YYYY-MM-DD)" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:164 +msgid "Duplicate" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:169 +msgid "Editing" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:275 +msgid "Enter a valid date as YYYY-MM-DD, or leave it empty" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:79 +msgid "Example task list" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:33 +msgid "Example task list loaded" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:80 +msgid "Exit" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:177 +msgid "Export" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:78 +msgid "Export CSV..." +msgstr "" + +#: userland/apps/relieftodo/window.cpp:78 +msgid "Export Markdown..." +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:74 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:73 +msgid "File operation failed" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:97 +msgid "File saved, but not enough memory to track saved state" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:180 +msgid "Filters" +msgstr "" + +#: configs/nls/messages/relieftodo.c:8 +msgid "High" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:81 +msgid "Home tab" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:8 +msgid "Invalid path or not enough memory" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:150 +msgid "Invalid task list title" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:178 +msgid "Learn" +msgstr "" + +#: configs/nls/messages/relieftodo.c:6 +msgid "Low" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: configs/nls/messages/relieftodo.c:16 +msgid "Manual order" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:165 +msgid "Mark done" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:168 +msgid "Move down" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:168 +msgid "Move up" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:157 +msgid "New task" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:162 +msgid "New task created" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:76 +msgid "New task list" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:33 +msgid "New task list created" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:167 +msgid "Next week" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:54 +msgid "No date" +msgstr "" + +#: configs/nls/messages/relieftodo.c:7 +msgid "Normal" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:29 +msgid "Not enough memory" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:265 +msgid "Not enough memory for undo history" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Notes" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:137 +msgid "Nothing to redo" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:134 +msgid "Nothing to undo" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:6 +msgid "Open task list" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:76 +msgid "Open..." +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:38 +msgid "Opening task list..." +msgstr "" + +#: userland/apps/relieftodo/window.cpp:270 +msgid "Operation failed: check task limits or memory" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:175 +msgid "Organize" +msgstr "" + +#: configs/nls/messages/relieftodo.c:14 +msgid "Overdue" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:118 +msgid "Please wait for the file operation to finish" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: configs/nls/messages/relieftodo.c:17 +msgid "Priority" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:43 +msgid "Project" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:173 +msgid "Project (empty removes it):" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:104 +msgid "Projects" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:135 +msgid "Ready" +msgstr "" + +#: configs/nls/messages/relieftodo.c:19 +msgid "Recently updated" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:86 +msgid "Redo" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:137 +msgid "Redo complete" +msgstr "" + +#: configs/nls/messages/relieftodo.c:5 +msgid "ReliefTodo" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:80 +msgid "ReliefTodo help" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:147 +msgid "ReliefTodo\nNative offline task manager for ReliefOS\n\nCreate tasks with titles, notes, projects, tags, priority and due dates.\nUse the left sidebar to search and filter; Ctrl or Shift selects multiple rows.\nThe right panel edits the active task; Apply changes or Ctrl+Enter commits it.\nRibbon tools apply to every selected task. Undo and redo cover task changes.\n\nCtrl+N: new list Ctrl+O: open Ctrl+S: save\nCtrl+F: search Ctrl+Insert: new task F1: help\nSpace in the table: toggle completion Delete in the table: delete\n\nSave editable lists as .rtodo; export all tasks as CSV or Markdown.\nDates follow the system local date. No background alarms or cloud sync." +msgstr "" + +#: userland/apps/relieftodo/window.cpp:176 +msgid "Rename task list" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:78 +msgid "Replace" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:165 +msgid "Restore task" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:130 +msgid "Revert changes" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:77 +msgid "Save as..." +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:79 +msgid "Save cancelled" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:21 +msgid "Save changes to this task list?" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:6 +msgid "Save task list" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:67 +msgid "Saving task list..." +msgstr "" + +#: userland/apps/relieftodo/window.cpp:167 +msgid "Schedule" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:96 +msgid "Search tasks" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:98 +msgid "Search titles, notes, projects and tags" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:177 +msgid "Select a single task to change its manual order" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:260 +msgid "Select a task to edit details" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:170 +msgid "Select all" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:168 +msgid "Select one or more tasks first" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:208 +msgid "Selected tasks updated" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:170 +msgid "Selection" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:175 +msgid "Set project..." +msgstr "" + +#: userland/apps/relieftodo/window.cpp:175 +msgid "Set tags..." +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:112 +msgid "Sort tasks" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:43 +msgid "Status" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Tags (comma separated)" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:173 +msgid "Tags, separated by commas (empty removes them):" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:260 +msgid "Task #%llu · Ctrl+Enter to apply" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:126 +msgid "Task completed" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:116 +msgid "Task details" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:155 +msgid "Task details have unapplied changes" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:176 +msgid "Task list" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:102 +msgid "Task list exported" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:91 +msgid "Task list opened" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:152 +msgid "Task list renamed" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:102 +msgid "Task list saved" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:149 +msgid "Task list title:" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:79 +msgid "Task statistics" +msgstr "" + +#: configs/nls/messages/relieftodo.c:20 +msgid "Task title" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:81 +msgid "Task tools" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:132 +msgid "Task updated" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:164 +msgid "Tasks" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:320 +msgid "Tasks sorted" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:78 +msgid "The destination already exists. Replace it?" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:53 +msgid "To do" +msgstr "" + +#: configs/nls/messages/relieftodo.c:11 +msgid "Today" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:124 +msgid "Tomorrow" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:171 +msgid "Tools" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:119 +msgid "Unapplied changes reverted" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:86 +msgid "Undo" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:134 +msgid "Undo complete" +msgstr "" + +#: userland/apps/relieftodo/actions.cpp:27 +msgid "Untitled task list" +msgstr "" + +#: configs/nls/messages/relieftodo.c:12 +msgid "Upcoming" +msgstr "" + +#: configs/nls/messages/relieftodo.c:9 +msgid "Urgent" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Use Ctrl+Enter to apply changes" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:81 +msgid "View" +msgstr "" + +#: userland/apps/relieftodo/window.cpp:181 +msgid "Visible tasks" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/relieftodo/zh_CN.po b/configs/nls/po/relieftodo/zh_CN.po new file mode 100644 index 00000000..0475bc8d --- /dev/null +++ b/configs/nls/po/relieftodo/zh_CN.po @@ -0,0 +1,667 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/relieftodo/actions.cpp:113 +#, c-format +msgid "" +"%s\n" +"\n" +"Total: %zu Active: %zu Done: %zu\n" +"Due today: %zu Overdue: %zu\n" +"\n" +"Active priorities\n" +"Urgent: %zu High: %zu Normal: %zu Low: %zu\n" +"\n" +"Projects: %zu Visible tasks: %zu" +msgstr "" +"%s\n" +"\n" +"总计:%zu 待办:%zu 已完成:%zu\n" +"今日截止:%zu 已逾期:%zu\n" +"\n" +"待办优先级\n" +"紧急:%zu 高:%zu 普通:%zu 低:%zu\n" +"\n" +"项目:%zu 当前显示:%zu" + +#: userland/apps/relieftodo/window.cpp:218 +#, c-format +msgid "%zu tasks · %zu active · %zu done · %zu selected" +msgstr "%zu 项任务 · %zu 项待办 · %zu 项完成 · 选中 %zu 项" + +#: userland/apps/relieftodo/window.cpp:285 +msgid "A task needs a nonempty title and valid bounded text" +msgstr "任务标题不能为空,文字须在长度限制内" + +#: configs/nls/messages/relieftodo.c:15 +msgid "Active tasks" +msgstr "待办任务" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/relieftodo/actions.cpp:140 +msgid "All filters cleared" +msgstr "已清除全部筛选" + +#: userland/apps/relieftodo/window.cpp:242 +msgid "All projects" +msgstr "全部项目" + +#: configs/nls/messages/relieftodo.c:10 +msgid "All tasks" +msgstr "全部任务" + +#: userland/apps/relieftodo/window.cpp:129 +msgid "Apply changes" +msgstr "应用更改" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/relieftodo/actions.cpp:67 +msgid "Checking destination..." +msgstr "正在检查目标文件…" + +#: userland/apps/relieftodo/actions.cpp:58 +msgid "Choose a different path for the exported file" +msgstr "请选择其他路径,避免覆盖原始文档" + +#: userland/apps/relieftodo/window.cpp:180 +msgid "Clear all filters" +msgstr "清除全部筛选" + +#: userland/apps/relieftodo/window.cpp:124 +msgid "Clear date" +msgstr "清除日期" + +#: userland/apps/relieftodo/window.cpp:170 +msgid "Clear selection" +msgstr "取消选择" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: configs/nls/messages/relieftodo.c:13 +msgid "Completed" +msgstr "已完成" + +#: userland/apps/relieftodo/window.cpp:165 +msgid "Completion" +msgstr "完成状态" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/relieftodo/window.cpp:34 +msgid "Ctrl or Shift selects multiple tasks; double-click toggles completion" +msgstr "按 Ctrl 或 Shift 多选任务;双击切换完成状态" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/relieftodo/actions.cpp:169 +msgid "Delete" +msgstr "删除" + +#: userland/apps/relieftodo/actions.cpp:169 +msgid "Delete the selected tasks? You can undo this action." +msgstr "删除选中的任务?此操作可以撤销。" + +#: userland/apps/relieftodo/window.cpp:259 +msgid "Details of the active task" +msgstr "当前任务详情" + +#: userland/apps/relieftodo/actions.cpp:21 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/relieftodo/window.cpp:53 +msgid "Done" +msgstr "已完成" + +#: configs/nls/messages/relieftodo.c:18 +msgid "Due date" +msgstr "截止日期" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Due date (YYYY-MM-DD)" +msgstr "截止日期(YYYY-MM-DD)" + +#: userland/apps/relieftodo/window.cpp:164 +msgid "Duplicate" +msgstr "创建副本" + +#: userland/apps/relieftodo/window.cpp:169 +#. ReliefWord +msgid "Editing" +msgstr "编辑" + +#: userland/apps/relieftodo/window.cpp:275 +msgid "Enter a valid date as YYYY-MM-DD, or leave it empty" +msgstr "请输入有效的 YYYY-MM-DD 日期,或留空" + +#: userland/apps/relieftodo/window.cpp:79 +msgid "Example task list" +msgstr "示例任务清单" + +#: userland/apps/relieftodo/actions.cpp:33 +msgid "Example task list loaded" +msgstr "已载入示例任务清单" + +#: userland/apps/relieftodo/window.cpp:80 +msgid "Exit" +msgstr "退出" + +#: userland/apps/relieftodo/window.cpp:177 +msgid "Export" +msgstr "导出" + +#: userland/apps/relieftodo/window.cpp:78 +msgid "Export CSV..." +msgstr "导出 CSV…" + +#: userland/apps/relieftodo/window.cpp:78 +msgid "Export Markdown..." +msgstr "导出 Markdown…" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/relieftodo/window.cpp:74 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/relieftodo/actions.cpp:73 +msgid "File operation failed" +msgstr "文件操作失败" + +#: userland/apps/relieftodo/actions.cpp:97 +msgid "File saved, but not enough memory to track saved state" +msgstr "文件已保存,但内存不足,无法记录保存状态" + +#: userland/apps/relieftodo/window.cpp:180 +msgid "Filters" +msgstr "筛选" + +#: configs/nls/messages/relieftodo.c:8 +msgid "High" +msgstr "高" + +#: userland/apps/relieftodo/window.cpp:81 +msgid "Home tab" +msgstr "开始" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/relieftodo/actions.cpp:8 +msgid "Invalid path or not enough memory" +msgstr "路径无效或内存不足" + +#: userland/apps/relieftodo/actions.cpp:150 +msgid "Invalid task list title" +msgstr "任务清单标题无效" + +#: userland/apps/relieftodo/window.cpp:178 +msgid "Learn" +msgstr "入门" + +#: configs/nls/messages/relieftodo.c:6 +msgid "Low" +msgstr "低" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: configs/nls/messages/relieftodo.c:16 +msgid "Manual order" +msgstr "手工顺序" + +#: userland/apps/relieftodo/window.cpp:165 +msgid "Mark done" +msgstr "标为完成" + +#: userland/apps/relieftodo/window.cpp:168 +msgid "Move down" +msgstr "下移" + +#: userland/apps/relieftodo/window.cpp:168 +msgid "Move up" +msgstr "上移" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/relieftodo/actions.cpp:157 +msgid "New task" +msgstr "新建任务" + +#: userland/apps/relieftodo/actions.cpp:162 +msgid "New task created" +msgstr "已新建任务" + +#: userland/apps/relieftodo/window.cpp:76 +msgid "New task list" +msgstr "新建任务清单" + +#: userland/apps/relieftodo/actions.cpp:33 +msgid "New task list created" +msgstr "已新建任务清单" + +#: userland/apps/relieftodo/window.cpp:167 +msgid "Next week" +msgstr "一周后" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/relieftodo/window.cpp:54 +msgid "No date" +msgstr "无日期" + +#: configs/nls/messages/relieftodo.c:7 +msgid "Normal" +msgstr "普通" + +#: userland/apps/relieftodo/actions.cpp:29 +msgid "Not enough memory" +msgstr "内存不足" + +#: userland/apps/relieftodo/window.cpp:265 +msgid "Not enough memory for undo history" +msgstr "内存不足,无法记录撤销历史" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Notes" +msgstr "备注" + +#: userland/apps/relieftodo/actions.cpp:137 +msgid "Nothing to redo" +msgstr "没有可重做的操作" + +#: userland/apps/relieftodo/actions.cpp:134 +msgid "Nothing to undo" +msgstr "没有可撤销的操作" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/relieftodo/actions.cpp:6 +msgid "Open task list" +msgstr "打开任务清单" + +#: userland/apps/relieftodo/window.cpp:76 +msgid "Open..." +msgstr "打开…" + +#: userland/apps/relieftodo/actions.cpp:38 +msgid "Opening task list..." +msgstr "正在打开任务清单…" + +#: userland/apps/relieftodo/window.cpp:270 +msgid "Operation failed: check task limits or memory" +msgstr "操作失败:请检查任务限制或可用内存" + +#: userland/apps/relieftodo/window.cpp:175 +msgid "Organize" +msgstr "整理邮件" + +#: configs/nls/messages/relieftodo.c:14 +msgid "Overdue" +msgstr "已逾期" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/relieftodo/actions.cpp:118 +msgid "Please wait for the file operation to finish" +msgstr "请等待文件操作完成" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: configs/nls/messages/relieftodo.c:17 +msgid "Priority" +msgstr "优先级" + +#: userland/apps/relieftodo/window.cpp:43 +msgid "Project" +msgstr "项目" + +#: userland/apps/relieftodo/actions.cpp:173 +msgid "Project (empty removes it):" +msgstr "项目名称(留空移除):" + +#: userland/apps/relieftodo/window.cpp:104 +msgid "Projects" +msgstr "项目" + +#: userland/apps/relieftodo/window.cpp:135 +msgid "Ready" +msgstr "就绪" + +#: configs/nls/messages/relieftodo.c:19 +msgid "Recently updated" +msgstr "最近更新" + +#: userland/apps/relieftodo/window.cpp:86 +msgid "Redo" +msgstr "重做" + +#: userland/apps/relieftodo/actions.cpp:137 +msgid "Redo complete" +msgstr "已重做" + +#: configs/nls/messages/relieftodo.c:5 +msgid "ReliefTodo" +msgstr "ReliefTodo" + +#: userland/apps/relieftodo/window.cpp:80 +msgid "ReliefTodo help" +msgstr "ReliefTodo 帮助" + +#: userland/apps/relieftodo/actions.cpp:147 +msgid "" +"ReliefTodo\n" +"Native offline task manager for ReliefOS\n" +"\n" +"Create tasks with titles, notes, projects, tags, priority and due dates.\n" +"Use the left sidebar to search and filter; Ctrl or Shift selects multiple rows.\n" +"The right panel edits the active task; Apply changes or Ctrl+Enter commits it.\n" +"Ribbon tools apply to every selected task. Undo and redo cover task changes.\n" +"\n" +"Ctrl+N: new list Ctrl+O: open Ctrl+S: save\n" +"Ctrl+F: search Ctrl+Insert: new task F1: help\n" +"Space in the table: toggle completion Delete in the table: delete\n" +"\n" +"Save editable lists as .rtodo; export all tasks as CSV or Markdown.\n" +"Dates follow the system local date. No background alarms or cloud sync." +msgstr "" +"ReliefTodo\n" +"ReliefOS 原生离线任务管理器\n" +"\n" +"任务支持标题、备注、项目、标签、优先级和截止日期。\n" +"在左侧搜索和筛选;按 Ctrl 或 Shift 选择多行。\n" +"在右侧编辑当前任务,点击“应用修改”或按 Ctrl+Enter。\n" +"功能区工具作用于全部选中任务;任务修改支持撤销和重做。\n" +"\n" +"Ctrl+N:新清单 Ctrl+O:打开 Ctrl+S:保存\n" +"Ctrl+F:搜索 Ctrl+Insert:新任务 F1:帮助\n" +"表格内空格:切换完成状态 表格内 Delete:删除\n" +"\n" +"使用 .rtodo 保存可继续编辑的清单;CSV 和 Markdown 导出全部任务。\n" +"日期使用系统本地日期。本版不含后台闹钟或云同步。" + +#: userland/apps/relieftodo/window.cpp:176 +msgid "Rename task list" +msgstr "清单重命名" + +#: userland/apps/relieftodo/actions.cpp:78 +msgid "Replace" +msgstr "替换" + +#: userland/apps/relieftodo/window.cpp:165 +msgid "Restore task" +msgstr "恢复待办" + +#: userland/apps/relieftodo/window.cpp:130 +msgid "Revert changes" +msgstr "还原修改" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/relieftodo/window.cpp:77 +msgid "Save as..." +msgstr "另存为…" + +#: userland/apps/relieftodo/actions.cpp:79 +msgid "Save cancelled" +msgstr "已取消保存" + +#: userland/apps/relieftodo/actions.cpp:21 +msgid "Save changes to this task list?" +msgstr "保存对此任务清单的修改?" + +#: userland/apps/relieftodo/actions.cpp:6 +msgid "Save task list" +msgstr "保存任务清单" + +#: userland/apps/relieftodo/actions.cpp:67 +msgid "Saving task list..." +msgstr "正在保存任务清单…" + +#: userland/apps/relieftodo/window.cpp:167 +msgid "Schedule" +msgstr "日期安排" + +#: userland/apps/relieftodo/window.cpp:96 +msgid "Search tasks" +msgstr "搜索任务" + +#: userland/apps/relieftodo/window.cpp:98 +msgid "Search titles, notes, projects and tags" +msgstr "搜索标题、备注、项目和标签" + +#: userland/apps/relieftodo/actions.cpp:177 +msgid "Select a single task to change its manual order" +msgstr "请选择一项任务调整手工顺序" + +#: userland/apps/relieftodo/window.cpp:260 +msgid "Select a task to edit details" +msgstr "选择任务以编辑详情" + +#: userland/apps/relieftodo/window.cpp:170 +#. ReliefWord +msgid "Select all" +msgstr "全选" + +#: userland/apps/relieftodo/actions.cpp:168 +msgid "Select one or more tasks first" +msgstr "请先选择一项或多项任务" + +#: userland/apps/relieftodo/actions.cpp:208 +msgid "Selected tasks updated" +msgstr "已更新选中的任务" + +#: userland/apps/relieftodo/window.cpp:170 +#. ReliefWord +msgid "Selection" +msgstr "选中内容" + +#: userland/apps/relieftodo/window.cpp:175 +msgid "Set project..." +msgstr "设置项目…" + +#: userland/apps/relieftodo/window.cpp:175 +msgid "Set tags..." +msgstr "设置标签…" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/relieftodo/window.cpp:112 +msgid "Sort tasks" +msgstr "任务排序" + +#: userland/apps/relieftodo/window.cpp:43 +msgid "Status" +msgstr "状态" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Tags (comma separated)" +msgstr "标签(以逗号分隔)" + +#: userland/apps/relieftodo/actions.cpp:173 +msgid "Tags, separated by commas (empty removes them):" +msgstr "标签,以逗号分隔(留空移除):" + +#: userland/apps/relieftodo/window.cpp:260 +#, c-format +msgid "Task #%llu · Ctrl+Enter to apply" +msgstr "任务 #%llu · Ctrl+Enter 应用修改" + +#: userland/apps/relieftodo/window.cpp:126 +msgid "Task completed" +msgstr "任务已完成" + +#: userland/apps/relieftodo/window.cpp:116 +msgid "Task details" +msgstr "任务详情" + +#: userland/apps/relieftodo/window.cpp:155 +msgid "Task details have unapplied changes" +msgstr "任务详情有尚未应用的修改" + +#: userland/apps/relieftodo/window.cpp:176 +msgid "Task list" +msgstr "任务清单" + +#: userland/apps/relieftodo/actions.cpp:102 +msgid "Task list exported" +msgstr "任务清单已导出" + +#: userland/apps/relieftodo/actions.cpp:91 +msgid "Task list opened" +msgstr "任务清单已打开" + +#: userland/apps/relieftodo/actions.cpp:152 +msgid "Task list renamed" +msgstr "任务清单已重命名" + +#: userland/apps/relieftodo/actions.cpp:102 +msgid "Task list saved" +msgstr "任务清单已保存" + +#: userland/apps/relieftodo/actions.cpp:149 +msgid "Task list title:" +msgstr "任务清单标题:" + +#: userland/apps/relieftodo/window.cpp:79 +msgid "Task statistics" +msgstr "任务统计" + +#: configs/nls/messages/relieftodo.c:20 +msgid "Task title" +msgstr "任务标题" + +#: userland/apps/relieftodo/window.cpp:81 +msgid "Task tools" +msgstr "任务工具" + +#: userland/apps/relieftodo/actions.cpp:132 +msgid "Task updated" +msgstr "任务已更新" + +#: userland/apps/relieftodo/window.cpp:164 +msgid "Tasks" +msgstr "任务" + +#: userland/apps/relieftodo/window.cpp:320 +msgid "Tasks sorted" +msgstr "任务已排序" + +#: userland/apps/relieftodo/actions.cpp:78 +msgid "The destination already exists. Replace it?" +msgstr "目标文件已存在,是否替换?" + +#: userland/apps/relieftodo/window.cpp:53 +msgid "To do" +msgstr "待办" + +#: configs/nls/messages/relieftodo.c:11 +msgid "Today" +msgstr "今天" + +#: userland/apps/relieftodo/window.cpp:124 +msgid "Tomorrow" +msgstr "明天" + +#: userland/apps/relieftodo/window.cpp:171 +msgid "Tools" +msgstr "工具" + +#: userland/apps/relieftodo/actions.cpp:119 +msgid "Unapplied changes reverted" +msgstr "已还原尚未应用的修改" + +#: userland/apps/relieftodo/window.cpp:86 +msgid "Undo" +msgstr "撤销" + +#: userland/apps/relieftodo/actions.cpp:134 +msgid "Undo complete" +msgstr "已撤销" + +#: userland/apps/relieftodo/actions.cpp:27 +msgid "Untitled task list" +msgstr "未命名任务清单" + +#: configs/nls/messages/relieftodo.c:12 +msgid "Upcoming" +msgstr "即将到期" + +#: configs/nls/messages/relieftodo.c:9 +msgid "Urgent" +msgstr "紧急" + +#: userland/apps/relieftodo/window.cpp:117 +msgid "Use Ctrl+Enter to apply changes" +msgstr "按 Ctrl+Enter 应用修改" + +#: userland/apps/relieftodo/window.cpp:81 +msgid "View" +msgstr "查看" + +#: userland/apps/relieftodo/window.cpp:181 +msgid "Visible tasks" +msgstr "当前任务" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/reliefword/reliefword.pot b/configs/nls/po/reliefword/reliefword.pot new file mode 100644 index 00000000..c1538c06 --- /dev/null +++ b/configs/nls/po/reliefword/reliefword.pot @@ -0,0 +1,687 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/reliefword/window.cpp:256 +msgid "%s\nCharacters: %zu\nNon-space characters: %zu\nWords / CJK characters: %zu\nParagraphs: %zu\nPages: %u" +msgstr "" + +#: userland/apps/reliefword/window.cpp:258 +msgid "A native ReliefOS word processor.\nCtrl+S: save · Ctrl+F: find · Ctrl+Enter: page break\nUse the original .rword format to keep all formatting." +msgstr "" + +#: userland/apps/reliefword/window.cpp:37 +msgid "About ReliefWord" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Alignment" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/reliefword/files.cpp:164 +msgid "An unsaved ReliefWord recovery copy is available. Recover it into a new document?" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:61 +msgid "Apply" +msgstr "" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Body text" +msgstr "" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Bold (Ctrl+B)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:54 +msgid "Bottom margin (mm)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "Bullets" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Center" +msgstr "" + +#: userland/apps/reliefword/files.cpp:124 +msgid "Choose a different export file" +msgstr "" + +#: userland/apps/reliefword/window.cpp:84 +msgid "Clear format" +msgstr "" + +#: userland/apps/reliefword/window.cpp:77 +msgid "Clipboard" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Copy" +msgstr "" + +#: userland/apps/reliefword/window.cpp:174 +msgid "Could not create a new document" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/reliefword/files.cpp:130 +msgid "Could not export the document" +msgstr "" + +#: userland/apps/reliefword/files.cpp:101 +msgid "Could not open the document" +msgstr "" + +#: userland/apps/reliefword/files.cpp:149 +msgid "Could not save the recovery copy" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:47 +msgid "Custom" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Cut" +msgstr "" + +#: userland/apps/reliefword/files.cpp:37 +msgid "Discard" +msgstr "" + +#: userland/apps/reliefword/window.cpp:119 +msgid "Display" +msgstr "" + +#: userland/apps/reliefword/window.cpp:256 +msgid "Document" +msgstr "" + +#: userland/apps/reliefword/files.cpp:130 +msgid "Document exported; original remains open" +msgstr "" + +#: userland/apps/reliefword/files.cpp:86 +msgid "Document saved" +msgstr "" + +#: userland/apps/reliefword/files.cpp:83 +msgid "Document was not saved" +msgstr "" + +#: userland/apps/reliefword/window.cpp:102 +msgid "Editing" +msgstr "" + +#: userland/apps/reliefword/window.cpp:214 +msgid "Enter a font size from 6 to 96 points" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:75 +msgid "Enter finite page values within the displayed ranges" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:108 +msgid "Enter finite paragraph values within the displayed ranges" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:146 +msgid "Enter search text" +msgstr "" + +#: userland/apps/reliefword/window.cpp:37 +msgid "Example document" +msgstr "" + +#: userland/apps/reliefword/window.cpp:37 +msgid "Exit" +msgstr "" + +#: userland/apps/reliefword/files.cpp:119 +msgid "Export" +msgstr "" + +#: userland/apps/reliefword/window.cpp:36 +msgid "Export HTML..." +msgstr "" + +#: userland/apps/reliefword/window.cpp:36 +msgid "Export TXT..." +msgstr "" + +#: userland/apps/reliefword/files.cpp:127 +msgid "Exporting document..." +msgstr "" + +#: userland/apps/reliefword/files.cpp:123 +msgid "Exporting over the imported source could discard content ReliefWord did not preserve" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/reliefword/window.cpp:31 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/reliefword/files.cpp:53 +msgid "File path is too long" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:119 +msgid "Find and replace" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:123 +msgid "Find next" +msgstr "" + +#: userland/apps/reliefword/window.cpp:100 +msgid "Find..." +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:120 +msgid "Find:" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:97 +msgid "First line indent (mm)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:115 +msgid "Fit width" +msgstr "" + +#: userland/apps/reliefword/window.cpp:90 +msgid "Font" +msgstr "" + +#: userland/apps/reliefword/window.cpp:79 +msgid "Font family" +msgstr "" + +#: userland/apps/reliefword/window.cpp:80 +msgid "Font size in points (6–96); press Enter to apply" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:58 +msgid "Footer ({page} inserts the page number)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:57 +msgid "Header" +msgstr "" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Heading 1" +msgstr "" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Heading 2" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:51 +msgid "Height (mm)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:89 +msgid "Highlight" +msgstr "" + +#: userland/apps/reliefword/window.cpp:38 +msgid "Home tab" +msgstr "" + +#: configs/nls/messages/reliefword.c:10 +msgid "I/O error" +msgstr "" + +#: userland/apps/reliefword/files.cpp:102 +msgid "Import" +msgstr "" + +#: userland/apps/reliefword/window.cpp:35 +msgid "Import HTML..." +msgstr "" + +#: userland/apps/reliefword/window.cpp:35 +msgid "Import TXT..." +msgstr "" + +#: userland/apps/reliefword/files.cpp:113 +msgid "Imported — save as .rword to keep formatting" +msgstr "" + +#: userland/apps/reliefword/window.cpp:99 +msgid "Indent" +msgstr "" + +#: userland/apps/reliefword/window.cpp:107 +msgid "Indentation, spacing and line height" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/reliefword/window.cpp:105 +msgid "Insert a page break (Ctrl+Enter)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:106 +msgid "Insert date" +msgstr "" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Italic (Ctrl+I)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Justify" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:50 +msgid "Landscape" +msgstr "" + +#: userland/apps/reliefword/files.cpp:164 +msgid "Later" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Left" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:95 +msgid "Left indent (mm)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:53 +msgid "Left margin (mm)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:97 +msgid "Line spacing (%)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "List" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:122 +msgid "Match case" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:150 +msgid "Match selected" +msgstr "" + +#: userland/apps/reliefword/window.cpp:155 +msgid "Modified" +msgstr "" + +#: userland/apps/reliefword/window.cpp:78 +msgid "Monospace" +msgstr "" + +#: userland/apps/reliefword/window.cpp:33 +msgid "New" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "None" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:84 +msgid "Not enough memory" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "Numbering" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/reliefword/files.cpp:43 +msgid "Open document" +msgstr "" + +#: userland/apps/reliefword/window.cpp:33 +msgid "Open..." +msgstr "" + +#: userland/apps/reliefword/files.cpp:96 +msgid "Opening document..." +msgstr "" + +#: userland/apps/reliefword/view.cpp:107 +msgid "Operation failed" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:50 +msgid "Orientation" +msgstr "" + +#: userland/apps/reliefword/window.cpp:99 +msgid "Outdent" +msgstr "" + +#: userland/apps/reliefword/window.cpp:106 +msgid "Page" +msgstr "" + +#: userland/apps/reliefword/window.cpp:145 +msgid "Page %u / %u · %zu characters · %zu words · %d%%" +msgstr "" + +#: userland/apps/reliefword/window.cpp:105 +msgid "Page break" +msgstr "" + +#: userland/apps/reliefword/window.cpp:38 +msgid "Page layout" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:46 +msgid "Page setup" +msgstr "" + +#: userland/apps/reliefword/window.cpp:104 +msgid "Page setup..." +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:47 +msgid "Paper size" +msgstr "" + +#: userland/apps/reliefword/window.cpp:104 +msgid "Paper, orientation, margins, headers and footers" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:92 +msgid "Paragraph" +msgstr "" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Paragraph..." +msgstr "" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Paste" +msgstr "" + +#: userland/apps/reliefword/window.cpp:75 +msgid "Paste (Ctrl+V)" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:50 +msgid "Portrait" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/reliefword/window.cpp:54 +msgid "Ready" +msgstr "" + +#: userland/apps/reliefword/files.cpp:164 +msgid "Recover" +msgstr "" + +#: userland/apps/reliefword/files.cpp:172 +msgid "Recovered — save this document to a new file" +msgstr "" + +#: userland/apps/reliefword/files.cpp:148 +msgid "Recovery copy saved" +msgstr "" + +#: userland/apps/reliefword/window.cpp:41 +msgid "Redo" +msgstr "" + +#: userland/apps/reliefword/window.cpp:267 +msgid "ReliefOS project report\nA document made with ReliefWord\n\nOverview\nWrite, edit and arrange Chinese and English text on real pages. The ribbon keeps everyday commands within reach.\n\nThis week's work\nDraft the proposal and collect feedback.\nReview the document together.\nSave the final document in the original format.\n\nNext steps\nUse headings, lists and paragraph spacing to make the report easy to read. You can open TXT or HTML and save an editable .rword copy.\n\nPrepared with ReliefWord — simple tools for everyday writing." +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:125 +msgid "Replace" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:127 +msgid "Replace all" +msgstr "" + +#: userland/apps/reliefword/files.cpp:70 +msgid "Replace the existing file?\n%s" +msgstr "" + +#: userland/apps/reliefword/window.cpp:100 +msgid "Replace..." +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:121 +msgid "Replace:" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:167 +msgid "Replaced %u matches" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Right" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:95 +msgid "Right indent (mm)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:53 +msgid "Right margin (mm)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:117 +msgid "Ruler" +msgstr "" + +#: userland/apps/reliefword/window.cpp:78 +msgid "Sans serif" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/reliefword/files.cpp:78 +msgid "Save a copy..." +msgstr "" + +#: userland/apps/reliefword/window.cpp:34 +msgid "Save as..." +msgstr "" + +#: userland/apps/reliefword/files.cpp:37 +msgid "Save changes before continuing?" +msgstr "" + +#: userland/apps/reliefword/files.cpp:43 +msgid "Save document" +msgstr "" + +#: userland/apps/reliefword/files.cpp:72 +msgid "Saving document..." +msgstr "" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Select all" +msgstr "" + +#: userland/apps/reliefword/window.cpp:256 +msgid "Selection" +msgstr "" + +#: userland/apps/reliefword/window.cpp:78 +msgid "Serif" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:59 +msgid "Show page numbers" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: configs/nls/messages/reliefword.c:5 +msgid "Some HTML links, tables, or embedded objects were flattened or skipped" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:99 +msgid "Space after (pt)" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:99 +msgid "Space before (pt)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Strikethrough" +msgstr "" + +#: userland/apps/reliefword/window.cpp:99 +msgid "Styles" +msgstr "" + +#: userland/apps/reliefword/files.cpp:119 +msgid "TXT keeps text only. Character formatting, paragraph layout and page settings are not saved. Your original document remains open." +msgstr "" + +#: userland/apps/reliefword/window.cpp:89 +msgid "Text color" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:149 +msgid "Text not found" +msgstr "" + +#: userland/apps/reliefword/files.cpp:78 +msgid "The file changed outside ReliefWord. Save a copy or explicitly replace it." +msgstr "" + +#: configs/nls/messages/reliefword.c:11 +msgid "The file changed while it was being opened" +msgstr "" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Title" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:54 +msgid "Top margin (mm)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Underline (Ctrl+U)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:41 +msgid "Undo" +msgstr "" + +#: userland/apps/reliefword/window.cpp:147 +msgid "Untitled" +msgstr "" + +#: userland/apps/reliefword/main.cpp:10 +msgid "Usage: reliefword [document.rword | text.txt | page.html]" +msgstr "" + +#: userland/apps/reliefword/window.cpp:38 +msgid "View" +msgstr "" + +#: userland/apps/reliefword/dialogs.cpp:51 +msgid "Width (mm)" +msgstr "" + +#: userland/apps/reliefword/window.cpp:101 +msgid "Word count" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/reliefword/window.cpp:116 +msgid "Zoom" +msgstr "" + +#: configs/nls/messages/reliefword.c:12 +msgid "none" +msgstr "" + +#: configs/nls/messages/reliefword.c:13 +msgid "s" +msgstr "" diff --git a/configs/nls/po/reliefword/zh_CN.po b/configs/nls/po/reliefword/zh_CN.po new file mode 100644 index 00000000..ea789703 --- /dev/null +++ b/configs/nls/po/reliefword/zh_CN.po @@ -0,0 +1,747 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/reliefword/window.cpp:256 +msgid "" +"%s\n" +"Characters: %zu\n" +"Non-space characters: %zu\n" +"Words / CJK characters: %zu\n" +"Paragraphs: %zu\n" +"Pages: %u" +msgstr "" +"%s\n" +"字符数:%zu\n" +"不含空格:%zu\n" +"词语/汉字:%zu\n" +"段落:%zu\n" +"页数:%u" + +#: userland/apps/reliefword/window.cpp:258 +msgid "" +"A native ReliefOS word processor.\n" +"Ctrl+S: save · Ctrl+F: find · Ctrl+Enter: page break\n" +"Use the original .rword format to keep all formatting." +msgstr "" +"ReliefOS 内置文字处理器。\n" +"Ctrl+S:保存 · Ctrl+F:查找 · Ctrl+Enter:分页\n" +"保存为 .rword 原生格式可保留全部排版。" + +#: userland/apps/reliefword/window.cpp:37 +msgid "About ReliefWord" +msgstr "关于 ReliefWord" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Alignment" +msgstr "对齐方式" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/reliefword/files.cpp:164 +msgid "An unsaved ReliefWord recovery copy is available. Recover it into a new document?" +msgstr "发现 ReliefWord 未保存的恢复副本。要恢复为新文档吗?" + +#: userland/apps/reliefword/dialogs.cpp:61 +msgid "Apply" +msgstr "应用" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Body text" +msgstr "正文" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Bold (Ctrl+B)" +msgstr "加粗(Ctrl+B)" + +#: userland/apps/reliefword/dialogs.cpp:54 +msgid "Bottom margin (mm)" +msgstr "下页边距(毫米)" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "Bullets" +msgstr "项目符号" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Center" +msgstr "居中" + +#: userland/apps/reliefword/files.cpp:124 +msgid "Choose a different export file" +msgstr "请选择另一个导出文件" + +#: userland/apps/reliefword/window.cpp:84 +msgid "Clear format" +msgstr "清除格式" + +#: userland/apps/reliefword/window.cpp:77 +msgid "Clipboard" +msgstr "剪贴板" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Copy" +msgstr "复制" + +#: userland/apps/reliefword/window.cpp:174 +msgid "Could not create a new document" +msgstr "无法新建文档" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/reliefword/files.cpp:130 +msgid "Could not export the document" +msgstr "无法导出文档" + +#: userland/apps/reliefword/files.cpp:101 +msgid "Could not open the document" +msgstr "无法打开文档" + +#: userland/apps/reliefword/files.cpp:149 +msgid "Could not save the recovery copy" +msgstr "无法保存恢复副本" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/reliefword/dialogs.cpp:47 +msgid "Custom" +msgstr "自定义" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Cut" +msgstr "剪切" + +#: userland/apps/reliefword/files.cpp:37 +msgid "Discard" +msgstr "放弃" + +#: userland/apps/reliefword/window.cpp:119 +msgid "Display" +msgstr "显示" + +#: userland/apps/reliefword/window.cpp:256 +msgid "Document" +msgstr "文档" + +#: userland/apps/reliefword/files.cpp:130 +msgid "Document exported; original remains open" +msgstr "文档已导出,原文档继续保留" + +#: userland/apps/reliefword/files.cpp:86 +msgid "Document saved" +msgstr "文档已保存" + +#: userland/apps/reliefword/files.cpp:83 +msgid "Document was not saved" +msgstr "文档未保存" + +#: userland/apps/reliefword/window.cpp:102 +msgid "Editing" +msgstr "编辑" + +#: userland/apps/reliefword/window.cpp:214 +msgid "Enter a font size from 6 to 96 points" +msgstr "请输入 6 到 96 磅之间的字号" + +#: userland/apps/reliefword/dialogs.cpp:75 +msgid "Enter finite page values within the displayed ranges" +msgstr "请输入显示范围内的有效页面数值" + +#: userland/apps/reliefword/dialogs.cpp:108 +msgid "Enter finite paragraph values within the displayed ranges" +msgstr "请输入显示范围内的有效段落数值" + +#: userland/apps/reliefword/dialogs.cpp:146 +msgid "Enter search text" +msgstr "请输入查找内容" + +#: userland/apps/reliefword/window.cpp:37 +msgid "Example document" +msgstr "示例文档" + +#: userland/apps/reliefword/window.cpp:37 +msgid "Exit" +msgstr "退出" + +#: userland/apps/reliefword/files.cpp:119 +msgid "Export" +msgstr "导出" + +#: userland/apps/reliefword/window.cpp:36 +msgid "Export HTML..." +msgstr "导出 HTML..." + +#: userland/apps/reliefword/window.cpp:36 +msgid "Export TXT..." +msgstr "导出 TXT..." + +#: userland/apps/reliefword/files.cpp:127 +msgid "Exporting document..." +msgstr "正在导出文档..." + +#: userland/apps/reliefword/files.cpp:123 +msgid "Exporting over the imported source could discard content ReliefWord did not preserve" +msgstr "导出到原导入文件会丢失 ReliefWord 无法保留的内容,请使用其他文件名。" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/reliefword/window.cpp:31 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/reliefword/files.cpp:53 +msgid "File path is too long" +msgstr "文件路径过长" + +#: userland/apps/reliefword/dialogs.cpp:119 +msgid "Find and replace" +msgstr "查找与替换" + +#: userland/apps/reliefword/dialogs.cpp:123 +msgid "Find next" +msgstr "查找下一个" + +#: userland/apps/reliefword/window.cpp:100 +msgid "Find..." +msgstr "查找..." + +#: userland/apps/reliefword/dialogs.cpp:120 +msgid "Find:" +msgstr "查找:" + +#: userland/apps/reliefword/dialogs.cpp:97 +msgid "First line indent (mm)" +msgstr "首行缩进(毫米)" + +#: userland/apps/reliefword/window.cpp:115 +msgid "Fit width" +msgstr "适应宽度" + +#: userland/apps/reliefword/window.cpp:90 +msgid "Font" +msgstr "字体" + +#: userland/apps/reliefword/window.cpp:79 +msgid "Font family" +msgstr "字体" + +#: userland/apps/reliefword/window.cpp:80 +msgid "Font size in points (6–96); press Enter to apply" +msgstr "字号(6–96 磅),按回车应用" + +#: userland/apps/reliefword/dialogs.cpp:58 +msgid "Footer ({page} inserts the page number)" +msgstr "页脚({page} 表示页码)" + +#: userland/apps/reliefword/dialogs.cpp:57 +msgid "Header" +msgstr "页眉" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Heading 1" +msgstr "标题 1" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Heading 2" +msgstr "标题 2" + +#: userland/apps/reliefword/dialogs.cpp:51 +msgid "Height (mm)" +msgstr "高度(毫米)" + +#: userland/apps/reliefword/window.cpp:89 +msgid "Highlight" +msgstr "高亮" + +#: userland/apps/reliefword/window.cpp:38 +msgid "Home tab" +msgstr "开始" + +#: configs/nls/messages/reliefword.c:10 +msgid "I/O error" +msgstr "输入输出错误" + +#: userland/apps/reliefword/files.cpp:102 +msgid "Import" +msgstr "导入" + +#: userland/apps/reliefword/window.cpp:35 +msgid "Import HTML..." +msgstr "导入 HTML..." + +#: userland/apps/reliefword/window.cpp:35 +msgid "Import TXT..." +msgstr "导入 TXT..." + +#: userland/apps/reliefword/files.cpp:113 +msgid "Imported — save as .rword to keep formatting" +msgstr "已导入,请保存为 .rword 以保留排版" + +#: userland/apps/reliefword/window.cpp:99 +msgid "Indent" +msgstr "增加缩进" + +#: userland/apps/reliefword/window.cpp:107 +msgid "Indentation, spacing and line height" +msgstr "缩进、段前段后和行距" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/reliefword/window.cpp:105 +msgid "Insert a page break (Ctrl+Enter)" +msgstr "插入分页符(Ctrl+Enter)" + +#: userland/apps/reliefword/window.cpp:106 +msgid "Insert date" +msgstr "插入日期" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Italic (Ctrl+I)" +msgstr "斜体(Ctrl+I)" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Justify" +msgstr "两端对齐" + +#: userland/apps/reliefword/dialogs.cpp:50 +msgid "Landscape" +msgstr "横向" + +#: userland/apps/reliefword/files.cpp:164 +msgid "Later" +msgstr "稍后" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Left" +msgstr "左对齐" + +#: userland/apps/reliefword/dialogs.cpp:95 +msgid "Left indent (mm)" +msgstr "左缩进(毫米)" + +#: userland/apps/reliefword/dialogs.cpp:53 +msgid "Left margin (mm)" +msgstr "左页边距(毫米)" + +#: userland/apps/reliefword/dialogs.cpp:97 +msgid "Line spacing (%)" +msgstr "行距(百分比)" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "List" +msgstr "列表" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/reliefword/dialogs.cpp:122 +msgid "Match case" +msgstr "区分大小写" + +#: userland/apps/reliefword/dialogs.cpp:150 +msgid "Match selected" +msgstr "已选中匹配文字" + +#: userland/apps/reliefword/window.cpp:155 +msgid "Modified" +msgstr "已修改" + +#: userland/apps/reliefword/window.cpp:78 +msgid "Monospace" +msgstr "等宽" + +#: userland/apps/reliefword/window.cpp:33 +msgid "New" +msgstr "新建" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "None" +msgstr "无" + +#: userland/apps/reliefword/dialogs.cpp:84 +msgid "Not enough memory" +msgstr "内存不足" + +#: userland/apps/reliefword/dialogs.cpp:94 +msgid "Numbering" +msgstr "编号" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/reliefword/files.cpp:43 +msgid "Open document" +msgstr "打开文档" + +#: userland/apps/reliefword/window.cpp:33 +msgid "Open..." +msgstr "打开…" + +#: userland/apps/reliefword/files.cpp:96 +msgid "Opening document..." +msgstr "正在打开文档..." + +#: userland/apps/reliefword/view.cpp:107 +msgid "Operation failed" +msgstr "操作失败" + +#: userland/apps/reliefword/dialogs.cpp:50 +msgid "Orientation" +msgstr "方向" + +#: userland/apps/reliefword/window.cpp:99 +msgid "Outdent" +msgstr "减少缩进" + +#: userland/apps/reliefword/window.cpp:106 +msgid "Page" +msgstr "页面" + +#: userland/apps/reliefword/window.cpp:145 +msgid "Page %u / %u · %zu characters · %zu words · %d%%" +msgstr "第 %u / %u 页 · %zu 字符 · %zu 词/汉字 · %d%%" + +#: userland/apps/reliefword/window.cpp:105 +msgid "Page break" +msgstr "分页符" + +#: userland/apps/reliefword/window.cpp:38 +msgid "Page layout" +msgstr "页面布局" + +#: userland/apps/reliefword/dialogs.cpp:46 +msgid "Page setup" +msgstr "页面设置" + +#: userland/apps/reliefword/window.cpp:104 +msgid "Page setup..." +msgstr "页面设置..." + +#: userland/apps/reliefword/dialogs.cpp:47 +msgid "Paper size" +msgstr "纸张大小" + +#: userland/apps/reliefword/window.cpp:104 +msgid "Paper, orientation, margins, headers and footers" +msgstr "纸张、方向、页边距及页眉页脚" + +#: userland/apps/reliefword/dialogs.cpp:92 +msgid "Paragraph" +msgstr "段落" + +#: userland/apps/reliefword/view.cpp:303 +msgid "Paragraph..." +msgstr "段落..." + +#: userland/apps/reliefword/view.cpp:303 +msgid "Paste" +msgstr "粘贴" + +#: userland/apps/reliefword/window.cpp:75 +msgid "Paste (Ctrl+V)" +msgstr "粘贴(Ctrl+V)" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/reliefword/dialogs.cpp:50 +msgid "Portrait" +msgstr "纵向" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/reliefword/window.cpp:54 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/reliefword/files.cpp:164 +msgid "Recover" +msgstr "恢复" + +#: userland/apps/reliefword/files.cpp:172 +msgid "Recovered — save this document to a new file" +msgstr "已恢复,请将文档另存为新文件" + +#: userland/apps/reliefword/files.cpp:148 +msgid "Recovery copy saved" +msgstr "恢复副本已保存" + +#: userland/apps/reliefword/window.cpp:41 +msgid "Redo" +msgstr "重做" + +#: userland/apps/reliefword/window.cpp:267 +msgid "" +"ReliefOS project report\n" +"A document made with ReliefWord\n" +"\n" +"Overview\n" +"Write, edit and arrange Chinese and English text on real pages. The ribbon keeps everyday commands within reach.\n" +"\n" +"This week's work\n" +"Draft the proposal and collect feedback.\n" +"Review the document together.\n" +"Save the final document in the original format.\n" +"\n" +"Next steps\n" +"Use headings, lists and paragraph spacing to make the report easy to read. You can open TXT or HTML and save an editable .rword copy.\n" +"\n" +"Prepared with ReliefWord — simple tools for everyday writing." +msgstr "" +"ReliefOS 项目报告\n" +"使用 ReliefWord 编写的工作文档\n" +"\n" +"工作概览\n" +"在真实的纸张页面中编写、编辑和排版中文与英文。常用工具集中在顶部功能区,便于随时操作。\n" +"\n" +"本周工作\n" +"整理项目方案并收集反馈。\n" +"共同审阅文档,完善重点内容。\n" +"使用原生格式保存最终版本。\n" +"\n" +"下一步计划\n" +"使用标题、列表和段落间距,让报告更清晰易读。还可以导入 TXT 或 HTML,另存为可继续编辑的 .rword 文档。\n" +"\n" +"由 ReliefWord 编写——用于日常写作的简单工具。" + +#: userland/apps/reliefword/dialogs.cpp:125 +msgid "Replace" +msgstr "替换" + +#: userland/apps/reliefword/dialogs.cpp:127 +msgid "Replace all" +msgstr "全部替换" + +#: userland/apps/reliefword/files.cpp:70 +msgid "" +"Replace the existing file?\n" +"%s" +msgstr "" +"是否替换现有文件?\n" +"%s" + +#: userland/apps/reliefword/window.cpp:100 +msgid "Replace..." +msgstr "替换..." + +#: userland/apps/reliefword/dialogs.cpp:121 +msgid "Replace:" +msgstr "替换为:" + +#: userland/apps/reliefword/dialogs.cpp:167 +msgid "Replaced %u matches" +msgstr "已替换 %u 处匹配内容" + +#: userland/apps/reliefword/dialogs.cpp:93 +msgid "Right" +msgstr "右对齐" + +#: userland/apps/reliefword/dialogs.cpp:95 +msgid "Right indent (mm)" +msgstr "右缩进(毫米)" + +#: userland/apps/reliefword/dialogs.cpp:53 +msgid "Right margin (mm)" +msgstr "右页边距(毫米)" + +#: userland/apps/reliefword/window.cpp:117 +msgid "Ruler" +msgstr "标尺" + +#: userland/apps/reliefword/window.cpp:78 +msgid "Sans serif" +msgstr "无衬线" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/reliefword/files.cpp:78 +msgid "Save a copy..." +msgstr "另存副本..." + +#: userland/apps/reliefword/window.cpp:34 +msgid "Save as..." +msgstr "另存为…" + +#: userland/apps/reliefword/files.cpp:37 +msgid "Save changes before continuing?" +msgstr "继续之前保存修改吗?" + +#: userland/apps/reliefword/files.cpp:43 +msgid "Save document" +msgstr "保存文档" + +#: userland/apps/reliefword/files.cpp:72 +msgid "Saving document..." +msgstr "正在保存文档..." + +#: userland/apps/reliefword/view.cpp:303 +msgid "Select all" +msgstr "全选" + +#: userland/apps/reliefword/window.cpp:256 +msgid "Selection" +msgstr "选中内容" + +#: userland/apps/reliefword/window.cpp:78 +msgid "Serif" +msgstr "宋体" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/reliefword/dialogs.cpp:59 +msgid "Show page numbers" +msgstr "显示页码" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: configs/nls/messages/reliefword.c:5 +msgid "Some HTML links, tables, or embedded objects were flattened or skipped" +msgstr "部分 HTML 链接、表格或嵌入对象已转为文字或跳过。请保留源文件,并将导入结果另存为新的文档。" + +#: userland/apps/reliefword/dialogs.cpp:99 +msgid "Space after (pt)" +msgstr "段后间距(磅)" + +#: userland/apps/reliefword/dialogs.cpp:99 +msgid "Space before (pt)" +msgstr "段前间距(磅)" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Strikethrough" +msgstr "删除线" + +#: userland/apps/reliefword/window.cpp:99 +msgid "Styles" +msgstr "样式" + +#: userland/apps/reliefword/files.cpp:119 +msgid "TXT keeps text only. Character formatting, paragraph layout and page settings are not saved. Your original document remains open." +msgstr "TXT 仅保留文字,不保存字符格式、段落排版或页面设置。原文档会继续保留。" + +#: userland/apps/reliefword/window.cpp:89 +msgid "Text color" +msgstr "文字色" + +#: userland/apps/reliefword/dialogs.cpp:149 +msgid "Text not found" +msgstr "未找到文本" + +#: userland/apps/reliefword/files.cpp:78 +msgid "The file changed outside ReliefWord. Save a copy or explicitly replace it." +msgstr "文件已被其他程序修改。可以另存副本,或明确选择替换。" + +#: configs/nls/messages/reliefword.c:11 +msgid "The file changed while it was being opened" +msgstr "文件在打开期间发生变化" + +#: userland/apps/reliefword/window.cpp:96 +msgid "Title" +msgstr "标题" + +#: userland/apps/reliefword/dialogs.cpp:54 +msgid "Top margin (mm)" +msgstr "上页边距(毫米)" + +#: userland/apps/reliefword/window.cpp:85 +msgid "Underline (Ctrl+U)" +msgstr "下划线(Ctrl+U)" + +#: userland/apps/reliefword/window.cpp:41 +msgid "Undo" +msgstr "撤销" + +#: userland/apps/reliefword/window.cpp:147 +msgid "Untitled" +msgstr "未命名" + +#: userland/apps/reliefword/main.cpp:10 +msgid "Usage: reliefword [document.rword | text.txt | page.html]" +msgstr "用法:reliefword [文档.rword | 文本.txt | 网页.html]" + +#: userland/apps/reliefword/window.cpp:38 +msgid "View" +msgstr "查看" + +#: userland/apps/reliefword/dialogs.cpp:51 +msgid "Width (mm)" +msgstr "宽度(毫米)" + +#: userland/apps/reliefword/window.cpp:101 +msgid "Word count" +msgstr "字数统计" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/reliefword/window.cpp:116 +msgid "Zoom" +msgstr "缩放" + +#: configs/nls/messages/reliefword.c:12 +msgid "none" +msgstr "无" + +#: configs/nls/messages/reliefword.c:13 +msgid "s" +msgstr " 秒后还原" diff --git a/configs/nls/po/run/run.pot b/configs/nls/po/run/run.pot new file mode 100644 index 00000000..0ca4dbef --- /dev/null +++ b/configs/nls/po/run/run.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/run/main.c:106 +msgid "Enter a file path and press Enter" +msgstr "" + +#: userland/apps/run/main.c:84 +msgid "Launch failed " +msgstr "" + +#: userland/apps/run/main.c:69 +msgid "Open ReliefOS program or file path" +msgstr "" + +#: userland/apps/run/main.c:107 +msgid "Open file path" +msgstr "" + +#: userland/apps/run/main.c:70 +msgid "Path:" +msgstr "" + +#: userland/apps/run/main.c:107 +msgid "Run" +msgstr "" diff --git a/configs/nls/po/run/zh_CN.po b/configs/nls/po/run/zh_CN.po new file mode 100644 index 00000000..34b16d4f --- /dev/null +++ b/configs/nls/po/run/zh_CN.po @@ -0,0 +1,35 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/run/main.c:106 +msgid "Enter a file path and press Enter" +msgstr "输入文件路径并按回车" + +#: userland/apps/run/main.c:84 +msgid "Launch failed " +msgstr "启动失败 " + +#: userland/apps/run/main.c:69 +msgid "Open ReliefOS program or file path" +msgstr "打开 ReliefOS 程序或文件路径" + +#: userland/apps/run/main.c:107 +msgid "Open file path" +msgstr "打开文件路径" + +#: userland/apps/run/main.c:70 +msgid "Path:" +msgstr "路径:" + +#: userland/apps/run/main.c:107 +msgid "Run" +msgstr "运行" diff --git a/configs/nls/po/servicemgr/servicemgr.pot b/configs/nls/po/servicemgr/servicemgr.pot new file mode 100644 index 00000000..7cde28b1 --- /dev/null +++ b/configs/nls/po/servicemgr/servicemgr.pot @@ -0,0 +1,127 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/servicemgr/main.c:44 +msgid "ALSA state" +msgstr "" + +#: userland/apps/servicemgr/main.c:44 +msgid "Audio" +msgstr "" + +#: userland/apps/servicemgr/main.c:47 +msgid "BusyBox ntpd" +msgstr "" + +#: userland/apps/servicemgr/main.c:45 +msgid "BusyBox udhcpc" +msgstr "" + +#: userland/apps/servicemgr/main.c:45 +msgid "DHCP" +msgstr "" + +#: userland/apps/servicemgr/main.c:152 +msgid "Default runlevel updated" +msgstr "" + +#: userland/apps/servicemgr/main.c:227 +msgid "Detail" +msgstr "" + +#: userland/apps/servicemgr/main.c:46 +msgid "Devices" +msgstr "" + +#: userland/apps/servicemgr/main.c:208 +msgid "Failed" +msgstr "" + +#: configs/nls/messages/servicemgr.c:5 +msgid "Ready" +msgstr "" + +#: userland/apps/servicemgr/main.c:262 +msgid "Refresh" +msgstr "" + +#: userland/apps/servicemgr/main.c:161 +msgid "Refreshing OpenRC..." +msgstr "" + +#: userland/apps/servicemgr/main.c:46 +msgid "ReliefOS device protocol" +msgstr "" + +#: userland/apps/servicemgr/main.c:279 +msgid "Restart" +msgstr "" + +#: userland/apps/servicemgr/main.c:202 +msgid "Running" +msgstr "" + +#: userland/apps/servicemgr/main.c:222 +msgid "Runtime state is visible. Administrator rights are required to control services." +msgstr "" + +#: userland/apps/servicemgr/main.c:264 +msgid "Save" +msgstr "" + +#: userland/apps/servicemgr/main.c:224 +msgid "Service" +msgstr "" + +#: userland/apps/servicemgr/main.c:351 +msgid "Service Manager" +msgstr "" + +#: userland/apps/servicemgr/main.c:314 +msgid "Service setting changed" +msgstr "" + +#: userland/apps/servicemgr/main.c:352 +msgid "Services" +msgstr "" + +#: userland/apps/servicemgr/main.c:267 +msgid "Start" +msgstr "" + +#: userland/apps/servicemgr/main.c:211 +msgid "Starting" +msgstr "" + +#: userland/apps/servicemgr/main.c:225 +msgid "State" +msgstr "" + +#: userland/apps/servicemgr/main.c:273 +msgid "Stop" +msgstr "" + +#: userland/apps/servicemgr/main.c:205 +msgid "Stopped" +msgstr "" + +#: userland/apps/servicemgr/main.c:47 +msgid "Time sync" +msgstr "" + +#: userland/apps/servicemgr/main.c:213 +msgid "Unknown" +msgstr "" + +#: userland/apps/servicemgr/main.c:149 +msgid "Updating runlevel..." +msgstr "" + +#: userland/apps/servicemgr/main.c:221 +msgid "View service runtime state and control startup services." +msgstr "" + +#: configs/nls/messages/servicemgr.c:6 +msgid "failed" +msgstr "" diff --git a/configs/nls/po/servicemgr/zh_CN.po b/configs/nls/po/servicemgr/zh_CN.po new file mode 100644 index 00000000..2cf9b3a0 --- /dev/null +++ b/configs/nls/po/servicemgr/zh_CN.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/servicemgr/main.c:44 +msgid "ALSA state" +msgstr "" + +#: userland/apps/servicemgr/main.c:44 +msgid "Audio" +msgstr "音频" + +#: userland/apps/servicemgr/main.c:47 +msgid "BusyBox ntpd" +msgstr "BusyBox ntpd" + +#: userland/apps/servicemgr/main.c:45 +msgid "BusyBox udhcpc" +msgstr "BusyBox udhcpc" + +#: userland/apps/servicemgr/main.c:45 +msgid "DHCP" +msgstr "DHCP" + +#: userland/apps/servicemgr/main.c:152 +msgid "Default runlevel updated" +msgstr "默认运行级别已更新" + +#: userland/apps/servicemgr/main.c:227 +msgid "Detail" +msgstr "详情" + +#: userland/apps/servicemgr/main.c:46 +msgid "Devices" +msgstr "设备" + +#: userland/apps/servicemgr/main.c:208 +msgid "Failed" +msgstr "失败" + +#: configs/nls/messages/servicemgr.c:5 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/servicemgr/main.c:262 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/servicemgr/main.c:161 +msgid "Refreshing OpenRC..." +msgstr "正在查询 OpenRC…" + +#: userland/apps/servicemgr/main.c:46 +msgid "ReliefOS device protocol" +msgstr "ReliefOS 设备协议" + +#: userland/apps/servicemgr/main.c:279 +msgid "Restart" +msgstr "重启" + +#: userland/apps/servicemgr/main.c:202 +msgid "Running" +msgstr "运行中" + +#: userland/apps/servicemgr/main.c:222 +msgid "Runtime state is visible. Administrator rights are required to control services." +msgstr "可以查看运行状态,控制服务需要管理员权限。" + +#: userland/apps/servicemgr/main.c:264 +msgid "Save" +msgstr "保存" + +#: userland/apps/servicemgr/main.c:224 +msgid "Service" +msgstr "服务" + +#: userland/apps/servicemgr/main.c:351 +msgid "Service Manager" +msgstr "服务管理器" + +#: userland/apps/servicemgr/main.c:314 +msgid "Service setting changed" +msgstr "服务设置已更改" + +#: userland/apps/servicemgr/main.c:352 +msgid "Services" +msgstr "服务" + +#: userland/apps/servicemgr/main.c:267 +msgid "Start" +msgstr "启动" + +#: userland/apps/servicemgr/main.c:211 +msgid "Starting" +msgstr "启动中" + +#: userland/apps/servicemgr/main.c:225 +msgid "State" +msgstr "状态" + +#: userland/apps/servicemgr/main.c:273 +msgid "Stop" +msgstr "停止" + +#: userland/apps/servicemgr/main.c:205 +msgid "Stopped" +msgstr "已停止" + +#: userland/apps/servicemgr/main.c:47 +msgid "Time sync" +msgstr "网络校时" + +#: userland/apps/servicemgr/main.c:213 +msgid "Unknown" +msgstr "未知" + +#: userland/apps/servicemgr/main.c:149 +msgid "Updating runlevel..." +msgstr "正在更新运行级别…" + +#: userland/apps/servicemgr/main.c:221 +msgid "View service runtime state and control startup services." +msgstr "查看服务运行状态并控制启动服务。" + +#: configs/nls/messages/servicemgr.c:6 +msgid "failed" +msgstr "失败" diff --git a/configs/nls/po/settings/settings.pot b/configs/nls/po/settings/settings.pot new file mode 100644 index 00000000..05b52772 --- /dev/null +++ b/configs/nls/po/settings/settings.pot @@ -0,0 +1,587 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/settings/main.c:389 +msgid "Administrator" +msgstr "" + +#: userland/apps/settings/main.c:569 +msgid "Administrator rights required" +msgstr "" + +#: userland/apps/settings/main.c:1433 +msgid "Administrators can create and manage local accounts." +msgstr "" + +#: userland/apps/settings/main.c:1112 +msgid "At sign-in" +msgstr "" + +#: userland/apps/settings/main.c:1295 +msgid "BMP only, up to 1280 x 720." +msgstr "" + +#: userland/apps/settings/main.c:1803 +msgid "Bitmap (*.bmp)" +msgstr "" + +#: userland/apps/settings/main.c:144 +msgid "Bitmap images" +msgstr "" + +#: userland/apps/settings/main.c:287 +msgid "Blue" +msgstr "" + +#: userland/apps/settings/main.c:161 +msgid "Boot and service runtime should request an address automatically." +msgstr "" + +#: userland/apps/settings/main.c:1285 +msgid "Browse" +msgstr "" + +#: userland/apps/settings/main.c:1384 +msgid "Candidates" +msgstr "" + +#: userland/apps/settings/main.c:297 +msgid "Center" +msgstr "" + +#: userland/apps/settings/main.c:1460 +msgid "Change Password" +msgstr "" + +#: configs/nls/messages/settings.c:5 +msgid "Chinese punctuation" +msgstr "" + +#: userland/apps/settings/main.c:1474 +msgid "Choose the default app used by File Manager and desktop shortcuts." +msgstr "" + +#: userland/apps/settings/main.c:1801 +msgid "Choose wallpaper" +msgstr "" + +#: userland/apps/settings/main.c:1146 +msgid "Could not apply personalization" +msgstr "" + +#: userland/apps/settings/main.c:1702 +msgid "Could not create user" +msgstr "" + +#: userland/apps/settings/main.c:1870 +msgid "Could not save file association" +msgstr "" + +#: userland/apps/settings/main.c:1953 +msgid "Could not save input method" +msgstr "" + +#: userland/apps/settings/main.c:2035 +msgid "Could not save input method order" +msgstr "" + +#: userland/apps/settings/main.c:1632 +msgid "Could not save language settings" +msgstr "" + +#: userland/apps/settings/main.c:601 +msgid "Could not save services." +msgstr "" + +#: userland/apps/settings/main.c:2116 +msgid "Could not start dictionary update" +msgstr "" + +#: userland/apps/settings/main.c:1714 +msgid "Could not start passwd" +msgstr "" + +#: userland/apps/settings/main.c:2105 +msgid "Could not start provider settings" +msgstr "" + +#: userland/apps/settings/main.c:1689 +msgid "Create user" +msgstr "" + +#: userland/apps/settings/main.c:161 +msgid "DHCP auto connect" +msgstr "" + +#: userland/apps/settings/main.c:1287 +msgid "Default" +msgstr "" + +#: userland/apps/settings/main.c:1469 +msgid "Default app" +msgstr "" + +#: userland/apps/settings/main.c:2014 +msgid "Default input method saved" +msgstr "" + +#: userland/apps/settings/main.c:1848 +msgid "Default wallpaper restored" +msgstr "" + +#: userland/apps/settings/main.c:1201 +msgid "Desktop " +msgstr "" + +#: userland/apps/settings/main.c:160 +msgid "Desktop window service" +msgstr "" + +#: userland/apps/settings/main.c:2115 +msgid "Dictionary update started" +msgstr "" + +#: userland/apps/settings/main.c:1356 +msgid "Disable" +msgstr "" + +#: userland/apps/settings/main.c:1442 +msgid "Disabled" +msgstr "" + +#: userland/apps/settings/main.c:1544 +msgid "Display" +msgstr "" + +#: userland/apps/settings/main.c:1289 +msgid "Display mode" +msgstr "" + +#: userland/apps/settings/main.c:1790 +msgid "Display settings reverted" +msgstr "" + +#: userland/apps/settings/main.c:1785 +msgid "Display settings saved" +msgstr "" + +#: userland/apps/settings/main.c:1329 +msgid "Enable" +msgstr "" + +#: userland/apps/settings/main.c:1443 +msgid "Enabled" +msgstr "" + +#: userland/apps/settings/main.c:1467 +msgid "Extension" +msgstr "" + +#: userland/apps/settings/main.c:1547 +msgid "File Types" +msgstr "" + +#: userland/apps/settings/main.c:1867 +msgid "File association saved" +msgstr "" + +#: userland/apps/settings/main.c:303 +msgid "Fill" +msgstr "" + +#: userland/apps/settings/main.c:295 +msgid "Fit" +msgstr "" + +#: userland/apps/settings/main.c:1196 +msgid "Framebuffer " +msgstr "" + +#: configs/nls/messages/settings.c:6 +msgid "Full-width space" +msgstr "" + +#: userland/apps/settings/main.c:283 +msgid "Graphite" +msgstr "" + +#: userland/apps/settings/main.c:277 +msgid "Green" +msgstr "" + +#: userland/apps/settings/main.c:142 +msgid "HTML pages" +msgstr "" + +#: userland/apps/settings/main.c:145 +msgid "Help files" +msgstr "" + +#: userland/apps/settings/main.c:1549 +msgid "Input Method" +msgstr "" + +#: userland/apps/settings/main.c:1328 +msgid "Input method" +msgstr "" + +#: userland/apps/settings/main.c:2000 +msgid "Input method disabled" +msgstr "" + +#: userland/apps/settings/main.c:1999 +msgid "Input method enabled" +msgstr "" + +#: userland/apps/settings/main.c:2050 +msgid "Input method moved" +msgstr "" + +#: userland/apps/settings/main.c:2094 +msgid "Input method setting changed" +msgstr "" + +#: userland/apps/settings/main.c:1344 +msgid "Input methods and learning data are isolated for the current user." +msgstr "" + +#: userland/apps/settings/main.c:1973 +msgid "Input shortcut changed" +msgstr "" + +#: userland/apps/settings/main.c:285 +msgid "Kawaii Pink" +msgstr "" + +#: userland/apps/settings/main.c:1225 +msgid "Keep" +msgstr "" + +#: userland/apps/settings/main.c:1220 +msgid "Keep these display settings? Reverting in " +msgstr "" + +#: userland/apps/settings/main.c:1214 +msgid "Language" +msgstr "" + +#: configs/nls/messages/settings.c:7 +msgid "Learn selected candidates" +msgstr "" + +#: userland/apps/settings/main.c:1926 +msgid "Login startup approval requested" +msgstr "" + +#: userland/apps/settings/main.c:1117 +msgid "Manual" +msgstr "" + +#: userland/apps/settings/main.c:141 +msgid "Markdown notes" +msgstr "" + +#: userland/apps/settings/main.c:1262 +msgid "Metro color" +msgstr "" + +#: userland/apps/settings/main.c:1655 +msgid "Metro color changed" +msgstr "" + +#: userland/apps/settings/main.c:1374 +msgid "Move down" +msgstr "" + +#: userland/apps/settings/main.c:1370 +msgid "Move up" +msgstr "" + +#: configs/nls/messages/settings.c:12 +msgid "Mute" +msgstr "" + +#: userland/apps/settings/main.c:1528 +msgid "NTP runtime state:" +msgstr "" + +#: userland/apps/settings/main.c:164 +msgid "NTP time sync" +msgstr "" + +#: userland/apps/settings/main.c:1451 +msgid "New User" +msgstr "" + +#: userland/apps/settings/main.c:1350 +msgid "No" +msgstr "" + +#: userland/apps/settings/main.c:399 +msgid "None" +msgstr "" + +#: userland/apps/settings/main.c:1115 +msgid "On demand" +msgstr "" + +#: userland/apps/settings/main.c:1407 +msgid "Open provider settings" +msgstr "" + +#: userland/apps/settings/main.c:1693 +msgid "Password" +msgstr "" + +#: userland/apps/settings/main.c:1254 +msgid "Personalization is saved for the current user. Metro and Win95 keep separate colors." +msgstr "" + +#: userland/apps/settings/main.c:1143 +msgid "Personalization updated" +msgstr "" + +#: userland/apps/settings/main.c:1545 +msgid "Personalize" +msgstr "" + +#: userland/apps/settings/main.c:2104 +msgid "Provider settings started" +msgstr "" + +#: userland/apps/settings/main.c:279 +msgid "Purple" +msgstr "" + +#: userland/apps/settings/main.c:163 +msgid "RTC taskbar clock" +msgstr "" + +#: configs/nls/messages/settings.c:13 +msgid "Ready" +msgstr "" + +#: userland/apps/settings/main.c:281 +msgid "Red" +msgstr "" + +#: userland/apps/settings/main.c:1630 +msgid "Reopen applications to apply the language" +msgstr "" + +#: userland/apps/settings/main.c:160 +msgid "Required system shell. Cannot be disabled here." +msgstr "" + +#: userland/apps/settings/main.c:1457 +msgid "Reset Pass" +msgstr "" + +#: userland/apps/settings/main.c:1206 +msgid "Resolution" +msgstr "" + +#: userland/apps/settings/main.c:1608 +msgid "Resolution changed" +msgstr "" + +#: userland/apps/settings/main.c:1226 +msgid "Revert" +msgstr "" + +#: userland/apps/settings/main.c:1427 +msgid "Role" +msgstr "" + +#: userland/apps/settings/main.c:1535 +msgid "Save" +msgstr "" + +#: userland/apps/settings/main.c:1208 +msgid "Scale" +msgstr "" + +#: userland/apps/settings/main.c:1618 +msgid "Scale changed" +msgstr "" + +#: userland/apps/settings/main.c:1902 +msgid "Service setting changed" +msgstr "" + +#: userland/apps/settings/main.c:609 +msgid "Service settings saved" +msgstr "" + +#: userland/apps/settings/main.c:1548 +msgid "Services" +msgstr "" + +#: userland/apps/settings/main.c:2167 +msgid "Settings" +msgstr "" + +#: userland/apps/settings/main.c:162 +msgid "Show network state in the desktop taskbar." +msgstr "" + +#: userland/apps/settings/main.c:163 +msgid "Show the hardware clock in the taskbar." +msgstr "" + +#: userland/apps/settings/main.c:1981 +msgid "Sign in to change input methods" +msgstr "" + +#: userland/apps/settings/main.c:1300 +msgid "Sign in to change personalization." +msgstr "" + +#: userland/apps/settings/main.c:1550 +msgid "Sound" +msgstr "" + +#: userland/apps/settings/main.c:1330 +msgid "Startup" +msgstr "" + +#: userland/apps/settings/main.c:1952 +msgid "Startup behavior saved" +msgstr "" + +#: userland/apps/settings/main.c:1510 +msgid "Startup policy is saved here; Service Manager shows runtime state." +msgstr "" + +#: userland/apps/settings/main.c:1428 +msgid "State" +msgstr "" + +#: userland/apps/settings/main.c:301 +msgid "Stretch" +msgstr "" + +#: userland/apps/settings/main.c:1378 +msgid "Switch shortcut" +msgstr "" + +#: userland/apps/settings/main.c:164 +msgid "Synchronize the system clock through pool.ntp.org." +msgstr "" + +#: userland/apps/settings/main.c:1386 +msgid "System overlay" +msgstr "" + +#: userland/apps/settings/main.c:2168 +msgid "System settings" +msgstr "" + +#: userland/apps/settings/main.c:162 +msgid "Taskbar network icon" +msgstr "" + +#: userland/apps/settings/main.c:275 +msgid "Teal" +msgstr "" + +#: userland/apps/settings/main.c:140 +msgid "Text documents" +msgstr "" + +#: userland/apps/settings/main.c:1257 +msgid "Theme style" +msgstr "" + +#: userland/apps/settings/main.c:1644 +msgid "Theme style changed" +msgstr "" + +#: userland/apps/settings/main.c:1402 +msgid "This input method has no configurable options." +msgstr "" + +#: userland/apps/settings/main.c:299 +msgid "Tile" +msgstr "" + +#: userland/apps/settings/main.c:1468 +msgid "Type" +msgstr "" + +#: userland/apps/settings/main.c:1408 +msgid "Update dictionary" +msgstr "" + +#: userland/apps/settings/main.c:576 +msgid "Updating OpenRC..." +msgstr "" + +#: userland/apps/settings/main.c:1361 +msgid "Use as default" +msgstr "" + +#: userland/apps/settings/main.c:389 +msgid "User" +msgstr "" + +#: userland/apps/settings/main.c:1699 +msgid "User created" +msgstr "" + +#: userland/apps/settings/main.c:1739 +msgid "User state change denied" +msgstr "" + +#: userland/apps/settings/main.c:1737 +msgid "User state updated" +msgstr "" + +#: userland/apps/settings/main.c:1689 +msgid "Username" +msgstr "" + +#: userland/apps/settings/main.c:1546 +msgid "Users" +msgstr "" + +#: userland/apps/settings/main.c:1280 +msgid "Wallpaper" +msgstr "" + +#: userland/apps/settings/main.c:1809 +msgid "Wallpaper BMP must be uncompressed 24/32-bit and no larger than 1280 x 720." +msgstr "" + +#: userland/apps/settings/main.c:1814 +msgid "Wallpaper changed" +msgstr "" + +#: userland/apps/settings/main.c:1677 +msgid "Wallpaper mode changed" +msgstr "" + +#: userland/apps/settings/main.c:1271 +msgid "Win95 color" +msgstr "" + +#: userland/apps/settings/main.c:1666 +msgid "Win95 color changed" +msgstr "" + +#: userland/apps/settings/main.c:1350 +msgid "Yes" +msgstr "" + +#: userland/apps/settings/main.c:1434 +msgid "You can change your password." +msgstr "" + +#: configs/nls/messages/settings.c:14 +msgid "failed" +msgstr "" + +#: userland/apps/settings/main.c:1222 +msgid "s" +msgstr "" diff --git a/configs/nls/po/settings/zh_CN.po b/configs/nls/po/settings/zh_CN.po new file mode 100644 index 00000000..e4f1bda3 --- /dev/null +++ b/configs/nls/po/settings/zh_CN.po @@ -0,0 +1,595 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/settings/main.c:389 +msgid "Administrator" +msgstr "管理员" + +#: userland/apps/settings/main.c:569 +msgid "Administrator rights required" +msgstr "需要管理员权限" + +#: userland/apps/settings/main.c:1433 +msgid "Administrators can create and manage local accounts." +msgstr "管理员可以创建和管理本地账户。" + +#: userland/apps/settings/main.c:1112 +msgid "At sign-in" +msgstr "登录时启动" + +#: userland/apps/settings/main.c:1295 +msgid "BMP only, up to 1280 x 720." +msgstr "仅 BMP,最大 1280 x 720。" + +#: userland/apps/settings/main.c:1803 +msgid "Bitmap (*.bmp)" +msgstr "BMP 图片 (*.bmp)" + +#: userland/apps/settings/main.c:144 +msgid "Bitmap images" +msgstr "BMP 图片" + +#: userland/apps/settings/main.c:287 +msgid "Blue" +msgstr "蓝色" + +#: userland/apps/settings/main.c:161 +msgid "Boot and service runtime should request an address automatically." +msgstr "启动和服务运行时自动请求地址。" + +#: userland/apps/settings/main.c:1285 +msgid "Browse" +msgstr "浏览" + +#: userland/apps/settings/main.c:1384 +msgid "Candidates" +msgstr "候选框" + +#: userland/apps/settings/main.c:297 +msgid "Center" +msgstr "居中" + +#: userland/apps/settings/main.c:1460 +msgid "Change Password" +msgstr "修改密码" + +#: configs/nls/messages/settings.c:5 +msgid "Chinese punctuation" +msgstr "中文标点" + +#: userland/apps/settings/main.c:1474 +msgid "Choose the default app used by File Manager and desktop shortcuts." +msgstr "选择文件资源管理器和桌面快捷方式打开文件时使用的默认应用。" + +#: userland/apps/settings/main.c:1801 +msgid "Choose wallpaper" +msgstr "选择壁纸" + +#: userland/apps/settings/main.c:1146 +msgid "Could not apply personalization" +msgstr "无法应用个性化设置" + +#: userland/apps/settings/main.c:1702 +msgid "Could not create user" +msgstr "无法创建用户" + +#: userland/apps/settings/main.c:1870 +msgid "Could not save file association" +msgstr "无法保存文件关联" + +#: userland/apps/settings/main.c:1953 +msgid "Could not save input method" +msgstr "无法保存输入法设置" + +#: userland/apps/settings/main.c:2035 +msgid "Could not save input method order" +msgstr "无法保存输入法顺序" + +#: userland/apps/settings/main.c:1632 +msgid "Could not save language settings" +msgstr "无法保存语言设置" + +#: userland/apps/settings/main.c:601 +msgid "Could not save services." +msgstr "无法保存服务设置。" + +#: userland/apps/settings/main.c:2116 +msgid "Could not start dictionary update" +msgstr "无法启动词库更新" + +#: userland/apps/settings/main.c:1714 +msgid "Could not start passwd" +msgstr "无法启动 passwd" + +#: userland/apps/settings/main.c:2105 +msgid "Could not start provider settings" +msgstr "无法启动输入法设置" + +#: userland/apps/settings/main.c:1689 +msgid "Create user" +msgstr "创建用户" + +#: userland/apps/settings/main.c:161 +msgid "DHCP auto connect" +msgstr "DHCP 自动连接" + +#: userland/apps/settings/main.c:1287 +msgid "Default" +msgstr "默认" + +#: userland/apps/settings/main.c:1469 +msgid "Default app" +msgstr "默认应用" + +#: userland/apps/settings/main.c:2014 +msgid "Default input method saved" +msgstr "默认输入法已保存" + +#: userland/apps/settings/main.c:1848 +msgid "Default wallpaper restored" +msgstr "已恢复默认壁纸" + +#: userland/apps/settings/main.c:1201 +msgid "Desktop " +msgstr "桌面 " + +#: userland/apps/settings/main.c:160 +msgid "Desktop window service" +msgstr "桌面窗口服务" + +#: userland/apps/settings/main.c:2115 +msgid "Dictionary update started" +msgstr "词库更新已开始" + +#: userland/apps/settings/main.c:1356 +msgid "Disable" +msgstr "禁用" + +#: userland/apps/settings/main.c:1442 +msgid "Disabled" +msgstr "已禁用" + +#: userland/apps/settings/main.c:1544 +msgid "Display" +msgstr "显示" + +#: userland/apps/settings/main.c:1289 +msgid "Display mode" +msgstr "显示方式" + +#: userland/apps/settings/main.c:1790 +msgid "Display settings reverted" +msgstr "显示设置已还原" + +#: userland/apps/settings/main.c:1785 +msgid "Display settings saved" +msgstr "显示设置已保存" + +#: userland/apps/settings/main.c:1329 +msgid "Enable" +msgstr "启用" + +#: userland/apps/settings/main.c:1443 +msgid "Enabled" +msgstr "已启用" + +#: userland/apps/settings/main.c:1467 +msgid "Extension" +msgstr "扩展名" + +#: userland/apps/settings/main.c:1547 +msgid "File Types" +msgstr "文件类型" + +#: userland/apps/settings/main.c:1867 +msgid "File association saved" +msgstr "文件关联已保存" + +#: userland/apps/settings/main.c:303 +msgid "Fill" +msgstr "填充" + +#: userland/apps/settings/main.c:295 +msgid "Fit" +msgstr "适应" + +#: userland/apps/settings/main.c:1196 +msgid "Framebuffer " +msgstr "帧缓冲 " + +#: configs/nls/messages/settings.c:6 +msgid "Full-width space" +msgstr "全角空格" + +#: userland/apps/settings/main.c:283 +msgid "Graphite" +msgstr "石墨色" + +#: userland/apps/settings/main.c:277 +msgid "Green" +msgstr "绿色" + +#: userland/apps/settings/main.c:142 +msgid "HTML pages" +msgstr "HTML 页面" + +#: userland/apps/settings/main.c:145 +msgid "Help files" +msgstr "帮助文件" + +#: userland/apps/settings/main.c:1549 +msgid "Input Method" +msgstr "输入法" + +#: userland/apps/settings/main.c:1328 +msgid "Input method" +msgstr "输入法" + +#: userland/apps/settings/main.c:2000 +msgid "Input method disabled" +msgstr "输入法已禁用" + +#: userland/apps/settings/main.c:1999 +msgid "Input method enabled" +msgstr "输入法已启用" + +#: userland/apps/settings/main.c:2050 +msgid "Input method moved" +msgstr "已调整输入法顺序" + +#: userland/apps/settings/main.c:2094 +msgid "Input method setting changed" +msgstr "输入法设置已更改" + +#: userland/apps/settings/main.c:1344 +msgid "Input methods and learning data are isolated for the current user." +msgstr "输入法和学习数据按当前用户隔离保存。" + +#: userland/apps/settings/main.c:1973 +msgid "Input shortcut changed" +msgstr "输入法快捷键已更改" + +#: userland/apps/settings/main.c:285 +msgid "Kawaii Pink" +msgstr "卡哇伊粉" + +#: userland/apps/settings/main.c:1225 +msgid "Keep" +msgstr "保留" + +#: userland/apps/settings/main.c:1220 +msgid "Keep these display settings? Reverting in " +msgstr "保留这些显示设置?将在 " + +#: userland/apps/settings/main.c:1214 +msgid "Language" +msgstr "语言" + +#: configs/nls/messages/settings.c:7 +msgid "Learn selected candidates" +msgstr "学习已选候选词" + +#: userland/apps/settings/main.c:1926 +msgid "Login startup approval requested" +msgstr "已请求登录启动权限" + +#: userland/apps/settings/main.c:1117 +msgid "Manual" +msgstr "手动启动" + +#: userland/apps/settings/main.c:141 +msgid "Markdown notes" +msgstr "Markdown 文档" + +#: userland/apps/settings/main.c:1262 +msgid "Metro color" +msgstr "Metro 颜色" + +#: userland/apps/settings/main.c:1655 +msgid "Metro color changed" +msgstr "Metro 颜色已更改" + +#: userland/apps/settings/main.c:1374 +msgid "Move down" +msgstr "下移" + +#: userland/apps/settings/main.c:1370 +msgid "Move up" +msgstr "上移" + +#: configs/nls/messages/settings.c:12 +msgid "Mute" +msgstr "静音" + +#: userland/apps/settings/main.c:1528 +msgid "NTP runtime state:" +msgstr "NTP 运行状态:" + +#: userland/apps/settings/main.c:164 +msgid "NTP time sync" +msgstr "NTP 时间同步" + +#: userland/apps/settings/main.c:1451 +msgid "New User" +msgstr "新建用户" + +#: userland/apps/settings/main.c:1350 +msgid "No" +msgstr "否" + +#: userland/apps/settings/main.c:399 +msgid "None" +msgstr "无" + +#: userland/apps/settings/main.c:1115 +msgid "On demand" +msgstr "按需启动" + +#: userland/apps/settings/main.c:1407 +msgid "Open provider settings" +msgstr "打开输入法设置" + +#: userland/apps/settings/main.c:1693 +msgid "Password" +msgstr "密码" + +#: userland/apps/settings/main.c:1254 +msgid "Personalization is saved for the current user. Metro and Win95 keep separate colors." +msgstr "个性化设置按当前用户保存。Metro 和 Win95 保留各自独立的颜色。" + +#: userland/apps/settings/main.c:1143 +msgid "Personalization updated" +msgstr "个性化设置已更新" + +#: userland/apps/settings/main.c:1545 +msgid "Personalize" +msgstr "个性化" + +#: userland/apps/settings/main.c:2104 +msgid "Provider settings started" +msgstr "已启动输入法设置" + +#: userland/apps/settings/main.c:279 +msgid "Purple" +msgstr "紫色" + +#: userland/apps/settings/main.c:163 +msgid "RTC taskbar clock" +msgstr "RTC 任务栏时钟" + +#: configs/nls/messages/settings.c:13 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/settings/main.c:281 +msgid "Red" +msgstr "红色" + +#: userland/apps/settings/main.c:1630 +msgid "Reopen applications to apply the language" +msgstr "重新打开应用后生效" + +#: userland/apps/settings/main.c:160 +msgid "Required system shell. Cannot be disabled here." +msgstr "必需的系统外壳,不能在这里禁用。" + +#: userland/apps/settings/main.c:1457 +msgid "Reset Pass" +msgstr "重置密码" + +#: userland/apps/settings/main.c:1206 +msgid "Resolution" +msgstr "分辨率" + +#: userland/apps/settings/main.c:1608 +msgid "Resolution changed" +msgstr "分辨率已更改" + +#: userland/apps/settings/main.c:1226 +msgid "Revert" +msgstr "还原" + +#: userland/apps/settings/main.c:1427 +msgid "Role" +msgstr "权限" + +#: userland/apps/settings/main.c:1535 +msgid "Save" +msgstr "保存" + +#: userland/apps/settings/main.c:1208 +msgid "Scale" +msgstr "缩放" + +#: userland/apps/settings/main.c:1618 +msgid "Scale changed" +msgstr "缩放已更改" + +#: userland/apps/settings/main.c:1902 +msgid "Service setting changed" +msgstr "服务设置已更改" + +#: userland/apps/settings/main.c:609 +msgid "Service settings saved" +msgstr "服务设置已保存" + +#: userland/apps/settings/main.c:1548 +msgid "Services" +msgstr "服务" + +#: userland/apps/settings/main.c:2167 +msgid "Settings" +msgstr "设置" + +#: userland/apps/settings/main.c:162 +msgid "Show network state in the desktop taskbar." +msgstr "在桌面任务栏显示网络状态。" + +#: userland/apps/settings/main.c:163 +msgid "Show the hardware clock in the taskbar." +msgstr "在任务栏显示硬件时钟。" + +#: userland/apps/settings/main.c:1981 +msgid "Sign in to change input methods" +msgstr "登录后才能更改输入法" + +#: userland/apps/settings/main.c:1300 +msgid "Sign in to change personalization." +msgstr "登录后才能更改个性化设置。" + +#: userland/apps/settings/main.c:1550 +msgid "Sound" +msgstr "" + +#: userland/apps/settings/main.c:1330 +msgid "Startup" +msgstr "启动方式" + +#: userland/apps/settings/main.c:1952 +msgid "Startup behavior saved" +msgstr "启动方式已保存" + +#: userland/apps/settings/main.c:1510 +msgid "Startup policy is saved here; Service Manager shows runtime state." +msgstr "这里保存启动策略;服务管理器显示运行状态。" + +#: userland/apps/settings/main.c:1428 +msgid "State" +msgstr "状态" + +#: userland/apps/settings/main.c:301 +msgid "Stretch" +msgstr "拉伸" + +#: userland/apps/settings/main.c:1378 +msgid "Switch shortcut" +msgstr "切换快捷键" + +#: userland/apps/settings/main.c:164 +msgid "Synchronize the system clock through pool.ntp.org." +msgstr "通过 pool.ntp.org 同步系统时钟。" + +#: userland/apps/settings/main.c:1386 +msgid "System overlay" +msgstr "系统覆盖层" + +#: userland/apps/settings/main.c:2168 +msgid "System settings" +msgstr "系统设置" + +#: userland/apps/settings/main.c:162 +msgid "Taskbar network icon" +msgstr "任务栏网络图标" + +#: userland/apps/settings/main.c:275 +msgid "Teal" +msgstr "青色" + +#: userland/apps/settings/main.c:140 +msgid "Text documents" +msgstr "文本文档" + +#: userland/apps/settings/main.c:1257 +msgid "Theme style" +msgstr "主题样式" + +#: userland/apps/settings/main.c:1644 +msgid "Theme style changed" +msgstr "主题样式已更改" + +#: userland/apps/settings/main.c:1402 +msgid "This input method has no configurable options." +msgstr "此输入法没有可配置选项。" + +#: userland/apps/settings/main.c:299 +msgid "Tile" +msgstr "平铺" + +#: userland/apps/settings/main.c:1468 +msgid "Type" +msgstr "类型" + +#: userland/apps/settings/main.c:1408 +msgid "Update dictionary" +msgstr "更新词库" + +#: userland/apps/settings/main.c:576 +msgid "Updating OpenRC..." +msgstr "正在更新 OpenRC…" + +#: userland/apps/settings/main.c:1361 +msgid "Use as default" +msgstr "设为默认" + +#: userland/apps/settings/main.c:389 +msgid "User" +msgstr "用户" + +#: userland/apps/settings/main.c:1699 +msgid "User created" +msgstr "用户已创建" + +#: userland/apps/settings/main.c:1739 +msgid "User state change denied" +msgstr "用户状态更改被拒绝" + +#: userland/apps/settings/main.c:1737 +msgid "User state updated" +msgstr "用户状态已更新" + +#: userland/apps/settings/main.c:1689 +msgid "Username" +msgstr "用户名" + +#: userland/apps/settings/main.c:1546 +msgid "Users" +msgstr "用户" + +#: userland/apps/settings/main.c:1280 +msgid "Wallpaper" +msgstr "壁纸" + +#: userland/apps/settings/main.c:1809 +msgid "Wallpaper BMP must be uncompressed 24/32-bit and no larger than 1280 x 720." +msgstr "壁纸 BMP 必须是未压缩 24/32 位,且不超过 1280 x 720。" + +#: userland/apps/settings/main.c:1814 +msgid "Wallpaper changed" +msgstr "壁纸已更改" + +#: userland/apps/settings/main.c:1677 +msgid "Wallpaper mode changed" +msgstr "壁纸显示方式已更改" + +#: userland/apps/settings/main.c:1271 +msgid "Win95 color" +msgstr "Win95 颜色" + +#: userland/apps/settings/main.c:1666 +msgid "Win95 color changed" +msgstr "Win95 颜色已更改" + +#: userland/apps/settings/main.c:1350 +msgid "Yes" +msgstr "是" + +#: userland/apps/settings/main.c:1434 +msgid "You can change your password." +msgstr "你可以修改自己的密码。" + +#: configs/nls/messages/settings.c:14 +msgid "failed" +msgstr "失败" + +#: userland/apps/settings/main.c:1222 +msgid "s" +msgstr " 秒后还原" diff --git a/configs/nls/po/sudod/sudod.pot b/configs/nls/po/sudod/sudod.pot new file mode 100644 index 00000000..7768c1ef --- /dev/null +++ b/configs/nls/po/sudod/sudod.pot @@ -0,0 +1,7 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/sudod/main.c:285 +msgid "Password:" +msgstr "" diff --git a/configs/nls/po/sudod/zh_CN.po b/configs/nls/po/sudod/zh_CN.po new file mode 100644 index 00000000..04241d51 --- /dev/null +++ b/configs/nls/po/sudod/zh_CN.po @@ -0,0 +1,15 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/sudod/main.c:285 +msgid "Password:" +msgstr "密码:" diff --git a/configs/nls/po/sysconfdialog/sysconfdialog.pot b/configs/nls/po/sysconfdialog/sysconfdialog.pot new file mode 100644 index 00000000..3c33754f --- /dev/null +++ b/configs/nls/po/sysconfdialog/sysconfdialog.pot @@ -0,0 +1,43 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/sysconfdialog/main.c:88 +msgid "Allow" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:66 +msgid "Allow startup application?" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:69 +msgid "Allow this app to start a process when you sign in?" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:86 +msgid "Deny" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:83 +msgid "Do not ask again if I deny this request" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:47 +msgid "None" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:71 +msgid "Requesting application" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:107 +msgid "Startup Application" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:75 +msgid "Startup command" +msgstr "" + +#: userland/apps/sysconfdialog/main.c:108 +msgid "Startup permission" +msgstr "" diff --git a/configs/nls/po/sysconfdialog/zh_CN.po b/configs/nls/po/sysconfdialog/zh_CN.po new file mode 100644 index 00000000..b16da7c7 --- /dev/null +++ b/configs/nls/po/sysconfdialog/zh_CN.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/sysconfdialog/main.c:88 +msgid "Allow" +msgstr "允许" + +#: userland/apps/sysconfdialog/main.c:66 +msgid "Allow startup application?" +msgstr "允许开机启动应用?" + +#: userland/apps/sysconfdialog/main.c:69 +msgid "Allow this app to start a process when you sign in?" +msgstr "允许此应用在你登录时自动启动一个进程?" + +#: userland/apps/sysconfdialog/main.c:86 +msgid "Deny" +msgstr "拒绝" + +#: userland/apps/sysconfdialog/main.c:83 +msgid "Do not ask again if I deny this request" +msgstr "拒绝后不再询问" + +#: userland/apps/sysconfdialog/main.c:47 +msgid "None" +msgstr "无" + +#: userland/apps/sysconfdialog/main.c:71 +msgid "Requesting application" +msgstr "申请应用" + +#: userland/apps/sysconfdialog/main.c:107 +msgid "Startup Application" +msgstr "启动应用" + +#: userland/apps/sysconfdialog/main.c:75 +msgid "Startup command" +msgstr "启动命令" + +#: userland/apps/sysconfdialog/main.c:108 +msgid "Startup permission" +msgstr "启动权限" diff --git a/configs/nls/po/taskmgr/taskmgr.pot b/configs/nls/po/taskmgr/taskmgr.pot new file mode 100644 index 00000000..409cd3a9 --- /dev/null +++ b/configs/nls/po/taskmgr/taskmgr.pot @@ -0,0 +1,411 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/taskmgr/main.cpp:1042 +msgid "About" +msgstr "" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:188 +msgid "Admin" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "CPU" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:560 +msgid "CPU Usage" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:755 +msgid "CPU time:" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:710 +msgid "Cannot end protected or non-user task" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1106 +msgid "Choose which user's startup entries to manage." +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:774 +msgid "Could not change startup app" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:795 +msgid "Could not remove startup app" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1041 +msgid "Details" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:233 +msgid "Disable" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:409 +msgid "Disabled" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:187 +msgid "Elevated" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:233 +msgid "Enable" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1111 +msgid "Enable or disable the selected startup entry." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:409 +msgid "Enabled" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:716 +msgid "End Task" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:720 +msgid "End Task failed" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:715 +msgid "End task %s (PID %u)?" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1063 +msgid "End the selected task after confirmation." +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1039 +msgid "File" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:621 +msgid "Free memory:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:574 +msgid "GPU (est.)" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:574 +msgid "GPU (estimated)" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1053 +msgid "Inspect running tasks and open details or end a task." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:752 +msgid "Kind:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1092 +msgid "Live CPU, memory, and estimated GPU history with per-core usage." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:807 +msgid "Live task and performance snapshot from the system." +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1100 +msgid "Manage startup entries for the selected user." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "Memory" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:567 +msgid "Memory Usage" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:756 +msgid "Memory:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:748 +msgid "Name:" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:769 +msgid "No startup app selected" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:706 +msgid "No task selected" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1043 +msgid "Options" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "PID" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:750 +msgid "Parent PID:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:583 +msgid "Per-core usage" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1044 +msgid "Performance" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:438 +msgid "Performance data unavailable" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "Privileges" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:754 +msgid "Privileges:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "Process" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1043 +msgid "Processes" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1048 +msgid "Ready" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:632 +msgid "Ready " +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1039 +msgid "Refresh" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1057 +msgid "Refresh task and performance data now." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1112 +msgid "Remove" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:793 +msgid "Remove Startup App" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:793 +msgid "Remove the selected startup app?" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1115 +msgid "Remove the selected startup entry after confirmation." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:631 +msgid "Running " +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1089 +msgid "Scroll to see per-core CPU usage and memory totals." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1078 +msgid "Select a row; press Enter for details or Delete to end the task." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1120 +msgid "Select a startup entry before using Enable, Disable, or Remove." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1060 +msgid "Show details for the selected task." +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:633 +msgid "Sleeping " +msgstr "" + +#: userland/apps/taskmgr/main.cpp:189 +msgid "Standard" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:777 +msgid "Startup app disabled" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:777 +msgid "Startup app enabled" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:799 +msgid "Startup app removed" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1045 +msgid "Startup applications" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "State" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:751 +msgid "State:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:181 +msgid "System" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:759 +msgid "Task Details" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:806 +msgid "Task Manager" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:723 +msgid "Task ended" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:630 +msgid "Tasks " +msgstr "" + +#: userland/apps/taskmgr/main.cpp:613 +msgid "Total memory:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:373 +msgid "Unavailable" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:181 +msgid "Unknown" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:625 +msgid "Uptime:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:617 +msgid "Used memory:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "User" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:753 +msgid "User:" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:1084 +msgid "View live CPU, memory, and estimated GPU usage." +msgstr "" + +#: userland/apps/taskmgr/main.cpp:757 +msgid "Wake tick:" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" + +#: userland/apps/taskmgr/main.cpp:743 +msgid "ticks" +msgstr "" diff --git a/configs/nls/po/taskmgr/zh_CN.po b/configs/nls/po/taskmgr/zh_CN.po new file mode 100644 index 00000000..d4576e5c --- /dev/null +++ b/configs/nls/po/taskmgr/zh_CN.po @@ -0,0 +1,419 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/taskmgr/main.cpp:1042 +msgid "About" +msgstr "关于" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/taskmgr/main.cpp:188 +msgid "Admin" +msgstr "管理员" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "CPU" +msgstr "CPU" + +#: userland/apps/taskmgr/main.cpp:560 +msgid "CPU Usage" +msgstr "CPU 占用" + +#: userland/apps/taskmgr/main.cpp:755 +msgid "CPU time:" +msgstr "CPU 时间:" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/taskmgr/main.cpp:710 +msgid "Cannot end protected or non-user task" +msgstr "无法结束受保护或非用户任务" + +#: userland/apps/taskmgr/main.cpp:1106 +msgid "Choose which user's startup entries to manage." +msgstr "选择要管理启动项的用户。" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/taskmgr/main.cpp:774 +msgid "Could not change startup app" +msgstr "无法更改启动应用" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/taskmgr/main.cpp:795 +msgid "Could not remove startup app" +msgstr "无法删除启动应用" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/taskmgr/main.cpp:1041 +msgid "Details" +msgstr "详细信息" + +#: userland/apps/taskmgr/main.cpp:233 +msgid "Disable" +msgstr "禁用" + +#: userland/apps/taskmgr/main.cpp:409 +msgid "Disabled" +msgstr "已禁用" + +#: userland/apps/taskmgr/main.cpp:187 +msgid "Elevated" +msgstr "已提升" + +#: userland/apps/taskmgr/main.cpp:233 +msgid "Enable" +msgstr "启用" + +#: userland/apps/taskmgr/main.cpp:1111 +msgid "Enable or disable the selected startup entry." +msgstr "启用或禁用所选启动项。" + +#: userland/apps/taskmgr/main.cpp:409 +msgid "Enabled" +msgstr "已启用" + +#: userland/apps/taskmgr/main.cpp:716 +msgid "End Task" +msgstr "结束任务" + +#: userland/apps/taskmgr/main.cpp:720 +msgid "End Task failed" +msgstr "结束任务失败" + +#: userland/apps/taskmgr/main.cpp:715 +msgid "End task %s (PID %u)?" +msgstr "结束任务 %s(PID %u)?" + +#: userland/apps/taskmgr/main.cpp:1063 +msgid "End the selected task after confirmation." +msgstr "确认后结束所选任务。" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/taskmgr/main.cpp:1039 +msgid "File" +msgstr "文件" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/taskmgr/main.cpp:621 +msgid "Free memory:" +msgstr "可用内存:" + +#: userland/apps/taskmgr/main.cpp:574 +msgid "GPU (est.)" +msgstr "GPU (估算)" + +#: userland/apps/taskmgr/main.cpp:574 +msgid "GPU (estimated)" +msgstr "GPU (估算)" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/taskmgr/main.cpp:1053 +msgid "Inspect running tasks and open details or end a task." +msgstr "查看运行中的进程、详细信息或结束任务。" + +#: userland/apps/taskmgr/main.cpp:752 +msgid "Kind:" +msgstr "类型:" + +#: userland/apps/taskmgr/main.cpp:1092 +msgid "Live CPU, memory, and estimated GPU history with per-core usage." +msgstr "实时 CPU、内存与 GPU 估算历史,以及各核心使用情况。" + +#: userland/apps/taskmgr/main.cpp:807 +msgid "Live task and performance snapshot from the system." +msgstr "实时显示系统任务与性能信息。" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/taskmgr/main.cpp:1100 +msgid "Manage startup entries for the selected user." +msgstr "管理所选用户的启动项。" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "Memory" +msgstr "内存" + +#: userland/apps/taskmgr/main.cpp:567 +msgid "Memory Usage" +msgstr "内存占用" + +#: userland/apps/taskmgr/main.cpp:756 +msgid "Memory:" +msgstr "内存:" + +#: userland/apps/taskmgr/main.cpp:748 +msgid "Name:" +msgstr "名称:" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/taskmgr/main.cpp:769 +msgid "No startup app selected" +msgstr "未选择启动应用" + +#: userland/apps/taskmgr/main.cpp:706 +msgid "No task selected" +msgstr "未选择任务" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/taskmgr/main.cpp:1043 +msgid "Options" +msgstr "选项" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "PID" +msgstr "PID" + +#: userland/apps/taskmgr/main.cpp:750 +msgid "Parent PID:" +msgstr "父 PID:" + +#: userland/apps/taskmgr/main.cpp:583 +msgid "Per-core usage" +msgstr "每核占用" + +#: userland/apps/taskmgr/main.cpp:1044 +msgid "Performance" +msgstr "性能" + +#: userland/apps/taskmgr/main.cpp:438 +msgid "Performance data unavailable" +msgstr "性能数据不可用" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "Privileges" +msgstr "权限" + +#: userland/apps/taskmgr/main.cpp:754 +msgid "Privileges:" +msgstr "权限:" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "Process" +msgstr "进程" + +#: userland/apps/taskmgr/main.cpp:1043 +msgid "Processes" +msgstr "进程" + +#: userland/apps/taskmgr/main.cpp:1048 +msgid "Ready" +msgstr "就绪" + +#: userland/apps/taskmgr/main.cpp:632 +msgid "Ready " +msgstr "就绪 " + +#: userland/apps/taskmgr/main.cpp:1039 +msgid "Refresh" +msgstr "刷新" + +#: userland/apps/taskmgr/main.cpp:1057 +msgid "Refresh task and performance data now." +msgstr "立即刷新进程和性能数据。" + +#: userland/apps/taskmgr/main.cpp:1112 +msgid "Remove" +msgstr "删除" + +#: userland/apps/taskmgr/main.cpp:793 +msgid "Remove Startup App" +msgstr "删除启动应用" + +#: userland/apps/taskmgr/main.cpp:793 +msgid "Remove the selected startup app?" +msgstr "删除选中的启动应用?" + +#: userland/apps/taskmgr/main.cpp:1115 +msgid "Remove the selected startup entry after confirmation." +msgstr "确认后移除所选启动项。" + +#: userland/apps/taskmgr/main.cpp:631 +msgid "Running " +msgstr "运行 " + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/taskmgr/main.cpp:1089 +msgid "Scroll to see per-core CPU usage and memory totals." +msgstr "向下滚动可查看各核心使用率和内存统计。" + +#: userland/apps/taskmgr/main.cpp:1078 +msgid "Select a row; press Enter for details or Delete to end the task." +msgstr "选择一行,按 Enter 查看详情,按 Delete 结束任务。" + +#: userland/apps/taskmgr/main.cpp:1120 +msgid "Select a startup entry before using Enable, Disable, or Remove." +msgstr "先选择启动项,再使用启用、禁用或移除。" + +#: userland/apps/taskmgr/main.cpp:1060 +msgid "Show details for the selected task." +msgstr "查看所选任务的详细信息。" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/taskmgr/main.cpp:633 +msgid "Sleeping " +msgstr "休眠 " + +#: userland/apps/taskmgr/main.cpp:189 +msgid "Standard" +msgstr "标准" + +#: userland/apps/taskmgr/main.cpp:777 +msgid "Startup app disabled" +msgstr "启动应用已禁用" + +#: userland/apps/taskmgr/main.cpp:777 +msgid "Startup app enabled" +msgstr "启动应用已启用" + +#: userland/apps/taskmgr/main.cpp:799 +msgid "Startup app removed" +msgstr "启动应用已删除" + +#: userland/apps/taskmgr/main.cpp:1045 +msgid "Startup applications" +msgstr "启动应用程序" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "State" +msgstr "状态" + +#: userland/apps/taskmgr/main.cpp:751 +msgid "State:" +msgstr "状态:" + +#: userland/apps/taskmgr/main.cpp:181 +msgid "System" +msgstr "系统" + +#: userland/apps/taskmgr/main.cpp:759 +msgid "Task Details" +msgstr "任务详细信息" + +#: userland/apps/taskmgr/main.cpp:806 +msgid "Task Manager" +msgstr "任务管理器" + +#: userland/apps/taskmgr/main.cpp:723 +msgid "Task ended" +msgstr "任务已结束" + +#: userland/apps/taskmgr/main.cpp:630 +msgid "Tasks " +msgstr "任务 " + +#: userland/apps/taskmgr/main.cpp:613 +msgid "Total memory:" +msgstr "总内存:" + +#: userland/apps/taskmgr/main.cpp:373 +msgid "Unavailable" +msgstr "不可用" + +#: userland/apps/taskmgr/main.cpp:181 +msgid "Unknown" +msgstr "未知" + +#: userland/apps/taskmgr/main.cpp:625 +msgid "Uptime:" +msgstr "运行时间:" + +#: userland/apps/taskmgr/main.cpp:617 +msgid "Used memory:" +msgstr "已用内存:" + +#: userland/apps/taskmgr/main.cpp:1066 +msgid "User" +msgstr "用户" + +#: userland/apps/taskmgr/main.cpp:753 +msgid "User:" +msgstr "用户:" + +#: userland/apps/taskmgr/main.cpp:1084 +msgid "View live CPU, memory, and estimated GPU usage." +msgstr "查看实时 CPU、内存与 GPU 估算使用情况。" + +#: userland/apps/taskmgr/main.cpp:757 +msgid "Wake tick:" +msgstr "唤醒 tick:" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" + +#: userland/apps/taskmgr/main.cpp:743 +msgid "ticks" +msgstr "时钟节拍" diff --git a/configs/nls/po/terminal/terminal.pot b/configs/nls/po/terminal/terminal.pot new file mode 100644 index 00000000..c746c32a --- /dev/null +++ b/configs/nls/po/terminal/terminal.pot @@ -0,0 +1,7 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/terminal/main.c:1631 +msgid "Terminal" +msgstr "" diff --git a/configs/nls/po/terminal/zh_CN.po b/configs/nls/po/terminal/zh_CN.po new file mode 100644 index 00000000..216f47a3 --- /dev/null +++ b/configs/nls/po/terminal/zh_CN.po @@ -0,0 +1,15 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/terminal/main.c:1631 +msgid "Terminal" +msgstr "终端" diff --git a/configs/nls/po/xiaobai/xiaobai.pot b/configs/nls/po/xiaobai/xiaobai.pot new file mode 100644 index 00000000..3d06f8ee --- /dev/null +++ b/configs/nls/po/xiaobai/xiaobai.pot @@ -0,0 +1,87 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "" diff --git a/configs/nls/po/xiaobai/zh_CN.po b/configs/nls/po/xiaobai/zh_CN.po new file mode 100644 index 00000000..d087e51f --- /dev/null +++ b/configs/nls/po/xiaobai/zh_CN.po @@ -0,0 +1,95 @@ +msgid "" +msgstr "" +"Project-Id-Version: ReliefOS 1\n" +"PO-Revision-Date: 2026-09-21 00:00+0800\n" +"Last-Translator: ReliefOS NLS\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: userland/apps/fltk_support.h:48 +msgid "Add to Favorites" +msgstr "添加到收藏夹" + +#: userland/apps/fltk_support.h:49 +msgid "All Files (*)" +msgstr "所有文件 (*)" + +#: userland/apps/fltk_support.h:44 +msgid "Cancel" +msgstr "取消" + +#: userland/apps/fltk_support.h:45 +msgid "Close" +msgstr "关闭" + +#: userland/apps/fltk_png_app.h:46 +msgid "Could not decode image" +msgstr "无法解码图像" + +#: userland/apps/fltk_support.h:57 +msgid "Create a new directory" +msgstr "创建新目录" + +#: userland/apps/fltk_support.h:50 +msgid "Custom Filter" +msgstr "自定义筛选器" + +#: userland/apps/fltk_support.h:52 +msgid "Favorites" +msgstr "收藏夹" + +#: userland/apps/fltk_support.h:54 +msgid "File Systems" +msgstr "文件系统" + +#: userland/apps/fltk_support.h:53 +msgid "File name:" +msgstr "文件名:" + +#: userland/apps/fltk_files.h:23 +msgid "Input is too long" +msgstr "输入内容过长" + +#: userland/apps/fltk_support.h:55 +msgid "Manage Favorites" +msgstr "管理收藏夹" + +#: userland/apps/fltk_support.h:56 +msgid "New Directory?" +msgstr "新建目录?" + +#: userland/apps/fltk_support.h:47 +msgid "No" +msgstr "否" + +#: userland/apps/fltk_support.h:43 +msgid "OK" +msgstr "确定" + +#: userland/apps/fltk_support.h:51 +msgid "Please choose an existing file!" +msgstr "请选择已存在的文件!" + +#: userland/apps/fltk_support.h:58 +msgid "Preview" +msgstr "预览" + +#: userland/apps/fltk_support.h:59 +msgid "Save" +msgstr "保存" + +#: userland/apps/fltk_support.h:61 +msgid "Show hidden files" +msgstr "显示隐藏文件" + +#: userland/apps/fltk_support.h:60 +msgid "Show:" +msgstr "显示:" + +#: userland/apps/fltk_support.h:46 +msgid "Yes" +msgstr "是" diff --git a/configs/nls/po/zh_CN.po b/configs/nls/po/zh_CN.po deleted file mode 100644 index 38be1d85..00000000 --- a/configs/nls/po/zh_CN.po +++ /dev/null @@ -1,17514 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: ReliefOS 1\n" -"PO-Revision-Date: 2026-09-21 00:00+0800\n" -"Last-Translator: ReliefOS NLS\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: userland/apps/diskmgr/main.cpp:165 -msgid " Contains mounted partitions" -msgstr " 含有已挂载分区" - -#: userland/apps/diskmgr/main.cpp:165 -msgid " Read-only" -msgstr " 只读" - -#: userland/apps/reliefmail/tools.cpp:396 -msgid " (container)" -msgstr " (容器)" - -#: userland/apps/notepad/main.c:256 -msgid " Bytes " -msgstr " 字节 " - -#: userland/apps/notepad/main.c:270 -msgid " Empty" -msgstr " 空文件" - -#: userland/apps/notepad/main.c:258 -msgid " Encoding " -msgstr " 编码 " - -#: userland/apps/notepad/main.c:267 -msgid " Invalid bytes replaced" -msgstr " 无效字节已替换" - -#: userland/apps/notepad/main.c:261 -msgid " Modified" -msgstr " 已修改" - -#: userland/apps/notepad/main.c:249 -msgid " Read-only" -msgstr " 只读" - -#: userland/apps/notepad/main.c:264 -msgid " Truncated" -msgstr " 已截断" - -#: userland/apps/reliefmail/compose_window.cpp:1102 -msgid " · Default" -msgstr " · 默认" - -#: userland/apps/reliefmail/window_accounts.cpp:111 -msgid " · Disabled" -msgstr " · 已禁用" - -#: userland/apps/fileman/model.c:551 -msgid " (partial)" -msgstr " (部分)" - -#: userland/apps/apiapp/main.c:354 -msgid " bytes" -msgstr " 字节" - -#: userland/apps/apiapp/main.c:386 -msgid " bytes processed" -msgstr " 字节已处理" - -#: userland/apps/downloadmgr/main.c:264 -msgid " bytes to " -msgstr " 字节到 " - -#: userland/apps/browser/view.c:922 -msgid " controls" -msgstr " 控件" - -#: userland/apps/fileman/operations.c:342 -msgid " failed" -msgstr " 个失败" - -#: userland/apps/fileman/model.c:547 -msgid " files, " -msgstr " 个文件, " - -#: userland/apps/fileman/model.c:549 -msgid " folders" -msgstr " 个文件夹" - -#: userland/apps/browser/view.c:920 -msgid " forms, " -msgstr " 表单, " - -#: userland/apps/fileman/operations.c:340 -msgid " item(s) completed; " -msgstr " 个项目完成;" - -#: userland/apps/browser/view.c:916 -msgid " lines, " -msgstr " 行, " - -#: userland/apps/browser/view.c:918 -msgid " links, " -msgstr " 链接, " - -#: userland/apps/apiapp/main.c:356 -msgid " of " -msgstr " / " - -#: userland/apps/netctl/main.c:572 -msgid " resolving " -msgstr ",解析 " - -#: userland/apps/browser/view.c:895 -msgid " source limit reached" -msgstr " 源码已截断" - -#: userland/apps/reliefapk/window.cpp:531 -msgid " · Offline" -msgstr " · 离线" - -#: userland/apps/reliefapk/window.cpp:859 -msgid " — executing\n" -msgstr " — 正在执行\n" - -#: userland/apps/reliefapk/window.cpp:859 -msgid " — simulation\n" -msgstr " — 模拟\n" - -#: configs/nls/messages.c:42 -#, c-format -msgid "%d pt" -msgstr "%d 磅" - -#: userland/apps/reliefmail/reader.cpp:624 -msgid "%s %u" -msgstr "%s %u" - -#: userland/apps/reliefmail/reader.cpp:620 -#, c-format -msgid "%s %u: %s (%llu bytes)" -msgstr "%s %u:%s(%llu 字节)" - -#: userland/apps/reliefmail/reader.cpp:331 -#, c-format -msgid "%s (%llu bytes)" -msgstr "%s(%llu 字节)" - -#: userland/apps/calc/actions.cpp:54 -#, c-format -msgid "%s (position %u)" -msgstr "%s(位置 %u)" - -#: userland/apps/reliefmail/window.cpp:726 -msgid "%s · %s · %llu messages" -msgstr "%s · %s · %llu 封邮件" - -#: userland/apps/fileman/main.cpp:561 -#, c-format -msgid "%s — %lu checked, %u matches, %lu skipped" -msgstr "%s — 已检查 %lu 项,匹配 %u 项,跳过 %lu 项" - -#: userland/apps/reliefword/window.cpp:256 -#. ReliefWord -#, c-format -msgid "%s\nCharacters: %zu\nNon-space characters: %zu\nWords / CJK characters: %zu\nParagraphs: %zu\nPages: %u" -msgstr "%s\n字符数:%zu\n不含空格:%zu\n词语/汉字:%zu\n段落:%zu\n页数:%u" - -#: userland/apps/relieftodo/actions.cpp:113 -#, c-format -msgid "%s\n\nTotal: %zu Active: %zu Done: %zu\nDue today: %zu Overdue: %zu\n\nActive priorities\nUrgent: %zu High: %zu Normal: %zu Low: %zu\n\nProjects: %zu Visible tasks: %zu" -msgstr "%s\n\n总计:%zu 待办:%zu 已完成:%zu\n今日截止:%zu 已逾期:%zu\n\n待办优先级\n紧急:%zu 高:%zu 普通:%zu 低:%zu\n\n项目:%zu 当前显示:%zu" - -#: userland/apps/fileman/main.cpp:804 -#, c-format -msgid "%u items, %u selected" -msgstr "%u 项,已选择 %u 项" - -#: userland/apps/calc/actions.cpp:250 -#, c-format -msgid "%u values" -msgstr "%u 个数" - -#: userland/apps/reliefmath/files.cpp:277 -#, c-format -msgid "%zu completed · %zu failed · %zu cancelled · %zu total" -msgstr "已完成 %zu 项 · 失败 %zu 项 · 已取消 %zu 项 · 共 %zu 项" - -#: userland/apps/reliefmath/window.cpp:142 -#, c-format -msgid "%zu formulas · %zu characters · %d%%" -msgstr "%zu 个公式 · %zu 个字符 · %d%%" - -#: userland/apps/reliefapk/window.cpp:530 -#, c-format -msgid "%zu packages shown · %zu total%s" -msgstr "已显示 %zu 个软件包 · 共 %zu 个%s" - -#: userland/apps/reliefapk/window.cpp:768 -#, c-format -msgid "%zu pending changes. Review before applying." -msgstr "有 %zu 项待处理更改。应用前请先检查。" - -#: userland/apps/relieftodo/window.cpp:218 -#, c-format -msgid "%zu tasks · %zu active · %zu done · %zu selected" -msgstr "%zu 项任务 · %zu 项待办 · %zu 项完成 · 选中 %zu 项" - -#: userland/apps/reliefapk/window.cpp:313 -msgid "&Help/About ReliefAPK" -msgstr "&帮助/关于 ReliefAPK" - -#: userland/apps/reliefapk/window.cpp:312 -msgid "&Help/How to use ReliefAPK" -msgstr "&帮助/如何使用 ReliefAPK" - -#: userland/apps/reliefapk/window.cpp:291 -msgid "&Package/Install" -msgstr "&软件包/安装" - -#: userland/apps/reliefapk/window.cpp:296 -msgid "&Package/Install by name or version..." -msgstr "&软件包/按名称或版本安装..." - -#: userland/apps/reliefapk/window.cpp:297 -msgid "&Package/Install local APK..." -msgstr "&软件包/安装本地 APK..." - -#: userland/apps/reliefapk/window.cpp:298 -msgid "&Package/Pending changes..." -msgstr "&软件包/待处理更改..." - -#: userland/apps/reliefapk/window.cpp:299 -msgid "&Package/Quit" -msgstr "&软件包/退出" - -#: userland/apps/reliefapk/window.cpp:294 -msgid "&Package/Reinstall" -msgstr "&软件包/重新安装" - -#: userland/apps/reliefapk/window.cpp:292 -msgid "&Package/Remove" -msgstr "&软件包/删除" - -#: userland/apps/reliefapk/window.cpp:295 -msgid "&Package/Repair" -msgstr "&软件包/修复" - -#: userland/apps/reliefapk/window.cpp:293 -msgid "&Package/Upgrade selected" -msgstr "&软件包/升级所选" - -#: userland/apps/reliefapk/window.cpp:304 -msgid "&Tools/Audit system files" -msgstr "&工具/审计系统文件" - -#: userland/apps/reliefapk/window.cpp:306 -msgid "&Tools/Clean cache..." -msgstr "&工具/清理缓存..." - -#: userland/apps/reliefapk/window.cpp:305 -msgid "&Tools/Compare versions..." -msgstr "&工具/比较版本..." - -#: userland/apps/reliefapk/window.cpp:305 -msgid "&Tools/Dependency graph (DOT)" -msgstr "&工具/依赖关系图(DOT)" - -#: userland/apps/reliefapk/window.cpp:306 -msgid "&Tools/Download cache..." -msgstr "&工具/下载缓存..." - -#: userland/apps/reliefapk/window.cpp:303 -msgid "&Tools/Download packages..." -msgstr "&工具/下载软件包..." - -#: userland/apps/reliefapk/window.cpp:303 -msgid "&Tools/Find file owner..." -msgstr "&工具/查找文件所属软件包..." - -#: userland/apps/reliefapk/window.cpp:305 -msgid "&Tools/Package checksums" -msgstr "&工具/软件包校验和" - -#: userland/apps/reliefapk/window.cpp:304 -msgid "&Tools/Package statistics" -msgstr "&工具/软件包统计" - -#: userland/apps/reliefapk/window.cpp:301 -msgid "&Tools/Preferences..." -msgstr "&工具/首选项..." - -#: userland/apps/reliefapk/window.cpp:300 -msgid "&Tools/Repositories..." -msgstr "&工具/仓库..." - -#: userland/apps/reliefapk/window.cpp:306 -msgid "&Tools/Trusted keys" -msgstr "&工具/受信任的密钥" - -#: userland/apps/reliefapk/window.cpp:303 -msgid "&Tools/Verify APK file..." -msgstr "&工具/验证 APK 文件..." - -#: userland/apps/reliefapk/window.cpp:304 -msgid "&Tools/World constraints" -msgstr "&工具/world 约束" - -#: userland/apps/reliefmail/compose_window.cpp:588 -msgid "(no subject)" -msgstr "(无主题)" - -#: userland/apps/dynlinkerror/main.c:26 -msgid "(unknown library)" -msgstr "(未知库)" - -#: userland/apps/dynlinkerror/main.c:25 -msgid "(unknown program)" -msgstr "(未知程序)" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "10 seconds" -msgstr "10 秒" - -#: userland/apps/calc/window.cpp:170 -msgid "16 bits" -msgstr "16 位" - -#: userland/apps/reliefmail/dialogs.cpp:131 -msgid "163 Mail" -msgstr "163 邮箱" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "3 seconds" -msgstr "3 秒" - -#: userland/apps/calc/window.cpp:170 -msgid "32 bits" -msgstr "32 位" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "5 seconds" -msgstr "5 秒" - -#: userland/apps/calc/window.cpp:170 -msgid "64 bits" -msgstr "64 位" - -#: userland/apps/calc/window.cpp:170 -msgid "8 bits" -msgstr "8 位" - -#: userland/apps/browser/view.c:906 -msgid "; content: " -msgstr "; 内容: " - -#: userland/apps/browser/view.c:934 -msgid "; status: " -msgstr "; 状态: " - -#: userland/apps/apiapp/main.c:766 -msgid "< Back" -msgstr "< 上一步" - -#: userland/apps/calc/actions.cpp:311 -msgid "

Standard and scientific
Use + - * / ^, parentheses, postfix % and !. 200*10% = 20. ans is the last answer, mem is memory. Powers associate right to left; -2^2 = -4. Use explicit multiplication: 2*pi.

Functions: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, sqrt, cbrt, ln, log, exp, abs, floor, ceil, round; pow(a,b), min(a,b), max(a,b), hypot(a,b), mod(a,b), atan2(y,x). Choose degrees or radians.

Programmer
Integer DEC/HEX/OCT/BIN, 8/16/32/64 bits. Prefixes: 0d, 0x, 0o, 0b. Operators: + - * / %, AND OR XOR NOT, & | ^ ~, << >>; rol(value,count), ror(value,count). Arithmetic wraps to the word width. Signed mode uses two's complement, signed division and arithmetic right shift. Shift counts must be smaller than the width. Calculated values keep their bit pattern when the base changes.

Conversions
Choose units and enter a value or expression. Preview is automatic; Convert adds history. Temperatures below absolute zero are rejected. MB is decimal, MiB is binary. US and UK volumes are distinct.

Statistics and dates
Up to 1024 finite numbers; sample variance requires two. Dates use the Gregorian calendar (0001 to 9999). Differences exclude the end date. Weekdays exclude Saturday and Sunday, without holidays. Add days uses whole calendar days.

Ctrl+1..6 switches mode. Enter calculates; Ctrl+Enter calculates statistics. Esc clears input. Ctrl+Shift+C copies the result. Double-click history to reuse an expression (other modes copy the result). Memory and history last for this session.

" -msgstr "

标准与科学模式
支持 + - * / ^、括号、后缀百分号 % 和阶乘 !。200*10% = 20。ans 为上次结果,mem 为内存值。乘方从右向左结合;-2^2 = -4。乘法必须显式输入,如 2*pi。

函数:sin、cos、tan、asin、acos、atan、sinh、cosh、tanh、sqrt、cbrt、ln、log、exp、abs、floor、ceil、round;双参数函数 pow(a,b)、min(a,b)、max(a,b)、hypot(a,b)、mod(a,b)、atan2(y,x)。三角函数可选角度或弧度。

程序员模式
支持二、八、十、十六进制与 8/16/32/64 位整数。前缀 0d、0x、0o、0b 可指定字面量进制。运算:+ - * / %、AND OR XOR NOT、& | ^ ~、<< >>,以及 rol(值,位数)、ror(值,位数)。算术结果按位宽截断。有符号模式使用补码、有符号除法和算术右移。移位数必须小于字长。已计算结果在切换进制后保留位模式。

单位换算
选择单位后输入数值或表达式即可实时预览;点击换算将结果加入历史。温度不能低于绝对零度。MB 为十进制,MiB 为二进制,英美制容量单位分开列出。

统计与日期
最多输入 1024 个有限数值,样本方差需要至少两个数。日期使用公历,支持 0001 至 9999 年;日期差不含结束日期,工作日仅排除周六日,不考虑节假日。增加天数按整日计算。

Ctrl+1..6 切换模式;Enter 计算,统计输入区用 Ctrl+Enter 计算;Esc 清空输入;Ctrl+Shift+C 复制结果。双击历史可恢复表达式,其他模式复制记录结果。内存与历史仅在本次运行中保留。

" - -#: userland/apps/reliefmath/dialogs.cpp:1143 -msgid "A document can contain up to 256 formulas; a formula name is limited to 256 UTF-8 bytes." -msgstr "每个文档最多可包含 256 个公式;公式名称的 UTF-8 编码长度最多为 256 字节。" - -#: configs/nls/messages.c:219 -msgid "A file task is already running" -msgstr "已有文件任务正在运行" - -#: userland/apps/reliefmath/files.cpp:92 -msgid "A file task is running; wait or cancel it" -msgstr "文件任务正在运行;请等待或取消该任务" - -#: userland/apps/reliefppt/window.cpp:636 -msgid "A native ReliefOS presentation editor.\nDouble-click text to edit. Drag handles to resize.\nF5: present · Ctrl+S: save · Esc: finish editing\nUse .rppt to keep editable slides and embedded pictures." -msgstr "ReliefOS 内置演示文稿编辑器。\n双击文字编辑,拖动控制点调整大小。\nF5:放映 · Ctrl+S:保存 · Esc:结束编辑\n保存为 .rppt 可保留可编辑的幻灯片和内嵌图片。" - -#: userland/apps/reliefword/window.cpp:258 -#. ReliefWord -msgid "A native ReliefOS word processor.\nCtrl+S: save · Ctrl+F: find · Ctrl+Enter: page break\nUse the original .rword format to keep all formatting." -msgstr "ReliefOS 内置文字处理器。\nCtrl+S:保存 · Ctrl+F:查找 · Ctrl+Enter:分页\n保存为 .rword 原生格式可保留全部排版。" - -#: userland/apps/reliefmail/compose_window.cpp:1143 -msgid "A new draft will be created under this sender. Current edits and attachments are copied; the original stays unchanged." -msgstr "将以此账户创建新草稿,并复制当前更改和附件;原草稿保持不变。" - -#: userland/apps/diskmgr/main.cpp:260 -msgid "A new partition will be created and formatted in free space." -msgstr "将在空闲空间创建并格式化新分区。" - -#: userland/apps/reliefmath/dialogs.cpp:1146 -msgid "A preview or export is limited to 16,384 pixels per dimension and 16,777,216 raster pixels." -msgstr "预览或导出的宽度和高度均不得超过 16,384 像素,光栅图像的总像素数不得超过 16,777,216。" - -#: userland/apps/reliefmath/files.cpp:222 -msgid "A previous session left recoverable formula documents." -msgstr "上次会话留下了可恢复的公式文档。" - -#: configs/nls/messages.c:220 -msgid "A required formula glyph is unavailable" -msgstr "缺少所需的公式字形" - -#: configs/nls/messages.c:221 -msgid "A required function glyph is unavailable" -msgstr "缺少所需的函数字形" - -#: configs/nls/messages.c:222 -msgid "A required large operator is unavailable" -msgstr "缺少所需的大型运算符" - -#: configs/nls/messages.c:223 -msgid "A required text glyph is unavailable" -msgstr "缺少所需的文本字形" - -#: configs/nls/messages.c:703 -msgid "A screenshot operation is already running" -msgstr "已有截图任务正在运行" - -#: configs/nls/messages.c:224 -msgid "A script cannot be a spacing command" -msgstr "上下标不能是间距命令" - -#: configs/nls/messages.c:225 -msgid "A script marker has no base atom" -msgstr "上下标标记缺少对应的主体" - -#: userland/apps/relieftodo/window.cpp:285 -msgid "A task needs a nonempty title and valid bounded text" -msgstr "任务标题不能为空,文字须在长度限制内" - -#: userland/apps/drvmgr/main.c:153 -msgid "ABI" -msgstr "ABI" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "ABS(number) returns its absolute value." -msgstr "ABS(数值):返回绝对值。" - -#: userland/apps/servicemgr/main.c:44 -msgid "ALSA state" -msgstr "" - -#: userland/apps/apiapp/main.c:624 -msgid "API Installer" -msgstr "API 安装程序" - -#: userland/apps/reliefapk/dialogs.cpp:364 -msgid "APK repositories" -msgstr "APK 仓库" - -#: userland/apps/browser/util.c:158 -msgid "ARP timeout" -msgstr "ARP 超时" - -#: userland/apps/fileman/main.cpp:1140 -msgid "About" -msgstr "关于" - -#: userland/apps/browser/input.c:280 -msgid "About Browser" -msgstr "关于浏览器" - -#: userland/apps/reliefapk/window.cpp:68 -msgid "About ReliefAPK" -msgstr "关于 ReliefAPK" - -#: userland/apps/reliefmail/window.cpp:171 -msgid "About ReliefMail" -msgstr "关于 ReliefMail" - -#: userland/apps/osver/main.cpp:75 -msgid "About ReliefOS" -msgstr "关于 ReliefOS" - -#: userland/apps/reliefppt/window.cpp:54 -msgid "About ReliefPPT" -msgstr "关于 ReliefPPT" - -#: userland/apps/reliefword/window.cpp:37 -#. ReliefWord -msgid "About ReliefWord" -msgstr "关于 ReliefWord" - -#: userland/apps/osver/main.cpp:105 -msgid "About this operating system" -msgstr "关于此操作系统" - -#: userland/apps/reliefapk/dialogs.cpp:197 -msgid "Absolute path of the file:" -msgstr "文件的绝对路径:" - -#: configs/nls/messages.c:50 -msgid "Absolute value" -msgstr "绝对值" - -#: userland/apps/calc/units.cpp:151 -msgid "Acceleration" -msgstr "加速度" - -#: configs/nls/messages.c:226 -msgid "Accent glyph has no outline" -msgstr "重音符号字形没有轮廓" - -#: configs/nls/messages.c:51 -msgid "Accents" -msgstr "重音符号" - -#: userland/apps/reliefmail/dialogs.cpp:473 -msgid "Account" -msgstr "账户" - -#: userland/apps/reliefmail/window_actions.cpp:44 -#, c-format -msgid "Account %llu · %s · UIDVALIDITY %llu · UID %u\n" -msgstr "账户 %llu · %s · UID 有效标识 %llu · UID %u\n" - -#: userland/apps/reliefmail/window_actions.cpp:483 -#, c-format -msgid "Account %llu\nServer folder: %s\nFolder generation %llu · UIDVALIDITY %llu\nDeletes are targeted by exact UIDPLUS identity." -msgstr "账户 %llu\n服务器文件夹:%s\n文件夹代次 %llu · UID 有效标识 %llu\n删除操作将严格针对 UIDPLUS 标识。" - -#: userland/apps/reliefmail/window_accounts.cpp:299 -msgid "Account changed, but the local view could not be refreshed." -msgstr "账户已更改,但无法刷新本地视图。" - -#: userland/apps/reliefmail/window.cpp:668 -msgid "Account folders loaded from the local profile." -msgstr "已从本地配置加载账户文件夹。" - -#: userland/apps/reliefmail/tools.cpp:287 -msgid "Account list is too large to show safely." -msgstr "账户列表过大,无法安全显示。" - -#: userland/apps/reliefmail/window_accounts.cpp:387 -msgid "Account removal is running in the background." -msgstr "正在后台删除账户。" - -#: userland/apps/reliefmail/window.cpp:634 -msgid "Account removal returned an invalid result" -msgstr "账户删除返回了无效结果" - -#: userland/apps/reliefmail/window.cpp:611 -msgid "Account save returned an invalid result" -msgstr "账户保存返回了无效结果" - -#: userland/apps/reliefmail/window.cpp:616 -msgid "" -"Account saved, but session credentials could not be retained; enter them " -"again before connecting." -msgstr "账户已保存,但无法保留会话凭据;连接前请重新输入密码。" - -#: userland/apps/reliefmail/window.cpp:962 -msgid "Account settings" -msgstr "账户设置" - -#: userland/apps/reliefmail/window_accounts.cpp:545 -msgid "Account settings are being saved." -msgstr "正在保存账户设置。" - -#: userland/apps/reliefmail/window_accounts.cpp:295 -msgid "Account settings changed. Refreshing the local view." -msgstr "账户设置已更改,正在刷新本地视图。" - -#: userland/apps/installer/install_ops.c:1199 -msgid "Account setup failed" -msgstr "账户创建失败" - -#: userland/apps/installer/main.cpp:220 -msgid "Accounts" -msgstr "账户" - -#: userland/apps/calc/units.cpp:22 -msgid "Acre" -msgstr "英亩" - -#: userland/apps/devmgr/main.c:114 -msgid "Active" -msgstr "活动" - -#: configs/nls/messages.c:677 -msgid "Active tasks" -msgstr "待办任务" - -#: userland/apps/browser/bookmarks.c:308 -msgid "Add" -msgstr "添加" - -#: userland/apps/browser/bookmarks.c:202 -msgid "Add Bookmark" -msgstr "添加书签" - -#: userland/apps/browser/bookmarks.c:219 -msgid "Add Current Page" -msgstr "添加当前页面" - -#: userland/apps/reliefmail/window.cpp:960 -msgid "Add account" -msgstr "添加账户" - -#: userland/apps/reliefmail/compose_window.cpp:916 -msgid "Add an account before composing a message." -msgstr "请先添加账户,再撰写邮件。" - -#: userland/apps/reliefmath/dialogs.cpp:318 -msgid "Add current" -msgstr "收藏当前公式" - -#: userland/apps/calc/window.cpp:282 -msgid "Add days" -msgstr "增加天数" - -#: userland/apps/reliefmath/window.cpp:105 -msgid "Add favorite..." -msgstr "添加收藏…" - -#: userland/apps/reliefmail/dialogs.cpp:117 -msgid "Add mail account" -msgstr "添加邮件账户" - -#: userland/apps/fltk_support.h:48 -msgid "Add to Favorites" -msgstr "添加到收藏夹" - -#: userland/apps/calc/window.cpp:124 -msgid "Add to memory" -msgstr "内存加" - -#: userland/apps/reliefmath/dialogs.cpp:293 -msgid "Added current formula." -msgstr "已添加当前公式。" - -#: userland/apps/browser/view.c:1003 -msgid "Address" -msgstr "地址" - -#: userland/apps/browser/input.c:217 -msgid "Address cleared" -msgstr "地址已清空" - -#: userland/apps/browser/input.c:141 -msgid "Address selected" -msgstr "已选中地址" - -#: userland/apps/reliefapk/dialogs.cpp:397 -msgid "Address:" -msgstr "地址:" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Adds numeric cells in a range." -msgstr "计算选区中数值的总和。" - -#: userland/apps/taskmgr/main.cpp:188 -msgid "Admin" -msgstr "管理员" - -#: userland/apps/diskmgr/main.cpp:451 -msgid "Administrator" -msgstr "管理员" - -#: userland/apps/diskmgr/main.cpp:327 -msgid "Administrator authentication" -msgstr "管理员身份验证" - -#: userland/apps/reliefapk/dialogs.cpp:298 -msgid "Administrator authentication:" -msgstr "管理员身份验证:" - -#: userland/apps/settings/main.c:602 -msgid "Administrator rights required" -msgstr "需要管理员权限" - -#: userland/apps/installer/main.cpp:929 -msgid "Administrator: root" -msgstr "管理员:root" - -#: userland/apps/settings/main.c:1466 -msgid "Administrators can create and manage local accounts." -msgstr "管理员可以创建和管理本地账户。" - -#: userland/apps/reliefmail/dialogs.cpp:194 -msgid "Advanced" -msgstr "高级" - -#: userland/apps/reliefppt/window.cpp:193 -msgid "Align bottom" -msgstr "底端对齐" - -#: userland/apps/reliefppt/window.cpp:188 -msgid "Align left" -msgstr "左对齐" - -#: userland/apps/reliefppt/window.cpp:190 -msgid "Align right" -msgstr "右对齐" - -#: userland/apps/reliefppt/window.cpp:194 -msgid "Align selected objects" -msgstr "对齐选中对象" - -#: userland/apps/reliefppt/window.cpp:191 -msgid "Align top" -msgstr "顶端对齐" - -#: configs/nls/messages.c:52 -msgid "Aligned equations" -msgstr "多行对齐公式" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Aligned..." -msgstr "多行对齐…" - -#: userland/apps/reliefexcel/window.cpp:145 -msgid "Alignment" -msgstr "对齐方式" - -#: configs/nls/messages.c:227 -msgid "Alignment marker outside an alignment environment" -msgstr "对齐标记出现在对齐环境之外" - -#: userland/apps/reliefmail/dialogs.cpp:464 -msgid "All" -msgstr "全部" - -#: userland/apps/fltk_support.h:49 -msgid "All Files (*)" -msgstr "所有文件 (*)" - -#: configs/nls/messages.c:53 -msgid "All categories" -msgstr "全部分类" - -#: userland/apps/diskmgr/main.cpp:261 -msgid "All data on this partition will be erased." -msgstr "此分区上的全部数据将被清除。" - -#: userland/apps/reliefmail/window.cpp:718 -msgid "All fields" -msgstr "全部字段" - -#: userland/apps/relieftodo/actions.cpp:140 -msgid "All filters cleared" -msgstr "已清除全部筛选" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "All formulas" -msgstr "所有公式" - -#: userland/apps/fileman/model.c:83 -msgid "All items marked" -msgstr "已标记所有项目" - -#: userland/apps/reliefmail/dialogs.cpp:475 -msgid "All mail" -msgstr "全部邮件" - -#: userland/apps/calc/window.cpp:85 -msgid "All modes work\noffline." -msgstr "所有模式均可\n离线使用。" - -#: userland/apps/reliefapk/window.cpp:340 -msgid "All packages" -msgstr "全部软件包" - -#: userland/apps/relieftodo/window.cpp:242 -msgid "All projects" -msgstr "全部项目" - -#: userland/apps/reliefmath/window.cpp:105 -msgid "All symbols..." -msgstr "全部符号…" - -#: configs/nls/messages.c:672 -msgid "All tasks" -msgstr "全部任务" - -#: userland/apps/sysconfdialog/main.c:88 -msgid "Allow" -msgstr "允许" - -#: userland/apps/sysconfdialog/main.c:66 -msgid "Allow startup application?" -msgstr "允许开机启动应用?" - -#: userland/apps/sysconfdialog/main.c:69 -msgid "Allow this app to start a process when you sign in?" -msgstr "允许此应用在你登录时自动启动一个进程?" - -#: configs/nls/messages.c:54 -msgid "Alpha" -msgstr "阿尔法" - -#: userland/apps/installer/install_ops.c:1618 -msgid "Alpine packages and local configuration are preserved." -msgstr "保留 Alpine 软件包及本地配置。" - -#: userland/apps/reliefexcel/window.cpp:525 -msgid "Amount" -msgstr "金额" - -#: userland/apps/doomlauncher/main.cpp:58 -msgid "An IWAD path is required" -msgstr "需要指定 IWAD 路径" - -#: userland/apps/reliefmail/compose_window.cpp:1431 -msgid "An attachment belongs to an older draft revision; reload the draft before copying." -msgstr "有附件属于较旧的草稿版本;请重新载入草稿后再复制。" - -#: configs/nls/messages.c:228 -msgid "An export is already running" -msgstr "已有导出任务正在运行" - -#: userland/apps/reliefmath/files.cpp:113 -msgid "An export is running. Cancel it before switching documents?" -msgstr "导出任务正在运行。是否取消导出并切换文档?" - -#: userland/apps/reliefmail/window.cpp:396 -msgid "An open editor must be resolved before closing." -msgstr "关闭前请先处理尚未关闭的编辑器窗口。" - -#: userland/apps/reliefapk/window.cpp:1115 -msgid "An operation is still running. Finish or cancel it in the operation window." -msgstr "操作仍在运行。请在操作窗口中完成或取消。" - -#: userland/apps/reliefexcel/window.cpp:709 -msgid "An unfinished workbook was found. Recover it?" -msgstr "发现未完成的工作簿,是否恢复?" - -#: userland/apps/reliefppt/files.cpp:336 -msgid "An unsaved ReliefPPT recovery copy is available. Recover it into a new presentation?" -msgstr "发现未保存的 ReliefPPT 恢复副本。是否恢复为新的演示文稿?" - -#: userland/apps/reliefword/files.cpp:164 -#. ReliefWord -msgid "An unsaved ReliefWord recovery copy is available. Recover it into a new document?" -msgstr "发现 ReliefWord 未保存的恢复副本。要恢复为新文档吗?" - -#: userland/apps/calc/units.cpp:152 -msgid "Angle" -msgstr "角度" - -#: configs/nls/messages.c:55 -msgid "Angle brackets" -msgstr "尖括号" - -#: userland/apps/calc/window.cpp:129 -msgid "Angle unit" -msgstr "角度单位" - -#: userland/apps/reliefcapture/window.cpp:135 -msgid "Annotation" -msgstr "标注工具" - -#: userland/apps/reliefcapture/window.cpp:77 -msgid "Annotation text" -msgstr "输入标注文字" - -#: userland/apps/reliefapk/window.cpp:864 -msgid "Another operation is running." -msgstr "另一个操作正在运行。" - -#: userland/apps/reliefmail/dialogs.cpp:485 -msgid "Any (including unknown)" -msgstr "不限(含未知)" - -#: userland/apps/guitest/main.c:86 -msgid "App starting" -msgstr "应用启动" - -#: userland/apps/reliefmath/window.cpp:115 -msgid "Appearance" -msgstr "外观" - -#: userland/apps/reliefmail/tools.cpp:134 -msgid "Append the accepted message to its reviewed Sent folder over IMAP; never resends SMTP" -msgstr "仅通过 IMAP 将已投递邮件追加到已复核的已发送文件夹;绝不重发 SMTP" - -#: userland/apps/fileman/main.cpp:876 -msgid "Application" -msgstr "应用程序" - -#: userland/apps/apiapp/main.c:715 -msgid "Application Installer" -msgstr "应用安装程序" - -#: userland/apps/browser/navigation.c:786 -msgid "Application download started" -msgstr "应用下载已开始" - -#: userland/apps/fileman/main.cpp:513 -msgid "Application launched" -msgstr "程序已启动" - -#: userland/apps/reliefmail/dialogs.cpp:141 -msgid "Application password / code" -msgstr "应用密码/授权码" - -#: userland/apps/dynlinkerror/main.c:31 -msgid "Application:" -msgstr "应用程序:" - -#: userland/apps/diskmgr/main.cpp:221 -msgid "Apply" -msgstr "应用" - -#: userland/apps/reliefapk/window.cpp:948 -msgid "Apply changes" -msgstr "应用更改" - -#: configs/nls/messages.c:56 -msgid "Approximately equal" -msgstr "约等于" - -#: userland/apps/reliefapk/window.cpp:683 -msgid "Architecture" -msgstr "架构" - -#: userland/apps/fileman/main.cpp:1141 -msgid "Archive" -msgstr "归档" - -#: userland/apps/reliefmail/tools.cpp:137 -msgid "Archive (IMAP only)" -msgstr "归档(仅 IMAP)" - -#: userland/apps/fileman/actions.c:372 -msgid "Archive Conflict" -msgstr "归档文件冲突" - -#: userland/apps/reliefmail/tools.cpp:154 -msgid "Archive destination" -msgstr "归档目标" - -#: userland/apps/reliefmail/tools.cpp:91 -msgid "Archive failed" -msgstr "归档失败" - -#: userland/apps/reliefmail/dialogs.cpp:233 -msgid "Archive folder" -msgstr "归档" - -#: userland/apps/reliefmail/tools.cpp:90 -msgid "Archive pending" -msgstr "等待归档" - -#: userland/apps/reliefmail/window_actions.cpp:1140 -msgid "Archive retry completed using IMAP only; SMTP was not contacted." -msgstr "仅通过 IMAP 完成归档重试;未连接 SMTP。" - -#: userland/apps/reliefmail/compose_window.cpp:1923 -msgid "Archive retry completed without an archived result." -msgstr "归档重试结束,但邮件尚未归档。" - -#: userland/apps/reliefmail/window_actions.cpp:1145 -msgid "Archive retry did not reach the archived state; SMTP was not retried." -msgstr "归档重试尚未完成;未重试 SMTP。" - -#: userland/apps/reliefmail/compose_window.cpp:1924 -msgid "Archive retry failed; SMTP was not retried." -msgstr "归档重试失败,未重试 SMTP 投递。" - -#: userland/apps/reliefmail/compose_window.cpp:1909 -msgid "Archive retry returned no matching operation." -msgstr "归档重试未返回匹配的操作。" - -#: userland/apps/reliefmail/tools.cpp:92 -msgid "Archived in Sent" -msgstr "已归档到已发送" - -#: userland/apps/reliefmail/compose_window.cpp:1920 -msgid "Archiving is still pending; SMTP was not retried." -msgstr "归档仍在等待处理,未重试 SMTP 投递。" - -#: userland/apps/calc/units.cpp:70 -msgid "Arcminute" -msgstr "角分" - -#: userland/apps/calc/units.cpp:70 -msgid "Arcsecond" -msgstr "角秒" - -#: userland/apps/calc/units.cpp:145 -msgid "Area" -msgstr "面积" - -#: userland/apps/doomlauncher/main.cpp:36 -msgid "Arguments are empty" -msgstr "启动参数为空" - -#: userland/apps/guitest/main.c:58 -msgid "Arrow" -msgstr "箭头" - -#: userland/apps/reliefppt/window.cpp:241 -msgid "Arrow keys: change slide\nB: black screen Esc: return" -msgstr "方向键:切换幻灯片\nB:黑屏 Esc:返回编辑" - -#: configs/nls/messages.c:57 -msgid "Arrows" -msgstr "箭头" - -#: userland/apps/reliefmath/window.cpp:103 -msgid "Arrows and sets" -msgstr "箭头与集合" - -#: configs/nls/messages.c:229 -msgid "ArtifactChunk has no matching bounded artifact" -msgstr "ArtifactChunk 没有匹配的限定大小产物" - -#: configs/nls/messages.c:230 -msgid "ArtifactChunk type is invalid" -msgstr "ArtifactChunk 类型无效" - -#: configs/nls/messages.c:231 -msgid "ArtifactEnd arrived before the declared bytes" -msgstr "尚未接收完声明的字节数就收到了 ArtifactEnd" - -#: userland/apps/reliefmail/window_actions.cpp:949 -msgid "At least one result is uncertain. Refresh the server folder before deciding whether to act again." -msgstr "至少一项结果尚不确定。再次操作前请刷新服务器文件夹。" - -#: userland/apps/calc/actions.cpp:42 -msgid "At least two values are required." -msgstr "需要至少两个数。" - -#: userland/apps/settings/main.c:1145 -msgid "At sign-in" -msgstr "登录时启动" - -#: userland/apps/reliefmail/compose_window.cpp:765 -msgid "Attach" -msgstr "添加附件" - -#: userland/apps/installer/install_ops.c:764 -msgid "Attach a disk and click Refresh." -msgstr "连接硬盘后点击刷新。" - -#: userland/apps/reliefmail/compose_window.cpp:2124 -msgid "Attach a file" -msgstr "添加文件附件" - -#: userland/apps/reliefmail/reader.cpp:105 -msgid "Attachment" -msgstr "附件" - -#: userland/apps/reliefmail/compose_window.cpp:2126 -msgid "Attachment limit reached." -msgstr "已达到附件数量上限。" - -#: userland/apps/reliefmail/reader.cpp:327 -msgid "Attachment name cannot be displayed safely." -msgstr "无法安全显示附件名称。" - -#: userland/apps/reliefmail/window_reader.cpp:302 -msgid "Attachment saved to the selected path." -msgstr "附件已保存到所选路径。" - -#: userland/apps/reliefmail/dialogs.cpp:484 -msgid "Attachment state" -msgstr "附件状态" - -#: userland/apps/reliefmail/compose_window.cpp:763 -msgid "Attachments" -msgstr "附件" - -#: userland/apps/reliefmail/window_reader.cpp:136 -msgid "Attachments are not available until the full message is fetched." -msgstr "获取完整邮件后才能使用附件。" - -#: userland/apps/reliefmail/compose_window.cpp:472 -msgid "Attachments: none" -msgstr "附件:无" - -#: userland/apps/devmgr/main.c:97 -msgid "Audio" -msgstr "音频" - -#: configs/nls/messages.c:694 -msgid "Audio device is busy" -msgstr "音频设备正被占用" - -#: configs/nls/messages.c:693 -msgid "Audio device is unavailable" -msgstr "音频设备不可用" - -#: configs/nls/messages.c:691 -msgid "Audio file exceeds the supported limit" -msgstr "音频文件超过支持的大小限制" - -#: userland/apps/reliefplayer/window.cpp:142 -msgid "Audio files (*.{mp3,MP3,wav,WAV})" -msgstr "音频文件 (*.{mp3,MP3,wav,WAV})" - -#: configs/nls/messages.c:695 -msgid "Audio playback failed" -msgstr "音频播放失败" - -#: configs/nls/messages.c:696 -msgid "Audio process stopped unexpectedly" -msgstr "音频进程意外结束" - -#: userland/apps/reliefapk/window.cpp:164 -msgid "Audit system files" -msgstr "审计系统文件" - -#: userland/apps/reliefapk/dialogs.cpp:85 -msgid "Authenticate" -msgstr "验证身份" - -#: userland/apps/reliefmail/tools.cpp:82 -msgid "Authenticating" -msgstr "正在验证身份" - -#: userland/apps/diskmgr/main.cpp:342 -msgid "Authenticating; waiting for the administrator window…" -msgstr "正在验证身份,等待管理员窗口启动…" - -#: userland/apps/reliefaskpass/main.cpp:31 -msgid "Authentication" -msgstr "身份验证" - -#: userland/apps/diskmgr/main.cpp:427 -msgid "Authentication or administrator startup failed. Check your password and sudo permission." -msgstr "身份验证或管理员窗口启动失败,请检查密码和 sudo 权限。" - -#: userland/apps/oshlp/main.c:983 -msgid "Author: " -msgstr "作者: " - -#: userland/apps/netctl/main.c:414 -msgid "Authorization denied or cancelled" -msgstr "授权被拒绝或已取消" - -#: userland/apps/netctl/main.c:354 -msgid "Authorization failed" -msgstr "授权失败" - -#: userland/apps/netctl/main.c:357 -msgid "Authorizing DHCP update..." -msgstr "正在授权更新 DHCP..." - -#: userland/apps/apiapp/main.c:537 -msgid "Authorizing installation..." -msgstr "正在授权安装..." - -#: userland/apps/reliefexcel/window.cpp:157 -msgid "AutoSum" -msgstr "自动求和" - -#: configs/nls/messages.c:58 -msgid "Automatic absolute value" -msgstr "自动伸缩绝对值符号" - -#: configs/nls/messages.c:59 -msgid "Automatic curly brackets" -msgstr "自动伸缩花括号" - -#: userland/apps/installer/install_ops.c:257 -msgid "Automatic mode replaces its partition table; manual mode can preserve other partitions." -msgstr "自动模式会替换分区表;手动模式可以保留其他分区。" - -#: configs/nls/messages.c:60 -msgid "Automatic parentheses" -msgstr "自动伸缩圆括号" - -#: configs/nls/messages.c:61 -msgid "Automatic square brackets" -msgstr "自动伸缩方括号" - -#: userland/apps/drvmgr/main.c:185 -msgid "Available" -msgstr "可用" - -#: userland/apps/installer/main.cpp:579 -msgid "Available disks" -msgstr "可用硬盘" - -#: userland/apps/reliefapk/window.cpp:234 -msgid "Available version" -msgstr "可用版本" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Average expense" -msgstr "平均支出" - -#: userland/apps/reliefexcel/window.cpp:267 -msgid "Average:" -msgstr "平均值:" - -#: userland/apps/reliefmail/compose_window.cpp:722 -msgid "B" -msgstr "B" - -#: userland/apps/settings/main.c:1328 -msgid "BMP only, up to 1280 x 720." -msgstr "仅 BMP,最大 1280 x 720。" - -#: userland/apps/calc/units.cpp:93 -msgid "BTU (IT) per hour" -msgstr "英热单位(IT)每小时" - -#: userland/apps/browser/view.c:963 -msgid "Back" -msgstr "后退" - -#: userland/apps/reliefplayer/window.cpp:71 -msgid "Back 10 s" -msgstr "后退 10 秒" - -#: userland/apps/reliefmail/window_actions.cpp:957 -msgid "Background mail action failed." -msgstr "后台邮件操作失败。" - -#: userland/apps/reliefmail/window.cpp:551 -msgid "Background operation failed" -msgstr "后台操作失败" - -#: userland/apps/reliefmath/window.cpp:123 -msgid "Background tasks" -msgstr "后台任务" - -#: userland/apps/reliefmail/window.cpp:959 -msgid "Background work" -msgstr "后台任务" - -#: userland/apps/reliefppt/window.cpp:207 -msgid "Background..." -msgstr "背景..." - -#: userland/apps/browser/util.c:160 -msgid "Bad argument" -msgstr "参数无效" - -#: userland/apps/browser/util.c:186 -msgid "Bad socket" -msgstr "Socket 无效" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Balance" -msgstr "余额" - -#: userland/apps/calc/units.cpp:74 -msgid "Bar" -msgstr "巴" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Basic structures" -msgstr "基本结构" - -#: userland/apps/reliefmail/compose_window.cpp:812 -msgid "Bcc +" -msgstr "密送 +" - -#: userland/apps/reliefmail/compose_window.cpp:809 -msgid "Bcc:" -msgstr "密送:" - -#: configs/nls/messages.c:232 -msgid "Begin metadata exceeds render limits" -msgstr "Begin 元数据超过渲染限制" - -#: userland/apps/notepad/main.c:683 -msgid "Beginning" -msgstr "开头" - -#: configs/nls/messages.c:62 -msgid "Beta" -msgstr "贝塔" - -#: configs/nls/messages.c:63 -msgid "Big operators" -msgstr "大型运算符" - -#: userland/apps/calc/window.cpp:168 -msgid "Binary (BIN)" -msgstr "二进制(BIN)" - -#: configs/nls/messages.c:64 -msgid "Binary operators" -msgstr "二元运算符" - -#: userland/apps/calc/units.cpp:106 -msgid "Bit (bit)" -msgstr "比特 (bit)" - -#: userland/apps/calc/window.cpp:200 -msgid "Bit editor: high bits at left; click to toggle" -msgstr "位编辑器:高位在左,点击切换 0 / 1" - -#: userland/apps/settings/main.c:1879 -msgid "Bitmap (*.bmp)" -msgstr "BMP 图片 (*.bmp)" - -#: userland/apps/settings/main.c:146 -msgid "Bitmap images" -msgstr "BMP 图片" - -#: userland/apps/calc/units.cpp:118 -msgid "Bits per second (bit/s)" -msgstr "比特每秒 (bit/s)" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Black" -msgstr "黑色" - -#: userland/apps/reliefppt/window.cpp:130 -msgid "Blank slide" -msgstr "空白幻灯片" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Blue" -msgstr "蓝色" - -#: userland/apps/reliefppt/window.cpp:208 -msgid "Blue theme" -msgstr "蓝色" - -#: userland/apps/reliefmail/dialogs.cpp:467 -msgid "Body" -msgstr "正文" - -#: userland/apps/reliefword/window.cpp:96 -#. ReliefWord -msgid "Body text" -msgstr "正文" - -#: userland/apps/reliefexcel/window.cpp:142 -msgid "Bold" -msgstr "加粗" - -#: userland/apps/reliefppt/window.cpp:157 -#. ReliefWord -msgid "Bold (Ctrl+B)" -msgstr "加粗(Ctrl+B)" - -#: configs/nls/messages.c:65 -msgid "Bold math font" -msgstr "数学粗体" - -#: userland/apps/browser/bookmarks.c:208 -msgid "Bookmark saved" -msgstr "书签已保存" - -#: userland/apps/browser/bookmarks.c:272 -msgid "Bookmarks" -msgstr "书签" - -#: userland/apps/minesweeper/main.cpp:35 -msgid "Boom" -msgstr "爆炸" - -#: userland/apps/devmgr/main.c:120 -msgid "Boot" -msgstr "启动" - -#: userland/apps/settings/main.c:163 -msgid "Boot and service runtime should request an address automatically." -msgstr "启动和服务运行时自动请求地址。" - -#: userland/apps/installer/install_ops.c:1596 -msgid "Boot installation checks failed" -msgstr "引导安装预检查失败" - -#: userland/apps/installer/install_ops.c:1763 -msgid "Boot update failed" -msgstr "启动更新失败" - -#: userland/apps/reliefexcel/window.cpp:142 -msgid "Borders" -msgstr "边框" - -#: userland/apps/browser/input.c:232 -msgid "Bottom" -msgstr "底部" - -#: userland/apps/reliefword/dialogs.cpp:54 -#. ReliefWord -msgid "Bottom margin (mm)" -msgstr "下页边距(毫米)" - -#: userland/apps/browser/input.c:249 -msgid "Bottom of page" -msgstr "页面底部" - -#: configs/nls/messages.c:233 -msgid "Bracket source is null" -msgstr "括号匹配的源码为空" - -#: configs/nls/messages.c:66 -msgid "Bracketed matrix" -msgstr "方括号矩阵" - -#: configs/nls/messages.c:67 -msgid "Brackets" -msgstr "括号" - -#: userland/apps/calc/units.cpp:85 -msgid "British thermal unit (IT)" -msgstr "英热单位 (IT)" - -#: userland/apps/settings/main.c:1318 -msgid "Browse" -msgstr "浏览" - -#: userland/apps/fileman/main.cpp:764 -msgid "Browse files, manage folders and launch X11 applications." -msgstr "浏览文件、管理文件夹并启动 X11 应用程序。" - -#: userland/apps/reliefmath/files.cpp:246 -msgid "Browse..." -msgstr "浏览…" - -#: userland/apps/paint/main.cpp:171 -msgid "Brush" -msgstr "画笔" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Budget status" -msgstr "预算状态" - -#: userland/apps/reliefexcel/window.cpp:85 -msgid "Budget template" -msgstr "记账模板" - -#: userland/apps/osver/main.cpp:115 -msgid "Build and runtime components" -msgstr "构建和运行时组件" - -#: userland/apps/osver/main.cpp:107 -msgid "Build time" -msgstr "构建时间" - -#: userland/apps/drvmgr/main.c:217 -msgid "Built-in kernel drivers" -msgstr "内核内建驱动" - -#: userland/apps/reliefmath/dialogs.cpp:1150 -msgid "Built-in tools, commands, and examples" -msgstr "内置工具、命令与示例" - -#: userland/apps/reliefmail/compose_window.cpp:735 -#. ReliefWord -msgid "Bullets" -msgstr "项目符号" - -#: userland/apps/servicemgr/main.c:47 -msgid "BusyBox ntpd" -msgstr "BusyBox ntpd" - -#: userland/apps/servicemgr/main.c:45 -msgid "BusyBox udhcpc" -msgstr "BusyBox udhcpc" - -#: userland/apps/hello/main.c:24 -msgid "Button pressed" -msgstr "按钮已按下" - -#: userland/apps/calc/units.cpp:106 -msgid "Byte (B)" -msgstr "字节 (B)" - -#: userland/apps/calc/units.cpp:122 -msgid "Bytes per second (B/s)" -msgstr "字节每秒 (B/s)" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "COUNTIF(range, criteria)" -msgstr "COUNTIF(区域, 条件):统计符合条件的单元格。" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "CPU" -msgstr "CPU" - -#: userland/apps/taskmgr/main.cpp:560 -msgid "CPU Usage" -msgstr "CPU 占用" - -#: userland/apps/taskmgr/main.cpp:755 -msgid "CPU time:" -msgstr "CPU 时间:" - -#: userland/apps/reliefexcel/window.cpp:567 -msgid "CSV exported" -msgstr "CSV 已导出" - -#: userland/apps/reliefexcel/window.cpp:562 -msgid "CSV exports only this sheet's values. Formulas, styles and other sheets remain in the native workbook." -msgstr "CSV 仅导出当前工作表的数值和文本;公式、样式和其他工作表请保存到原生工作簿。" - -#: userland/apps/reliefexcel/window.cpp:385 -msgid "CSV imported; save as a native workbook to keep formulas and formatting" -msgstr "CSV 已导入;请保存为原生工作簿以保留公式和格式" - -#: userland/apps/reliefmail/dialogs.cpp:208 -msgid "Cache days" -msgstr "缓存天数" - -#: userland/apps/reliefapk/dialogs.cpp:301 -msgid "Cache directory:" -msgstr "缓存目录:" - -#: userland/apps/calc/window.cpp:248 -msgid "Calculate" -msgstr "计算" - -#: userland/apps/reliefexcel/window.cpp:158 -msgid "Calculation" -msgstr "计算" - -#: userland/apps/reliefexcel/window.cpp:296 -msgid "Calculation canceled; results will update when accessed" -msgstr "已取消重算;查看单元格时会更新结果" - -#: userland/apps/calc/window.cpp:61 -msgid "Calculator" -msgstr "计算器" - -#: userland/apps/calc/actions.cpp:310 -msgid "Calculator help" -msgstr "计算器帮助" - -#: userland/apps/calc/window.cpp:275 -msgid "Calendar days (end minus start)" -msgstr "相差天数(结束减起始)" - -#: userland/apps/apiapp/main.c:362 -msgid "Cancel" -msgstr "取消" - -#: userland/apps/reliefmath/files.cpp:113 -msgid "Cancel export" -msgstr "取消导出" - -#: userland/apps/reliefmail/tools.cpp:143 -msgid "Cancel queued" -msgstr "取消排队" - -#: userland/apps/reliefmail/window_actions.cpp:650 -msgid "Cancel queued send" -msgstr "取消排队发送" - -#: userland/apps/reliefmath/window.cpp:99 -msgid "Cancel task" -msgstr "取消任务" - -#: userland/apps/reliefapk/window.cpp:1095 -msgid "Canceling..." -msgstr "正在取消..." - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Cancelled" -msgstr "已取消" - -#: userland/apps/reliefmail/window.cpp:1122 -msgid "Cancelling background work..." -msgstr "正在取消后台任务..." - -#: userland/apps/reliefmath/window.cpp:223 -msgid "Cancelling task..." -msgstr "正在取消任务…" - -#: userland/apps/settings/main.c:1417 -msgid "Candidates" -msgstr "候选框" - -#: configs/nls/messages.c:234 -msgid "Cannot allocate LaTeX output" -msgstr "无法为 LaTeX 输出分配内存" - -#: configs/nls/messages.c:235 -msgid "Cannot allocate accent glyph" -msgstr "无法为重音符号字形分配内存" - -#: configs/nls/messages.c:236 -msgid "Cannot allocate bounded frame payload" -msgstr "无法为帧载荷分配限定大小的内存" - -#: userland/apps/reliefmath/window.cpp:256 -msgid "Cannot allocate clipboard image" -msgstr "无法为剪贴板图像分配内存" - -#: configs/nls/messages.c:237 -msgid "Cannot allocate declared render artifact" -msgstr "无法为声明的渲染产物分配内存" - -#: configs/nls/messages.c:238 -msgid "Cannot allocate delimiter glyph" -msgstr "无法为定界符字形分配内存" - -#: configs/nls/messages.c:239 -msgid "Cannot allocate formula layout" -msgstr "无法为公式排版分配内存" - -#: configs/nls/messages.c:240 -msgid "Cannot allocate formula output" -msgstr "无法为公式输出分配内存" - -#: configs/nls/messages.c:241 -msgid "Cannot allocate glyph layout" -msgstr "无法为字形排版分配内存" - -#: configs/nls/messages.c:242 -msgid "Cannot allocate matrix cells" -msgstr "无法为矩阵单元分配内存" - -#: configs/nls/messages.c:243 -msgid "Cannot allocate matrix row data" -msgstr "无法为矩阵行数据分配内存" - -#: configs/nls/messages.c:244 -msgid "Cannot allocate radical glyph" -msgstr "无法为根号字形分配内存" - -#: configs/nls/messages.c:245 -msgid "Cannot allocate rectangular matrix" -msgstr "无法为矩形矩阵分配内存" - -#: configs/nls/messages.c:246 -msgid "Cannot allocate renderer client" -msgstr "无法为渲染器客户端分配内存" - -#: configs/nls/messages.c:247 -msgid "Cannot allocate rule" -msgstr "无法为排版线条分配内存" - -#: configs/nls/messages.c:248 -msgid "Cannot allocate vector output" -msgstr "无法为矢量输出分配内存" - -#: configs/nls/messages.c:249 -msgid "Cannot append formula box" -msgstr "无法追加公式排版框" - -#: configs/nls/messages.c:250 -msgid "Cannot change worker path during a render" -msgstr "渲染期间无法更改工作进程路径" - -#: configs/nls/messages.c:251 -msgid "Cannot change worker path while its child is being reaped" -msgstr "等待回收子进程期间无法更改工作进程路径" - -#: configs/nls/messages.c:252 -msgid "Cannot copy source chunk" -msgstr "无法复制源码数据块" - -#: configs/nls/messages.c:253 -msgid "Cannot create export filename" -msgstr "无法生成导出文件名" - -#: userland/apps/fileman/actions.c:318 -msgid "Cannot create extraction folder" -msgstr "无法创建解压文件夹" - -#: configs/nls/messages.c:254 -msgid "Cannot create formula outline" -msgstr "无法生成公式轮廓" - -#: configs/nls/messages.c:255 -msgid "Cannot create renderer pipes" -msgstr "无法创建渲染器通信管道" - -#: userland/apps/calc/actions.cpp:35 -msgid "Cannot divide by zero." -msgstr "除数不能为零。" - -#: configs/nls/messages.c:256 -msgid "Cannot encode Begin metadata" -msgstr "无法编码 Begin 元数据" - -#: configs/nls/messages.c:257 -msgid "Cannot encode Done metadata" -msgstr "无法编码 Done 元数据" - -#: configs/nls/messages.c:258 -msgid "Cannot encode Failure metadata" -msgstr "无法编码 Failure 元数据" - -#: configs/nls/messages.c:259 -msgid "Cannot encode artifact descriptor" -msgstr "无法编码产物描述信息" - -#: configs/nls/messages.c:260 -msgid "Cannot encode frame" -msgstr "无法编码帧" - -#: userland/apps/taskmgr/main.cpp:710 -msgid "Cannot end protected or non-user task" -msgstr "无法结束受保护或非用户任务" - -#: userland/apps/reliefmath/dialogs.cpp:302 -msgid "Cannot find a writable user configuration path." -msgstr "找不到可用的用户配置路径。" - -#: configs/nls/messages.c:261 -msgid "Cannot initialize FreeType" -msgstr "无法初始化 FreeType" - -#: configs/nls/messages.c:262 -msgid "Cannot load glyph outline" -msgstr "无法加载字形轮廓" - -#: configs/nls/messages.c:263 -msgid "Cannot load required formula fonts" -msgstr "无法加载所需的公式字体" - -#: configs/nls/messages.c:264 -msgid "Cannot make renderer pipes nonblocking" -msgstr "无法将渲染器管道设为非阻塞模式" - -#: configs/nls/messages.c:265 -msgid "Cannot poll renderer pipes" -msgstr "无法轮询渲染器通信管道" - -#: configs/nls/messages.c:266 -msgid "Cannot prepare export snapshots" -msgstr "无法准备导出快照" - -#: configs/nls/messages.c:267 -msgid "Cannot prepare recovery snapshot" -msgstr "无法准备恢复快照" - -#: configs/nls/messages.c:268 -msgid "Cannot prepare save snapshot" -msgstr "无法准备保存快照" - -#: configs/nls/messages.c:269 -msgid "Cannot produce formula image" -msgstr "无法生成公式图像" - -#: configs/nls/messages.c:270 -msgid "Cannot queue decoded frame" -msgstr "无法将已解码的帧加入队列" - -#: configs/nls/messages.c:271 -msgid "Cannot queue render request" -msgstr "无法将渲染请求加入队列" - -#: userland/apps/reliefapk/window.cpp:608 -msgid "Cannot read package information." -msgstr "无法读取软件包信息。" - -#: configs/nls/messages.c:272 -msgid "Cannot read render protocol input" -msgstr "无法读取渲染协议输入" - -#: userland/apps/reliefapk/dialogs.cpp:148 -msgid "Cannot read world constraints." -msgstr "无法读取 world 约束。" - -#: configs/nls/messages.c:273 -msgid "Cannot reserve bounded formula source" -msgstr "无法为公式源码预留限定大小的内存" - -#: userland/apps/reliefapk/window.cpp:933 -msgid "Cannot save the log." -msgstr "无法保存日志。" - -#: userland/apps/reliefapk/dialogs.cpp:113 -msgid "Cannot send the password to the system authentication service." -msgstr "无法将密码发送到系统身份验证服务。" - -#: userland/apps/reliefapk/window.cpp:596 -msgid "Cannot start apk." -msgstr "无法启动 apk。" - -#: userland/apps/reliefapk/window.cpp:505 -msgid "Cannot start apk. Check that /sbin/apk is installed." -msgstr "无法启动 apk。请检查是否已安装 /sbin/apk。" - -#: configs/nls/messages.c:274 -msgid "Cannot start renderer worker" -msgstr "无法启动渲染工作进程" - -#: userland/apps/reliefapk/dialogs.cpp:590 -msgid "Cannot start the requested operation." -msgstr "无法启动请求的操作。" - -#: configs/nls/messages.c:275 -msgid "Cannot store Failure message" -msgstr "无法存储 Failure 错误消息" - -#: configs/nls/messages.c:276 -msgid "Cannot store file path" -msgstr "无法存储文件路径" - -#: configs/nls/messages.c:277 -msgid "Cannot store formula source" -msgstr "无法存储公式源码" - -#: configs/nls/messages.c:278 -msgid "Cannot store output path" -msgstr "无法存储输出路径" - -#: configs/nls/messages.c:279 -msgid "Cannot store vector path" -msgstr "无法存储矢量路径" - -#: configs/nls/messages.c:280 -msgid "Cannot write artifact response" -msgstr "无法写入产物响应" - -#: configs/nls/messages.c:68 -msgid "Capital delta" -msgstr "大写德尔塔" - -#: configs/nls/messages.c:69 -msgid "Capital gamma" -msgstr "大写伽马" - -#: configs/nls/messages.c:70 -msgid "Capital lambda" -msgstr "大写兰姆达" - -#: configs/nls/messages.c:71 -msgid "Capital omega" -msgstr "大写欧米伽" - -#: configs/nls/messages.c:72 -msgid "Capital phi" -msgstr "大写斐" - -#: configs/nls/messages.c:73 -msgid "Capital pi" -msgstr "大写派" - -#: configs/nls/messages.c:74 -msgid "Capital psi" -msgstr "大写普西" - -#: configs/nls/messages.c:75 -msgid "Capital sigma" -msgstr "大写西格玛" - -#: configs/nls/messages.c:76 -msgid "Capital theta" -msgstr "大写西塔" - -#: configs/nls/messages.c:77 -msgid "Capital upsilon" -msgstr "大写宇普西龙" - -#: configs/nls/messages.c:78 -msgid "Capital xi" -msgstr "大写克西" - -#: userland/apps/reliefcapture/window.cpp:229 -msgid "Capture canceled" -msgstr "已取消截图" - -#: userland/apps/reliefcapture/window.cpp:327 -msgid "Capture in %d seconds; click Cancel to stop" -msgstr "%d 秒后截图;点击“取消”可停止" - -#: userland/apps/reliefcapture/window.cpp:124 -msgid "Capture mode" -msgstr "截图模式" - -#: userland/apps/reliefmath/dialogs.cpp:709 -msgid "Cases" -msgstr "分段函数" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Cases..." -msgstr "分段函数…" - -#: userland/apps/calc/window.cpp:219 -msgid "Category" -msgstr "分类" - -#: userland/apps/reliefmail/compose_window.cpp:811 -msgid "Cc +" -msgstr "抄送 +" - -#: userland/apps/reliefmail/compose_window.cpp:808 -msgid "Cc:" -msgstr "抄送:" - -#: configs/nls/messages.c:79 -msgid "Ceiling brackets" -msgstr "向上取整括号" - -#: userland/apps/reliefexcel/window.cpp:103 -msgid "Cell address, for example A1 or C25" -msgstr "输入单元格地址,例如 A1 或 C25" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Cells" -msgstr "单元格" - -#: userland/apps/reliefexcel/window.cpp:575 -msgid "Cells copied" -msgstr "单元格已复制" - -#: userland/apps/calc/units.cpp:46 -msgid "Celsius (C)" -msgstr "摄氏度 (C)" - -#: userland/apps/reliefexcel/window.cpp:144 -msgid "Center" -msgstr "居中" - -#: userland/apps/reliefppt/window.cpp:189 -msgid "Center X" -msgstr "水平居中" - -#: userland/apps/reliefppt/window.cpp:192 -msgid "Center Y" -msgstr "垂直居中" - -#: configs/nls/messages.c:80 -msgid "Centered dot" -msgstr "居中点乘号" - -#: userland/apps/calc/units.cpp:13 -msgid "Centimetre (cm)" -msgstr "厘米 (cm)" - -#: userland/apps/calc/units.cpp:59 -msgid "Centimetres per second (cm/s)" -msgstr "厘米每秒 (cm/s)" - -#: userland/apps/calc/units.cpp:63 -msgid "Centimetres per second squared (cm/s2)" -msgstr "厘米每二次方秒 (cm/s2)" - -#: userland/apps/reliefapk/window.cpp:1037 -msgid "Certificate recovery checked. Review the recovery plan and package output, then apply." -msgstr "证书恢复检查完成。请查看恢复计划和软件包输出,然后应用。" - -#: userland/apps/reliefmail/window_accounts.cpp:466 -msgid "Certificate repair is already open in ReliefAPK." -msgstr "证书修复已在 ReliefAPK 中打开。" - -#: userland/apps/settings/main.c:1493 -msgid "Change Password" -msgstr "修改密码" - -#: userland/apps/reliefmail/compose_window.cpp:1154 -msgid "Change account" -msgstr "更改账户" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Change password" -msgstr "更改主密码" - -#: userland/apps/reliefmail/compose_window.cpp:1152 -msgid "Change sender account" -msgstr "更改发件账户" - -#: userland/apps/reliefmail/window.cpp:147 -msgid "Changing encrypted storage password" -msgstr "正在更改密码库主密码" - -#: userland/apps/reliefmail/dialogs.cpp:357 -msgid "Check the port, timeout, poll interval, and cache days." -msgstr "请检查端口、超时、轮询间隔和缓存天数。" - -#: userland/apps/browser/forms.c:1517 -msgid "Checkbox checked" -msgstr "复选框已选中" - -#: userland/apps/browser/forms.c:1518 -msgid "Checkbox unchecked" -msgstr "复选框已取消" - -#: userland/apps/installer/install_ops.c:1755 -msgid "Checking dependencies and preserving local configuration" -msgstr "检查依赖关系并保留本地配置" - -#: userland/apps/relieftodo/actions.cpp:67 -msgid "Checking destination..." -msgstr "正在检查目标文件…" - -#: userland/apps/reliefmail/window.cpp:144 -msgid "Checking encrypted password storage" -msgstr "正在检查加密密码库" - -#: userland/apps/installer/install_ops.c:1600 -msgid "Checking existing ReliefOS" -msgstr "正在检测现有 ReliefOS" - -#: configs/nls/messages.c:81 -msgid "Chi" -msgstr "希" - -#: userland/apps/reliefppt/window.cpp:140 -msgid "Chinese / serif" -msgstr "宋体 / 衬线" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Chinese formula" -msgstr "中文公式" - -#: configs/nls/messages.c:4 -msgid "Chinese punctuation" -msgstr "中文标点" - -#: userland/apps/reliefmail/window_actions.cpp:128 -msgid "Choose" -msgstr "选择" - -#: userland/apps/installer/main.cpp:517 -msgid "Choose Setup Mode" -msgstr "选择安装模式" - -#: userland/apps/reliefword/files.cpp:124 -#. ReliefWord -msgid "Choose a different export file" -msgstr "请选择另一个导出文件" - -#: userland/apps/relieftodo/actions.cpp:58 -msgid "Choose a different path for the exported file" -msgstr "请选择其他路径,避免覆盖原始文档" - -#: userland/apps/reliefmail/window_accounts.cpp:242 -msgid "Choose a folder or search this account's cached mail." -msgstr "选择文件夹,或搜索此账户的缓存邮件。" - -#: userland/apps/reliefmail/compose_window.cpp:2012 -msgid "Choose a matching contact to append its address to the active recipient field." -msgstr "选择匹配的联系人,将其地址追加到当前收件人栏。" - -#: userland/apps/reliefmail/window_vault.cpp:105 -msgid "Choose a new vault password" -msgstr "设置新的密码库密码" - -#: userland/apps/reliefmail/window_query.cpp:35 -msgid "Choose a real folder before using folder scope." -msgstr "使用文件夹范围前,请先选择真实文件夹。" - -#: userland/apps/reliefmail/window_reader.cpp:167 -msgid "" -"Choose a regular file owned by this user; links and shared files cannot be " -"replaced." -msgstr "请选择当前用户拥有的普通文件;不会替换链接或共享文件。" - -#: userland/apps/reliefmail/window_actions.cpp:834 -msgid "Choose a selectable destination in this same account." -msgstr "请选择此账户中的可选目标文件夹。" - -#: userland/apps/reliefmail/tools.cpp:157 -msgid "Choose a selectable folder in this same account" -msgstr "选择此账户中的可选文件夹" - -#: userland/apps/notepad/main.c:809 -msgid "Choose a text file or PNG image" -msgstr "请选择文本文件或 PNG 图片" - -#: userland/apps/reliefapk/dialogs.cpp:335 -msgid "Choose an absolute cache directory, or leave it empty." -msgstr "请选择绝对路径的缓存目录,或留空。" - -#: userland/apps/reliefmail/window_query.cpp:39 -msgid "Choose an account before using account scope." -msgstr "使用账户范围前,请先选择账户。" - -#: userland/apps/reliefmail/window_actions.cpp:289 -msgid "Choose an enabled account before using its server folders." -msgstr "使用服务器文件夹前,请先选择已启用的账户。" - -#: configs/nls/messages.c:281 -msgid "Choose an export directory and filename pattern" -msgstr "请选择导出目录和文件名模板" - -#: userland/apps/reliefppt/files.cpp:241 -msgid "Choose an export file different from the editable presentation" -msgstr "请选择与可编辑演示文稿不同的导出文件" - -#: userland/apps/fileman/main.cpp:494 -msgid "Choose an installed X11 executable using its absolute path" -msgstr "请输入已安装 X11 程序的可执行文件绝对路径" - -#: userland/apps/reliefmath/dialogs.cpp:127 -msgid "Choose an item to see its command and example." -msgstr "选择条目查看命令和示例。" - -#: userland/apps/reliefmail/tools.cpp:135 -msgid "Choose archive target" -msgstr "选择归档目标" - -#: userland/apps/reliefmail/window_actions.cpp:107 -msgid "Choose destination folder" -msgstr "选择目标文件夹" - -#: userland/apps/notepad/main.c:676 -msgid "Choose file" -msgstr "选择文件" - -#: userland/apps/settings/main.c:1507 -msgid "Choose the default app used by File Manager and desktop shortcuts." -msgstr "选择文件资源管理器和桌面快捷方式打开文件时使用的默认应用。" - -#: userland/apps/installer/main.cpp:575 -msgid "Choose the disk that already contains ReliefOS." -msgstr "选择已经包含 ReliefOS 的硬盘。" - -#: userland/apps/installer/main.cpp:576 -msgid "Choose the disk that will receive ReliefOS." -msgstr "选择用于安装 ReliefOS 的硬盘。" - -#: userland/apps/installer/main.cpp:456 -msgid "Choose the language for Setup and the installed system." -msgstr "选择安装程序和安装后系统使用的语言。" - -#: userland/apps/installer/main.cpp:534 -msgid "Choose the target disk, configure its partitions, then replace boot, system and EFI files." -msgstr "选择目标磁盘并配置分区,然后替换引导、系统和 EFI 文件。" - -#: userland/apps/settings/main.c:1877 -msgid "Choose wallpaper" -msgstr "选择壁纸" - -#: userland/apps/taskmgr/main.cpp:1106 -msgid "Choose which user's startup entries to manage." -msgstr "选择要管理启动项的用户。" - -#: userland/apps/devmgr/main.c:205 -msgid "Class" -msgstr "类别" - -#: userland/apps/browser/input.c:291 -msgid "Classic HTTP browser for ReliefOS." -msgstr "ReliefOS 经典 HTTP 浏览器。" - -#: userland/apps/browser/main.c:36 -msgid "Classic Web Browser" -msgstr "经典网页浏览器" - -#: userland/apps/reliefapk/window.cpp:156 -msgid "Clean cache" -msgstr "清理缓存" - -#: userland/apps/reliefapk/dialogs.cpp:228 -msgid "Clean unused apk cache entries?" -msgstr "清理 apk 缓存中的未使用条目吗?" - -#: userland/apps/calc/window.cpp:96 -msgid "Clear" -msgstr "清空" - -#: userland/apps/browser/input.c:200 -msgid "Clear Address" -msgstr "清空地址" - -#: userland/apps/fileman/main.cpp:1134 -msgid "Clear Marks" -msgstr "清除标记" - -#: userland/apps/reliefmail/tools.cpp:124 -msgid "Clear Trash" -msgstr "清空废纸篓" - -#: userland/apps/reliefapk/window.cpp:789 -msgid "Clear all" -msgstr "全部清除" - -#: userland/apps/relieftodo/window.cpp:180 -msgid "Clear all filters" -msgstr "清除全部筛选" - -#: userland/apps/reliefexcel/grid.cpp:314 -msgid "Clear contents" -msgstr "清除内容" - -#: userland/apps/relieftodo/window.cpp:124 -msgid "Clear date" -msgstr "清除日期" - -#: userland/apps/reliefexcel/window.cpp:162 -msgid "Clear filters" -msgstr "清除筛选" - -#: userland/apps/reliefmail/compose_window.cpp:729 -#. ReliefWord -msgid "Clear format" -msgstr "清除格式" - -#: userland/apps/calc/window.cpp:68 -msgid "Clear history" -msgstr "清空历史" - -#: userland/apps/calc/window.cpp:67 -msgid "Clear input" -msgstr "清空输入" - -#: userland/apps/reliefapk/window.cpp:946 -msgid "Clear log" -msgstr "清除日志" - -#: userland/apps/calc/window.cpp:124 -msgid "Clear memory" -msgstr "清空内存" - -#: userland/apps/relieftodo/window.cpp:170 -msgid "Clear selection" -msgstr "取消选择" - -#: userland/apps/reliefmail/compose_window.cpp:1267 -msgid "Clear the Bcc field before hiding it." -msgstr "请先清空密送内容,再收起此栏。" - -#: userland/apps/reliefmail/compose_window.cpp:1265 -msgid "Clear the Cc field before hiding it." -msgstr "请先清空抄送内容,再收起此栏。" - -#: userland/apps/reliefmath/files.cpp:69 -msgid "Clearing recovery snapshot..." -msgstr "正在清除恢复快照…" - -#: userland/apps/diskmgr/main.cpp:241 -msgid "Click Confirm again to write these changes." -msgstr "再次点击“确认执行”,才会将更改写入磁盘。" - -#: userland/apps/reliefexcel/window.cpp:140 -msgid "Clipboard" -msgstr "剪贴板" - -#: userland/apps/fileman/operations.c:266 -msgid "Clipboard is empty" -msgstr "剪贴板为空" - -#: userland/apps/apiapp/main.c:794 -msgid "Close" -msgstr "关闭" - -#: userland/apps/reliefmath/dialogs.cpp:431 -msgid "Close anyway" -msgstr "放弃更改关闭" - -#: configs/nls/messages.c:82 -msgid "Closed integral" -msgstr "闭路积分" - -#: userland/apps/netctl/main.c:636 -msgid "Cloudflare" -msgstr "Cloudflare" - -#: userland/apps/netctl/main.c:173 -msgid "Cloudflare DNS" -msgstr "Cloudflare DNS" - -#: userland/apps/reliefcapture/window.cpp:137 -msgid "Color" -msgstr "颜色" - -#: userland/apps/reliefexcel/window.cpp:433 -msgid "Column:" -msgstr "列:" - -#: userland/apps/reliefexcel/window.cpp:152 -msgid "Columns" -msgstr "列" - -#: userland/apps/reliefexcel/window.cpp:358 -msgid "Columns:" -msgstr "列数:" - -#: userland/apps/reliefmath/dialogs.cpp:136 -msgid "Command" -msgstr "命令" - -#: userland/apps/reliefmath/dialogs.cpp:635 -msgid "Command details" -msgstr "命令说明" - -#: userland/apps/reliefmath/dialogs.cpp:1069 -msgid "Command prefix" -msgstr "命令前缀" - -#: userland/apps/reliefexcel/window.cpp:356 -msgid "Comma|Semicolon|Tab" -msgstr "逗号|分号|制表符" - -#: userland/apps/calc/window.cpp:274 -msgid "Compare dates" -msgstr "计算日期差" - -#: userland/apps/reliefapk/window.cpp:180 -msgid "Compare versions" -msgstr "比较版本" - -#: userland/apps/reliefmath/window.cpp:96 -msgid "Complete" -msgstr "补全" - -#: userland/apps/reliefmath/dialogs.cpp:1067 -msgid "Complete command" -msgstr "补全命令" - -#: configs/nls/messages.c:675 -msgid "Completed" -msgstr "已完成" - -#: userland/apps/reliefapk/window.cpp:1064 -msgid "Completed successfully." -msgstr "已成功完成。" - -#: userland/apps/relieftodo/window.cpp:165 -msgid "Completion" -msgstr "完成状态" - -#: userland/apps/reliefmail/compose_window.cpp:1934 -msgid "Compose catalog could not be loaded." -msgstr "无法加载撰写联系人、签名和模板。" - -#: userland/apps/reliefmail/compose_window.cpp:1636 -msgid "Compose catalog request could not start." -msgstr "无法启动撰写目录查询。" - -#: userland/apps/reliefmail/compose_window.cpp:1611 -msgid "Compose catalog request limit reached; reopen this window." -msgstr "撰写目录查询次数已达上限,请重新打开此窗口。" - -#: userland/apps/fileman/main.cpp:1141 -msgid "Compress to .tar" -msgstr "压缩为tar" - -#: userland/apps/fileman/actions.c:387 -msgid "Compressing to tar..." -msgstr "正在压缩为tar..." - -#: userland/apps/fileman/actions.c:373 -msgid "Compression canceled" -msgstr "已取消压缩" - -#: userland/apps/reliefexcel/window.cpp:442 -msgid "Condition:" -msgstr "条件:" - -#: userland/apps/reliefapk/dialogs.cpp:365 -msgid "Config file:" -msgstr "配置文件:" - -#: userland/apps/netctl/main.c:326 -msgid "Config query failed" -msgstr "读取配置失败" - -#: userland/apps/netctl/main.c:627 -msgid "Config:" -msgstr "配置:" - -#: userland/apps/installer/main.cpp:833 -msgid "Configure partitions" -msgstr "配置分区" - -#: userland/apps/reliefmail/window_actions.cpp:766 -msgid "Configure this account's Archive folder before archiving messages." -msgstr "归档邮件前,请先配置此账户的归档文件夹。" - -#: userland/apps/reliefmail/window_actions.cpp:773 -msgid "Configure this account's Junk folder first." -msgstr "请先配置此账户的垃圾邮件文件夹。" - -#: userland/apps/reliefmail/window_actions.cpp:779 -msgid "Configure this account's Trash folder first." -msgstr "请先配置此账户的废纸篓文件夹。" - -#: userland/apps/installer/main.cpp:221 -msgid "Confirm" -msgstr "确认" - -#: userland/apps/installer/main.cpp:1015 -msgid "Confirm Installation" -msgstr "确认安装" - -#: userland/apps/reliefmail/window_actions.cpp:614 -msgid "Confirm SMTP attempt" -msgstr "确认 SMTP 发送" - -#: userland/apps/reliefmail/window_actions.cpp:490 -msgid "Confirm Trash clear" -msgstr "确认清空废纸篓" - -#: userland/apps/reliefmail/window_reader.cpp:170 -msgid "Confirm action" -msgstr "确认操作" - -#: userland/apps/diskmgr/main.cpp:243 -msgid "Confirm again" -msgstr "确认执行" - -#: userland/apps/reliefmail/window_actions.cpp:405 -msgid "Confirm archive destination" -msgstr "确认归档目标" - -#: userland/apps/reliefmail/window_actions.cpp:574 -msgid "Confirm archive-only retry" -msgstr "确认仅重试归档" - -#: userland/apps/reliefmail/tools.cpp:138 -msgid "Confirm delivered" -msgstr "确认已投递" - -#: userland/apps/reliefmail/window_actions.cpp:373 -msgid "Confirm delivery review" -msgstr "确认投递复核" - -#: userland/apps/reliefmail/window_actions.cpp:884 -msgid "Confirm exact message action" -msgstr "确认精确邮件操作" - -#: userland/apps/reliefmail/window_actions.cpp:407 -msgid "Confirm folder" -msgstr "确认文件夹" - -#: userland/apps/reliefmail/window_actions.cpp:469 -msgid "Confirm folder deletion" -msgstr "确认删除文件夹" - -#: userland/apps/reliefmail/window_actions.cpp:457 -msgid "Confirm folder rename" -msgstr "确认重命名文件夹" - -#: userland/apps/reliefmail/window_actions.cpp:881 -msgid "Confirm message action" -msgstr "确认邮件操作" - -#: userland/apps/reliefmail/tools.cpp:139 -msgid "Confirm not delivered" -msgstr "确认未投递" - -#: userland/apps/reliefmail/dialogs.cpp:405 -msgid "Confirm password" -msgstr "确认密码" - -#: userland/apps/reliefmail/window_actions.cpp:653 -msgid "Confirm queued cancellation" -msgstr "确认取消排队项" - -#: userland/apps/reliefmail/compose_window.cpp:1491 -msgid "Confirm queueing" -msgstr "确认加入队列" - -#: userland/apps/reliefmail/compose_window.cpp:1491 -msgid "Confirm sending" -msgstr "确认发送" - -#: userland/apps/diskmgr/main.cpp:242 -msgid "Confirmation word does not match" -msgstr "确认词不匹配" - -#: userland/apps/reliefmail/dialogs.cpp:202 -msgid "Connect timeout ms" -msgstr "连接超时" - -#: userland/apps/reliefmail/tools.cpp:81 -msgid "Connecting" -msgstr "正在连接" - -#: userland/apps/apiapp/main.c:661 -msgid "Connecting..." -msgstr "正在连接..." - -#: userland/apps/netctl/main.c:342 -msgid "Connection query failed" -msgstr "读取连接失败" - -#: userland/apps/reliefmail/window_accounts.cpp:430 -msgid "Connection test failed. Review the diagnostic below." -msgstr "连接测试失败,请查看下面的诊断信息。" - -#: userland/apps/reliefmail/compose_window.cpp:2046 -msgid "Contact address appended. The complete recipient field remains the send-time authority." -msgstr "已追加联系人地址。发送时仍以完整收件人栏内容为准。" - -#: userland/apps/reliefmail/compose_window.cpp:2300 -msgid "Contact search could not be retained safely." -msgstr "无法安全保存联系人搜索内容。" - -#: userland/apps/reliefmail/compose_window.cpp:1607 -msgid "Contact search or template request is invalid." -msgstr "联系人搜索或模板请求无效。" - -#: userland/apps/reliefmail/compose_window.cpp:1998 -msgid "Contact suggestions could not be retained safely." -msgstr "无法安全保存联系人建议。" - -#: userland/apps/reliefmail/compose_window.cpp:1940 -msgid "Contact, signature, or template data changed accounts; retry from the current draft." -msgstr "联系人、签名或模板所属账户已更改,请从当前草稿重试。" - -#: userland/apps/reliefmail/compose_window.cpp:780 -msgid "Contacts" -msgstr "联系人" - -#: userland/apps/reliefmail/tools.cpp:492 -msgid "Container" -msgstr "容器" - -#: userland/apps/reliefexcel/window.cpp:442 -msgid "Contains|Equals|Greater than|Less than|Not empty" -msgstr "包含|等于|大于|小于|非空" - -#: userland/apps/installer/main.cpp:747 -msgid "Continue" -msgstr "继续" - -#: userland/apps/calc/window.cpp:234 -msgid "Convert" -msgstr "换算" - -#: userland/apps/reliefmail/compose_window.cpp:1006 -msgid "Convert a plain-text copy for editing? The saved draft remains unchanged until you save." -msgstr "是否转换为纯文本副本进行编辑?保存前不会更改已保存的草稿。" - -#: userland/apps/reliefmail/compose_window.cpp:1007 -msgid "Convert to plain text" -msgstr "转换为纯文本" - -#: userland/apps/calc/window.cpp:232 -msgid "Converted value" -msgstr "换算结果" - -#: userland/apps/fileman/main.cpp:1128 -msgid "Copy" -msgstr "复制" - -#: userland/apps/reliefmath/window.cpp:122 -msgid "Copy LaTeX" -msgstr "复制 LaTeX" - -#: userland/apps/fileman/operations.c:346 -msgid "Copy complete" -msgstr "复制完成" - -#: userland/apps/reliefmail/compose_window.cpp:1144 -msgid "Copy draft" -msgstr "复制草稿" - -#: userland/apps/reliefmail/compose_window.cpp:1142 -msgid "Copy draft to another account" -msgstr "将草稿复制到其他账户" - -#: userland/apps/installer/install_ops.c:1680 -msgid "Copy failed" -msgstr "复制失败" - -#: userland/apps/reliefcapture/window.cpp:128 -msgid "Copy image" -msgstr "复制图像" - -#: userland/apps/installer/install_ops.c:1101 -msgid "Copy path is too long" -msgstr "复制路径过长" - -#: userland/apps/calc/window.cpp:66 -msgid "Copy result" -msgstr "复制结果" - -#: userland/apps/fileman/main.cpp:1167 -msgid "Copy selected items (Ctrl+C)" -msgstr "复制所选项目(Ctrl+C)" - -#: userland/apps/reliefmail/window.cpp:944 -msgid "Copy..." -msgstr "复制…" - -#: userland/apps/fileman/operations.c:167 -msgid "Copying files..." -msgstr "正在复制文件..." - -#: userland/apps/installer/install_ops.c:819 -msgid "Copying system files" -msgstr "正在复制系统文件" - -#: userland/apps/reliefmail/compose_window.cpp:1461 -msgid "Copying this exact draft revision under the selected account…" -msgstr "正在所选账户下复制此确切草稿版本…" - -#: userland/apps/osver/main.cpp:107 -msgid "Copyright" -msgstr "版权" - -#: userland/apps/installer/install_ops.c:1758 -msgid "Core update failed" -msgstr "核心系统更新失败" - -#: configs/nls/messages.c:83 -msgid "Cosine" -msgstr "余弦" - -#: userland/apps/reliefcapture/window.cpp:81 -msgid "Could not add the annotation; check its length or the annotation limit" -msgstr "无法添加标注:请检查文字长度或标注数量上限" - -#: userland/apps/reliefmail/compose_window.cpp:2133 -msgid "Could not add this attachment." -msgstr "无法添加此附件。" - -#: userland/apps/reliefmail/compose_window.cpp:2034 -msgid "Could not add this contact." -msgstr "无法添加此联系人。" - -#: userland/apps/reliefmail/reader.cpp:692 -msgid "Could not allocate the bounded original preview." -msgstr "无法分配有大小限制的原始内容预览。" - -#: userland/apps/settings/main.c:1179 -msgid "Could not apply personalization" -msgstr "无法应用个性化设置" - -#: userland/apps/reliefmail/window.cpp:406 -msgid "Could not begin safe shutdown" -msgstr "无法开始安全关闭" - -#: userland/apps/reliefmail/window.cpp:1123 -msgid "Could not cancel the current task" -msgstr "无法取消当前任务" - -#: configs/nls/messages.c:16 -msgid "Could not capture the edited text" -msgstr "无法保存正在编辑的文字" - -#: userland/apps/taskmgr/main.cpp:774 -msgid "Could not change startup app" -msgstr "无法更改启动应用" - -#: userland/apps/downloadmgr/main.c:337 -msgid "Could not choose target file." -msgstr "无法选择目标文件。" - -#: userland/apps/reliefmail/window_reader.cpp:278 -msgid "Could not close the temporary export file." -msgstr "无法关闭临时导出文件。" - -#: configs/nls/messages.c:704 -msgid "Could not configure the screenshot channel" -msgstr "无法配置截图通信通道" - -#: configs/nls/messages.c:705 -msgid "Could not connect to the X11 display" -msgstr "无法连接 X11 显示服务" - -#: configs/nls/messages.c:706 -msgid "Could not contact the existing screenshot window" -msgstr "无法联系已打开的截图窗口" - -#: userland/apps/reliefmail/window_actions.cpp:295 -msgid "Could not copy the folder name." -msgstr "无法复制文件夹名称。" - -#: userland/apps/reliefword/window.cpp:174 -#. ReliefWord -msgid "Could not create a new document" -msgstr "无法新建文档" - -#: userland/apps/reliefmail/window_reader.cpp:195 -msgid "Could not create a private temporary export beside the selected file." -msgstr "无法在所选文件旁创建私有临时导出文件。" - -#: userland/apps/paint/main.cpp:42 -msgid "Could not create canvas" -msgstr "无法创建画布" - -#: configs/nls/messages.c:707 -msgid "Could not create the screenshot channel" -msgstr "无法创建截图通信通道" - -#: configs/nls/messages.c:708 -msgid "Could not create the temporary screenshot" -msgstr "无法创建截图临时文件" - -#: userland/apps/settings/main.c:1778 -msgid "Could not create user" -msgstr "无法创建用户" - -#: configs/nls/messages.c:702 -msgid "Could not crop the screenshot" -msgstr "无法裁剪截图" - -#: userland/apps/notepad/main.c:443 -msgid "Could not decode PNG (maximum 1024x1024)." -msgstr "无法解码 PNG(最大 1024x1024)。" - -#: userland/apps/fltk_png_app.h:46 -msgid "Could not decode image" -msgstr "无法解码图像" - -#: userland/apps/notepad/main.c:415 -msgid "Could not decode text file" -msgstr "无法解码文本文件" - -#: configs/nls/messages.c:28 -msgid "Could not decode the PNG image" -msgstr "无法解码 PNG 图片" - -#: userland/apps/reliefmail/window_reader.cpp:241 -msgid "Could not display this link safely." -msgstr "无法安全显示此链接。" - -#: configs/nls/messages.c:709 -msgid "Could not encode the screenshot" -msgstr "无法编码截图" - -#: configs/nls/messages.c:22 -msgid "Could not encode the slide image" -msgstr "无法编码幻灯片图片" - -#: userland/apps/reliefword/files.cpp:130 -#. ReliefWord -msgid "Could not export the document" -msgstr "无法导出文档" - -#: configs/nls/messages.c:710 -msgid "Could not inspect the destination" -msgstr "无法检查目标文件" - -#: userland/apps/reliefmail/window_reader.cpp:174 -msgid "Could not inspect the selected file safely." -msgstr "无法安全检查所选文件。" - -#: userland/apps/apiapp/main.c:787 -msgid "Could not install:" -msgstr "无法安装:" - -#: userland/apps/reliefmail/window.cpp:1266 -msgid "Could not load saved drafts." -msgstr "无法加载已保存的草稿。" - -#: userland/apps/reliefmail/window_actions.cpp:278 -msgid "Could not load send history." -msgstr "无法载入发送历史。" - -#: userland/apps/reliefmail/window_reader.cpp:127 -msgid "Could not load the bounded original preview" -msgstr "无法加载受限大小的原始内容预览" - -#: userland/apps/reliefmail/main.cpp:40 -msgid "Could not locate the ReliefMail worker executable." -msgstr "无法定位 ReliefMail 工作进程程序。" - -#: userland/apps/oshlp/main.c:1207 -msgid "Could not open help" -msgstr "无法打开帮助" - -#: userland/apps/oshlp/main.c:959 -msgid "Could not open help file." -msgstr "无法打开帮助文件。" - -#: userland/apps/imageview/main.cpp:82 -msgid "Could not open image" -msgstr "无法打开图片" - -#: configs/nls/messages.c:711 -msgid "Could not open the destination folder" -msgstr "无法打开目标文件夹" - -#: userland/apps/reliefword/files.cpp:101 -#. ReliefWord -msgid "Could not open the document" -msgstr "无法打开文档" - -#: configs/nls/messages.c:29 -msgid "Could not open the image" -msgstr "无法打开图片" - -#: userland/apps/reliefmail/window.cpp:303 -msgid "Could not open the local profile" -msgstr "无法打开本地配置文件" - -#: userland/apps/reliefppt/files.cpp:213 -msgid "Could not open the presentation" -msgstr "无法打开演示文稿" - -#: userland/apps/fileman/main.cpp:926 -msgid "Could not open the requested path" -msgstr "无法打开指定路径" - -#: userland/apps/fileman/main.cpp:726 -msgid "Could not open the search result" -msgstr "无法打开搜索结果" - -#: userland/apps/reliefmail/window_actions.cpp:606 -msgid "Could not prepare the bounded SMTP confirmation." -msgstr "无法准备受限大小的 SMTP 确认信息。" - -#: userland/apps/reliefmail/window_actions.cpp:566 -msgid "Could not prepare the bounded archive retry confirmation." -msgstr "无法准备受限大小的归档重试确认信息。" - -#: userland/apps/reliefmail/window_actions.cpp:378 -msgid "Could not prepare the bounded archive review." -msgstr "无法准备受限大小的归档复核信息。" - -#: userland/apps/reliefmail/window_actions.cpp:645 -msgid "Could not prepare the bounded cancellation confirmation." -msgstr "无法准备受限大小的取消确认信息。" - -#: userland/apps/reliefmail/window_actions.cpp:361 -msgid "Could not prepare the bounded delivery review." -msgstr "无法准备受限大小的投递复核信息。" - -#: userland/apps/reliefmail/window_actions.cpp:392 -msgid "Could not prepare the exact archive destination review." -msgstr "无法准备确切归档目标复核信息。" - -#: userland/apps/reliefmail/window_actions.cpp:877 -msgid "Could not prepare the exact message identity confirmation." -msgstr "无法准备确切邮件身份确认信息。" - -#: userland/apps/reliefmail/compose_window.cpp:2281 -msgid "Could not prepare the signature text." -msgstr "无法准备签名文本。" - -#: userland/apps/reliefmath/dialogs.cpp:933 -msgid "Could not prepare the source edit." -msgstr "无法准备源码修改。" - -#: userland/apps/reliefmail/window_vault.cpp:94 -msgid "Could not queue encrypted credential storage" -msgstr "无法提交加密凭据保存任务" - -#: userland/apps/reliefmail/window_reader.cpp:110 -msgid "Could not queue message fetch" -msgstr "无法提交邮件获取任务" - -#: userland/apps/reliefmail/window_actions.cpp:594 -msgid "Could not queue the IMAP archive retry." -msgstr "无法将 IMAP 归档重试加入队列。" - -#: userland/apps/reliefmail/window_actions.cpp:634 -msgid "Could not queue the SMTP attempt." -msgstr "无法将 SMTP 发送加入队列。" - -#: userland/apps/reliefmail/window_actions.cpp:668 -msgid "Could not queue the cancellation." -msgstr "无法将取消操作加入队列。" - -#: userland/apps/reliefmail/window_actions.cpp:417 -msgid "Could not queue the delivery review." -msgstr "无法将投递复核加入队列。" - -#: userland/apps/reliefmail/window_actions.cpp:325 -msgid "Could not queue the folder operation." -msgstr "无法将文件夹操作加入队列。" - -#: userland/apps/reliefmail/window_query.cpp:138 -msgid "Could not queue this search" -msgstr "无法提交此搜索任务" - -#: userland/apps/reliefmail/window_vault.cpp:120 -msgid "Could not queue vault password change" -msgstr "无法提交密码库密码更改任务" - -#: userland/apps/reliefmail/window_vault.cpp:74 -msgid "Could not queue vault unlock" -msgstr "无法提交密码库解锁任务" - -#: userland/apps/osver/main.cpp:91 -msgid "Could not read system version information" -msgstr "无法读取系统版本信息" - -#: configs/nls/messages.c:688 -msgid "Could not read the audio file" -msgstr "无法读取音频文件" - -#: configs/nls/messages.c:30 -msgid "Could not read the image" -msgstr "无法读取图片" - -#: configs/nls/messages.c:26 -msgid "Could not read the image file" -msgstr "无法读取图片文件" - -#: configs/nls/messages.c:712 -msgid "Could not read the screen image" -msgstr "无法读取屏幕图像" - -#: configs/nls/messages.c:713 -msgid "Could not read the screenshot process reply" -msgstr "无法读取截图工作进程的结果" - -#: userland/apps/reliefmail/window_actions.cpp:864 -msgid "Could not refresh destination UIDVALIDITY." -msgstr "无法刷新目标文件夹的 UID 有效标识。" - -#: userland/apps/reliefmail/window_actions.cpp:829 -msgid "Could not refresh destination folders." -msgstr "无法刷新目标文件夹列表。" - -#: userland/apps/reliefmail/window_actions.cpp:541 -msgid "Could not refresh the selected archive folder." -msgstr "无法刷新所选归档文件夹。" - -#: configs/nls/messages.c:714 -msgid "Could not register the screenshot window" -msgstr "无法注册截图窗口" - -#: userland/apps/taskmgr/main.cpp:795 -msgid "Could not remove startup app" -msgstr "无法删除启动应用" - -#: configs/nls/messages.c:715 -msgid "Could not render the screenshot" -msgstr "无法渲染截图" - -#: configs/nls/messages.c:21 -msgid "Could not render the slide image" -msgstr "无法渲染幻灯片图片" - -#: userland/apps/reliefmail/window.cpp:1284 -msgid "Could not reopen the selected draft." -msgstr "无法重新打开所选草稿。" - -#: configs/nls/messages.c:701 -msgid "Could not reserve Escape for capture cancellation" -msgstr "无法启用 Esc 取消截图,请稍后重试" - -#: userland/apps/settings/main.c:1946 -msgid "Could not save file association" -msgstr "无法保存文件关联" - -#: userland/apps/fileman/model.c:200 -msgid "Could not save file manager settings " -msgstr "无法保存文件资源管理器设置 " - -#: userland/apps/downloadmgr/main.c:346 -msgid "Could not save file." -msgstr "无法保存文件。" - -#: userland/apps/paint/main.cpp:97 -msgid "Could not save image" -msgstr "无法保存图片" - -#: userland/apps/settings/main.c:2029 -msgid "Could not save input method" -msgstr "无法保存输入法设置" - -#: userland/apps/settings/main.c:2111 -msgid "Could not save input method order" -msgstr "无法保存输入法顺序" - -#: userland/apps/installer/install_ops.c:1691 -msgid "Could not save installed preferences" -msgstr "无法保存安装后偏好设置" - -#: userland/apps/settings/main.c:1708 -msgid "Could not save language settings" -msgstr "无法保存语言设置" - -#: userland/apps/settings/main.c:634 -msgid "Could not save services." -msgstr "无法保存服务设置。" - -#: userland/apps/fileman/main.cpp:502 -msgid "Could not save the file association" -msgstr "无法保存文件关联" - -#: userland/apps/reliefexcel/window.cpp:688 -msgid "Could not save the recovery copy" -msgstr "无法保存恢复副本" - -#: configs/nls/messages.c:716 -msgid "Could not save the screenshot" -msgstr "无法保存截图" - -#: userland/apps/browser/navigation.c:784 -msgid "Could not start API Installer" -msgstr "无法启动 API 安装程序" - -#: userland/apps/browser/navigation.c:769 -msgid "Could not start Download Manager" -msgstr "无法启动下载管理器" - -#: configs/nls/messages.c:282 -msgid "Could not start background file task" -msgstr "无法启动后台文件任务" - -#: userland/apps/settings/main.c:2192 -msgid "Could not start dictionary update" -msgstr "无法启动词库更新" - -#: userland/apps/apiapp/main.c:645 -msgid "Could not start download" -msgstr "无法启动下载" - -#: userland/apps/settings/main.c:1790 -msgid "Could not start passwd" -msgstr "无法启动 passwd" - -#: userland/apps/reliefmail/window.cpp:333 -msgid "Could not start profile initialization" -msgstr "无法启动配置文件初始化" - -#: userland/apps/settings/main.c:2181 -msgid "Could not start provider settings" -msgstr "无法启动输入法设置" - -#: userland/apps/fileman/main.cpp:663 -msgid "Could not start search" -msgstr "无法开始搜索" - -#: userland/apps/reliefmail/window.cpp:424 -msgid "Could not start the certificate repair tool." -msgstr "无法启动证书修复工具。" - -#: userland/apps/reliefmail/main.cpp:46 -msgid "Could not start the local mail profile." -msgstr "无法启动本地邮件配置文件。" - -#: configs/nls/messages.c:717 -msgid "Could not start the screenshot process" -msgstr "无法启动截图工作进程" - -#: userland/apps/reliefmail/window_reader.cpp:227 -msgid "Could not start the selected export" -msgstr "无法启动所选导出任务" - -#: userland/apps/reliefmail/compose_window.cpp:2129 -msgid "Could not store the selected path." -msgstr "无法保存所选文件路径。" - -#: userland/apps/reliefmail/window.cpp:781 -msgid "Could not write the selected message data" -msgstr "无法写入所选邮件数据" - -#: userland/apps/reliefmail/window_reader.cpp:267 -msgid "Could not write the temporary export file." -msgstr "无法写入临时导出文件。" - -#: userland/apps/calc/actions.cpp:239 -msgid "Count" -msgstr "个数" - -#: userland/apps/reliefexcel/window.cpp:267 -msgid "Count:" -msgstr "计数:" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Counts nonempty cells." -msgstr "统计非空单元格的数量。" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Counts numeric cells." -msgstr "统计包含数值的单元格数量。" - -#: userland/apps/fileman/actions.c:135 -msgid "Create Shortcut" -msgstr "创建快捷方式" - -#: userland/apps/fileman/main.cpp:1164 -msgid "Create a folder in the current location" -msgstr "在当前位置新建文件夹" - -#: userland/apps/fltk_support.h:57 -msgid "Create a new directory" -msgstr "创建新目录" - -#: userland/apps/reliefmail/window_vault.cpp:99 -msgid "Create an encrypted vault before changing its password." -msgstr "更改密码前,请先创建加密密码库。" - -#: userland/apps/diskmgr/main.cpp:464 -msgid "Create and format a partition in free space on an unmounted GPT disk." -msgstr "在未挂载的 GPT 磁盘空闲空间中创建并格式化分区。" - -#: userland/apps/apiapp/main.c:756 -msgid "Create desktop shortcut" -msgstr "创建桌面快捷方式" - -#: userland/apps/reliefmail/window_vault.cpp:21 -msgid "Create encrypted password vault" -msgstr "创建加密密码库" - -#: userland/apps/settings/main.c:1765 -msgid "Create user" -msgstr "创建用户" - -#: userland/apps/installer/main.cpp:866 -msgid "Create: size in MiB, filesystem, name. Resize only changes the trailing edge." -msgstr "创建:依次输入大小(MiB)、文件系统和名称。调整大小只移动分区末端。" - -#: userland/apps/reliefmail/compose_window.cpp:1520 -msgid "Creating a local queued operation; no message will be sent now…" -msgstr "正在创建本地发送队列任务;现在不会发送邮件…" - -#: userland/apps/reliefmail/window.cpp:965 -msgid "Credentials" -msgstr "凭据" - -#: userland/apps/reliefmail/window_actions.cpp:868 -msgid "Cross-account message moves and copies are not available." -msgstr "暂不支持跨账户移动或复制邮件。" - -#: userland/apps/guitest/main.c:66 -msgid "Crosshair" -msgstr "十字" - -#: userland/apps/relieftodo/window.cpp:34 -msgid "Ctrl or Shift selects multiple tasks; double-click toggles completion" -msgstr "按 Ctrl 或 Shift 多选任务;双击切换完成状态" - -#: userland/apps/calc/window.cpp:82 -msgid "Ctrl+1..6: mode\nEnter: calculate\nEsc: clear input\nF1: help" -msgstr "Ctrl+1..6:模式\nEnter:计算\nEsc:清空输入\nF1:帮助" - -#: userland/apps/reliefmath/dialogs.cpp:1131 -msgid "Ctrl+A Select all" -msgstr "Ctrl+A 全选" - -#: userland/apps/reliefexcel/window.cpp:139 -msgid "Ctrl+C" -msgstr "Ctrl+C" - -#: userland/apps/reliefmath/dialogs.cpp:1132 -msgid "Ctrl+C Copy" -msgstr "Ctrl+C 复制" - -#: userland/apps/reliefexcel/window.cpp:140 -msgid "Ctrl+D" -msgstr "Ctrl+D" - -#: userland/apps/reliefexcel/window.cpp:163 -msgid "Ctrl+F" -msgstr "Ctrl+F" - -#: userland/apps/reliefmath/dialogs.cpp:1135 -msgid "Ctrl+F Find" -msgstr "Ctrl+F 查找" - -#: userland/apps/reliefexcel/window.cpp:163 -msgid "Ctrl+H" -msgstr "Ctrl+H" - -#: userland/apps/reliefmath/dialogs.cpp:1136 -msgid "Ctrl+H Find and replace" -msgstr "Ctrl+H 查找和替换" - -#: userland/apps/reliefmath/dialogs.cpp:1125 -msgid "Ctrl+N New document" -msgstr "Ctrl+N 新建文档" - -#: userland/apps/reliefmath/dialogs.cpp:1126 -msgid "Ctrl+O Open document" -msgstr "Ctrl+O 打开文档" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Ctrl+R" -msgstr "Ctrl+R" - -#: userland/apps/reliefmath/dialogs.cpp:1127 -msgid "Ctrl+S Save document" -msgstr "Ctrl+S 保存文档" - -#: userland/apps/reliefmath/dialogs.cpp:1128 -msgid "Ctrl+Shift+S Save as" -msgstr "Ctrl+Shift+S 另存为" - -#: userland/apps/reliefmath/dialogs.cpp:1137 -msgid "Ctrl+Space Complete the backslash command at the caret" -msgstr "Ctrl+Space 补全光标所在的反斜杠命令" - -#: userland/apps/reliefexcel/window.cpp:139 -msgid "Ctrl+V" -msgstr "Ctrl+V" - -#: userland/apps/reliefmath/dialogs.cpp:1134 -msgid "Ctrl+V Paste" -msgstr "Ctrl+V 粘贴" - -#: userland/apps/reliefexcel/window.cpp:139 -msgid "Ctrl+X" -msgstr "Ctrl+X" - -#: userland/apps/reliefmath/dialogs.cpp:1133 -msgid "Ctrl+X Cut" -msgstr "Ctrl+X 剪切" - -#: userland/apps/reliefmath/dialogs.cpp:1130 -msgid "Ctrl+Y or Ctrl+Shift+Z Redo" -msgstr "Ctrl+Y 或 Ctrl+Shift+Z 重做" - -#: userland/apps/reliefmath/dialogs.cpp:1129 -msgid "Ctrl+Z Undo" -msgstr "Ctrl+Z 撤销" - -#: userland/apps/calc/units.cpp:28 -msgid "Cubic centimetre (cm3)" -msgstr "立方厘米 (cm3)" - -#: userland/apps/calc/units.cpp:29 -msgid "Cubic foot (ft3)" -msgstr "立方英尺 (ft3)" - -#: userland/apps/calc/units.cpp:29 -msgid "Cubic inch (in3)" -msgstr "立方英寸 (in3)" - -#: userland/apps/calc/units.cpp:28 -msgid "Cubic metre (m3)" -msgstr "立方米 (m3)" - -#: configs/nls/messages.c:84 -msgid "Curly brackets" -msgstr "花括号" - -#: userland/apps/reliefexcel/window.cpp:147 -msgid "Currency" -msgstr "货币" - -#: userland/apps/reliefmail/window.cpp:713 -msgid "Current account" -msgstr "当前账户" - -#: userland/apps/reliefmail/window.cpp:712 -msgid "Current folder" -msgstr "当前文件夹" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "Current formula" -msgstr "当前公式" - -#: userland/apps/reliefppt/window.cpp:211 -msgid "Current slide colors" -msgstr "当前幻灯片配色" - -#: userland/apps/guitest/main.c:127 -msgid "Cursor style: " -msgstr "光标样式: " - -#: userland/apps/netctl/main.c:642 -msgid "Custom" -msgstr "自定义" - -#: userland/apps/reliefmail/dialogs.cpp:196 -msgid "Custom CA file (optional)" -msgstr "自定义 CA 文件(可选)" - -#: userland/apps/netctl/main.c:171 -msgid "Custom DNS" -msgstr "自定义 DNS" - -#: userland/apps/fltk_support.h:50 -msgid "Custom Filter" -msgstr "自定义筛选器" - -#: userland/apps/reliefmail/dialogs.cpp:129 -msgid "Custom IMAP" -msgstr "自定义 IMAP" - -#: userland/apps/reliefmath/dialogs.cpp:780 -msgid "Custom source will be inserted as typed; generated Tab stops are cleared." -msgstr "将按输入源码插入,并清除自动占位点。" - -#: userland/apps/fileman/main.cpp:1129 -msgid "Cut" -msgstr "剪切" - -#: userland/apps/netctl/main.c:639 -msgid "DHCP" -msgstr "DHCP" - -#: userland/apps/netctl/main.c:169 -msgid "DHCP DNS" -msgstr "DHCP DNS" - -#: userland/apps/netctl/main.c:734 -msgid "DHCP and DNS" -msgstr "DHCP 和 DNS" - -#: userland/apps/settings/main.c:163 -msgid "DHCP auto connect" -msgstr "DHCP 自动连接" - -#: userland/apps/browser/util.c:166 -msgid "DHCP failed" -msgstr "DHCP 失败" - -#: userland/apps/netctl/main.c:363 -msgid "DHCP request failed" -msgstr "DHCP 请求失败" - -#: userland/apps/browser/util.c:164 -msgid "DHCP timeout" -msgstr "DHCP 超时" - -#: userland/apps/netctl/main.c:402 -msgid "DHCP update interrupted" -msgstr "DHCP 更新被中断" - -#: userland/apps/netctl/main.c:397 -msgid "DHCP worker failed" -msgstr "DHCP 更新进程失败" - -#: userland/apps/browser/util.c:170 -msgid "DNS failed" -msgstr "DNS 失败" - -#: userland/apps/netctl/main.c:555 -msgid "DNS ioctl failed" -msgstr "DNS ioctl 失败" - -#: userland/apps/netctl/main.c:633 -msgid "DNS mode:" -msgstr "DNS 模式:" - -#: userland/apps/netctl/main.c:546 -msgid "DNS policy applied and saved" -msgstr "DNS 策略已应用并保存" - -#: userland/apps/netctl/main.c:514 -msgid "DNS policy change failed" -msgstr "DNS 策略更改失败" - -#: userland/apps/netctl/main.c:309 -msgid "DNS policy query failed" -msgstr "读取 DNS 策略失败" - -#: userland/apps/netctl/main.c:535 -msgid "DNS save failed; previous policy restored." -msgstr "DNS 保存失败;已恢复之前的策略。" - -#: userland/apps/netctl/main.c:538 -msgid "DNS save failed; runtime policy may differ." -msgstr "DNS 保存失败;运行时策略可能已变化。" - -#: userland/apps/browser/util.c:168 -msgid "DNS timeout" -msgstr "DNS 超时" - -#: userland/apps/netctl/main.c:631 -msgid "DNS:" -msgstr "DNS:" - -#: userland/apps/doomlauncher/main.cpp:86 -msgid "DOOM Launcher" -msgstr "DOOM 启动器" - -#: userland/apps/doomlauncher/main.cpp:74 -msgid "DOOM exited with code " -msgstr "DOOM 已退出,代码 " - -#: userland/apps/doomlauncher/main.cpp:77 -msgid "DOOM is no longer running" -msgstr "DOOM 已不再运行" - -#: userland/apps/reliefmath/files.cpp:250 -msgid "DPI:" -msgstr "DPI:" - -#: userland/apps/diskmgr/main.cpp:62 -msgid "Data" -msgstr "数据" - -#: userland/apps/reliefexcel/window.cpp:164 -msgid "Data exchange" -msgstr "数据交换" - -#: userland/apps/calc/units.cpp:158 -msgid "Data storage" -msgstr "数据存储" - -#: userland/apps/calc/units.cpp:159 -msgid "Data transfer rate" -msgstr "数据传输速率" - -#: userland/apps/installer/main.cpp:857 -msgid "Data type" -msgstr "数据分区类型" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Date" -msgstr "日期" - -#: userland/apps/calc/window.cpp:77 -msgid "Date calculation" -msgstr "日期计算" - -#: userland/apps/calc/actions.cpp:266 -msgid "Date difference" -msgstr "日期差" - -#: userland/apps/reliefmail/reader.cpp:590 -msgid "Date unavailable" -msgstr "日期不可用" - -#: userland/apps/reliefmail/dialogs.cpp:503 -msgid "" -"Dates use received time (IMAP INTERNALDATE) in UTC; both dates are inclusive, " -"format YYYY-MM-DD." -msgstr "日期按收件时间(IMAP INTERNALDATE,UTC)筛选,起止日期均包含在内,格式为 YYYY-MM-DD。" - -#: userland/apps/calc/units.cpp:53 -msgid "Day (24 h)" -msgstr "日 (24 h)" - -#: userland/apps/calc/window.cpp:279 -msgid "Days to add to the start date (negative subtracts)" -msgstr "在起始日期上增加天数(负数表示减去)" - -#: userland/apps/calc/window.cpp:167 -msgid "Decimal (DEC)" -msgstr "十进制(DEC)" - -#: userland/apps/calc/window.cpp:159 -msgid "Decimal arithmetic, parentheses and percentage expressions" -msgstr "支持小数、括号与百分比表达式" - -#: userland/apps/calc/units.cpp:15 -msgid "Decimetre (dm)" -msgstr "分米 (dm)" - -#: userland/apps/settings/main.c:1320 -msgid "Default" -msgstr "默认" - -#: userland/apps/fileman/main.cpp:487 -msgid "Default Program" -msgstr "默认程序" - -#: userland/apps/fileman/main.cpp:1122 -msgid "Default Program..." -msgstr "默认程序..." - -#: userland/apps/reliefmail/dialogs.cpp:144 -msgid "Default account" -msgstr "默认账户" - -#: userland/apps/settings/main.c:1502 -msgid "Default app" -msgstr "默认应用" - -#: userland/apps/fileman/main.cpp:506 -msgid "Default application saved" -msgstr "已保存默认程序" - -#: userland/apps/settings/main.c:2090 -msgid "Default input method saved" -msgstr "默认输入法已保存" - -#: userland/apps/fileman/model.c:631 -msgid "Default program is for files" -msgstr "默认程序仅用于文件" - -#: userland/apps/servicemgr/main.c:152 -msgid "Default runlevel updated" -msgstr "默认运行级别已更新" - -#: userland/apps/settings/main.c:1924 -msgid "Default wallpaper restored" -msgstr "已恢复默认壁纸" - -#: userland/apps/calc/units.cpp:68 -msgid "Degree (deg)" -msgstr "度 (deg)" - -#: userland/apps/calc/window.cpp:131 -msgid "Degrees (DEG)" -msgstr "角度(DEG)" - -#: userland/apps/reliefcapture/window.cpp:126 -msgid "Delay" -msgstr "延时" - -#: userland/apps/browser/bookmarks.c:312 -msgid "Delete" -msgstr "删除" - -#: userland/apps/browser/bookmarks.c:378 -msgid "Delete Bookmark" -msgstr "删除书签" - -#: userland/apps/diskmgr/main.cpp:466 -msgid "Delete a partition entry on an unmounted disk." -msgstr "删除未挂载磁盘上的分区表项。" - -#: userland/apps/reliefmail/dialogs.cpp:249 -msgid "Delete account" -msgstr "删除账户" - -#: userland/apps/fileman/operations.c:368 -msgid "Delete canceled" -msgstr "已取消删除" - -#: userland/apps/reliefexcel/window.cpp:152 -msgid "Delete column" -msgstr "删除列" - -#: userland/apps/reliefmail/tools.cpp:123 -msgid "Delete folder" -msgstr "删除文件夹" - -#: userland/apps/diskmgr/main.cpp:49 -msgid "Delete partition" -msgstr "删除分区" - -#: userland/apps/reliefmail/window.cpp:946 -msgid "Delete permanently" -msgstr "永久删除" - -#: userland/apps/reliefexcel/window.cpp:151 -msgid "Delete row" -msgstr "删除行" - -#: userland/apps/fileman/main.cpp:1171 -msgid "Delete selected items after confirmation" -msgstr "确认后删除所选项目" - -#: userland/apps/reliefmail/window_actions.cpp:466 -msgid "Delete server folder" -msgstr "删除服务器文件夹" - -#: userland/apps/reliefexcel/window.cpp:153 -msgid "Delete sheet" -msgstr "删除工作表" - -#: userland/apps/reliefppt/window.cpp:137 -msgid "Delete slide" -msgstr "删除幻灯片" - -#: userland/apps/reliefmath/window.cpp:243 -msgid "Delete the current formula?" -msgstr "是否删除当前公式?" - -#: userland/apps/relieftodo/actions.cpp:169 -msgid "Delete the selected tasks? You can undo this action." -msgstr "删除选中的任务?此操作可以撤销。" - -#: userland/apps/reliefexcel/window.cpp:627 -msgid "Delete this worksheet? You can undo this operation." -msgstr "删除当前工作表?此操作可以撤销。" - -#: userland/apps/fileman/operations.c:371 -msgid "Deleting items..." -msgstr "正在删除项目..." - -#: configs/nls/messages.c:283 -msgid "Delimiter geometry overflow" -msgstr "定界符几何尺寸溢出" - -#: configs/nls/messages.c:85 -msgid "Delimiters" -msgstr "定界符" - -#: userland/apps/reliefmail/tools.cpp:86 -msgid "Delivered; archive pending" -msgstr "已投递,等待归档" - -#: userland/apps/reliefmail/compose_window.cpp:755 -msgid "Delivery" -msgstr "投递" - -#: userland/apps/reliefmail/window_actions.cpp:1102 -msgid "Delivery history loaded." -msgstr "已加载投递历史。" - -#: userland/apps/reliefmail/compose_window.cpp:1839 -msgid "Delivery is uncertain. This message will not be sent again automatically." -msgstr "投递状态不确定。不会自动重新发送此邮件。" - -#: userland/apps/reliefmail/tools.cpp:87 -msgid "Delivery needs review" -msgstr "投递待复核" - -#: userland/apps/reliefmail/tools.cpp:106 -msgid "Delivery queue" -msgstr "投递队列" - -#: userland/apps/reliefmail/window_actions.cpp:1161 -msgid "Delivery review recorded. No SMTP retry was started." -msgstr "已记录投递复核;未开始 SMTP 重试。" - -#: configs/nls/messages.c:86 -msgid "Delta" -msgstr "德尔塔" - -#: userland/apps/calc/units.cpp:160 -msgid "Density" -msgstr "密度" - -#: userland/apps/sysconfdialog/main.c:86 -msgid "Deny" -msgstr "拒绝" - -#: userland/apps/reliefapk/window.cpp:172 -msgid "Dependencies" -msgstr "依赖项" - -#: userland/apps/reliefapk/window.cpp:182 -msgid "Dependency graph (DOT)" -msgstr "依赖关系图(DOT)" - -#: userland/apps/reliefapk/window.cpp:235 -msgid "Description" -msgstr "说明" - -#: userland/apps/reliefppt/window.cpp:56 -msgid "Design" -msgstr "设计" - -#: userland/apps/settings/main.c:1234 -msgid "Desktop " -msgstr "桌面 " - -#: userland/apps/fileman/actions.c:143 -msgid "Desktop folder unavailable" -msgstr "桌面文件夹不可用" - -#: userland/apps/settings/main.c:162 -msgid "Desktop window service" -msgstr "桌面窗口服务" - -#: userland/apps/reliefmail/window_actions.cpp:51 -#, c-format -msgid "Destination account %llu · %s · folder generation %llu · UIDVALIDITY %llu\n" -msgstr "目标账户 %llu · %s · 文件夹代次 %llu · UID 有效标识 %llu\n" - -#: userland/apps/reliefmail/tools.cpp:125 -msgid "Destructive actions" -msgstr "危险操作" - -#: userland/apps/servicemgr/main.c:227 -msgid "Detail" -msgstr "详情" - -#: userland/apps/devmgr/main.c:209 -msgid "Details" -msgstr "详细信息" - -#: userland/apps/relieftodo/window.cpp:259 -msgid "Details of the active task" -msgstr "当前任务详情" - -#: userland/apps/devmgr/main.c:252 -msgid "Details:" -msgstr "详情:" - -#: userland/apps/browser/view.c:877 -msgid "Developer Tools" -msgstr "开发者工具" - -#: userland/apps/devmgr/main.c:206 -msgid "Device" -msgstr "设备" - -#: userland/apps/devmgr/main.c:279 -msgid "Device Manager" -msgstr "设备管理器" - -#: userland/apps/devmgr/main.c:135 -msgid "Device refresh failed" -msgstr "设备刷新失败" - -#: userland/apps/devmgr/main.c:250 -msgid "Device:" -msgstr "设备:" - -#: userland/apps/servicemgr/main.c:46 -msgid "Devices" -msgstr "设备" - -#: userland/apps/devmgr/main.c:153 -msgid "Devices refreshed: " -msgstr "设备已刷新: " - -#: userland/apps/settings/main.c:2191 -msgid "Dictionary update started" -msgstr "词库更新已开始" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Dinner" -msgstr "晚餐" - -#: userland/apps/reliefapk/dialogs.cpp:155 -msgid "Directory" -msgstr "目录" - -#: userland/apps/reliefmath/files.cpp:245 -msgid "Directory:" -msgstr "目录:" - -#: userland/apps/settings/main.c:1389 -msgid "Disable" -msgstr "禁用" - -#: userland/apps/doomlauncher/main.cpp:93 -msgid "Disable sound" -msgstr "禁用声音" - -#: userland/apps/driverinfo/main.c:41 -msgid "Disabled" -msgstr "已禁用" - -#: userland/apps/paint/main.cpp:51 -msgid "Discard" -msgstr "放弃" - -#: userland/apps/reliefmail/compose_window.cpp:2064 -msgid "Discard and close" -msgstr "放弃并关闭" - -#: userland/apps/reliefcapture/window.cpp:202 -msgid "Discard annotations and take a new screenshot?" -msgstr "放弃当前标注并重新截图?" - -#: userland/apps/reliefapk/dialogs.cpp:383 -msgid "Discard changes" -msgstr "放弃更改" - -#: userland/apps/paint/main.cpp:50 -msgid "Discard changes?" -msgstr "放弃更改?" - -#: userland/apps/reliefmail/compose_window.cpp:2100 -msgid "Discard edits" -msgstr "放弃更改" - -#: userland/apps/reliefmath/files.cpp:225 -msgid "Discard snapshot" -msgstr "丢弃快照" - -#: userland/apps/reliefapk/dialogs.cpp:384 -msgid "Discard the unsaved repository changes?" -msgstr "放弃未保存的仓库更改吗?" - -#: userland/apps/diskmgr/main.cpp:440 -msgid "Disk" -msgstr "硬盘" - -#: userland/apps/diskmgr/main.cpp:391 -msgid "Disk Manager" -msgstr "磁盘管理器" - -#: userland/apps/diskmgr/main.cpp:411 -msgid "Disk list refreshed" -msgstr "磁盘列表已刷新" - -#: userland/apps/diskmgr/main.cpp:454 -msgid "Disks" -msgstr "磁盘" - -#: userland/apps/devmgr/main.c:89 -msgid "Display" -msgstr "显示" - -#: configs/nls/messages.c:87 -msgid "Display fraction" -msgstr "行间分式" - -#: userland/apps/settings/main.c:1322 -msgid "Display mode" -msgstr "显示方式" - -#: userland/apps/reliefmail/dialogs.cpp:135 -msgid "Display name" -msgstr "显示名称" - -#: userland/apps/settings/main.c:1866 -msgid "Display settings reverted" -msgstr "显示设置已还原" - -#: userland/apps/settings/main.c:1861 -msgid "Display settings saved" -msgstr "显示设置已保存" - -#: userland/apps/reliefmath/window.cpp:113 -msgid "Display style" -msgstr "行间样式" - -#: configs/nls/messages.c:88 -msgid "Division" -msgstr "除号" - -#: userland/apps/sysconfdialog/main.c:83 -msgid "Do not ask again if I deny this request" -msgstr "拒绝后不再询问" - -#: userland/apps/installer/main.cpp:1059 -msgid "Do not turn off this machine." -msgstr "请勿关闭此计算机。" - -#: userland/apps/oshlp/main.c:212 -msgid "Document" -msgstr "文档" - -#: userland/apps/reliefword/files.cpp:130 -#. ReliefWord -msgid "Document exported; original remains open" -msgstr "文档已导出,原文档继续保留" - -#: userland/apps/reliefmath/files.cpp:178 -msgid "Document opened" -msgstr "文档已打开" - -#: userland/apps/reliefmath/files.cpp:62 -#. ReliefWord -msgid "Document saved" -msgstr "文档已保存" - -#: userland/apps/reliefword/files.cpp:83 -#. ReliefWord -msgid "Document was not saved" -msgstr "文档未保存" - -#: userland/apps/browser/view.c:889 -msgid "Document: " -msgstr "文档: " - -#: userland/apps/netctl/main.c:650 -msgid "Domain:" -msgstr "域名:" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Done" -msgstr "已完成" - -#: configs/nls/messages.c:284 -msgid "Done arrived before all requested artifacts" -msgstr "尚未接收完所有请求的产物就收到了 Done" - -#: configs/nls/messages.c:89 -msgid "Double integral" -msgstr "二重积分" - -#: configs/nls/messages.c:90 -msgid "Double quad space" -msgstr "两字宽空格" - -#: userland/apps/fileman/main.cpp:1197 -msgid "Double-click a folder to expand or collapse its tree" -msgstr "双击文件夹展开或折叠目录树" - -#: userland/apps/fileman/main.cpp:1205 -msgid "Double-click to open. Ctrl/Shift selects multiple items." -msgstr "双击打开,按 Ctrl 或 Shift 可多选。" - -#: userland/apps/calc/window.cpp:99 -msgid "Double-click to reuse" -msgstr "双击使用记录" - -#: userland/apps/reliefapk/dialogs.cpp:446 -msgid "Down" -msgstr "下移" - -#: userland/apps/downloadmgr/main.c:366 -msgid "Download" -msgstr "下载" - -#: userland/apps/browser/input.c:173 -msgid "Download Current Page" -msgstr "下载当前页面" - -#: userland/apps/downloadmgr/main.c:409 -msgid "Download Manager" -msgstr "下载管理器" - -#: userland/apps/reliefapk/window.cpp:158 -msgid "Download cache" -msgstr "下载缓存" - -#: userland/apps/apiapp/main.c:704 -msgid "Download cancelled" -msgstr "下载已取消" - -#: userland/apps/downloadmgr/main.c:352 -msgid "Download complete" -msgstr "下载完成" - -#: userland/apps/apiapp/main.c:668 -msgid "Download failed" -msgstr "下载失败" - -#: userland/apps/downloadmgr/main.c:329 -msgid "Download is too large for v1 client." -msgstr "文件超过 v1 下载缓冲限制。" - -#: userland/apps/reliefapk/dialogs.cpp:229 -msgid "Download missing packages into the apk cache?" -msgstr "将缺少的软件包下载到 apk 缓存吗?" - -#: userland/apps/reliefapk/dialogs.cpp:190 -msgid "Download package dependencies as well?" -msgstr "同时下载软件包的依赖项吗?" - -#: userland/apps/reliefapk/window.cpp:160 -msgid "Download packages" -msgstr "下载软件包" - -#: userland/apps/reliefapk/dialogs.cpp:179 -msgid "Download packages to" -msgstr "下载软件包到" - -#: userland/apps/browser/navigation.c:771 -msgid "Download started" -msgstr "下载已开始" - -#: userland/apps/apiapp/main.c:348 -msgid "Downloaded" -msgstr "已下载" - -#: userland/apps/apiapp/main.c:338 -msgid "Downloading Application" -msgstr "正在下载应用" - -#: userland/apps/apiapp/main.c:625 -msgid "Downloading application" -msgstr "正在下载应用" - -#: userland/apps/apiapp/main.c:660 -msgid "Downloading..." -msgstr "正在下载..." - -#: userland/apps/reliefmail/tools.cpp:79 -msgid "Draft" -msgstr "草稿" - -#: userland/apps/reliefmail/compose_window.cpp:1824 -msgid "Draft copied under the selected account. The original draft remains unchanged." -msgstr "草稿已复制到所选账户。原草稿保持不变。" - -#: userland/apps/reliefmail/compose_window.cpp:1457 -msgid "Draft copy could not start; the original remains open." -msgstr "无法开始复制草稿;原草稿仍保持打开。" - -#: userland/apps/reliefmail/compose_window.cpp:1792 -msgid "Draft copy failed; the original remains open." -msgstr "草稿复制失败;原草稿仍保持打开。" - -#: userland/apps/reliefmail/compose_window.cpp:1356 -msgid "Draft edit counter reached its limit." -msgstr "草稿编辑计数已达到上限。" - -#: userland/apps/reliefmail/compose_window.cpp:1467 -msgid "Draft is already saved." -msgstr "草稿已保存。" - -#: userland/apps/reliefmail/window.cpp:882 -msgid "Draft list no longer matches this account configuration." -msgstr "草稿列表与当前账户配置不再一致。" - -#: userland/apps/reliefmail/compose_window.cpp:1035 -msgid "Draft reopened — saves use its exact current revision" -msgstr "草稿已重新打开 — 保存将使用其当前确切版本" - -#: userland/apps/reliefmail/compose_window.cpp:1394 -msgid "Draft save could not start; edits remain here." -msgstr "无法开始保存草稿;编辑内容仍保留在此窗口。" - -#: userland/apps/reliefmail/window.cpp:523 -msgid "Draft save failed; local edits are preserved." -msgstr "草稿保存失败;本地编辑内容已保留。" - -#: userland/apps/reliefmail/compose_window.cpp:1767 -msgid "Draft saved safely." -msgstr "草稿已安全保存。" - -#: userland/apps/reliefmail/compose_window.cpp:1745 -msgid "Draft saved, but attachment metadata could not be refreshed." -msgstr "草稿已保存,但无法刷新附件元数据。" - -#: userland/apps/reliefmail/compose_window.cpp:1760 -msgid "Draft saved, but attachment references could not be refreshed." -msgstr "草稿已保存,但无法刷新附件引用。" - -#: userland/apps/reliefmail/compose_window.cpp:1339 -msgid "Draft sender identity changed; reopen or copy the draft first." -msgstr "草稿的发件身份已更改;请先重新打开或复制草稿。" - -#: userland/apps/reliefmail/tools.cpp:388 -msgid "Drafts" -msgstr "草稿" - -#: userland/apps/reliefmail/dialogs.cpp:227 -msgid "Drafts folder" -msgstr "草稿" - -#: userland/apps/reliefmail/window.cpp:167 -msgid "Drafts..." -msgstr "草稿..." - -#: userland/apps/reliefcapture/overlay.cpp:25 -msgid "Drag a region · R: region · W: window · F: full screen · Esc: cancel" -msgstr "拖动选区 · R 区域 · W 窗口 · F 全屏 · Esc 取消" - -#: userland/apps/reliefmail/window.cpp:39 -msgid "Drag to resize panes" -msgstr "拖动以调整窗格大小" - -#: userland/apps/reliefplayer/window.cpp:67 -msgid "Drag to seek; Left/Right: 10 seconds" -msgstr "拖动定位;左右方向键跳转 10 秒" - -#: userland/apps/reliefppt/dialogs.cpp:48 -msgid "Draw outline" -msgstr "显示边框" - -#: userland/apps/drvmgr/main.c:151 -msgid "Driver" -msgstr "驱动" - -#: userland/apps/drvmgr/main.c:216 -msgid "Driver Manager" -msgstr "驱动管理器" - -#: userland/apps/drvmgr/main.c:130 -msgid "Driver refresh failed" -msgstr "驱动刷新失败" - -#: userland/apps/drvmgr/main.c:160 -msgid "Drivers are built into the kernel image. This view is read-only." -msgstr "驱动已内建到内核镜像中,此视图仅供查看。" - -#: configs/nls/messages.c:680 -msgid "Due date" -msgstr "截止日期" - -#: userland/apps/relieftodo/window.cpp:117 -msgid "Due date (YYYY-MM-DD)" -msgstr "截止日期(YYYY-MM-DD)" - -#: userland/apps/reliefmath/window.cpp:94 -msgid "Duplicate" -msgstr "创建副本" - -#: configs/nls/messages.c:285 -msgid "Duplicate script on one math atom" -msgstr "同一公式单元重复设置了同类上下标" - -#: userland/apps/reliefppt/window.cpp:136 -msgid "Duplicate slide" -msgstr "复制幻灯片" - -#: userland/apps/reliefmail/window_actions.cpp:1101 -msgid "Durable send history loaded. SMTP and archive actions require separate explicit confirmation." -msgstr "已载入已保存的发送历史。SMTP 发送和归档操作需要分别明确确认。" - -#: userland/apps/dynlinkerror/main.c:60 -msgid "Dynamic Link Error" -msgstr "动态链接错误" - -#: userland/apps/calc/units.cpp:97 -msgid "Dyne (dyn)" -msgstr "达因 (dyn)" - -#: userland/apps/diskmgr/main.cpp:60 -msgid "EFI System" -msgstr "EFI 系统分区" - -#: configs/nls/messages.c:286 -msgid "EOF before request End frame" -msgstr "输入在请求的 End 帧之前已结束" - -#: configs/nls/messages.c:287 -msgid "EOF before the declared artifact completed" -msgstr "声明的产物尚未接收完整,输入就已结束" - -#: configs/nls/messages.c:288 -msgid "EOF in a partial frame" -msgstr "读取到不完整帧时输入已结束" - -#: userland/apps/reliefmath/dialogs.cpp:1144 -msgid "Each formula source is limited to 64 KiB and nesting is limited to 128 levels." -msgstr "每个公式的源码最多为 64 KiB,嵌套深度最多为 128 层。" - -#: userland/apps/browser/bookmarks.c:310 -msgid "Edit" -msgstr "编辑" - -#: userland/apps/browser/bookmarks.c:364 -msgid "Edit Bookmark" -msgstr "编辑书签" - -#: userland/apps/reliefexcel/window.cpp:105 -msgid "Edit cell content or formula; Enter applies the change" -msgstr "编辑单元格内容或公式,按 Enter 应用" - -#: userland/apps/reliefmail/tools.cpp:122 -msgid "Edit folder" -msgstr "编辑文件夹" - -#: userland/apps/reliefmail/dialogs.cpp:117 -msgid "Edit mail account" -msgstr "编辑邮件账户" - -#: userland/apps/reliefmath/dialogs.cpp:607 -msgid "Editable LaTeX source; generated placeholders support Tab." -msgstr "源码可编辑;生成的占位点可用 Tab 跳转。" - -#: userland/apps/reliefmail/compose_window.cpp:751 -#. ReliefWord -msgid "Editing" -msgstr "编辑" - -#: userland/apps/browser/forms.c:1040 -msgid "Editing form input" -msgstr "正在编辑表单输入" - -#: configs/nls/messages.c:289 -msgid "Editor source is null" -msgstr "编辑器源码为空" - -#: configs/nls/messages.c:290 -msgid "Editor undo snapshot is too large" -msgstr "编辑器撤销快照过大" - -#: userland/apps/reliefppt/window.cpp:237 -msgid "Editor view" -msgstr "编辑视图" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Electricity" -msgstr "电费" - -#: userland/apps/calc/units.cpp:84 -msgid "Electronvolt (eV)" -msgstr "电子伏特 (eV)" - -#: configs/nls/messages.c:91 -msgid "Element of" -msgstr "属于" - -#: userland/apps/taskmgr/main.cpp:187 -msgid "Elevated" -msgstr "已提升" - -#: userland/apps/fileman/model.c:734 -msgid "Elevated - items " -msgstr "已提权 - 项目 " - -#: userland/apps/reliefppt/window.cpp:184 -msgid "Ellipse" -msgstr "椭圆" - -#: userland/apps/reliefmail/dialogs.cpp:137 -msgid "Email address" -msgstr "邮箱地址" - -#: configs/nls/messages.c:92 -msgid "Empty set" -msgstr "空集" - -#: userland/apps/settings/main.c:1362 -msgid "Enable" -msgstr "启用" - -#: userland/apps/taskmgr/main.cpp:1111 -msgid "Enable or disable the selected startup entry." -msgstr "启用或禁用所选启动项。" - -#: userland/apps/reliefapk/dialogs.cpp:400 -msgid "Enabled" -msgstr "已启用" - -#: userland/apps/notepad/main.c:536 -msgid "Encoding" -msgstr "编码" - -#: userland/apps/reliefmail/window.cpp:805 -msgid "Encrypted credentials unlocked for this session." -msgstr "已解锁加密凭据,本次会话内可用。" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Encrypted password vault" -msgstr "加密密码库" - -#: userland/apps/reliefmail/window_vault.cpp:10 -msgid "Encrypted password vault is locked or available from Passwords..." -msgstr "加密密码库已锁定,或可从“密码…”中打开。" - -#: userland/apps/notepad/main.c:684 -msgid "End" -msgstr "末尾" - -#: userland/apps/taskmgr/main.cpp:716 -msgid "End Task" -msgstr "结束任务" - -#: userland/apps/taskmgr/main.cpp:720 -msgid "End Task failed" -msgstr "结束任务失败" - -#: userland/apps/calc/window.cpp:266 -msgid "End date (YYYY-MM-DD)" -msgstr "结束日期(年-月-日)" - -#: userland/apps/reliefppt/slideshow.cpp:20 -msgid "End of presentation\nPress Esc to return, or Left to go back" -msgstr "放映结束\n按 Esc 返回编辑,按左方向键回到上一张" - -#: userland/apps/taskmgr/main.cpp:715 -msgid "End task %s (PID %u)?" -msgstr "结束任务 %s(PID %u)?" - -#: userland/apps/taskmgr/main.cpp:1063 -msgid "End the selected task after confirmation." -msgstr "确认后结束所选任务。" - -#: userland/apps/calc/units.cpp:154 -msgid "Energy" -msgstr "能量" - -#: userland/apps/run/main.c:106 -msgid "Enter a file path and press Enter" -msgstr "输入文件路径并按回车" - -#: userland/apps/fileman/main.cpp:1154 -msgid "Enter a folder path, then press Enter (Ctrl+L)" -msgstr "输入文件夹路径后按 Enter(Ctrl+L)" - -#: userland/apps/reliefppt/window.cpp:490 -msgid "Enter a font size from 6 to 144 points" -msgstr "请输入 6 至 144 磅的字号" - -#: userland/apps/reliefword/window.cpp:214 -#. ReliefWord -msgid "Enter a font size from 6 to 96 points" -msgstr "请输入 6 到 96 磅之间的字号" - -#: userland/apps/reliefmail/window_accounts.cpp:504 -msgid "Enter a new incoming password when the IMAP server or user changes." -msgstr "IMAP 服务器或用户名变更后,请输入新的收件密码。" - -#: userland/apps/reliefmail/window_accounts.cpp:517 -msgid "Enter a new outgoing password when the SMTP server or user changes." -msgstr "SMTP 服务器或用户名变更后,请输入新的发件密码。" - -#: userland/apps/reliefmail/dialogs.cpp:418 -msgid "Enter a non-empty matching password." -msgstr "请输入并确认相同的非空密码。" - -#: userland/apps/netctl/main.c:503 -msgid "Enter a valid custom IPv4 DNS address." -msgstr "请输入有效的自定义 IPv4 DNS 地址。" - -#: userland/apps/relieftodo/window.cpp:275 -msgid "Enter a valid date as YYYY-MM-DD, or leave it empty" -msgstr "请输入有效的 YYYY-MM-DD 日期,或留空" - -#: userland/apps/diskmgr/main.cpp:228 -msgid "Enter a valid size in MiB" -msgstr "请输入有效的 MiB 大小" - -#: userland/apps/calc/actions.cpp:32 -msgid "Enter a value or expression." -msgstr "请输入数值或表达式。" - -#: userland/apps/installer/main.cpp:722 -msgid "Enter a value:" -msgstr "请输入:" - -#: userland/apps/reliefexcel/window.cpp:667 -msgid "Enter a zoom value from 25 to 400" -msgstr "请输入 25 到 400 之间的缩放比例" - -#: userland/apps/reliefmail/window_vault.cpp:18 -msgid "" -"Enter account passwords first, then save them to an encrypted vault if " -"desired." -msgstr "请先输入账户密码;如有需要,再保存到加密密码库。" - -#: userland/apps/reliefexcel/window.cpp:201 -msgid "Enter an address between A1 and IV10000" -msgstr "请输入 A1 到 IV10000 范围内的地址" - -#: userland/apps/reliefmail/dialogs.cpp:382 -msgid "Enter both incoming and outgoing passwords or application codes." -msgstr "请输入收件和发件密码或应用授权码。" - -#: userland/apps/installer/main.cpp:718 -msgid "Enter filesystem and label (for example: ext4 RELIEFOS_DATA):" -msgstr "输入文件系统和卷标(例如:ext4 RELIEFOS_DATA):" - -#: userland/apps/reliefword/dialogs.cpp:75 -#. ReliefWord -msgid "Enter finite page values within the displayed ranges" -msgstr "请输入显示范围内的有效页面数值" - -#: userland/apps/reliefword/dialogs.cpp:108 -#. ReliefWord -msgid "Enter finite paragraph values within the displayed ranges" -msgstr "请输入显示范围内的有效段落数值" - -#: userland/apps/reliefppt/dialogs.cpp:111 -msgid "Enter finite values that keep the object inside the slide" -msgstr "请输入有效数值,确保对象位于幻灯片内" - -#: userland/apps/fileman/main.cpp:647 -msgid "Enter part of a file or folder name." -msgstr "请输入文件或文件夹名称的一部分。" - -#: userland/apps/reliefword/dialogs.cpp:146 -#. ReliefWord -msgid "Enter search text" -msgstr "请输入查找内容" - -#: userland/apps/installer/main.cpp:712 -msgid "Enter size_MiB filesystem name (ext4/ext2/fat32/exfat/raw):" -msgstr "输入大小(MiB)、文件系统和名称(ext4/ext2/fat32/exfat/raw);raw 表示不格式化:" - -#: userland/apps/reliefexcel/window.cpp:475 -msgid "Enter text to find" -msgstr "请输入查找内容" - -#: userland/apps/reliefmath/dialogs.cpp:833 -msgid "Enter text to find." -msgstr "请输入要查找的文字。" - -#: userland/apps/installer/main.cpp:716 -msgid "Enter the GPT partition name:" -msgstr "输入 GPT 分区名称:" - -#: userland/apps/reliefmail/window_accounts.cpp:404 -msgid "Enter the IMAP password before testing incoming authentication." -msgstr "测试收件认证前,请输入 IMAP 密码。" - -#: userland/apps/reliefmail/window_accounts.cpp:403 -msgid "Enter the SMTP password before testing outgoing authentication." -msgstr "测试发件认证前,请输入 SMTP 密码。" - -#: userland/apps/reliefmail/window_actions.cpp:890 -msgid "Enter the account's incoming password before changing server mail." -msgstr "更改服务器邮件前,请输入此账户的收件密码。" - -#: userland/apps/reliefmail/window_actions.cpp:840 -msgid "Enter the account's incoming password before checking the destination." -msgstr "检查目标文件夹前,请输入此账户的收件密码。" - -#: userland/apps/reliefmail/window_actions.cpp:809 -msgid "Enter the account's incoming password before refreshing its folders." -msgstr "刷新文件夹前,请输入此账户的收件密码。" - -#: userland/apps/reliefmail/window_actions.cpp:314 -msgid "Enter the current account's incoming password first." -msgstr "请先输入当前账户的收件密码。" - -#: userland/apps/installer/main.cpp:714 -msgid "Enter the new partition size in MiB:" -msgstr "输入新的分区大小(MiB):" - -#: userland/apps/reliefapk/dialogs.cpp:95 -msgid "Enter the root password to authorize this operation." -msgstr "输入 root 密码以授权此操作。" - -#: userland/apps/reliefapk/dialogs.cpp:96 -#, c-format -msgid "Enter the sudo password for %s." -msgstr "请输入用户 %s 的 sudo 密码。" - -#: userland/apps/reliefmail/window_actions.cpp:521 -msgid "Enter this account's current incoming password before checking the destination." -msgstr "检查目标文件夹前,请输入此账户当前的收件密码。" - -#: userland/apps/reliefmail/window_actions.cpp:579 -msgid "Enter this account's current incoming password first." -msgstr "请先输入此账户当前的收件密码。" - -#: userland/apps/reliefmail/window_actions.cpp:619 -msgid "Enter this account's current outgoing password first." -msgstr "请先输入此账户当前的发件密码。" - -#: userland/apps/calc/window.cpp:244 -msgid "Enter up to 1024 numbers separated by spaces, commas, semicolons or new lines." -msgstr "输入最多 1024 个数,以空格、逗号、分号或换行分隔。" - -#: userland/apps/diskmgr/main.cpp:329 -msgid "Enter your sudo password to open Disk Manager as administrator." -msgstr "输入你的 sudo 密码,以管理员身份打开磁盘管理器。" - -#: configs/nls/messages.c:291 -msgid "Environment has an invalid number of columns" -msgstr "环境的列数无效" - -#: configs/nls/messages.c:93 -msgid "Epsilon" -msgstr "艾普西龙" - -#: configs/nls/messages.c:94 -msgid "Equals" -msgstr "等号" - -#: configs/nls/messages.c:95 -msgid "Equivalent" -msgstr "恒等于" - -#: userland/apps/calc/window.cpp:236 -msgid "Equivalent values" -msgstr "其他等价值" - -#: userland/apps/paint/main.cpp:171 -msgid "Eraser" -msgstr "橡皮" - -#: userland/apps/calc/actions.cpp:44 -msgid "Error" -msgstr "错误" - -#: configs/nls/messages.c:96 -msgid "Eta" -msgstr "伊塔" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Euler identity" -msgstr "欧拉恒等式" - -#: userland/apps/reliefmath/dialogs.cpp:137 -msgid "Example" -msgstr "示例" - -#: userland/apps/reliefword/window.cpp:37 -#. ReliefWord -msgid "Example document" -msgstr "示例文档" - -#: userland/apps/reliefmath/files.cpp:142 -msgid "Example document · save it as a new file" -msgstr "示例文档 · 请另存为新文件" - -#: userland/apps/reliefmath/files.cpp:135 -msgid "Example formulas" -msgstr "示例公式" - -#: userland/apps/reliefppt/window.cpp:53 -msgid "Example presentation" -msgstr "示例演示文稿" - -#: userland/apps/relieftodo/window.cpp:79 -msgid "Example task list" -msgstr "示例任务清单" - -#: userland/apps/relieftodo/actions.cpp:33 -msgid "Example task list loaded" -msgstr "已载入示例任务清单" - -#: userland/apps/reliefexcel/window.cpp:159 -msgid "Examples: =SUM(B2:B20) =IF(C2>0,C2,0)" -msgstr "示例:=SUM(B2:B20) =IF(C2>0,C2,0)" - -#: userland/apps/installer/install_ops.c:1302 -msgid "Existing ReliefOS boot partition was not detected" -msgstr "未检测到现有 ReliefOS 启动分区" - -#: userland/apps/installer/install_ops.c:1292 -msgid "Existing ReliefOS was not detected" -msgstr "未检测到现有 ReliefOS" - -#: userland/apps/installer/install_ops.c:1414 -msgid "Existing system check failed" -msgstr "现有系统检测失败" - -#: userland/apps/reliefexcel/window.cpp:85 -msgid "Exit" -msgstr "退出" - -#: configs/nls/messages.c:292 -msgid "Expected SourceChunk or complete End frame" -msgstr "此处应为 SourceChunk 或完整的 End 帧" - -#: configs/nls/messages.c:293 -msgid "Expected a braced argument" -msgstr "此处应为花括号括起的参数" - -#: configs/nls/messages.c:294 -msgid "Expected a braced text argument" -msgstr "此处应为花括号括起的文本参数" - -#: configs/nls/messages.c:295 -msgid "Expected a control sequence" -msgstr "此处应为控制序列" - -#: configs/nls/messages.c:296 -msgid "Expected a matching right delimiter" -msgstr "此处应为匹配的右定界符" - -#: configs/nls/messages.c:297 -msgid "Expected a math atom" -msgstr "此处应为公式单元" - -#: configs/nls/messages.c:298 -msgid "Expected an alignment marker or matching end" -msgstr "此处应为对齐标记或匹配的结束标记" - -#: configs/nls/messages.c:299 -msgid "Expected an environment name after begin" -msgstr "begin 后应为环境名称" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Expense" -msgstr "支出" - -#: configs/nls/messages.c:97 -msgid "Exponential" -msgstr "指数函数" - -#: userland/apps/reliefexcel/window.cpp:562 -msgid "Export" -msgstr "导出" - -#: userland/apps/reliefexcel/window.cpp:164 -msgid "Export CSV" -msgstr "导出 CSV" - -#: userland/apps/reliefexcel/window.cpp:84 -msgid "Export CSV..." -msgstr "导出 CSV…" - -#: userland/apps/reliefppt/window.cpp:239 -#. ReliefWord -msgid "Export HTML..." -msgstr "导出 HTML..." - -#: userland/apps/reliefmath/window.cpp:30 -msgid "Export LaTeX..." -msgstr "导出 LaTeX…" - -#: userland/apps/relieftodo/window.cpp:78 -msgid "Export Markdown..." -msgstr "导出 Markdown…" - -#: userland/apps/reliefmath/window.cpp:98 -msgid "Export PNG" -msgstr "导出 PNG" - -#: userland/apps/reliefppt/window.cpp:238 -msgid "Export PNG..." -msgstr "导出 PNG..." - -#: userland/apps/reliefmath/window.cpp:98 -msgid "Export SVG" -msgstr "导出 SVG" - -#: userland/apps/reliefmath/window.cpp:29 -msgid "Export SVG..." -msgstr "导出 SVG…" - -#: userland/apps/reliefword/window.cpp:36 -#. ReliefWord -msgid "Export TXT..." -msgstr "导出 TXT..." - -#: userland/apps/reliefmath/window.cpp:31 -msgid "Export all formulas..." -msgstr "导出所有公式…" - -#: userland/apps/reliefmath/window.cpp:98 -msgid "Export all..." -msgstr "全部导出…" - -#: configs/nls/messages.c:23 -msgid "Export cancelled" -msgstr "已取消导出" - -#: userland/apps/reliefppt/files.cpp:284 -msgid "Export complete; the editable presentation remains open" -msgstr "导出完成,可以继续编辑演示文稿" - -#: userland/apps/reliefppt/window.cpp:51 -msgid "Export current slide as PNG..." -msgstr "导出当前幻灯片为 PNG..." - -#: userland/apps/reliefmath/files.cpp:246 -msgid "Export directory" -msgstr "导出目录" - -#: configs/nls/messages.c:300 -msgid "Export filename is too long" -msgstr "导出文件名过长" - -#: configs/nls/messages.c:301 -msgid "Export filenames cannot contain parent path components" -msgstr "导出文件名不能包含上级目录路径段" - -#: userland/apps/reliefmath/files.cpp:242 -msgid "Export formulas" -msgstr "导出公式" - -#: configs/nls/messages.c:302 -msgid "Export path is too long" -msgstr "导出路径过长" - -#: userland/apps/reliefppt/window.cpp:52 -msgid "Export presentation as HTML..." -msgstr "导出演示文稿为 HTML..." - -#: configs/nls/messages.c:303 -msgid "Export request identifiers exhausted" -msgstr "导出请求标识符已耗尽" - -#: configs/nls/messages.c:304 -msgid "Export result does not match its source snapshot" -msgstr "导出结果与源码快照不符" - -#: userland/apps/reliefmath/files.cpp:262 -msgid "Export results" -msgstr "导出结果" - -#: configs/nls/messages.c:305 -msgid "Export scale or DPI is outside the supported range" -msgstr "导出缩放比例或 DPI 超出支持范围" - -#: userland/apps/reliefmath/window.cpp:30 -msgid "Export selected formulas..." -msgstr "导出所选公式…" - -#: userland/apps/reliefmath/window.cpp:117 -msgid "Export settings..." -msgstr "导出设置…" - -#: userland/apps/reliefmath/files.cpp:268 -msgid "Export started in background" -msgstr "导出已在后台开始" - -#: userland/apps/reliefmail/window.cpp:495 -msgid "Export stopped because its profile context is no longer current." -msgstr "导出所用配置已失效,已停止导出。" - -#: userland/apps/reliefmail/window.cpp:481 -msgid "Export stopped because the local profile changed." -msgstr "本地配置已更改,已停止导出。" - -#: userland/apps/reliefmail/window_query.cpp:79 -msgid "Export stopped because the search view changed." -msgstr "搜索视图已更改,导出已停止。" - -#: userland/apps/reliefmail/window.cpp:402 -msgid "Export stopped because the window is closing." -msgstr "窗口关闭,已停止导出。" - -#: userland/apps/reliefmail/reader.cpp:610 -msgid "Export the complete raw message without truncating the display preview" -msgstr "导出完整原始邮件,不受显示预览截断限制" - -#: userland/apps/reliefmath/window.cpp:29 -msgid "Export transparent PNG..." -msgstr "导出透明 PNG…" - -#: userland/apps/reliefppt/files.cpp:285 -msgid "Export was not completed" -msgstr "导出未完成" - -#: userland/apps/reliefword/files.cpp:127 -#. ReliefWord -msgid "Exporting document..." -msgstr "正在导出文档..." - -#: userland/apps/reliefword/files.cpp:123 -#. ReliefWord -msgid "Exporting over the imported source could discard content ReliefWord did not preserve" -msgstr "导出到原导入文件会丢失 ReliefWord 无法保留的内容,请使用其他文件名。" - -#: userland/apps/reliefppt/files.cpp:254 -msgid "Exporting presentation" -msgstr "导出演示文稿" - -#: userland/apps/reliefppt/files.cpp:249 -msgid "Exporting presentation..." -msgstr "正在导出演示文稿..." - -#: userland/apps/reliefmath/files.cpp:252 -msgid "Exports use a source snapshot. Editing can continue.\nEach result is reported separately; cancelling keeps completed files." -msgstr "导出使用源码快照,您可以继续编辑。\n各项结果会单独报告;取消任务会保留已完成的文件。" - -#: userland/apps/calc/window.cpp:115 -msgid "Expression" -msgstr "表达式" - -#: userland/apps/settings/main.c:1500 -msgid "Extension" -msgstr "扩展名" - -#: userland/apps/doomlauncher/main.cpp:89 -msgid "Extra DOOM arguments" -msgstr "附加 DOOM 参数" - -#: userland/apps/fileman/actions.c:321 -msgid "Extract tar" -msgstr "解压tar" - -#: userland/apps/fileman/actions.c:329 -msgid "Extracting tar..." -msgstr "正在解压tar..." - -#: userland/apps/fileman/actions.c:323 -msgid "Extraction canceled" -msgstr "已取消解压" - -#: userland/apps/reliefmath/dialogs.cpp:1139 -msgid "F1 Open this help" -msgstr "F1 打开本帮助" - -#: userland/apps/calc/units.cpp:46 -msgid "Fahrenheit (F)" -msgstr "华氏度 (F)" - -#: userland/apps/driverinfo/main.c:43 -msgid "Failed" -msgstr "失败" - -#: userland/apps/reliefmail/tools.cpp:88 -msgid "Failed before delivery" -msgstr "投递前失败" - -#: configs/nls/messages.c:306 -msgid "Failure details exceed protocol limits" -msgstr "Failure 错误详情超过协议限制" - -#: configs/nls/messages.c:307 -msgid "Failure interrupted an artifact stream" -msgstr "Failure 中断了产物数据流" - -#: configs/nls/messages.c:308 -msgid "Failure message is not valid UTF-8" -msgstr "Failure 错误消息不是有效的 UTF-8" - -#: configs/nls/messages.c:309 -msgid "Failure range or message length is invalid" -msgstr "Failure 错误范围或消息长度无效" - -#: userland/apps/reliefmath/dialogs.cpp:351 -msgid "Favorite deleted." -msgstr "已删除收藏。" - -#: userland/apps/browser/input.c:153 -msgid "Favorites" -msgstr "收藏夹" - -#: userland/apps/reliefmath/dialogs.cpp:430 -msgid "Favorites could not be saved. Close without saving?" -msgstr "收藏未能保存。仍要关闭吗?" - -#: userland/apps/reliefmath/dialogs.cpp:393 -msgid "Favorites loaded." -msgstr "收藏已读取。" - -#: userland/apps/reliefmath/dialogs.cpp:408 -msgid "Favorites saved." -msgstr "收藏已保存。" - -#: userland/apps/reliefmath/window.cpp:97 -msgid "Favorites..." -msgstr "收藏…" - -#: userland/apps/calc/units.cpp:58 -msgid "Feet per second (ft/s)" -msgstr "英尺每秒 (ft/s)" - -#: userland/apps/calc/units.cpp:64 -msgid "Feet per second squared (ft/s2)" -msgstr "英尺每二次方秒 (ft/s2)" - -#: userland/apps/reliefmail/reader.cpp:198 -msgid "Fetch body" -msgstr "获取正文" - -#: userland/apps/reliefmail/window.cpp:1205 -msgid "Fetch the complete message before replying or forwarding it." -msgstr "回复或转发前,请先获取完整邮件。" - -#: userland/apps/reliefmail/window.cpp:138 -msgid "Fetching complete message" -msgstr "正在获取完整邮件" - -#: userland/apps/reliefmail/dialogs.cpp:528 -#, c-format -msgid "Field: %s · Scope: %s" -msgstr "字段:%s · 范围:%s" - -#: userland/apps/browser/input.c:150 -msgid "File" -msgstr "文件" - -#: userland/apps/fileman/operations.c:96 -msgid "File Conflict" -msgstr "文件冲突" - -#: userland/apps/browser/navigation.c:703 -msgid "File Error" -msgstr "文件错误" - -#: userland/apps/fileman/main.cpp:763 -msgid "File Manager" -msgstr "文件资源管理器" - -#: userland/apps/fileman/main.cpp:348 -msgid "File Manager Settings" -msgstr "文件资源管理器设置" - -#: userland/apps/fileman/model.c:207 -msgid "File Manager settings saved" -msgstr "文件资源管理器设置已保存" - -#: userland/apps/fltk_support.h:54 -msgid "File Systems" -msgstr "文件系统" - -#: userland/apps/settings/main.c:1620 -msgid "File Types" -msgstr "文件类型" - -#: userland/apps/settings/main.c:1943 -msgid "File association saved" -msgstr "文件关联已保存" - -#: userland/apps/reliefmath/files.cpp:40 -msgid "File changed externally" -msgstr "文件已被外部程序修改" - -#: userland/apps/browser/navigation.c:734 -msgid "File loaded" -msgstr "文件已打开" - -#: userland/apps/browser/navigation.c:733 -msgid "File loaded, truncated" -msgstr "文件已打开,内容被截断" - -#: userland/apps/fileman/main.cpp:681 -msgid "File name:" -msgstr "文件名:" - -#: userland/apps/relieftodo/actions.cpp:73 -msgid "File operation failed" -msgstr "文件操作失败" - -#: userland/apps/reliefmath/files.cpp:99 -#. ReliefWord -msgid "File path is too long" -msgstr "文件路径过长" - -#: userland/apps/relieftodo/actions.cpp:97 -msgid "File saved, but not enough memory to track saved state" -msgstr "文件已保存,但内存不足,无法记录保存状态" - -#: configs/nls/messages.c:310 -msgid "File task cancelled" -msgstr "文件任务已取消" - -#: userland/apps/reliefmath/files.cpp:247 -msgid "Filename pattern:" -msgstr "文件名模板:" - -#: userland/apps/reliefapk/window.cpp:170 -msgid "Files" -msgstr "文件" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Filesystem" -msgstr "文件系统" - -#: userland/apps/diskmgr/main.cpp:275 -msgid "Filesystem:" -msgstr "文件系统:" - -#: userland/apps/settings/main.c:305 -msgid "Fill" -msgstr "填充" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "Fill color" -msgstr "填充色" - -#: userland/apps/reliefexcel/window.cpp:140 -msgid "Fill down" -msgstr "向下填充" - -#: userland/apps/reliefppt/dialogs.cpp:47 -msgid "Fill object" -msgstr "填充对象" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Fill right" -msgstr "向右填充" - -#: userland/apps/reliefexcel/window.cpp:162 -msgid "Filter" -msgstr "筛选" - -#: userland/apps/reliefmath/window.cpp:48 -msgid "Filter formulas by name or source" -msgstr "按名称或源码筛选公式" - -#: userland/apps/reliefapk/window.cpp:328 -msgid "Filter package names and descriptions (Ctrl+F)" -msgstr "按软件包名称和说明筛选(Ctrl+F)" - -#: userland/apps/reliefexcel/window.cpp:445 -msgid "Filtering hides rows and preserves their contents." -msgstr "筛选只隐藏行,不会删除其中的数据。" - -#: userland/apps/relieftodo/window.cpp:180 -msgid "Filters" -msgstr "筛选" - -#: userland/apps/reliefmail/window.cpp:236 -msgid "Filters..." -msgstr "筛选…" - -#: userland/apps/installer/main.cpp:869 -msgid "Final confirmation formats a FAT32 ESP and ext4 root on the selected disk." -msgstr "最终确认后,会在所选磁盘上格式化 FAT32 EFI 系统分区和 ext4 根分区。" - -#: userland/apps/installer/main.cpp:870 -msgid "Final confirmation formats only the selected ESP and root; other partitions are preserved." -msgstr "最终确认后,仅格式化选中的 EFI 系统分区和根分区,保留其他分区。" - -#: configs/nls/messages.c:98 -msgid "Final sigma" -msgstr "词尾西格玛" - -#: userland/apps/apiapp/main.c:665 -msgid "Finalizing download..." -msgstr "正在完成下载..." - -#: userland/apps/reliefmail/compose_window.cpp:1519 -msgid "Finalizing the selected draft revision before SMTP…" -msgstr "正在定稿所选草稿版本,然后提交至 SMTP…" - -#: userland/apps/reliefexcel/grid.cpp:314 -msgid "Find" -msgstr "查找" - -#: userland/apps/browser/input.c:202 -msgid "Find Next" -msgstr "查找下一个" - -#: userland/apps/reliefexcel/window.cpp:163 -msgid "Find and replace" -msgstr "查找与替换" - -#: userland/apps/reliefmail/compose_window.cpp:782 -msgid "Find contact" -msgstr "查找联系人" - -#: userland/apps/reliefmail/compose_window.cpp:2296 -msgid "Find contacts by name or address" -msgstr "按姓名或地址查找联系人" - -#: userland/apps/reliefapk/window.cpp:176 -msgid "Find file owner" -msgstr "查找文件所属软件包" - -#: userland/apps/browser/bookmarks.c:458 -msgid "Find in Page" -msgstr "在页面中查找" - -#: userland/apps/browser/input.c:201 -msgid "Find in Page..." -msgstr "在页面中查找..." - -#: userland/apps/reliefexcel/window.cpp:468 -msgid "Find next" -msgstr "查找下一个" - -#: userland/apps/reliefmail/compose_window.cpp:2237 -msgid "Find text" -msgstr "查找文本" - -#: userland/apps/reliefmath/window.cpp:96 -#. ReliefWord -msgid "Find..." -msgstr "查找..." - -#: userland/apps/browser/bookmarks.c:459 -msgid "Find:" -msgstr "查找:" - -#: userland/apps/installer/main.cpp:223 -msgid "Finish" -msgstr "完成" - -#: userland/apps/reliefapk/dialogs.cpp:129 -msgid "Finish or close the current operation first." -msgstr "请先完成或关闭当前操作。" - -#: userland/apps/reliefcapture/window.cpp:301 -msgid "Finishing the screenshot save before closing..." -msgstr "正在完成截图保存,随后关闭…" - -#: userland/apps/reliefword/dialogs.cpp:97 -#. ReliefWord -msgid "First line indent (mm)" -msgstr "首行缩进(毫米)" - -#: userland/apps/reliefexcel/window.cpp:441 -msgid "First row is a header" -msgstr "首行为表头" - -#: userland/apps/reliefapk/dialogs.cpp:202 -msgid "First version:" -msgstr "第一个版本:" - -#: userland/apps/imageview/main.cpp:137 -msgid "Fit" -msgstr "适应" - -#: userland/apps/reliefmath/window.cpp:119 -msgid "Fit preview" -msgstr "适应预览区" - -#: userland/apps/reliefppt/window.cpp:234 -msgid "Fit slide" -msgstr "适应窗口" - -#: userland/apps/reliefcapture/window.cpp:150 -msgid "Fit to window" -msgstr "适应窗口" - -#: userland/apps/reliefword/window.cpp:115 -#. ReliefWord -msgid "Fit width" -msgstr "适应宽度" - -#: userland/apps/devmgr/main.c:208 -msgid "Flags" -msgstr "标志" - -#: configs/nls/messages.c:99 -msgid "Floor brackets" -msgstr "向下取整括号" - -#: userland/apps/fileman/main.cpp:874 -msgid "Folder" -msgstr "文件夹" - -#: userland/apps/fileman/actions.c:118 -msgid "Folder created" -msgstr "文件夹已创建" - -#: userland/apps/fileman/actions.c:102 -msgid "Folder created (elevated)" -msgstr "文件夹已创建(已提权)" - -#: userland/apps/reliefmail/window_actions.cpp:1035 -msgid "Folder identity refreshed through IMAP." -msgstr "已通过 IMAP 刷新文件夹身份。" - -#: userland/apps/reliefmail/window_actions.cpp:1082 -msgid "Folder identity refreshed." -msgstr "已刷新文件夹身份。" - -#: userland/apps/reliefmail/tools.cpp:289 -msgid "Folder list is too large to show safely." -msgstr "文件夹列表过大,无法安全显示。" - -#: userland/apps/reliefmail/window_actions.cpp:1081 -msgid "Folder list refreshed from the server." -msgstr "已从服务器刷新文件夹列表。" - -#: userland/apps/reliefmail/window.cpp:668 -msgid "Folder list synchronized; cached messages remain available offline." -msgstr "文件夹已同步;缓存邮件仍可离线查看。" - -#: userland/apps/fileman/actions.c:85 -msgid "Folder name is empty" -msgstr "文件夹名称为空" - -#: userland/apps/fileman/actions.c:80 -msgid "Folder name:" -msgstr "文件夹名称:" - -#: userland/apps/reliefmail/window_actions.cpp:1000 -msgid "Folder worker returned an invalid snapshot." -msgstr "文件夹工作进程返回了无效快照。" - -#: userland/apps/fileman/main.cpp:1184 -msgid "Folders" -msgstr "文件夹" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "Font" -msgstr "字体" - -#: configs/nls/messages.c:311 -msgid "Font book already initialized" -msgstr "字体集已初始化" - -#: userland/apps/reliefword/window.cpp:79 -#. ReliefWord -msgid "Font family" -msgstr "字体" - -#: userland/apps/reliefppt/window.cpp:144 -msgid "Font for the selected text boxes" -msgstr "选中文本框的字体" - -#: userland/apps/reliefexcel/window.cpp:141 -msgid "Font size" -msgstr "字号" - -#: userland/apps/reliefword/window.cpp:80 -#. ReliefWord -msgid "Font size in points (6–96); press Enter to apply" -msgstr "字号(6–96 磅),按回车应用" - -#: userland/apps/reliefppt/window.cpp:154 -msgid "Font size: 6–144 points; press Enter" -msgstr "字号:6–144 磅,按 Enter 应用" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Food" -msgstr "餐饮" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Food expenses" -msgstr "餐饮支出" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Food purchases" -msgstr "餐饮笔数" - -#: userland/apps/calc/units.cpp:16 -msgid "Foot (ft)" -msgstr "英尺 (ft)" - -#: userland/apps/calc/units.cpp:86 -msgid "Foot pound-force (ft lbf)" -msgstr "英尺磅力 (ft lbf)" - -#: userland/apps/reliefword/dialogs.cpp:58 -#. ReliefWord -msgid "Footer ({page} inserts the page number)" -msgstr "页脚({page} 表示页码)" - -#: configs/nls/messages.c:100 -msgid "For all" -msgstr "任意" - -#: userland/apps/calc/units.cpp:156 -msgid "Force units" -msgstr "力" - -#: userland/apps/browser/forms.c:1565 -msgid "Form reset" -msgstr "表单已重置" - -#: userland/apps/diskmgr/main.cpp:48 -msgid "Format" -msgstr "格式" - -#: userland/apps/diskmgr/main.cpp:465 -msgid "Format the selected unmounted partition. This erases its data." -msgstr "格式化选中的未挂载分区,将清除其中的数据。" - -#: userland/apps/reliefmath/files.cpp:244 -msgid "Format:" -msgstr "格式:" - -#: userland/apps/reliefmail/compose_window.cpp:2253 -msgid "Formatting and hyperlinks will be omitted from the outgoing message. The saved rich document remains available if you switch back before sending." -msgstr "发送的邮件将不包含格式和超链接。发送前切回富文本模式,仍可恢复已保存的富文本内容。" - -#: userland/apps/installer/main.cpp:748 -msgid "Formatting destroys all files on the selected partition." -msgstr "格式化会删除所选分区中的全部文件。" - -#: configs/nls/messages.c:38 -msgid "Formula" -msgstr "公式" - -#: userland/apps/reliefmath/window.cpp:240 -#, c-format -msgid "Formula %zu" -msgstr "公式 %zu" - -#: userland/apps/reliefmath/files.cpp:140 -msgid "Formula 1" -msgstr "公式 1" - -#: userland/apps/reliefmath/window.cpp:115 -msgid "Formula color" -msgstr "公式颜色" - -#: configs/nls/messages.c:312 -msgid "Formula effective size must be finite and positive" -msgstr "公式有效字号必须为有限正数" - -#: configs/nls/messages.c:313 -msgid "Formula exceeds image dimensions or pixel limit" -msgstr "公式超过图像尺寸或像素数限制" - -#: userland/apps/reliefmath/dialogs.cpp:306 -msgid "Formula favorites" -msgstr "公式收藏" - -#: configs/nls/messages.c:314 -msgid "Formula fonts must have scalable outlines" -msgstr "公式字体必须具有可缩放的轮廓" - -#: configs/nls/messages.c:315 -msgid "Formula geometry overflow" -msgstr "公式几何尺寸溢出" - -#: userland/apps/reliefmath/window.cpp:242 -msgid "Formula name:" -msgstr "公式名称:" - -#: configs/nls/messages.c:316 -msgid "Formula nesting exceeds 128 levels" -msgstr "公式嵌套超过 128 层" - -#: configs/nls/messages.c:317 -msgid "Formula point size must be between 1 and 512" -msgstr "公式字号必须介于 1 到 512 磅之间" - -#: configs/nls/messages.c:318 -msgid "Formula render settings exceed supported limits" -msgstr "公式渲染设置超出支持范围" - -#: configs/nls/messages.c:319 -msgid "Formula resource path is too long" -msgstr "公式资源路径过长" - -#: configs/nls/messages.c:320 -msgid "Formula source exceeds 64 KiB" -msgstr "公式源码超过 64 KiB" - -#: configs/nls/messages.c:321 -msgid "Formula source is not valid UTF-8" -msgstr "公式源码不是有效的 UTF-8" - -#: configs/nls/messages.c:322 -msgid "Formula source is null" -msgstr "公式源码为空" - -#: userland/apps/reliefmath/window.cpp:113 -msgid "Formula style" -msgstr "公式样式" - -#: configs/nls/messages.c:323 -msgid "Formula width overflow" -msgstr "公式宽度溢出" - -#: userland/apps/reliefexcel/window.cpp:86 -msgid "Formulas" -msgstr "公式" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "Formulas:" -msgstr "公式:" - -#: userland/apps/browser/view.c:964 -msgid "Forward" -msgstr "前进" - -#: userland/apps/reliefplayer/window.cpp:72 -msgid "Forward 10 s" -msgstr "前进 10 秒" - -#: userland/apps/reliefmail/window.cpp:932 -msgid "Forward as .eml" -msgstr "附件转发" - -#: userland/apps/reliefmail/compose_window.cpp:1083 -msgid "Forward draft — the complete original will be attached on first save." -msgstr "转发草稿 — 首次保存时将附上完整原邮件。" - -#: userland/apps/reliefmail/window.cpp:931 -msgid "Forward mail" -msgstr "转发" - -#: configs/nls/messages.c:101 -msgid "Fraction" -msgstr "分式" - -#: configs/nls/messages.c:324 -msgid "Fraction geometry overflow" -msgstr "分式几何尺寸溢出" - -#: userland/apps/reliefmath/dialogs.cpp:514 -msgid "Fraction style" -msgstr "分式形式" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Fraction..." -msgstr "分式…" - -#: configs/nls/messages.c:102 -msgid "Fractions" -msgstr "分式" - -#: configs/nls/messages.c:325 -msgid "Frame decoder is in a failed state" -msgstr "帧解码器已处于失败状态" - -#: configs/nls/messages.c:326 -msgid "Frame payload exceeds 65536 bytes" -msgstr "帧载荷超过 65536 字节" - -#: userland/apps/settings/main.c:1229 -msgid "Framebuffer " -msgstr "帧缓冲 " - -#: userland/apps/taskmgr/main.cpp:621 -msgid "Free memory:" -msgstr "可用内存:" - -#: userland/apps/reliefexcel/window.cpp:167 -msgid "Freeze both" -msgstr "冻结首行首列" - -#: userland/apps/reliefexcel/window.cpp:166 -msgid "Freeze first column" -msgstr "冻结首列" - -#: userland/apps/reliefexcel/window.cpp:166 -msgid "Freeze first row" -msgstr "冻结首行" - -#: userland/apps/reliefexcel/window.cpp:167 -msgid "Freeze panes" -msgstr "冻结窗格" - -#: userland/apps/calc/units.cpp:157 -msgid "Frequency" -msgstr "频率" - -#: userland/apps/installer/main.cpp:521 -msgid "Fresh Install" -msgstr "全新安装" - -#: userland/apps/installer/main.cpp:518 -msgid "Fresh install erases the disk. Update keeps existing users and extra programs." -msgstr "全新安装会清空硬盘;更新会保留用户和额外程序。" - -#: userland/apps/calc/actions.cpp:47 -msgid "Friday" -msgstr "星期五" - -#: userland/apps/reliefmail/dialogs.cpp:465 -msgid "From" -msgstr "发件人" - -#: userland/apps/reliefppt/window.cpp:223 -msgid "From beginning" -msgstr "从头开始" - -#: userland/apps/reliefppt/window.cpp:224 -msgid "From current slide" -msgstr "从当前幻灯片" - -#: userland/apps/calc/window.cpp:227 -msgid "From unit" -msgstr "原单位" - -#: userland/apps/reliefmail/compose_window.cpp:794 -msgid "From:" -msgstr "发件人:" - -#: userland/apps/reliefcapture/overlay.cpp:18 -msgid "Full screen" -msgstr "全屏" - -#: configs/nls/messages.c:5 -msgid "Full-width space" -msgstr "全角空格" - -#: userland/apps/doomlauncher/main.cpp:94 -msgid "Fullscreen" -msgstr "全屏" - -#: configs/nls/messages.c:327 -msgid "Function width overflow" -msgstr "函数宽度溢出" - -#: userland/apps/reliefexcel/window.cpp:412 -msgid "Function:" -msgstr "函数:" - -#: configs/nls/messages.c:103 -msgid "Functions" -msgstr "函数" - -#: userland/apps/httpget/main.c:302 -msgid "GET" -msgstr "GET" - -#: userland/apps/fileman/main.cpp:434 -msgid "GID" -msgstr "组 ID" - -#: userland/apps/diskmgr/main.cpp:100 -msgid "GPT type" -msgstr "GPT 类型" - -#: userland/apps/taskmgr/main.cpp:574 -msgid "GPU (est.)" -msgstr "GPU (估算)" - -#: userland/apps/taskmgr/main.cpp:574 -msgid "GPU (estimated)" -msgstr "GPU (估算)" - -#: userland/apps/guitest/main.c:98 -msgid "GUI API Tester" -msgstr "GUI API 测试" - -#: userland/apps/guitest/main.c:173 -msgid "GUI API title update passed" -msgstr "GUI API 标题更新成功" - -#: configs/nls/messages.c:104 -msgid "Gamma" -msgstr "伽马" - -#: userland/apps/netctl/main.c:630 -msgid "Gateway:" -msgstr "网关:" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Gaussian integral" -msgstr "高斯积分" - -#: userland/apps/reliefexcel/window.cpp:146 -msgid "General" -msgstr "常规" - -#: userland/apps/reliefmath/dialogs.cpp:736 -msgid "Generated editable LaTeX source" -msgstr "生成的可编辑 LaTeX 源码" - -#: configs/nls/messages.c:328 -msgid "Generated snippet is empty" -msgstr "生成的代码片段为空" - -#: userland/apps/calc/units.cpp:115 -msgid "Gibibit (Gibit)" -msgstr "二进制吉比特 (Gibit)" - -#: userland/apps/calc/units.cpp:111 -msgid "Gibibyte (GiB, 1024 MiB)" -msgstr "二进制吉字节 (GiB, 1024 MiB)" - -#: userland/apps/calc/units.cpp:128 -msgid "Gibibytes per second (GiB/s)" -msgstr "二进制吉字节每秒 (GiB/s)" - -#: userland/apps/calc/units.cpp:121 -msgid "Gigabits per second (Gbit/s)" -msgstr "吉比特每秒 (Gbit/s)" - -#: userland/apps/calc/units.cpp:108 -msgid "Gigabyte (GB, 1000 MB)" -msgstr "吉字节 (GB, 1000 MB)" - -#: userland/apps/calc/units.cpp:125 -msgid "Gigabytes per second (GB/s)" -msgstr "吉字节每秒 (GB/s)" - -#: userland/apps/calc/units.cpp:102 -msgid "Gigahertz (GHz)" -msgstr "吉赫 (GHz)" - -#: configs/nls/messages.c:329 -msgid "Glyph has no vector outline" -msgstr "字形没有矢量轮廓" - -#: configs/nls/messages.c:330 -msgid "Glyph metrics exceed layout limits" -msgstr "字形度量超出排版限制" - -#: userland/apps/browser/view.c:1007 -msgid "Go" -msgstr "转到" - -#: userland/apps/calc/units.cpp:69 -msgid "Gradian (gon)" -msgstr "百分度 (gon)" - -#: userland/apps/calc/units.cpp:43 -msgid "Grain (gr)" -msgstr "格令 (gr)" - -#: userland/apps/calc/units.cpp:38 -msgid "Gram (g)" -msgstr "克 (g)" - -#: userland/apps/calc/units.cpp:132 -msgid "Grams per cubic centimetre (g/cm3)" -msgstr "克每立方厘米 (g/cm3)" - -#: userland/apps/calc/units.cpp:133 -msgid "Grams per litre (g/L)" -msgstr "克每升 (g/L)" - -#: userland/apps/settings/main.c:285 -msgid "Graphite" -msgstr "石墨色" - -#: configs/nls/messages.c:106 -msgid "Greater than" -msgstr "大于" - -#: configs/nls/messages.c:105 -msgid "Greater than or equal" -msgstr "大于或等于" - -#: configs/nls/messages.c:107 -msgid "Greek letters" -msgstr "希腊字母" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Green" -msgstr "绿色" - -#: userland/apps/reliefppt/window.cpp:209 -msgid "Green theme" -msgstr "绿色" - -#: userland/apps/reliefexcel/window.cpp:168 -msgid "Gridlines" -msgstr "网格线" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Groceries" -msgstr "买菜" - -#: userland/apps/reliefppt/window.cpp:217 -msgid "Guides" -msgstr "辅助线" - -#: configs/nls/messages.c:24 -msgid "HTML export is too large" -msgstr "HTML 导出内容过大" - -#: userland/apps/settings/main.c:144 -msgid "HTML pages" -msgstr "HTML 页面" - -#: userland/apps/browser/auth.c:100 -msgid "HTTP Authentication" -msgstr "HTTP 身份验证" - -#: userland/apps/httpget/main.c:372 -msgid "HTTP GET" -msgstr "HTTP GET" - -#: userland/apps/browser/navigation.c:580 -msgid "HTTP Page" -msgstr "HTTP 页面" - -#: userland/apps/browser/navigation.c:532 -msgid "HTTP client failed" -msgstr "HTTP 客户端失败" - -#: userland/apps/browser/util.c:180 -msgid "HTTP failed" -msgstr "HTTP 失败" - -#: userland/apps/downloadmgr/main.c:321 -msgid "HTTP status " -msgstr "HTTP 状态 " - -#: userland/apps/httpget/main.c:292 -msgid "HTTP/HTTPS GET over TCP" -msgstr "通过 TCP 发送 HTTP/HTTPS GET" - -#: userland/apps/guitest/main.c:60 -msgid "Hand" -msgstr "手形" - -#: userland/apps/devmgr/main.c:219 -msgid "Hardware detected by the kernel" -msgstr "内核检测到的硬件设备" - -#: userland/apps/reliefmail/dialogs.cpp:486 -msgid "Has attachments" -msgstr "有附件" - -#: userland/apps/reliefmath/window.cpp:110 -msgid "Hat" -msgstr "尖帽符号" - -#: configs/nls/messages.c:108 -msgid "Hat accent" -msgstr "尖帽符号" - -#: userland/apps/reliefword/dialogs.cpp:57 -#. ReliefWord -msgid "Header" -msgstr "页眉" - -#: userland/apps/reliefmail/reader.cpp:194 -msgid "Headers" -msgstr "邮件头" - -#: userland/apps/reliefmail/window.cpp:761 -msgid "Headers are cached. Fetch the complete message to read its body." -msgstr "邮件头已缓存。获取完整邮件后即可阅读正文。" - -#: userland/apps/reliefmail/window.cpp:1317 -msgid "Headers only" -msgstr "仅邮件头" - -#: userland/apps/reliefmail/reader.cpp:760 -msgid "Headers only are cached; this is not a complete original message." -msgstr "当前仅缓存邮件头,并非完整原始邮件。" - -#: userland/apps/reliefword/window.cpp:96 -#. ReliefWord -msgid "Heading 1" -msgstr "标题 1" - -#: userland/apps/reliefword/window.cpp:96 -#. ReliefWord -msgid "Heading 2" -msgstr "标题 2" - -#: userland/apps/calc/units.cpp:22 -msgid "Hectare (ha)" -msgstr "公顷 (ha)" - -#: userland/apps/reliefppt/dialogs.cpp:42 -msgid "Height" -msgstr "高度" - -#: userland/apps/reliefword/dialogs.cpp:51 -#. ReliefWord -msgid "Height (mm)" -msgstr "高度(毫米)" - -#: userland/apps/hello/main.c:22 -msgid "Hello" -msgstr "你好" - -#: userland/apps/helloworld/main.c:25 -msgid "Hello World" -msgstr "你好世界" - -#: userland/apps/hello/main.c:20 -msgid "Hello from hello.elf" -msgstr "来自 hello.elf 的问候" - -#: userland/apps/hello/main.c:38 -msgid "Hello from hello.elf process" -msgstr "来自 hello.elf 进程的问候" - -#: userland/apps/helloworld/main.c:36 -msgid "Hello, World!" -msgstr "你好,世界!" - -#: userland/apps/browser/input.c:154 -msgid "Help" -msgstr "帮助" - -#: userland/apps/oshlp/main.c:1861 -msgid "Help Viewer" -msgstr "帮助查看器" - -#: userland/apps/oshlp/main.c:958 -msgid "Help error" -msgstr "帮助错误" - -#: userland/apps/settings/main.c:147 -msgid "Help files" -msgstr "帮助文件" - -#: userland/apps/calc/units.cpp:101 -msgid "Hertz (Hz)" -msgstr "赫兹 (Hz)" - -#: userland/apps/calc/window.cpp:167 -msgid "Hexadecimal (HEX)" -msgstr "十六进制(HEX)" - -#: userland/apps/reliefmail/compose_window.cpp:1263 -msgid "Hide Bcc" -msgstr "收起密送" - -#: userland/apps/reliefmail/compose_window.cpp:1262 -msgid "Hide Cc" -msgstr "收起抄送" - -#: userland/apps/guitest/main.c:152 -msgid "Hide desktop taskbar" -msgstr "隐藏桌面任务栏" - -#: userland/apps/reliefmail/window.cpp:975 -msgid "Hide preview" -msgstr "隐藏预览" - -#: userland/apps/guitest/main.c:149 -msgid "Hide window from taskbar" -msgstr "从任务栏隐藏窗口" - -#: configs/nls/messages.c:670 -msgid "High" -msgstr "高" - -#: userland/apps/reliefword/window.cpp:89 -#. ReliefWord -msgid "Highlight" -msgstr "高亮" - -#: userland/apps/calc/window.cpp:95 -msgid "History" -msgstr "历史记录" - -#: userland/apps/browser/input.c:171 -msgid "Home" -msgstr "主页" - -#: userland/apps/reliefapk/window.cpp:685 -msgid "Home page" -msgstr "主页" - -#: userland/apps/reliefexcel/window.cpp:86 -msgid "Home tab" -msgstr "开始" - -#: userland/apps/httpget/main.c:295 -msgid "Host:" -msgstr "主机:" - -#: userland/apps/calc/units.cpp:52 -msgid "Hour (h)" -msgstr "小时 (h)" - -#: userland/apps/reliefmail/compose_window.cpp:724 -msgid "I" -msgstr "I" - -#: configs/nls/messages.c:331 -msgid "I/O error" -msgstr "输入输出错误" - -#: userland/apps/reliefmail/dialogs.cpp:204 -msgid "I/O timeout ms" -msgstr "收发超时" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "IF(condition, value_if_true, value_if_false)" -msgstr "IF(条件, 成立时的值, 不成立时的值)" - -#: userland/apps/reliefmail/dialogs.cpp:146 -msgid "IMAP is required in this build. OAuth2-only login is not available. Use your provider's application password when required." -msgstr "此版本需要使用 IMAP;不支持仅使用 OAuth2 登录。服务商要求时,请使用应用专用密码。" - -#: userland/apps/reliefmail/dialogs.cpp:165 -msgid "IMAP password / app code" -msgstr "IMAP 密码/授权码" - -#: userland/apps/reliefmail/dialogs.cpp:153 -msgid "IMAP server" -msgstr "IMAP 服务器" - -#: userland/apps/reliefmail/dialogs.cpp:162 -msgid "IMAP username" -msgstr "IMAP 用户名" - -#: userland/apps/netctl/main.c:628 -msgid "IPv4:" -msgstr "IPv4:" - -#: userland/apps/doomlauncher/main.cpp:87 -msgid "IWAD path" -msgstr "IWAD 路径" - -#: userland/apps/reliefmail/dialogs.cpp:126 -msgid "Identity" -msgstr "身份" - -#: userland/apps/fileman/main.cpp:690 -msgid "Ignore English letter case" -msgstr "忽略英文字母大小写" - -#: userland/apps/imageview/main.cpp:119 -msgid "Image Viewer" -msgstr "图片查看器" - -#: userland/apps/reliefcapture/window.cpp:263 -msgid "Image copied; keep ReliefCapture open while pasting" -msgstr "图像已复制;粘贴时请保持 ReliefCapture 打开" - -#: configs/nls/messages.c:27 -msgid "Image dimensions exceed the supported limit" -msgstr "图片尺寸超过支持的上限" - -#: userland/apps/imageview/main.cpp:86 -msgid "Image loaded" -msgstr "图片已打开" - -#: userland/apps/paint/main.cpp:73 -msgid "Image opened" -msgstr "图片已打开" - -#: userland/apps/paint/main.cpp:99 -msgid "Image saved" -msgstr "图片已保存" - -#: userland/apps/reliefmail/dialogs.cpp:158 -msgid "Implicit TLS" -msgstr "隐式 TLS" - -#: userland/apps/reliefexcel/window.cpp:372 -msgid "Import" -msgstr "导入" - -#: userland/apps/reliefexcel/window.cpp:164 -msgid "Import CSV" -msgstr "导入 CSV" - -#: userland/apps/reliefexcel/window.cpp:84 -msgid "Import CSV..." -msgstr "导入 CSV…" - -#: userland/apps/reliefword/window.cpp:35 -#. ReliefWord -msgid "Import HTML..." -msgstr "导入 HTML..." - -#: userland/apps/reliefword/window.cpp:35 -#. ReliefWord -msgid "Import TXT..." -msgstr "导入 TXT..." - -#: userland/apps/reliefword/files.cpp:113 -#. ReliefWord -msgid "Imported — save as .rword to keep formatting" -msgstr "已导入,请保存为 .rword 以保留排版" - -#: userland/apps/reliefmail/tools.cpp:386 -msgid "Inbox" -msgstr "收件箱" - -#: userland/apps/reliefmail/dialogs.cpp:223 -msgid "Inbox folder" -msgstr "收件箱" - -#: userland/apps/calc/units.cpp:15 -msgid "Inch (in)" -msgstr "英寸 (in)" - -#: userland/apps/reliefapk/dialogs.cpp:189 -msgid "Include dependencies" -msgstr "包含依赖项" - -#: userland/apps/fileman/main.cpp:688 -msgid "Include subfolders" -msgstr "包含子文件夹" - -#: userland/apps/reliefexcel/window.cpp:499 -msgid "Income" -msgstr "收入" - -#: userland/apps/reliefmail/dialogs.cpp:151 -msgid "Incoming" -msgstr "接收邮件" - -#: userland/apps/reliefmail/dialogs.cpp:169 -msgid "Incoming and outgoing authentication are tested separately. Tests never send mail." -msgstr "收件与发件身份验证分别测试;测试过程不会发送邮件。" - -#: userland/apps/reliefmail/window.cpp:646 -msgid "Incoming authentication succeeded; no messages were sent." -msgstr "收件认证成功;未发送邮件。" - -#: configs/nls/messages.c:332 -msgid "Incomplete control sequence" -msgstr "控制序列不完整" - -#: userland/apps/reliefmail/compose_window.cpp:738 -#. ReliefWord -msgid "Indent" -msgstr "增加缩进" - -#: userland/apps/reliefword/window.cpp:107 -#. ReliefWord -msgid "Indentation, spacing and line height" -msgstr "缩进、段前段后和行距" - -#: userland/apps/reliefapk/dialogs.cpp:297 -msgid "Index cache age (minutes):" -msgstr "索引缓存有效期(分钟):" - -#: userland/apps/reliefapk/dialogs.cpp:329 -msgid "Index cache age must be between 0 and 10080 minutes." -msgstr "索引缓存有效期必须在 0 至 10080 分钟之间。" - -#: configs/nls/messages.c:109 -msgid "Indexed root" -msgstr "带根指数的根式" - -#: configs/nls/messages.c:110 -msgid "Infinity" -msgstr "无穷大" - -#: userland/apps/reliefmail/reader.cpp:567 -msgid "Inline image preview is unavailable; plain text remains available." -msgstr "内嵌图片预览不可用;纯文本仍可查看。" - -#: userland/apps/reliefmath/window.cpp:113 -msgid "Inline style" -msgstr "行内样式" - -#: userland/apps/devmgr/main.c:87 -msgid "Input" -msgstr "输入" - -#: userland/apps/settings/main.c:1623 -msgid "Input Method" -msgstr "输入法" - -#: userland/apps/doomlauncher/main.cpp:49 -msgid "Input is too long" -msgstr "输入内容过长" - -#: userland/apps/fileman/main.cpp:285 -msgid "Input is too long; the value was not changed." -msgstr "输入内容过长,原值未更改。" - -#: userland/apps/settings/main.c:1361 -msgid "Input method" -msgstr "输入法" - -#: userland/apps/settings/main.c:2076 -msgid "Input method disabled" -msgstr "输入法已禁用" - -#: userland/apps/settings/main.c:2075 -msgid "Input method enabled" -msgstr "输入法已启用" - -#: userland/apps/settings/main.c:2126 -msgid "Input method moved" -msgstr "已调整输入法顺序" - -#: userland/apps/settings/main.c:2170 -msgid "Input method setting changed" -msgstr "输入法设置已更改" - -#: userland/apps/settings/main.c:1377 -msgid "Input methods and learning data are isolated for the current user." -msgstr "输入法和学习数据按当前用户隔离保存。" - -#: userland/apps/calc/actions.cpp:34 -msgid "Input or nesting limit exceeded." -msgstr "输入长度或嵌套层数超出限制。" - -#: userland/apps/settings/main.c:2049 -msgid "Input shortcut changed" -msgstr "输入法快捷键已更改" - -#: userland/apps/reliefexcel/window.cpp:86 -msgid "Insert" -msgstr "插入" - -#: userland/apps/reliefword/window.cpp:105 -#. ReliefWord -msgid "Insert a page break (Ctrl+Enter)" -msgstr "插入分页符(Ctrl+Enter)" - -#: userland/apps/reliefexcel/window.cpp:152 -msgid "Insert column" -msgstr "插入列" - -#: userland/apps/reliefword/window.cpp:106 -#. ReliefWord -msgid "Insert date" -msgstr "插入日期" - -#: userland/apps/calc/window.cpp:249 -msgid "Insert example" -msgstr "填入示例" - -#: userland/apps/reliefexcel/window.cpp:104 -msgid "Insert function" -msgstr "插入函数" - -#: userland/apps/reliefppt/window.cpp:187 -msgid "Insert objects" -msgstr "插入对象" - -#: userland/apps/reliefppt/files.cpp:90 -msgid "Insert picture" -msgstr "插入图片" - -#: userland/apps/reliefexcel/window.cpp:151 -msgid "Insert row" -msgstr "插入行" - -#: userland/apps/reliefppt/canvas.cpp:152 -msgid "Insert text, pictures or shapes to start your slide" -msgstr "插入文字、图片或图形,开始制作幻灯片" - -#: configs/nls/messages.c:333 -msgid "Inserted source is too large" -msgstr "插入后的源码过大" - -#: userland/apps/reliefmath/dialogs.cpp:1017 -msgid "Insertion" -msgstr "插入形式" - -#: userland/apps/taskmgr/main.cpp:1053 -msgid "Inspect running tasks and open details or end a task." -msgstr "查看运行中的进程、详细信息或结束任务。" - -#: userland/apps/apiapp/main.c:760 -msgid "Install" -msgstr "安装" - -#: userland/apps/apiapp/main.c:748 -msgid "Install Options" -msgstr "安装选项" - -#: userland/apps/installer/main.cpp:1186 -msgid "Install ReliefOS" -msgstr "安装 ReliefOS" - -#: userland/apps/installer/main.cpp:1044 -msgid "Install Xorg desktop environment" -msgstr "安装 Xorg 桌面环境" - -#: userland/apps/installer/main.cpp:495 -msgid "Install a new system or update an existing ReliefOS disk." -msgstr "全新安装系统,或更新现有 ReliefOS 硬盘。" - -#: userland/apps/reliefapk/window.cpp:322 -msgid "Install local APK" -msgstr "安装本地 APK" - -#: userland/apps/apiapp/main.c:730 -msgid "Install location:" -msgstr "安装位置:" - -#: userland/apps/installer/main.cpp:994 -msgid "Install or update BIOS bootloader" -msgstr "安装或更新 BIOS 引导程序" - -#: userland/apps/installer/installer_tty.c:145 -msgid "Install or update BIOS bootloader?" -msgstr "是否安装或更新 BIOS 引导程序?" - -#: userland/apps/installer/main.cpp:999 -msgid "Install or update UEFI bootloader" -msgstr "安装或更新 UEFI 引导程序" - -#: userland/apps/installer/installer_tty.c:146 -msgid "Install or update UEFI bootloader?" -msgstr "是否安装或更新 UEFI 引导程序?" - -#: userland/apps/apiapp/main.c:751 -msgid "Install path:" -msgstr "安装路径:" - -#: userland/apps/apiapp/main.c:775 -msgid "Installation Complete" -msgstr "安装完成" - -#: userland/apps/apiapp/main.c:784 -msgid "Installation Failed" -msgstr "安装失败" - -#: userland/apps/installer/install_ops.c:1460 -msgid "Installation completed successfully" -msgstr "安装成功完成" - -#: userland/apps/installer/install_ops.c:217 -msgid "Installation failed" -msgstr "安装失败" - -#: userland/apps/installer/install_ops.c:1353 -msgid "Installation media is incomplete" -msgstr "安装介质不完整" - -#: userland/apps/reliefapk/window.cpp:268 -msgid "Installed" -msgstr "已安装" - -#: userland/apps/reliefapk/window.cpp:688 -msgid "Installed size" -msgstr "已安装大小" - -#: userland/apps/reliefapk/window.cpp:234 -msgid "Installed version" -msgstr "已安装版本" - -#: userland/apps/helloworld/main.c:39 -msgid "Installed via API package" -msgstr "通过 API 包安装" - -#: userland/apps/apiapp/main.c:375 -msgid "Installing Application" -msgstr "正在安装应用" - -#: userland/apps/installer/install_ops.c:247 -msgid "Installing ReliefOS" -msgstr "正在安装 ReliefOS" - -#: userland/apps/apiapp/main.c:565 -msgid "Installing..." -msgstr "正在安装..." - -#: configs/nls/messages.c:111 -msgid "Integral" -msgstr "积分" - -#: userland/apps/reliefmath/dialogs.cpp:519 -msgid "Integral type" -msgstr "积分形式" - -#: userland/apps/reliefmath/window.cpp:108 -msgid "Integral..." -msgstr "积分…" - -#: userland/apps/netctl/main.c:616 -msgid "Intel e1000 Network" -msgstr "Intel e1000 网络" - -#: configs/nls/messages.c:112 -msgid "Intersection" -msgstr "交集" - -#: configs/nls/messages.c:334 -msgid "Invalid ArtifactBegin metadata" -msgstr "ArtifactBegin 元数据无效" - -#: configs/nls/messages.c:335 -msgid "Invalid Begin display flag" -msgstr "Begin 显示样式标志无效" - -#: configs/nls/messages.c:336 -msgid "Invalid Begin frame or metadata length" -msgstr "Begin 帧或元数据长度无效" - -#: configs/nls/messages.c:337 -msgid "Invalid Done metadata" -msgstr "Done 元数据无效" - -#: configs/nls/messages.c:338 -msgid "Invalid Failure metadata" -msgstr "Failure 元数据无效" - -#: configs/nls/messages.c:339 -msgid "Invalid PNG output declaration" -msgstr "PNG 输出声明无效" - -#: configs/nls/messages.c:340 -msgid "Invalid RGBA extent or stride" -msgstr "RGBA 图像尺寸或行跨度无效" - -#: configs/nls/messages.c:341 -msgid "Invalid SVG header" -msgstr "SVG 头部无效" - -#: configs/nls/messages.c:342 -msgid "Invalid SVG output declaration" -msgstr "SVG 输出声明无效" - -#: userland/apps/browser/navigation.c:497 -msgid "Invalid URL" -msgstr "无效地址" - -#: configs/nls/messages.c:343 -msgid "Invalid UTF-8 in formula" -msgstr "公式中含有无效的 UTF-8" - -#: configs/nls/messages.c:344 -msgid "Invalid UTF-8 in text" -msgstr "文本中含有无效的 UTF-8" - -#: configs/nls/messages.c:345 -msgid "Invalid accent geometry" -msgstr "重音符号几何尺寸无效" - -#: configs/nls/messages.c:346 -msgid "Invalid box placement" -msgstr "排版框位置无效" - -#: userland/apps/reliefapk/dialogs.cpp:340 -msgid "Invalid cache directory." -msgstr "缓存目录无效。" - -#: configs/nls/messages.c:347 -msgid "Invalid delimiter geometry" -msgstr "定界符几何尺寸无效" - -#: configs/nls/messages.c:718 -msgid "Invalid destination path" -msgstr "目标文件路径无效" - -#: userland/apps/calc/actions.cpp:38 -msgid "Invalid digit for the selected number base." -msgstr "数字不符合所选进制。" - -#: userland/apps/calc/actions.cpp:33 -msgid "Invalid expression. Check operators and parentheses." -msgstr "表达式无效,请检查运算符和括号。" - -#: userland/apps/fileman/actions.c:311 -msgid "Invalid extraction folder name" -msgstr "解压文件夹名称无效" - -#: userland/apps/fileman/actions.c:199 -msgid "Invalid file name or path too long" -msgstr "文件名无效或路径过长" - -#: userland/apps/fileman/actions.c:89 -msgid "Invalid folder name or path too long" -msgstr "文件夹名称无效或路径过长" - -#: configs/nls/messages.c:348 -msgid "Invalid formula scale" -msgstr "公式缩放比例无效" - -#: configs/nls/messages.c:349 -msgid "Invalid fraction geometry" -msgstr "分式几何尺寸无效" - -#: configs/nls/messages.c:350 -msgid "Invalid frame kind or flags" -msgstr "帧类型或标志无效" - -#: configs/nls/messages.c:351 -msgid "Invalid frame magic" -msgstr "帧格式标识无效" - -#: configs/nls/messages.c:352 -msgid "Invalid glyph outline" -msgstr "字形轮廓无效" - -#: configs/nls/messages.c:353 -msgid "Invalid glyph size" -msgstr "字形大小无效" - -#: userland/apps/oshlp/main.c:1213 -msgid "Invalid help file" -msgstr "无效的帮助文件" - -#: configs/nls/messages.c:354 -msgid "Invalid horizontal spacing" -msgstr "水平间距无效" - -#: configs/nls/messages.c:18 -msgid "Invalid image reference" -msgstr "图片引用无效" - -#: userland/apps/installer/install_ops.c:1628 -msgid "Invalid installation settings" -msgstr "安装设置无效" - -#: configs/nls/messages.c:355 -msgid "Invalid layout coordinates" -msgstr "排版坐标无效" - -#: configs/nls/messages.c:356 -msgid "Invalid matrix cell geometry" -msgstr "矩阵单元几何尺寸无效" - -#: userland/apps/fileman/main.cpp:465 -msgid "Invalid mode, UID or GID" -msgstr "权限、用户 ID 或组 ID 无效" - -#: configs/nls/messages.c:689 -msgid "Invalid or truncated audio file" -msgstr "音频文件无效或不完整" - -#: userland/apps/reliefapk/window.cpp:719 -msgid "Invalid package name, constraint or APK path." -msgstr "软件包名称、约束或 APK 路径无效。" - -#: userland/apps/reliefmath/window.cpp:250 -msgid "Invalid padding value" -msgstr "留白值无效" - -#: configs/nls/messages.c:357 -msgid "Invalid path coordinate" -msgstr "路径坐标无效" - -#: userland/apps/relieftodo/actions.cpp:8 -msgid "Invalid path or not enough memory" -msgstr "路径无效或内存不足" - -#: configs/nls/messages.c:358 -msgid "Invalid radical geometry" -msgstr "根式几何尺寸无效" - -#: configs/nls/messages.c:359 -msgid "Invalid render snapshot metadata" -msgstr "渲染快照元数据无效" - -#: configs/nls/messages.c:360 -msgid "Invalid renderer baseline" -msgstr "渲染器基线无效" - -#: userland/apps/reliefapk/dialogs.cpp:407 -msgid "Invalid repository address or tag." -msgstr "仓库地址或标签无效。" - -#: userland/apps/installer/install_ops.c:1750 -msgid "Invalid root layout" -msgstr "根目录布局无效" - -#: configs/nls/messages.c:719 -msgid "Invalid screenshot process reply" -msgstr "截图工作进程返回了无效结果" - -#: configs/nls/messages.c:361 -msgid "Invalid script geometry" -msgstr "上下标几何尺寸无效" - -#: userland/apps/relieftodo/actions.cpp:150 -msgid "Invalid task list title" -msgstr "任务清单标题无效" - -#: configs/nls/messages.c:113 -msgid "Iota" -msgstr "约塔" - -#: userland/apps/reliefexcel/window.cpp:142 -msgid "Italic" -msgstr "斜体" - -#: userland/apps/reliefppt/window.cpp:157 -#. ReliefWord -msgid "Italic (Ctrl+I)" -msgstr "斜体(Ctrl+I)" - -#: configs/nls/messages.c:114 -msgid "Italic math font" -msgstr "数学斜体" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Item" -msgstr "项目" - -#: userland/apps/fileman/model.c:75 -msgid "Item marked" -msgstr "已标记项目" - -#: userland/apps/fileman/model.c:76 -msgid "Item unmarked" -msgstr "已取消标记项目" - -#: userland/apps/fileman/main.cpp:784 -msgid "Items " -msgstr "项目 " - -#: userland/apps/fileman/operations.c:254 -msgid "Items copied. Open a folder and paste." -msgstr "项目已复制。打开一个文件夹后粘贴。" - -#: userland/apps/fileman/operations.c:253 -msgid "Items cut. Open a folder and paste." -msgstr "项目已剪切。打开一个文件夹后粘贴。" - -#: userland/apps/fileman/operations.c:392 -msgid "Items deleted" -msgstr "已删除所选项目" - -#: userland/apps/calc/units.cpp:79 -msgid "Joule (J)" -msgstr "焦耳 (J)" - -#: userland/apps/calc/units.cpp:54 -msgid "Julian year (365.25 d)" -msgstr "儒略年 (365.25 d)" - -#: userland/apps/reliefmail/tools.cpp:390 -msgid "Junk" -msgstr "垃圾邮件" - -#: userland/apps/reliefmail/dialogs.cpp:231 -msgid "Junk folder" -msgstr "垃圾邮件" - -#: userland/apps/reliefword/dialogs.cpp:93 -#. ReliefWord -msgid "Justify" -msgstr "两端对齐" - -#: configs/nls/messages.c:115 -msgid "Kappa" -msgstr "卡帕" - -#: userland/apps/settings/main.c:287 -msgid "Kawaii Pink" -msgstr "卡哇伊粉" - -#: userland/apps/paint/main.cpp:51 -msgid "Keep" -msgstr "保留" - -#: userland/apps/reliefppt/dialogs.cpp:54 -msgid "Keep aspect ratio" -msgstr "保持宽高比" - -#: userland/apps/reliefmail/compose_window.cpp:1144 -msgid "Keep current" -msgstr "保持当前账户" - -#: userland/apps/reliefmath/files.cpp:225 -msgid "Keep for later" -msgstr "稍后处理" - -#: userland/apps/reliefmath/dialogs.cpp:431 -msgid "Keep open" -msgstr "继续编辑" - -#: userland/apps/reliefmail/window_actions.cpp:652 -msgid "Keep queued" -msgstr "保留排队项" - -#: userland/apps/reliefmail/compose_window.cpp:1007 -msgid "Keep read-only" -msgstr "保持只读" - -#: userland/apps/reliefmail/compose_window.cpp:2254 -msgid "Keep rich formatting" -msgstr "保留富文本格式" - -#: userland/apps/settings/main.c:1253 -msgid "Keep these display settings? Reverting in " -msgstr "保留这些显示设置?将在 " - -#: userland/apps/reliefmath/files.cpp:113 -msgid "Keep working" -msgstr "继续编辑" - -#: userland/apps/calc/units.cpp:47 -msgid "Kelvin (K)" -msgstr "开尔文 (K)" - -#: userland/apps/osver/main.cpp:107 -msgid "Kernel" -msgstr "内核" - -#: userland/apps/devmgr/main.c:280 -msgid "Kernel device list" -msgstr "内核设备列表" - -#: userland/apps/osver/main.cpp:107 -msgid "Kernel version" -msgstr "内核版本" - -#: userland/apps/reliefmath/dialogs.cpp:1124 -msgid "Keyboard shortcuts" -msgstr "键盘快捷键" - -#: userland/apps/calc/units.cpp:114 -msgid "Kibibit (Kibit)" -msgstr "二进制千比特 (Kibit)" - -#: userland/apps/calc/units.cpp:110 -msgid "Kibibyte (KiB, 1024 B)" -msgstr "二进制千字节 (KiB, 1024 B)" - -#: userland/apps/calc/units.cpp:126 -msgid "Kibibytes per second (KiB/s)" -msgstr "二进制千字节每秒 (KiB/s)" - -#: userland/apps/calc/units.cpp:119 -msgid "Kilobits per second (kbit/s)" -msgstr "千比特每秒 (kbit/s)" - -#: userland/apps/calc/units.cpp:107 -msgid "Kilobyte (kB, 1000 B)" -msgstr "千字节 (kB, 1000 B)" - -#: userland/apps/calc/units.cpp:123 -msgid "Kilobytes per second (kB/s)" -msgstr "千字节每秒 (kB/s)" - -#: userland/apps/calc/units.cpp:38 -msgid "Kilogram (kg)" -msgstr "千克 (kg)" - -#: userland/apps/calc/units.cpp:98 -msgid "Kilogram-force (kgf)" -msgstr "千克力 (kgf)" - -#: userland/apps/calc/units.cpp:131 -msgid "Kilograms per cubic metre (kg/m3)" -msgstr "千克每立方米 (kg/m3)" - -#: userland/apps/calc/units.cpp:101 -msgid "Kilohertz (kHz)" -msgstr "千赫 (kHz)" - -#: userland/apps/calc/units.cpp:79 -msgid "Kilojoule (kJ)" -msgstr "千焦 (kJ)" - -#: userland/apps/calc/units.cpp:12 -msgid "Kilometre (km)" -msgstr "千米 (km)" - -#: userland/apps/calc/units.cpp:57 -msgid "Kilometres per hour (km/h)" -msgstr "千米每小时 (km/h)" - -#: userland/apps/calc/units.cpp:96 -msgid "Kilonewton (kN)" -msgstr "千牛 (kN)" - -#: userland/apps/calc/units.cpp:138 -msgid "Kilonewton metre (kN m)" -msgstr "千牛顿米 (kN m)" - -#: userland/apps/calc/units.cpp:73 -msgid "Kilopascal (kPa)" -msgstr "千帕 (kPa)" - -#: userland/apps/calc/units.cpp:89 -msgid "Kilowatt (kW)" -msgstr "千瓦 (kW)" - -#: userland/apps/calc/units.cpp:81 -msgid "Kilowatt hour (kWh)" -msgstr "千瓦时 (kWh)" - -#: userland/apps/taskmgr/main.cpp:752 -msgid "Kind:" -msgstr "类型:" - -#: userland/apps/calc/units.cpp:59 -msgid "Knot (kn)" -msgstr "节 (kn)" - -#: userland/apps/reliefmath/files.cpp:244 -msgid "LaTeX source" -msgstr "LaTeX 源码" - -#: configs/nls/messages.c:116 -msgid "Lambda" -msgstr "兰姆达" - -#: userland/apps/reliefword/dialogs.cpp:50 -#. ReliefWord -msgid "Landscape" -msgstr "横向" - -#: userland/apps/installer/main.cpp:213 -msgid "Language" -msgstr "语言" - -#: userland/apps/reliefmath/window.cpp:108 -msgid "Large operators" -msgstr "大型运算符" - -#: userland/apps/reliefexcel/window.cpp:709 -msgid "Later" -msgstr "稍后" - -#: userland/apps/doomlauncher/main.cpp:95 -msgid "Launch" -msgstr "启动" - -#: userland/apps/run/main.c:84 -msgid "Launch failed " -msgstr "启动失败 " - -#: userland/apps/doomlauncher/main.cpp:61 -msgid "Launch failed: " -msgstr "启动失败: " - -#: userland/apps/reliefmail/window.cpp:979 -msgid "Layout" -msgstr "布局" - -#: userland/apps/reliefppt/window.cpp:135 -msgid "Layout for the next new slide" -msgstr "下一张新建幻灯片的版式" - -#: userland/apps/relieftodo/window.cpp:178 -msgid "Learn" -msgstr "入门" - -#: configs/nls/messages.c:6 -msgid "Learn selected candidates" -msgstr "学习已选候选词" - -#: userland/apps/reliefmath/window.cpp:121 -msgid "Learning" -msgstr "学习" - -#: userland/apps/netctl/main.c:632 -msgid "Lease:" -msgstr "租约:" - -#: userland/apps/reliefmail/dialogs.cpp:198 -msgid "Leave blank to use the system certificates. Private CAs are provided by your administrator." -msgstr "留空使用系统证书;私有 CA 证书由管理员提供。" - -#: userland/apps/reliefapk/dialogs.cpp:302 -msgid "Leave empty to use the system apk cache." -msgstr "留空则使用系统 apk 缓存。" - -#: userland/apps/reliefexcel/window.cpp:498 -msgid "Ledger" -msgstr "记账明细" - -#: userland/apps/reliefexcel/window.cpp:144 -msgid "Left" -msgstr "左对齐" - -#: configs/nls/messages.c:117 -msgid "Left and right arrow" -msgstr "左右双向箭头" - -#: configs/nls/messages.c:118 -msgid "Left arrow" -msgstr "向左箭头" - -#: configs/nls/messages.c:119 -msgid "Left double arrow" -msgstr "向左双线箭头" - -#: userland/apps/reliefword/dialogs.cpp:95 -#. ReliefWord -msgid "Left indent (mm)" -msgstr "左缩进(毫米)" - -#: userland/apps/reliefword/dialogs.cpp:53 -#. ReliefWord -msgid "Left margin (mm)" -msgstr "左页边距(毫米)" - -#: userland/apps/installer/install_ops.c:1591 -msgid "Legacy accounts require recovery before updating" -msgstr "旧账户需完成受控迁移后再更新" - -#: userland/apps/calc/units.cpp:144 -msgid "Length" -msgstr "长度" - -#: configs/nls/messages.c:121 -msgid "Less than" -msgstr "小于" - -#: configs/nls/messages.c:120 -msgid "Less than or equal" -msgstr "小于或等于" - -#: configs/nls/messages.c:362 -msgid "Lexer input is too large" -msgstr "词法分析器的输入过大" - -#: configs/nls/messages.c:363 -msgid "Lexer source is null" -msgstr "词法分析器的源码为空" - -#: configs/nls/messages.c:364 -msgid "Lexer token output capacity is too small" -msgstr "词法分析器的词元输出容量不足" - -#: userland/apps/reliefmath/window.cpp:97 -msgid "Library" -msgstr "公式库" - -#: userland/apps/reliefapk/window.cpp:684 -#: userland/apps/installer/main.cpp -msgid "License" -msgstr "许可证" - -#: userland/apps/browser/view.c:970 -msgid "License Website" -msgstr "许可证网站" - -#: userland/apps/reliefppt/window.cpp:210 -msgid "Light theme" -msgstr "浅色" - -#: configs/nls/messages.c:122 -msgid "Limit" -msgstr "极限" - -#: userland/apps/reliefppt/window.cpp:185 -msgid "Line" -msgstr "直线" - -#: userland/apps/reliefppt/dialogs.cpp:147 -msgid "Line color" -msgstr "线条颜色" - -#: userland/apps/reliefword/dialogs.cpp:97 -#. ReliefWord -msgid "Line spacing (%)" -msgstr "行距(百分比)" - -#: userland/apps/reliefcapture/window.cpp:141 -msgid "Line width" -msgstr "线宽" - -#: userland/apps/reliefppt/dialogs.cpp:51 -msgid "Line width (0–20)" -msgstr "线宽(0–20)" - -#: userland/apps/notepad/main.c:254 -msgid "Lines " -msgstr "行数 " - -#: userland/apps/reliefmail/compose_window.cpp:771 -msgid "Link" -msgstr "链接" - -#: userland/apps/reliefmail/compose_window.cpp:2222 -msgid "Link target (http, https, or mailto)" -msgstr "链接目标(http、https 或 mailto)" - -#: userland/apps/reliefmail/compose_window.cpp:769 -msgid "Links" -msgstr "链接" - -#: userland/apps/reliefword/dialogs.cpp:94 -msgid "List" -msgstr "列表" - -#: userland/apps/calc/units.cpp:27 -msgid "Litre (L)" -msgstr "升 (L)" - -#: userland/apps/taskmgr/main.cpp:1092 -msgid "Live CPU, memory, and estimated GPU history with per-core usage." -msgstr "实时 CPU、内存与 GPU 估算历史,以及各核心使用情况。" - -#: userland/apps/taskmgr/main.cpp:807 -msgid "Live task and performance snapshot from the system." -msgstr "实时显示系统任务与性能信息。" - -#: userland/apps/reliefmail/window.cpp:1201 -msgid "Load a complete selected message before creating a reply or forward." -msgstr "创建回复或转发前,请先加载所选邮件的完整内容。" - -#: userland/apps/driverinfo/main.c:39 -msgid "Loaded" -msgstr "已加载" - -#: userland/apps/driverinfo/main.c:37 -msgid "Loading" -msgstr "正在加载" - -#: userland/apps/reliefmath/dialogs.cpp:316 -msgid "Loading favorites..." -msgstr "正在读取收藏…" - -#: userland/apps/reliefapk/window.cpp:402 -msgid "Loading installed packages..." -msgstr "正在加载已安装的软件包..." - -#: userland/apps/reliefmail/window.cpp:336 -msgid "Loading local accounts and folders..." -msgstr "正在加载本地账户和文件夹..." - -#: userland/apps/reliefmail/window.cpp:129 -msgid "Loading local profile" -msgstr "正在加载本地配置" - -#: userland/apps/reliefmail/window.cpp:1335 -msgid "Loading the local profile..." -msgstr "正在加载本地配置…" - -#: userland/apps/reliefmail/compose_window.cpp:1640 -msgid "Loading the selected template…" -msgstr "正在加载所选模板…" - -#: userland/apps/reliefmail/window_query.cpp:233 -msgid "Loading this message from the local cache..." -msgstr "正在从本地缓存加载邮件…" - -#: userland/apps/reliefmath/window.cpp:68 -msgid "Locate error" -msgstr "定位错误" - -#: userland/apps/browser/view.c:882 -msgid "Location: " -msgstr "地址: " - -#: configs/nls/messages.c:123 -msgid "Logarithm" -msgstr "对数" - -#: userland/apps/reliefmath/window.cpp:104 -msgid "Logic" -msgstr "逻辑" - -#: userland/apps/settings/main.c:2002 -msgid "Login startup approval requested" -msgstr "已请求登录启动权限" - -#: userland/apps/osver/main.cpp:58 -msgid "Logo unavailable" -msgstr "Logo 不可用" - -#: configs/nls/messages.c:668 -msgid "Low" -msgstr "低" - -#: userland/apps/reliefppt/window.cpp:198 -msgid "Lower" -msgstr "下移一层" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Lunch" -msgstr "午餐" - -#: userland/apps/netctl/main.c:626 -msgid "MAC:" -msgstr "MAC:" - -#: userland/apps/mp3play/main.c:347 -msgid "MP3 audio (*.mp3)" -msgstr "MP3 音频 (*.mp3)" - -#: userland/apps/reliefmail/window.cpp:203 -msgid "Mail navigation" -msgstr "邮件导航" - -#: userland/apps/reliefmail/tools.cpp:100 -msgid "Mail tools" -msgstr "邮件工具" - -#: configs/nls/messages.c:365 -msgid "Malformed environment name" -msgstr "环境名称格式有误" - -#: userland/apps/browser/bookmarks.c:221 -msgid "Manage Bookmarks..." -msgstr "管理书签..." - -#: userland/apps/fltk_support.h:55 -msgid "Manage Favorites" -msgstr "管理收藏夹" - -#: userland/apps/reliefmail/window.cpp:961 -msgid "Manage accounts" -msgstr "管理账户" - -#: userland/apps/reliefmail/window.cpp:169 -msgid "Manage accounts..." -msgstr "管理账户..." - -#: userland/apps/reliefmath/dialogs.cpp:639 -msgid "Manage favorites" -msgstr "管理收藏" - -#: userland/apps/taskmgr/main.cpp:1100 -msgid "Manage startup entries for the selected user." -msgstr "管理所选用户的启动项。" - -#: userland/apps/settings/main.c:1150 -msgid "Manual" -msgstr "手动启动" - -#: userland/apps/installer/main.cpp:609 -msgid "Manual layout: assign BIOS Boot, ESP and root roles. BIOS Boot stays unformatted." -msgstr "手动布局:指定 BIOS 引导分区、ESP 和根分区。BIOS 引导分区不格式化。" - -#: configs/nls/messages.c:678 -msgid "Manual order" -msgstr "手工顺序" - -#: configs/nls/messages.c:125 -msgid "Maps to" -msgstr "映射到" - -#: configs/nls/messages.c:124 -msgid "Maps to the right" -msgstr "向右箭头" - -#: userland/apps/fileman/main.cpp:1133 -msgid "Mark All" -msgstr "标记全部" - -#: userland/apps/relieftodo/window.cpp:165 -msgid "Mark done" -msgstr "标为完成" - -#: userland/apps/fileman/main.cpp:1132 -msgid "Mark for Batch" -msgstr "标记为批量操作" - -#: userland/apps/reliefmail/window.cpp:939 -msgid "Mark read" -msgstr "标记为已读" - -#: userland/apps/reliefmail/window.cpp:940 -msgid "Mark unread" -msgstr "标记为未读" - -#: userland/apps/settings/main.c:143 -msgid "Markdown notes" -msgstr "Markdown 文档" - -#: userland/apps/fileman/model.c:89 -msgid "Marks cleared" -msgstr "已清除标记" - -#: userland/apps/netctl/main.c:629 -msgid "Mask:" -msgstr "掩码:" - -#: userland/apps/calc/units.cpp:147 -msgid "Mass" -msgstr "质量" - -#: userland/apps/reliefmail/dialogs.cpp:404 -msgid "Master password" -msgstr "主密码" - -#: userland/apps/reliefexcel/window.cpp:467 -msgid "Match case" -msgstr "区分大小写" - -#: userland/apps/reliefword/dialogs.cpp:150 -#. ReliefWord -msgid "Match selected" -msgstr "已选中匹配文字" - -#: userland/apps/reliefmath/dialogs.cpp:856 -msgid "Match selected." -msgstr "已选中匹配项。" - -#: userland/apps/reliefmail/compose_window.cpp:783 -msgid "Matches" -msgstr "匹配项" - -#: userland/apps/fileman/main.cpp:694 -msgid "Matches part of a file or folder name." -msgstr "按文件或文件夹名称的一部分匹配。" - -#: configs/nls/messages.c:366 -msgid "Matching bracket was not found" -msgstr "未找到匹配的括号" - -#: userland/apps/reliefmath/dialogs.cpp:1073 -msgid "Matching commands" -msgstr "匹配的命令" - -#: userland/apps/reliefmail/compose_window.cpp:2246 -msgid "Matching text selected." -msgstr "已选中匹配文本。" - -#: userland/apps/reliefmath/window.cpp:114 -msgid "Math fonts" -msgstr "数学字体" - -#: configs/nls/messages.c:126 -msgid "Matrices" -msgstr "矩阵" - -#: userland/apps/reliefmath/dialogs.cpp:1145 -msgid "Matrices must be rectangular and no larger than 16 rows by 16 columns." -msgstr "矩阵各行的列数必须相同,且最多支持 16 行 16 列。" - -#: configs/nls/messages.c:127 -msgid "Matrix" -msgstr "矩阵" - -#: configs/nls/messages.c:367 -msgid "Matrix cell count overflow" -msgstr "矩阵单元数量溢出" - -#: configs/nls/messages.c:368 -msgid "Matrix column count exceeds 16" -msgstr "矩阵列数超过 16" - -#: configs/nls/messages.c:369 -msgid "Matrix dimensions are limited to 16 by 16" -msgstr "矩阵最多支持 16 行 16 列" - -#: configs/nls/messages.c:370 -msgid "Matrix dimensions exceed 16 by 16" -msgstr "矩阵尺寸超过 16 行 16 列" - -#: configs/nls/messages.c:371 -msgid "Matrix dimensions must be between 1 and 16" -msgstr "矩阵行数和列数必须介于 1 到 16 之间" - -#: userland/apps/reliefmath/dialogs.cpp:528 -msgid "Matrix form" -msgstr "矩阵形式" - -#: configs/nls/messages.c:372 -msgid "Matrix geometry overflow" -msgstr "矩阵几何尺寸溢出" - -#: configs/nls/messages.c:373 -msgid "Matrix row count exceeds 16" -msgstr "矩阵行数超过 16" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Matrix..." -msgstr "矩阵…" - -#: configs/nls/messages.c:128 -msgid "Maximum" -msgstr "最大值" - -#: userland/apps/calc/actions.cpp:239 -msgid "Mean" -msgstr "平均值" - -#: userland/apps/calc/units.cpp:114 -msgid "Mebibit (Mibit)" -msgstr "二进制兆比特 (Mibit)" - -#: userland/apps/calc/units.cpp:110 -msgid "Mebibyte (MiB, 1024 KiB)" -msgstr "二进制兆字节 (MiB, 1024 KiB)" - -#: userland/apps/calc/units.cpp:127 -msgid "Mebibytes per second (MiB/s)" -msgstr "二进制兆字节每秒 (MiB/s)" - -#: userland/apps/calc/units.cpp:91 -msgid "Mechanical horsepower (hp)" -msgstr "机械马力 (hp)" - -#: userland/apps/calc/actions.cpp:239 -msgid "Median" -msgstr "中位数" - -#: configs/nls/messages.c:129 -msgid "Medium space" -msgstr "中等空格" - -#: userland/apps/calc/units.cpp:120 -msgid "Megabits per second (Mbit/s)" -msgstr "兆比特每秒 (Mbit/s)" - -#: userland/apps/calc/units.cpp:107 -msgid "Megabyte (MB, 1000 kB)" -msgstr "兆字节 (MB, 1000 kB)" - -#: userland/apps/calc/units.cpp:124 -msgid "Megabytes per second (MB/s)" -msgstr "兆字节每秒 (MB/s)" - -#: userland/apps/calc/units.cpp:102 -msgid "Megahertz (MHz)" -msgstr "兆赫 (MHz)" - -#: userland/apps/calc/units.cpp:80 -msgid "Megajoule (MJ)" -msgstr "兆焦 (MJ)" - -#: userland/apps/calc/units.cpp:74 -msgid "Megapascal (MPa)" -msgstr "兆帕 (MPa)" - -#: userland/apps/calc/units.cpp:90 -msgid "Megawatt (MW)" -msgstr "兆瓦 (MW)" - -#: userland/apps/reliefmail/tools.cpp:119 -msgid "Membership" -msgstr "订阅状态" - -#: userland/apps/calc/window.cpp:84 -msgid "Memory" -msgstr "内存" - -#: userland/apps/taskmgr/main.cpp:567 -msgid "Memory Usage" -msgstr "内存占用" - -#: userland/apps/taskmgr/main.cpp:756 -msgid "Memory:" -msgstr "内存:" - -#: userland/apps/reliefexcel/window.cpp:145 -msgid "Merge" -msgstr "合并单元格" - -#: userland/apps/reliefmail/compose_window.cpp:655 -msgid "Message" -msgstr "邮件" - -#: userland/apps/reliefmail/window.cpp:1373 -msgid "Message added to the selection" -msgstr "已将邮件加入所选项" - -#: userland/apps/reliefmail/window_reader.cpp:302 -msgid "Message data saved to the selected path." -msgstr "邮件数据已保存到所选路径。" - -#: userland/apps/reliefmail/window.cpp:943 -msgid "Message flags" -msgstr "邮件标记" - -#: userland/apps/reliefmail/compose_window.cpp:746 -msgid "Message format" -msgstr "邮件格式" - -#: userland/apps/reliefmail/window.cpp:684 -msgid "" -"Message headers synchronized; bodies are fetched only when you open a " -"message." -msgstr "邮件头已同步;打开邮件时才会获取正文。" - -#: userland/apps/reliefmail/window.cpp:761 -msgid "Message loaded from the local cache." -msgstr "已从本地缓存加载邮件。" - -#: userland/apps/reliefmail/window.cpp:1373 -msgid "Message removed from the selection" -msgstr "已从所选项中移除邮件" - -#: userland/apps/reliefmail/window.cpp:1323 -msgid "Message text unavailable" -msgstr "邮件文字不可用" - -#: userland/apps/reliefmail/dialogs.cpp:468 -msgid "Message-ID" -msgstr "邮件 ID" - -#: userland/apps/reliefmail/window.cpp:249 -msgid "Messages" -msgstr "邮件" - -#: userland/apps/calc/units.cpp:12 -msgid "Metre (m)" -msgstr "米 (m)" - -#: userland/apps/calc/units.cpp:57 -msgid "Metres per second (m/s)" -msgstr "米每秒 (m/s)" - -#: userland/apps/calc/units.cpp:62 -msgid "Metres per second squared (m/s2)" -msgstr "米每二次方秒 (m/s2)" - -#: userland/apps/calc/units.cpp:43 -msgid "Metric carat (ct)" -msgstr "公制克拉 (ct)" - -#: userland/apps/calc/units.cpp:92 -msgid "Metric horsepower (PS)" -msgstr "公制马力 (PS)" - -#: userland/apps/settings/main.c:1295 -msgid "Metro color" -msgstr "Metro 颜色" - -#: userland/apps/settings/main.c:1731 -msgid "Metro color changed" -msgstr "Metro 颜色已更改" - -#: userland/apps/calc/units.cpp:39 -msgid "Microgram (ug)" -msgstr "微克 (ug)" - -#: userland/apps/calc/units.cpp:14 -msgid "Micrometre (um)" -msgstr "微米 (um)" - -#: userland/apps/calc/units.cpp:51 -msgid "Microsecond (us)" -msgstr "微秒 (us)" - -#: userland/apps/calc/units.cpp:17 -msgid "Mile (mi)" -msgstr "英里 (mi)" - -#: userland/apps/calc/units.cpp:58 -msgid "Miles per hour (mph)" -msgstr "英里每小时 (mph)" - -#: userland/apps/calc/units.cpp:75 -msgid "Millibar (mbar)" -msgstr "毫巴 (mbar)" - -#: userland/apps/calc/units.cpp:39 -msgid "Milligram (mg)" -msgstr "毫克 (mg)" - -#: userland/apps/calc/units.cpp:27 -msgid "Millilitre (mL)" -msgstr "毫升 (mL)" - -#: userland/apps/calc/units.cpp:13 -msgid "Millimetre (mm)" -msgstr "毫米 (mm)" - -#: userland/apps/calc/units.cpp:50 -msgid "Millisecond (ms)" -msgstr "毫秒 (ms)" - -#: userland/apps/minesweeper/main.cpp:33 -msgid "Mines: " -msgstr "地雷: " - -#: userland/apps/minesweeper/main.cpp:103 -msgid "Minesweeper" -msgstr "扫雷" - -#: configs/nls/messages.c:130 -msgid "Minimum" -msgstr "最小值" - -#: configs/nls/messages.c:132 -msgid "Minus" -msgstr "减号" - -#: configs/nls/messages.c:131 -msgid "Minus or plus" -msgstr "负正号" - -#: userland/apps/calc/units.cpp:52 -msgid "Minute (min)" -msgstr "分钟 (min)" - -#: configs/nls/messages.c:374 -msgid "Mismatched scalable delimiters" -msgstr "可缩放定界符不匹配" - -#: configs/nls/messages.c:375 -msgid "Missing a matching right delimiter" -msgstr "缺少匹配的右定界符" - -#: userland/apps/doomlauncher/main.cpp:38 -msgid "Missing closing quote" -msgstr "缺少闭合引号" - -#: configs/nls/messages.c:376 -msgid "Missing delimiter" -msgstr "缺少定界符" - -#: configs/nls/messages.c:377 -msgid "Missing left delimiter" -msgstr "缺少左定界符" - -#: configs/nls/messages.c:378 -msgid "Missing right delimiter" -msgstr "缺少右定界符" - -#: configs/nls/messages.c:379 -msgid "Missing script argument" -msgstr "缺少上下标参数" - -#: userland/apps/calc/window.cpp:74 -msgid "Mode" -msgstr "模式" - -#: userland/apps/fileman/main.cpp:423 -msgid "Mode (octal)" -msgstr "权限(八进制)" - -#: userland/apps/reliefmath/window.cpp:167 -#. ReliefWord -msgid "Modified" -msgstr "已修改" - -#: userland/apps/calc/actions.cpp:47 -msgid "Monday" -msgstr "星期一" - -#: userland/apps/reliefmail/compose_window.cpp:716 -msgid "Mono" -msgstr "等宽" - -#: userland/apps/reliefplayer/window.cpp:215 -msgid "Mono audio" -msgstr "单声道" - -#: userland/apps/reliefppt/window.cpp:142 -#. ReliefWord -msgid "Monospace" -msgstr "等宽" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Monthly rent" -msgstr "月租" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Monthly salary" -msgstr "每月工资" - -#: userland/apps/reliefmail/window.cpp:238 -msgid "More" -msgstr "更多" - -#: userland/apps/diskmgr/main.cpp:50 -msgid "Mount" -msgstr "挂载" - -#: userland/apps/installer/install_ops.c:1586 -msgid "Mount failed" -msgstr "挂载失败" - -#: userland/apps/diskmgr/main.cpp:467 -msgid "Mount the selected filesystem below /mnt." -msgstr "将选中的文件系统挂载到 /mnt 下。" - -#: userland/apps/diskmgr/main.cpp:137 -msgid "Mounted" -msgstr "已挂载" - -#: userland/apps/diskmgr/main.cpp:100 -msgid "Mounted at" -msgstr "挂载位置" - -#: userland/apps/installer/install_ops.c:1582 -msgid "Mounting target filesystems" -msgstr "正在挂载目标文件系统" - -#: userland/apps/guitest/main.c:68 -msgid "Move" -msgstr "移动" - -#: userland/apps/fileman/operations.c:345 -msgid "Move complete" -msgstr "移动完成" - -#: userland/apps/reliefmath/window.cpp:95 -msgid "Move down" -msgstr "下移" - -#: userland/apps/guitest/main.c:155 -msgid "Move mouse to 320, 240" -msgstr "移动鼠标到 320, 240" - -#: userland/apps/fileman/main.cpp:1168 -msgid "Move selected items using Cut and Paste (Ctrl+X)" -msgstr "通过剪切和粘贴移动所选项目(Ctrl+X)" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Move sheet left" -msgstr "工作表左移" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Move sheet right" -msgstr "工作表右移" - -#: userland/apps/reliefppt/window.cpp:219 -msgid "Move slide down" -msgstr "下移幻灯片" - -#: userland/apps/reliefppt/window.cpp:218 -msgid "Move slide up" -msgstr "上移幻灯片" - -#: userland/apps/reliefmath/window.cpp:95 -msgid "Move up" -msgstr "上移" - -#: userland/apps/reliefmail/window.cpp:937 -msgid "Move..." -msgstr "移动…" - -#: userland/apps/fileman/operations.c:272 -msgid "Moving files..." -msgstr "正在移动文件..." - -#: configs/nls/messages.c:133 -msgid "Mu" -msgstr "缪" - -#: configs/nls/messages.c:134 -msgid "Much greater than" -msgstr "远大于" - -#: configs/nls/messages.c:135 -msgid "Much less than" -msgstr "远小于" - -#: userland/apps/reliefmath/window.cpp:109 -msgid "Multiline structures" -msgstr "多行结构" - -#: configs/nls/messages.c:136 -msgid "Multiplication" -msgstr "乘号" - -#: userland/apps/reliefplayer/window.cpp:80 -msgid "Mute" -msgstr "静音" - -#: userland/apps/settings/main.c:1561 -msgid "NTP runtime state:" -msgstr "NTP 运行状态:" - -#: userland/apps/settings/main.c:166 -msgid "NTP time sync" -msgstr "NTP 时间同步" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Name" -msgstr "名称" - -#: userland/apps/diskmgr/main.cpp:270 -msgid "Name:" -msgstr "名称:" - -#: userland/apps/calc/units.cpp:14 -msgid "Nanometre (nm)" -msgstr "纳米 (nm)" - -#: userland/apps/calc/units.cpp:51 -msgid "Nanosecond (ns)" -msgstr "纳秒 (ns)" - -#: configs/nls/messages.c:137 -msgid "Natural logarithm" -msgstr "自然对数" - -#: userland/apps/calc/units.cpp:17 -msgid "Nautical mile (nmi)" -msgstr "海里 (nmi)" - -#: configs/nls/messages.c:138 -msgid "Negative thin space" -msgstr "负细空格" - -#: configs/nls/messages.c:380 -msgid "Nested ArtifactBegin frame" -msgstr "ArtifactBegin 帧发生嵌套" - -#: userland/apps/devmgr/main.c:95 -msgid "Network" -msgstr "网络" - -#: userland/apps/netctl/main.c:733 -msgid "Network Controller" -msgstr "网络控制器" - -#: userland/apps/browser/navigation.c:533 -msgid "Network Error" -msgstr "网络错误" - -#: userland/apps/netctl/main.c:332 -msgid "Network configuration refreshed" -msgstr "网络配置已刷新" - -#: userland/apps/downloadmgr/main.c:254 -msgid "Network failed" -msgstr "网络失败" - -#: userland/apps/reliefapk/dialogs.cpp:296 -msgid "Network timeout (seconds):" -msgstr "网络超时(秒):" - -#: userland/apps/reliefapk/dialogs.cpp:324 -msgid "Network timeout must be between 1 and 600 seconds." -msgstr "网络超时必须在 1 至 600 秒之间。" - -#: userland/apps/notepad/main.c:677 -msgid "New" -msgstr "新建" - -#: userland/apps/fltk_support.h:56 -msgid "New Directory?" -msgstr "新建目录?" - -#: userland/apps/fileman/actions.c:80 -msgid "New Folder" -msgstr "新建文件夹" - -#: userland/apps/settings/main.c:1484 -msgid "New User" -msgstr "新建用户" - -#: userland/apps/reliefmail/dialogs.cpp:239 -msgid "" -"New accounts need both passwords. For an edit, leave a password blank only " -"when reusing a matching session credential; a changed server or user needs a " -"new password. Credentials stay in this session unless you explicitly save " -"them to the encrypted vault." -msgstr "新账户必须填写收件和发件密码。编辑时,仅当身份未变且沿用会话凭据才可留空;\n服务器或用户名变更后需重新输入密码。凭据仅保留在本次会话,除非你主动保存到加密密码库。" - -#: userland/apps/reliefcapture/window.cpp:118 -msgid "New capture" -msgstr "新建截图" - -#: userland/apps/reliefcapture/window.cpp:119 -msgid "New capture (Ctrl+N); Win+Shift+S selects a region" -msgstr "新建截图(Ctrl+N);Win+Shift+S 选择区域" - -#: userland/apps/reliefmail/compose_window.cpp:958 -msgid "New draft — changes save automatically" -msgstr "新草稿 — 更改将自动保存" - -#: userland/apps/reliefmail/tools.cpp:120 -msgid "New folder" -msgstr "新建文件夹" - -#: userland/apps/fileman/actions.c:81 -msgid "New folder canceled" -msgstr "已取消新建文件夹" - -#: userland/apps/minesweeper/main.cpp:104 -msgid "New game" -msgstr "新游戏" - -#: userland/apps/reliefmail/dialogs.cpp:404 -msgid "New master password" -msgstr "新主密码" - -#: userland/apps/reliefmail/compose_window.cpp:628 -msgid "New message" -msgstr "新邮件" - -#: userland/apps/fileman/actions.c:194 -msgid "New name is empty" -msgstr "新名称为空" - -#: userland/apps/fileman/actions.c:189 -msgid "New name:" -msgstr "新名称:" - -#: userland/apps/diskmgr/main.cpp:47 -msgid "New partition" -msgstr "新建分区" - -#: userland/apps/reliefmail/window_actions.cpp:443 -msgid "New server folder name" -msgstr "新的服务器文件夹名称" - -#: userland/apps/reliefexcel/window.cpp:153 -msgid "New sheet" -msgstr "新建工作表" - -#: userland/apps/reliefppt/window.cpp:128 -msgid "New slide" -msgstr "新建幻灯片" - -#: userland/apps/relieftodo/actions.cpp:157 -msgid "New task" -msgstr "新建任务" - -#: userland/apps/relieftodo/actions.cpp:162 -msgid "New task created" -msgstr "已新建任务" - -#: userland/apps/relieftodo/window.cpp:76 -msgid "New task list" -msgstr "新建任务清单" - -#: userland/apps/relieftodo/actions.cpp:33 -msgid "New task list created" -msgstr "已新建任务清单" - -#: userland/apps/reliefmail/dialogs.cpp:479 -msgid "Newest received first" -msgstr "按收件时间从新到旧" - -#: userland/apps/calc/units.cpp:96 -msgid "Newton (N)" -msgstr "牛顿 (N)" - -#: userland/apps/calc/units.cpp:137 -msgid "Newton centimetre (N cm)" -msgstr "牛顿厘米 (N cm)" - -#: userland/apps/calc/units.cpp:137 -msgid "Newton metre (N m)" -msgstr "牛顿米 (N m)" - -#: userland/apps/installer/main.cpp:237 -msgid "Next" -msgstr "下一步" - -#: userland/apps/apiapp/main.c:737 -msgid "Next >" -msgstr "下一步 >" - -#: userland/apps/imageview/main.cpp:136 -msgid "Next Image" -msgstr "下一张" - -#: userland/apps/guitest/main.c:157 -msgid "Next cursor style" -msgstr "下一个光标样式" - -#: userland/apps/relieftodo/window.cpp:167 -msgid "Next week" -msgstr "一周后" - -#: userland/apps/fileman/main.cpp:301 -msgid "No" -msgstr "否" - -#: userland/apps/browser/util.c:172 -msgid "No A record" -msgstr "没有 A 记录" - -#: userland/apps/installer/install_ops.c:1614 -msgid "No APK database: reinstall from this media" -msgstr "缺少 APK 数据库,请使用此介质重新安装" - -#: userland/apps/netctl/main.c:624 -msgid "No DHCP lease" -msgstr "没有 DHCP 租约" - -#: userland/apps/downloadmgr/main.c:248 -msgid "No DNS answer" -msgstr "没有 DNS 应答" - -#: userland/apps/netctl/main.c:662 -msgid "No TCP client sockets." -msgstr "没有 TCP 客户端 socket。" - -#: userland/apps/reliefmail/window_accounts.cpp:127 -msgid "No account is configured. Add one from the Send/Receive tab." -msgstr "尚未配置账户。请在“发送/接收”选项卡中添加账户。" - -#: userland/apps/reliefmail/dialogs.cpp:487 -msgid "No attachments" -msgstr "无附件" - -#: userland/apps/reliefplayer/window.cpp:52 -msgid "No audio file selected" -msgstr "尚未打开音频" - -#: userland/apps/reliefmail/window.cpp:1119 -msgid "No background task is running" -msgstr "当前没有后台任务" - -#: userland/apps/installer/installer_tty.c:148 -msgid "No bootloader selected. A new installation will need a separately configured bootloader." -msgstr "未选择引导程序。新安装的系统需要另行配置引导程序才能启动。" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "No borders" -msgstr "无边框" - -#: userland/apps/reliefmath/dialogs.cpp:1060 -msgid "No catalog command matches this prefix." -msgstr "工具目录中没有与此前缀匹配的命令。" - -#: userland/apps/reliefmail/compose_window.cpp:1565 -msgid "No confirmed delivery is available for archive retry." -msgstr "没有已确认投递的邮件可供重试归档。" - -#: userland/apps/reliefmail/compose_window.cpp:1576 -msgid "No current IMAP credential is available to retry Sent-folder archiving." -msgstr "没有可用的当前 IMAP 凭据来重试已发送文件夹归档。" - -#: userland/apps/reliefmail/compose_window.cpp:1534 -msgid "No current SMTP credential is available. Unlock the vault or enter the account password first." -msgstr "当前没有可用的 SMTP 凭据。请先解锁密码库或输入账户密码。" - -#: userland/apps/relieftodo/window.cpp:54 -msgid "No date" -msgstr "无日期" - -#: userland/apps/reliefcapture/window.cpp:127 -msgid "No delay" -msgstr "无延时" - -#: userland/apps/devmgr/main.c:259 -msgid "No device selected" -msgstr "未选择设备" - -#: userland/apps/diskmgr/main.cpp:166 -msgid "No disk selected" -msgstr "未选择磁盘" - -#: userland/apps/installer/install_ops.c:764 -msgid "No disks were found" -msgstr "未找到硬盘" - -#: userland/apps/oshlp/main.c:974 -msgid "No document" -msgstr "没有文档" - -#: userland/apps/reliefmail/tools.cpp:474 -msgid "No durable send operations are recorded for this account." -msgstr "此账户没有已保存的发送操作。" - -#: userland/apps/browser/util.c:156 -msgid "No e1000 adapter" -msgstr "没有 e1000 网卡" - -#: configs/nls/messages.c:381 -msgid "No editor change to undo" -msgstr "没有可撤销的编辑操作" - -#: userland/apps/reliefmail/compose_window.cpp:2275 -msgid "No enabled signature is available for this account." -msgstr "此账户没有启用的签名。" - -#: userland/apps/reliefmail/window_vault.cpp:47 -msgid "No encrypted password vault is available to unlock." -msgstr "没有可供解锁的加密密码库。" - -#: userland/apps/reliefmail/window_vault.cpp:11 -msgid "No encrypted vault is saved; account credentials remain session-only." -msgstr "尚未保存加密密码库;账户凭据仅保留在本次会话。" - -#: userland/apps/reliefmath/dialogs.cpp:396 -msgid "No favorites saved yet." -msgstr "还没有保存的收藏。" - -#: configs/nls/messages.c:382 -msgid "No formulas selected for export" -msgstr "未选择要导出的公式" - -#: userland/apps/fileman/main.cpp:559 -msgid "No matches found" -msgstr "未找到匹配项" - -#: userland/apps/reliefexcel/window.cpp:477 -msgid "No matching cell found" -msgstr "未找到匹配的单元格" - -#: userland/apps/reliefmath/dialogs.cpp:850 -msgid "No matching text was found." -msgstr "没有找到匹配文字。" - -#: userland/apps/reliefmail/window.cpp:279 -msgid "No message selected" -msgstr "未选择邮件" - -#: userland/apps/reliefmail/window.cpp:1334 -msgid "No messages match this view.\nSynchronize headers or change filters." -msgstr "当前视图中没有匹配邮件。\n同步邮件头或调整筛选条件。" - -#: userland/apps/reliefmail/window_query.cpp:67 -msgid "No more cached rows can be added to this view." -msgstr "此视图无法再添加更多缓存项目。" - -#: userland/apps/reliefapk/window.cpp:652 -msgid "No package details available." -msgstr "没有可用的软件包详情。" - -#: userland/apps/oshlp/main.c:1679 -msgid "No pages" -msgstr "没有页面" - -#: userland/apps/diskmgr/main.cpp:409 -msgid "No readable disks found. Open as administrator if access is restricted." -msgstr "未找到可读取的磁盘;若访问受限,请以管理员身份打开。" - -#: userland/apps/reliefmail/reader.cpp:740 -msgid "No safe HTML preview is available. Choose Plain text to read this message." -msgstr "没有可安全显示的 HTML 预览。请选择“纯文本”阅读邮件。" - -#: userland/apps/reliefmail/window_accounts.cpp:614 -msgid "No saved account credential matches the current account settings." -msgstr "没有与当前账户设置相匹配的已保存凭据。" - -#: userland/apps/browser/bookmarks.c:230 -msgid "No saved bookmarks" -msgstr "没有保存的书签" - -#: userland/apps/reliefmail/compose_window.cpp:2010 -msgid "No saved contacts matched that search." -msgstr "没有已保存的联系人符合此搜索条件。" - -#: userland/apps/reliefcapture/window.cpp:192 -msgid "No screenshot" -msgstr "尚无截图" - -#: userland/apps/reliefcapture/window.cpp:61 -msgid "No screenshot. Click New capture or press Win+Shift+S." -msgstr "尚无截图。点击“新建截图”或按 Win+Shift+S 开始。" - -#: userland/apps/taskmgr/main.cpp:769 -msgid "No startup app selected" -msgstr "未选择启动应用" - -#: userland/apps/taskmgr/main.cpp:706 -msgid "No task selected" -msgstr "未选择任务" - -#: userland/apps/installer/main.cpp:1098 -msgid "No writes will continue after this error." -msgstr "出现此错误后不会继续写入。" - -#: userland/apps/devmgr/main.c:123 -msgid "None" -msgstr "无" - -#: configs/nls/messages.c:139 -msgid "Norm" -msgstr "范数" - -#: configs/nls/messages.c:669 -msgid "Normal" -msgstr "普通" - -#: userland/apps/reliefmath/dialogs.cpp:515 -msgid "Normal fraction" -msgstr "普通分式" - -#: userland/apps/guitest/main.c:70 -msgid "Not allowed" -msgstr "禁止" - -#: configs/nls/messages.c:140 -msgid "Not an element of" -msgstr "不属于" - -#: userland/apps/calc/actions.cpp:244 -msgid "Not available" -msgstr "不适用" - -#: configs/nls/messages.c:692 -msgid "Not enough memory" -msgstr "内存不足" - -#: userland/apps/relieftodo/window.cpp:265 -msgid "Not enough memory for undo history" -msgstr "内存不足,无法记录撤销历史" - -#: userland/apps/reliefmail/window_reader.cpp:150 -msgid "Not enough memory to choose an export name." -msgstr "内存不足,无法选择导出文件名。" - -#: userland/apps/reliefmail/window_query.cpp:55 -msgid "Not enough memory to copy the search text." -msgstr "内存不足,无法复制搜索文本。" - -#: configs/nls/messages.c:20 -msgid "Not enough memory to draw text" -msgstr "内存不足,无法绘制文字" - -#: configs/nls/messages.c:19 -msgid "Not enough memory to draw the image" -msgstr "内存不足,无法绘制图片" - -#: configs/nls/messages.c:25 -msgid "Not enough memory to export HTML" -msgstr "内存不足,无法导出 HTML" - -#: userland/apps/reliefmail/dialogs.cpp:377 -msgid "Not enough memory to handle account passwords." -msgstr "内存不足,无法处理账户密码。" - -#: userland/apps/reliefmail/dialogs.cpp:426 -msgid "Not enough memory to handle the password." -msgstr "内存不足,无法处理密码。" - -#: userland/apps/reliefmath/dialogs.cpp:155 -msgid "Not enough memory to list items." -msgstr "内存不足,无法显示列表。" - -#: userland/apps/reliefmail/window_reader.cpp:203 -msgid "Not enough memory to prepare this export." -msgstr "内存不足,无法准备导出。" - -#: userland/apps/reliefmail/dialogs.cpp:346 -msgid "Not enough memory to read account settings." -msgstr "内存不足,无法读取账户设置。" - -#: userland/apps/reliefmail/window_vault.cpp:57 -msgid "Not enough memory to retain the vault password for this operation." -msgstr "内存不足,无法为此操作暂存密码库密码。" - -#: userland/apps/reliefmath/dialogs.cpp:1055 -msgid "Not enough memory to show command completions." -msgstr "内存不足,无法显示命令补全列表。" - -#: configs/nls/messages.c:141 -msgid "Not equal" -msgstr "不等于" - -#: userland/apps/diskmgr/main.cpp:138 -msgid "Not mounted" -msgstr "未挂载" - -#: userland/apps/reliefcapture/window.cpp:191 -msgid "Not saved" -msgstr "未保存" - -#: userland/apps/notepad/main.c:486 -msgid "Notepad" -msgstr "记事本" - -#: userland/apps/notepad/main.c:697 -msgid "Notepad - " -msgstr "记事本 - " - -#: userland/apps/reliefppt/window.cpp:83 -msgid "Notes" -msgstr "备注" - -#: userland/apps/relieftodo/actions.cpp:137 -msgid "Nothing to redo" -msgstr "没有可重做的操作" - -#: userland/apps/relieftodo/actions.cpp:134 -msgid "Nothing to undo" -msgstr "没有可撤销的操作" - -#: configs/nls/messages.c:142 -msgid "Nu" -msgstr "纽" - -#: configs/nls/messages.c:383 -msgid "Null frame input" -msgstr "帧输入为空" - -#: userland/apps/reliefexcel/window.cpp:146 -msgid "Number" -msgstr "数字" - -#: userland/apps/reliefexcel/window.cpp:147 -msgid "Number format" -msgstr "数字格式" - -#: userland/apps/reliefword/dialogs.cpp:94 -#. ReliefWord -msgid "Numbering" -msgstr "编号" - -#: userland/apps/browser/input.c:292 -msgid "OK" -msgstr "确定" - -#: userland/apps/reliefppt/window.cpp:201 -msgid "Object" -msgstr "对象" - -#: userland/apps/reliefppt/window.cpp:178 -msgid "Objects" -msgstr "对象" - -#: userland/apps/reliefppt/window.cpp:409 -msgid "Objects copied" -msgstr "已复制对象" - -#: userland/apps/calc/window.cpp:168 -msgid "Octal (OCT)" -msgstr "八进制(OCT)" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Office supplies" -msgstr "办公用品" - -#: userland/apps/reliefapk/dialogs.cpp:295 -msgid "Offline: use installed packages and cached indexes only" -msgstr "离线:仅使用已安装的软件包和缓存的索引" - -#: configs/nls/messages.c:384 -msgid "Offset does not identify a bracket" -msgstr "指定位置不是括号" - -#: userland/apps/reliefmath/window.cpp:193 -msgid "Old preview · error" -msgstr "旧预览 · 渲染出错" - -#: userland/apps/reliefmath/window.cpp:186 -msgid "Old preview · rendering..." -msgstr "旧预览 · 正在渲染…" - -#: userland/apps/reliefmath/window.cpp:179 -msgid "Old preview · waiting for render" -msgstr "旧预览 · 等待渲染" - -#: userland/apps/reliefmail/dialogs.cpp:480 -msgid "Oldest received first" -msgstr "按收件时间从旧到新" - -#: configs/nls/messages.c:143 -msgid "Omega" -msgstr "欧米伽" - -#: configs/nls/messages.c:144 -msgid "Omicron" -msgstr "奥密克戎" - -#: userland/apps/settings/main.c:1148 -msgid "On demand" -msgstr "按需启动" - -#: userland/apps/reliefmath/dialogs.cpp:952 -msgid "One match replaced." -msgstr "已替换一处。" - -#: userland/apps/reliefmail/window_actions.cpp:640 -msgid "Only a ready operation can be cancelled." -msgstr "只能取消尚未发送的排队操作。" - -#: userland/apps/reliefmail/window_actions.cpp:601 -msgid "Only a ready operation under the current account generation can be sent." -msgstr "只能发送当前账户配置代次下尚未发送的操作。" - -#: userland/apps/reliefmail/window_reader.cpp:236 -msgid "Only bounded HTTP or HTTPS links can be opened." -msgstr "只能打开经过限制的 HTTP 或 HTTPS 链接。" - -#: configs/nls/messages.c:385 -msgid "Only escaped characters are allowed in text" -msgstr "文本中的反斜杠仅可用于字符转义" - -#: userland/apps/downloadmgr/main.c:301 -msgid "Only http:// and https:// downloads are supported." -msgstr "目前只支持 http:// 和 https:// 下载。" - -#: userland/apps/browser/bookmarks.c:198 -msgid "Only pages with an address can be bookmarked" -msgstr "只有带地址的页面可以加入书签" - -#: userland/apps/reliefapk/dialogs.cpp:189 -msgid "Only selected" -msgstr "仅下载所选软件包" - -#: userland/apps/installer/main.cpp:1030 -msgid "Only the selected ESP and root partitions will be formatted; other partitions are preserved." -msgstr "仅格式化选中的 EFI 系统分区和根分区,保留其他分区。" - -#: userland/apps/reliefexcel/window.cpp:617 -msgid "Only the upper-left cell's content is kept when merging. Continue?" -msgstr "合并后只保留左上角单元格的内容,是否继续?" - -#: userland/apps/browser/bookmarks.c:306 -msgid "Open" -msgstr "打开" - -#: userland/apps/fileman/main.cpp:706 -msgid "Open Containing Folder" -msgstr "打开所在文件夹" - -#: userland/apps/mp3play/main.c:346 -msgid "Open MP3" -msgstr "打开 MP3" - -#: userland/apps/run/main.c:69 -msgid "Open ReliefOS program or file path" -msgstr "打开 ReliefOS 程序或文件路径" - -#: userland/apps/fileman/main.cpp:487 -msgid "Open With" -msgstr "打开方式" - -#: userland/apps/fileman/main.cpp:490 -msgid "Open With canceled" -msgstr "已取消打开方式" - -#: userland/apps/fileman/main.cpp:512 -msgid "Open With failed" -msgstr "使用指定程序打开失败" - -#: userland/apps/fileman/model.c:616 -msgid "Open With is for files" -msgstr "打开方式仅用于文件" - -#: userland/apps/fileman/main.cpp:1121 -msgid "Open With..." -msgstr "打开方式..." - -#: userland/apps/reliefmail/window.cpp:925 -msgid "Open a new rich-text draft" -msgstr "新建富文本草稿" - -#: userland/apps/reliefmail/window.cpp:927 -msgid "Open a saved draft using its exact current revision" -msgstr "按当前确切版本打开已保存的草稿" - -#: userland/apps/reliefmail/window.cpp:970 -msgid "Open additional mail tools" -msgstr "打开其他邮件工具" - -#: userland/apps/reliefplayer/window.cpp:10 -msgid "Open an MP3 or WAV file to begin" -msgstr "打开 MP3 或 WAV 文件开始播放" - -#: userland/apps/diskmgr/main.cpp:442 -msgid "Open as administrator…" -msgstr "以管理员身份打开…" - -#: userland/apps/reliefplayer/window.cpp:142 -msgid "Open audio" -msgstr "打开音频" - -#: userland/apps/reliefplayer/window.cpp:48 -msgid "Open audio..." -msgstr "打开音频…" - -#: userland/apps/reliefmath/files.cpp:264 -msgid "Open directory" -msgstr "打开目录" - -#: userland/apps/reliefword/files.cpp:43 -#. ReliefWord -msgid "Open document" -msgstr "打开文档" - -#: userland/apps/reliefmail/compose_window.cpp:571 -msgid "Open draft" -msgstr "打开草稿" - -#: userland/apps/reliefmail/compose_window.cpp:1005 -msgid "Open draft safely" -msgstr "安全打开草稿" - -#: userland/apps/browser/navigation.c:702 -msgid "Open failed" -msgstr "打开失败" - -#: userland/apps/run/main.c:107 -msgid "Open file path" -msgstr "打开文件路径" - -#: userland/apps/notepad/main.c:788 -msgid "Open files from File Manager or Run." -msgstr "从文件管理器或运行打开文件。" - -#: userland/apps/reliefmath/files.cpp:106 -msgid "Open formula document" -msgstr "打开公式文档" - -#: userland/apps/imageview/main.cpp:92 -msgid "Open image" -msgstr "打开图片" - -#: userland/apps/reliefmail/window_reader.cpp:244 -msgid "Open link" -msgstr "打开链接" - -#: userland/apps/reliefmail/reader.cpp:214 -msgid "Open link..." -msgstr "打开链接…" - -#: userland/apps/reliefppt/files.cpp:91 -msgid "Open presentation" -msgstr "打开演示文稿" - -#: userland/apps/settings/main.c:1440 -msgid "Open provider settings" -msgstr "打开输入法设置" - -#: userland/apps/relieftodo/actions.cpp:6 -msgid "Open task list" -msgstr "打开任务清单" - -#: userland/apps/reliefmail/reader.cpp:673 -msgid "Open the selected address after reviewing its destination" -msgstr "检查目标地址后打开所选链接" - -#: userland/apps/fileman/main.cpp:1165 -msgid "Open the selected item (Enter)" -msgstr "打开所选项目(Enter)" - -#: userland/apps/reliefmail/window_reader.cpp:244 -msgid "Open this exact link in the system browser?" -msgstr "要在系统浏览器中打开以下完整链接吗?" - -#: userland/apps/reliefexcel/window.cpp:311 -msgid "Open workbook" -msgstr "打开工作簿" - -#: userland/apps/reliefexcel/window.cpp:82 -msgid "Open..." -msgstr "打开…" - -#: userland/apps/reliefmath/files.cpp:129 -msgid "Opening document in background..." -msgstr "正在后台打开文档…" - -#: userland/apps/reliefmath/window.cpp:220 -msgid "Opening document · wait or cancel the file task" -msgstr "正在打开文档 · 请等待或取消文件任务" - -#: userland/apps/reliefword/files.cpp:96 -#. ReliefWord -msgid "Opening document..." -msgstr "正在打开文档..." - -#: userland/apps/browser/navigation.c:608 -msgid "Opening page..." -msgstr "正在打开页面..." - -#: userland/apps/reliefppt/files.cpp:200 -msgid "Opening presentation..." -msgstr "正在打开演示文稿..." - -#: userland/apps/relieftodo/actions.cpp:38 -msgid "Opening task list..." -msgstr "正在打开任务清单…" - -#: userland/apps/reliefmail/tools.cpp:513 -#, c-format -msgid "Operation #%llu · %s · delivery count %u\nMessage-ID: %s\nFrom: %s\nTo: %s\nArchive target: %s · account generation %llu · folder generation %llu · UIDVALIDITY %llu\n%s" -msgstr "操作 #%llu · %s · 投递次数 %u\n邮件 ID:%s\n发件人:%s\n收件人:%s\n归档目标:%s · 账户配置代次 %llu · 文件夹代次 %llu · UID 有效标识 %llu\n%s" - -#: userland/apps/reliefmail/window_actions.cpp:157 -#, c-format -msgid "Operation #%llu\nMessage-ID: %s\nStage %u · delivery count %u\nFrom: %s\nTo: " -msgstr "操作 #%llu\n邮件 ID:%s\n阶段 %u · 投递次数 %u\n发件人:%s\n收件人:" - -#: userland/apps/reliefword/view.cpp:107 -msgid "Operation failed" -msgstr "操作失败" - -#: userland/apps/reliefapk/window.cpp:1020 -msgid "Operation failed. Review the output below." -msgstr "操作失败。请查看下方输出。" - -#: userland/apps/relieftodo/window.cpp:270 -msgid "Operation failed: check task limits or memory" -msgstr "操作失败:请检查任务限制或可用内存" - -#: userland/apps/reliefapk/window.cpp:1025 -msgid "Operation failed; remaining changes were not executed." -msgstr "操作失败;其余更改未执行。" - -#: userland/apps/reliefmail/window.cpp:971 -msgid "Operations" -msgstr "操作" - -#: userland/apps/reliefapk/window.cpp:833 -msgid "Operations run in the order shown. Separate apk transactions are checked again before execution.\n\n" -msgstr "操作将按所示顺序执行。每个独立的 apk 事务都会在执行前再次检查。\n\n" - -#: userland/apps/reliefmath/window.cpp:102 -msgid "Operators and relations" -msgstr "运算符与关系符" - -#: userland/apps/reliefapk/dialogs.cpp:399 -msgid "Optional repository tag, without @" -msgstr "可选仓库标签,不含 @" - -#: userland/apps/taskmgr/main.cpp:1043 -msgid "Options" -msgstr "选项" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Orange" -msgstr "橙色" - -#: userland/apps/reliefmath/window.cpp:95 -msgid "Order" -msgstr "图层顺序" - -#: userland/apps/reliefmail/window.cpp:938 -msgid "Organize" -msgstr "整理邮件" - -#: userland/apps/reliefword/dialogs.cpp:50 -#. ReliefWord -msgid "Orientation" -msgstr "方向" - -#: userland/apps/reliefmail/reader.cpp:195 -msgid "Original preview" -msgstr "原始内容预览" - -#: userland/apps/reliefapk/window.cpp:341 -msgid "Orphaned" -msgstr "孤立软件包" - -#: userland/apps/devmgr/main.c:99 -msgid "Other" -msgstr "其它" - -#: userland/apps/calc/units.cpp:41 -msgid "Ounce (oz)" -msgstr "盎司 (oz)" - -#: userland/apps/reliefapk/window.cpp:498 -msgid "Out of memory" -msgstr "内存不足" - -#: userland/apps/reliefmail/compose_window.cpp:737 -#. ReliefWord -msgid "Outdent" -msgstr "减少缩进" - -#: userland/apps/reliefmail/dialogs.cpp:174 -msgid "Outgoing" -msgstr "发送邮件" - -#: userland/apps/reliefmail/window.cpp:649 -msgid "Outgoing authentication succeeded; no messages were sent." -msgstr "发件认证成功;未发送邮件。" - -#: userland/apps/reliefmath/window.cpp:117 -msgid "Output" -msgstr "输出" - -#: configs/nls/messages.c:676 -msgid "Overdue" -msgstr "已逾期" - -#: userland/apps/reliefmath/window.cpp:110 -msgid "Overline" -msgstr "上划线" - -#: configs/nls/messages.c:145 -msgid "Overline accent" -msgstr "上划线" - -#: userland/apps/reliefexcel/window.cpp:533 -msgid "Overspent" -msgstr "已超支" - -#: userland/apps/reliefmath/files.cpp:42 -msgid "Overwrite" -msgstr "覆盖" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "PID" -msgstr "PID" - -#: configs/nls/messages.c:386 -msgid "PNG exceeds protocol byte limit" -msgstr "PNG 超过协议字节数限制" - -#: userland/apps/notepad/main.c:245 -msgid "PNG preview " -msgstr "PNG 预览 " - -#: userland/apps/notepad/main.c:474 -msgid "PNG preview cannot be saved as text" -msgstr "PNG 预览不能保存为文本" - -#: userland/apps/notepad/main.c:625 -msgid "PNG preview is unavailable." -msgstr "PNG 预览不可用。" - -#: userland/apps/reliefapk/window.cpp:234 -msgid "Package" -msgstr "软件包" - -#: userland/apps/reliefapk/window.cpp:184 -msgid "Package checksums" -msgstr "软件包校验和" - -#: userland/apps/reliefapk/window.cpp:60 -msgid "Package name, version constraint or repository tag:" -msgstr "软件包名称、版本约束或仓库标签:" - -#: userland/apps/reliefapk/dialogs.cpp:214 -msgid "Package name:" -msgstr "软件包名称:" - -#: userland/apps/reliefapk/dialogs.cpp:183 -msgid "Package names or version constraints, separated by spaces:" -msgstr "软件包名称或版本约束,多个条目以空格分隔:" - -#: userland/apps/reliefapk/window.cpp:607 -msgid "Package query" -msgstr "软件包查询" - -#: userland/apps/reliefapk/window.cpp:605 -msgid "Package query failed. Refresh indexes or check the operation log." -msgstr "软件包查询失败。请刷新索引或查看操作日志。" - -#: userland/apps/reliefapk/window.cpp:166 -msgid "Package statistics" -msgstr "软件包统计" - -#: userland/apps/reliefmath/window.cpp:250 -msgid "Padding in points (0–4096):" -msgstr "留白,单位为磅(0–4096):" - -#: userland/apps/reliefmath/window.cpp:115 -msgid "Padding..." -msgstr "留白…" - -#: userland/apps/reliefword/window.cpp:106 -#. ReliefWord -msgid "Page" -msgstr "页面" - -#: userland/apps/reliefword/window.cpp:145 -#. ReliefWord -#, c-format -msgid "Page %u / %u · %zu characters · %zu words · %d%%" -msgstr "第 %u / %u 页 · %zu 字符 · %zu 词/汉字 · %d%%" - -#: userland/apps/reliefword/window.cpp:105 -#. ReliefWord -msgid "Page break" -msgstr "分页符" - -#: userland/apps/reliefword/window.cpp:38 -#. ReliefWord -msgid "Page layout" -msgstr "页面布局" - -#: userland/apps/reliefword/dialogs.cpp:46 -#. ReliefWord -msgid "Page setup" -msgstr "页面设置" - -#: userland/apps/reliefword/window.cpp:104 -#. ReliefWord -msgid "Page setup..." -msgstr "页面设置..." - -#: userland/apps/paint/main.cpp:32 -msgid "Paint" -msgstr "画图" - -#: userland/apps/reliefmath/window.cpp:120 -msgid "Panels" -msgstr "面板" - -#: userland/apps/reliefword/dialogs.cpp:47 -#. ReliefWord -msgid "Paper size" -msgstr "纸张大小" - -#: userland/apps/reliefword/window.cpp:104 -#. ReliefWord -msgid "Paper, orientation, margins, headers and footers" -msgstr "纸张、方向、页边距及页眉页脚" - -#: userland/apps/reliefmail/compose_window.cpp:731 -#. ReliefWord -msgid "Paragraph" -msgstr "段落" - -#: userland/apps/reliefword/view.cpp:303 -#. ReliefWord -msgid "Paragraph..." -msgstr "段落..." - -#: configs/nls/messages.c:146 -msgid "Parallel" -msgstr "平行" - -#: userland/apps/reliefmath/dialogs.cpp:1159 -msgid "Parameters" -msgstr "参数" - -#: userland/apps/taskmgr/main.cpp:750 -msgid "Parent PID:" -msgstr "父 PID:" - -#: configs/nls/messages.c:147 -msgid "Parentheses" -msgstr "圆括号" - -#: configs/nls/messages.c:148 -msgid "Parenthesized matrix" -msgstr "圆括号矩阵" - -#: userland/apps/oshlp/main.c:1215 -msgid "Parse failed" -msgstr "解析失败" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Partition" -msgstr "分区" - -#: userland/apps/diskmgr/main.cpp:411 -msgid "Partition created and formatted" -msgstr "分区已创建并格式化" - -#: userland/apps/diskmgr/main.cpp:412 -msgid "Partition entry deleted" -msgstr "分区条目已删除" - -#: userland/apps/diskmgr/main.cpp:412 -msgid "Partition formatted" -msgstr "分区格式化完成" - -#: userland/apps/installer/main.cpp:638 -msgid "Partition layout updated" -msgstr "已更新分区布局" - -#: userland/apps/diskmgr/main.cpp:413 -msgid "Partition mounted" -msgstr "分区已挂载" - -#: userland/apps/installer/main.cpp:636 -msgid "Partition operation failed" -msgstr "分区操作失败" - -#: userland/apps/installer/main.cpp:817 -msgid "Partition role updated." -msgstr "已更新分区用途。" - -#: userland/apps/diskmgr/main.cpp:413 -msgid "Partition unmounted" -msgstr "分区已卸载" - -#: userland/apps/installer/main.cpp:219 -msgid "Partitions" -msgstr "分区" - -#: userland/apps/calc/units.cpp:73 -msgid "Pascal (Pa)" -msgstr "帕斯卡 (Pa)" - -#: userland/apps/reliefmail/dialogs.cpp:140 -msgid "Password" -msgstr "密码" - -#: userland/apps/browser/auth.c:105 -msgid "Password (kept only for this browser session):" -msgstr "密码(只保存在本次浏览器会话中):" - -#: userland/apps/reliefmail/window.cpp:813 -msgid "Password vault saved with cleanup pending." -msgstr "密码库已保存,尚有清理工作待完成。" - -#: userland/apps/diskmgr/main.cpp:331 -msgid "Password:" -msgstr "密码:" - -#: userland/apps/reliefmail/window.cpp:814 -msgid "Passwords saved in the encrypted vault." -msgstr "密码已保存到加密密码库。" - -#: userland/apps/reliefmail/window.cpp:963 -msgid "Passwords..." -msgstr "密码…" - -#: userland/apps/installer/main.cpp:944 -msgid "Passwords: 1-32 characters, no spaces; confirmations must match" -msgstr "密码为 1 至 32 个字符,不含空格,两次输入需一致;请检查用户名" - -#: userland/apps/fileman/main.cpp:1130 -msgid "Paste" -msgstr "粘贴" - -#: userland/apps/reliefword/window.cpp:75 -#. ReliefWord -msgid "Paste (Ctrl+V)" -msgstr "粘贴(Ctrl+V)" - -#: userland/apps/fileman/main.cpp:1169 -msgid "Paste into the current folder (Ctrl+V)" -msgstr "粘贴到当前文件夹(Ctrl+V)" - -#: userland/apps/reliefexcel/grid.cpp:314 -msgid "Paste values" -msgstr "粘贴数值" - -#: userland/apps/fileman/main.cpp:415 -msgid "Path" -msgstr "路径" - -#: userland/apps/fileman/main.cpp:922 -msgid "Path is too long" -msgstr "路径过长" - -#: userland/apps/fileman/actions.c:367 -msgid "Path too long" -msgstr "路径过长" - -#: userland/apps/httpget/main.c:297 -msgid "Path:" -msgstr "路径:" - -#: userland/apps/reliefplayer/window.cpp:187 -msgid "Pause" -msgstr "暂停" - -#: userland/apps/reliefplayer/window.cpp:16 -msgid "Paused" -msgstr "已暂停" - -#: userland/apps/installer/install_ops.c:1604 -msgid "Payload check failed" -msgstr "负载检测失败" - -#: userland/apps/installer/install_ops.c:862 -msgid "Payload path is too long" -msgstr "负载路径过长" - -#: userland/apps/installer/install_ops.c:1672 -msgid "Payload scan failed" -msgstr "扫描安装负载失败" - -#: userland/apps/calc/units.cpp:113 -msgid "Pebibyte (PiB, 1024 TiB)" -msgstr "二进制拍字节 (PiB, 1024 TiB)" - -#: userland/apps/reliefcapture/window.cpp:136 -msgid "Pen" -msgstr "画笔" - -#: userland/apps/paint/main.cpp:171 -msgid "Pencil" -msgstr "铅笔" - -#: userland/apps/reliefapk/window.cpp:773 -msgid "Pending changes" -msgstr "待处理更改" - -#: userland/apps/reliefapk/window.cpp:757 -#, c-format -msgid "Pending changes (%zu)" -msgstr "待处理更改(%zu)" - -#: userland/apps/reliefapk/window.cpp:324 -msgid "Pending changes (0)" -msgstr "待处理更改(0)" - -#: userland/apps/taskmgr/main.cpp:583 -msgid "Per-core usage" -msgstr "每核占用" - -#: userland/apps/reliefexcel/window.cpp:147 -msgid "Percent" -msgstr "百分比" - -#: userland/apps/taskmgr/main.cpp:1044 -msgid "Performance" -msgstr "性能" - -#: userland/apps/taskmgr/main.cpp:438 -msgid "Performance data unavailable" -msgstr "性能数据不可用" - -#: userland/apps/reliefmail/window.cpp:948 -msgid "Permanent deletion" -msgstr "永久删除" - -#: userland/apps/reliefmail/window.cpp:947 -msgid "Permanently delete only these exact UIDs with the server's UIDPLUS capability" -msgstr "使用服务器的 UIDPLUS 功能,仅永久删除选定的确切邮件。" - -#: userland/apps/fileman/operations.c:367 -msgid "Permanently delete the selected items and all folder contents? This cannot be undone." -msgstr "永久删除所选项目及文件夹中的全部内容?此操作无法撤销。" - -#: userland/apps/fileman/main.cpp:440 -msgid "Permission changes use the current user's access rights." -msgstr "修改权限时使用当前用户的访问权限。" - -#: userland/apps/fileman/elevation.c:14 -msgid "Permission denied; administrator access requires a terminal in X11" -msgstr "权限不足;在 X11 环境中需要通过终端获取管理员权限" - -#: userland/apps/fileman/main.cpp:476 -msgid "Permissions saved" -msgstr "权限已保存" - -#: configs/nls/messages.c:149 -msgid "Perpendicular" -msgstr "垂直" - -#: userland/apps/settings/main.c:1287 -msgid "Personalization is saved for the current user. Metro and Win95 keep separate colors." -msgstr "个性化设置按当前用户保存。Metro 和 Win95 保留各自独立的颜色。" - -#: userland/apps/settings/main.c:1176 -msgid "Personalization updated" -msgstr "个性化设置已更新" - -#: userland/apps/settings/main.c:1618 -msgid "Personalize" -msgstr "个性化" - -#: userland/apps/calc/units.cpp:109 -msgid "Petabyte (PB, 1000 TB)" -msgstr "拍字节 (PB, 1000 TB)" - -#: configs/nls/messages.c:150 -msgid "Phi" -msgstr "斐" - -#: configs/nls/messages.c:151 -msgid "Pi" -msgstr "派" - -#: userland/apps/reliefppt/window.cpp:173 -msgid "Picture..." -msgstr "图片..." - -#: configs/nls/messages.c:152 -msgid "Piecewise cases" -msgstr "分段函数" - -#: userland/apps/fileman/actions.c:136 -msgid "Place shortcut on Desktop? No creates it here." -msgstr "是否放到桌面?选择“否”则放在当前目录。" - -#: userland/apps/reliefmath/dialogs.cpp:1047 -msgid "Place the caret inside a backslash command to complete it." -msgstr "请将光标置于反斜杠命令中以进行补全。" - -#: configs/nls/messages.c:387 -msgid "Placeholder byte range overflow" -msgstr "占位符字节范围溢出" - -#: configs/nls/messages.c:388 -msgid "Placeholder shift underflow" -msgstr "占位符偏移超出下界" - -#: userland/apps/reliefmath/dialogs.cpp:529 -msgid "Plain matrix" -msgstr "无括号矩阵" - -#: userland/apps/reliefmail/reader.cpp:192 -msgid "Plain text" -msgstr "纯文本" - -#: userland/apps/reliefmail/reader.cpp:563 -msgid "Plain-text preview is truncated; save the original to view the complete message." -msgstr "纯文本预览已截断,请保存原文查看全文。" - -#: userland/apps/reliefplayer/window.cpp:68 -msgid "Play" -msgstr "播放" - -#: userland/apps/reliefplayer/window.cpp:69 -msgid "Play or pause (Space)" -msgstr "播放或暂停(空格)" - -#: userland/apps/reliefplayer/window.cpp:20 -msgid "Playback complete" -msgstr "播放完毕" - -#: userland/apps/minesweeper/main.cpp:36 -msgid "Playing" -msgstr "游戏中" - -#: userland/apps/reliefplayer/window.cpp:14 -msgid "Playing audio" -msgstr "正在播放" - -#: userland/apps/installer/installer_tty.c:138 -msgid "Please answer yes or no." -msgstr "请输入 yes 或 no。" - -#: userland/apps/fltk_support.h:51 -msgid "Please choose an existing file!" -msgstr "请选择已存在的文件!" - -#: userland/apps/apiapp/main.c:393 -msgid "Please keep this window open until installation completes." -msgstr "请保持此窗口打开,直到安装完成。" - -#: userland/apps/reliefapk/window.cpp:890 -msgid "Please wait" -msgstr "请稍候" - -#: userland/apps/relieftodo/actions.cpp:118 -msgid "Please wait for the file operation to finish" -msgstr "请等待文件操作完成" - -#: configs/nls/messages.c:154 -msgid "Plus" -msgstr "加号" - -#: configs/nls/messages.c:153 -msgid "Plus or minus" -msgstr "正负号" - -#: userland/apps/reliefapk/window.cpp:355 -msgid "Policy" -msgstr "策略" - -#: userland/apps/reliefmail/dialogs.cpp:206 -msgid "Poll minutes" -msgstr "轮询分钟" - -#: userland/apps/calc/actions.cpp:240 -msgid "Population std. deviation" -msgstr "总体标准差" - -#: userland/apps/calc/actions.cpp:240 -msgid "Population variance" -msgstr "总体方差" - -#: userland/apps/reliefmail/dialogs.cpp:155 -msgid "Port" -msgstr "端口" - -#: userland/apps/httpget/main.c:238 -msgid "Port must be 1-65535" -msgstr "端口必须是 1-65535" - -#: userland/apps/httpget/main.c:299 -msgid "Port:" -msgstr "端口:" - -#: userland/apps/reliefword/dialogs.cpp:50 -#. ReliefWord -msgid "Portrait" -msgstr "纵向" - -#: userland/apps/reliefppt/dialogs.cpp:40 -msgid "Position and size" -msgstr "位置与大小" - -#: userland/apps/reliefppt/window.cpp:200 -msgid "Position and size..." -msgstr "位置与大小..." - -#: userland/apps/reliefppt/dialogs.cpp:87 -msgid "Positions and sizes are measured in slide units.\nThe object must remain inside the slide." -msgstr "位置和大小以幻灯片单位计量。\n对象必须完全位于幻灯片内。" - -#: userland/apps/calc/units.cpp:40 -msgid "Pound (lb)" -msgstr "磅 (lb)" - -#: userland/apps/calc/units.cpp:97 -msgid "Pound-force (lbf)" -msgstr "磅力 (lbf)" - -#: userland/apps/calc/units.cpp:139 -msgid "Pound-force foot (lbf ft)" -msgstr "磅力英尺 (lbf ft)" - -#: userland/apps/calc/units.cpp:140 -msgid "Pound-force inch (lbf in)" -msgstr "磅力英寸 (lbf in)" - -#: userland/apps/calc/units.cpp:134 -msgid "Pounds per cubic foot (lb/ft3)" -msgstr "磅每立方英尺 (lb/ft3)" - -#: userland/apps/calc/units.cpp:76 -msgid "Pounds per square inch (psi)" -msgstr "磅每平方英寸 (psi)" - -#: userland/apps/calc/units.cpp:155 -msgid "Power units" -msgstr "功率" - -#: userland/apps/installer/main.cpp:532 -msgid "Prepare a clean ReliefOS system with automatic or manual disk partitioning." -msgstr "通过自动或手动分区安装全新的 ReliefOS 系统。" - -#: userland/apps/apiapp/main.c:631 -msgid "Preparing download..." -msgstr "正在准备下载..." - -#: userland/apps/reliefcapture/window.cpp:255 -msgid "Preparing screenshot..." -msgstr "正在准备截图…" - -#: userland/apps/devmgr/main.c:108 -msgid "Present" -msgstr "存在" - -#: userland/apps/reliefppt/files.cpp:224 -msgid "Presentation opened" -msgstr "已打开演示文稿" - -#: userland/apps/reliefppt/files.cpp:182 -msgid "Presentation saved" -msgstr "已保存演示文稿" - -#: userland/apps/reliefppt/files.cpp:170 -msgid "Presentation was not saved" -msgstr "演示文稿未保存" - -#: userland/apps/installer/install_ops.c:1461 -msgid "Press Restart to boot from the installed disk." -msgstr "点击重启从已安装硬盘启动。" - -#: userland/apps/calc/units.cpp:153 -msgid "Pressure" -msgstr "压力" - -#: userland/apps/fltk_support.h:58 -msgid "Preview" -msgstr "预览" - -#: userland/apps/reliefapk/window.cpp:799 -msgid "Preview changes" -msgstr "预览更改" - -#: userland/apps/reliefexcel/window.cpp:371 -msgid "Preview of the first rows. Text and leading zeros are preserved; formulas are not executed." -msgstr "预览前几行;保留文本与前导零,不执行 CSV 中的公式。" - -#: userland/apps/reliefmath/window.cpp:192 -msgid "Preview · up to date" -msgstr "预览 · 已更新" - -#: userland/apps/imageview/main.cpp:135 -msgid "Previous" -msgstr "上一张" - -#: userland/apps/installer/main.cpp:1226 -msgid "Previous Step" -msgstr "上一步" - -#: configs/nls/messages.c:679 -msgid "Priority" -msgstr "优先级" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "Privileges" -msgstr "权限" - -#: userland/apps/taskmgr/main.cpp:754 -msgid "Privileges:" -msgstr "权限:" - -#: userland/apps/taskmgr/main.cpp:1066 -msgid "Process" -msgstr "进程" - -#: userland/apps/taskmgr/main.cpp:1043 -msgid "Processes" -msgstr "进程" - -#: configs/nls/messages.c:155 -msgid "Product" -msgstr "连乘" - -#: userland/apps/reliefmail/compose_window.cpp:2052 -msgid "Profile changed. This editor is preserved locally and cannot save or send until reopened." -msgstr "配置文件已更改。此编辑器内容保留在本地,重新打开前无法保存或发送。" - -#: userland/apps/reliefmail/compose_window.cpp:1354 -msgid "Profile changed; this draft is read-only until reopened." -msgstr "配置文件已更改;重新打开前,此草稿为只读。" - -#: userland/apps/reliefmail/compose_window.cpp:1364 -msgid "Profile or a send operation is in progress; saving is blocked." -msgstr "配置文件切换或投递操作进行中,暂时无法保存。" - -#: userland/apps/reliefmail/window.cpp:487 -msgid "Profile recovery needs attention before mail can be read" -msgstr "配置恢复需要处理后才能读取邮件" - -#: userland/apps/calc/window.cpp:77 -msgid "Programmer" -msgstr "程序员" - -#: userland/apps/downloadmgr/main.c:367 -msgid "Progress" -msgstr "进度" - -#: userland/apps/relieftodo/window.cpp:43 -msgid "Project" -msgstr "项目" - -#: userland/apps/relieftodo/actions.cpp:173 -msgid "Project (empty removes it):" -msgstr "项目名称(留空移除):" - -#: userland/apps/relieftodo/window.cpp:104 -msgid "Projects" -msgstr "项目" - -#: userland/apps/fileman/main.cpp:420 -msgid "Properties" -msgstr "属性" - -#: userland/apps/fileman/main.cpp:400 -msgid "Properties failed" -msgstr "属性操作失败" - -#: userland/apps/reliefppt/window.cpp:170 -msgid "Properties..." -msgstr "属性..." - -#: configs/nls/messages.c:156 -msgid "Proportional to" -msgstr "正比于" - -#: userland/apps/browser/util.c:192 -msgid "Protocol unsupported" -msgstr "协议不支持" - -#: userland/apps/reliefmail/dialogs.cpp:128 -msgid "Provider" -msgstr "服务商" - -#: userland/apps/settings/main.c:2180 -msgid "Provider settings started" -msgstr "已启动输入法设置" - -#: userland/apps/reliefapk/window.cpp:692 -msgid "Provides" -msgstr "提供项" - -#: configs/nls/messages.c:157 -msgid "Psi" -msgstr "普西" - -#: userland/apps/settings/main.c:281 -msgid "Purple" -msgstr "紫色" - -#: userland/apps/reliefmail/dialogs.cpp:130 -msgid "QQ Mail" -msgstr "QQ 邮箱" - -#: configs/nls/messages.c:158 -msgid "Quad space" -msgstr "一字宽空格" - -#: userland/apps/reliefmath/files.cpp:137 -msgid "Quadratic formula" -msgstr "一元二次方程求根公式" - -#: userland/apps/reliefmail/compose_window.cpp:707 -msgid "Queue" -msgstr "排队" - -#: userland/apps/reliefmail/compose_window.cpp:1494 -msgid "Queue locally" -msgstr "仅加入本地队列" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Queued" -msgstr "已排队" - -#: userland/apps/reliefmail/window_actions.cpp:933 -#, c-format -msgid "Queued %zu exact-identity message actions." -msgstr "已将 %zu 项精确身份邮件操作加入队列。" - -#: userland/apps/reliefmail/window_actions.cpp:928 -#, c-format -msgid "Queued %zu of %zu message actions; inspect the results before repeating any uncertain action." -msgstr "已将 %zu/%zu 项邮件操作加入队列;对任何不确定操作再次执行前,请先检查结果。" - -#: userland/apps/reliefmail/compose_window.cpp:1846 -msgid "Queued locally. No SMTP connection was started." -msgstr "已加入本地队列。未启动 SMTP 连接。" - -#: userland/apps/reliefmail/tools.cpp:80 -msgid "Queued; not sent" -msgstr "已排队,尚未发送" - -#: configs/nls/messages.c:389 -msgid "RGBA output exceeds its buffer limit" -msgstr "RGBA 输出超过缓冲区大小限制" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "ROUND(number, decimal_places)" -msgstr "ROUND(数值, 小数位数):四舍五入。" - -#: userland/apps/settings/main.c:165 -msgid "RTC taskbar clock" -msgstr "RTC 任务栏时钟" - -#: userland/apps/calc/units.cpp:68 -msgid "Radian (rad)" -msgstr "弧度 (rad)" - -#: userland/apps/calc/window.cpp:131 -msgid "Radians (RAD)" -msgstr "弧度(RAD)" - -#: configs/nls/messages.c:390 -msgid "Radical geometry overflow" -msgstr "根式几何尺寸溢出" - -#: configs/nls/messages.c:391 -msgid "Radical glyph has no measurable extent" -msgstr "根号字形没有可测量的尺寸" - -#: configs/nls/messages.c:392 -msgid "Radical width overflow" -msgstr "根式宽度溢出" - -#: userland/apps/browser/forms.c:1531 -msgid "Radio option selected" -msgstr "单选项已选择" - -#: userland/apps/reliefppt/window.cpp:196 -msgid "Raise" -msgstr "上移一层" - -#: userland/apps/calc/units.cpp:47 -msgid "Rankine (R)" -msgstr "兰氏度 (R)" - -#: userland/apps/reliefmail/compose_window.cpp:817 -msgid "Raw Bcc field is preserved exactly and validated at send time" -msgstr "密送字段按原样保存,并在发送时验证" - -#: userland/apps/reliefmail/compose_window.cpp:816 -msgid "Raw Cc field is preserved exactly and validated at send time" -msgstr "抄送字段按原样保存,并在发送时验证" - -#: userland/apps/reliefmail/compose_window.cpp:815 -msgid "Raw To field is preserved exactly and validated at send time" -msgstr "收件人字段按原样保存,并在发送时验证" - -#: userland/apps/browser/navigation.c:716 -msgid "Read failed" -msgstr "读取失败" - -#: userland/apps/reliefmail/tools.cpp:115 -msgid "Read the selected account's current server folder list" -msgstr "读取所选账户当前的服务器文件夹列表" - -#: userland/apps/diskmgr/main.cpp:138 -msgid "Read-only" -msgstr "只读" - -#: userland/apps/diskmgr/main.cpp:451 -msgid "Read-only view · administrator required for changes" -msgstr "只读浏览 · 修改磁盘需要管理员权限" - -#: userland/apps/drvmgr/main.c:142 -msgid "Read-only: drivers are built into the kernel" -msgstr "只读:驱动已内建到内核" - -#: userland/apps/reliefmail/window.cpp:139 -msgid "Reading a bounded message section" -msgstr "正在读取受限大小的邮件内容" - -#: userland/apps/reliefplayer/window.cpp:12 -msgid "Reading audio information..." -msgstr "正在读取音频信息…" - -#: userland/apps/reliefmail/window.cpp:137 -msgid "Reading cached message" -msgstr "正在读取缓存邮件" - -#: userland/apps/reliefapk/window.cpp:594 -msgid "Reading package details..." -msgstr "正在读取软件包详情..." - -#: userland/apps/reliefapk/window.cpp:508 -msgid "Reading packages..." -msgstr "正在读取软件包..." - -#: userland/apps/reliefmail/window.cpp:976 -msgid "Reading pane" -msgstr "阅读窗格" - -#: userland/apps/reliefmail/window.cpp:1136 -msgid "Reading pane arranged below the message list" -msgstr "阅读窗格已调整为列表下方" - -#: userland/apps/reliefmail/window.cpp:1133 -msgid "Reading pane arranged beside the message list" -msgstr "阅读窗格已调整为列表右侧" - -#: userland/apps/browser/navigation.c:187 -msgid "Ready" -msgstr "就绪" - -#: userland/apps/taskmgr/main.cpp:632 -msgid "Ready " -msgstr "就绪 " - -#: userland/apps/reliefmail/tools.cpp:144 -msgid "Ready operations" -msgstr "待处理操作" - -#: userland/apps/reliefcapture/window.cpp:155 -msgid "Ready to capture" -msgstr "就绪,可开始截图" - -#: userland/apps/reliefmail/compose_window.cpp:835 -msgid "Ready to compose" -msgstr "可以开始撰写" - -#: userland/apps/apiapp/main.c:718 -msgid "Ready to install:" -msgstr "准备安装:" - -#: userland/apps/reliefexcel/window.cpp:158 -msgid "Recalculate" -msgstr "重新计算" - -#: userland/apps/calc/window.cpp:124 -msgid "Recall memory" -msgstr "读取内存" - -#: userland/apps/reliefmail/dialogs.cpp:496 -msgid "Received date end (UTC)" -msgstr "收件日期止(UTC)" - -#: userland/apps/reliefmail/dialogs.cpp:494 -msgid "Received date start (UTC)" -msgstr "收件日期起(UTC)" - -#: userland/apps/reliefmail/window_query.cpp:53 -msgid "Received-after date must not be later than received-before." -msgstr "起始收件日期不能晚于结束日期。" - -#: configs/nls/messages.c:681 -msgid "Recently updated" -msgstr "最近更新" - -#: userland/apps/reliefmail/reader.cpp:588 -msgid "Recipient unavailable" -msgstr "收件人不可用" - -#: userland/apps/reliefmail/window_actions.cpp:374 -msgid "Record review" -msgstr "记录复核结果" - -#: userland/apps/reliefexcel/window.cpp:709 -msgid "Recover" -msgstr "恢复" - -#: userland/apps/reliefmath/files.cpp:225 -msgid "Recover as new" -msgstr "恢复为新文档" - -#: userland/apps/reliefmath/files.cpp:221 -msgid "Recover formula document" -msgstr "恢复公式文档" - -#: userland/apps/reliefmath/files.cpp:173 -msgid "Recovered into a new document · choose Save as" -msgstr "已恢复为新文档 · 请选择“另存为”" - -#: userland/apps/reliefword/files.cpp:172 -#. ReliefWord -msgid "Recovered — save this document to a new file" -msgstr "已恢复,请将文档另存为新文件" - -#: userland/apps/reliefppt/files.cpp:359 -msgid "Recovered — save this presentation to a new file" -msgstr "已恢复,请将演示文稿保存为新文件" - -#: userland/apps/reliefexcel/window.cpp:687 -msgid "Recovery copy saved" -msgstr "恢复副本已保存" - -#: userland/apps/reliefmath/files.cpp:169 -msgid "Recovery snapshot saved" -msgstr "恢复快照已保存" - -#: userland/apps/reliefcapture/window.cpp:136 -msgid "Rectangle" -msgstr "矩形" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Red" -msgstr "红色" - -#: userland/apps/reliefcapture/window.cpp:147 -msgid "Redo" -msgstr "重做" - -#: userland/apps/relieftodo/actions.cpp:137 -msgid "Redo complete" -msgstr "已重做" - -#: userland/apps/browser/input.c:172 -msgid "Refresh" -msgstr "刷新" - -#: userland/apps/fileman/main.cpp:1160 -msgid "Refresh (F5)" -msgstr "刷新(F5)" - -#: userland/apps/fileman/main.cpp -msgid "Automatic refresh unavailable; press F5" -msgstr "自动刷新不可用,请按 F5 刷新" - -#: userland/apps/fileman/main.cpp -msgid "Automatic refresh unavailable; refresh manually (F5)" -msgstr "自动刷新不可用,请手动刷新(F5)" - -#: userland/apps/reliefmail/tools.cpp:114 -msgid "Refresh folders" -msgstr "刷新文件夹" - -#: userland/apps/reliefapk/window.cpp:154 -msgid "Refresh indexes" -msgstr "刷新索引" - -#: userland/apps/reliefmail/tools.cpp:129 -msgid "Refresh queue" -msgstr "刷新队列" - -#: userland/apps/taskmgr/main.cpp:1057 -msgid "Refresh task and performance data now." -msgstr "立即刷新进程和性能数据。" - -#: userland/apps/reliefmail/window_actions.cpp:428 -msgid "Refresh the account list before using this account." -msgstr "使用此账户前,请先刷新账户列表。" - -#: userland/apps/reliefapk/window.cpp:315 -msgid "Refresh the displayed package list (F5)" -msgstr "刷新显示的软件包列表(F5)" - -#: userland/apps/reliefmail/tools.cpp:475 -msgid "Refresh the queue to load durable send history." -msgstr "刷新队列以载入已保存的发送历史。" - -#: userland/apps/reliefmail/window.cpp:955 -msgid "Refresh the selected account's folder list" -msgstr "刷新所选账户的文件夹列表" - -#: userland/apps/servicemgr/main.c:161 -msgid "Refreshing OpenRC..." -msgstr "正在查询 OpenRC…" - -#: userland/apps/reliefcapture/overlay.cpp:14 -msgid "Region" -msgstr "区域" - -#: userland/apps/reliefapk/window.cpp:148 -msgid "Reinstall" -msgstr "重新安装" - -#: configs/nls/messages.c:159 -msgid "Relations" -msgstr "关系符" - -#: userland/apps/reliefmail/window.cpp:425 -msgid "ReliefAPK closed. If certificate repair completed, test the connection again." -msgstr "ReliefAPK 已关闭。如已完成证书修复,请重新测试连接。" - -#: userland/apps/reliefmail/dialogs.cpp:214 -msgid "ReliefAPK downloads the signed CA package and requests administrator authentication. Test the connection again after repair." -msgstr "ReliefAPK 将下载带签名的 CA 软件包并请求管理员认证。修复完成后请重新测试连接。" - -#: userland/apps/reliefapk/window.cpp:50 -msgid "ReliefAPK help" -msgstr "ReliefAPK 帮助" - -#: userland/apps/reliefmail/window_accounts.cpp:470 -msgid "ReliefAPK is not installed. Install the signed ca-certificates-bundle package with your system package manager." -msgstr "尚未安装 ReliefAPK。请使用系统包管理器安装带签名的 ca-certificates-bundle 软件包。" - -#: userland/apps/reliefapk/dialogs.cpp:293 -msgid "ReliefAPK preferences" -msgstr "ReliefAPK 首选项" - -#: userland/apps/reliefapk/window.cpp:69 -msgid "ReliefAPK\nGraphical front end for Alpine Package Keeper\n\nC++ / FLTK — ReliefOS\nPackage queries and transactions are performed by the system apk command." -msgstr "ReliefAPK\nAlpine Package Keeper 图形前端\n\nC++ / FLTK — ReliefOS\n软件包查询和事务均由系统 apk 命令执行。" - -#: configs/nls/messages.c:721 -msgid "ReliefCapture" -msgstr "ReliefCapture" - -#: configs/nls/messages.c:663 -msgid "ReliefDiagram" -msgstr "ReliefDiagram" - -#: userland/apps/reliefmail/window.cpp:155 -msgid "ReliefMail" -msgstr "ReliefMail" - -#: userland/apps/reliefmail/window.cpp:1137 -msgid "ReliefMail\nNative mail reader and account client" -msgstr "ReliefMail\n本地邮件阅读器与账户客户端" - -#: configs/nls/messages.c:37 -msgid "ReliefMath" -msgstr "ReliefMath" - -#: configs/nls/messages.c:41 -msgid "ReliefMath Favorites" -msgstr "ReliefMath 收藏" - -#: userland/apps/reliefmath/dialogs.cpp:1121 -msgid "ReliefMath edits UTF-8 math source and renders a supported LaTeX-like subset." -msgstr "ReliefMath 可编辑 UTF-8 数学源码,并渲染其支持的类 LaTeX 语法子集。" - -#: userland/apps/reliefmath/dialogs.cpp:1120 -msgid "ReliefMath help" -msgstr "ReliefMath 帮助" - -#: userland/apps/reliefmath/dialogs.cpp:1147 -msgid "ReliefMath is not a full TeX engine; arbitrary macros, packages, file input, and unknown environments are unsupported." -msgstr "ReliefMath 并非完整的 TeX 引擎,不支持任意宏、宏包、文件输入或未知环境。" - -#: userland/apps/browser/input.c:290 -msgid "ReliefOS Browser" -msgstr "ReliefOS 浏览器" - -#: userland/apps/guitest/main.c:120 -msgid "ReliefOS GUI API Tester" -msgstr "ReliefOS GUI API 测试器" - -#: userland/apps/oshlp/main.c:1860 -msgid "ReliefOS Help" -msgstr "ReliefOS 帮助" - -#: userland/apps/installer/main.cpp:494 -msgid "ReliefOS Setup" -msgstr "ReliefOS 安装程序" - -#: userland/apps/servicemgr/main.c:46 -msgid "ReliefOS device protocol" -msgstr "ReliefOS 设备协议" - -#: userland/apps/reliefword/window.cpp:267 -#. ReliefWord -msgid "ReliefOS project report\nA document made with ReliefWord\n\nOverview\nWrite, edit and arrange Chinese and English text on real pages. The ribbon keeps everyday commands within reach.\n\nThis week's work\nDraft the proposal and collect feedback.\nReview the document together.\nSave the final document in the original format.\n\nNext steps\nUse headings, lists and paragraph spacing to make the report easy to read. You can open TXT or HTML and save an editable .rword copy.\n\nPrepared with ReliefWord — simple tools for everyday writing." -msgstr "ReliefOS 项目报告\n使用 ReliefWord 编写的工作文档\n\n工作概览\n在真实的纸张页面中编写、编辑和排版中文与英文。常用工具集中在顶部功能区,便于随时操作。\n\n本周工作\n整理项目方案并收集反馈。\n共同审阅文档,完善重点内容。\n使用原生格式保存最终版本。\n\n下一步计划\n使用标题、列表和段落间距,让报告更清晰易读。还可以导入 TXT 或 HTML,另存为可继续编辑的 .rword 文档。\n\n由 ReliefWord 编写——用于日常写作的简单工具。" - -#: userland/apps/notepad/main.c:810 -msgid "ReliefOS text viewer" -msgstr "ReliefOS 文本查看器" - -#: userland/apps/installer/main.cpp:1085 -msgid "ReliefOS was installed to the selected disk." -msgstr "ReliefOS 已安装到所选硬盘。" - -#: userland/apps/installer/main.cpp:1084 -msgid "ReliefOS was updated on the selected disk." -msgstr "所选硬盘上的 ReliefOS 已更新。" - -#: configs/nls/messages.c:687 -msgid "ReliefPlayer" -msgstr "ReliefPlayer" - -#: userland/apps/reliefplayer/window.cpp:269 -msgid "ReliefPlayer\nSimple MP3 and WAV audio player\n\nCtrl+O: open audio\nSpace: play or pause\nLeft / Right: seek 10 seconds\nHome: return to the beginning\n\nVolume changes affect this player only.\nSupports PCM WAV 8/16/24/32-bit and float32, mono or stereo.\nLocal files only; no network streams or media library." -msgstr "ReliefPlayer\n简易 MP3 和 WAV 音频播放器\n\nCtrl+O:打开音频\n空格:播放或暂停\n左右方向键:跳转 10 秒\nHome:回到开头\n\n音量只影响本程序。\n支持单/双声道 PCM WAV 8/16/24/32 位和 float32。\n只播放本地文件,不含网络流或媒体库。" - -#: configs/nls/messages.c:667 -msgid "ReliefTodo" -msgstr "ReliefTodo" - -#: userland/apps/relieftodo/window.cpp:80 -msgid "ReliefTodo help" -msgstr "ReliefTodo 帮助" - -#: userland/apps/relieftodo/actions.cpp:147 -msgid "ReliefTodo\nNative offline task manager for ReliefOS\n\nCreate tasks with titles, notes, projects, tags, priority and due dates.\nUse the left sidebar to search and filter; Ctrl or Shift selects multiple rows.\nThe right panel edits the active task; Apply changes or Ctrl+Enter commits it.\nRibbon tools apply to every selected task. Undo and redo cover task changes.\n\nCtrl+N: new list Ctrl+O: open Ctrl+S: save\nCtrl+F: search Ctrl+Insert: new task F1: help\nSpace in the table: toggle completion Delete in the table: delete\n\nSave editable lists as .rtodo; export all tasks as CSV or Markdown.\nDates follow the system local date. No background alarms or cloud sync." -msgstr "ReliefTodo\nReliefOS 原生离线任务管理器\n\n任务支持标题、备注、项目、标签、优先级和截止日期。\n在左侧搜索和筛选;按 Ctrl 或 Shift 选择多行。\n在右侧编辑当前任务,点击“应用修改”或按 Ctrl+Enter。\n功能区工具作用于全部选中任务;任务修改支持撤销和重做。\n\nCtrl+N:新清单 Ctrl+O:打开 Ctrl+S:保存\nCtrl+F:搜索 Ctrl+Insert:新任务 F1:帮助\n表格内空格:切换完成状态 表格内 Delete:删除\n\n使用 .rtodo 保存可继续编辑的清单;CSV 和 Markdown 导出全部任务。\n日期使用系统本地日期。本版不含后台闹钟或云同步。" - -#: userland/apps/reliefapk/dialogs.cpp:457 -msgid "Reload" -msgstr "重新加载" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Remaining balance" -msgstr "剩余余额" - -#: userland/apps/fileman/main.cpp:498 -msgid "Remember this application for files with the same extension?" -msgstr "将此程序设为相同扩展名文件的默认打开程序?" - -#: userland/apps/reliefapk/dialogs.cpp:432 -msgid "Remove" -msgstr "删除" - -#: userland/apps/taskmgr/main.cpp:793 -msgid "Remove Startup App" -msgstr "删除启动应用" - -#: userland/apps/reliefmail/window_accounts.cpp:367 -msgid "Remove account" -msgstr "删除账户" - -#: userland/apps/reliefapk/window.cpp:777 -msgid "Remove selected" -msgstr "删除所选" - -#: userland/apps/installer/main.cpp:1087 -msgid "Remove the installation media, then restart." -msgstr "移除安装介质,然后重启。" - -#: userland/apps/reliefmail/window_accounts.cpp:368 -msgid "Remove the selected account? Its local cached messages will be kept." -msgstr "确定删除所选账户?本地缓存邮件将保留。" - -#: userland/apps/taskmgr/main.cpp:793 -msgid "Remove the selected startup app?" -msgstr "删除选中的启动应用?" - -#: userland/apps/taskmgr/main.cpp:1115 -msgid "Remove the selected startup entry after confirmation." -msgstr "确认后移除所选启动项。" - -#: userland/apps/reliefmail/window.cpp:143 -msgid "Removing account settings" -msgstr "正在删除账户设置" - -#: userland/apps/fileman/actions.c:189 -msgid "Rename" -msgstr "重命名" - -#: userland/apps/fileman/actions.c:204 -msgid "Rename Conflict" -msgstr "重命名冲突" - -#: userland/apps/fileman/actions.c:190 -msgid "Rename canceled" -msgstr "已取消重命名" - -#: userland/apps/reliefmail/window_actions.cpp:454 -msgid "Rename server folder" -msgstr "重命名服务器文件夹" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Rename sheet" -msgstr "重命名工作表" - -#: userland/apps/relieftodo/window.cpp:176 -msgid "Rename task list" -msgstr "清单重命名" - -#: userland/apps/fileman/main.cpp:1170 -msgid "Rename the selected item (F2)" -msgstr "重命名所选项目(F2)" - -#: userland/apps/fileman/actions.c:232 -msgid "Renamed" -msgstr "已重命名" - -#: userland/apps/fileman/actions.c:216 -msgid "Renamed (elevated)" -msgstr "已重命名(已提权)" - -#: userland/apps/reliefmail/window_actions.cpp:455 -msgid "Renaming may change server-side message locations. Review the wire name before continuing." -msgstr "重命名可能改变服务器上的邮件位置。继续前请检查服务器文件夹名。" - -#: userland/apps/reliefmath/window.cpp:193 -msgid "Render error" -msgstr "渲染错误" - -#: configs/nls/messages.c:393 -msgid "Render request cancelled" -msgstr "渲染请求已取消" - -#: userland/apps/reliefmath/window.cpp:258 -msgid "Rendered image copied" -msgstr "已复制渲染图像" - -#: userland/apps/browser/view.c:914 -msgid "Rendered: " -msgstr "渲染: " - -#: configs/nls/messages.c:394 -msgid "Renderer declared an unrequested or duplicate artifact" -msgstr "渲染器声明了未请求或重复的产物" - -#: configs/nls/messages.c:395 -msgid "Renderer emitted data after request completion" -msgstr "渲染器在请求完成后继续发送数据" - -#: configs/nls/messages.c:396 -msgid "Renderer request exceeded 10 seconds" -msgstr "渲染请求已超过 10 秒" - -#: configs/nls/messages.c:397 -msgid "Renderer response identity or sequence mismatch" -msgstr "渲染器响应标识或序列号不匹配" - -#: configs/nls/messages.c:398 -#, c-format -msgid "Renderer worker died from signal %d; submit again to retry" -msgstr "渲染工作进程因信号 %d 终止;请重新提交以重试" - -#: configs/nls/messages.c:399 -msgid "Renderer worker disappeared; submit again to retry" -msgstr "渲染工作进程已消失;请重新提交以重试" - -#: configs/nls/messages.c:400 -#, c-format -msgid "Renderer worker exited with status %d; submit again to retry" -msgstr "渲染工作进程已退出,状态码为 %d;请重新提交以重试" - -#: configs/nls/messages.c:401 -msgid "Renderer worker path has not been configured" -msgstr "尚未配置渲染工作进程路径" - -#: configs/nls/messages.c:402 -msgid "Renderer worker path is empty" -msgstr "渲染工作进程路径为空" - -#: configs/nls/messages.c:403 -msgid "Renderer worker path is too long" -msgstr "渲染工作进程路径过长" - -#: configs/nls/messages.c:404 -msgid "Renderer worker rejected the request" -msgstr "渲染工作进程拒绝了请求" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Rendering" -msgstr "正在渲染" - -#: userland/apps/reliefmath/window.cpp:186 -msgid "Rendering..." -msgstr "正在渲染…" - -#: userland/apps/netctl/main.c:649 -msgid "Renew DHCP" -msgstr "更新 DHCP" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Rent" -msgstr "房租" - -#: userland/apps/settings/main.c:1706 -msgid "Reopen applications to apply the language" -msgstr "重新打开应用后生效" - -#: userland/apps/reliefapk/window.cpp:150 -msgid "Repair" -msgstr "修复" - -#: userland/apps/reliefmail/window_accounts.cpp:458 -msgid "Repair certificates" -msgstr "修复证书" - -#: userland/apps/reliefapk/window.cpp:140 -msgid "Repair/update system certificates" -msgstr "修复或更新系统证书" - -#: userland/apps/reliefcapture/window.cpp:284 -msgid "Replace" -msgstr "替换" - -#: userland/apps/reliefexcel/window.cpp:468 -msgid "Replace all" -msgstr "全部替换" - -#: userland/apps/reliefexcel/window.cpp:468 -msgid "Replace current" -msgstr "替换当前单元格" - -#: userland/apps/paint/main.cpp:106 -msgid "Replace existing file?" -msgstr "替换已存在的文件?" - -#: userland/apps/reliefmath/files.cpp:251 -msgid "Replace existing output files" -msgstr "覆盖已有的输出文件" - -#: userland/apps/reliefmail/window_reader.cpp:170 -msgid "Replace the existing file?" -msgstr "替换现有文件?" - -#: userland/apps/reliefppt/files.cpp:141 -#. ReliefWord -#, c-format -msgid "Replace the existing file?\n%s" -msgstr "是否替换现有文件?\n%s" - -#: userland/apps/reliefcapture/window.cpp:284 -msgid "Replace the existing screenshot?" -msgstr "替换已有的截图文件?" - -#: userland/apps/reliefmath/dialogs.cpp:891 -msgid "Replace with" -msgstr "替换为" - -#: userland/apps/reliefexcel/window.cpp:466 -msgid "Replace with:" -msgstr "替换为:" - -#: userland/apps/reliefmath/window.cpp:96 -#. ReliefWord -msgid "Replace..." -msgstr "替换..." - -#: userland/apps/reliefword/dialogs.cpp:121 -#. ReliefWord -msgid "Replace:" -msgstr "替换为:" - -#: userland/apps/reliefword/dialogs.cpp:167 -#. ReliefWord -#, c-format -msgid "Replaced %u matches" -msgstr "已替换 %u 处匹配内容" - -#: userland/apps/reliefmath/dialogs.cpp:984 -#, c-format -msgid "Replaced %zu matches." -msgstr "已替换 %zu 处。" - -#: configs/nls/messages.c:405 -msgid "Replaced text is too large" -msgstr "替换后的文本过大" - -#: configs/nls/messages.c:406 -msgid "Replacement text is null" -msgstr "替换文本为空" - -#: userland/apps/reliefexcel/window.cpp:480 -msgid "Replacements:" -msgstr "替换次数:" - -#: userland/apps/reliefmail/window.cpp:929 -msgid "Reply" -msgstr "回复" - -#: userland/apps/reliefmail/window.cpp:930 -msgid "Reply all" -msgstr "回复全部" - -#: userland/apps/reliefmail/window.cpp:933 -msgid "Reply and forward" -msgstr "回复和转发" - -#: userland/apps/reliefmail/compose_window.cpp:1084 -msgid "Reply draft — the message is quoted and will save locally." -msgstr "回复草稿 — 已引用邮件内容,并将保存在本地。" - -#: userland/apps/reliefapk/window.cpp:686 -msgid "Repository" -msgstr "仓库" - -#: userland/apps/reliefapk/dialogs.cpp:561 -msgid "Repository configuration is too large." -msgstr "仓库配置过大。" - -#: userland/apps/reliefapk/window.cpp:168 -msgid "Repository policy" -msgstr "仓库策略" - -#: configs/nls/messages.c:407 -msgid "Request frame identity does not match Begin" -msgstr "请求帧标识与 Begin 不符" - -#: userland/apps/sysconfdialog/main.c:71 -msgid "Requesting application" -msgstr "申请应用" - -#: configs/nls/messages.c:408 -msgid "Required glyph is missing from formula fonts" -msgstr "公式字体缺少所需的字形" - -#: userland/apps/dynlinkerror/main.c:61 -msgid "Required shared library is missing" -msgstr "缺少必需的动态链接库" - -#: userland/apps/dynlinkerror/main.c:34 -msgid "Required shared library is missing:" -msgstr "缺少必需的动态链接库:" - -#: userland/apps/settings/main.c:162 -msgid "Required system shell. Cannot be disabled here." -msgstr "必需的系统外壳,不能在这里禁用。" - -#: configs/nls/messages.c:409 -msgid "Reserved TeX character must be escaped" -msgstr "TeX 保留字符必须转义" - -#: userland/apps/doomlauncher/main.cpp:96 -msgid "Reset" -msgstr "重置" - -#: userland/apps/settings/main.c:1490 -msgid "Reset Pass" -msgstr "重置密码" - -#: userland/apps/guitest/main.c:159 -msgid "Reset all" -msgstr "重置全部" - -#: userland/apps/guitest/main.c:80 -msgid "Resize diagonal" -msgstr "对角调整大小" - -#: userland/apps/guitest/main.c:78 -msgid "Resize horizontal" -msgstr "水平调整大小" - -#: userland/apps/guitest/main.c:76 -msgid "Resize vertical" -msgstr "垂直调整大小" - -#: userland/apps/settings/main.c:1239 -msgid "Resolution" -msgstr "分辨率" - -#: userland/apps/settings/main.c:1684 -msgid "Resolution changed" -msgstr "分辨率已更改" - -#: userland/apps/netctl/main.c:652 -msgid "Resolve" -msgstr "解析" - -#: userland/apps/browser/util.c:182 -msgid "Response too large" -msgstr "响应过大" - -#: userland/apps/installer/main.cpp:235 -msgid "Restart" -msgstr "重启" - -#: userland/apps/installer/main.cpp:1090 -msgid "Restart failed" -msgstr "重启失败" - -#: userland/apps/guitest/main.c:146 -msgid "Restore borders" -msgstr "恢复边框" - -#: userland/apps/relieftodo/window.cpp:165 -msgid "Restore task" -msgstr "恢复待办" - -#: userland/apps/dynlinkerror/main.c:39 -msgid "Restore the library from the system image, then try again." -msgstr "请从系统镜像恢复该库,然后重试。" - -#: userland/apps/calc/actions.cpp:295 -msgid "Result copied to clipboard." -msgstr "结果已复制到剪贴板。" - -#: userland/apps/reliefmail/window_actions.cpp:571 -msgid "Retry Sent-folder archive" -msgstr "重试已发送文件夹归档" - -#: userland/apps/reliefmail/compose_window.cpp:757 -msgid "Retry archive" -msgstr "重试归档" - -#: userland/apps/reliefmath/dialogs.cpp:321 -msgid "Retry save" -msgstr "重试保存" - -#: userland/apps/reliefmail/compose_window.cpp:1598 -msgid "Retrying Sent-folder archiving only; SMTP will not be contacted." -msgstr "仅重试将邮件归档到已发送文件夹;不会连接 SMTP。" - -#: userland/apps/browser/navigation.c:528 -msgid "Retrying form submission..." -msgstr "正在重新提交表单..." - -#: userland/apps/browser/navigation.c:630 -msgid "Retrying..." -msgstr "正在重试..." - -#: userland/apps/browser/view.c:967 -msgid "Return to Setup" -msgstr "返回" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Returns the largest number." -msgstr "返回选区中的最大数值。" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Returns the mean of numeric cells." -msgstr "返回选区中数值的平均值。" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "Returns the smallest number." -msgstr "返回选区中的最小数值。" - -#: userland/apps/reliefmail/dialogs.cpp:167 -msgid "Reuse session password if identity is unchanged" -msgstr "身份未变时沿用会话密码" - -#: userland/apps/reliefapk/window.cpp:174 -msgid "Reverse dependencies" -msgstr "反向依赖项" - -#: userland/apps/settings/main.c:1259 -msgid "Revert" -msgstr "还原" - -#: userland/apps/relieftodo/window.cpp:130 -msgid "Revert changes" -msgstr "还原修改" - -#: userland/apps/reliefmail/window_actions.cpp:402 -msgid "Review Sent-folder destination" -msgstr "复核已发送文件夹目标" - -#: userland/apps/reliefmail/window_actions.cpp:561 -msgid "Review and confirm a current Sent-folder destination first." -msgstr "请先复核并确认当前的已发送文件夹目标。" - -#: userland/apps/reliefmail/window_accounts.cpp:483 -msgid "Review certificate repair in ReliefAPK. After completion, test the mail connection again." -msgstr "请在 ReliefAPK 中检查并执行证书修复,完成后重新测试邮箱连接。" - -#: userland/apps/reliefapk/window.cpp:832 -msgid "Review package changes" -msgstr "检查软件包更改" - -#: userland/apps/reliefmail/tools.cpp:136 -msgid "Review the current account generation and exact IMAP archive target" -msgstr "复核当前账户代次和确切 IMAP 归档目标" - -#: userland/apps/reliefmail/compose_window.cpp:1492 -msgid "Review the full message identity and recipients before SMTP submission." -msgstr "通过 SMTP 提交前,请检查完整邮件身份和收件人。" - -#: userland/apps/installer/main.cpp:797 -msgid "Review the selected ESP and root before continuing." -msgstr "继续之前,请核对选中的 EFI 系统分区和根分区。" - -#: userland/apps/reliefmail/window_actions.cpp:371 -msgid "Review uncertain delivery" -msgstr "复核不确定的投递" - -#: userland/apps/reliefmail/tools.cpp:93 -msgid "Reviewed as delivered" -msgstr "已复核为投递成功" - -#: userland/apps/calc/units.cpp:103 -msgid "Revolutions per minute (rpm)" -msgstr "转每分钟 (rpm)" - -#: configs/nls/messages.c:160 -msgid "Rho" -msgstr "柔" - -#: userland/apps/reliefmail/compose_window.cpp:748 -msgid "Rich text" -msgstr "富文本" - -#: userland/apps/reliefexcel/window.cpp:144 -msgid "Right" -msgstr "右对齐" - -#: configs/nls/messages.c:161 -msgid "Right arrow" -msgstr "向右箭头" - -#: configs/nls/messages.c:410 -msgid "Right delimiter has no matching left delimiter" -msgstr "右定界符没有匹配的左定界符" - -#: configs/nls/messages.c:162 -msgid "Right double arrow" -msgstr "向右双线箭头" - -#: userland/apps/reliefword/dialogs.cpp:95 -#. ReliefWord -msgid "Right indent (mm)" -msgstr "右缩进(毫米)" - -#: userland/apps/reliefword/dialogs.cpp:53 -#. ReliefWord -msgid "Right margin (mm)" -msgstr "右页边距(毫米)" - -#: userland/apps/settings/main.c:1460 -msgid "Role" -msgstr "权限" - -#: userland/apps/reliefmath/window.cpp:114 -msgid "Roman" -msgstr "正体" - -#: configs/nls/messages.c:163 -msgid "Roman math font" -msgstr "数学正体" - -#: userland/apps/fileman/main.cpp:1137 -msgid "Root" -msgstr "根目录" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Root..." -msgstr "根式…" - -#: userland/apps/installer/install_ops.c:1583 -msgid "Root: /target; ESP: /target/boot" -msgstr "根分区:/target;ESP:/target/boot" - -#: userland/apps/installer/install_ops.c:1677 -msgid "Root: /target; boot partition: /target/boot" -msgstr "根分区:/target;启动分区:/target/boot" - -#: configs/nls/messages.c:164 -msgid "Roots" -msgstr "根式" - -#: configs/nls/messages.c:411 -msgid "Row break outside a matrix or alignment" -msgstr "换行标记出现在矩阵或对齐环境之外" - -#: userland/apps/reliefexcel/window.cpp:151 -msgid "Rows" -msgstr "行" - -#: userland/apps/reliefexcel/window.cpp:445 -msgid "Rows and their formatting move together within the selected range." -msgstr "选区中的整行数据与格式将一起排序。" - -#: userland/apps/reliefexcel/window.cpp:358 -msgid "Rows:" -msgstr "行数:" - -#: userland/apps/reliefword/window.cpp:117 -#. ReliefWord -msgid "Ruler" -msgstr "标尺" - -#: userland/apps/run/main.c:107 -msgid "Run" -msgstr "运行" - -#: userland/apps/servicemgr/main.c:202 -msgid "Running" -msgstr "运行中" - -#: userland/apps/taskmgr/main.cpp:631 -msgid "Running " -msgstr "运行 " - -#: userland/apps/reliefapk/window.cpp:898 -msgid "Running apk..." -msgstr "正在运行 apk..." - -#: userland/apps/servicemgr/main.c:222 -msgid "Runtime state is visible. Administrator rights are required to control services." -msgstr "可以查看运行状态,控制服务需要管理员权限。" - -#: userland/apps/installer/main.cpp:501 -msgid "SATA/AHCI and IDE/PATA target disks are supported." -msgstr "支持 SATA/AHCI 和 IDE/PATA 目标硬盘。" - -#: userland/apps/reliefmail/window_actions.cpp:1152 -msgid "SMTP delivery and Sent-folder archive completed." -msgstr "SMTP 投递和已发送文件夹归档均已完成。" - -#: userland/apps/reliefmail/window_actions.cpp:403 -msgid "SMTP delivery is already accepted or explicitly reviewed. This confirmation only binds a current IMAP folder; it never resends SMTP." -msgstr "SMTP 投递已确认或已明确复核。本确认仅绑定当前 IMAP 文件夹,不会重新发送 SMTP。" - -#: userland/apps/reliefmail/compose_window.cpp:1879 -msgid "SMTP delivery is confirmed and the Sent-folder archive completed." -msgstr "已确认 SMTP 投递成功,并完成已发送邮件归档。" - -#: userland/apps/reliefmail/window_actions.cpp:1154 -msgid "SMTP delivery is confirmed; Sent-folder archive needs review. Do not resend." -msgstr "SMTP 投递已确认;需要复核已发送文件夹归档。请勿重发。" - -#: userland/apps/reliefmail/compose_window.cpp:1885 -msgid "SMTP delivery is confirmed; Sent-folder archiving needs attention. SMTP will not be retried." -msgstr "已确认 SMTP 投递成功;需要处理已发送邮件归档。不会重试 SMTP。" - -#: userland/apps/reliefmail/compose_window.cpp:1890 -msgid "SMTP delivery is uncertain. Do not retry this message." -msgstr "SMTP 投递状态不确定。请勿重试此邮件。" - -#: userland/apps/reliefmail/window_actions.cpp:1156 -msgid "SMTP delivery is uncertain. No automatic retry was started." -msgstr "SMTP 投递结果不确定;未启动自动重试。" - -#: userland/apps/reliefmail/compose_window.cpp:1895 -msgid "SMTP did not accept this message. You may review the draft and retry explicitly." -msgstr "SMTP 未接受此邮件。您可以检查草稿并明确选择重试。" - -#: userland/apps/reliefmail/dialogs.cpp:188 -msgid "SMTP password / app code" -msgstr "SMTP 密码/授权码" - -#: userland/apps/reliefmail/dialogs.cpp:176 -msgid "SMTP server" -msgstr "SMTP 服务器" - -#: userland/apps/reliefmail/compose_window.cpp:1870 -msgid "SMTP submission failed." -msgstr "SMTP 提交失败。" - -#: userland/apps/reliefmail/compose_window.cpp:1555 -msgid "SMTP submission is running; closing is blocked until its result is known." -msgstr "正在提交 SMTP;结果明确前无法关闭窗口。" - -#: userland/apps/reliefmail/dialogs.cpp:185 -msgid "SMTP username" -msgstr "SMTP 用户名" - -#: userland/apps/reliefmail/dialogs.cpp:159 -msgid "STARTTLS" -msgstr "STARTTLS" - -#: userland/apps/reliefexcel/window.cpp:410 -msgid "SUMIF(range, criteria, sum_range)" -msgstr "SUMIF(条件区域, 条件, 求和区域)" - -#: configs/nls/messages.c:412 -msgid "SVG exceeds protocol byte limit" -msgstr "SVG 超过协议字节数限制" - -#: userland/apps/reliefmail/reader.cpp:193 -msgid "Safe HTML" -msgstr "安全 HTML" - -#: userland/apps/reliefmail/window.cpp:451 -msgid "Safe shutdown could not finish" -msgstr "安全关闭尚未完成" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Salary" -msgstr "工资" - -#: userland/apps/calc/actions.cpp:240 -msgid "Sample std. deviation" -msgstr "样本标准差" - -#: userland/apps/calc/actions.cpp:240 -msgid "Sample variance" -msgstr "样本方差" - -#: userland/apps/calc/window.cpp:258 -msgid "Sample variance and deviation require at least two values." -msgstr "样本方差和样本标准差需要至少两个数。" - -#: userland/apps/reliefmail/compose_window.cpp:716 -msgid "Sans" -msgstr "无衬线" - -#: userland/apps/reliefppt/window.cpp:141 -#. ReliefWord -msgid "Sans serif" -msgstr "无衬线" - -#: userland/apps/calc/actions.cpp:47 -msgid "Saturday" -msgstr "星期六" - -#: userland/apps/fileman/main.cpp:352 -msgid "Save" -msgstr "保存" - -#: userland/apps/notepad/main.c:557 -msgid "Save As" -msgstr "另存为" - -#: userland/apps/reliefcapture/window.cpp:130 -msgid "Save PNG..." -msgstr "保存 PNG…" - -#: userland/apps/reliefppt/files.cpp:157 -#. ReliefWord -msgid "Save a copy..." -msgstr "另存副本..." - -#: userland/apps/reliefmail/dialogs.cpp:256 -msgid "Save account" -msgstr "保存账户" - -#: userland/apps/reliefmail/compose_window.cpp:2064 -msgid "Save and close" -msgstr "保存并关闭" - -#: userland/apps/paint/main.cpp:152 -msgid "Save as" -msgstr "另存为" - -#: userland/apps/reliefexcel/window.cpp:83 -msgid "Save as..." -msgstr "另存为…" - -#: userland/apps/reliefmail/window_reader.cpp:155 -msgid "Save attachment" -msgstr "保存附件" - -#: userland/apps/reliefmail/reader.cpp:206 -msgid "Save attachment..." -msgstr "保存附件…" - -#: userland/apps/reliefexcel/window.cpp:334 -msgid "Save canceled; original file preserved" -msgstr "已取消保存,原文件保持不变" - -#: userland/apps/relieftodo/actions.cpp:79 -msgid "Save cancelled" -msgstr "已取消保存" - -#: userland/apps/reliefmath/files.cpp:208 -msgid "Save cancelled · original file kept" -msgstr "保存已取消 · 已保留原文件" - -#: userland/apps/reliefapk/dialogs.cpp:466 -msgid "Save changes" -msgstr "保存更改" - -#: userland/apps/notepad/main.c:757 -msgid "Save changes before clearing this file?" -msgstr "清空文件前保存更改?" - -#: userland/apps/notepad/main.c:831 -msgid "Save changes before closing?" -msgstr "关闭前保存更改?" - -#: userland/apps/reliefmath/files.cpp:77 -#. ReliefWord -msgid "Save changes before continuing?" -msgstr "继续之前保存修改吗?" - -#: userland/apps/notepad/main.c:736 -msgid "Save changes before creating a new file?" -msgstr "新建文件前保存更改?" - -#: userland/apps/notepad/main.c:579 -msgid "Save changes before opening another file?" -msgstr "打开其他文件前保存更改?" - -#: userland/apps/reliefmail/compose_window.cpp:2063 -msgid "Save changes to this draft before closing ReliefMail?" -msgstr "关闭 ReliefMail 前要保存此草稿的更改吗?" - -#: userland/apps/reliefmail/compose_window.cpp:2099 -msgid "Save changes to this draft before closing?" -msgstr "关闭前要保存对草稿的更改吗?" - -#: userland/apps/reliefppt/files.cpp:61 -msgid "Save changes to this presentation?" -msgstr "是否保存对演示文稿的修改?" - -#: userland/apps/relieftodo/actions.cpp:21 -msgid "Save changes to this task list?" -msgstr "保存对此任务清单的修改?" - -#: userland/apps/reliefexcel/window.cpp:300 -msgid "Save changes to this workbook?" -msgstr "是否保存对工作簿的更改?" - -#: userland/apps/paint/main.cpp:113 -msgid "Save changes?" -msgstr "保存更改?" - -#: userland/apps/reliefword/files.cpp:43 -#. ReliefWord -msgid "Save document" -msgstr "保存文档" - -#: userland/apps/reliefmail/compose_window.cpp:652 -msgid "Save draft" -msgstr "保存草稿" - -#: userland/apps/reliefmail/compose_window.cpp:665 -msgid "Save draft (Ctrl+S)" -msgstr "保存草稿 (Ctrl+S)" - -#: userland/apps/reliefmail/window_vault.cpp:34 -msgid "Save encrypted credentials" -msgstr "保存加密凭据" - -#: userland/apps/reliefmath/files.cpp:96 -msgid "Save formula document" -msgstr "保存公式文档" - -#: userland/apps/reliefmail/reader.cpp:608 -msgid "Save headers..." -msgstr "保存邮件头…" - -#: userland/apps/paint/main.cpp:104 -msgid "Save image" -msgstr "保存图片" - -#: userland/apps/reliefapk/window.cpp:924 -msgid "Save log..." -msgstr "保存日志..." - -#: userland/apps/reliefmail/window_reader.cpp:155 -msgid "Save message data" -msgstr "保存邮件数据" - -#: userland/apps/reliefapk/window.cpp:928 -msgid "Save operation log" -msgstr "保存操作日志" - -#: userland/apps/reliefmail/reader.cpp:200 -msgid "Save original..." -msgstr "保存原始邮件…" - -#: userland/apps/reliefppt/files.cpp:89 -msgid "Save presentation or export" -msgstr "保存演示文稿或导出" - -#: userland/apps/reliefapk/dialogs.cpp:573 -msgid "Save repositories" -msgstr "保存仓库" - -#: userland/apps/reliefcapture/window.cpp:276 -msgid "Save screenshot" -msgstr "保存截图" - -#: userland/apps/relieftodo/actions.cpp:6 -msgid "Save task list" -msgstr "保存任务清单" - -#: userland/apps/reliefmail/reader.cpp:609 -msgid "Save the cached message headers" -msgstr "保存已缓存的邮件头" - -#: userland/apps/paint/main.cpp:114 -msgid "Save the current drawing before closing?" -msgstr "关闭前保存当前绘画?" - -#: userland/apps/reliefmail/compose_window.cpp:1484 -msgid "Save the draft before queueing this revision." -msgstr "请先保存草稿,再将此版本加入发送队列。" - -#: userland/apps/reliefmail/compose_window.cpp:1409 -msgid "Save this draft first and choose a different account to copy it." -msgstr "请先保存此草稿,再选择其他账户进行复制。" - -#: userland/apps/reliefcapture/window.cpp:303 -msgid "Save this screenshot before closing?" -msgstr "关闭前保存这张截图?" - -#: userland/apps/reliefexcel/window.cpp:311 -msgid "Save workbook" -msgstr "保存工作簿" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Save/update" -msgstr "保存/更新" - -#: userland/apps/reliefcapture/window.cpp:191 -msgid "Saved" -msgstr "已保存" - -#: userland/apps/downloadmgr/main.c:262 -msgid "Saved " -msgstr "已保存 " - -#: userland/apps/browser/bookmarks.c:273 -msgid "Saved browser pages" -msgstr "已保存的网页" - -#: userland/apps/reliefmail/compose_window.cpp:773 -msgid "Saved content" -msgstr "已保存内容" - -#: userland/apps/reliefmath/dialogs.cpp:309 -msgid "Saved in the .rmath format." -msgstr "使用 .rmath 格式保存。" - -#: userland/apps/reliefmath/files.cpp:46 -msgid "Saving" -msgstr "正在保存" - -#: userland/apps/reliefmail/window.cpp:142 -msgid "Saving account settings" -msgstr "正在保存账户设置" - -#: userland/apps/reliefmath/files.cpp:102 -msgid "Saving document in background..." -msgstr "正在后台保存文档…" - -#: userland/apps/reliefword/files.cpp:72 -#. ReliefWord -msgid "Saving document..." -msgstr "正在保存文档..." - -#: userland/apps/reliefmail/window.cpp:146 -msgid "Saving encrypted password storage" -msgstr "正在保存加密密码库" - -#: userland/apps/reliefmath/dialogs.cpp:262 -msgid "Saving favorites..." -msgstr "正在保存收藏…" - -#: userland/apps/reliefmail/window_reader.cpp:230 -msgid "Saving message data in bounded background chunks..." -msgstr "正在后台分块保存邮件数据…" - -#: userland/apps/reliefppt/files.cpp:147 -msgid "Saving presentation..." -msgstr "正在保存演示文稿..." - -#: userland/apps/reliefapk/dialogs.cpp:586 -msgid "Saving repositories..." -msgstr "正在保存仓库..." - -#: userland/apps/reliefapk/dialogs.cpp:574 -msgid "Saving repository configuration. The previous file is kept as .reliefapk.bak.\n" -msgstr "正在保存仓库配置。原文件会保留为 .reliefapk.bak。\n" - -#: userland/apps/reliefcapture/window.cpp:290 -msgid "Saving screenshot..." -msgstr "正在保存截图…" - -#: userland/apps/relieftodo/actions.cpp:67 -msgid "Saving task list..." -msgstr "正在保存任务清单…" - -#: userland/apps/reliefmail/window.cpp:140 -msgid "Saving the complete original as a forwarded attachment" -msgstr "正在将完整原始邮件保存为转发附件" - -#: userland/apps/reliefmail/compose_window.cpp:2079 -msgid "Saving the draft before closing ReliefMail." -msgstr "正在保存草稿,然后关闭 ReliefMail。" - -#: userland/apps/reliefmail/compose_window.cpp:1399 -msgid "Saving the first draft revision…" -msgstr "正在保存草稿的首个版本…" - -#: userland/apps/reliefmail/window_reader.cpp:231 -msgid "Saving the selected attachment in bounded background chunks..." -msgstr "正在后台分块保存所选附件…" - -#: userland/apps/reliefmail/compose_window.cpp:1399 -msgid "Saving this exact draft revision…" -msgstr "正在保存此确切草稿版本…" - -#: userland/apps/settings/main.c:1241 -msgid "Scale" -msgstr "缩放" - -#: userland/apps/settings/main.c:1694 -msgid "Scale changed" -msgstr "缩放已更改" - -#: userland/apps/reliefmath/files.cpp:249 -msgid "Scale:" -msgstr "缩放比例:" - -#: userland/apps/relieftodo/window.cpp:167 -msgid "Schedule" -msgstr "日期安排" - -#: userland/apps/calc/window.cpp:77 -msgid "Scientific" -msgstr "科学" - -#: userland/apps/reliefcapture/window.cpp:217 -msgid "Screenshot queued; finish the current dialog first" -msgstr "截图请求已排队,请先完成当前对话框" - -#: userland/apps/reliefcapture/window.cpp:355 -msgid "Screenshot saved" -msgstr "截图已保存" - -#: configs/nls/messages.c:722 -msgid "Screenshot saved, but folder synchronization failed" -msgstr "截图已保存,但文件夹同步失败" - -#: configs/nls/messages.c:165 -msgid "Scripts" -msgstr "上下标" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Scripts..." -msgstr "上下标…" - -#: userland/apps/taskmgr/main.cpp:1089 -msgid "Scroll to see per-core CPU usage and memory totals." -msgstr "向下滚动可查看各核心使用率和内存统计。" - -#: userland/apps/browser/view.c:928 -msgid "Scroll: line " -msgstr "滚动: 行 " - -#: userland/apps/fileman/main.cpp:686 -msgid "Search" -msgstr "搜索" - -#: userland/apps/reliefmath/dialogs.cpp:626 -msgid "Search Chinese names, English names, categories, or commands." -msgstr "可按中文名称、英文名称、分类或命令搜索。" - -#: userland/apps/fileman/main.cpp:674 -msgid "Search Files" -msgstr "搜索文件" - -#: userland/apps/fileman/main.cpp:1131 -msgid "Search Files..." -msgstr "搜索文件…" - -#: userland/apps/reliefapk/window.cpp:51 -msgid "Search by package name or description. Select one or more packages, choose an operation, then review the pending changes.\n\nPreview runs apk --simulate. Apply executes the changes in the displayed order. Each operation is checked again before execution.\n\nRefresh indexes after changing repositories or when available packages are missing. Installed packages remain available offline.\n\nAdministrator operations use your system sudo or root authentication policy. Passwords are never saved.\n\nCtrl+F: search F5: refresh list Ctrl+Enter: preview changes" -msgstr "按软件包名称或说明搜索。选择一个或多个软件包,选择操作,然后查看待处理的更改。\n\n预览会运行 apk --simulate。应用会按显示的顺序执行更改。每项操作在执行前都会再次检查。\n\n更改仓库后,或找不到可用软件包时,请刷新索引。已安装的软件包仍可离线使用。\n\n需要管理员权限的操作会遵循系统的 sudo 或 root 身份验证策略。密码不会保存。\n\nCtrl+F:搜索 F5:刷新列表 Ctrl+Enter:预览更改" - -#: userland/apps/reliefmail/window.cpp:218 -msgid "Search cached sender, subject, body coverage, or message ID" -msgstr "搜索缓存的发件人、主题、正文或邮件 ID" - -#: userland/apps/fileman/main.cpp:559 -msgid "Search complete" -msgstr "搜索完成" - -#: userland/apps/fileman/main.cpp:558 -msgid "Search complete (partial)" -msgstr "搜索完成(部分)" - -#: userland/apps/reliefmail/dialogs.cpp:463 -msgid "Search field" -msgstr "搜索字段" - -#: userland/apps/reliefmail/dialogs.cpp:456 -msgid "Search filters" -msgstr "搜索筛选" - -#: userland/apps/fileman/main.cpp:677 -msgid "Search in:" -msgstr "搜索目录:" - -#: userland/apps/reliefmail/dialogs.cpp:471 -msgid "Search scope" -msgstr "搜索范围" - -#: userland/apps/reliefmail/dialogs.cpp:505 -msgid "Search selected IMAP folder on server" -msgstr "在所选 IMAP 文件夹中搜索" - -#: configs/nls/messages.c:413 -msgid "Search start is not a UTF-8 boundary" -msgstr "查找起始位置不在 UTF-8 字符边界" - -#: userland/apps/fileman/main.cpp:556 -msgid "Search stopped" -msgstr "搜索已停止" - -#: userland/apps/fileman/main.cpp:557 -msgid "Search stopped at limit" -msgstr "已达上限,搜索已停止" - -#: userland/apps/relieftodo/window.cpp:96 -msgid "Search tasks" -msgstr "搜索任务" - -#: configs/nls/messages.c:414 -msgid "Search text is empty" -msgstr "查找文本不能为空" - -#: configs/nls/messages.c:415 -msgid "Search text is null" -msgstr "查找文本为空" - -#: configs/nls/messages.c:416 -msgid "Search text was not found" -msgstr "未找到查找文本" - -#: userland/apps/fileman/main.cpp:1157 -msgid "Search this folder and subfolders (Ctrl+F)" -msgstr "搜索当前文件夹及子文件夹(Ctrl+F)" - -#: userland/apps/relieftodo/window.cpp:98 -msgid "Search titles, notes, projects and tags" -msgstr "搜索标题、备注、项目和标签" - -#: userland/apps/reliefapk/window.cpp:326 -msgid "Search:" -msgstr "搜索:" - -#: userland/apps/fileman/main.cpp:555 -msgid "Searching" -msgstr "正在搜索" - -#: userland/apps/reliefmail/window.cpp:135 -msgid "Searching local mail" -msgstr "正在搜索本地邮件" - -#: userland/apps/reliefmail/compose_window.cpp:1639 -msgid "Searching saved contacts…" -msgstr "正在搜索已保存的联系人…" - -#: userland/apps/reliefmail/window.cpp:136 -msgid "Searching the selected IMAP folder" -msgstr "正在搜索所选 IMAP 文件夹" - -#: userland/apps/calc/units.cpp:50 -msgid "Second (s)" -msgstr "秒 (s)" - -#: userland/apps/reliefapk/dialogs.cpp:206 -msgid "Second version:" -msgstr "第二个版本:" - -#: userland/apps/diskmgr/main.cpp:139 -msgid "Sectors" -msgstr "扇区范围" - -#: userland/apps/reliefmail/dialogs.cpp:157 -msgid "Security" -msgstr "安全" - -#: userland/apps/reliefapk/dialogs.cpp:192 -msgid "Select APK package" -msgstr "选择 APK 软件包" - -#: userland/apps/browser/input.c:199 -msgid "Select Address" -msgstr "选中地址" - -#: userland/apps/installer/main.cpp:573 -msgid "Select Disk to Update" -msgstr "选择要更新的硬盘" - -#: userland/apps/installer/main.cpp:573 -msgid "Select Installation Disk" -msgstr "选择安装硬盘" - -#: userland/apps/installer/main.cpp:455 -msgid "Select Language" -msgstr "选择语言" - -#: userland/apps/reliefmail/window_accounts.cpp:261 -msgid "Select a cached message in this folder." -msgstr "选择此文件夹中的缓存邮件。" - -#: userland/apps/reliefmail/window_query.cpp:84 -msgid "Select a cached message to read it." -msgstr "选择一封缓存邮件以阅读。" - -#: userland/apps/reliefmath/dialogs.cpp:1009 -msgid "Select a command to see its insertion form and example." -msgstr "请选择命令以查看其插入形式和示例。" - -#: userland/apps/reliefmail/window_actions.cpp:511 -msgid "Select a delivered operation and a selectable same-account destination." -msgstr "请选择一项已投递操作及同一账户中的可选目标文件夹。" - -#: userland/apps/reliefexcel/window.cpp:575 -msgid "Select a destination and paste to move the cells" -msgstr "请选择目标单元格并粘贴,以移动这些单元格" - -#: userland/apps/fileman/actions.c:130 -msgid "Select a file" -msgstr "请选择一个文件" - -#: userland/apps/reliefmail/window_reader.cpp:132 -msgid "Select a loaded message before saving its content." -msgstr "保存内容前请先加载并选择邮件。" - -#: userland/apps/reliefmail/window_reader.cpp:79 -msgid "Select a message before fetching its body." -msgstr "获取正文前请先选择邮件。" - -#: userland/apps/reliefmail/window_reader.cpp:115 -msgid "Select a message before viewing its original source." -msgstr "查看原始内容前请先选择邮件。" - -#: userland/apps/reliefmail/reader.cpp:251 -msgid "Select a message to read its cached content." -msgstr "选择邮件以阅读已缓存的内容。" - -#: userland/apps/reliefapk/window.cpp:552 -msgid "Select a package to view its details." -msgstr "选择一个软件包以查看详情。" - -#: userland/apps/diskmgr/main.cpp:132 -msgid "Select a partition to see its identity and mount status." -msgstr "选择一个分区,查看其身份和挂载状态。" - -#: userland/apps/reliefmail/window.cpp:1088 -msgid "Select a real folder before using folder scope." -msgstr "使用文件夹范围前,请先选择真实文件夹。" - -#: userland/apps/taskmgr/main.cpp:1078 -msgid "Select a row; press Enter for details or Delete to end the task." -msgstr "选择一行,按 Enter 查看详情,按 Delete 结束任务。" - -#: userland/apps/reliefmail/window_accounts.cpp:366 -msgid "Select a saved account to remove." -msgstr "选择要删除的已保存账户。" - -#: userland/apps/reliefmail/window_actions.cpp:438 -msgid "Select a selectable server folder first." -msgstr "请先选择可用的服务器文件夹。" - -#: userland/apps/reliefmail/window_actions.cpp:550 -msgid "Select a send operation whose SMTP delivery is uncertain." -msgstr "请选择一项 SMTP 投递结果不确定的发送操作。" - -#: userland/apps/reliefmail/tools.cpp:488 -msgid "Select a server folder. Containers cannot be selected for server actions." -msgstr "请选择服务器文件夹。容器不能用于服务器操作。" - -#: userland/apps/relieftodo/actions.cpp:177 -msgid "Select a single task to change its manual order" -msgstr "请选择一项任务调整手工顺序" - -#: userland/apps/taskmgr/main.cpp:1120 -msgid "Select a startup entry before using Enable, Disable, or Remove." -msgstr "先选择启动项,再使用启用、禁用或移除。" - -#: userland/apps/fileman/actions.c:305 -msgid "Select a tar file" -msgstr "请选择一个tar文件" - -#: userland/apps/relieftodo/window.cpp:260 -msgid "Select a task to edit details" -msgstr "选择任务以编辑详情" - -#: userland/apps/reliefppt/window.cpp:542 -msgid "Select a text box first" -msgstr "请先选择文本框" - -#: userland/apps/reliefmail/compose_window.cpp:753 -#. ReliefWord -msgid "Select all" -msgstr "全选" - -#: userland/apps/reliefmail/window_query.cpp:164 -msgid "Select an account and a selectable folder before synchronizing headers." -msgstr "同步邮件头前,请选择账户和可选文件夹。" - -#: userland/apps/reliefmail/window.cpp:1256 -msgid "Select an account before opening its drafts." -msgstr "打开草稿前请先选择账户。" - -#: userland/apps/reliefmail/window_accounts.cpp:304 -msgid "Select an account before synchronizing folders." -msgstr "同步文件夹前请先选择账户。" - -#: userland/apps/reliefmail/window_query.cpp:120 -msgid "Select an account with a real folder before server search." -msgstr "服务器搜索前,请选择含真实文件夹的账户。" - -#: userland/apps/fileman/actions.c:25 -msgid "Select an item" -msgstr "请选择一个项目" - -#: userland/apps/reliefppt/dialogs.cpp:136 -msgid "Select an object first" -msgstr "请先选择对象" - -#: userland/apps/reliefmail/tools.cpp:171 -msgid "Select an operation to review its exact identity and last result." -msgstr "选择一项操作以查看其确切身份和最近结果。" - -#: userland/apps/reliefmail/window_actions.cpp:351 -msgid "Select and refresh a selectable folder in this same account." -msgstr "请选择并刷新此账户中的可选文件夹。" - -#: userland/apps/reliefmath/files.cpp:258 -msgid "Select at least one formula" -msgstr "请至少选择一个公式" - -#: userland/apps/reliefexcel/window.cpp:585 -msgid "Select at least two columns to fill right" -msgstr "请至少选择两列,再向右填充" - -#: userland/apps/reliefexcel/window.cpp:584 -msgid "Select at least two rows to fill down" -msgstr "请至少选择两行,再向下填充" - -#: userland/apps/reliefmail/window_actions.cpp:707 -msgid "Select messages from one enabled IMAP account before applying server actions." -msgstr "执行服务器操作前,请选择同一已启用 IMAP 账户中的邮件。" - -#: userland/apps/reliefexcel/window.cpp:640 -msgid "Select numbers or a cell below the numbers to sum" -msgstr "请选择数值区域,或选择数值下方的单元格" - -#: userland/apps/reliefppt/dialogs.cpp:33 -msgid "Select one object to edit its position and size" -msgstr "请选择一个对象,再编辑位置和大小" - -#: userland/apps/reliefapk/window.cpp:742 -msgid "Select one or more packages first." -msgstr "请先选择一个或多个软件包。" - -#: userland/apps/relieftodo/actions.cpp:168 -msgid "Select one or more tasks first" -msgstr "请先选择一项或多项任务" - -#: userland/apps/reliefmail/compose_window.cpp:2153 -msgid "Select text before copying." -msgstr "请先选择要复制的文字。" - -#: userland/apps/reliefmail/compose_window.cpp:2159 -msgid "Select text before cutting." -msgstr "请先选择要剪切的文字。" - -#: userland/apps/reliefmail/window_actions.cpp:477 -msgid "Select the configured, selectable Trash folder first." -msgstr "请先选择已配置且可选的废纸篓文件夹。" - -#: userland/apps/installer/install_ops.c:253 -msgid "Select the disk to update" -msgstr "请选择要更新的硬盘" - -#: userland/apps/installer/install_ops.c:256 -msgid "Select the target disk" -msgstr "请选择目标硬盘" - -#: userland/apps/reliefmail/tools.cpp:492 -msgid "Selectable" -msgstr "可选" - -#: userland/apps/reliefmath/files.cpp:243 -msgid "Selected formulas" -msgstr "所选公式" - -#: userland/apps/notepad/main.c:368 -msgid "Selected path is not a file" -msgstr "所选路径不是文件" - -#: userland/apps/relieftodo/actions.cpp:208 -msgid "Selected tasks updated" -msgstr "已更新选中的任务" - -#: userland/apps/relieftodo/window.cpp:170 -#. ReliefWord -msgid "Selection" -msgstr "选中内容" - -#: userland/apps/browser/forms.c:1555 -msgid "Selection changed" -msgstr "选项已更改" - -#: userland/apps/reliefmail/compose_window.cpp:699 -msgid "Send" -msgstr "发送" - -#: userland/apps/reliefmail/tools.cpp:132 -msgid "Send history" -msgstr "投递历史" - -#: userland/apps/reliefmail/window_actions.cpp:1095 -msgid "Send history no longer matches the selected account." -msgstr "发送历史与当前所选账户不再匹配。" - -#: userland/apps/reliefmail/compose_window.cpp:706 -msgid "Send now" -msgstr "立即发送" - -#: userland/apps/reliefmail/compose_window.cpp:1898 -msgid "Send operation completed." -msgstr "发送任务已完成。" - -#: userland/apps/reliefmail/compose_window.cpp:1899 -msgid "Send operation needs attention." -msgstr "发送任务需要处理。" - -#: userland/apps/reliefmail/tools.cpp:141 -msgid "Send queued" -msgstr "发送排队项" - -#: userland/apps/reliefmail/window_actions.cpp:611 -msgid "Send queued message" -msgstr "发送排队邮件" - -#: userland/apps/reliefmail/window.cpp:176 -msgid "Send/Receive" -msgstr "发送/接收" - -#: userland/apps/reliefmail/dialogs.cpp:481 -msgid "Sender" -msgstr "发件人" - -#: userland/apps/reliefmail/reader.cpp:586 -msgid "Sender unavailable" -msgstr "发件人不可用" - -#: userland/apps/httpget/main.c:251 -msgid "Sending HTTP GET..." -msgstr "正在发送 HTTP GET..." - -#: userland/apps/httpget/main.c:250 -msgid "Sending HTTPS GET..." -msgstr "正在发送 HTTPS GET..." - -#: userland/apps/reliefmail/tools.cpp:83 -msgid "Sending envelope" -msgstr "正在发送信封信息" - -#: userland/apps/reliefmail/tools.cpp:84 -msgid "Sending message data" -msgstr "正在发送邮件内容" - -#: userland/apps/reliefmail/tools.cpp:387 -msgid "Sent" -msgstr "已发送" - -#: userland/apps/reliefmail/dialogs.cpp:225 -msgid "Sent folder" -msgstr "已发送" - -#: userland/apps/reliefmail/compose_window.cpp:1915 -msgid "Sent-folder archive completed. SMTP was not retried." -msgstr "已完成已发送文件夹归档。未重试 SMTP 投递。" - -#: userland/apps/reliefmail/compose_window.cpp:1595 -msgid "Sent-folder archive retry could not start." -msgstr "无法启动已发送文件夹归档重试。" - -#: userland/apps/reliefexcel/window.cpp:356 -msgid "Separator:" -msgstr "分隔符:" - -#: userland/apps/devmgr/main.c:93 -msgid "Serial" -msgstr "串口" - -#: userland/apps/reliefword/window.cpp:78 -#. ReliefWord -msgid "Serif" -msgstr "宋体" - -#: userland/apps/reliefmail/window_actions.cpp:950 -msgid "Server actions completed; the local view is refreshing." -msgstr "服务器操作已完成;正在刷新本地视图。" - -#: userland/apps/reliefmail/tools.cpp:116 -msgid "Server folders" -msgstr "服务器文件夹" - -#: userland/apps/reliefmail/dialogs.cpp:508 -msgid "" -"Server search cannot apply local-only date, unread, starred, attachment, " -"unified-inbox, or all-mail scope." -msgstr "服务器搜索无法应用仅本地的日期、未读、星标、附件,\n也无法搜索统一收件箱或全部邮件范围。" - -#: userland/apps/servicemgr/main.c:224 -msgid "Service" -msgstr "服务" - -#: userland/apps/servicemgr/main.c:351 -msgid "Service Manager" -msgstr "服务管理器" - -#: userland/apps/servicemgr/main.c:314 -msgid "Service setting changed" -msgstr "服务设置已更改" - -#: userland/apps/settings/main.c:642 -msgid "Service settings saved" -msgstr "服务设置已保存" - -#: userland/apps/servicemgr/main.c:352 -msgid "Services" -msgstr "服务" - -#: userland/apps/installer/main.cpp:860 -msgid "Set BIOS Boot" -msgstr "设为 BIOS 引导分区" - -#: userland/apps/installer/main.cpp:851 -msgid "Set ESP" -msgstr "设为 EFI 系统分区" - -#: userland/apps/guitest/main.c:143 -msgid "Set alternate title" -msgstr "设置备用标题" - -#: userland/apps/relieftodo/window.cpp:175 -msgid "Set project..." -msgstr "设置项目…" - -#: userland/apps/installer/main.cpp:854 -msgid "Set root" -msgstr "设为根分区" - -#: userland/apps/relieftodo/window.cpp:175 -msgid "Set tags..." -msgstr "设置标签…" - -#: userland/apps/guitest/main.c:144 -msgid "Set test title" -msgstr "设置测试标题" - -#: configs/nls/messages.c:166 -msgid "Sets" -msgstr "集合" - -#: userland/apps/settings/main.c:2244 -msgid "Settings" -msgstr "设置" - -#: userland/apps/doomlauncher/main.cpp:30 -msgid "Settings reset" -msgstr "设置已重置" - -#: userland/apps/fileman/main.cpp:1139 -msgid "Settings..." -msgstr "设置..." - -#: userland/apps/installer/main.cpp:264 -msgid "Setup" -msgstr "安装" - -#: userland/apps/installer/main.cpp:497 -msgid "Setup can copy the full normal system payload" -msgstr "安装程序可以复制完整的普通系统文件" - -#: userland/apps/installer/install_ops.c:254 -msgid "Setup will check for an existing ReliefOS system." -msgstr "安装程序会检测现有 ReliefOS 系统。" - -#: userland/apps/reliefppt/window.cpp:240 -msgid "Share" -msgstr "分享" - -#: userland/apps/reliefexcel/window.cpp:623 -#, c-format -msgid "Sheet%u" -msgstr "工作表%u" - -#: userland/apps/reliefexcel/window.cpp:75 -msgid "Sheet1" -msgstr "工作表1" - -#: userland/apps/calc/actions.cpp:39 -msgid "Shift and rotation counts must be smaller than the word width." -msgstr "移位和循环移位的位数必须小于字长。" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Shopping" -msgstr "购物" - -#: userland/apps/fileman/main.cpp:877 -msgid "Shortcut" -msgstr "快捷方式" - -#: userland/apps/fileman/actions.c:175 -msgid "Shortcut created" -msgstr "快捷方式已创建" - -#: userland/apps/guitest/main.c:153 -msgid "Show desktop taskbar" -msgstr "显示桌面任务栏" - -#: userland/apps/taskmgr/main.cpp:1060 -msgid "Show details for the selected task." -msgstr "查看所选任务的详细信息。" - -#: userland/apps/fileman/main.cpp:350 -msgid "Show files and folders starting with a dot" -msgstr "显示名称以点开头的文件和文件夹" - -#: userland/apps/reliefmath/window.cpp:120 -msgid "Show formula list" -msgstr "显示公式列表" - -#: userland/apps/reliefexcel/window.cpp:158 -msgid "Show formulas" -msgstr "显示公式" - -#: userland/apps/reliefppt/window.cpp:212 -msgid "Show grid" -msgstr "显示网格" - -#: userland/apps/fileman/main.cpp:692 -msgid "Show hidden files" -msgstr "显示隐藏文件" - -#: userland/apps/settings/main.c:164 -msgid "Show network state in the desktop taskbar." -msgstr "在桌面任务栏显示网络状态。" - -#: userland/apps/reliefmail/compose_window.cpp:1267 -msgid "Show or hide the Bcc field." -msgstr "显示或收起密送栏。" - -#: userland/apps/reliefmail/compose_window.cpp:1265 -msgid "Show or hide the Cc field." -msgstr "显示或收起抄送栏。" - -#: userland/apps/reliefword/dialogs.cpp:59 -#. ReliefWord -msgid "Show page numbers" -msgstr "显示页码" - -#: userland/apps/reliefmail/window.cpp:1049 -msgid "Show preview" -msgstr "显示预览" - -#: userland/apps/settings/main.c:165 -msgid "Show the hardware clock in the taskbar." -msgstr "在任务栏显示硬件时钟。" - -#: userland/apps/guitest/main.c:150 -msgid "Show window in taskbar" -msgstr "在任务栏显示窗口" - -#: userland/apps/fltk_support.h:60 -msgid "Show:" -msgstr "显示:" - -#: userland/apps/reliefmail/window.cpp:774 -msgid "Showing a bounded original preview." -msgstr "正在显示受限大小的原始内容预览。" - -#: userland/apps/reliefmail/compose_window.cpp:2011 -msgid "Showing the first 32 matching contact addresses." -msgstr "仅显示前 32 个匹配的联系人地址。" - -#: userland/apps/reliefmail/reader.cpp:768 -msgid "Showing the first 64 KiB; use Save original to export the full message.\n\n" -msgstr "当前显示前 64 KiB;使用“保存原始邮件”导出完整邮件。\n\n" - -#: userland/apps/reliefmail/compose_window.cpp:2014 -msgid "Showing the first 64 templates; manage the catalog in Tools." -msgstr "仅显示前 64 个模板;请在“工具”中管理模板。" - -#: userland/apps/reliefmail/window.cpp:977 -msgid "Side by side" -msgstr "左右排列" - -#: configs/nls/messages.c:167 -msgid "Sigma" -msgstr "西格玛" - -#: userland/apps/settings/main.c:2057 -msgid "Sign in to change input methods" -msgstr "登录后才能更改输入法" - -#: userland/apps/settings/main.c:1333 -msgid "Sign in to change personalization." -msgstr "登录后才能更改个性化设置。" - -#: userland/apps/reliefmail/compose_window.cpp:775 -msgid "Signature" -msgstr "签名" - -#: userland/apps/reliefmail/compose_window.cpp:2292 -msgid "Signature inserted at the current caret." -msgstr "已在当前光标处插入签名。" - -#: userland/apps/calc/window.cpp:172 -msgid "Signed (two's complement)" -msgstr "有符号(补码)" - -#: userland/apps/reliefmail/compose_window.cpp:716 -msgid "SimSun" -msgstr "宋体" - -#: configs/nls/messages.c:168 -msgid "Similar" -msgstr "相似" - -#: userland/apps/reliefapk/window.cpp:897 -msgid "Simulating changes..." -msgstr "正在模拟更改..." - -#: userland/apps/reliefapk/window.cpp:1038 -msgid "Simulation completed. Review the output, then apply." -msgstr "模拟已完成。请查看输出后再应用。" - -#: configs/nls/messages.c:169 -msgid "Sine" -msgstr "正弦" - -#: userland/apps/reliefmath/dialogs.cpp:520 -msgid "Single integral" -msgstr "单重积分" - -#: userland/apps/diskmgr/main.cpp:99 -msgid "Size" -msgstr "大小" - -#: userland/apps/diskmgr/main.cpp:267 -msgid "Size (MiB):" -msgstr "容量(MiB):" - -#: userland/apps/drvmgr/main.c:184 -msgid "Skipped at boot" -msgstr "启动时跳过" - -#: userland/apps/taskmgr/main.cpp:633 -msgid "Sleeping " -msgstr "休眠 " - -#: userland/apps/reliefppt/window.cpp:349 -msgid "Slide %zu / %zu · %zu selected · %d%%" -msgstr "幻灯片 %zu / %zu · 已选 %zu 项 · %d%%" - -#: userland/apps/reliefppt/dialogs.cpp:144 -msgid "Slide background" -msgstr "幻灯片背景" - -#: userland/apps/reliefppt/window.cpp:220 -msgid "Slide order" -msgstr "幻灯片顺序" - -#: userland/apps/reliefppt/window.cpp:56 -msgid "Slide show" -msgstr "放映" - -#: userland/apps/reliefppt/window.cpp:206 -msgid "Slide size" -msgstr "幻灯片大小" - -#: userland/apps/reliefppt/window.cpp:138 -msgid "Slides" -msgstr "幻灯片" - -#: userland/apps/reliefppt/window.cpp:216 -msgid "Snap movement to 10 units; hold Alt to bypass" -msgstr "移动时吸附至 10 单位网格;按住 Alt 暂时取消" - -#: userland/apps/reliefppt/window.cpp:214 -msgid "Snap to grid" -msgstr "吸附网格" - -#: userland/apps/reliefmath/files.cpp:185 -msgid "Snapshot saved · newer edits remain unsaved" -msgstr "快照已保存 · 后续修改尚未保存" - -#: configs/nls/messages.c:417 -msgid "Snippet exceeds the source byte limit" -msgstr "代码片段超过源码字节数限制" - -#: configs/nls/messages.c:418 -msgid "Snippet placeholder must not be empty" -msgstr "代码片段的占位符不能为空" - -#: configs/nls/messages.c:419 -msgid "Snippet placeholders are invalid" -msgstr "代码片段的占位符无效" - -#: configs/nls/messages.c:420 -msgid "Snippet source is empty" -msgstr "代码片段源码为空" - -#: userland/apps/browser/util.c:190 -msgid "Socket closed" -msgstr "Socket 已关闭" - -#: userland/apps/browser/util.c:184 -msgid "Socket limit reached" -msgstr "Socket 数量已满" - -#: userland/apps/browser/util.c:188 -msgid "Socket not connected" -msgstr "Socket 未连接" - -#: userland/apps/reliefmail/reader.cpp:569 -msgid "Some HTML content uses a safe fallback." -msgstr "部分 HTML 内容采用了安全回退显示。" - -#: configs/nls/messages.c:11 -#. ReliefWord HTML subset import warning -msgid "Some HTML links, tables, or embedded objects were flattened or skipped" -msgstr "部分 HTML 链接、表格或嵌入对象已转为文字或跳过。请保留源文件,并将导入结果另存为新的文档。" - -#: userland/apps/notepad/main.c:487 -msgid "Some characters are not available in this encoding. Save them as '?'?" -msgstr "所选编码无法表示部分字符。将其保存为 '?' 吗?" - -#: userland/apps/reliefapk/window.cpp:639 -msgid "Some repository indexes are unavailable. Refresh indexes to see all packages." -msgstr "部分仓库索引不可用。请刷新索引以查看全部软件包。" - -#: userland/apps/reliefexcel/window.cpp:161 -msgid "Sort" -msgstr "排序" - -#: userland/apps/reliefexcel/window.cpp:161 -msgid "Sort ascending" -msgstr "升序排序" - -#: userland/apps/reliefexcel/window.cpp:161 -msgid "Sort descending" -msgstr "降序排序" - -#: userland/apps/relieftodo/window.cpp:112 -msgid "Sort tasks" -msgstr "任务排序" - -#: userland/apps/reliefmail/dialogs.cpp:478 -msgid "Sort whole query" -msgstr "全量结果排序" - -#: userland/apps/settings/main.c:1624 -msgid "Sound" -msgstr "" - -#: userland/apps/reliefmath/dialogs.cpp:1142 -msgid "Source and rendering limits" -msgstr "源码与渲染限制" - -#: userland/apps/reliefmath/dialogs.cpp:312 -msgid "Source preview" -msgstr "源码预览" - -#: configs/nls/messages.c:421 -msgid "Source text is null" -msgstr "源文本为空" - -#: configs/nls/messages.c:422 -msgid "SourceChunk exceeds declared source length" -msgstr "SourceChunk 超过声明的源码长度" - -#: userland/apps/reliefword/dialogs.cpp:99 -#. ReliefWord -msgid "Space after (pt)" -msgstr "段后间距(磅)" - -#: userland/apps/reliefword/dialogs.cpp:99 -#. ReliefWord -msgid "Space before (pt)" -msgstr "段前间距(磅)" - -#: configs/nls/messages.c:170 -msgid "Spacing" -msgstr "间距" - -#: configs/nls/messages.c:423 -msgid "Spacing overflow" -msgstr "间距溢出" - -#: userland/apps/reliefppt/window.cpp:235 -msgid "Speaker notes" -msgstr "演讲备注" - -#: userland/apps/calc/units.cpp:150 -msgid "Speed" -msgstr "速度" - -#: configs/nls/messages.c:171 -msgid "Square brackets" -msgstr "方括号" - -#: userland/apps/calc/units.cpp:21 -msgid "Square centimetre (cm2)" -msgstr "平方厘米 (cm2)" - -#: userland/apps/calc/units.cpp:23 -msgid "Square foot (ft2)" -msgstr "平方英尺 (ft2)" - -#: userland/apps/calc/units.cpp:23 -msgid "Square inch (in2)" -msgstr "平方英寸 (in2)" - -#: userland/apps/calc/units.cpp:20 -msgid "Square kilometre (km2)" -msgstr "平方千米 (km2)" - -#: userland/apps/calc/units.cpp:20 -msgid "Square metre (m2)" -msgstr "平方米 (m2)" - -#: userland/apps/calc/units.cpp:21 -msgid "Square millimetre (mm2)" -msgstr "平方毫米 (mm2)" - -#: configs/nls/messages.c:172 -msgid "Square root" -msgstr "平方根" - -#: userland/apps/calc/units.cpp:24 -msgid "Square yard (yd2)" -msgstr "平方码 (yd2)" - -#: userland/apps/reliefmail/window.cpp:978 -msgid "Stacked" -msgstr "上下排列" - -#: userland/apps/calc/window.cpp:77 -msgid "Standard" -msgstr "标准" - -#: userland/apps/reliefppt/window.cpp:205 -msgid "Standard 4:3" -msgstr "标准 4:3" - -#: userland/apps/calc/units.cpp:75 -msgid "Standard atmosphere (atm)" -msgstr "标准大气压 (atm)" - -#: userland/apps/calc/units.cpp:65 -msgid "Standard gravity (g0)" -msgstr "标准重力加速度 (g0)" - -#: userland/apps/reliefmail/window.cpp:941 -msgid "Star" -msgstr "加星标" - -#: configs/nls/messages.c:173 -msgid "Star product" -msgstr "星号乘积" - -#: userland/apps/reliefmail/dialogs.cpp:492 -msgid "Starred only" -msgstr "仅星标" - -#: userland/apps/servicemgr/main.c:267 -msgid "Start" -msgstr "启动" - -#: userland/apps/calc/window.cpp:265 -msgid "Start date (YYYY-MM-DD)" -msgstr "起始日期(年-月-日)" - -#: userland/apps/reliefppt/window.cpp:225 -msgid "Start from current slide (Shift+F5)" -msgstr "从当前幻灯片放映(Shift+F5)" - -#: userland/apps/reliefppt/window.cpp:223 -msgid "Start slide show (F5)" -msgstr "开始放映(F5)" - -#: userland/apps/servicemgr/main.c:211 -msgid "Starting" -msgstr "启动中" - -#: userland/apps/doomlauncher/main.cpp:65 -msgid "Starting DOOM: the game window shows loading progress" -msgstr "正在启动 DOOM: 游戏窗口将显示加载进度" - -#: userland/apps/reliefmail/window.cpp:300 -msgid "Starting local profile..." -msgstr "正在启动本地配置文件..." - -#: userland/apps/settings/main.c:1363 -msgid "Startup" -msgstr "启动方式" - -#: userland/apps/sysconfdialog/main.c:107 -msgid "Startup Application" -msgstr "启动应用" - -#: userland/apps/taskmgr/main.cpp:777 -msgid "Startup app disabled" -msgstr "启动应用已禁用" - -#: userland/apps/taskmgr/main.cpp:777 -msgid "Startup app enabled" -msgstr "启动应用已启用" - -#: userland/apps/taskmgr/main.cpp:799 -msgid "Startup app removed" -msgstr "启动应用已删除" - -#: userland/apps/taskmgr/main.cpp:1045 -msgid "Startup applications" -msgstr "启动应用程序" - -#: userland/apps/settings/main.c:2028 -msgid "Startup behavior saved" -msgstr "启动方式已保存" - -#: userland/apps/sysconfdialog/main.c:75 -msgid "Startup command" -msgstr "启动命令" - -#: userland/apps/sysconfdialog/main.c:108 -msgid "Startup permission" -msgstr "启动权限" - -#: userland/apps/settings/main.c:1543 -msgid "Startup policy is saved here; Service Manager shows runtime state." -msgstr "这里保存启动策略;服务管理器显示运行状态。" - -#: userland/apps/drvmgr/main.c:152 -msgid "State" -msgstr "状态" - -#: userland/apps/netctl/main.c:618 -msgid "State:" -msgstr "状态:" - -#: userland/apps/netctl/main.c:282 -msgid "Static fallback" -msgstr "静态回退" - -#: userland/apps/calc/actions.cpp:250 -msgid "Statistics" -msgstr "统计" - -#: userland/apps/calc/actions.cpp:41 -msgid "Statistics accepts at most 1024 values." -msgstr "统计模式最多接受 1024 个数。" - -#: userland/apps/devmgr/main.c:207 -msgid "Status" -msgstr "状态" - -#: userland/apps/devmgr/main.c:251 -msgid "Status:" -msgstr "状态:" - -#: userland/apps/reliefplayer/window.cpp:215 -msgid "Stereo audio" -msgstr "立体声" - -#: userland/apps/calc/units.cpp:41 -msgid "Stone (st)" -msgstr "英石 (st)" - -#: userland/apps/browser/view.c:994 -msgid "Stop" -msgstr "停止" - -#: userland/apps/reliefplayer/window.cpp:18 -msgid "Stopped" -msgstr "已停止" - -#: userland/apps/reliefplayer/window.cpp:182 -msgid "Stopping audio..." -msgstr "正在停止音频…" - -#: userland/apps/reliefmail/window.cpp:409 -msgid "Stopping background work safely..." -msgstr "正在安全停止后台任务..." - -#: userland/apps/devmgr/main.c:91 -msgid "Storage" -msgstr "存储" - -#: userland/apps/calc/window.cpp:124 -msgid "Store in memory" -msgstr "存入内存" - -#: userland/apps/settings/main.c:303 -msgid "Stretch" -msgstr "拉伸" - -#: userland/apps/reliefword/window.cpp:85 -#. ReliefWord -msgid "Strikethrough" -msgstr "删除线" - -#: configs/nls/messages.c:40 -msgid "Structure" -msgstr "结构" - -#: userland/apps/reliefmath/dialogs.cpp:702 -msgid "Structure wizard" -msgstr "公式结构向导" - -#: userland/apps/reliefmath/window.cpp:33 -msgid "Structures" -msgstr "结构" - -#: userland/apps/reliefword/window.cpp:99 -#. ReliefWord -msgid "Styles" -msgstr "样式" - -#: userland/apps/reliefmail/dialogs.cpp:466 -msgid "Subject" -msgstr "主题" - -#: userland/apps/reliefmail/compose_window.cpp:1347 -msgid "Subject is invalid or too long." -msgstr "主题无效或过长。" - -#: userland/apps/reliefmail/reader.cpp:584 -msgid "Subject unavailable" -msgstr "主题不可用" - -#: userland/apps/reliefmail/compose_window.cpp:810 -msgid "Subject:" -msgstr "主题:" - -#: userland/apps/reliefmail/tools.cpp:142 -msgid "Submit this ready operation through SMTP only after explicit confirmation" -msgstr "仅在明确确认后通过 SMTP 提交此待发送操作" - -#: userland/apps/browser/navigation.c:507 -msgid "Submitting form..." -msgstr "正在提交表单..." - -#: userland/apps/reliefmail/tools.cpp:117 -msgid "Subscribe" -msgstr "订阅" - -#: configs/nls/messages.c:174 -msgid "Subscript" -msgstr "下标" - -#: configs/nls/messages.c:176 -msgid "Subset" -msgstr "真子集" - -#: configs/nls/messages.c:175 -msgid "Subset or equal" -msgstr "子集或相等" - -#: userland/apps/calc/window.cpp:124 -msgid "Subtract from memory" -msgstr "内存减" - -#: userland/apps/browser/util.c:154 -msgid "Succeeded" -msgstr "成功" - -#: userland/apps/apiapp/main.c:778 -msgid "Successfully installed:" -msgstr "成功安装:" - -#: userland/apps/calc/actions.cpp:239 -msgid "Sum" -msgstr "总和" - -#: userland/apps/reliefmath/window.cpp:108 -msgid "Sum..." -msgstr "求和…" - -#: userland/apps/reliefexcel/window.cpp:267 -msgid "Sum:" -msgstr "求和:" - -#: userland/apps/reliefexcel/window.cpp:521 -msgid "Summary" -msgstr "汇总" - -#: configs/nls/messages.c:177 -msgid "Summation" -msgstr "求和" - -#: userland/apps/calc/actions.cpp:47 -msgid "Sunday" -msgstr "星期日" - -#: configs/nls/messages.c:178 -msgid "Superscript" -msgstr "上标" - -#: userland/apps/calc/window.cpp:233 -msgid "Swap units" -msgstr "交换单位" - -#: userland/apps/settings/main.c:1411 -msgid "Switch shortcut" -msgstr "切换快捷键" - -#: userland/apps/reliefmath/window.cpp:105 -msgid "Symbol library" -msgstr "符号库" - -#: configs/nls/messages.c:39 -msgid "Symbols" -msgstr "符号" - -#: userland/apps/reliefmail/window.cpp:187 -msgid "Sync" -msgstr "同步" - -#: userland/apps/reliefmail/window.cpp:954 -msgid "Sync folders" -msgstr "同步文件夹" - -#: userland/apps/reliefmail/window.cpp:952 -msgid "Sync headers" -msgstr "同步邮件头" - -#: userland/apps/reliefmail/window.cpp:953 -msgid "Synchronize selected folder headers" -msgstr "同步所选文件夹的邮件头" - -#: userland/apps/settings/main.c:166 -msgid "Synchronize the system clock through pool.ntp.org." -msgstr "通过 pool.ntp.org 同步系统时钟。" - -#: userland/apps/reliefmail/window.cpp:132 -msgid "Synchronizing folder names" -msgstr "正在同步文件夹名称" - -#: userland/apps/reliefmail/window_query.cpp:197 -msgid "Synchronizing headers. Message bodies are not fetched yet." -msgstr "正在同步邮件头;尚未获取邮件正文。" - -#: userland/apps/reliefmail/window.cpp:133 -msgid "Synchronizing message headers" -msgstr "正在同步邮件头" - -#: userland/apps/devmgr/main.c:85 -msgid "System" -msgstr "系统" - -#: userland/apps/settings/main.c:1419 -msgid "System overlay" -msgstr "系统覆盖层" - -#: userland/apps/diskmgr/main.cpp:137 -msgid "System partition" -msgstr "系统分区" - -#: userland/apps/settings/main.c:2245 -msgid "System settings" -msgstr "系统设置" - -#: userland/apps/osver/main.cpp:87 -msgid "System version information" -msgstr "系统版本信息" - -#: userland/apps/netctl/main.c:657 -msgid "TCP Connections" -msgstr "TCP 连接" - -#: userland/apps/httpget/main.c:373 -msgid "TCP and HTTP test" -msgstr "TCP 和 HTTP 测试" - -#: userland/apps/browser/util.c:178 -msgid "TCP failed" -msgstr "TCP 失败" - -#: userland/apps/browser/util.c:176 -msgid "TCP reset" -msgstr "TCP 复位" - -#: userland/apps/browser/util.c:174 -msgid "TCP timeout" -msgstr "TCP 超时" - -#: userland/apps/reliefmail/window_accounts.cpp:448 -msgid "TLS negotiation failed before verification completed. Check the port, TLS/STARTTLS setting and network connection." -msgstr "TLS 协商未完成。请检查端口、TLS/STARTTLS 设置和网络连接。" - -#: userland/apps/browser/util.c:194 -msgid "TLS verification failed" -msgstr "TLS 验证失败" - -#: userland/apps/reliefword/files.cpp:119 -#. ReliefWord -msgid "TXT keeps text only. Character formatting, paragraph layout and page settings are not saved. Your original document remains open." -msgstr "TXT 仅保留文字,不保存字符格式、段落排版或页面设置。原文档会继续保留。" - -#: userland/apps/reliefmath/dialogs.cpp:1138 -msgid "Tab and Shift+Tab Move between generated placeholders" -msgstr "Tab 和 Shift+Tab 在生成的占位符之间切换" - -#: userland/apps/reliefapk/dialogs.cpp:398 -msgid "Tag:" -msgstr "标签:" - -#: userland/apps/relieftodo/window.cpp:117 -msgid "Tags (comma separated)" -msgstr "标签(以逗号分隔)" - -#: userland/apps/relieftodo/actions.cpp:173 -msgid "Tags, separated by commas (empty removes them):" -msgstr "标签,以逗号分隔(留空移除):" - -#: configs/nls/messages.c:179 -msgid "Tangent" -msgstr "正切" - -#: userland/apps/fileman/actions.c:394 -msgid "Tar created successfully" -msgstr "Tar创建成功" - -#: userland/apps/fileman/actions.c:393 -msgid "Tar creation failed" -msgstr "创建 tar 归档失败" - -#: userland/apps/fileman/actions.c:337 -msgid "Tar extracted successfully" -msgstr "Tar解压成功" - -#: userland/apps/fileman/actions.c:336 -msgid "Tar extraction failed; check the archive and destination permissions" -msgstr "解压 tar 失败,请检查归档和目标目录权限" - -#: userland/apps/diskmgr/main.cpp:258 -msgid "Target" -msgstr "目标" - -#: userland/apps/installer/install_ops.c:1695 -msgid "Target disk is ready." -msgstr "目标硬盘已准备就绪。" - -#: userland/apps/installer/main.cpp:1024 -msgid "Target:" -msgstr "目标:" - -#: userland/apps/installer/install_ops.c:1601 -msgid "Target: /target" -msgstr "目标: /target" - -#: userland/apps/relieftodo/window.cpp:260 -#, c-format -msgid "Task #%llu · Ctrl+Enter to apply" -msgstr "任务 #%llu · Ctrl+Enter 应用修改" - -#: userland/apps/taskmgr/main.cpp:759 -msgid "Task Details" -msgstr "任务详细信息" - -#: userland/apps/taskmgr/main.cpp:806 -msgid "Task Manager" -msgstr "任务管理器" - -#: userland/apps/relieftodo/window.cpp:126 -msgid "Task completed" -msgstr "任务已完成" - -#: userland/apps/relieftodo/window.cpp:116 -msgid "Task details" -msgstr "任务详情" - -#: userland/apps/relieftodo/window.cpp:155 -msgid "Task details have unapplied changes" -msgstr "任务详情有尚未应用的修改" - -#: userland/apps/taskmgr/main.cpp:723 -msgid "Task ended" -msgstr "任务已结束" - -#: userland/apps/relieftodo/window.cpp:176 -msgid "Task list" -msgstr "任务清单" - -#: userland/apps/relieftodo/actions.cpp:102 -msgid "Task list exported" -msgstr "任务清单已导出" - -#: userland/apps/relieftodo/actions.cpp:91 -msgid "Task list opened" -msgstr "任务清单已打开" - -#: userland/apps/relieftodo/actions.cpp:152 -msgid "Task list renamed" -msgstr "任务清单已重命名" - -#: userland/apps/relieftodo/actions.cpp:102 -msgid "Task list saved" -msgstr "任务清单已保存" - -#: userland/apps/relieftodo/actions.cpp:149 -msgid "Task list title:" -msgstr "任务清单标题:" - -#: userland/apps/relieftodo/window.cpp:79 -msgid "Task statistics" -msgstr "任务统计" - -#: configs/nls/messages.c:682 -msgid "Task title" -msgstr "任务标题" - -#: userland/apps/relieftodo/window.cpp:81 -msgid "Task tools" -msgstr "任务工具" - -#: userland/apps/relieftodo/actions.cpp:132 -msgid "Task updated" -msgstr "任务已更新" - -#: userland/apps/settings/main.c:164 -msgid "Taskbar network icon" -msgstr "任务栏网络图标" - -#: userland/apps/relieftodo/window.cpp:164 -msgid "Tasks" -msgstr "任务" - -#: userland/apps/taskmgr/main.cpp:630 -msgid "Tasks " -msgstr "任务 " - -#: userland/apps/relieftodo/window.cpp:320 -msgid "Tasks sorted" -msgstr "任务已排序" - -#: configs/nls/messages.c:180 -msgid "Tau" -msgstr "陶" - -#: userland/apps/settings/main.c:277 -msgid "Teal" -msgstr "青色" - -#: userland/apps/calc/units.cpp:112 -msgid "Tebibyte (TiB, 1024 GiB)" -msgstr "二进制太字节 (TiB, 1024 GiB)" - -#: userland/apps/calc/units.cpp:148 -msgid "Temperature" -msgstr "温度" - -#: userland/apps/reliefmail/compose_window.cpp:776 -msgid "Template" -msgstr "模板" - -#: userland/apps/reliefmail/compose_window.cpp:1975 -msgid "Template content inserted at the current caret; the subject was filled only if empty." -msgstr "已在当前光标处插入模板正文;仅在主题为空时填入模板主题。" - -#: userland/apps/reliefmath/dialogs.cpp:621 -msgid "Templates" -msgstr "公式模板" - -#: userland/apps/reliefmath/window.cpp:97 -msgid "Templates..." -msgstr "模板…" - -#: userland/apps/calc/units.cpp:108 -msgid "Terabyte (TB, 1000 GB)" -msgstr "太字节 (TB, 1000 GB)" - -#: userland/apps/terminal/main.c:1631 -msgid "Terminal" -msgstr "终端" - -#: userland/apps/reliefmail/dialogs.cpp:242 -msgid "Test incoming" -msgstr "测试收件" - -#: userland/apps/reliefmail/dialogs.cpp:245 -msgid "Test outgoing" -msgstr "测试发件" - -#: userland/apps/reliefmail/window.cpp:130 -msgid "Testing incoming sign-in" -msgstr "正在测试收件登录" - -#: userland/apps/reliefmail/window.cpp:131 -msgid "Testing outgoing sign-in" -msgstr "正在测试发件登录" - -#: userland/apps/guitest/main.c:62 -msgid "Text" -msgstr "文本" - -#: userland/apps/reliefppt/window.cpp:171 -msgid "Text / object" -msgstr "文字与对象" - -#: userland/apps/notepad/main.c:572 -msgid "Text and PNG (*.txt; *.png)" -msgstr "文本和 PNG (*.txt; *.png)" - -#: configs/nls/messages.c:181 -msgid "Text and fonts" -msgstr "文本与字体" - -#: userland/apps/reliefppt/window.cpp:172 -msgid "Text box" -msgstr "文本框" - -#: userland/apps/reliefexcel/window.cpp:143 -msgid "Text color" -msgstr "文字色" - -#: userland/apps/settings/main.c:142 -msgid "Text documents" -msgstr "文本文档" - -#: configs/nls/messages.c:424 -msgid "Text exceeds the source byte limit" -msgstr "文本超过源码字节数限制" - -#: userland/apps/reliefppt/dialogs.cpp:86 -msgid "Text exceeds this box. Increase its height or reduce the font size." -msgstr "文字超出文本框,请增大高度或减小字号。" - -#: userland/apps/notepad/main.c:558 -msgid "Text files (*.txt)" -msgstr "文本文件 (*.txt)" - -#: userland/apps/browser/bookmarks.c:444 -msgid "Text found" -msgstr "已找到文本" - -#: configs/nls/messages.c:182 -msgid "Text in math" -msgstr "公式中的文本" - -#: configs/nls/messages.c:425 -msgid "Text is not valid UTF-8" -msgstr "文本不是有效的 UTF-8" - -#: userland/apps/notepad/main.c:482 -msgid "Text is too large for selected encoding" -msgstr "文本过大,无法使用所选编码保存" - -#: userland/apps/browser/bookmarks.c:451 -msgid "Text not found" -msgstr "未找到文本" - -#: userland/apps/reliefmail/compose_window.cpp:2243 -msgid "Text not found." -msgstr "未找到文本。" - -#: configs/nls/messages.c:426 -msgid "Text range is outside the source" -msgstr "文本范围超出源码边界" - -#: configs/nls/messages.c:427 -msgid "Text range must start and end at UTF-8 boundaries" -msgstr "文本范围的起止位置必须位于 UTF-8 字符边界" - -#: userland/apps/reliefcapture/window.cpp:143 -msgid "Text size" -msgstr "字号" - -#: configs/nls/messages.c:428 -msgid "Text width overflow" -msgstr "文本宽度溢出" - -#: userland/apps/reliefmath/window.cpp:107 -msgid "Text..." -msgstr "文本…" - -#: userland/apps/oshlp/main.c:1208 -msgid "The .hlp file could not be read." -msgstr "无法读取 .hlp 文件。" - -#: userland/apps/oshlp/main.c:1214 -msgid "The .hlp file format is invalid or too large." -msgstr "此 .hlp 文件格式无效或过大。" - -#: configs/nls/messages.c:32 -msgid "The BMP image is truncated" -msgstr "BMP 图片数据不完整" - -#: userland/apps/reliefmail/window_actions.cpp:1008 -msgid "The account changed while destination folders were being refreshed. Review the current account and select messages again." -msgstr "刷新目标文件夹期间,账户已变化。请检查当前账户并重新选择邮件。" - -#: userland/apps/browser/navigation.c:599 -msgid "The address could not be parsed as HTTP." -msgstr "无法把该地址解析为 HTTP。" - -#: userland/apps/dynlinkerror/main.c:29 -msgid "The application could not be started." -msgstr "无法启动该应用程序。" - -#: userland/apps/reliefmail/window_actions.cpp:1056 -msgid "The archive destination identity changed during review. Choose it again." -msgstr "复核期间归档目标身份已变化。请重新选择目标。" - -#: userland/apps/fileman/actions.c:372 -msgid "The archive exists. Replace it?" -msgstr "归档文件已存在,是否替换?" - -#: userland/apps/reliefmail/compose_window.cpp:1435 -msgid "The attachment list exceeds its safe copy limit." -msgstr "附件列表超出安全复制上限。" - -#: userland/apps/reliefmail/reader.cpp:744 -msgid "The bounded original preview is not loaded. Use Save original to export the complete message." -msgstr "尚未加载受限大小的原始预览。使用“保存原始邮件”导出完整邮件。" - -#: userland/apps/reliefmail/window_accounts.cpp:445 -msgid "The certificate does not match the server hostname. Check the IMAP/SMTP server address; updating CAs will not fix a hostname mismatch." -msgstr "证书与服务器域名不匹配。请检查 IMAP/SMTP 地址;更新 CA 无法解决域名不匹配。" - -#: userland/apps/reliefmail/window_accounts.cpp:442 -msgid "The certificate is expired or not yet valid. Check the system date and time, then the server certificate." -msgstr "证书已过期或尚未生效。请先检查系统日期和时间,再检查服务器证书。" - -#: userland/apps/reliefmail/compose_window.cpp:1946 -msgid "The compose account changed before catalog results arrived." -msgstr "撰写账户在目录结果返回前已更改。" - -#: userland/apps/reliefmail/window.cpp:1193 -msgid "The compose window could not be opened." -msgstr "无法打开撰写窗口。" - -#: userland/apps/reliefmail/window_reader.cpp:251 -msgid "The confirmed link was handed to the system browser." -msgstr "已将确认的链接交给系统浏览器。" - -#: userland/apps/reliefmail/compose_window.cpp:2041 -msgid "The contact address is not valid UTF-8." -msgstr "联系人地址不是有效的 UTF-8 文本。" - -#: userland/apps/reliefmail/compose_window.cpp:1798 -msgid "The copy completed, but this compose window is no longer available." -msgstr "复制已完成,但撰写窗口已不可用。" - -#: userland/apps/reliefmail/compose_window.cpp:1814 -msgid "The copy completed, but this editor or account changed. Reopen the target account's draft list." -msgstr "复制已完成,但编辑器或账户已更改。请重新打开目标账户的草稿列表。" - -#: userland/apps/reliefmail/compose_window.cpp:1820 -msgid "The copy was saved, but could not replace this editor. The original draft remains on its account." -msgstr "副本已保存,但无法替换此编辑器。原草稿仍保留在原账户中。" - -#: userland/apps/paint/main.cpp:51 -msgid "The current drawing has not been saved." -msgstr "当前绘画尚未保存。" - -#: userland/apps/reliefmail/window_accounts.cpp:436 -msgid "The custom CA file could not be loaded. Check its path and contents, or leave it blank to use system certificates." -msgstr "无法加载自定义 CA 文件。请检查文件路径和内容,或留空使用系统证书。" - -#: userland/apps/relieftodo/actions.cpp:78 -msgid "The destination already exists. Replace it?" -msgstr "目标文件已存在,是否替换?" - -#: userland/apps/reliefmail/window_reader.cpp:294 -msgid "" -"The destination changed or could not be installed safely; the original file " -"was kept." -msgstr "目标文件已更改或无法安全安装;原文件已保留。" - -#: configs/nls/messages.c:723 -msgid "The destination changed; choose Save again" -msgstr "目标文件已变化,请重新选择保存" - -#: userland/apps/reliefexcel/window.cpp:643 -msgid "The destination contains data. Replace it?" -msgstr "目标单元格已有内容,是否替换?" - -#: userland/apps/fileman/actions.c:204 -msgid "The destination exists. Replace it?" -msgstr "目标已存在,是否替换?" - -#: userland/apps/fileman/operations.c:97 -msgid "The destination exists. Replace it? Choose No to save with another name." -msgstr "目标已存在。要替换它吗?选择“否”将使用其他名称保存。" - -#: userland/apps/reliefmail/window_actions.cpp:804 -msgid "The destination folder is no longer available; choose it again." -msgstr "目标文件夹已不可用,请重新选择。" - -#: configs/nls/messages.c:724 -msgid "The destination must be a regular file" -msgstr "目标必须是普通文件" - -#: userland/apps/installer/main.cpp:635 -msgid "The disk may have been changed" -msgstr "磁盘内容可能已更改" - -#: userland/apps/reliefmail/window.cpp:895 -msgid "The draft changed or its account identity no longer matches. Reload the draft list." -msgstr "草稿或账户身份已更改。请重新加载草稿列表。" - -#: userland/apps/reliefmail/compose_window.cpp:2077 -msgid "The draft could not be saved; ReliefMail remains open." -msgstr "无法保存草稿;ReliefMail 将保持打开。" - -#: userland/apps/reliefmail/compose_window.cpp:1067 -msgid "The draft edit counter reached its limit." -msgstr "草稿编辑计数已达到上限。" - -#: userland/apps/calc/window.cpp:277 -msgid "The end date is excluded. Weekdays do not account for public holidays." -msgstr "不包含结束日期;工作日计算不考虑法定节假日。" - -#: userland/apps/fileman/actions.c:322 -msgid "The extraction folder exists. Existing files may be replaced. Continue?" -msgstr "解压文件夹已存在,现有文件可能被替换,是否继续?" - -#: userland/apps/reliefexcel/window.cpp:332 -msgid "The file changed outside ReliefExcel. Choose how to save." -msgstr "文件已被其他程序修改,请选择保存方式。" - -#: userland/apps/reliefppt/files.cpp:158 -msgid "The file changed outside ReliefPPT. Save a copy or explicitly replace it." -msgstr "文件已被其他程序修改。可以另存副本,或明确选择替换。" - -#: userland/apps/reliefword/files.cpp:78 -#. ReliefWord -msgid "The file changed outside ReliefWord. Save a copy or explicitly replace it." -msgstr "文件已被其他程序修改。可以另存副本,或明确选择替换。" - -#: configs/nls/messages.c:17 -msgid "The file changed while it was being opened" -msgstr "文件在打开期间发生变化" - -#: userland/apps/reliefmath/files.cpp:41 -msgid "The file differs from the version you opened.\nReload it, save to another path, or explicitly replace it." -msgstr "文件内容已不同于打开时的版本。\n请重新加载、另存到其他路径,或明确选择覆盖。" - -#: userland/apps/reliefcapture/window.cpp:280 -msgid "The file path is too long" -msgstr "文件路径过长" - -#: configs/nls/messages.c:429 -msgid "The filename pattern creates duplicate output paths; include {index}" -msgstr "文件名模板会生成重复的输出路径;请加入 {index}" - -#: userland/apps/reliefmail/compose_window.cpp:1831 -msgid "The finalized send operation could not be created." -msgstr "无法创建已定稿的发送任务。" - -#: userland/apps/browser/navigation.c:498 -msgid "The form action could not be parsed as HTTP." -msgstr "无法把表单提交地址解析为 HTTP。" - -#: userland/apps/installer/main.cpp:470 -msgid "The installed system will use the same language." -msgstr "安装后的操作系统将使用相同语言。" - -#: userland/apps/reliefmail/window.cpp:483 -msgid "The local profile changed. Reloading the current profile." -msgstr "本地配置已更改,正在重新加载。" - -#: userland/apps/reliefmail/compose_window.cpp:1323 -msgid "The local profile changed; this compose window cannot save or send." -msgstr "本地配置文件已更改;此撰写窗口无法保存或发送。" - -#: userland/apps/reliefmail/window.cpp:1188 -msgid "The local profile is still loading." -msgstr "本地配置仍在加载。" - -#: userland/apps/reliefmail/window_reader.cpp:90 -msgid "The message account changed. Refresh the folder before fetching." -msgstr "邮件所属账户已更改;获取前请刷新文件夹。" - -#: userland/apps/reliefmail/compose_window.cpp:1060 -msgid "The new message body could not be opened safely." -msgstr "无法安全打开新邮件正文。" - -#: userland/apps/calc/actions.cpp:37 -msgid "The number exceeds the supported range." -msgstr "数值超出支持范围。" - -#: userland/apps/reliefmail/compose_window.cpp:25 -msgid "The operation failed." -msgstr "操作失败。" - -#: userland/apps/reliefmail/window_actions.cpp:515 -msgid "The operation has no durable source generation and cannot be reviewed." -msgstr "此操作没有持久化的来源代次,无法复核。" - -#: userland/apps/reliefmail/window_actions.cpp:1162 -msgid "The operation is ready only for a separately confirmed SMTP attempt." -msgstr "此操作仅可在另行确认后尝试 SMTP 发送。" - -#: userland/apps/reliefmail/window_actions.cpp:337 -msgid "The operation no longer matches the selected account." -msgstr "此操作与当前所选账户不再匹配。" - -#: userland/apps/reliefmail/window_actions.cpp:245 -msgid "The original message selection changed while refreshing the destination." -msgstr "刷新目标文件夹期间,原邮件选择已变化,请重新选择。" - -#: userland/apps/reliefmail/window_actions.cpp:719 -msgid "The original message selection changed while refreshing the destination. Select it again." -msgstr "刷新目标文件夹期间,原邮件选择已变化。请重新选择。" - -#: userland/apps/reliefmail/window_actions.cpp:695 -msgid "The original message selection could not be retained. Select the messages again." -msgstr "无法保留原邮件选择。请重新选择邮件。" - -#: userland/apps/diskmgr/main.cpp:262 -msgid "The partition entry will be removed. Its files will become inaccessible." -msgstr "将删除分区表项,分区内的文件将无法访问。" - -#: userland/apps/diskmgr/main.cpp:231 -msgid "The partition name is too long." -msgstr "分区名称过长。" - -#: userland/apps/diskmgr/main.cpp:71 -msgid "The partition was created, but formatting failed." -msgstr "分区已创建,但格式化失败,请检查当前分区状态。" - -#: userland/apps/reliefmail/window.cpp:516 -msgid "The password vault could not be checked; cached mail will still load." -msgstr "无法检查密码库;仍会加载缓存邮件。" - -#: userland/apps/reliefcapture/window.cpp:99 -msgid "The pen stroke reached its point limit; start a new stroke" -msgstr "画笔轨迹已达到点数上限,请开始新笔画" - -#: userland/apps/reliefmail/window_reader.cpp:213 -msgid "The previous export was replaced by a new one." -msgstr "新的导出任务已替代之前的任务。" - -#: userland/apps/reliefmail/window_accounts.cpp:352 -msgid "" -"The profile changed while account settings were open. Reopen the account " -"dialog." -msgstr "账户设置打开期间配置已更改。请重新打开账户对话框。" - -#: userland/apps/reliefmail/window_query.cpp:13 -msgid "The query is invalid." -msgstr "搜索条件无效。" - -#: userland/apps/reliefmail/window.cpp:741 -msgid "The reader result no longer matches the selected message." -msgstr "阅读结果与当前所选邮件不匹配。" - -#: userland/apps/reliefmail/window_actions.cpp:1158 -msgid "The ready send operation was cancelled before SMTP submission." -msgstr "尚未提交 SMTP,已取消此排队发送操作。" - -#: userland/apps/reliefmail/window_query.cpp:48 -msgid "The received date is out of range." -msgstr "收件日期超出范围。" - -#: userland/apps/reliefmail/compose_window.cpp:2028 -msgid "The recipient field is too long to add this contact." -msgstr "收件人栏过长,无法添加此联系人。" - -#: userland/apps/reliefmail/window_actions.cpp:1014 -msgid "The refreshed folder identity could not be retained safely." -msgstr "无法安全保留刷新的文件夹身份。" - -#: userland/apps/reliefmail/window.cpp:1247 -msgid "The reply or forward window could not be opened safely." -msgstr "无法安全打开回复或转发窗口。" - -#: userland/apps/calc/actions.cpp:185 -msgid "The result was truncated to the selected word width (modular arithmetic)." -msgstr "结果已按所选位宽截断(模运算)。" - -#: configs/nls/messages.c:725 -msgid "The screen is too large or its pixel format is unsupported" -msgstr "屏幕超过尺寸上限,或像素格式不受支持" - -#: configs/nls/messages.c:726 -msgid "The screenshot operation failed" -msgstr "截图操作失败" - -#: configs/nls/messages.c:727 -msgid "The screenshot operation timed out" -msgstr "截图操作超时" - -#: configs/nls/messages.c:728 -msgid "The screenshot process stopped unexpectedly" -msgstr "截图工作进程意外退出" - -#: userland/apps/reliefmail/window_actions.cpp:222 -msgid "The selected account is no longer available." -msgstr "所选账户已不可用。" - -#: userland/apps/reliefmail/window_accounts.cpp:309 -msgid "The selected account is no longer in the local profile." -msgstr "所选账户已不在本地配置中。" - -#: userland/apps/reliefmail/window_reader.cpp:143 -msgid "The selected attachment is no longer available." -msgstr "所选附件已不可用。" - -#: userland/apps/installer/main.cpp:1029 -msgid "The selected disk will be erased and formatted with a FAT32 ESP and ext4 system root." -msgstr "所选磁盘将被清空,并创建、格式化 FAT32 EFI 系统分区和 ext4 系统根分区。" - -#: userland/apps/reliefmail/window.cpp:901 -msgid "The selected draft could not be opened safely." -msgstr "无法安全打开所选草稿。" - -#: userland/apps/reliefmail/window_reader.cpp:160 -msgid "The selected file path is too long." -msgstr "所选文件路径过长。" - -#: userland/apps/reliefmail/window_actions.cpp:303 -msgid "The selected folder identity is stale." -msgstr "所选文件夹身份已过期。" - -#: userland/apps/reliefmail/window.cpp:1240 -msgid "The selected message cannot be used to create this draft." -msgstr "无法使用所选邮件创建此草稿。" - -#: userland/apps/reliefmail/compose_window.cpp:1177 -msgid "The selected sender account is no longer available." -msgstr "所选发件账户已不可用。" - -#: userland/apps/reliefmail/compose_window.cpp:1960 -msgid "The selected template changed before it could be inserted." -msgstr "所选模板在插入前已更改。" - -#: userland/apps/reliefmail/compose_window.cpp:2336 -msgid "The sender account list could not be refreshed." -msgstr "无法刷新发件账户列表。" - -#: userland/apps/reliefmail/compose_window.cpp:1331 -msgid "The sending account is no longer available." -msgstr "发件账户已不可用。" - -#: userland/apps/reliefmail/window_accounts.cpp:439 -msgid "The server certificate chain is not trusted. Check the server address and certificate chain; the system CA bundle may need updating." -msgstr "服务器证书链不受信任。请检查服务器地址和证书链,系统 CA 证书库也可能需要更新。" - -#: userland/apps/reliefmath/dialogs.cpp:796 -msgid "The source is invalid UTF-8 or exceeds the source limit." -msgstr "源码不是有效的 UTF-8,或超过长度限制。" - -#: userland/apps/reliefmail/window.cpp:1219 -msgid "The source message account changed. Reload it before composing." -msgstr "源邮件所属账户已更改。请重新加载后再撰写。" - -#: userland/apps/reliefmail/window_accounts.cpp:435 -msgid "The system CA certificate bundle could not be loaded. Repair the system certificates, then test again." -msgstr "无法加载系统 CA 证书库。请修复系统证书,然后重新测试连接。" - -#: userland/apps/reliefmail/window_reader.cpp:248 -msgid "The system browser could not open this link." -msgstr "系统浏览器无法打开此链接。" - -#: userland/apps/reliefmail/window_actions.cpp:1168 -msgid "The tool operation completed." -msgstr "工具操作已完成。" - -#: userland/apps/reliefmail/window.cpp:802 -msgid "The unlocked vault contained no usable account credentials." -msgstr "已解锁的密码库中没有可用账户凭据。" - -#: userland/apps/reliefmail/compose_window.cpp:2066 -msgid "The unsaved draft is still open." -msgstr "未保存的草稿仍处于打开状态。" - -#: userland/apps/calc/actions.cpp:36 -msgid "The value is outside the supported mathematical or physical domain." -msgstr "数值超出数学定义域或物理允许范围。" - -#: userland/apps/reliefmail/window_actions.cpp:1128 -msgid "The worker result does not match the reviewed operation." -msgstr "工作进程结果与已复核的操作不匹配。" - -#: userland/apps/reliefmail/window_reader.cpp:261 -msgid "The worker returned an inconsistent export chunk." -msgstr "后台任务返回的导出数据块不一致。" - -#: userland/apps/settings/main.c:1290 -msgid "Theme style" -msgstr "主题样式" - -#: userland/apps/settings/main.c:1720 -msgid "Theme style changed" -msgstr "主题样式已更改" - -#: userland/apps/reliefapk/window.cpp:818 -msgid "There are no pending changes." -msgstr "没有待处理的更改。" - -#: configs/nls/messages.c:183 -msgid "There exists" -msgstr "存在" - -#: userland/apps/reliefexcel/window.cpp:641 -msgid "There is no room below this range" -msgstr "此选区下方没有可用的单元格" - -#: configs/nls/messages.c:729 -msgid "There is no screenshot to save" -msgstr "尚无可保存的截图" - -#: userland/apps/calc/units.cpp:82 -msgid "Thermochemical calorie (cal)" -msgstr "热化学卡 (cal)" - -#: userland/apps/calc/units.cpp:83 -msgid "Thermochemical kilocalorie (kcal)" -msgstr "热化学千卡 (kcal)" - -#: configs/nls/messages.c:184 -msgid "Theta" -msgstr "西塔" - -#: configs/nls/messages.c:185 -msgid "Thick space" -msgstr "宽空格" - -#: configs/nls/messages.c:186 -msgid "Thin space" -msgstr "细空格" - -#: userland/apps/reliefmail/compose_window.cpp:1327 -msgid "This account changed while the compose window was open." -msgstr "撰写窗口打开期间,此账户的设置已更改。" - -#: userland/apps/reliefmail/compose_window.cpp:2114 -msgid "This compose action is unavailable while the profile or current operation is unresolved." -msgstr "配置文件切换或当前操作完成前,无法执行此撰写操作。" - -#: userland/apps/reliefmail/window_actions.cpp:467 -msgid "This deletes the folder on the server. The special Inbox, Sent, Drafts, Trash, Junk, and Archive mappings cannot be deleted here." -msgstr "这会从服务器删除文件夹。此处不能删除收件箱、已发送、草稿、废纸篓、垃圾邮件和归档等特殊映射。" - -#: userland/apps/oshlp/main.c:998 -msgid "This document has no body." -msgstr "此文档没有正文。" - -#: userland/apps/reliefmail/compose_window.cpp:1840 -msgid "This draft already has a finalized send operation; no new payload was created." -msgstr "此草稿已有已定稿的发送任务;未创建新的邮件内容。" - -#: userland/apps/reliefmail/compose_window.cpp:1003 -msgid "This draft uses a rich-editor format this version cannot read." -msgstr "此草稿使用了当前版本无法读取的富文本格式。" - -#: userland/apps/reliefmail/compose_window.cpp:1004 -msgid "This draft's rich-editor state is damaged." -msgstr "此草稿的富文本编辑状态已损坏。" - -#: userland/apps/reliefexcel/window.cpp:326 -msgid "This file already exists. Replace it?" -msgstr "文件已存在。是否替换?" - -#: userland/apps/reliefmath/dialogs.cpp:276 -msgid "This formula is already a favorite." -msgstr "此公式已在收藏中。" - -#: userland/apps/oshlp/main.c:974 -msgid "This help file has no pages." -msgstr "此帮助文件没有页面。" - -#: userland/apps/settings/main.c:1435 -msgid "This input method has no configurable options." -msgstr "此输入法没有可配置选项。" - -#: userland/apps/reliefmail/window_actions.cpp:794 -msgid "This message action is unavailable." -msgstr "此邮件操作当前不可用。" - -#: userland/apps/reliefmail/window_reader.cpp:83 -msgid "This message body is already cached." -msgstr "此邮件正文已缓存。" - -#: userland/apps/reliefmail/reader.cpp:736 -msgid "This message has no cached body text." -msgstr "此邮件没有缓存正文。" - -#: userland/apps/reliefmail/reader.cpp:735 -msgid "This message is stored as headers only.\nFetch the complete message to read it." -msgstr "此邮件目前仅保存邮件头。\n获取完整邮件后即可阅读正文。" - -#: userland/apps/reliefmail/compose_window.cpp:1153 -msgid "This new draft will use the following identity." -msgstr "此新草稿将使用以下发件身份。" - -#: userland/apps/installer/main.cpp:1018 -msgid "This operation is destructive." -msgstr "此操作会清空目标硬盘。" - -#: userland/apps/reliefmail/window_actions.cpp:488 -msgid "This permanently deletes messages in the configured Trash folder. It never issues an unrestricted EXPUNGE." -msgstr "这会永久删除已配置废纸篓中的邮件,且绝不发送不受限的 EXPUNGE。" - -#: userland/apps/reliefmail/window_actions.cpp:651 -msgid "This removes the ready operation from future SMTP submission. It does not affect a message already sent." -msgstr "这会阻止此排队操作今后提交 SMTP,不影响已发送的邮件。" - -#: userland/apps/reliefmail/window_actions.cpp:572 -msgid "This retries only IMAP append to the exact reviewed folder. SMTP will not be contacted." -msgstr "这只会通过 IMAP 向确切的已复核文件夹追加邮件,不会连接 SMTP。" - -#: userland/apps/reliefmail/compose_window.cpp:1493 -msgid "This saves a finalized local send operation. No SMTP connection will be started." -msgstr "此操作会在本地保存已定稿的发送任务,不会启动 SMTP 连接。" - -#: userland/apps/reliefmail/compose_window.cpp:1130 -msgid "This sender cannot change while the current operation is unresolved." -msgstr "当前操作尚未完成,暂时无法更改发件账户。" - -#: userland/apps/reliefmail/window_actions.cpp:882 -msgid "This server action applies only to the exact account, folder, UIDVALIDITY, and UIDs shown below." -msgstr "此服务器操作仅适用于下方列出的确切账户、文件夹、UID 有效标识和 UID。" - -#: userland/apps/reliefmail/window.cpp:774 -msgid "This source contains headers only, not a complete original message." -msgstr "此内容仅含邮件头,并非完整原始邮件。" - -#: userland/apps/reliefmail/window_actions.cpp:612 -msgid "This starts a new SMTP attempt for this ready operation. Confirm the recipient and Message-ID carefully." -msgstr "这将为此排队操作启动一次新的 SMTP 发送。请仔细确认收件人和邮件 ID。" - -#: userland/apps/hello/main.c:21 -msgid "This window is rendered by the app" -msgstr "此窗口由应用程序渲染" - -#: userland/apps/calc/actions.cpp:47 -msgid "Thursday" -msgstr "星期四" - -#: userland/apps/settings/main.c:301 -msgid "Tile" -msgstr "平铺" - -#: userland/apps/calc/units.cpp:149 -msgid "Time" -msgstr "时间" - -#: userland/apps/servicemgr/main.c:47 -msgid "Time sync" -msgstr "网络校时" - -#: userland/apps/reliefword/window.cpp:96 -#. ReliefWord -msgid "Title" -msgstr "标题" - -#: userland/apps/reliefppt/window.cpp:132 -msgid "Title and content" -msgstr "标题和内容" - -#: userland/apps/reliefppt/window.cpp:131 -msgid "Title slide" -msgstr "标题幻灯片" - -#: userland/apps/browser/bookmarks.c:203 -msgid "Title:" -msgstr "标题:" - -#: userland/apps/reliefmail/reader.cpp:596 -msgid "To" -msgstr "收件人" - -#: userland/apps/reliefppt/window.cpp:197 -msgid "To back" -msgstr "置于底层" - -#: userland/apps/relieftodo/window.cpp:53 -msgid "To do" -msgstr "待办" - -#: userland/apps/reliefppt/window.cpp:195 -msgid "To front" -msgstr "置于顶层" - -#: userland/apps/calc/window.cpp:227 -msgid "To unit" -msgstr "目标单位" - -#: userland/apps/reliefmail/compose_window.cpp:807 -msgid "To:" -msgstr "收件人:" - -#: configs/nls/messages.c:673 -msgid "Today" -msgstr "今天" - -#: userland/apps/guitest/main.c:147 -msgid "Toggle borderless" -msgstr "切换无边框" - -#: userland/apps/relieftodo/window.cpp:124 -msgid "Tomorrow" -msgstr "明天" - -#: userland/apps/calc/units.cpp:40 -msgid "Tonne (t)" -msgstr "吨 (t)" - -#: userland/apps/doomlauncher/main.cpp:37 -msgid "Too many arguments" -msgstr "启动参数过多" - -#: configs/nls/messages.c:430 -msgid "Too many complete frames buffered" -msgstr "缓冲区中的完整帧过多" - -#: userland/apps/reliefapk/window.cpp:872 -msgid "Too many packages in one operation." -msgstr "单次操作中的软件包过多。" - -#: userland/apps/reliefmail/window_accounts.cpp:601 -msgid "Too many saved credentials." -msgstr "已保存的凭据过多。" - -#: userland/apps/reliefmail/window.cpp:176 -msgid "Tools" -msgstr "工具" - -#: userland/apps/browser/input.c:231 -msgid "Top" -msgstr "顶部" - -#: userland/apps/reliefword/dialogs.cpp:54 -#. ReliefWord -msgid "Top margin (mm)" -msgstr "上页边距(毫米)" - -#: userland/apps/browser/input.c:245 -msgid "Top of page" -msgstr "页面顶部" - -#: userland/apps/calc/units.cpp:161 -msgid "Torque" -msgstr "力矩" - -#: userland/apps/calc/units.cpp:76 -msgid "Torr" -msgstr "托" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Total expenses" -msgstr "支出合计" - -#: userland/apps/reliefexcel/window.cpp:523 -msgid "Total income" -msgstr "收入合计" - -#: userland/apps/taskmgr/main.cpp:613 -msgid "Total memory:" -msgstr "总内存:" - -#: configs/nls/messages.c:431 -msgid "Trailing partial frame after render completion" -msgstr "渲染完成后残留不完整的帧" - -#: userland/apps/reliefexcel/window.cpp:503 -msgid "Transit pass" -msgstr "交通卡" - -#: userland/apps/browser/util.c:162 -msgid "Transmit failed" -msgstr "发送失败" - -#: userland/apps/reliefmath/files.cpp:244 -msgid "Transparent PNG" -msgstr "透明 PNG" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Transport" -msgstr "交通" - -#: userland/apps/reliefmail/tools.cpp:389 -msgid "Trash" -msgstr "废纸篓" - -#: userland/apps/reliefmail/window_actions.cpp:1112 -msgid "Trash deletion completed. Refreshing the server folder." -msgstr "已完成废纸篓删除;正在刷新服务器文件夹。" - -#: userland/apps/reliefmail/window_actions.cpp:1113 -msgid "Trash deletion completed; refreshing the server folder." -msgstr "已完成废纸篓删除;正在刷新服务器文件夹。" - -#: userland/apps/reliefmail/dialogs.cpp:229 -msgid "Trash folder" -msgstr "垃圾箱" - -#: configs/nls/messages.c:187 -msgid "Triple integral" -msgstr "三重积分" - -#: userland/apps/reliefapk/window.cpp:186 -msgid "Trusted keys" -msgstr "受信任的密钥" - -#: userland/apps/calc/actions.cpp:47 -msgid "Tuesday" -msgstr "星期二" - -#: userland/apps/calc/units.cpp:69 -msgid "Turn (rev)" -msgstr "周 (rev)" - -#: userland/apps/reliefppt/window.cpp:133 -msgid "Two columns" -msgstr "两栏内容" - -#: userland/apps/fileman/main.cpp:414 -msgid "Type" -msgstr "类型" - -#: userland/apps/diskmgr/main.cpp:281 -#, c-format -msgid "Type %s to confirm:" -msgstr "输入 %s 确认:" - -#: userland/apps/installer/main.cpp:708 -msgid "Type AUTO to erase the disk and create BIOS Boot, ESP and root partitions:" -msgstr "输入 AUTO 以清空磁盘并创建 BIOS 引导分区、EFI 系统分区和根分区:" - -#: userland/apps/installer/main.cpp:720 -msgid "Type DELETE to remove the selected partition:" -msgstr "输入 DELETE 以删除所选分区:" - -#: userland/apps/installer/main.cpp:710 -msgid "Type INITIALIZE to replace the partition table:" -msgstr "输入 INITIALIZE 以替换分区表:" - -#: userland/apps/installer/main.cpp:1034 -msgid "Type INSTALL to enable the Install button." -msgstr "输入 INSTALL 以启用安装按钮。" - -#: userland/apps/reliefmail/window_actions.cpp:491 -msgid "Type the account-bound Trash phrase." -msgstr "输入与此账户绑定的废纸篓确认短语。" - -#: userland/apps/reliefmail/window_actions.cpp:470 -msgid "Type the account-bound delete phrase." -msgstr "输入与此账户绑定的删除确认短语。" - -#: userland/apps/reliefmail/window_actions.cpp:458 -msgid "Type the account-bound rename phrase." -msgstr "输入与此账户绑定的重命名确认短语。" - -#: userland/apps/reliefmail/window_actions.cpp:885 -msgid "Type the action and selected-message count." -msgstr "输入操作名称和所选邮件数量。" - -#: userland/apps/reliefmail/window_actions.cpp:374 -msgid "Type the exact decision to record." -msgstr "输入要记录的确切决定。" - -#: userland/apps/reliefmail/window_actions.cpp:406 -msgid "Type the operation review phrase to save this exact IMAP destination." -msgstr "输入操作复核短语以保存此确切 IMAP 目标。" - -#: userland/apps/reliefmail/window_actions.cpp:575 -msgid "Type the operation-bound archive phrase." -msgstr "输入与此操作绑定的归档短语。" - -#: userland/apps/reliefmail/window_actions.cpp:654 -msgid "Type the operation-bound cancellation phrase." -msgstr "输入与此操作绑定的取消短语。" - -#: userland/apps/reliefmail/window_actions.cpp:615 -msgid "Type the operation-bound send phrase." -msgstr "输入与此操作绑定的发送短语。" - -#: userland/apps/reliefmail/ui_widgets.cpp:316 -msgid "Type the text above" -msgstr "输入上方显示的口令" - -#: userland/apps/reliefmath/window.cpp:33 -msgid "Typesetting" -msgstr "排版" - -#: userland/apps/reliefmail/compose_window.cpp:726 -msgid "U" -msgstr "U" - -#: userland/apps/fileman/main.cpp:429 -msgid "UID" -msgstr "用户 ID" - -#: userland/apps/calc/units.cpp:30 -msgid "UK imperial gallon" -msgstr "英制加仑" - -#: userland/apps/calc/units.cpp:42 -msgid "UK long ton" -msgstr "英制长吨" - -#: userland/apps/httpget/main.c:245 -msgid "URL is too large" -msgstr "URL 过大" - -#: userland/apps/browser/bookmarks.c:352 -msgid "URL:" -msgstr "地址:" - -#: userland/apps/calc/units.cpp:35 -msgid "US customary cup" -msgstr "美制惯用杯" - -#: userland/apps/calc/units.cpp:32 -msgid "US fluid ounce" -msgstr "美制液体盎司" - -#: userland/apps/calc/units.cpp:30 -msgid "US liquid gallon" -msgstr "美制液体加仑" - -#: userland/apps/calc/units.cpp:31 -msgid "US liquid pint" -msgstr "美制液体品脱" - -#: userland/apps/calc/units.cpp:31 -msgid "US liquid quart" -msgstr "美制液体夸脱" - -#: userland/apps/calc/units.cpp:42 -msgid "US short ton" -msgstr "美制短吨" - -#: userland/apps/calc/units.cpp:33 -msgid "US tablespoon" -msgstr "美制汤匙" - -#: userland/apps/calc/units.cpp:34 -msgid "US teaspoon" -msgstr "美制茶匙" - -#: configs/nls/messages.c:432 -msgid "Unable to allocate bracket matcher state" -msgstr "无法为括号匹配器状态分配内存" - -#: configs/nls/messages.c:433 -msgid "Unable to allocate inserted source" -msgstr "无法为插入后的源码分配内存" - -#: configs/nls/messages.c:434 -msgid "Unable to allocate lexer state" -msgstr "无法为词法分析器状态分配内存" - -#: configs/nls/messages.c:435 -msgid "Unable to allocate placeholder range" -msgstr "无法为占位符范围分配内存" - -#: configs/nls/messages.c:436 -msgid "Unable to allocate replaced text" -msgstr "无法为替换后的文本分配内存" - -#: configs/nls/messages.c:437 -msgid "Unable to allocate snippet placeholders" -msgstr "无法为代码片段占位符分配内存" - -#: configs/nls/messages.c:438 -msgid "Unable to allocate undo snapshot" -msgstr "无法为撤销快照分配内存" - -#: configs/nls/messages.c:439 -msgid "Unable to assemble inserted source" -msgstr "无法组合插入后的源码" - -#: configs/nls/messages.c:440 -msgid "Unable to assemble replaced text" -msgstr "无法组合替换后的文本" - -#: configs/nls/messages.c:441 -msgid "Unable to build snippet source" -msgstr "无法生成代码片段源码" - -#: configs/nls/messages.c:442 -msgid "Unable to copy editor undo snapshot" -msgstr "无法复制编辑器撤销快照" - -#: configs/nls/messages.c:443 -msgid "Unable to preserve placeholder range" -msgstr "无法保留占位符范围" - -#: userland/apps/netctl/main.c:509 -msgid "Unable to read the current DNS policy." -msgstr "无法读取当前 DNS 策略。" - -#: configs/nls/messages.c:444 -msgid "Unable to restore editor placeholders" -msgstr "无法恢复编辑器占位符" - -#: configs/nls/messages.c:445 -msgid "Unable to restore editor source" -msgstr "无法恢复编辑器源码" - -#: configs/nls/messages.c:446 -msgid "Unable to shift existing placeholders" -msgstr "无法移动现有占位符" - -#: configs/nls/messages.c:447 -msgid "Unable to store editor source" -msgstr "无法存储编辑器源码" - -#: configs/nls/messages.c:448 -msgid "Unable to store generated snippet" -msgstr "无法存储生成的代码片段" - -#: configs/nls/messages.c:449 -msgid "Unable to store inserted source" -msgstr "无法存储插入后的源码" - -#: configs/nls/messages.c:450 -msgid "Unable to store replaced text" -msgstr "无法存储替换后的文本" - -#: configs/nls/messages.c:451 -msgid "Unable to update active placeholder" -msgstr "无法更新当前占位符" - -#: userland/apps/relieftodo/actions.cpp:119 -msgid "Unapplied changes reverted" -msgstr "已还原尚未应用的修改" - -#: userland/apps/netctl/main.c:625 -msgid "Unavailable" -msgstr "不可用" - -#: userland/apps/reliefmail/tools.cpp:140 -msgid "Uncertain delivery" -msgstr "投递待复核" - -#: configs/nls/messages.c:453 -msgid "Unclosed group" -msgstr "分组未闭合" - -#: configs/nls/messages.c:452 -msgid "Unclosed group or layout construct" -msgstr "分组或排版结构未闭合" - -#: configs/nls/messages.c:454 -msgid "Unclosed math environment" -msgstr "数学环境未闭合" - -#: configs/nls/messages.c:455 -msgid "Unclosed root index" -msgstr "根指数未闭合" - -#: configs/nls/messages.c:456 -msgid "Unclosed text argument" -msgstr "文本参数未闭合" - -#: userland/apps/reliefppt/window.cpp:157 -#. ReliefWord -msgid "Underline (Ctrl+U)" -msgstr "下划线(Ctrl+U)" - -#: userland/apps/reliefcapture/window.cpp:145 -msgid "Undo" -msgstr "撤销" - -#: userland/apps/relieftodo/actions.cpp:134 -msgid "Undo complete" -msgstr "已撤销" - -#: configs/nls/messages.c:457 -msgid "Unexpected closing brace" -msgstr "此处不应出现右花括号" - -#: configs/nls/messages.c:458 -msgid "Unexpected environment terminator" -msgstr "此处不应出现环境结束标记" - -#: configs/nls/messages.c:459 -msgid "Unexpected frame from renderer worker" -msgstr "收到渲染工作进程的意外帧" - -#: configs/nls/messages.c:460 -msgid "Unexpected input after formula" -msgstr "公式后存在多余输入" - -#: userland/apps/reliefexcel/window.cpp:167 -msgid "Unfreeze" -msgstr "取消冻结" - -#: userland/apps/reliefmail/dialogs.cpp:472 -msgid "Unified" -msgstr "统一收件箱" - -#: userland/apps/reliefmail/window.cpp:714 -msgid "Unified inbox" -msgstr "统一收件箱" - -#: configs/nls/messages.c:188 -msgid "Union" -msgstr "并集" - -#: userland/apps/calc/window.cpp:77 -msgid "Unit conversion" -msgstr "单位换算" - -#: userland/apps/diskmgr/main.cpp:63 -msgid "Unknown" -msgstr "未知" - -#: configs/nls/messages.c:461 -msgid "Unknown artifact type" -msgstr "未知的产物类型" - -#: userland/apps/reliefmail/tools.cpp:95 -msgid "Unknown delivery state" -msgstr "投递状态未知" - -#: configs/nls/messages.c:462 -msgid "Unknown frame kind or flags" -msgstr "未知的帧类型或标志" - -#: configs/nls/messages.c:463 -msgid "Unknown function tool" -msgstr "未知的函数工具" - -#: configs/nls/messages.c:464 -msgid "Unknown mathematical tool" -msgstr "未知的数学工具" - -#: userland/apps/browser/util.c:196 -msgid "Unknown network status" -msgstr "未知网络状态" - -#: userland/apps/reliefmail/dialogs.cpp:488 -msgid "Unknown only" -msgstr "仅未知" - -#: userland/apps/httpget/main.c:172 -msgid "Unknown status" -msgstr "未知状态" - -#: userland/apps/driverinfo/main.c:45 -msgid "Unloaded" -msgstr "未加载" - -#: userland/apps/reliefmail/window_vault.cpp:31 -msgid "Unlock" -msgstr "解锁" - -#: userland/apps/reliefmail/window_vault.cpp:30 -msgid "Unlock again" -msgstr "重新解锁" - -#: userland/apps/reliefmail/window_vault.cpp:52 -msgid "Unlock encrypted password vault" -msgstr "解锁加密密码库" - -#: userland/apps/reliefmail/window_vault.cpp:81 -msgid "Unlock or enter at least one account password before saving the vault." -msgstr "保存密码库前,请先解锁密码库或输入至少一个账户密码。" - -#: userland/apps/reliefmail/window_query.cpp:125 -msgid "" -"Unlock or enter the selected account's incoming password before server " -"search." -msgstr "服务器搜索前,请解锁密码库或输入所选账户的收件密码。" - -#: userland/apps/reliefmail/window.cpp:964 -msgid "Unlock or save the optional encrypted password vault" -msgstr "解锁或保存可选的加密密码库" - -#: userland/apps/reliefmail/window_accounts.cpp:315 -msgid "" -"Unlock the password vault or add this account's incoming password before " -"syncing." -msgstr "同步前请解锁密码库,或输入此账户的收件密码。" - -#: userland/apps/reliefmail/window_reader.cpp:98 -msgid "" -"Unlock the password vault or enter this account's incoming password before " -"fetching." -msgstr "获取邮件前请解锁密码库或输入此账户的收件密码。" - -#: userland/apps/reliefmail/window_accounts.cpp:507 -msgid "Unlock the vault or enter the incoming password before reusing it." -msgstr "重新使用收件密码前,请解锁密码库或输入该密码。" - -#: userland/apps/reliefmail/window_accounts.cpp:520 -msgid "Unlock the vault or enter the outgoing password before reusing it." -msgstr "重新使用发件密码前,请解锁密码库或输入该密码。" - -#: userland/apps/reliefmail/window.cpp:145 -msgid "Unlocking encrypted password storage" -msgstr "正在解锁加密密码库" - -#: userland/apps/fileman/model.c:467 -msgid "Unmark" -msgstr "取消标记" - -#: userland/apps/reliefexcel/window.cpp:148 -msgid "Unmerge" -msgstr "取消合并" - -#: userland/apps/diskmgr/main.cpp:51 -msgid "Unmount" -msgstr "卸载" - -#: userland/apps/diskmgr/main.cpp:468 -msgid "Unmount the selected filesystem from its actual mount point." -msgstr "从实际挂载位置卸载选中的文件系统。" - -#: userland/apps/reliefmail/dialogs.cpp:490 -msgid "Unread only" -msgstr "仅未读" - -#: userland/apps/reliefmail/compose_window.cpp:1359 -msgid "Unsaved changes — autosave scheduled" -msgstr "有未保存的更改 — 已安排自动保存" - -#: userland/apps/reliefmail/window.cpp:942 -msgid "Unstar" -msgstr "取消星标" - -#: userland/apps/reliefmail/tools.cpp:118 -msgid "Unsubscribe" -msgstr "取消订阅" - -#: userland/apps/browser/navigation.c:811 -msgid "Unsupported Address" -msgstr "不支持的地址" - -#: configs/nls/messages.c:465 -msgid "Unsupported ReliefMath protocol version" -msgstr "不支持此 ReliefMath 协议版本" - -#: configs/nls/messages.c:690 -msgid "Unsupported audio format" -msgstr "不支持的音频格式" - -#: configs/nls/messages.c:466 -msgid "Unsupported control symbol" -msgstr "不支持此控制符号" - -#: userland/apps/imageview/main.cpp:67 -msgid "Unsupported image format. Use BMP, DIB, or PNG." -msgstr "不支持的图片格式,请使用 BMP、DIB 或 PNG。" - -#: configs/nls/messages.c:467 -msgid "Unsupported math command" -msgstr "不支持此数学命令" - -#: configs/nls/messages.c:468 -msgid "Unsupported math environment" -msgstr "不支持此数学环境" - -#: userland/apps/installer/install_ops.c:1268 -msgid "Unsupported root layout; use a fresh ext4 installation" -msgstr "不支持此根分区布局,请使用 ext4 全新安装" - -#: configs/nls/messages.c:469 -msgid "Unsupported scalable delimiter" -msgstr "不支持此可缩放定界符" - -#: userland/apps/notepad/main.c:408 -msgid "Unsupported text encoding" -msgstr "不支持的文本编码" - -#: configs/nls/messages.c:470 -msgid "Unsupported text escape" -msgstr "不支持此文本转义" - -#: userland/apps/notepad/main.c:192 -msgid "Untitled" -msgstr "未命名" - -#: userland/apps/browser/litehtml_core.c:1884 -msgid "Untitled Page" -msgstr "无标题" - -#: userland/apps/reliefppt/window.cpp:284 -msgid "Untitled presentation" -msgstr "未命名演示文稿" - -#: userland/apps/relieftodo/actions.cpp:27 -msgid "Untitled task list" -msgstr "未命名任务清单" - -#: userland/apps/fileman/main.cpp:1136 -msgid "Up" -msgstr "上级" - -#: userland/apps/guitest/main.c:84 -msgid "Up arrow" -msgstr "向上箭头" - -#: userland/apps/fileman/main.cpp:1146 -msgid "Up one folder (Alt+Up)" -msgstr "返回上一级文件夹(Alt+Up)" - -#: configs/nls/messages.c:674 -msgid "Upcoming" -msgstr "即将到期" - -#: userland/apps/installer/install_ops.c:241 -msgid "Update" -msgstr "更新" - -#: userland/apps/installer/main.cpp:1082 -msgid "Update Complete" -msgstr "更新完成" - -#: userland/apps/installer/main.cpp:523 -msgid "Update Existing System" -msgstr "更新现有系统" - -#: userland/apps/installer/main.cpp:1097 -msgid "Update Failed" -msgstr "更新失败" - -#: userland/apps/installer/install_ops.c:1459 -msgid "Update completed successfully" -msgstr "更新成功完成" - -#: userland/apps/settings/main.c:1441 -msgid "Update dictionary" -msgstr "更新词库" - -#: userland/apps/reliefapk/dialogs.cpp:415 -msgid "Update entry" -msgstr "更新条目" - -#: userland/apps/installer/install_ops.c:1617 -msgid "Update installed ReliefOS packages" -msgstr "更新已安装的 ReliefOS 软件包" - -#: userland/apps/settings/main.c:609 -msgid "Updating OpenRC..." -msgstr "正在更新 OpenRC…" - -#: userland/apps/installer/install_ops.c:246 -msgid "Updating ReliefOS" -msgstr "正在更新 ReliefOS" - -#: userland/apps/servicemgr/main.c:149 -msgid "Updating runlevel..." -msgstr "正在更新运行级别…" - -#: userland/apps/reliefapk/window.cpp:340 -msgid "Upgradable" -msgstr "可升级" - -#: userland/apps/reliefapk/window.cpp:146 -msgid "Upgrade selected" -msgstr "升级所选" - -#: userland/apps/reliefapk/window.cpp:152 -msgid "Upgrade system" -msgstr "升级系统" - -#: userland/apps/installer/install_ops.c:1754 -msgid "Upgrading signed ReliefOS packages" -msgstr "正在升级已签名的 ReliefOS 软件包" - -#: configs/nls/messages.c:189 -msgid "Upsilon" -msgstr "宇普西龙" - -#: userland/apps/taskmgr/main.cpp:625 -msgid "Uptime:" -msgstr "运行时间:" - -#: configs/nls/messages.c:671 -msgid "Urgent" -msgstr "紧急" - -#: userland/apps/reliefexcel/main.cpp:12 -msgid "Usage: reliefexcel [workbook.rexl | data.csv]" -msgstr "用法:reliefexcel [工作簿.rexl | 数据.csv]" - -#: configs/nls/messages.c:43 -msgid "Usage: reliefmath [document.rmath]\nOffline mathematical formula editor with SVG, transparent PNG and LaTeX export." -msgstr "用法:reliefmath [document.rmath]\n离线数学公式编辑器,支持导出 SVG、透明 PNG 和 LaTeX。" - -#: userland/apps/reliefppt/main.cpp:16 -msgid "Usage: reliefppt [presentation.rppt]" -msgstr "用法:reliefppt [演示文稿.rppt]" - -#: userland/apps/reliefword/main.cpp:10 -#. ReliefWord -msgid "Usage: reliefword [document.rword | text.txt | page.html]" -msgstr "用法:reliefword [文档.rword | 文本.txt | 网页.html]" - -#: userland/apps/relieftodo/window.cpp:117 -msgid "Use Ctrl+Enter to apply changes" -msgstr "按 Ctrl+Enter 应用修改" - -#: configs/nls/messages.c:31 -msgid "Use PNG or an uncompressed 24/32-bit BMP image" -msgstr "请选择 PNG 或未压缩的 24/32 位 BMP 图片" - -#: userland/apps/calc/actions.cpp:40 -msgid "Use a valid date from 0001-01-01 to 9999-12-31." -msgstr "请输入 0001-01-01 至 9999-12-31 范围内的有效日期。" - -#: userland/apps/settings/main.c:1394 -msgid "Use as default" -msgstr "设为默认" - -#: userland/apps/browser/navigation.c:812 -msgid "Use http://, https://, about:, or a ReliefOS file path such as /file.html." -msgstr "请使用 http://、https://、about:,或类似 /file.html 的 ReliefOS 文件路径。" - -#: userland/apps/reliefmail/compose_window.cpp:2254 -msgid "Use plain text" -msgstr "使用纯文本" - -#: userland/apps/reliefmail/compose_window.cpp:2252 -msgid "Use plain-text format" -msgstr "使用纯文本格式" - -#: configs/nls/messages.c:471 -msgid "Use {index} and {name} without path separators" -msgstr "请使用 {index} 和 {name},且不要包含路径分隔符" - -#: userland/apps/reliefmath/files.cpp:248 -msgid "Use {index} and {name}; the extension is added automatically." -msgstr "可使用 {index} 和 {name};扩展名会自动添加。" - -#: userland/apps/taskmgr/main.cpp:617 -msgid "Used memory:" -msgstr "已用内存:" - -#: userland/apps/settings/main.c:391 -msgid "User" -msgstr "用户" - -#: userland/apps/settings/main.c:1775 -msgid "User created" -msgstr "用户已创建" - -#: userland/apps/settings/main.c:1815 -msgid "User state change denied" -msgstr "用户状态更改被拒绝" - -#: userland/apps/settings/main.c:1813 -msgid "User state updated" -msgstr "用户状态已更新" - -#: userland/apps/taskmgr/main.cpp:753 -msgid "User:" -msgstr "用户:" - -#: userland/apps/settings/main.c:1765 -msgid "Username" -msgstr "用户名" - -#: userland/apps/browser/auth.c:101 -msgid "Username for this HTTP host:" -msgstr "此 HTTP 主机的用户名:" - -#: userland/apps/settings/main.c:1619 -msgid "Users" -msgstr "用户" - -#: userland/apps/reliefexcel/window.cpp:502 -msgid "Utilities" -msgstr "水电" - -#: userland/apps/calc/window.cpp:224 -msgid "Value or expression" -msgstr "数值或表达式" - -#: userland/apps/reliefexcel/window.cpp:443 -msgid "Value:" -msgstr "值:" - -#: userland/apps/reliefmath/dialogs.cpp:714 -msgid "Variant" -msgstr "形式" - -#: configs/nls/messages.c:190 -msgid "Variant epsilon" -msgstr "变体艾普西龙" - -#: configs/nls/messages.c:191 -msgid "Variant phi" -msgstr "变体斐" - -#: configs/nls/messages.c:192 -msgid "Variant pi" -msgstr "变体派" - -#: configs/nls/messages.c:193 -msgid "Variant rho" -msgstr "变体柔" - -#: configs/nls/messages.c:194 -msgid "Variant theta" -msgstr "变体西塔" - -#: userland/apps/reliefmail/window.cpp:819 -msgid "Vault password changed." -msgstr "密码库主密码已更改。" - -#: userland/apps/reliefmail/window.cpp:818 -msgid "Vault password changed; cleanup is pending." -msgstr "密码库主密码已更改,尚有清理工作待完成。" - -#: userland/apps/reliefmath/window.cpp:110 -msgid "Vector" -msgstr "向量" - -#: configs/nls/messages.c:195 -msgid "Vector accent" -msgstr "向量箭头" - -#: userland/apps/reliefapk/window.cpp:162 -msgid "Verify APK file" -msgstr "验证 APK 文件" - -#: userland/apps/reliefmail/window_vault.cpp:102 -msgid "Verify current vault password" -msgstr "验证当前密码库密码" - -#: userland/apps/reliefapk/window.cpp:681 -msgid "Version" -msgstr "版本" - -#: userland/apps/apiapp/main.c:724 -msgid "Version:" -msgstr "版本:" - -#: userland/apps/oshlp/main.c:990 -msgid "Version: " -msgstr "版本: " - -#: userland/apps/browser/input.c:152 -msgid "View" -msgstr "查看" - -#: userland/apps/taskmgr/main.cpp:1084 -msgid "View live CPU, memory, and estimated GPU usage." -msgstr "查看实时 CPU、内存与 GPU 估算使用情况。" - -#: userland/apps/fileman/main.cpp:1166 -msgid "View properties and permissions" -msgstr "查看属性和权限" - -#: userland/apps/servicemgr/main.c:221 -msgid "View service runtime state and control startup services." -msgstr "查看服务运行状态并控制启动服务。" - -#: userland/apps/reliefapk/dialogs.cpp:448 -msgid "View source" -msgstr "查看源文件" - -#: userland/apps/browser/view.c:902 -msgid "Viewport: " -msgstr "视口: " - -#: userland/apps/relieftodo/window.cpp:181 -msgid "Visible tasks" -msgstr "当前任务" - -#: userland/apps/reliefplayer/window.cpp:73 -msgid "Volume" -msgstr "音量" - -#: userland/apps/calc/units.cpp:146 -msgid "Volume (capacity)" -msgstr "体积与容量" - -#: userland/apps/guitest/main.c:64 -msgid "Wait" -msgstr "等待" - -#: userland/apps/reliefmath/window.cpp:255 -msgid "Wait for a successful current preview before copying an image" -msgstr "请等待当前公式预览成功渲染后再复制图像" - -#: userland/apps/reliefmail/compose_window.cpp:1405 -msgid "Wait for the current compose operation before copying this draft." -msgstr "请等待当前撰写操作完成,再复制此草稿。" - -#: userland/apps/reliefmail/window_actions.cpp:689 -msgid "Wait for the current message action batch to finish before starting another." -msgstr "请等待当前邮件操作批次完成后再开始另一项操作。" - -#: userland/apps/diskmgr/main.cpp:368 -msgid "Wait for the current operation to finish before closing." -msgstr "请等待当前操作完成后再关闭窗口。" - -#: userland/apps/reliefmail/compose_window.cpp:2123 -msgid "Wait for the current save before changing attachments." -msgstr "请等待当前保存完成,再更改附件。" - -#: userland/apps/reliefmail/compose_window.cpp:1135 -msgid "Wait for the current save before changing the sender account." -msgstr "请等待当前保存完成后再更改发件账户。" - -#: userland/apps/reliefmail/compose_window.cpp:2095 -msgid "Wait for the current save or send result before closing." -msgstr "请等待当前保存或发送结果后再关闭。" - -#: userland/apps/reliefcapture/window.cpp:199 -msgid "Wait for the current screenshot operation to finish" -msgstr "请等待当前截图任务完成" - -#: userland/apps/reliefmail/window_accounts.cpp:334 -msgid "Wait for the local account list to load." -msgstr "请等待本地账户列表加载完成。" - -#: userland/apps/reliefmail/compose_window.cpp:2061 -msgid "Wait for the open compose operation to finish before closing ReliefMail." -msgstr "请等待撰写操作完成后再关闭 ReliefMail。" - -#: userland/apps/reliefmail/tools.cpp:85 -msgid "Waiting for SMTP result" -msgstr "等待 SMTP 结果" - -#: userland/apps/reliefapk/dialogs.cpp:102 -msgid "Waiting for administrator authentication..." -msgstr "正在等待管理员身份验证..." - -#: userland/apps/reliefmath/window.cpp:179 -msgid "Waiting for render..." -msgstr "等待渲染…" - -#: userland/apps/reliefmail/compose_window.cpp:1479 -msgid "Waiting for the current save before finalizing this message…" -msgstr "正在等待当前保存完成,然后定稿此邮件…" - -#: userland/apps/taskmgr/main.cpp:757 -msgid "Wake tick:" -msgstr "唤醒 tick:" - -#: userland/apps/settings/main.c:1313 -msgid "Wallpaper" -msgstr "壁纸" - -#: userland/apps/settings/main.c:1885 -msgid "Wallpaper BMP must be uncompressed 24/32-bit and no larger than 1280 x 720." -msgstr "壁纸 BMP 必须是未压缩 24/32 位,且不超过 1280 x 720。" - -#: userland/apps/settings/main.c:1890 -msgid "Wallpaper changed" -msgstr "壁纸已更改" - -#: userland/apps/settings/main.c:1753 -msgid "Wallpaper mode changed" -msgstr "壁纸显示方式已更改" - -#: userland/apps/calc/units.cpp:89 -msgid "Watt (W)" -msgstr "瓦 (W)" - -#: userland/apps/calc/units.cpp:80 -msgid "Watt hour (Wh)" -msgstr "瓦时 (Wh)" - -#: userland/apps/downloadmgr/main.c:410 -msgid "Web downloads" -msgstr "网页下载" - -#: userland/apps/downloadmgr/main.c:361 -msgid "Web downloads are saved to the current user's Downloads folder." -msgstr "网页下载会保存到当前用户的 Downloads 文件夹。" - -#: userland/apps/calc/actions.cpp:47 -msgid "Wednesday" -msgstr "星期三" - -#: userland/apps/calc/units.cpp:53 -msgid "Week (7 d)" -msgstr "周 (7 d)" - -#: userland/apps/calc/window.cpp:276 -msgid "Weekdays (Monday to Friday)" -msgstr "工作日数(周一至周五)" - -#: userland/apps/installer/main.cpp:215 -msgid "Welcome" -msgstr "欢迎" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "White" -msgstr "白色" - -#: userland/apps/reliefppt/window.cpp:204 -msgid "Widescreen 16:9" -msgstr "宽屏 16:9" - -#: userland/apps/reliefppt/dialogs.cpp:42 -msgid "Width" -msgstr "宽度" - -#: userland/apps/reliefword/dialogs.cpp:51 -#. ReliefWord -msgid "Width (mm)" -msgstr "宽度(毫米)" - -#: userland/apps/reliefcapture/window.cpp:312 -msgid "Win+Shift+S: select a screenshot\nCtrl+N: new capture\nCtrl+C: copy image\nCtrl+S: save PNG\nCtrl+Z: undo\nCtrl+Y / Ctrl+Shift+Z: redo\n\nSelection: R region, W window, F full screen, Esc cancel.\nWindow captures include visible decorations and occlusions.\nImages remain in the clipboard while ReliefCapture is running." -msgstr "Win+Shift+S:选择截图\nCtrl+N:新建截图\nCtrl+C:复制图像\nCtrl+S:保存 PNG\nCtrl+Z:撤销\nCtrl+Y / Ctrl+Shift+Z:重做\n\n选区中:R 区域、W 窗口、F 全屏、Esc 取消。\n窗口截图包含实际可见的边框及遮挡内容。\n粘贴图像时请保持 ReliefCapture 运行。" - -#: userland/apps/settings/main.c:1304 -msgid "Win95 color" -msgstr "Win95 颜色" - -#: userland/apps/settings/main.c:1742 -msgid "Win95 color changed" -msgstr "Win95 颜色已更改" - -#: userland/apps/reliefcapture/overlay.cpp:16 -msgid "Window" -msgstr "窗口" - -#: userland/apps/hello/main.c:24 -msgid "Window server v2" -msgstr "窗口服务 v2" - -#: userland/apps/reliefexcel/window.cpp:533 -msgid "Within budget" -msgstr "预算充足" - -#: userland/apps/reliefword/window.cpp:101 -#. ReliefWord -msgid "Word count" -msgstr "字数统计" - -#: userland/apps/reliefexcel/window.cpp:385 -msgid "Workbook opened" -msgstr "工作簿已打开" - -#: userland/apps/reliefexcel/window.cpp:343 -msgid "Workbook saved" -msgstr "工作簿已保存" - -#: userland/apps/reliefmail/window.cpp:148 -msgid "Working in the background" -msgstr "正在后台处理" - -#: userland/apps/reliefexcel/window.cpp:232 -msgid "Working..." -msgstr "正在处理…" - -#: userland/apps/reliefexcel/window.cpp:630 -msgid "Worksheet name:" -msgstr "工作表名称:" - -#: userland/apps/reliefexcel/window.cpp:154 -msgid "Worksheets" -msgstr "工作表" - -#: userland/apps/reliefapk/dialogs.cpp:146 -msgid "World constraints" -msgstr "world 约束" - -#: userland/apps/reliefapk/window.cpp:340 -msgid "World packages and dependencies" -msgstr "world 包及依赖" - -#: userland/apps/reliefexcel/window.cpp:145 -msgid "Wrap text" -msgstr "自动换行" - -#: userland/apps/reliefppt/dialogs.cpp:41 -msgid "X position" -msgstr "水平位置" - -#: userland/apps/fileman/main.cpp:488 -msgid "X11 executable path (NEdit: /usr/bin/nedit, Dillo: /usr/bin/dillo):" -msgstr "X11 程序路径(NEdit:/usr/bin/nedit,Dillo:/usr/bin/dillo):" - -#: configs/nls/messages.c:472 -msgid "XDG state path exceeds the path limit" -msgstr "XDG 状态路径超过长度限制" - -#: configs/nls/messages.c:196 -msgid "Xi" -msgstr "克西" - -#: userland/apps/reliefppt/dialogs.cpp:41 -msgid "Y position" -msgstr "垂直位置" - -#: userland/apps/calc/units.cpp:16 -msgid "Yard (yd)" -msgstr "码 (yd)" - -#: userland/apps/reliefcapture/window.cpp:138 -msgid "Yellow" -msgstr "" - -#: userland/apps/fileman/main.cpp:300 -msgid "Yes" -msgstr "是" - -#: userland/apps/reliefmail/window_actions.cpp:370 -msgid "You are recording a user decision that delivery did not succeed. This decision will not send; SMTP retry requires a second confirmation." -msgstr "你正在记录“投递未成功”的决定。此决定不会发送邮件;重试 SMTP 还需再次确认。" - -#: userland/apps/reliefmail/window_actions.cpp:369 -msgid "You are recording a user decision that delivery succeeded. This decision will not contact SMTP." -msgstr "你正在记录“投递成功”的决定。此决定不会连接 SMTP。" - -#: userland/apps/settings/main.c:1467 -msgid "You can change your password." -msgstr "你可以修改自己的密码。" - -#: userland/apps/minesweeper/main.cpp:35 -msgid "You won" -msgstr "胜利" - -#: configs/nls/messages.c:197 -msgid "Zeta" -msgstr "泽塔" - -#: userland/apps/reliefcapture/window.cpp:149 -#. ReliefWord -msgid "Zoom" -msgstr "缩放" - -#: userland/apps/reliefexcel/window.cpp:666 -msgid "Zoom percentage (25–400):" -msgstr "缩放比例(25–400):" - -#: userland/apps/reliefexcel/window.cpp:168 -msgid "Zoom..." -msgstr "缩放…" - -#: userland/apps/reliefapk/window.cpp:1081 -msgid "\nApplying the reviewed operations...\n" -msgstr "\n正在应用已检查的操作...\n" - -#: userland/apps/reliefapk/window.cpp:900 -msgid "\nCannot start the requested operation.\n" -msgstr "\n无法启动请求的操作。\n" - -#: userland/apps/reliefmail/window_actions.cpp:384 -#, c-format -msgid "\nCurrent account generation %llu\nExact IMAP destination: %s\nFolder generation %llu · UIDVALIDITY %llu\n" -msgstr "\n当前账户配置代次 %llu\n确切 IMAP 目标:%s\n文件夹代次 %llu · UID 有效标识 %llu\n" - -#: userland/apps/reliefapk/window.cpp:1011 -#, c-format -msgid "\nExit status: %d\n" -msgstr "\n退出状态:%d\n" - -#: userland/apps/calc/window.cpp:159 -msgid "^ power ! factorial ans last answer mem stored value" -msgstr "^ 乘方 ! 阶乘 ans 上次结果 mem 内存值" - -#: configs/nls/messages.c:473 -msgid "active recovery snapshot changed outside ReliefMath" -msgstr "当前恢复快照已被 ReliefMath 以外的程序修改" - -#: userland/apps/reliefapk/window.cpp:1097 -msgid "apk is applying changes. Wait for it to finish before closing." -msgstr "apk 正在应用更改。请等待其完成后再关闭。" - -#: configs/nls/messages.c:198 -msgid "argument: math source" -msgstr "参数:数学源码" - -#: configs/nls/messages.c:474 -msgid "atomic file data is null or exceeds the bounded storage limit" -msgstr "原子写入的文件数据为空或超过存储大小限制" - -#: configs/nls/messages.c:199 -msgid "base and exponent: math source" -msgstr "底数和指数:数学源码" - -#: configs/nls/messages.c:200 -msgid "base and subscript: math source" -msgstr "主体和下标:数学源码" - -#: configs/nls/messages.c:201 -msgid "base: math source" -msgstr "主体:数学源码" - -#: userland/apps/reliefplayer/window.cpp:216 -msgid "bit" -msgstr "位" - -#: configs/nls/messages.c:202 -msgid "bounds and integrand: math source" -msgstr "积分上下限和被积表达式:数学源码" - -#: userland/apps/diskmgr/main.cpp:164 -msgid "bytes/sector" -msgstr "字节/扇区" - -#: userland/apps/calc/actions.cpp:265 -msgid "calendar days" -msgstr "天" - -#: configs/nls/messages.c:475 -msgid "cannot mark an active transaction saved" -msgstr "无法将进行中的事务标记为已保存" - -#: configs/nls/messages.c:476 -msgid "cannot redo an active transaction" -msgstr "事务进行期间无法重做" - -#: configs/nls/messages.c:477 -msgid "cannot undo an active transaction" -msgstr "事务进行期间无法撤销" - -#: configs/nls/messages.c:478 -msgid "caret is not on a UTF-8 boundary" -msgstr "光标不在 UTF-8 字符边界" - -#: configs/nls/messages.c:203 -msgid "content: math source" -msgstr "内容:数学源码" - -#: configs/nls/messages.c:479 -msgid "could not allocate replacement result" -msgstr "无法为替换结果分配内存" - -#: configs/nls/messages.c:481 -msgid "could not close document" -msgstr "无法关闭文档" - -#: configs/nls/messages.c:480 -msgid "could not close document directory" -msgstr "无法关闭文档所在目录" - -#: configs/nls/messages.c:483 -msgid "could not close recovery directory" -msgstr "无法关闭恢复目录" - -#: configs/nls/messages.c:482 -msgid "could not close recovery directory scan" -msgstr "无法关闭恢复目录扫描" - -#: configs/nls/messages.c:484 -msgid "could not close recovery snapshot" -msgstr "无法关闭恢复快照" - -#: configs/nls/messages.c:485 -msgid "could not close temporary document" -msgstr "无法关闭临时文档" - -#: configs/nls/messages.c:486 -msgid "could not create a recovery directory" -msgstr "无法创建恢复目录" - -#: configs/nls/messages.c:487 -msgid "could not create recovery instance lock" -msgstr "无法创建恢复实例锁" - -#: configs/nls/messages.c:488 -msgid "could not create temporary document" -msgstr "无法创建临时文档" - -#: configs/nls/messages.c:489 -msgid "could not discard recovery snapshot" -msgstr "无法丢弃恢复快照" - -#: configs/nls/messages.c:490 -msgid "could not inspect document" -msgstr "无法检查文档" - -#: configs/nls/messages.c:491 -msgid "could not inspect opened document" -msgstr "无法检查已打开的文档" - -#: configs/nls/messages.c:492 -msgid "could not inspect opened recovery snapshot" -msgstr "无法检查已打开的恢复快照" - -#: configs/nls/messages.c:493 -msgid "could not inspect own recovery snapshot" -msgstr "无法检查当前实例的恢复快照" - -#: configs/nls/messages.c:494 -msgid "could not inspect recovery directory" -msgstr "无法检查恢复目录" - -#: configs/nls/messages.c:495 -msgid "could not inspect recovery entry" -msgstr "无法检查恢复条目" - -#: configs/nls/messages.c:496 -msgid "could not inspect recovery instance lock" -msgstr "无法检查恢复实例锁" - -#: configs/nls/messages.c:497 -msgid "could not inspect recovery snapshot" -msgstr "无法检查恢复快照" - -#: configs/nls/messages.c:498 -msgid "could not inspect save target" -msgstr "无法检查保存目标" - -#: configs/nls/messages.c:499 -msgid "could not inspect synced document" -msgstr "无法检查已同步的文档" - -#: configs/nls/messages.c:500 -msgid "could not inspect temporary document" -msgstr "无法检查临时文档" - -#: configs/nls/messages.c:501 -msgid "could not lock recovery snapshot" -msgstr "无法锁定恢复快照" - -#: configs/nls/messages.c:502 -msgid "could not open a recovery directory" -msgstr "无法打开恢复目录" - -#: configs/nls/messages.c:504 -msgid "could not open document" -msgstr "无法打开文档" - -#: configs/nls/messages.c:503 -msgid "could not open document parent directory" -msgstr "无法打开文档所在目录" - -#: configs/nls/messages.c:505 -msgid "could not open recovery instance lock" -msgstr "无法打开恢复实例锁" - -#: configs/nls/messages.c:506 -msgid "could not open recovery path root" -msgstr "无法打开恢复路径的根目录" - -#: configs/nls/messages.c:507 -msgid "could not open recovery snapshot" -msgstr "无法打开恢复快照" - -#: configs/nls/messages.c:508 -msgid "could not read document" -msgstr "无法读取文档" - -#: configs/nls/messages.c:509 -msgid "could not read recovery directory" -msgstr "无法读取恢复目录" - -#: configs/nls/messages.c:510 -msgid "could not read recovery snapshot" -msgstr "无法读取恢复快照" - -#: configs/nls/messages.c:511 -msgid "could not recheck document" -msgstr "无法再次检查文档" - -#: configs/nls/messages.c:512 -msgid "could not recheck recovery snapshot" -msgstr "无法再次检查恢复快照" - -#: configs/nls/messages.c:513 -msgid "could not remove own recovery lock" -msgstr "无法删除当前实例的恢复锁" - -#: configs/nls/messages.c:514 -msgid "could not replace document" -msgstr "无法替换文档" - -#: configs/nls/messages.c:515 -msgid "could not reserve a unique recovery instance ID" -msgstr "无法分配唯一的恢复实例 ID" - -#: configs/nls/messages.c:516 -msgid "could not reserve a unique temporary document" -msgstr "无法创建名称唯一的临时文档" - -#: configs/nls/messages.c:517 -msgid "could not retain recovery instance lock" -msgstr "无法保留恢复实例锁" - -#: configs/nls/messages.c:518 -msgid "could not scan recovery directory" -msgstr "无法扫描恢复目录" - -#: configs/nls/messages.c:519 -msgid "could not secure recovery directory" -msgstr "无法设置恢复目录的安全权限" - -#: configs/nls/messages.c:520 -msgid "could not secure recovery instance lock" -msgstr "无法设置恢复实例锁的安全权限" - -#: configs/nls/messages.c:521 -msgid "could not secure recovery lock descriptor" -msgstr "无法设置恢复锁描述符的安全属性" - -#: configs/nls/messages.c:522 -msgid "could not store replacement result" -msgstr "无法存储替换结果" - -#: configs/nls/messages.c:523 -msgid "could not store the completion prefix" -msgstr "无法存储补全前缀" - -#: configs/nls/messages.c:524 -msgid "could not sync recovery directory parent" -msgstr "无法同步恢复目录的父目录" - -#: configs/nls/messages.c:525 -msgid "could not sync recovery directory permissions" -msgstr "无法同步恢复目录权限" - -#: configs/nls/messages.c:526 -msgid "could not sync temporary document" -msgstr "无法将临时文档同步到存储设备" - -#: configs/nls/messages.c:527 -msgid "could not verify document length" -msgstr "无法校验文档长度" - -#: configs/nls/messages.c:528 -msgid "could not write temporary document" -msgstr "无法写入临时文档" - -#: configs/nls/messages.c:529 -msgid "current recovery ID is invalid" -msgstr "当前恢复 ID 无效" - -#: configs/nls/messages.c:530 -msgid "document I/O was cancelled" -msgstr "文档读写已取消" - -#: configs/nls/messages.c:531 -msgid "document changed outside ReliefMath; original was preserved" -msgstr "文档已被 ReliefMath 以外的程序修改;原文件已保留" - -#: configs/nls/messages.c:532 -msgid "document changed while it was being opened" -msgstr "文档在打开过程中发生了变化" - -#: configs/nls/messages.c:533 -msgid "document changed while it was being read" -msgstr "文档在读取过程中发生了变化" - -#: configs/nls/messages.c:534 -msgid "document contains trailing bytes" -msgstr "文档末尾含有多余字节" - -#: configs/nls/messages.c:535 -msgid "document differs from current history state" -msgstr "文档与当前历史记录状态不一致" - -#: configs/nls/messages.c:536 -msgid "document does not exist" -msgstr "文档不存在" - -#: configs/nls/messages.c:537 -msgid "document encoding allocation failed" -msgstr "无法为文档编码分配内存" - -#: configs/nls/messages.c:538 -msgid "document exceeds the .rmath v1 length range" -msgstr "文档长度超出 .rmath v1 格式的范围" - -#: configs/nls/messages.c:539 -msgid "document exceeds the 16 MiB limit" -msgstr "文档超过 16 MiB 大小限制" - -#: configs/nls/messages.c:540 -msgid "document fields exceed the .rmath v1 range" -msgstr "文档字段超出 .rmath v1 格式的范围" - -#: configs/nls/messages.c:541 -msgid "document formula allocation failed" -msgstr "无法为文档中的公式分配内存" - -#: configs/nls/messages.c:542 -msgid "document formula count exceeds the limit" -msgstr "文档中的公式数量超过限制" - -#: configs/nls/messages.c:543 -msgid "document formula record is truncated" -msgstr "文档中的公式记录不完整" - -#: configs/nls/messages.c:544 -msgid "document grew while it was being read" -msgstr "文档在读取过程中增大" - -#: configs/nls/messages.c:545 -msgid "document header is truncated" -msgstr "文档头部不完整" - -#: configs/nls/messages.c:546 -msgid "document input is null" -msgstr "文档输入为空" - -#: configs/nls/messages.c:547 -msgid "document length does not match its header" -msgstr "文档长度与头部记录不符" - -#: configs/nls/messages.c:548 -msgid "document magic is invalid" -msgstr "文档格式标识无效" - -#: configs/nls/messages.c:549 -msgid "document must be a regular non-symbolic-link file" -msgstr "文档必须是普通文件,不能是符号链接" - -#: configs/nls/messages.c:550 -msgid "document parent directory is invalid" -msgstr "文档所在目录无效" - -#: configs/nls/messages.c:551 -msgid "document parent path allocation failed" -msgstr "无法为文档所在目录的路径分配内存" - -#: configs/nls/messages.c:552 -msgid "document path allocation failed" -msgstr "无法为文档路径分配内存" - -#: configs/nls/messages.c:553 -msgid "document path changed while it was being read" -msgstr "文档路径在读取过程中发生了变化" - -#: configs/nls/messages.c:554 -msgid "document path contains a symbolic link or non-directory" -msgstr "文档路径包含符号链接或非目录项" - -#: configs/nls/messages.c:555 -msgid "document path exceeds the path limit" -msgstr "文档路径超过长度限制" - -#: configs/nls/messages.c:556 -msgid "document path has an unsafe file name" -msgstr "文档路径中的文件名不安全" - -#: configs/nls/messages.c:557 -msgid "document path is empty" -msgstr "文档路径为空" - -#: configs/nls/messages.c:558 -msgid "document path may not traverse a parent directory" -msgstr "文档路径不能包含上级目录跳转" - -#: configs/nls/messages.c:559 -msgid "document read allocation failed" -msgstr "无法为文档读取分配内存" - -#: configs/nls/messages.c:560 -msgid "document revision exhausted" -msgstr "文档修订号已耗尽" - -#: configs/nls/messages.c:561 -msgid "document snapshot allocation failed" -msgstr "无法为文档快照分配内存" - -#: configs/nls/messages.c:562 -msgid "document text allocation failed" -msgstr "无法为文档文本分配内存" - -#: configs/nls/messages.c:563 -msgid "document title exceeds the limit" -msgstr "文档标题超过长度限制" - -#: configs/nls/messages.c:564 -msgid "document title is not valid UTF-8" -msgstr "文档标题不是有效的 UTF-8" - -#: configs/nls/messages.c:565 -msgid "document title is truncated" -msgstr "文档标题不完整" - -#: configs/nls/messages.c:566 -msgid "document was replaced, but directory persistence is unconfirmed" -msgstr "文档已替换,但无法确认目录变更是否已持久保存" - -#: configs/nls/messages.c:567 -#, c-format -msgid "document was replaced, but directory persistence is unconfirmed: %s" -msgstr "文档已替换,但无法确认目录变更是否已持久保存:%s" - -#: configs/nls/messages.c:568 -msgid "document was replaced, but its installed stamp could not be confirmed" -msgstr "文档已替换,但无法确认写入后的文件状态标记" - -#: configs/nls/messages.c:569 -msgid "document was truncated while it was being read" -msgstr "文档在读取过程中被截断" - -#: configs/nls/messages.c:570 -msgid "duplicate ID in formula ordering" -msgstr "公式排序中存在重复 ID" - -#: configs/nls/messages.c:571 -msgid "duplicate formula ID" -msgstr "公式 ID 重复" - -#: userland/apps/installer/install_ops.c:1738 -msgid "exFAT root cannot carry the current symlink layout; use a fresh ext4 install" -msgstr "exFAT 根分区无法保存当前符号链接布局,请使用 ext4 全新安装" - -#: configs/nls/messages.c:572 -msgid "expected --render-worker" -msgstr "应使用 --render-worker 参数" - -#: userland/apps/fileman/operations.c:390 -msgid "failed" -msgstr "失败" - -#: configs/nls/messages.c:573 -msgid "file exceeds the bounded storage limit" -msgstr "文件超过存储大小限制" - -#: configs/nls/messages.c:574 -msgid "filesystem root cannot be a recovery directory" -msgstr "不能将文件系统根目录用作恢复目录" - -#: configs/nls/messages.c:575 -msgid "find and replace text must be provided" -msgstr "必须提供查找文本和替换文本" - -#: configs/nls/messages.c:576 -msgid "find and replace text must be valid UTF-8" -msgstr "查找文本和替换文本必须是有效的 UTF-8" - -#: configs/nls/messages.c:577 -msgid "formula ID and generation must be nonzero" -msgstr "公式 ID 和版本号必须为非零值" - -#: configs/nls/messages.c:579 -msgid "formula ID not found" -msgstr "未找到公式 ID" - -#: configs/nls/messages.c:578 -msgid "formula ID not found in ordering" -msgstr "在排序中未找到公式 ID" - -#: configs/nls/messages.c:580 -msgid "formula ID space exhausted" -msgstr "公式 ID 已耗尽" - -#: configs/nls/messages.c:581 -msgid "formula array allocation failed" -msgstr "无法为公式数组分配内存" - -#: configs/nls/messages.c:582 -msgid "formula display flag is invalid" -msgstr "公式显示样式标志无效" - -#: configs/nls/messages.c:583 -msgid "formula generation exhausted" -msgstr "公式版本号已耗尽" - -#: configs/nls/messages.c:584 -msgid "formula index out of range" -msgstr "公式索引超出范围" - -#: configs/nls/messages.c:585 -msgid "formula limit reached" -msgstr "公式数量已达上限" - -#: configs/nls/messages.c:586 -msgid "formula name allocation failed" -msgstr "无法为公式名称分配内存" - -#: configs/nls/messages.c:587 -msgid "formula name is empty" -msgstr "公式名称不能为空" - -#: configs/nls/messages.c:588 -msgid "formula name is not valid UTF-8" -msgstr "公式名称不是有效的 UTF-8" - -#: configs/nls/messages.c:589 -msgid "formula ordering allocation failed" -msgstr "无法为公式排序分配内存" - -#: configs/nls/messages.c:590 -msgid "formula ordering must contain every ID" -msgstr "公式排序必须包含所有公式 ID" - -#: configs/nls/messages.c:591 -msgid "formula reserved bytes must be zero" -msgstr "公式记录的保留字节必须为零" - -#: configs/nls/messages.c:592 -msgid "formula source allocation failed" -msgstr "无法为公式源码分配内存" - -#: configs/nls/messages.c:593 -msgid "formula source is not valid UTF-8" -msgstr "公式源码不是有效的 UTF-8" - -#: configs/nls/messages.c:594 -msgid "formula text exceeds the field limit" -msgstr "公式文本超过字段长度限制" - -#: configs/nls/messages.c:595 -msgid "formula text is truncated" -msgstr "公式文本不完整" - -#: userland/apps/helloworld/main.c:26 -msgid "helloworld" -msgstr "helloworld" - -#: configs/nls/messages.c:596 -msgid "history baseline allocation failed" -msgstr "无法为历史记录基准分配内存" - -#: configs/nls/messages.c:597 -msgid "history state allocation failed" -msgstr "无法为历史记录状态分配内存" - -#: configs/nls/messages.c:598 -msgid "history transaction already active" -msgstr "已有历史记录事务正在进行" - -#: configs/nls/messages.c:599 -msgid "home state path exceeds the path limit" -msgstr "用户主目录下的状态路径超过长度限制" - -#: configs/nls/messages.c:204 -msgid "index and radicand: math source" -msgstr "根指数和被开方表达式:数学源码" - -#: configs/nls/messages.c:600 -msgid "invalid document title" -msgstr "文档标题无效" - -#: configs/nls/messages.c:601 -msgid "invalid formula name" -msgstr "公式名称无效" - -#: configs/nls/messages.c:602 -msgid "invalid formula source" -msgstr "公式源码无效" - -#: configs/nls/messages.c:603 -msgid "invalid formula style" -msgstr "公式样式无效" - -#: userland/apps/fileman/operations.c:390 -msgid "item(s) deleted" -msgstr "个项目已删除" - -#: configs/nls/messages.c:205 -msgid "lower bound, upper bound, and term: math source" -msgstr "下限、上限和通项:数学源码" - -#: configs/nls/messages.c:604 -msgid "next formula ID is not monotonic" -msgstr "下一个公式 ID 未保持递增" - -#: configs/nls/messages.c:605 -msgid "no absolute XDG_STATE_HOME or HOME is available" -msgstr "XDG_STATE_HOME 和 HOME 均未提供可用的绝对路径" - -#: configs/nls/messages.c:606 -msgid "no active history transaction" -msgstr "当前没有进行中的历史记录事务" - -#: configs/nls/messages.c:206 -msgid "none" -msgstr "无" - -#: userland/apps/reliefmail/tools.cpp:516 -msgid "not configured" -msgstr "未配置" - -#: configs/nls/messages.c:607 -msgid "nothing to redo" -msgstr "没有可重做的操作" - -#: configs/nls/messages.c:608 -msgid "nothing to undo" -msgstr "没有可撤销的操作" - -#: configs/nls/messages.c:207 -msgid "numerator and denominator: display-style math" -msgstr "分子和分母:行间样式数学源码" - -#: configs/nls/messages.c:208 -msgid "numerator and denominator: math source" -msgstr "分子和分母:数学源码" - -#: userland/apps/notepad/main.c:373 -msgid "open failed " -msgstr "打开失败 " - -#: userland/apps/installer/main.cpp:499 -msgid "or replace the boot/reliefos and system files on an existing installation." -msgstr "也可以替换现有安装中的启动和系统文件。" - -#: configs/nls/messages.c:609 -msgid "own recovery lock was removed but directory persistence is unconfirmed" -msgstr "当前实例的恢复锁已删除,但无法确认目录变更是否已持久保存" - -#: configs/nls/messages.c:209 -msgid "path and integrand: math source" -msgstr "积分路径和被积表达式:数学源码" - -#: configs/nls/messages.c:610 -msgid "place the caret in a backslash command" -msgstr "请将光标置于反斜杠命令中" - -#: configs/nls/messages.c:210 -msgid "radicand: math source" -msgstr "被开方表达式:数学源码" - -#: userland/apps/notepad/main.c:388 -msgid "read failed " -msgstr "读取失败 " - -#: configs/nls/messages.c:611 -msgid "recovery I/O was cancelled" -msgstr "恢复数据读写已取消" - -#: configs/nls/messages.c:612 -msgid "recovery ID is invalid" -msgstr "恢复 ID 无效" - -#: configs/nls/messages.c:613 -msgid "recovery directory contains too many snapshots" -msgstr "恢复目录中的快照过多" - -#: configs/nls/messages.c:614 -msgid "recovery directory must be an absolute bounded path" -msgstr "恢复目录必须使用长度在限制内的绝对路径" - -#: configs/nls/messages.c:615 -msgid "recovery directory must belong to the current user" -msgstr "恢复目录必须归当前用户所有" - -#: configs/nls/messages.c:616 -msgid "recovery directory path allocation failed" -msgstr "无法为恢复目录路径分配内存" - -#: configs/nls/messages.c:617 -msgid "recovery entry is not a private regular file" -msgstr "恢复条目不是权限受限的普通文件" - -#: configs/nls/messages.c:618 -msgid "recovery list allocation failed" -msgstr "无法为恢复列表分配内存" - -#: configs/nls/messages.c:619 -msgid "recovery lock is not a private regular file" -msgstr "恢复锁不是权限受限的普通文件" - -#: configs/nls/messages.c:620 -msgid "recovery lock name is too long" -msgstr "恢复锁名称过长" - -#: configs/nls/messages.c:621 -msgid "recovery path allocation failed" -msgstr "无法为恢复路径分配内存" - -#: configs/nls/messages.c:622 -msgid "recovery path contains a symbolic link or non-directory" -msgstr "恢复路径包含符号链接或非目录项" - -#: configs/nls/messages.c:623 -msgid "recovery path exceeds the path limit" -msgstr "恢复路径超过长度限制" - -#: configs/nls/messages.c:624 -msgid "recovery path hint allocation failed" -msgstr "无法为恢复数据中的原路径提示分配内存" - -#: configs/nls/messages.c:625 -msgid "recovery path hint exceeds the limit" -msgstr "恢复数据中的原路径提示超过长度限制" - -#: configs/nls/messages.c:626 -msgid "recovery path hint is not valid UTF-8" -msgstr "恢复数据中的原路径提示不是有效的 UTF-8" - -#: configs/nls/messages.c:627 -msgid "recovery path may not traverse a parent directory" -msgstr "恢复路径不能包含上级目录跳转" - -#: configs/nls/messages.c:628 -msgid "recovery snapshot allocation failed" -msgstr "无法为恢复快照分配内存" - -#: configs/nls/messages.c:629 -msgid "recovery snapshot belongs to a live instance" -msgstr "恢复快照属于仍在运行的实例" - -#: configs/nls/messages.c:630 -msgid "recovery snapshot changed since it was listed" -msgstr "恢复快照在列出后发生了变化" - -#: configs/nls/messages.c:631 -msgid "recovery snapshot changed while opening" -msgstr "恢复快照在打开过程中发生了变化" - -#: configs/nls/messages.c:632 -msgid "recovery snapshot changed while reading" -msgstr "恢复快照在读取过程中发生了变化" - -#: configs/nls/messages.c:633 -msgid "recovery snapshot does not exist" -msgstr "恢复快照不存在" - -#: configs/nls/messages.c:634 -msgid "recovery snapshot exceeds the bounded storage limit" -msgstr "恢复快照超过存储大小限制" - -#: configs/nls/messages.c:635 -msgid "recovery snapshot has an invalid length" -msgstr "恢复快照长度无效" - -#: configs/nls/messages.c:636 -msgid "recovery snapshot is not a private regular file" -msgstr "恢复快照不是权限受限的普通文件" - -#: configs/nls/messages.c:637 -msgid "recovery snapshot length is outside its limit" -msgstr "恢复快照长度超出限制" - -#: configs/nls/messages.c:638 -msgid "recovery snapshot lengths are inconsistent" -msgstr "恢复快照中的长度记录不一致" - -#: configs/nls/messages.c:639 -msgid "recovery snapshot magic is invalid" -msgstr "恢复快照格式标识无效" - -#: configs/nls/messages.c:640 -msgid "recovery snapshot was removed but directory persistence is unconfirmed" -msgstr "恢复快照已删除,但无法确认目录变更是否已持久保存" - -#: configs/nls/messages.c:641 -msgid "recovery snapshot was removed but its lock could not be cleaned up" -msgstr "恢复快照已删除,但无法清理对应的锁" - -#: configs/nls/messages.c:642 -msgid "recovery snapshot was truncated while reading" -msgstr "恢复快照在读取过程中被截断" - -#: configs/nls/messages.c:643 -msgid "recovery store is already open" -msgstr "恢复存储已打开" - -#: configs/nls/messages.c:644 -msgid "recovery store is not open" -msgstr "恢复存储尚未打开" - -#: configs/nls/messages.c:645 -msgid "recovery store or ID is invalid" -msgstr "恢复存储或 ID 无效" - -#: configs/nls/messages.c:44 -msgid "reliefmath: unsupported argument\n" -msgstr "reliefmath:不支持此参数\n" - -#: configs/nls/messages.c:646 -msgid "replacement result exceeds the source limit" -msgstr "替换结果超过源码长度限制" - -#: configs/nls/messages.c:211 -msgid "rows and columns: 1..16" -msgstr "行数和列数:1 到 16" - -#: userland/apps/settings/main.c:1255 -msgid "s" -msgstr " 秒后还原" - -#: configs/nls/messages.c:647 -msgid "save failed and its temporary file could not be removed" -msgstr "保存失败,且无法删除临时文件" - -#: userland/apps/notepad/main.c:493 -msgid "save open failed " -msgstr "保存打开失败 " - -#: configs/nls/messages.c:648 -msgid "save target must be a regular non-symbolic-link file" -msgstr "保存目标必须是普通文件,不能是符号链接" - -#: userland/apps/notepad/main.c:501 -msgid "save write failed " -msgstr "保存写入失败 " - -#: userland/apps/notepad/main.c:506 -msgid "save write incomplete" -msgstr "保存写入不完整" - -#: configs/nls/messages.c:649 -msgid "search text cannot be empty" -msgstr "查找文本不能为空" - -#: userland/apps/reliefmail/compose_window.cpp:509 -msgid "size checked on save" -msgstr "保存时检查大小" - -#: configs/nls/messages.c:650 -msgid "source is not valid UTF-8" -msgstr "源码不是有效的 UTF-8" - -#: configs/nls/messages.c:651 -msgid "source text is missing" -msgstr "缺少源文本" - -#: userland/apps/notepad/main.c:364 -msgid "stat failed " -msgstr "状态读取失败 " - -#: userland/apps/reliefapk/dialogs.cpp:300 -msgid "su — root password" -msgstr "su — root 密码" - -#: userland/apps/reliefapk/dialogs.cpp:299 -msgid "sudo — current user's password" -msgstr "sudo — 当前用户密码" - -#: configs/nls/messages.c:652 -msgid "temporary document is not a private regular file" -msgstr "临时文档不是权限受限的普通文件" - -#: configs/nls/messages.c:653 -msgid "temporary document write made no progress" -msgstr "临时文档写入未取得进展" - -#: configs/nls/messages.c:654 -msgid "temporary file name is too long" -msgstr "临时文件名过长" - -#: configs/nls/messages.c:212 -msgid "text content; selected UTF-8 text is preserved" -msgstr "文本内容;保留选中的 UTF-8 文本" - -#: configs/nls/messages.c:655 -msgid "the backslash is escaped" -msgstr "此反斜杠已被转义" - -#: userland/apps/taskmgr/main.cpp:743 -msgid "ticks" -msgstr "时钟节拍" - -#: configs/nls/messages.c:656 -msgid "too many formulas" -msgstr "公式数量过多" - -#: configs/nls/messages.c:657 -msgid "unsupported .rmath document version" -msgstr "不支持此 .rmath 文档版本" - -#: configs/nls/messages.c:658 -msgid "unsupported recovery snapshot version" -msgstr "不支持此恢复快照版本" - -#: configs/nls/messages.c:213 -msgid "variable, target, and expression: math source" -msgstr "变量、趋近值和表达式:数学源码" - -#: userland/apps/calc/actions.cpp:265 -msgid "weekdays" -msgstr "个工作日" - -#: configs/nls/messages.c:659 -msgid "worker error" -msgstr "工作进程错误" - -#~ msgid "Open Service Manager" -#~ msgstr "打开服务管理器" - -#~ msgid "Open the Service Manager." -#~ msgstr "打开服务管理器。" - -#~ msgid " Partitions: " -#~ msgstr " 分区: " - -#~ msgid "(none)" -#~ msgstr "(无)" - -#~ msgid "65 percent" -#~ msgstr "65%" - -#~ msgid "Administrator approval is required" -#~ msgstr "需要管理员授权" - -#~ msgid "All applications" -#~ msgstr "所有应用" - -#~ msgid "All apps" -#~ msgstr "所有应用" - -#~ msgid "All files (*.*)" -#~ msgstr "所有文件 (*.*)" - -#~ msgid "Always use this app" -#~ msgstr "始终使用此应用" - -#~ msgid "Application window" -#~ msgstr "应用程序窗口" - -#~ msgid "Applications are still running" -#~ msgstr "仍有应用程序正在运行" - -#~ msgid "Apply again" -#~ msgstr "再次应用" - -#~ msgid "Boot disk" -#~ msgstr "启动磁盘" - -#~ msgid "Button ready" -#~ msgstr "按钮 就绪" - -#~ msgid "Buttons" -#~ msgstr "按钮" - -#~ msgid "Buttons, inputs, lists, menus, panels, windows" -#~ msgstr "按钮、输入框、列表、菜单、面板、窗口" - -#~ msgid "Cannot open Desktop folder" -#~ msgstr "无法打开桌面文件夹" - -#~ msgid "Capacity" -#~ msgstr "容量" - -#~ msgid "Capacity:" -#~ msgstr "容量:" - -#~ msgid "Checked" -#~ msgstr "已选中" - -#~ msgid "Checks and Fields" -#~ msgstr "复选框和输入框" - -#~ msgid "Choose a default program for this file type:" -#~ msgstr "选择此文件类型的默认程序:" - -#~ msgid "Choose a program to open this file:" -#~ msgstr "选择用于打开此文件的程序:" - -#~ msgid "Click Apply again to continue" -#~ msgstr "再次点击应用以继续" - -#~ msgid "Closing applications" -#~ msgstr "正在关闭应用程序" - -#~ msgid "Confirm Restart" -#~ msgstr "确认重启" - -#~ msgid "Confirm Shut Down" -#~ msgstr "确认关机" - -#~ msgid "Confirm Sign Out" -#~ msgstr "确认注销" - -#~ msgid "Confirm:" -#~ msgstr "确认:" - -#~ msgid "Could not arm the next debug boot." -#~ msgstr "无法设置下一次调试启动。" - -#~ msgid "Could not open Service Manager" -#~ msgstr "无法打开服务管理器" - -#~ msgid "Create partition" -#~ msgstr "创建分区" - -#~ msgid "Create shortcut failed" -#~ msgstr "创建快捷方式失败" - -#~ msgid "Default:" -#~ msgstr "默认:" - -#~ msgid "Desktop" -#~ msgstr "桌面" - -#~ msgid "Desktop Server" -#~ msgstr "桌面服务" - -#~ msgid "Desktop is already running." -#~ msgstr "桌面已在运行。" - -#~ msgid "Desktop session" -#~ msgstr "桌面会话" - -#~ msgid "Dirty redraw reduces flicker" -#~ msgstr "脏区重绘减少闪烁" - -#~ msgid "Disk refresh failed" -#~ msgstr "磁盘刷新失败" - -#~ msgid "Disks: " -#~ msgstr "磁盘: " - -#~ msgid "Documents" -#~ msgstr "文档" - -#~ msgid "Drag and resize window" -#~ msgstr "拖动并调整窗口大小" - -#~ msgid "Forward the complete cached original as a separate .eml attachment" -#~ msgstr "将已缓存的完整原始邮件作为单独的 .eml 附件转发" - -#~ msgid "Enter a file name in " -#~ msgstr "请在以下位置输入文件名:" - -#~ msgid "Extension:" -#~ msgstr "扩展名:" - -#~ msgid "File not found " -#~ msgstr "找不到文件:" - -#~ msgid "File system" -#~ msgstr "文件系统" - -#~ msgid "File system:" -#~ msgstr "文件系统:" - -#~ msgid "File type must match " -#~ msgstr "文件类型必须匹配:" - -#~ msgid "File:" -#~ msgstr "文件:" - -#~ msgid "Files of type:" -#~ msgstr "文件类型:" - -#~ msgid "Files:" -#~ msgstr "文件:" - -#~ msgid "Folders (double-click to expand)" -#~ msgstr "文件夹(双击展开)" - -#~ msgid "Force" -#~ msgstr "强制结束" - -#~ msgid "Force close remaining applications?" -#~ msgstr "是否强制关闭剩余应用程序?" - -#~ msgid "Format partition" -#~ msgstr "格式化分区" - -#~ msgid "Input method could not start" -#~ msgstr "输入法无法启动" - -#~ msgid "Input method settings" -#~ msgstr "输入法设置" - -#~ msgid "Input method stopped; English restored" -#~ msgstr "输入法已停止,已恢复英文" - -#~ msgid "Inset content panel" -#~ msgstr "内嵌内容面板" - -#~ msgid "Integer calculator" -#~ msgstr "整数计算器" - -#~ msgid "Invalid shortcut." -#~ msgstr "快捷方式无效。" - -#~ msgid "Label:" -#~ msgstr "卷标:" - -#~ msgid "Launch command has an unfinished quote." -#~ msgstr "启动命令存在未闭合引号。" - -#~ msgid "Loading applications..." -#~ msgstr "正在加载应用程序..." - -#~ msgid "Loading documents..." -#~ msgstr "正在加载文档..." - -#~ msgid "Look in:" -#~ msgstr "查找范围:" - -#~ msgid "Manage GPT partitions" -#~ msgstr "管理 GPT 分区" - -#~ msgid "Menu" -#~ msgstr "菜单" - -#~ msgid "Minimized windows" -#~ msgstr "最小化窗口" - -#~ msgid "Mount exFAT, FAT32, ext4, or legacy ext2 data partitions at stable /mnt paths." -#~ msgstr "" - -#~ msgid "Mount-point creation failed" -#~ msgstr "挂载点创建失败" - -#~ msgid "Mounted " -#~ msgstr "已挂载 " - -#~ msgid "Mounted as " -#~ msgstr "已挂载为 " - -#~ msgid "Mounted target" -#~ msgstr "已挂载目标" - -#~ msgid "Name State" -#~ msgstr "名称 状态" - -#~ msgid "No disk selected." -#~ msgstr "未选择磁盘。" - -#~ msgid "No file association for this item." -#~ msgstr "此项目没有默认打开方式。" - -#~ msgid "No item selected." -#~ msgstr "未选择项目。" - -#~ msgid "No minimized windows" -#~ msgstr "没有最小化窗口" - -#~ msgid "Normal item" -#~ msgstr "普通项目" - -#~ msgid "Nothing found" -#~ msgstr "没有找到内容" - -#~ msgid "Only English input is available" -#~ msgstr "当前仅有英文输入法可用" - -#~ msgid "Open Desktop Folder" -#~ msgstr "打开桌面文件夹" - -#~ msgid "Open Failed" -#~ msgstr "打开失败" - -#~ msgid "Open dir failed " -#~ msgstr "打开目录失败:" - -#~ msgid "Opened " -#~ msgstr "已打开:" - -#~ msgid "Operation cancelled" -#~ msgstr "操作已取消" - -#~ msgid "Overwrite canceled for " -#~ msgstr "已取消覆盖:" - -#~ msgid "PID PPID STATE KIND CR3 WAKE NAME" -#~ msgstr "PID PPID 状态 类型 CR3 唤醒 名称" - -#~ msgid "Panel" -#~ msgstr "面板" - -#~ msgid "Partition creation failed" -#~ msgstr "创建分区失败" - -#~ msgid "Partition deletion failed" -#~ msgstr "删除分区失败" - -#~ msgid "Partition format failed" -#~ msgstr "分区格式化失败" - -#~ msgid "Partition mount failed" -#~ msgstr "分区挂载失败" - -#~ msgid "Partition refresh failed" -#~ msgstr "分区刷新失败" - -#~ msgid "Partition safety" -#~ msgstr "分区安全" - -#~ msgid "Partition unmount failed" -#~ msgstr "分区卸载失败" - -#~ msgid "Permission denied" -#~ msgstr "权限被拒绝" - -#~ msgid "Power" -#~ msgstr "电源" - -#~ msgid "Power request failed" -#~ msgstr "电源请求失败" - -#~ msgid "Pressed" -#~ msgstr "已按下" - -#~ msgid "Process tree: name, PID, CPU, memory, state, user and privileges" -#~ msgstr "进程树:名称、PID、CPU、内存、状态、用户和权限" - -#~ msgid "Program or path not found." -#~ msgstr "程序或路径不存在。" - -#~ msgid "Programs:" -#~ msgstr "程序:" - -#~ msgid "Progress ready" -#~ msgstr "进度 就绪" - -#~ msgid "Protected" -#~ msgstr "受保护" - -#~ msgid "Quick access" -#~ msgstr "快速访问" - -#~ msgid "Ready in " -#~ msgstr "准备就绪:" - -#~ msgid "Refresh failed" -#~ msgstr "刷新失败" - -#~ msgid "ReliefOS UI Component Library" -#~ msgstr "ReliefOS 界面组件库" - -#~ msgid "Remaining" -#~ msgstr "剩余" - -#~ msgid "Resize window to view all components" -#~ msgstr "调整窗口大小以查看所有组件" - -#~ msgid "Restart ReliefOS now?" -#~ msgstr "是否立即重启 ReliefOS?" - -#~ msgid "Ring-3 desktop shadow blit" -#~ msgstr "Ring-3 桌面阴影缓冲绘制" - -#~ msgid "Root and boot payloads" -#~ msgstr "根分区和启动分区负载" - -#~ msgid "Sample text" -#~ msgstr "示例文本" - -#~ msgid "Scanning update payload" -#~ msgstr "正在扫描更新负载" - -#~ msgid "Search apps and documents" -#~ msgstr "搜索应用和文档" - -#~ msgid "Search results" -#~ msgstr "搜索结果" - -#~ msgid "Select a file in " -#~ msgstr "请在以下位置选择文件:" - -#~ msgid "Select a mounted data partition" -#~ msgstr "请选择已挂载的数据分区" - -#~ msgid "Select an unmounted exFAT, FAT32, ext4, or legacy ext2 data partition" -#~ msgstr "" - -#~ msgid "Select an unprotected non-boot disk partition" -#~ msgstr "请选择未受保护的非启动磁盘分区" - -#~ msgid "Selected disk" -#~ msgstr "选中磁盘" - -#~ msgid "Selected item" -#~ msgstr "选中项目" - -#~ msgid "Selection changed; operation cancelled" -#~ msgstr "选择已变更;操作已取消" - -#~ msgid "Selection:" -#~ msgstr "选择:" - -#~ msgid "Service Manager is unavailable" -#~ msgstr "服务管理器不可用" - -#~ msgid "Service Manager launched" -#~ msgstr "服务管理器已启动" - -#~ msgid "Session" -#~ msgstr "会话" - -#~ msgid "Set Default" -#~ msgstr "设为默认" - -#~ msgid "Shortcut already exists." -#~ msgstr "快捷方式已存在。" - -#~ msgid "Shortcut loop detected." -#~ msgstr "检测到快捷方式循环。" - -#~ msgid "Shut down" -#~ msgstr "关机" - -#~ msgid "Shut down ReliefOS now?" -#~ msgstr "是否立即关闭 ReliefOS?" - -#~ msgid "Shutdown failed" -#~ msgstr "关机失败" - -#~ msgid "Sign out" -#~ msgstr "注销" - -#~ msgid "Sign out of ReliefOS now?" -#~ msgstr "是否立即注销 ReliefOS?" - -#~ msgid "Size MiB:" -#~ msgstr "大小 MiB:" - -#~ msgid "Start Menu" -#~ msgstr "开始" - -#~ msgid "Starting input method" -#~ msgstr "正在启动输入法" - -#~ msgid "Switch To" -#~ msgstr "切换到" - -#~ msgid "System root view" -#~ msgstr "系统根目录视图" - -#~ msgid "Target mounted" -#~ msgstr "目标已挂载" - -#~ msgid "Target path is empty." -#~ msgstr "目标路径为空。" - -#~ msgid "Target path:" -#~ msgstr "目标路径:" - -#~ msgid "Task Button" -#~ msgstr "任务按钮" - -#~ msgid "TextField selected" -#~ msgstr "输入框 已选中" - -#~ msgid "This removes the GPT entry. Existing data is not securely erased." -#~ msgstr "这会移除 GPT 条目,原有数据不会被安全擦除。" - -#~ msgid "Too many launch arguments." -#~ msgstr "启动参数过多。" - -#~ msgid "Type / Name (Ctrl or Shift for multiple selection)" -#~ msgstr "类型 / 名称(按住 Ctrl 或 Shift 多选)" - -#~ msgid "Type the confirmation word and click Apply twice" -#~ msgstr "输入确认词后点击两次应用" - -#~ msgid "Unchecked" -#~ msgstr "未选中" - -#~ msgid "Unmount blocked: close files and leave the mount first" -#~ msgstr "卸载被阻止:请先关闭文件并离开该挂载点" - -#~ msgid "Unmount requires administrator approval and no task may use the mount." -#~ msgstr "卸载需要管理员授权,且不能有进程正在使用该挂载点。" - -#~ msgid "Update default program" -#~ msgstr "更新默认程序" - -#~ msgid "Waiting for applications to close..." -#~ msgstr "正在等待应用程序关闭..." - -#~ msgid "Window and Taskbar" -#~ msgstr "窗口和任务栏" - -#~ msgid "boot system programs" -#~ msgstr "boot system programs" - -#~ msgid "exit" -#~ msgstr "退出" - -#~ msgid "kern" -#~ msgstr "内核" - -#~ msgid "ready" -#~ msgstr "就绪" - -#~ msgid "run" -#~ msgstr "运行" - -#~ msgid "sleep" -#~ msgstr "睡眠" - -#~ msgid "user" -#~ msgstr "用户" - -#~ msgid "Choose UI Style" -#~ msgstr "选择界面样式" - -#~ msgid "Confirm root password" -#~ msgstr "确认 root 密码" - -#~ msgid "Could not read image." -#~ msgstr "无法读取图片。" - -#~ msgid "Format the selected disk and copy a clean ReliefOS system." -#~ msgstr "格式化所选硬盘并复制干净的 ReliefOS 系统。" - -#~ msgid "Live task snapshot from the scheduler." -#~ msgstr "来自调度器的实时任务快照。" - -#~ msgid "MEM" -#~ msgstr "内存" - -#~ msgid "Metro uses the modern flat system appearance." -#~ msgstr "Metro 使用现代扁平化系统外观。" - -#~ msgid "New Game" -#~ msgstr "新游戏" - -#~ msgid "New canvas" -#~ msgstr "新建画布" - -#~ msgid "No file" -#~ msgstr "没有文件" - -#~ msgid "No image loaded." -#~ msgstr "未加载图片。" - -#~ msgid "PRIV" -#~ msgstr "权限" - -#~ msgid "PROCESS" -#~ msgstr "进程" - -#~ msgid "Preview a style now and apply it to the installed system." -#~ msgstr "可立即预览样式,安装后系统也会使用此样式。" - -#~ msgid "Replace boot, system, EFI and bundled docs. Then choose changed or missing system apps." -#~ msgstr "替换 boot、system、EFI 和内置文档,然后选择变化或缺失的系统程序。" - -#~ msgid "Run " -#~ msgstr "运行 " - -#~ msgid "STATE" -#~ msgstr "状态" - -#~ msgid "Sleep " -#~ msgstr "睡眠 " - -#~ msgid "Standard user name" -#~ msgstr "普通用户名" - -#~ msgid "Standard user password" -#~ msgstr "普通用户密码" - -#~ msgid "Status " -#~ msgstr "状态 " - -#~ msgid "Style" -#~ msgstr "样式" - -#~ msgid "The selected disk will be erased." -#~ msgstr "所选硬盘将被清空。" - -#~ msgid "USER" -#~ msgstr "用户" - -#~ msgid "Unsupported BMP. Use uncompressed 24/32-bit BMP." -#~ msgstr "不支持的 BMP,请使用未压缩 24/32 位 BMP。" - -#~ msgid "Use Open to choose a BMP or PNG image." -#~ msgstr "用“打开”选择 BMP 或 PNG 图像。" - -#~ msgid "Win95 keeps the classic beveled system appearance." -#~ msgstr "Win95 保留经典立体系统外观。" - -#~ msgid "root password" -#~ msgstr "root 密码" - -#~ msgid " program package update(s) found." -#~ msgstr " 个程序包更新。" - -#~ msgid "A compact desktop OS" -#~ msgstr "简洁的桌面操作系统" - -#~ msgid "Account expired" -#~ msgstr "账户已过期" - -#~ msgid "Administrator controls enabled" -#~ msgstr "管理员控制已启用" - -#~ msgid "Administrator permission required" -#~ msgstr "需要管理员权限" - -#~ msgid "All are selected by default." -#~ msgstr "默认全部勾选。" - -#~ msgid "Apps" -#~ msgstr "程序" - -#~ msgid "Authentication canceled" -#~ msgstr "认证已取消" - -#~ msgid "Authentication failed" -#~ msgstr "认证失败" - -#~ msgid "Authentication service failed" -#~ msgstr "认证服务失败" - -#~ msgid "BMP and PNG image viewer" -#~ msgstr "BMP 和 PNG 图片查看器" - -#~ msgid "Bitmap or PNG (*.bmp; *.png)" -#~ msgstr "位图或 PNG (*.bmp; *.png)" - -#~ msgid "Browse files and launch apps." -#~ msgstr "浏览文件并启动应用。" - -#~ msgid "Brush Size" -#~ msgstr "粗细" - -#~ msgid "COMMAND" -#~ msgstr "命令" - -#~ msgid "Cannot create tar" -#~ msgstr "无法创建tar" - -#~ msgid "Changed or missing programs are selected; changed drivers are refreshed automatically." -#~ msgstr "变化或缺失的程序默认勾选;变化的驱动程序会自动刷新。" - -#~ msgid "Configure and start DOOM" -#~ msgstr "配置并启动 DOOM" - -#~ msgid "Contains:" -#~ msgstr "包含:" - -#~ msgid "Core files, bundled docs, and drivers can still be updated." -#~ msgstr "仍可更新核心文件、内置文档和驱动程序。" - -#~ msgid "Could not load permissions" -#~ msgstr "无法加载权限" - -#~ msgid "Could not replace original item" -#~ msgstr "无法替换原始项目" - -#~ msgid "Delete " -#~ msgstr "删除 " - -#~ msgid "Delete Folder" -#~ msgstr "删除文件夹" - -#~ msgid "Delete Permanently" -#~ msgstr "永久删除" - -#~ msgid "Delete all Recycle Bin items permanently?" -#~ msgstr "要永久删除回收站中的所有项目吗?" - -#~ msgid "Delete failed: directory not empty" -#~ msgstr "删除失败:目录非空" - -#~ msgid "Deleted" -#~ msgstr "已删除" - -#~ msgid "Deleted (elevated)" -#~ msgstr "已删除(已提权)" - -#~ msgid "Details failed" -#~ msgstr "详细信息打开失败" - -#~ msgid "Disable boot" -#~ msgstr "开机禁用" - -#~ msgid "Driver operation completed" -#~ msgstr "驱动操作已完成" - -#~ msgid "Driver operation failed" -#~ msgstr "驱动操作失败" - -#~ msgid "Empty Recycle Bin" -#~ msgstr "清空回收站" - -#~ msgid "Emptying Recycle Bin..." -#~ msgstr "正在清空回收站..." - -#~ msgid "Enable boot" -#~ msgstr "开机启用" - -#~ msgid "Force stop" -#~ msgstr "强制卸载" - -#~ msgid "Group" -#~ msgstr "所属组" - -#~ msgid "Images (*.bmp; *.dib; *.png)" -#~ msgstr "图片 (*.bmp; *.dib; *.png)" - -#~ msgid "Invalid UID or GID" -#~ msgstr "UID 或 GID 无效" - -#~ msgid "Invalid mode" -#~ msgstr "权限数值无效" - -#~ msgid "Item restored" -#~ msgstr "项目已还原" - -#~ msgid "Items are already in the Recycle Bin" -#~ msgstr "项目已经在回收站中" - -#~ msgid "Items deleted permanently" -#~ msgstr "项目已永久删除" - -#~ msgid "Kernel driver modules" -#~ msgstr "内核驱动模块" - -#~ msgid "ReliefOS" -#~ msgstr "ReliefOS" - -#~ msgid "ReliefOS Minesweeper" -#~ msgstr "ReliefOS 扫雷" - -#~ msgid "ReliefOS Paint" -#~ msgstr "ReliefOS 画图" - -#~ msgid "ReliefOS file browser" -#~ msgstr "ReliefOS 文件浏览器" - -#~ msgid "ReliefOS is free software for learning and experimentation." -#~ msgstr "ReliefOS 是用于学习和实验的自由软件。" - -#~ msgid "Load" -#~ msgstr "加载" - -#~ msgid "Mark files first" -#~ msgstr "请先标记文件" - -#~ msgid "Mode Value" -#~ msgstr "权限数值" - -#~ msgid "Modules run in Ring 0. Changes take effect immediately." -#~ msgstr "模块运行于 Ring 0,修改立即生效。" - -#~ msgid "Mount exFAT, FAT32, or ext2 data partitions at stable /mnt paths." -#~ msgstr "可将 exFAT、FAT32 或 ext2 数据分区挂载到稳定的 /mnt 路径。" - -#~ msgid "Move to Recycle Bin" -#~ msgstr "移到回收站" - -#~ msgid "Moved to Recycle Bin" -#~ msgstr "已移到回收站" - -#~ msgid "Moving items to Recycle Bin..." -#~ msgstr "正在将项目移到回收站..." - -#~ msgid "No account available" -#~ msgstr "没有可用账户" - -#~ msgid "No disks were found." -#~ msgstr "未找到硬盘。" - -#~ msgid "No enabled accounts" -#~ msgstr "没有可用账户" - -#~ msgid "No files compressed" -#~ msgstr "没有文件被压缩" - -#~ msgid "No items deleted" -#~ msgstr "没有删除项目" - -#~ msgid "No items moved" -#~ msgstr "没有移动项目" - -#~ msgid "No program package differences were found." -#~ msgstr "未发现程序包差异。" - -#~ msgid "OpenRC graphical session" -#~ msgstr "OpenRC 图形会话" - -#~ msgid "Operation denied or canceled" -#~ msgstr "操作被拒绝或已取消" - -#~ msgid "Original location is unavailable" -#~ msgstr "原始位置不可用" - -#~ msgid "Original path exists. Replace it?" -#~ msgstr "原始路径已存在。要替换它吗?" - -#~ msgid "Other Users" -#~ msgstr "其他用户" - -#~ msgid "Owner" -#~ msgstr "所有者" - -#~ msgid "Owner / Group" -#~ msgstr "所有者 / 组" - -#~ msgid "Ownership" -#~ msgstr "所有权" - -#~ msgid "Permission information is unavailable." -#~ msgstr "权限信息不可用。" - -#~ msgid "Permissions" -#~ msgstr "权限" - -#~ msgid "Permissions:" -#~ msgstr "权限:" - -#~ msgid "Program and Driver Updates" -#~ msgstr "程序和驱动程序更新" - -#~ msgid "Programs to replace" -#~ msgstr "要替换的程序" - -#~ msgid "Read-only: administrator required" -#~ msgstr "只读:需要管理员权限" - -#~ msgid "Recycle" -#~ msgstr "回收站" - -#~ msgid "Recycle Bin emptied" -#~ msgstr "回收站已清空" - -#~ msgid "Recycle Bin is empty" -#~ msgstr "回收站为空" - -#~ msgid "Recycle Bin is unavailable" -#~ msgstr "回收站不可用" - - -#~ msgid "Restore Conflict" -#~ msgstr "还原冲突" - -#~ msgid "Restore failed" -#~ msgstr "还原失败" - -#~ msgid "STATUS" -#~ msgstr "状态" - -#~ msgid "Save failed" -#~ msgstr "保存失败" - -#~ msgid "Select a driver first" -#~ msgstr "请先选择驱动" - -#~ msgid "Select an item in Recycle Bin" -#~ msgstr "请在回收站中选择一个项目" - -#~ msgid "Select an unmounted exFAT, FAT32, or ext2 data partition" -#~ msgstr "请选择未挂载的 exFAT、FAT32 或 ext2 数据分区" - -#~ msgid "Selected items cannot be restored. Continue?" -#~ msgstr "选中的项目将无法恢复。要继续吗?" - -#~ msgid "Service Manager opened" -#~ msgstr "服务管理器已打开" - -#~ msgid "Session IPC" -#~ msgstr "会话 IPC" - -#~ msgid "Shows runnable, sleeping, and exited tasks." -#~ msgstr "显示可运行、睡眠和已退出任务。" - -#~ msgid "Sign in" -#~ msgstr "登录" - -#~ msgid "Signed in" -#~ msgstr "已登录" - -#~ msgid "Size:" -#~ msgstr "大小:" - -#~ msgid "Some items could not be deleted" -#~ msgstr "部分项目无法删除" - -#~ msgid "System information" -#~ msgstr "系统信息" - -#~ msgid "System information (logo unavailable)" -#~ msgstr "系统版本信息(Logo 不可用)" - -#~ msgid "Tar extract failed" -#~ msgstr "Tar解压失败" - -#~ msgid "Tar finalize failed" -#~ msgstr "Tar收尾失败" - -#~ msgid "Task snapshot" -#~ msgstr "任务快照" - -#~ msgid "The selected disk will be erased and formatted with a FAT32 ESP and ext2 system root." -#~ msgstr "所选硬盘会被清空并格式化为 FAT32 ESP 和 ext2 系统根分区。" - -#~ msgid "This permanently deletes the folder and everything inside it. Continue?" -#~ msgstr "此操作将永久删除该文件夹及其全部内容。是否继续?" - -#~ msgid "This preference is saved for the current user." -#~ msgstr "此设置会为当前用户保存。" - -#~ msgid "This window reports the version embedded in the running kernel." -#~ msgstr "此窗口显示当前运行内核中嵌入的版本信息。" - -#~ msgid "Type:" -#~ msgstr "类型:" - -#~ msgid "Unload" -#~ msgstr "卸载" - -#~ msgid "Unsaved changes" -#~ msgstr "有未保存的更改" - -#~ msgid "Unsupported root layout; use a fresh ext2 installation" -#~ msgstr "不支持此根目录布局,请执行 ext2 全新安装" - -#~ msgid "Use Open, File Manager, Run, or the command line to open a BMP or PNG file." -#~ msgstr "请使用打开、文件资源管理器、运行或命令行打开 BMP 或 PNG 文件。" - -#~ msgid "User startup" -#~ msgstr "用户启动项" - -#~ msgid "You can inspect loaded modules, but cannot change them." -#~ msgstr "可以查看模块,但不能修改它们。" - -#~ msgid "exFAT root cannot carry the current symlink layout; use a fresh ext2 install" -#~ msgstr "exFAT 根分区无法承载当前符号链接布局,请改为 ext2 全新安装" - -#~ msgid "icon differs" -#~ msgstr "图标不同" - -#~ msgid "missing on target" -#~ msgstr "目标中缺失" - -#~ msgid "package files differ" -#~ msgstr "程序包文件不同" - -#~ msgid "program and icon differ" -#~ msgstr "程序和图标不同" - -#~ msgid "program differs" -#~ msgstr "程序不同" - -#~ msgid "will be replaced" -#~ msgstr "将被替换" - -#~ msgid "Language changed" -#~ msgstr "语言已更改" - -#~ msgid "Browse, search and manage files" -#~ msgstr "浏览、搜索和管理文件" - -#~ msgid "Choose a user, then select a startup app to enable, disable, or remove." -#~ msgstr "选择用户,再选择启动项进行启用、禁用或移除。" - -#~ msgid "Ctrl+L: address Ctrl+F: search F2: rename Delete: delete" -#~ msgstr "Ctrl+L:地址 Ctrl+F:搜索 F2:重命名 Delete:删除" - -#~ msgid "Select a process to view details or end it. Press Enter for details; Delete asks before ending." -#~ msgstr "选择进程后可查看详情或结束任务。Enter 查看详情,Delete 确认后结束。" - -#~ msgid "The full path of the selected item" -#~ msgstr "所选项目的完整路径" - -#~ msgid "Bare carriage return outside quoted field" -#~ msgstr "带引号字段外出现了单独的回车符" - -#~ msgid "Calculated value exceeds CSV text limits" -#~ msgstr "计算结果超出 CSV 文本长度限制" - -#~ msgid "Cell coordinate is outside worksheet bounds" -#~ msgstr "单元格坐标超出工作表范围" - -#~ msgid "Could not calculate imported worksheet" -#~ msgstr "无法计算导入的工作表" - -#~ msgid "Could not calculate workbook or operation cancelled" -#~ msgstr "无法计算工作簿,或操作已取消" - -#~ msgid "Could not close temporary save file" -#~ msgstr "无法关闭临时保存文件" - -#~ msgid "Could not create recovery directory" -#~ msgstr "无法创建恢复目录" - -#~ msgid "Could not create temporary save file" -#~ msgstr "无法创建临时保存文件" - -#~ msgid "Could not create temporary save path" -#~ msgstr "无法创建临时保存路径" - -#~ msgid "Could not inspect delimited file" -#~ msgstr "无法检查分隔文件" - -#~ msgid "Could not inspect file" -#~ msgstr "无法检查文件" - -#~ msgid "Could not inspect recovery directory" -#~ msgstr "无法检查恢复目录" - -#~ msgid "Could not inspect save target" -#~ msgstr "无法检查保存目标" - -#~ msgid "Could not inspect workbook" -#~ msgstr "无法检查工作簿" - -#~ msgid "Could not open delimited file" -#~ msgstr "无法打开分隔文件" - -#~ msgid "Could not open save directory" -#~ msgstr "无法打开保存目录" - -#~ msgid "Could not open workbook" -#~ msgstr "无法打开工作簿" - -#~ msgid "Could not preserve workbook permissions" -#~ msgstr "无法保留工作簿权限" - -#~ msgid "Could not read delimited file" -#~ msgstr "无法读取分隔文件" - -#~ msgid "Could not read workbook" -#~ msgstr "无法读取工作簿" - -#~ msgid "Could not replace saved file" -#~ msgstr "无法替换已保存的文件" - -#~ msgid "Could not secure recovery directory" -#~ msgstr "无法保护恢复目录" - -#~ msgid "Could not sync save directory" -#~ msgstr "无法同步保存目录" - -#~ msgid "Could not sync temporary save file" -#~ msgstr "无法同步临时保存文件" - -#~ msgid "Could not write workbook" -#~ msgstr "无法写入工作簿" - -#~ msgid "Delimited field exceeds resource limits" -#~ msgstr "分隔字段超出资源限制" - -#~ msgid "Delimited field exceeds the text limit" -#~ msgstr "分隔字段超出文本长度限制" - -#~ msgid "Delimited file has an invalid size or type" -#~ msgstr "分隔文件大小或类型无效" - -#~ msgid "Delimited file is truncated" -#~ msgstr "分隔文件已截断" - -#~ msgid "Delimited file path is empty" -#~ msgstr "分隔文件路径为空" - -#~ msgid "Delimited input exceeds the resource limit" -#~ msgstr "分隔输入超出资源限制" - -#~ msgid "Delimited input exceeds worksheet dimensions" -#~ msgstr "分隔输入超出工作表尺寸" - -#~ msgid "Delimited output exceeds resource limits" -#~ msgstr "分隔输出超出资源限制" - -#~ msgid "Delimited output exceeds the resource limit" -#~ msgstr "分隔输出超出资源限制" - -#~ msgid "Delimited text contains invalid UTF-8 or a NUL byte" -#~ msgstr "分隔文本包含无效 UTF-8 或 NUL 字节" - -#~ msgid "Duplicate or unordered cell coordinate" -#~ msgstr "单元格坐标重复或顺序错误" - -#~ msgid "Duplicate worksheet identifier" -#~ msgstr "工作表标识符重复" - -#~ msgid "Duplicate worksheet name" -#~ msgstr "工作表名称重复" - -#~ msgid "Export range exceeds resource limits" -#~ msgstr "导出范围超出资源限制" - -#~ msgid "File path is empty" -#~ msgstr "文件路径为空" - -#~ msgid "File stamp requires a regular file" -#~ msgstr "文件状态检查要求目标是普通文件" - -#~ msgid "Import exceeds the cell limit" -#~ msgstr "导入内容超出单元格数量限制" - -#~ msgid "Incomplete temporary save file" -#~ msgstr "临时保存文件不完整" - -#~ msgid "Invalid active worksheet or identifier sequence" -#~ msgstr "当前工作表或标识符序列无效" - -#~ msgid "Invalid cell coordinate or style" -#~ msgstr "单元格坐标或样式无效" - -#~ msgid "Invalid cell style" -#~ msgstr "单元格样式无效" - -#~ msgid "Invalid cell text" -#~ msgstr "单元格文本无效" - -#~ msgid "Invalid column dimensions" -#~ msgstr "列尺寸无效" - -#~ msgid "Invalid column width" -#~ msgstr "列宽无效" - -#~ msgid "Invalid delimited range" -#~ msgstr "分隔数据范围无效" - -#~ msgid "Invalid field delimiter" -#~ msgstr "字段分隔符无效" - -#~ msgid "Invalid filter metadata" -#~ msgstr "筛选器元数据无效" - -#~ msgid "Invalid filter range" -#~ msgstr "筛选范围无效" - -#~ msgid "Invalid merged range" -#~ msgstr "合并单元格范围无效" - -#~ msgid "Invalid merged range count" -#~ msgstr "合并范围数量无效" - -#~ msgid "Invalid row dimensions" -#~ msgstr "行尺寸无效" - -#~ msgid "Invalid row height" -#~ msgstr "行高无效" - -#~ msgid "Invalid workbook header or length" -#~ msgstr "工作簿标头或长度无效" - -#~ msgid "Invalid workbook metadata" -#~ msgstr "工作簿元数据无效" - -#~ msgid "Invalid worksheet filter" -#~ msgstr "工作表筛选器无效" - -#~ msgid "Invalid worksheet flags" -#~ msgstr "工作表标志无效" - -#~ msgid "Invalid worksheet name or identifier" -#~ msgstr "工作表名称或标识符无效" - -#~ msgid "Invalid worksheet view settings" -#~ msgstr "工作表视图设置无效" - -#~ msgid "No per-user state directory is available" -#~ msgstr "没有可用的用户状态目录" - -#~ msgid "Not enough memory to build delimited output" -#~ msgstr "内存不足,无法生成分隔数据" - -#~ msgid "Not enough memory to create recovery directory" -#~ msgstr "内存不足,无法创建恢复目录" - -#~ msgid "Not enough memory to import worksheet" -#~ msgstr "内存不足,无法导入工作表" - -#~ msgid "Not enough memory to import worksheet cell" -#~ msgstr "内存不足,无法导入工作表单元格" - -#~ msgid "Not enough memory to locate recovery directory" -#~ msgstr "内存不足,无法定位恢复目录" - -#~ msgid "Not enough memory to read cell input" -#~ msgstr "内存不足,无法读取单元格内容" - -#~ msgid "Not enough memory to read cell style" -#~ msgstr "内存不足,无法读取单元格样式" - -#~ msgid "Not enough memory to read cells" -#~ msgstr "内存不足,无法读取单元格" - -#~ msgid "Not enough memory to read delimited file" -#~ msgstr "内存不足,无法读取分隔文件" - -#~ msgid "Not enough memory to read filters" -#~ msgstr "内存不足,无法读取筛选器" - -#~ msgid "Not enough memory to read merged ranges" -#~ msgstr "内存不足,无法读取合并单元格范围" - -#~ msgid "Not enough memory to read workbook" -#~ msgstr "内存不足,无法读取工作簿" - -#~ msgid "Not enough memory to read workbook text" -#~ msgstr "内存不足,无法读取工作簿文本" - -#~ msgid "Not enough memory to read worksheets" -#~ msgstr "内存不足,无法读取工作表" - -#~ msgid "Not enough memory to return recovery path" -#~ msgstr "内存不足,无法返回恢复路径" - -#~ msgid "Not enough memory to save workbook" -#~ msgstr "内存不足,无法保存工作簿" - -#~ msgid "Not enough memory to sync save directory" -#~ msgstr "内存不足,无法同步保存目录" - -#~ msgid "Not enough memory to validate merged ranges" -#~ msgstr "内存不足,无法验证合并单元格范围" - -#~ msgid "Overlapping merged ranges" -#~ msgstr "合并单元格范围相互重叠" - -#~ msgid "Recovery directory belongs to another user" -#~ msgstr "恢复目录属于其他用户" - -#~ msgid "Recovery path contains a non-directory component" -#~ msgstr "恢复路径中的某个组件不是目录" - -#~ msgid "Recovery path is not a directory" -#~ msgstr "恢复路径不是目录" - -#~ msgid "Save path is empty" -#~ msgstr "保存路径为空" - -#~ msgid "Save path is too long" -#~ msgstr "保存路径过长" - -#~ msgid "Save target must be a regular file" -#~ msgstr "保存目标必须是普通文件" - -#~ msgid "State directory must be an absolute path" -#~ msgstr "状态目录必须使用绝对路径" - -#~ msgid "State directory path is too long" -#~ msgstr "状态目录路径过长" - -#~ msgid "String exceeds workbook resource limits" -#~ msgstr "字符串超出工作簿资源限制" - -#~ msgid "Too many merged ranges" -#~ msgstr "合并范围过多" - -#~ msgid "Too many worksheet filters" -#~ msgstr "工作表筛选器过多" - -#~ msgid "Unexpected data after quoted field" -#~ msgstr "带引号字段后存在意外数据" - -#~ msgid "Unexpected quote in unquoted field" -#~ msgstr "未加引号字段中出现意外引号" - -#~ msgid "Unterminated quoted field" -#~ msgstr "带引号字段未结束" - -#~ msgid "Workbook contains invalid UTF-8 text" -#~ msgstr "工作簿包含无效 UTF-8 文本" - -#~ msgid "Workbook exceeds the cell limit" -#~ msgstr "工作簿超出单元格数量限制" - -#~ msgid "Workbook exceeds the file size limit" -#~ msgstr "工作簿超出文件大小限制" - -#~ msgid "Workbook file has an invalid size or type" -#~ msgstr "工作簿文件大小或类型无效" - -#~ msgid "Workbook has trailing or malformed data" -#~ msgstr "工作簿包含尾随数据或格式错误的数据" - -#~ msgid "Workbook is truncated" -#~ msgstr "工作簿已截断" - -#~ msgid "Workbook path is empty" -#~ msgstr "工作簿路径为空" - -#~ msgid "Workbook text exceeds the resource limit" -#~ msgstr "工作簿文本超出资源限制" - -#~ msgid "Worksheet dimensions exceed resource limits" -#~ msgstr "工作表尺寸超出资源限制" - -#~ msgid "Worksheet is unavailable" -#~ msgstr "工作表不可用" - -#~ msgid "Worksheet no longer exists" -#~ msgstr "工作表已不存在" - -#~ msgid "Not enough memory to reserve recovery file" -#~ msgstr "内存不足,无法预留恢复文件" - -#~ msgid "Could not create recovery reservation" -#~ msgstr "无法创建恢复文件占位" - -#~ msgid "Could not secure recovery reservation" -#~ msgstr "无法设置恢复文件占位的安全权限" - -#~ msgid "Could not close recovery reservation" -#~ msgstr "无法关闭恢复文件占位" - -#~ msgid "Could not clean recovery reservation" -#~ msgstr "无法清理恢复文件占位" - -#~ msgid "Could not reserve recovery file" -#~ msgstr "无法预留恢复文件" - -#~ msgid "Could not reserve a unique recovery file" -#~ msgstr "无法预留独立的恢复文件" - -#~ msgid "Recovery path is empty" -#~ msgstr "恢复文件路径为空" - -#~ msgid "Recovery lock path is too long" -#~ msgstr "恢复文件锁路径过长" - -#~ msgid "Not enough memory to build recovery lock path" -#~ msgstr "内存不足,无法构建恢复文件锁路径" - -#~ msgid "Could not open recovery lock" -#~ msgstr "无法打开恢复文件锁" - -#~ msgid "Recovery lock is not a regular file" -#~ msgstr "恢复文件锁不是普通文件" - -#~ msgid "Recovery lock belongs to another user" -#~ msgstr "恢复文件锁属于其他用户" - -#~ msgid "Recovery lock must have mode 0600" -#~ msgstr "恢复文件锁的权限必须为 0600" - -#~ msgid "Could not secure recovery lock" -#~ msgstr "无法设置恢复文件锁的安全权限" - -#~ msgid "Recovery file is already in use" -#~ msgstr "恢复文件正在使用中" - -#~ msgid "Could not lock recovery file" -#~ msgstr "无法锁定恢复文件" - -#~ msgid "Type your text here" -#~ msgstr "在此输入文字" - -#~ msgid "No file list available." -#~ msgstr "没有可用的文件列表。" - -#~ msgid "World packages" -#~ msgstr "world 中的软件包" - -#~ msgid "Explicitly installed" -#~ msgstr "手动安装" - -#~ msgid "" -#~ "IMAP is required in this build. Use your provider's app password when " -#~ "required. OAuth2-only login is not available. Incoming and outgoing " -#~ "authentication are tested separately; tests never send mail." -#~ msgstr "本版本仅支持 IMAP。需要时请使用邮箱服务商提供的应用专用密码;不支持仅限 OAuth2 的登录。可分别测试收件和发件认证;测试不会发送邮件。" - -#~ msgid "Safe HTML text" -#~ msgstr "安全 HTML 文本" - -#~ msgid "No message selected." -#~ msgstr "未选择邮件。" - -#~ msgid "No safe HTML representation is available." -#~ msgstr "没有可安全显示的 HTML 内容。" - -#~ msgid "Add account..." -#~ msgstr "添加账户..." - -#~ msgid "Accounts and folders" -#~ msgstr "账户和文件夹" - -#~ msgid "Manage..." -#~ msgstr "管理..." - -#~ msgid "starred" -#~ msgstr "已加星标" - -#~ msgid "not starred" -#~ msgstr "未加星标" - -#~ msgid "More results" -#~ msgstr "更多结果" - -#~ msgid "No account is configured" -#~ msgstr "尚未配置账户" - -#~ msgid "Local profile ready" -#~ msgstr "本地配置文件已就绪" - -#~ msgid "" -#~ "Account settings saved; credentials are session-only until explicitly saved " -#~ "to the vault." -#~ msgstr "账户设置已保存;凭据仅保留在本次会话,除非主动存入密码库。" - -#~ msgid "Account removed; refreshing the local view." -#~ msgstr "账户已删除,正在刷新本地视图。" - -#~ msgid "" -#~ "Body search covers downloaded message bodies only; header-only rows are not " -#~ "searched." -#~ msgstr "正文搜索仅检查已下载的邮件正文,不搜索仅缓存邮件头的项目。" - -#~ msgid "No messages match this whole-query filter." -#~ msgstr "没有邮件符合此全量筛选条件。" - -#~ msgid "" -#~ "Local query complete; attachment state may remain unknown for header-only " -#~ "messages." -#~ msgstr "本地搜索完成;仅缓存邮件头的项目,其附件状态可能仍未知。" - -#~ msgid "Set up a separate incoming and outgoing account" -#~ msgstr "分别配置收件和发件账户" - -#~ msgid "Receive" -#~ msgstr "接收" - -#~ msgid "Open a new draft" -#~ msgstr "新建草稿" - -#~ msgid "Compose window is provided by the next Task 7 slice" -#~ msgstr "撰写窗口将在任务 7 中提供" - -#~ msgid "Compose" -#~ msgstr "撰写" - -#~ msgid "Read headers" -#~ msgstr "读取邮件头" - -#~ msgid "Selected account and folder" -#~ msgstr "所选账户与文件夹" - -#~ msgid "Headers are cached locally; full bodies load when opened." -#~ msgstr "邮件头已缓存在本地;打开时才加载完整正文。" - -#~ msgid "Body and attachment transfer" -#~ msgstr "正文与附件传输" - -#~ msgid "Manage account" -#~ msgstr "管理账户" - -#~ msgid "Select an account to edit its IMAP settings" -#~ msgstr "选择账户以编辑 IMAP 设置" - -#~ msgid "Folder list" -#~ msgstr "文件夹列表" - -#~ msgid "Mail tools are provided by Task 8" -#~ msgstr "邮件工具将在后续阶段提供" - -#~ msgid "Compose opens in the Task 7 editor slice" -#~ msgstr "撰写功能将在任务 7 编辑器中提供" - -#~ msgid "attachments unknown" -#~ msgstr "附件状态未知" - -#~ msgid "has attachments" -#~ msgstr "有附件" - -#~ msgid "no attachments" -#~ msgstr "无附件" - -#~ msgid "headers only" -#~ msgstr "仅邮件头" - -#~ msgid "body cached" -#~ msgstr "正文已缓存" - -#~ msgid "read" -#~ msgstr "已读" - -#~ msgid "unread" -#~ msgstr "未读" - -#~ msgid "(message text is unavailable)" -#~ msgstr "(邮件正文不可用)" - -#~ msgid "No messages match this view. Synchronize headers or change filters." -#~ msgstr "没有符合当前视图的邮件。请同步邮件头或调整筛选条件。" - -#~ msgid " (default)" -#~ msgstr " (默认)" - -#~ msgid " (disabled)" -#~ msgstr " (已停用)" - -#~ msgid "No account is configured." -#~ msgstr "尚未配置账户。" - -#~ msgid "Select an account to see its cached folders." -#~ msgstr "选择账户以查看已缓存的文件夹。" - -#, c-format -#~ msgid "Remove account %s? Its local cached messages will be kept." -#~ msgstr "确定删除账户 %s?本地缓存邮件将保留。" - -#, c-format -#~ msgid "" -#~ "Replace the existing file?\n" -#~ "\n" -#~ "%s" -#~ msgstr "替换现有文件吗?\n\n%s" - -#, c-format -#~ msgid "" -#~ "Open this exact link in the system browser?\n" -#~ "\n" -#~ "%s" -#~ msgstr "要在系统浏览器中打开以下链接吗?\n\n%s" - -#, c-format -#~ msgid "Account %llu" -#~ msgstr "账户 %llu" - -#, c-format -#~ msgid "%llu B" -#~ msgstr "%llu 字节" - -#, c-format -#~ msgid "%llu.%llu KiB" -#~ msgstr "%llu.%llu KiB" - -#, c-format -#~ msgid "%llu.%llu MiB" -#~ msgstr "%llu.%llu MiB" - -#~ msgid "Rich" -#~ msgstr "富文本" - -#~ msgid "‹" -#~ msgstr "‹" - -#~ msgid "›" -#~ msgstr "›" - -#~ msgid "From account; use the arrows to select a sender for a new draft" -#~ msgstr "发件账户;可用箭头为新草稿选择发件人" - -#~ msgid "Profile or draft copy is in progress; saving is blocked." -#~ msgstr "配置文件切换或草稿复制正在进行;暂时无法保存。" - -#~ msgid "Resolve the open compose window's save or send before closing ReliefMail." -#~ msgstr "关闭 ReliefMail 前,请先处理撰写窗口中的保存或发送任务。" - -#~ msgid "Wait for the current autosave before copying this draft." -#~ msgstr "请等待当前自动保存完成,再复制此草稿。" - -#~ msgid "This message is stored as headers only. Fetch the complete message to read it." -#~ msgstr "此邮件目前仅保存邮件头。获取完整邮件后即可阅读正文。" - -#~ msgid "Arrangement" -#~ msgstr "排列方式" - -#~ msgid "Attachments unknown" -#~ msgstr "附件状态未知" - -#~ msgid "Edit account identity, servers, and security" -#~ msgstr "编辑账户身份、服务器和安全设置" - -#~ msgid "Forward a safe quoted preview in a new draft" -#~ msgstr "在新草稿中转发安全引用的邮件预览" - -#~ msgid "New account" -#~ msgstr "新建账户" - -#~ msgid "No account is configured. Add one from the Accounts tab." -#~ msgstr "尚未配置账户。请在“账户”选项卡中添加账户。" - -#~ msgid "Save the complete raw message without truncating the display preview" -#~ msgstr "保存完整原始邮件,不受显示预览截断限制" - -#~ msgid "Reply to the selected message using its parsed Reply-To header" -#~ msgstr "根据所选邮件解析出的 Reply-To 地址进行回复" - -#~ msgid "Reply without duplicating the sending account" -#~ msgstr "回复全部收件人,并排除当前发件账户" - -#~ msgid "Actions" -#~ msgstr "操作" - -#~ msgid "Previous queue page" -#~ msgstr "上一页" - -#~ msgid "Next queue page" -#~ msgstr "下一页" - -#~ msgid "Only headers are cached; the complete original and body are unavailable offline." -#~ msgstr "仅缓存了邮件头;离线时无法获取完整原始邮件和正文。" - -#~ msgid "Some message content could not be fully interpreted." -#~ msgstr "部分邮件内容无法完全解析。" - -#~ msgid "Stereo" -#~ msgstr "立体声" - -#: userland/apps/openrc-controller/window.cpp -msgid "%zu / %zu services · current: %s" -msgstr "%zu / %zu 项服务 · 当前运行级别:%s" - -#: userland/apps/openrc-controller/window.cpp -msgid "Add services to runlevel…" -msgstr "将服务加入运行级别…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Add the selected services to this runlevel? This changes startup configuration." -msgstr "将所选服务加入此运行级别?这会修改启动配置。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Administrator permission is required to manage OpenRC services." -msgstr "管理 OpenRC 服务需要管理员权限。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Administrator session ended. Close and reopen the application." -msgstr "管理员会话已结束,请关闭后重新打开程序。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Advanced service action" -msgstr "高级服务操作" - -#: userland/apps/openrc-controller/window.cpp -msgid "Advanced service action…" -msgstr "高级服务操作…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Advanced…" -msgstr "高级操作…" - -#: userland/apps/openrc-controller/window.cpp -msgid "All runlevel states" -msgstr "所有运行级别状态" - -#: userland/apps/openrc-controller/window.cpp -msgid "All services" -msgstr "全部服务" - -#: userland/apps/openrc-controller/window.cpp -msgid "An operation is running. Closing cancels it; check service state before retrying." -msgstr "仍有操作正在运行。关闭程序将取消它;重试前请检查服务状态。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Authenticate with" -msgstr "认证方式" - -#: userland/apps/openrc-controller/window.cpp -msgid "Authenticating…" -msgstr "正在认证…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Authentication failed. Check the password or choose another method." -msgstr "认证失败,请检查密码或选择其他认证方式。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Boot log" -msgstr "启动日志" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cancel operation" -msgstr "取消操作" - -#: userland/apps/openrc-controller/window.cpp -msgid "Canceling operation…" -msgstr "正在取消操作…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot create the output file." -msgstr "无法创建输出文件。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot parse OpenRC status." -msgstr "无法解析 OpenRC 状态。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot parse the OpenRC service catalog." -msgstr "无法解析 OpenRC 服务清单。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot send request to the privileged worker." -msgstr "无法向特权工作进程发送请求。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot start the OpenRC worker." -msgstr "无法启动 OpenRC 工作进程。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Cannot start the authentication program." -msgstr "无法启动认证程序。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Changing runlevel may stop services and disconnect the desktop. Start only keeps existing services running." -msgstr "切换运行级别可能停止服务并断开桌面会话。“仅启动”会保留已运行的服务。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Choose a service configuration or global rc.conf." -msgstr "请选择服务配置或全局 rc.conf。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Condition / mode" -msgstr "条件/模式" - -#: userland/apps/openrc-controller/window.cpp -msgid "Configuration" -msgstr "配置" - -#: userland/apps/openrc-controller/window.cpp -msgid "Configuration has unsaved changes." -msgstr "配置尚有未保存的修改。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Connecting to OpenRC…" -msgstr "正在连接 OpenRC…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Could not completely write the output file." -msgstr "未能完整写入输出文件。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Crashed" -msgstr "已崩溃" - -#: userland/apps/openrc-controller/window.cpp -msgid "Crashed services" -msgstr "崩溃的服务" - -#: userland/apps/openrc-controller/window.cpp -msgid "Create runlevel…" -msgstr "创建运行级别…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Create this runlevel before adding services." -msgstr "请先创建此运行级别,再添加服务。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Debug output" -msgstr "调试输出" - -#: userland/apps/openrc-controller/window.cpp -msgid "Delete empty runlevel…" -msgstr "删除空运行级别…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Delete this empty, inactive, unreferenced custom runlevel?" -msgstr "删除此空的、未使用且未被引用的自定义运行级别?" - -#: userland/apps/openrc-controller/window.cpp -msgid "Dependencies…" -msgstr "依赖关系…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Dependency type: ineed, iuse, iwant, iafter, ibefore; reverse: needsme, usesme, wantsme, beforeme, afterme" -msgstr "依赖类型:ineed、iuse、iwant、iafter、ibefore;反向依赖:needsme、usesme、wantsme、beforeme、afterme" - -#: userland/apps/openrc-controller/window.cpp -msgid "Description / commands" -msgstr "描述与命令" - -#: userland/apps/openrc-controller/window.cpp -msgid "Description and commands" -msgstr "描述与可用命令" - -#: userland/apps/openrc-controller/window.cpp -msgid "Diagnostic report" -msgstr "诊断报告" - -#: userland/apps/openrc-controller/window.cpp -msgid "Disable…" -msgstr "停用…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Dry run" -msgstr "模拟执行" - -#: userland/apps/openrc-controller/window.cpp -msgid "Edit configuration" -msgstr "编辑配置" - -#: userland/apps/openrc-controller/window.cpp -msgid "Edit global rc.conf" -msgstr "编辑全局 rc.conf" - -#: userland/apps/openrc-controller/window.cpp -msgid "Edit service configuration" -msgstr "编辑服务配置" - -#: userland/apps/openrc-controller/window.cpp -msgid "Enable…" -msgstr "启用…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Enter your password to continue authentication." -msgstr "请输入密码以继续认证。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Export output" -msgstr "导出输出" - -#: userland/apps/openrc-controller/window.cpp -msgid "Export output…" -msgstr "导出输出…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Failed / crashed" -msgstr "失败/崩溃" - -#: userland/apps/openrc-controller/window.cpp -msgid "Ignore dependencies" -msgstr "忽略依赖" - -#: userland/apps/openrc-controller/window.cpp -msgid "In transition" -msgstr "状态过渡中" - -#: userland/apps/openrc-controller/window.cpp -msgid "Inactive" -msgstr "未激活" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid configuration response." -msgstr "配置响应无效。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid password input." -msgstr "密码输入无效。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid runlevel name." -msgstr "运行级别名称无效。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid service command." -msgstr "服务命令无效。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Invalid service, runlevel, or operation." -msgstr "服务、运行级别或操作无效。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Load a configuration first." -msgstr "请先加载配置文件。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Manually started services" -msgstr "手动启动的服务" - -#: userland/apps/openrc-controller/window.cpp -msgid "More selected services…" -msgstr "还有更多所选服务…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Not enough memory." -msgstr "内存不足。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if crashed" -msgstr "仅在崩溃时" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if inactive" -msgstr "仅在未激活时" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if not started" -msgstr "仅在未启动时" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if started" -msgstr "仅在已启动时" - -#: userland/apps/openrc-controller/window.cpp -msgid "Only if stopped" -msgstr "仅在已停止时" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC Controller\nC++ / FLTK service and runlevel manager for ReliefOS.\nUses the system OpenRC commands and native FLTK gtk+ controls." -msgstr "OpenRC Controller\nReliefOS 的 C++ / FLTK 服务与运行级别管理器。\n使用系统 OpenRC 命令和 FLTK 原生 gtk+ 控件。" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC authentication" -msgstr "OpenRC 权限认证" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC diagnostics" -msgstr "OpenRC 诊断" - -#: userland/apps/openrc-controller/window.cpp -msgid "OpenRC log" -msgstr "OpenRC 日志" - -#: userland/apps/openrc-controller/window.cpp -msgid "Operation completed" -msgstr "操作完成" - -#: userland/apps/openrc-controller/window.cpp -msgid "Operation failed (exit %d). Remaining operations were stopped." -msgstr "操作失败(退出码 %d),已停止后续操作。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Output exported" -msgstr "输出已导出" - -#: userland/apps/openrc-controller/window.cpp -msgid "Overview" -msgstr "概览" - -#: userland/apps/openrc-controller/window.cpp -msgid "Parent runlevel (the selected runlevel is stacked into this level):" -msgstr "父运行级别(将所选运行级别堆叠到此级别):" - -#: userland/apps/openrc-controller/window.cpp -msgid "Query dependencies…" -msgstr "查询依赖…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Querying dependency tree…" -msgstr "正在查询依赖树…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Read service script" -msgstr "查看服务脚本" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading configuration…" -msgstr "正在读取配置…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading service script…" -msgstr "正在读取服务脚本…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading service states…" -msgstr "正在读取服务状态…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reading services and runlevels…" -msgstr "正在读取服务与运行级别…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Ready · administrator session active" -msgstr "就绪 · 管理员会话有效" - -#: userland/apps/openrc-controller/window.cpp -msgid "Rebuild dependency cache" -msgstr "重建依赖缓存" - -#: userland/apps/openrc-controller/window.cpp -msgid "Refresh every 10 seconds" -msgstr "每 10 秒刷新" - -#: userland/apps/openrc-controller/window.cpp -msgid "Reloading saved configuration…" -msgstr "正在重载已保存的配置…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Remove services from runlevel…" -msgstr "从运行级别移除服务…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Remove the selected services from this runlevel? This does not stop them immediately." -msgstr "将所选服务从此运行级别移除?这不会立即停止服务。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Replace the current configuration with its last backup? Unsaved editor changes will be discarded." -msgstr "用上次备份替换当前配置?编辑器中未保存的修改将被丢弃。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Restore" -msgstr "恢复" - -#: userland/apps/openrc-controller/window.cpp -msgid "Restore backup" -msgstr "恢复备份" - -#: userland/apps/openrc-controller/window.cpp -msgid "Retry" -msgstr "重试" - -#: userland/apps/openrc-controller/window.cpp -msgid "Run this advanced command for the selected services? zap only resets OpenRC state; it does not stop a running process." -msgstr "对所选服务执行此高级命令?zap 仅重置 OpenRC 状态,不会终止正在运行的进程。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Runlevel name (use Tools / all runlevel states to inspect membership):" -msgstr "运行级别名称(可通过“工具/所有运行级别状态”查看成员):" - -#: userland/apps/openrc-controller/window.cpp -msgid "Runlevel name:" -msgstr "运行级别名称:" - -#: userland/apps/openrc-controller/window.cpp -msgid "Runlevels" -msgstr "运行级别" - -#: userland/apps/openrc-controller/window.cpp -msgid "Saving configuration…" -msgstr "正在保存配置…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Scheduled" -msgstr "已调度" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select at least one service." -msgstr "请至少选择一项服务。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select at most 512 services per operation." -msgstr "每次操作最多选择 512 项服务。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select exactly one service." -msgstr "请仅选择一项服务。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select services and use the toolbar or Service menu. Ctrl/Shift selects multiple services; column headers sort.\n\nEnabling changes runlevel membership; starting changes the current running state. Use the Configuration tab to edit conf.d or global rc.conf; saving makes a backup and detects external changes.\n\nAdvanced actions support conditions, dry run, zap and custom service commands. Canceling may leave OpenRC in a transitional state; inspect status before using zap.\n\nThe application never invokes shutdown, reboot, boot or sysinit runlevels. Logs are available when the corresponding system logger is configured." -msgstr "选择服务后使用工具栏或“服务”菜单;按 Ctrl/Shift 可多选,单击列标题可排序。\n\n启用会改变运行级别成员,启动会改变当前运行状态。在“配置”页编辑 conf.d 或全局 rc.conf;保存会生成备份并检测外部修改冲突。\n\n高级操作支持条件执行、模拟执行、zap 和脚本自定义命令。取消操作可能留下过渡状态,使用 zap 前请检查实际状态。\n\n本程序不直接调用 shutdown、reboot、boot 或 sysinit 运行级别。相应日志需要先配置系统日志服务。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Select services to inspect them. Ctrl/Shift selects multiple rows." -msgstr "选择服务以查看详情,按 Ctrl/Shift 可多选。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Service status" -msgstr "服务状态" - -#: userland/apps/openrc-controller/window.cpp -msgid "Stack runlevel…" -msgstr "堆叠运行级别…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Start only" -msgstr "仅启动" - -#: userland/apps/openrc-controller/window.cpp -msgid "Stop and close" -msgstr "停止并关闭" - -#: userland/apps/openrc-controller/window.cpp -msgid "Stopping" -msgstr "正在停止" - -#: userland/apps/openrc-controller/window.cpp -msgid "Supervised services" -msgstr "受监督的服务" - -#: userland/apps/openrc-controller/window.cpp -msgid "Switch fully" -msgstr "完整切换" - -#: userland/apps/openrc-controller/window.cpp -msgid "Switch runlevel…" -msgstr "切换运行级别…" - -#: userland/apps/openrc-controller/window.cpp -msgid "System log" -msgstr "系统日志" - -#: userland/apps/openrc-controller/window.cpp -msgid "System messages" -msgstr "系统消息" - -#: userland/apps/openrc-controller/window.cpp -msgid "The privileged session has ended. Reopen the application." -msgstr "特权会话已结束,请重新打开程序。" - -#: userland/apps/openrc-controller/window.cpp -msgid "This operation may interrupt networking, audio, or services required by other programs. Continue?" -msgstr "此操作可能中断网络、音频或其他程序依赖的服务,是否继续?" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unassigned" -msgstr "未分配" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unassigned services" -msgstr "未分配的服务" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unstack runlevel…" -msgstr "取消运行级别堆叠…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Unsupervised" -msgstr "未被监督" - -#: userland/apps/openrc-controller/window.cpp -msgid "Updating runlevel…" -msgstr "正在更新运行级别…" - -#: userland/apps/openrc-controller/window.cpp -msgid "Uptime" -msgstr "运行时间" - -#: userland/apps/openrc-controller/window.cpp -msgid "Usage and precautions" -msgstr "使用说明与注意事项" - -#: userland/apps/openrc-controller/window.cpp -msgid "Use an OpenRC command such as start, stop, reload, zap, or a command advertised by the service." -msgstr "请输入 start、stop、reload、zap 等 OpenRC 命令,或服务提供的自定义命令。" - -#: userland/apps/openrc-controller/window.cpp -msgid "Wait for the current operation or cancel it first." -msgstr "请等待当前操作完成,或先取消操作。" - -#: userland/apps/openrc-controller/window.cpp -msgid "root account password" -msgstr "root 账户密码" - -#: userland/apps/openrc-controller/window.cpp -msgid "sudo: current user password" -msgstr "sudo:当前用户密码" - -#: userland/apps/openrc-controller/window.cpp -msgid "No crashed services were reported." -msgstr "未检测到崩溃的服务。" - -#: userland/apps/installer/main.cpp:973 -msgid "Automatic partitioning creates a FAT32 ESP and an ext4 root. No BIOS Boot partition is needed." -msgstr "自动分区将创建 FAT32 ESP 和 ext4 根分区,无需 BIOS Boot 分区。" - -#: userland/apps/installer/main.cpp:974 -msgid "Automatic partitioning creates an unformatted BIOS Boot partition, a FAT32 ESP and an ext4 root. BIOS also uses the FAT32 partition for boot files." -msgstr "自动分区将创建未格式化的 BIOS Boot 分区、FAT32 ESP 和 ext4 根分区。BIOS 也使用 FAT32 分区存放启动文件。" - -#: userland/apps/installer/main.cpp:601 -#, c-format -msgid "Automatic plan: BIOS Boot 1 MiB; ESP 128 MiB FAT32; root %llu MiB ext4.\nThe list shows current partitions. The plan is applied only after confirmation." -msgstr "自动方案:BIOS Boot 为 1 MiB,ESP 为 128 MiB FAT32,根分区为 %llu MiB ext4。\n列表显示当前分区,自动方案经确认后才写入磁盘。" - -#: userland/apps/installer/main.cpp:600 -#, c-format -msgid "Automatic plan: ESP 128 MiB FAT32; root %llu MiB ext4.\nThe list shows current partitions. The plan is applied only after confirmation." -msgstr "自动方案:ESP 为 128 MiB FAT32,根分区为 %llu MiB ext4。\n列表显示当前分区,自动方案经确认后才写入磁盘。" - -#: userland/apps/installer/main.cpp:218 -msgid "Bootloaders" -msgstr "引导方式" - -#: userland/apps/installer/main.cpp:1049 -msgid "Bootloaders:" -msgstr "引导器:" - -#: userland/apps/installer/main.cpp:990 -msgid "Choose bootloaders" -msgstr "选择引导方式" - -#: userland/apps/installer/main.cpp:608 -msgid "Manual layout: assign a FAT32 ESP and an ext4 root. BIOS Boot is not required for the selected bootloaders." -msgstr "手动布局:指定 FAT32 ESP 和 ext4 根分区。当前引导选择不需要 BIOS Boot 分区。" - -#: userland/apps/installer/installer_tty.c:226 -msgid "Select ESP and root partitions, or use auto." -msgstr "请指定 ESP 和根分区,或使用 auto 自动分区。" - -#: userland/apps/installer/installer_tty.c:227 -msgid "Select an unformatted BIOS Boot partition, ESP and root partitions, or use auto." -msgstr "请指定未格式化的 BIOS Boot 分区、ESP 和根分区,或使用 auto 自动分区。" - -#: userland/apps/installer/main.cpp:991 -msgid "Select the firmware used to start this disk. You can select both BIOS and UEFI." -msgstr "选择用于启动此磁盘的固件类型。可以同时选择 BIOS 和 UEFI。" - -#: userland/apps/installer/main.cpp:1050 -msgid "Skip" -msgstr "跳过" - -#: userland/apps/installer/main.cpp:606 -msgid "The automatic layout does not fit this disk. Select another disk or configure partitions manually." -msgstr "此磁盘无法容纳自动方案。请选择其他磁盘或手动配置分区。" - -#: userland/apps/installer/main.cpp:707 -msgid "Type AUTO to erase the disk and create ESP and root partitions:" -msgstr "输入 AUTO 擦除此磁盘,并创建 ESP 和根分区:" - -#: userland/apps/network-controller -msgid "ARP table" -msgstr "ARP 表" - -#: userland/apps/network-controller -msgid "Address mode" -msgstr "地址模式" - -#: userland/apps/network-controller -msgid "Administrator permission is required to manage network settings." -msgstr "管理网络设置需要管理员权限。" - -#: userland/apps/network-controller -msgid "Apply Ethernet configuration" -msgstr "应用以太网配置" - -#: userland/apps/network-controller -msgid "Applying the network failed. Saved settings remain on disk. Check the output and restore or correct the configuration." -msgstr "应用网络配置失败。设置已保存在磁盘上,请查看输出并恢复或修正配置。" - -#: userland/apps/network-controller -msgid "Auto refresh" -msgstr "自动刷新" - -#: userland/apps/network-controller -msgid "Automatic (DHCP)" -msgstr "自动获取(DHCP)" - -#: userland/apps/network-controller -msgid "Broadcast" -msgstr "广播地址" - -#: userland/apps/network-controller -msgid "Cancel the running operation and close? Configuration changes already saved remain on disk." -msgstr "取消正在运行的操作并关闭?已经保存的配置会保留在磁盘上。" - -#: userland/apps/network-controller -msgid "Cancellation requested; waiting for the running command." -msgstr "已请求取消,正在等待命令结束。" - -#: userland/apps/network-controller -msgid "Cannot export the diagnostic output." -msgstr "无法导出诊断输出。" - -#: userland/apps/network-controller -msgid "Cannot send the network operation." -msgstr "无法发送网络操作。" - -#: userland/apps/network-controller -msgid "Cannot start the network worker." -msgstr "无法启动网络工作进程。" - -#: userland/apps/network-controller -msgid "Clear output" -msgstr "清空输出" - -#: userland/apps/network-controller -msgid "Cloudflare (1.1.1.1)" -msgstr "Cloudflare(1.1.1.1)" - -#: userland/apps/network-controller -msgid "Connected" -msgstr "已连接" - -#: userland/apps/network-controller -msgid "Copy output" -msgstr "复制输出" - -#: userland/apps/network-controller -msgid "Custom servers" -msgstr "自定义服务器" - -#: userland/apps/network-controller -msgid "DHCP lease" -msgstr "DHCP 租约" - -#: userland/apps/network-controller -msgid "DHCP log" -msgstr "DHCP 日志" - -#: userland/apps/network-controller -msgid "DNS lookup" -msgstr "DNS 查询" - -#: userland/apps/network-controller -msgid "DNS policy" -msgstr "DNS 策略" - -#: userland/apps/network-controller -msgid "DNS resolver" -msgstr "DNS 解析器" - -#: userland/apps/network-controller -msgid "DNS server (optional)" -msgstr "DNS 服务器(可选)" - -#: userland/apps/network-controller -msgid "DNS servers" -msgstr "DNS 服务器" - -#: userland/apps/network-controller -msgid "Default gateway" -msgstr "默认网关" - -#: userland/apps/network-controller -msgid "Diagnostics" -msgstr "诊断工具" - -#: userland/apps/network-controller -msgid "Disable Ethernet" -msgstr "禁用以太网" - -#: userland/apps/network-controller -msgid "Discard unsaved edits and reload the network profile?" -msgstr "放弃未保存的编辑并重新读取网络配置?" - -#: userland/apps/network-controller -msgid "Discard unsaved network settings and close?" -msgstr "放弃未保存的网络设置并关闭?" - -#: userland/apps/network-controller -msgid "Enable Ethernet" -msgstr "启用以太网" - -#: userland/apps/network-controller -msgid "Enter a usable static IPv4 address and prefix." -msgstr "请输入可用的静态 IPv4 地址和前缀长度。" - -#: userland/apps/network-controller -msgid "Enter a valid host, IPv4 DNS server and TCP port (1–65535)." -msgstr "请输入有效的主机、IPv4 DNS 服务器和 TCP 端口(1–65535)。" - -#: userland/apps/network-controller -msgid "Enter an IPv4 address and a prefix from 0 to 32." -msgstr "请输入 IPv4 地址及 0 至 32 的前缀长度。" - -#: userland/apps/network-controller -msgid "Enter one to three IPv4 DNS servers." -msgstr "请输入一至三个 IPv4 DNS 服务器地址。" - -#: userland/apps/network-controller -msgid "Export network diagnostics" -msgstr "导出网络诊断" - -#: userland/apps/network-controller -msgid "From DHCP" -msgstr "通过 DHCP 获取" - -#: userland/apps/network-controller -msgid "Gateway (optional)" -msgstr "网关(可选)" - -#: userland/apps/network-controller -msgid "Host or IPv4" -msgstr "主机或 IPv4 地址" - -#: userland/apps/network-controller -msgid "Host range" -msgstr "主机范围" - -#: userland/apps/network-controller -msgid "IPv4 address" -msgstr "IPv4 地址" - -#: userland/apps/network-controller -msgid "IPv4 subnet calculator" -msgstr "IPv4 子网计算器" - -#: userland/apps/network-controller -msgid "Invalid IPv4 address." -msgstr "IPv4 地址无效。" - -#: userland/apps/network-controller -msgid "Invalid IPv4 gateway." -msgstr "IPv4 网关无效。" - -#: userland/apps/network-controller -msgid "Invalid IPv4 prefix." -msgstr "IPv4 前缀长度无效。" - -#: userland/apps/network-controller -msgid "Invalid network profile." -msgstr "网络配置无效。" - -#: userland/apps/network-controller -msgid "Live interface data. Configuration is managed by OpenRC; diagnostics report actual results." -msgstr "显示网卡的实时数据。配置由 OpenRC 管理,诊断工具展示实际结果。" - -#: userland/apps/network-controller -msgid "MAC address" -msgstr "MAC 地址" - -#: userland/apps/network-controller -msgid "MTU" -msgstr "MTU" - -#: userland/apps/network-controller -msgid "Malformed interface response.\n" -msgstr "网卡响应格式错误。\n" - -#: userland/apps/network-controller -msgid "Network Controller\nIPv4 Ethernet configuration and network diagnostics for ReliefOS.\nC++ / FLTK" -msgstr "Network Controller(网络控制器)\nReliefOS IPv4 以太网配置与网络诊断工具。\nC++ / FLTK" - -#: userland/apps/network-controller -msgid "Network adapters" -msgstr "网络接口" - -#: userland/apps/network-controller -msgid "Network authentication" -msgstr "网络身份认证" - -#: userland/apps/network-controller -msgid "Network information" -msgstr "网络信息" - -#: userland/apps/network-controller -msgid "Network response is too large." -msgstr "网络响应过大。" - -#: userland/apps/network-controller -msgid "Network worker disconnected. Reopen the application to authenticate." -msgstr "网络工作进程已断开,请重新打开程序进行认证。" - -#: userland/apps/network-controller -msgid "Only custom DNS accepts server addresses." -msgstr "只有自定义 DNS 模式需要填写服务器地址。" - -#: userland/apps/network-controller -msgid "Operation failed. See Output for details." -msgstr "操作失败,请查看“输出”中的详细信息。" - -#: userland/apps/network-controller -msgid "Output exported." -msgstr "输出已导出。" - -#: userland/apps/network-controller -msgid "Packets / errors" -msgstr "数据包 / 错误" - -#: userland/apps/network-controller -msgid "Persistent configuration is available for eth0. Loopback and other interfaces are shown for inspection." -msgstr "持久化配置适用于 eth0。回环及其他接口可用于查看状态。" - -#: userland/apps/network-controller -msgid "Ping" -msgstr "Ping" - -#: userland/apps/network-controller -msgid "Prefix length" -msgstr "前缀长度" - -#: userland/apps/network-controller -msgid "Prefix length (0–32)" -msgstr "前缀长度(0–32)" - -#: userland/apps/network-controller -msgid "Read configuration" -msgstr "读取配置" - -#: userland/apps/network-controller -msgid "Receive rate" -msgstr "接收速率" - -#: userland/apps/network-controller -msgid "Received total" -msgstr "累计接收" - -#: userland/apps/network-controller -msgid "Refresh interfaces" -msgstr "刷新网卡" - -#: userland/apps/network-controller -msgid "Reload configuration" -msgstr "重新读取配置" - -#: userland/apps/network-controller -msgid "Restore and apply" -msgstr "恢复并应用" - -#: userland/apps/network-controller -msgid "Restore previous configuration" -msgstr "恢复上次配置" - -#: userland/apps/network-controller -msgid "Restore previous…" -msgstr "恢复上次配置…" - -#: userland/apps/network-controller -msgid "Restore the previous profile and apply it? The current network connection may be interrupted." -msgstr "恢复上次配置并应用?当前网络连接可能中断。" - -#: userland/apps/network-controller -msgid "Routing table" -msgstr "路由表" - -#: userland/apps/network-controller -msgid "Save and apply" -msgstr "保存并应用" - -#: userland/apps/network-controller -msgid "Save and apply this Ethernet configuration?" -msgstr "保存并应用此以太网配置?" - -#: userland/apps/network-controller -msgid "Save network configuration" -msgstr "保存网络配置" - -#: userland/apps/network-controller -msgid "Save only" -msgstr "仅保存" - -#: userland/apps/network-controller -msgid "Select an adapter to inspect its live state. Configure eth0 with DHCP, static IPv4 or disabled mode. Save and apply uses the existing OpenRC network service.\n\nStatic mode requires custom or Cloudflare DNS. Use spaces between custom DNS addresses. Saving detects external changes and keeps the previous configuration.\n\nDiagnostics use real network operations. TCP success confirms a connection, not TLS or application health. Wi-Fi, IPv6, VPN and changing the kernel's fixed MTU are not supported." -msgstr "选择网卡查看实时状态。eth0 支持 DHCP、静态 IPv4 或禁用模式。“保存并应用”通过现有 OpenRC 网络服务执行。\n\n静态模式需要指定自定义或 Cloudflare DNS,多个 DNS 地址使用空格分隔。保存会检测外部修改并保留上次配置。\n\n诊断执行真实网络操作。TCP 成功仅表示连接建立,不代表 TLS 或应用正常。不支持 Wi-Fi、IPv6、VPN 或修改内核固定的 MTU。" - -#: userland/apps/network-controller -msgid "Send rate" -msgstr "发送速率" - -#: userland/apps/network-controller -msgid "Sent total" -msgstr "累计发送" - -#: userland/apps/network-controller -msgid "Settings: /etc/reliefos/network.conf\nSaving keeps a backup and detects external changes. Applying may briefly disconnect the network. Static mode requires explicit DNS." -msgstr "配置文件:/etc/reliefos/network.conf\n保存会备份并检测外部修改,应用可能短暂中断网络。静态模式需要指定 DNS。" - -#: userland/apps/network-controller -msgid "Static IPv4" -msgstr "静态 IPv4" - -#: userland/apps/network-controller -msgid "Static mode requires custom or Cloudflare DNS." -msgstr "静态模式需要自定义或 Cloudflare DNS。" - -#: userland/apps/network-controller -msgid "Subnet mask" -msgstr "子网掩码" - -#: userland/apps/network-controller -msgid "TCP connections" -msgstr "TCP 连接" - -#: userland/apps/network-controller -msgid "TCP port" -msgstr "TCP 端口" - -#: userland/apps/network-controller -msgid "TCP port test" -msgstr "TCP 端口测试" - -#: userland/apps/network-controller -msgid "Test TCP port" -msgstr "测试 TCP 端口" - -#: userland/apps/network-controller -msgid "The current network connection may be interrupted." -msgstr "当前网络连接可能中断。" - -#: userland/apps/network-controller -msgid "The gateway must be a different usable address in the same subnet." -msgstr "网关必须是同一子网内另一个可用地址。" - -#: userland/apps/network-controller -msgid "Too many queued operations." -msgstr "排队操作过多。" - -#: userland/apps/network-controller -msgid "Unsaved configuration changes" -msgstr "网络配置尚未保存" - -#: userland/apps/network-controller -msgid "Up to three IPv4 addresses separated by spaces." -msgstr "最多输入三个 IPv4 地址,以空格分隔。" - -#: userland/apps/network-controller -msgid "Up, carrier not reported" -msgstr "已启用,未报告链路状态" - -#: userland/apps/network-controller -msgid "Usable addresses" -msgstr "可用地址数" - -#: userland/apps/network-controller -msgid "Usage and limitations" -msgstr "使用方法与限制" - -#: userland/apps/network-controller -msgid "Wait for the current operation or cancel it." -msgstr "请等待当前操作结束,或先取消该操作。" - -#: userland/apps/network-controller/window.cpp -msgid "Adapter counters are not exported by this kernel. Address, gateway, DNS and connection diagnostics remain available." -msgstr "当前内核尚未导出网卡流量计数。地址、网关、DNS 与连接诊断仍可正常使用。" - -#: userland/apps/installer -msgid "Swapfile (MiB)" -msgstr "交换文件 (MiB)" - -#: userland/apps/installer -msgid "Create a swapfile? [y/N]: " -msgstr "创建交换文件?[y/N]:" - -#: userland/apps/installer -#, c-format -msgid "Swap size in MiB [%llu]: " -msgstr "交换文件大小(MiB)[%llu]:" - -#: userland/apps/installer -msgid "Enter a valid swap size in MiB." -msgstr "请输入有效的交换文件大小(MiB)。" - -#: userland/apps/installer -msgid "Creating swapfile" -msgstr "正在创建交换文件" - -#: userland/apps/installer -msgid "Writing allocated space" -msgstr "正在写入分配的空间" - -#: userland/apps/installer -msgid "Invalid swap size" -msgstr "交换文件大小无效" - -#: userland/apps/installer -msgid "Selected system does not support swap" -msgstr "所选系统不支持交换空间" - -#: userland/apps/installer -msgid "Swap requires an AHCI disk" -msgstr "交换文件需要 AHCI 磁盘" - -#: userland/apps/installer -msgid "Checking update target" -msgstr "正在检查更新目标" - -#: userland/apps/installer -msgid "Administrator privileges are required" -msgstr "需要管理员权限" - -#: userland/apps/installer -msgid "Identifying the installed system" -msgstr "正在识别已安装的系统" - -#: userland/apps/installer -msgid "Checking installation media and free space" -msgstr "正在检查安装介质与可用空间" - -#: userland/apps/installer -msgid "Installation media is older than the installed system" -msgstr "安装介质的版本早于已安装系统" - -#: userland/apps/installer -msgid "Target or media changed. Check the update again." -msgstr "目标系统或安装介质已变化,请重新检查更新。" - -#: userland/apps/installer -msgid "Checking bootloader compatibility" -msgstr "正在检查引导器兼容性" - -#: userland/apps/installer -msgid "Verifying signed packages and dependencies" -msgstr "正在校验软件包签名与依赖" - -#: userland/apps/installer -msgid "Update checks completed" -msgstr "更新检查完成" - -#: userland/apps/installer -msgid "Preparing the installed system for update" -msgstr "正在准备更新已安装的系统" - -#: userland/apps/installer -msgid "Recovering the previous update attempt" -msgstr "正在恢复上一次未完成的更新" - -#: userland/apps/installer -msgid "Applying signed system packages" -msgstr "正在更新已签名的系统软件包" - -#: userland/apps/installer -msgid "Synchronizing the updated root filesystem" -msgstr "正在同步更新后的根文件系统" - -#: userland/apps/installer -msgid "Resuming bootloader publication" -msgstr "正在继续提交引导文件" - -#: userland/apps/installer -msgid "Publishing kernel and bootloader files" -msgstr "正在提交内核与引导文件" - -#: userland/apps/installer -msgid "Finishing the system update" -msgstr "正在完成系统更新" - -#: userland/apps/installer -msgid "System update completed successfully" -msgstr "系统更新成功" - -#: userland/apps/installer -msgid "Writing the update log" -msgstr "正在写入更新日志" - -#: userland/apps/installer -msgid "Update worker failed" -msgstr "后台更新进程执行失败" - -#: userland/apps/installer -msgid "Check Again" -msgstr "重新检查" - -#: userland/apps/installer -msgid "Check Update" -msgstr "检查更新" - -#: userland/apps/installer -msgid "Ready to update" -msgstr "可以开始更新" - -#: userland/apps/installer -msgid "Review the detected system and start the update." -msgstr "请核对识别到的系统信息,然后开始更新。" - -#: userland/apps/installer -msgid "Cannot start the update worker" -msgstr "无法启动后台更新进程" - -#: userland/apps/installer -msgid "Preparing the system update" -msgstr "正在准备系统更新" - -#: userland/apps/installer -msgid "Checking the selected system" -msgstr "正在检查所选系统" - -#: userland/apps/installer -msgid "Review system update" -msgstr "确认系统更新" - -#: userland/apps/installer -msgid "Media version" -msgstr "安装介质版本" - -#: userland/apps/installer -msgid "Target disk" -msgstr "目标磁盘" - -#: userland/apps/installer -msgid "Boot partition" -msgstr "引导分区" - -#: userland/apps/installer -msgid "Desktop environment" -msgstr "桌面环境" - -#: userland/apps/installer -msgid "Console" -msgstr "控制台" - -#: userland/apps/installer -msgid "Free / required space" -msgstr "可用/所需空间" - -#: userland/apps/installer -msgid "Update bootloader software" -msgstr "更新引导器程序" - -#: userland/apps/installer -msgid "Accounts, personal files, installed software and local configuration are preserved." -msgstr "保留账户、个人文件、已安装软件和本地配置。" - -#: userland/apps/installer -msgid "A previous update is incomplete. This attempt will verify the system and recover the pending update stages." -msgstr "上一次更新尚未完成。本次将重新校验系统,并恢复待完成的更新步骤。" - -#: userland/apps/installer -msgid "Signed packages are checked before changes. Boot files are published after the package transaction succeeds." -msgstr "写入前校验软件包签名,软件包事务成功后再提交引导文件。" - -#: userland/apps/installer -msgid "Update details" -msgstr "更新详情" - -#: userland/apps/installer -msgid "Checking system update" -msgstr "正在检查系统更新" - -#: userland/apps/installer -msgid "Review the details, then check the update again to retry." -msgstr "请查看详细日志,然后重新检查更新以重试。" - -#: userland/apps/installer -msgid "System version" -msgstr "系统版本" - -#: userland/apps/installer -msgid "Proceed with system update? [y/N]: " -msgstr "确认更新系统?[y/N] " - -#: configs/nls/messages.c:688 -msgid "Could not read the media file" -msgstr "无法读取媒体文件" - -#: configs/nls/messages.c:689 -msgid "Invalid or truncated media file" -msgstr "媒体文件无效或不完整" - -#: configs/nls/messages.c:691 -msgid "Media exceeds the supported size or resolution" -msgstr "媒体大小或分辨率超出支持范围" - -#: userland/apps/reliefplayer/window.cpp:181 -msgid "Media files (*.{mp3,MP3,wav,WAV,mp4,MP4})" -msgstr "媒体文件 (*.{mp3,MP3,wav,WAV,mp4,MP4})" - -#: userland/apps/reliefplayer/window.cpp:55 -msgid "Media playback failed" -msgstr "媒体播放失败" - -#: userland/apps/reliefplayer/window.cpp:272 -msgid "No audio track" -msgstr "无音轨" - -#: userland/apps/reliefplayer/window.cpp:85 -msgid "No media file selected" -msgstr "尚未选择媒体文件" - -#: userland/apps/reliefplayer/window.cpp:43 -msgid "Open an MP3, WAV or MP4 file to begin" -msgstr "打开 MP3、WAV 或 MP4 文件开始播放" - -#: userland/apps/reliefplayer/window.cpp:181 -msgid "Open media" -msgstr "打开媒体" - -#: userland/apps/reliefplayer/window.cpp:81 -msgid "Open media..." -msgstr "打开媒体…" - -#: configs/nls/messages.c:696 -msgid "Playback process stopped unexpectedly" -msgstr "播放进程意外退出" - -#: userland/apps/reliefplayer/window.cpp:45 -msgid "Reading media information..." -msgstr "正在读取媒体信息……" - -#: userland/apps/reliefplayer/window.cpp:330 -msgid "ReliefPlayer\nMP3 / WAV audio and MP4 video player\n\nCtrl+O: open media\nSpace: play or pause\nLeft / Right: seek 10 seconds\nHome: return to the beginning\n\nVolume changes affect this player only.\nSupports PCM WAV 8/16/24/32-bit and float32, mono or stereo.\nMP4: H.264, MPEG-4 or HEVC video; AAC or MP3 audio.\nLocal files only; no network streams or media library." -msgstr "ReliefPlayer\nMP3 / WAV 音频与 MP4 视频播放器\n\nCtrl+O:打开媒体\n空格:播放或暂停\n左右方向键:前后跳转 10 秒\nHome:回到开头\n\n音量只影响本程序。\n支持单/双声道 PCM WAV 8/16/24/32 位和 float32。\nMP4:H.264、MPEG-4 或 HEVC 视频;AAC 或 MP3 音轨。\n仅播放本地文件,不含网络串流或媒体库。" - -#: userland/apps/reliefplayer/window.cpp:221 -msgid "Stopping playback..." -msgstr "正在停止播放……" - -#: configs/nls/messages.c:690 -msgid "Unsupported media format or codec" -msgstr "不支持的媒体格式或编码" - -#: userland/apps/installer/installer_tty.c:435 -msgid "Automatic installation erases the selected disk." -msgstr "自动安装会擦除所选磁盘。" - -#: userland/apps/installer/main.cpp:691 -msgid "Automatically identify a single ReliefOS installation" -msgstr "自动识别唯一的 ReliefOS 安装" - -#: userland/apps/installer/main.cpp:449 -msgid "Cannot identify the selected partitions" -msgstr "无法识别所选分区" - -#: userland/apps/installer/main.cpp:765 -msgid "EFI system partition" -msgstr "EFI 系统分区" - -#: userland/apps/installer/installer_tty.c:381 -msgid "ESP partition number (blank: use fstab): " -msgstr "ESP 分区编号(留空:使用 fstab):" - -#: userland/apps/installer/main.cpp:1067 -msgid "Format selected ESP (erase all EFI boot files on it)" -msgstr "格式化所选 ESP(擦除其中所有 EFI 引导文件)" - -#: userland/apps/installer/installer_tty.c:437 -msgid "Only the selected root is formatted; existing ESP files are preserved." -msgstr "仅格式化所选根分区;保留现有 ESP 文件。" - -#: userland/apps/installer/main.cpp:1285 -msgid "Only the selected root will be formatted. Existing ESP files and other partitions are preserved." -msgstr "仅格式化所选根分区。保留现有 ESP 文件和其他分区。" - -#: userland/apps/installer/installer_tty.c:382 -msgid "ReliefOS root partition number (blank: auto): " -msgstr "ReliefOS 根分区编号(留空:自动识别):" - -#: userland/apps/installer/main.cpp:763 -msgid "ReliefOS system partition" -msgstr "ReliefOS 系统分区" - -#: userland/apps/installer/installer_tty.c:436 -msgid "The selected root and ESP will be formatted." -msgstr "将格式化所选根分区和 ESP。" - -#: userland/apps/installer/main.cpp:1284 -msgid "The selected root and ESP will be formatted. All EFI boot files on that ESP will be erased." -msgstr "将格式化所选根分区和 ESP,擦除该 ESP 上的所有 EFI 引导文件。" - -#: userland/apps/installer/main.cpp:1063 -msgid "The selected root is formatted. An existing FAT32 ESP is preserved by default." -msgstr "将格式化所选根分区。默认保留现有 FAT32 ESP。" - -#: userland/apps/installer/main.cpp:1378 -msgid "UEFI boot file (add it in firmware if no automatic entry appears):" -msgstr "UEFI 引导文件(若未自动出现入口,请在固件中添加):" - -#: userland/apps/installer/main.cpp:692 -msgid "Use the selected installation's fstab" -msgstr "使用所选安装的 fstab" diff --git a/scripts/reliefos/Makefile.nls b/scripts/reliefos/Makefile.nls index c42a6da4..17b71aac 100644 --- a/scripts/reliefos/Makefile.nls +++ b/scripts/reliefos/Makefile.nls @@ -1,23 +1,36 @@ -# Locale / NLS pipeline. -# -# The tool variable and its RELIEFOS_HOST_TOOLS registration live in scripts/reliefos/Makefile.host; -# only the link rule is here, because the object comes from that file's generic -# host rule, which already matches tools/host/nls/*.c. +# Per-application gettext catalogs. The native extractor is registered in +# Makefile.host; regular builds compile PO files, and explicit update targets +# refresh each application's templates and translations. RELIEFOS_NLS_PO := $(RELIEFOS_SRC)/configs/nls/po RELIEFOS_NLS_LANGS := $(strip $(shell cat $(RELIEFOS_SRC)/configs/nls/LINGUAS)) +RELIEFOS_NLS_DOMAINS := $(strip $(file <$(RELIEFOS_SRC)/configs/nls/DOMAINS)) +ifeq ($(RELIEFOS_NLS_DOMAINS),) +$(error configs/nls/DOMAINS must list the application translation domains) +endif +RELIEFOS_NLS_FLTK_APPS := $(strip $(file <$(RELIEFOS_SRC)/configs/fltk-apps.list)) NLS_DIR := $(O_GENERATED)/nls -NLS_MO := $(addsuffix /LC_MESSAGES/leonos.mo,$(addprefix $(NLS_DIR)/,$(RELIEFOS_NLS_LANGS))) +NLS_MO := $(foreach lang,$(RELIEFOS_NLS_LANGS),\ + $(addsuffix .mo,$(addprefix $(NLS_DIR)/$(lang)/LC_MESSAGES/,$(RELIEFOS_NLS_DOMAINS)))) NLS_MUSL_MO := $(addsuffix .UTF-8,$(addprefix $(O_GENERATED)/musl-locales/,$(RELIEFOS_NLS_LANGS))) -RELIEFOS_NLS_SOURCES := $(sort $(wildcard $(RELIEFOS_SRC)/userland/apps/*/*.c $(RELIEFOS_SRC)/userland/apps/*/*.cpp \ - $(RELIEFOS_SRC)/userland/apps/fltk_*.h \ - $(RELIEFOS_SRC)/userland/apps/*/*.h $(RELIEFOS_SRC)/userland/runtime/src/*.c $(RELIEFOS_SRC)/configs/nls/messages.c)) -RELIEFOS_NLS_REL_SOURCES := $(patsubst $(RELIEFOS_SRC)/%,%,$(RELIEFOS_NLS_SOURCES)) -RELIEFOS_PARAMETERS_nls := msgfmt=$(shell msgfmt --version 2>/dev/null | head -n1)|flags=-c --check --endianness=little|langs=$(RELIEFOS_NLS_LANGS)|sources=$(RELIEFOS_NLS_REL_SOURCES) +# Shared implementations follow the same consumers as their app Kbuilds. +RELIEFOS_NLS_SHARED_installer := userland/apps/reliefapk/process.cpp +RELIEFOS_NLS_SHARED_reliefdiagram := userland/apps/relieftodo/file_io.cpp +RELIEFOS_NLS_SHARED_reliefmathpp := userland/apps/relieftodo/file_io.cpp +RELIEFOS_NLS_SHARED_reliefmail := userland/apps/reliefword/layout.cpp userland/apps/reliefword/model.cpp + +reliefos_nls_directory_sources = $(wildcard $(1)/*.[ch] $(1)/*.cpp) \ + $(foreach directory,$(wildcard $(1)/*/),\ + $(call reliefos_nls_directory_sources,$(patsubst %/,%,$(directory)))) +reliefos_nls_app_sources = $(sort $(call reliefos_nls_directory_sources,$(RELIEFOS_SRC)/userland/apps/$(1)) \ + $(if $(filter $(1),$(RELIEFOS_NLS_FLTK_APPS)),$(wildcard $(RELIEFOS_SRC)/userland/apps/fltk_*.h)) \ + $(wildcard $(RELIEFOS_SRC)/configs/nls/messages/$(1).c) \ + $(addprefix $(RELIEFOS_SRC)/,$(RELIEFOS_NLS_SHARED_$(1)))) +RELIEFOS_PARAMETERS_nls := msgfmt=$(shell msgfmt --version 2>/dev/null | head -n1)|flags=-c --check --endianness=little|langs=$(RELIEFOS_NLS_LANGS)|domains=$(RELIEFOS_NLS_DOMAINS) $(if $(RELIEFOS_PASSIVE),,$(eval $(call KBUILD_PARAMETERS,nls))) define reliefos-nls-mo-rule -$(NLS_DIR)/$(1)/LC_MESSAGES/leonos.mo: $(RELIEFOS_NLS_PO)/$(1).po $(O_META)/nls.parameters $(RELIEFOS_SRC)/scripts/reliefos/Makefile.nls +$(NLS_DIR)/$(2)/LC_MESSAGES/$(1).mo: $(RELIEFOS_NLS_PO)/$(1)/$(2).po $(O_META)/nls.parameters $(RELIEFOS_SRC)/scripts/reliefos/Makefile.nls $$(call RELIEFOS_LOG,MSGFMT,$$@) $$(Q)mkdir -p $$(@D) $$(Q)set -eu; trap 'rm -f $$@.tmp $$@.log' EXIT HUP INT TERM; \ @@ -25,7 +38,7 @@ $(NLS_DIR)/$(1)/LC_MESSAGES/leonos.mo: $(RELIEFOS_NLS_PO)/$(1).po $(O_META)/nls. mv $$@.tmp $$@; \ else cat $$@.log >&2; exit 1; fi endef -$(foreach lang,$(RELIEFOS_NLS_LANGS),$(eval $(call reliefos-nls-mo-rule,$(lang)))) +$(foreach domain,$(RELIEFOS_NLS_DOMAINS),$(foreach lang,$(RELIEFOS_NLS_LANGS),$(eval $(call reliefos-nls-mo-rule,$(domain),$(lang))))) .PHONY: nls nls-update nls: $(NLS_MO) @@ -41,13 +54,18 @@ $(foreach lang,$(RELIEFOS_NLS_LANGS),$(eval $(call reliefos-musl-locale-rule,$(l .PHONY: musl-locales musl-locales: $(NLS_MUSL_MO) -# Explicit maintenance only: normal builds never rewrite the source corpus. -nls-update: $(RELIEFOS_NLS_EXTRACT) - $(Q)mkdir -p $(NLS_DIR) - $(Q)cd $(RELIEFOS_SRC) && $(abspath $(RELIEFOS_NLS_EXTRACT)) $(abspath $(NLS_DIR))/leonos.pot $(RELIEFOS_NLS_REL_SOURCES) - $(Q)set -eu; cd $(RELIEFOS_SRC); for lang in $(RELIEFOS_NLS_LANGS); do \ - $(abspath $(RELIEFOS_NLS_EXTRACT)) --merge $(RELIEFOS_NLS_PO)/$$lang.po $(abspath $(NLS_DIR))/$$lang.po $(RELIEFOS_NLS_REL_SOURCES); \ - msgfmt -c --check --endianness=little -o /dev/null $(abspath $(NLS_DIR))/$$lang.po; \ +# Explicit maintenance only. Each app can refresh its own source corpus. +define reliefos-nls-update-rule +.PHONY: nls-update-$(1) +nls-update-$(1): $(RELIEFOS_NLS_EXTRACT) + $$(Q)mkdir -p $(NLS_DIR)/update/$(1) + $$(Q)cd $(RELIEFOS_SRC) && $(abspath $(RELIEFOS_NLS_EXTRACT)) $(abspath $(NLS_DIR))/update/$(1)/$(1).pot $(patsubst $(RELIEFOS_SRC)/%,%,$(call reliefos_nls_app_sources,$(1))) + $$(Q)set -eu; cd $(RELIEFOS_SRC); for lang in $(RELIEFOS_NLS_LANGS); do \ + $(abspath $(RELIEFOS_NLS_EXTRACT)) --merge $(RELIEFOS_NLS_PO)/$(1)/$$$$lang.po $(abspath $(NLS_DIR))/update/$(1)/$$$$lang.po $(patsubst $(RELIEFOS_SRC)/%,%,$(call reliefos_nls_app_sources,$(1))); \ + msgfmt -c --check --endianness=little -o /dev/null $(abspath $(NLS_DIR))/update/$(1)/$$$$lang.po; \ done - $(Q)cp $(NLS_DIR)/leonos.pot $(RELIEFOS_NLS_PO)/leonos.pot - $(Q)set -eu; for lang in $(RELIEFOS_NLS_LANGS); do cp $(NLS_DIR)/$$lang.po $(RELIEFOS_NLS_PO)/$$lang.po; done + $$(Q)cp $(NLS_DIR)/update/$(1)/$(1).pot $(RELIEFOS_NLS_PO)/$(1)/$(1).pot + $$(Q)set -eu; for lang in $(RELIEFOS_NLS_LANGS); do cp $(NLS_DIR)/update/$(1)/$$$$lang.po $(RELIEFOS_NLS_PO)/$(1)/$$$$lang.po; done +endef +$(foreach domain,$(RELIEFOS_NLS_DOMAINS),$(eval $(call reliefos-nls-update-rule,$(domain)))) +nls-update: $(addprefix nls-update-,$(RELIEFOS_NLS_DOMAINS)) diff --git a/scripts/reliefos/Makefile.rootfs b/scripts/reliefos/Makefile.rootfs index 935b9e42..c550b777 100644 --- a/scripts/reliefos/Makefile.rootfs +++ b/scripts/reliefos/Makefile.rootfs @@ -20,7 +20,7 @@ ROOTFS_APP_PRODUCTS += $(if $(filter soundctl,$(RELIEFOS_COMPONENT_APPS)),$(AUDI ROOTFS_APP_PRODUCTS += $(if $(filter reliefmath,$(RELIEFOS_COMPONENT_APPS)),$(USERLAND_DIR)/reliefmath-render.elf) ROOTFS_APP_PRODUCTS += $(USERLAND_DIR)/bootinstall.elf ROOTFS_APP_PRODUCTS += $(RELIEFOS_KERNEL_PAYLOAD_MANIFEST) -$(ROOTFS_RAW_STAMP) $(ROOTFS_MANIFEST): $(NLS_MO) $(NLS_MUSL_MO) $(RELIEFOS_SRC)/configs/nls/LINGUAS +$(ROOTFS_RAW_STAMP) $(ROOTFS_MANIFEST): $(NLS_MO) $(NLS_MUSL_MO) $(RELIEFOS_SRC)/configs/nls/LINGUAS $(RELIEFOS_SRC)/configs/nls/DOMAINS RELIEFOS_PARAMETERS_rootfs := epoch=$(SOURCE_DATE_EPOCH)|sources=$(O_META)/rootfs-sources.parameters|components=$(RELIEFOS_COMPONENTS_ENABLED) $(if $(RELIEFOS_PASSIVE),,$(eval $(call KBUILD_PARAMETERS,rootfs))) $(ROOTFS_RAW_STAMP) $(ROOTFS_MANIFEST) &: $(RELIEFOS_SRC)/tools/build/rootfs-stage.sh $(RELIEFOS_SRC)/tools/build/reliefmath-resources-stage.sh $(RELIEFOS_SRC)/tools/build/busybox-links.sh $(RELIEFOS_SRC)/configs/app-icons.list $(RELIEFOS_STAGE_TOOL) $(RELIEFOS_LAYOUT_TOOL) $(O_META)/rootfs-sources.parameters $(ROOTFS_UPSTREAM_PRODUCTS) $(ROOTFS_APP_PRODUCTS) $(RUNTIME_SO) $(RUNTIME_COMPAT_SO) $(COMPONENT_METADATA) $(RELIEFOS_CONFIG_FILE) $(O_META)/rootfs.parameters $(wildcard $(RELIEFOS_SRC)/system/xorg/*) diff --git a/tests/build/brand-allowlist.tsv b/tests/build/brand-allowlist.tsv index d726d532..9cb6a504 100644 --- a/tests/build/brand-allowlist.tsv +++ b/tests/build/brand-allowlist.tsv @@ -20,7 +20,6 @@ main compatibility boot/grub/theme/theme.txt LeonOS Pixel Regular 16 是实际 P main compatibility configs/apk-ownership.json 旧目录/工具/PAM/TERM/fastfetch alias 真实归属与已安装包迁移说明 main compatibility configs/dependencies.lock.json fastfetch 精确锁定归档内部目录名,不可改目录导致锁定产物读取失败 main attribution configs/locale/zh_CN.po Last-Translator: LeonOS 是原翻译署名,Project-Id-Version 已改 ReliefOS -main compatibility configs/nls/po/leonos.pot gettext 历史 domain 文件名与旧安装 boot/leonos 迁移提示 msgid main compatibility include/leonos/admin.h 逐文件确认含 canonical reliefos/reliefnt include;旧 guard/宏/类型名只转发别名,无第二份 struct/enum/typedef/extern 布局定义。 main compatibility include/leonos/api.h 逐文件确认含 canonical reliefos/reliefnt include;旧 guard/宏/类型名只转发别名,无第二份 struct/enum/typedef/extern 布局定义。 main compatibility include/leonos/audio.h 逐文件确认含 canonical reliefos/reliefnt include;旧 guard/宏/类型名只转发别名,无第二份 struct/enum/typedef/extern 布局定义。 @@ -56,7 +55,6 @@ main compatibility Documentation/kbuild/third-party.rst 说明 libleonos.so.2 main compatibility scripts/reliefos/Makefile.apk 沿用用户已存在签名私钥路径、旧工具脚本源文件及兼容 APK protected_paths 文件名 main compatibility scripts/reliefos/Makefile.host LEONOS_* 旧输入变量回退,RELIEFOS_* 优先 main compatibility scripts/reliefos/Makefile.kernel NTCLKS_DIR/O 输入兼容及 ntclks-fetch 目标别名;旧外部 URL 说明 -main compatibility scripts/reliefos/Makefile.nls 已发布 gettext domain 数据文件 leonos.mo 与应用 textdomain 配对 main compatibility scripts/reliefos/Makefile.pam PAM 已发布模块名 pam_leonos_password.so、旧源路径及 leonos-pam 目标别名 main compatibility scripts/reliefos/Makefile.resources 冻结字体输出文件名 leonos-metro/win95.ttf 和 PF2/BDF 字体引用 main compatibility scripts/reliefos/Makefile.rpr 旧 ntclks-release-guard Make 目标仅转发新目标 @@ -218,30 +216,9 @@ main compatibility tools/tests/openrc_authorization_test.c 显式使用已发布 main history tools/tests/pam_runtime_probe.c 退役 authd.sock 的独立旧 PAM 原型参考 fixture;独立环境变量隔离键 main compatibility tools/tests/password_policy_runtime_probe.c 存在旧 authd 才等待旧 socket;PAM pam_leonos_password.so 为冻结模块文件名。 main compatibility tools/tests/storage_upstream_guest.c 使用旧 leonos-grub-installer 和旧 ESP payload 输入验证存储命令兼容复制。 -main compatibility userland/apps/apiapp/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/browser/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 main compatibility userland/apps/device-agent/main.c /proc/leonos-drivers 是冻结运行时接口值 -main compatibility userland/apps/devmgr/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/downloadmgr/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/drvmgr/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/dynlinkerror/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/fltk_support.h 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/guitest/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/hello/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/helloworld/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/httpget/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/mp3play/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/netctl/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/notepad/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 main compatibility userland/apps/oschinpt/main.c 旧 leonos 输入词条仍解析到 ReliefOS 候选,不是旧品牌展示 -main compatibility userland/apps/oshlp/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/run/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/servicemgr/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/settings/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/sudod/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 main compatibility userland/apps/sudod/paths.h LEONOS_FILEOP_* 是已发布 wire 值的历史名称,数值冻结 -main compatibility userland/apps/sysconfdialog/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 -main compatibility userland/apps/terminal/main.c 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 main compatibility userland/auth/account_store.c 账户提交 prepared/committed/cleanup 持久事务标记,旧安装中断后恢复需识别原值 main compatibility userland/auth/standard_accounts.c 此文件全部旧名命中为已发布 ELF 导出符号 alias 与其说明,从同一实现提供新旧入口 main compatibility userland/busybox/block_storage.c 保留旧 BusyBox 端口 CONFIG_LEONOS_* 开关/旧 grub applet 入口及旧 ESP 回滚路径;当前诊断显示 ReliefOS @@ -314,7 +291,6 @@ main compatibility tools/test_linux_ioctl_cloexec.py 旧 GRUB module tag、marke main compatibility tools/test_storage_upstream_runtime.py LEONOS_UPSTREAM_TREE 接受旧测试输入环境;不存在的私有设备名已 canonical main compatibility tools/test_upstream_tools_images.py 检查 legacy ESP 内核字节与旧 grub 安装命令兼容入口;输出镜像名已 canonical main history tools/tests/oobe_auth_boot_test.c 已退役 authd/OOBE 架构测试夹具,引用已删除 authd 源;旧 marker 与保留的历史实现对应,未宣称当前回归通过 -main compatibility userland/apps/installer/main.cpp 仅已发布 gettext domain leonos,匹配 leonos.mo;非 UI 展示品牌 main compatibility userland/storage/leonos-check-update 保留旧命令源文件名与 leonos-* 包升级识别;当前帮助/临时文件名已 canonical main compatibility userland/storage/leonos-grub-installer 旧命令源文件名及 legacy ESP 回滚保留、旧布局残留清理路径;帮助已 canonical main compatibility userland/storage/leonos-kernel-update 旧命令源文件名、legacy ESP 与共享旧更新锁防止并发旧客户端;当前帮助/临时名已 canonical @@ -331,7 +307,6 @@ main compatibility tools/test_dual_boot_regressions.py 旧 UEFI 真实更新后 main compatibility userland/runtime/src/bootloader.c 共用引导预检识别冻结的旧 ESP 内核回滚路径及 GRUB 字体文件名 main compatibility userland/runtime/src/bootloader_publish.c 共用引导发布保留旧 ESP 回滚内核并清理旧 loader 文件,不能破坏已安装磁盘兼容 main compatibility Documentation/userspace-api/abi.rst 旧 SONAME、转发头和既有协议名称的兼容边界,不是当前展示品牌 -main compatibility Documentation/userspace-api/locale.rst 现行 gettext leonos domain 与 MO 文件名保持字节兼容 main compatibility Documentation/process/assets.rst 历史来源渲染器文件名用于资产来源说明 main history Documentation/releases/5.1.2.rst 已发布 5.1.2 正文的独立 RST 归档,外部标签链接保持历史原值 main compatibility tests/build/test-x11-only.sh 负向检查退休的旧窗口头与协议服务不存在,不提供兼容实现。 diff --git a/tests/build/test-brand-identity.sh b/tests/build/test-brand-identity.sh index 14ec3ac0..9de2efd3 100755 --- a/tests/build/test-brand-identity.sh +++ b/tests/build/test-brand-identity.sh @@ -79,8 +79,6 @@ system/rootfs/etc/issue system/docs/leonos.hlp system/docs/zh_CN/leonos.hlp configs/components.toml -configs/nls/po/leonos.pot -configs/nls/po/zh_CN.po userland/apps/installer/main.cpp userland/apps/installer/installer_tty.c userland/apps/login/main.c @@ -112,6 +110,12 @@ userland/apps/notepad/main.c userland/apps/terminal/main.c userland/apps/shell/main.c ' + for domain in $(cat "$root/configs/nls/DOMAINS"); do + ui_files="$ui_files configs/nls/po/$domain/$domain.pot" + for language in $(cat "$root/configs/nls/LINGUAS"); do + ui_files="$ui_files configs/nls/po/$domain/$language.po" + done + done old_surfaces= for ui_file in $ui_files; do if grep -Fq 'LeonOS' "$root/$ui_file"; then diff --git a/tests/build/test-desktop-backend.sh b/tests/build/test-desktop-backend.sh index 24be4a6e..a9334334 100755 --- a/tests/build/test-desktop-backend.sh +++ b/tests/build/test-desktop-backend.sh @@ -74,7 +74,9 @@ printf '%s\n' fixture > "$work/out/upstream/grub/root/usr/lib/grub/i386-pc/boot. printf '%s\n' fixture > "$work/out/upstream/grub/root/usr/share/licenses/grub/COPYING" for locale in $(cat configs/nls/LINGUAS); do mkdir -p "$work/out/generated/nls/$locale/LC_MESSAGES" - printf '%s\n' fixture > "$work/out/generated/nls/$locale/LC_MESSAGES/${legacy_brand}.mo" + for domain in $(cat configs/nls/DOMAINS); do + printf '%s\n' fixture > "$work/out/generated/nls/$locale/LC_MESSAGES/$domain.mo" + done done printf 'busybox\ttool\t1\t1\t0\t0\t0\tBusyBox\tTools\t\t0\n' > "$work/metadata" for app in fileman installer leonmmcoset reliefword reliefppt soundctl sudo fastfetch; do @@ -136,6 +138,12 @@ sh "$repo_root/tools/build/rootfs-stage.sh" "$work/src" "$work/out" \ "$work/rootfs.config" "$work/metadata" "$work/stage" "$work/layout" \ "$work/root" "$work/manifest.json" 1700000000 xorg_root=$work/root +for locale in $(cat configs/nls/LINGUAS); do + for domain in $(cat configs/nls/DOMAINS); do + cmp "$work/out/generated/nls/$locale/LC_MESSAGES/$domain.mo" \ + "$xorg_root/usr/share/locale/$locale/LC_MESSAGES/$domain.mo" + done +done for lib in avformat avcodec avutil swresample swscale; do test -f "$xorg_root/usr/lib/lib$lib-reliefplayer.so.62" test -L "$xorg_root/usr/lib/lib$lib-reliefplayer.so.62" diff --git a/tests/build/test-diskmgr-fltk.sh b/tests/build/test-diskmgr-fltk.sh index 0857c908..4f6cad50 100644 --- a/tests/build/test-diskmgr-fltk.sh +++ b/tests/build/test-diskmgr-fltk.sh @@ -27,7 +27,7 @@ ${HOSTCC:-cc} -std=c11 -Wall -Wextra -Werror -Wno-address-of-packed-member \ -idirafter "$src/userland/runtime/include" \ "$src/tests/host/test_blockdev_names.c" -o "$work/names" "$work/names" -msgfmt -c --check -o "$work/zh_CN.mo" "$src/configs/nls/po/zh_CN.po" +msgfmt -c --check -o "$work/zh_CN.mo" "$src/configs/nls/po/diskmgr/zh_CN.po" python3 - "$src" "$work/zh_CN.mo" <<'PY' import ast,gettext,re,sys from pathlib import Path diff --git a/tests/build/test-nls-build.sh b/tests/build/test-nls-build.sh index eb85f8e6..476dd65e 100644 --- a/tests/build/test-nls-build.sh +++ b/tests/build/test-nls-build.sh @@ -1,32 +1,55 @@ #!/bin/sh -# The catalog must be reproducible: same .po, same msgfmt flags, same bytes -- -# and pinned to little-endian, which the flags are not without being told. +# Each application catalog must be independently loadable and reproducible. set -eu src=$(CDPATH= cd -- "$(dirname "$0")/../.." && pwd) w=$(mktemp -d); trap 'rm -rf "$w"' EXIT HUP INT TERM grep -qx 'zh_CN' "$src/configs/nls/LINGUAS" -test -s "$src/configs/nls/po/zh_CN.po" +test -s "$src/configs/nls/DOMAINS" +catalogs=0 +for domain in $(cat "$src/configs/nls/DOMAINS"); do + test -s "$src/configs/nls/po/$domain/$domain.pot" + for language in $(cat "$src/configs/nls/LINGUAS"); do + po=$src/configs/nls/po/$domain/$language.po + directory=$w/$language/LC_MESSAGES + mkdir -p "$directory" + msgfmt -c --check --endianness=little -o "$directory/$domain.mo" "$po" >"$w/log" 2>&1 + test ! -s "$w/log" + SOURCE_DATE_EPOCH=1000000 TZ=UTC+9 msgfmt -c --check --endianness=little \ + -o "$w/repeated.mo" "$po" >"$w/log" 2>&1 + test ! -s "$w/log" + cmp "$directory/$domain.mo" "$w/repeated.mo" + msgfmt -c --check --endianness=big -o "$w/big.mo" "$po" + if cmp -s "$directory/$domain.mo" "$w/big.mo"; then + printf 'FAIL - %s endianness does not affect output\n' "$domain" + exit 1 + fi + catalogs=$((catalogs + 1)) + done +done -msgfmt -c --check --endianness=little -o "$w/a.mo" "$src/configs/nls/po/zh_CN.po" >"$w/log" 2>&1 -test ! -s "$w/log" -SOURCE_DATE_EPOCH=1000000 TZ=UTC+9 msgfmt -c --check --endianness=little \ - -o "$w/b.mo" "$src/configs/nls/po/zh_CN.po" >"$w/log" 2>&1 -test ! -s "$w/log" -cmp "$w/a.mo" "$w/b.mo" +python3 - "$w" <<'PY' +import gettext +import sys -# Little and big must differ, otherwise the pin is meaningless. -msgfmt -c --check --endianness=big -o "$w/c.mo" "$src/configs/nls/po/zh_CN.po" -if cmp -s "$w/a.mo" "$w/c.mo"; then - printf 'FAIL - endianness does not affect output, pin is pointless\n' - exit 1 -fi +fileman = gettext.translation("fileman", sys.argv[1], languages=["zh_CN"]) +taskmgr = gettext.translation("taskmgr", sys.argv[1], languages=["zh_CN"]) +assert fileman.gettext("New Folder") == "新建文件夹" +assert taskmgr.gettext("Processes") == "进程" +assert taskmgr.gettext("New Folder") == "New Folder" +assert fileman.gettext("Processes") == "Processes" +assert fileman.gettext("Cancel") == "取消" +assert taskmgr.gettext("Cancel") == "取消" +excel = gettext.translation("reliefexcel", sys.argv[1], languages=["zh_CN"]) +word = gettext.translation("reliefword", sys.argv[1], languages=["zh_CN"]) +network = gettext.translation("network-controller", sys.argv[1], languages=["zh_CN"]) +assert excel.gettext("I/O error") == "输入输出错误" +assert word.gettext("The file changed while it was being opened") == "文件在打开期间发生变化" +assert network.gettext("Authenticating") == "正在验证身份" +print("nls domains: independent translations and shared dialog labels passed") +PY # The recipe must carry the flags; a bare msgfmt would be host-endian. grep -q -- '--endianness=little' "$src/scripts/reliefos/Makefile.nls" -# Every msgid in the catalog is used by a live source site. -awk '/^msgid "/{s++} /^msgstr[0 ]/{g++} END{exit !(s>1000 && g==s)}' \ - "$src/configs/nls/po/zh_CN.po" - -printf 'nls build: reproducibility, endianness pin and catalog shape passed\n' +printf 'nls build: %s independent catalogs, reproducibility and endianness passed\n' "$catalogs" diff --git a/tests/build/test-nls-extract.sh b/tests/build/test-nls-extract.sh index a6437844..a58d47ad 100644 --- a/tests/build/test-nls-extract.sh +++ b/tests/build/test-nls-extract.sh @@ -38,4 +38,10 @@ grep -qx '#~ msgid "Removed"' "$w/new.po" "$w/extract" --merge "$w/new.po" "$w/again.po" "$w/source.c" cmp "$w/new.po" "$w/again.po" msgfmt -o "$w/catalog.mo" "$w/new.po" +for catalog in "$w/messages.pot" "$w/new.po"; do + if [ -z "$(tail -c 2 "$catalog")" ]; then + printf 'FAIL - extracted catalogs must end with one newline\n' + exit 1 + fi +done printf 'nls extract: lexical extraction, rewrite and merge idempotence passed\n' diff --git a/tests/build/test-nls-stage.sh b/tests/build/test-nls-stage.sh index 9a598463..e6f3b73b 100644 --- a/tests/build/test-nls-stage.sh +++ b/tests/build/test-nls-stage.sh @@ -4,9 +4,10 @@ set -eu src=$(CDPATH= cd -- "$(dirname "$0")/../.." && pwd) -grep -q 'LC_MESSAGES/leonos.mo' "$src/tools/build/rootfs-stage.sh" +grep -Fq 'LC_MESSAGES/$domain.mo' "$src/tools/build/rootfs-stage.sh" grep -q 'reliefos-nls' "$src/tools/build/rootfs-stage.sh" grep -q 'configs/nls/LINGUAS' "$src/tools/build/rootfs-stage.sh" +grep -q 'configs/nls/DOMAINS' "$src/tools/build/rootfs-stage.sh" group=$(sed -n '/"reliefos-nls"/,/^[[:space:]]*}[[:space:]]*$/p' \ "$src/configs/apk-ownership.json") diff --git a/tests/build/test-reliefmath-integration.sh b/tests/build/test-reliefmath-integration.sh index bab1ce75..d51f626d 100644 --- a/tests/build/test-reliefmath-integration.sh +++ b/tests/build/test-reliefmath-integration.sh @@ -135,12 +135,12 @@ if not any(node.get("type") == "application/x-reliefmath" and PY for label in ReliefMath Formula Symbols Structure; do - grep -Fq "N_(\"$label\")" "$src/configs/nls/messages.c" - grep -Fxq "msgid \"$label\"" "$src/configs/nls/po/leonos.pot" - grep -Fq "msgid \"$label\"" "$src/configs/nls/po/zh_CN.po" + grep -Fq "N_(\"$label\")" "$src/configs/nls/messages/reliefmath.c" + grep -Fxq "msgid \"$label\"" "$src/configs/nls/po/reliefmath/reliefmath.pot" + grep -Fq "msgid \"$label\"" "$src/configs/nls/po/reliefmath/zh_CN.po" done for translated in 'msgstr "ReliefMath"' 'msgstr "公式"' 'msgstr "符号"' 'msgstr "结构"'; do - grep -Fq "$translated" "$src/configs/nls/po/zh_CN.po" + grep -Fq "$translated" "$src/configs/nls/po/reliefmath/zh_CN.po" done # This fixture drives rootfs-stage.sh twice: with ReliefMath selected and diff --git a/tools/build/rootfs-stage.sh b/tools/build/rootfs-stage.sh index 705fab0d..0840d8d0 100644 --- a/tools/build/rootfs-stage.sh +++ b/tools/build/rootfs-stage.sh @@ -227,7 +227,9 @@ case $locale_name in *[!A-Za-z0-9._@-]*|'') echo 'rootfs-stage: invalid locale n printf 'LANG=%s\nMUSL_LOCPATH=/usr/share/musl/locales\n' "$locale_name" > "$work/data/locale.conf" file "$work/data/locale.conf" etc/reliefos/locale.conf 0644 product-policy override for loc in $(cat "$src/configs/nls/LINGUAS"); do - file "$out/generated/nls/$loc/LC_MESSAGES/leonos.mo" "usr/share/locale/$loc/LC_MESSAGES/leonos.mo" 0644 reliefos-nls + for domain in $(cat "$src/configs/nls/DOMAINS"); do + file "$out/generated/nls/$loc/LC_MESSAGES/$domain.mo" "usr/share/locale/$loc/LC_MESSAGES/$domain.mo" 0644 reliefos-nls + done if [ -f "$out/generated/musl-locales/$loc.UTF-8" ]; then file "$out/generated/musl-locales/$loc.UTF-8" "usr/share/musl/locales/$loc.UTF-8" 0644 reliefos-nls fi diff --git a/tools/host/nls/reliefos-nls-extract.c b/tools/host/nls/reliefos-nls-extract.c index 2294f076..ca64e922 100644 --- a/tools/host/nls/reliefos-nls-extract.c +++ b/tools/host/nls/reliefos-nls-extract.c @@ -231,7 +231,6 @@ static void emit_block(FILE *f, const char *block, bool obsolete) } block += n + (end ? 1U : 0U); } - fputc('\n', f); } int main(int argc, char **argv) @@ -251,15 +250,19 @@ int main(int argc, char **argv) if (!f) fail("cannot open output"); struct catalog *header = lookup(""); if (header) emit_block(f, header->block, false); - else fputs("msgid \"\"\nmsgstr \"\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\n", f); + else fputs("msgid \"\"\nmsgstr \"\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n", f); for (size_t i = 0; i < count; i++) { struct catalog *old = lookup(messages[i].id); + fputc('\n', f); fprintf(f, "#: %s:%zu\n", messages[i].file, messages[i].line); if (old) emit_block(f, old->block, false); - else fprintf(f, "msgid \"%s\"\nmsgstr \"\"\n\n", messages[i].id); + else fprintf(f, "msgid \"%s\"\nmsgstr \"\"\n", messages[i].id); } for (size_t i = 0; i < catalog_count; i++) { - if (!catalog[i].used) emit_block(f, catalog[i].block, true); + if (!catalog[i].used) { + fputc('\n', f); + emit_block(f, catalog[i].block, true); + } free(catalog[i].id); free(catalog[i].block); } diff --git a/tools/test_calc_modes_qemu.py b/tools/test_calc_modes_qemu.py index 8fe5e0fd..c8cb98c1 100755 --- a/tools/test_calc_modes_qemu.py +++ b/tools/test_calc_modes_qemu.py @@ -69,7 +69,7 @@ def prepare(image,kernel,output): elf=OUT/'userland/calc.elf' fltk.validate_target_elf(elf,sysroot=OUT/'sysroot/musl',required_needed=('libfltk.so.1.3',)) payload=[(elf,'/usr/lib/reliefos/apps/calc/calc.elf',0o100755), - (OUT/'generated/nls/zh_CN/LC_MESSAGES/leonos.mo',fltk.LOCALE_GUEST,0o100644), + *fltk.locale_payload(OUT), (OUT/'system/lib/libreliefos.so.2','/usr/lib/reliefos/libreliefos.so.2',0o100755), (runner,'/usr/bin/calctest',0o100755),(probe,fltk.PROBE_GUEST,0o100755), (output/'calc-core.elf','/usr/lib/reliefos/tests/calc-core',0o100755), diff --git a/tools/test_diskmgr_qemu.py b/tools/test_diskmgr_qemu.py index 62c2e27f..4de323ef 100644 --- a/tools/test_diskmgr_qemu.py +++ b/tools/test_diskmgr_qemu.py @@ -18,6 +18,7 @@ from test_dual_boot_qemu import boot,wait_xdm,wait_for,greeter_crop,digest,copy_disk from test_xorg_vm_qemu import _bright_panel_bbox,_session_st_visible from test_installer_accounts_qemu import USER_PASSWORD +import test_fltk_apps_qemu as fltk parser=argparse.ArgumentParser(description=__doc__) parser.add_argument('--template',type=Path,required=True,help='Immutable installed QEMU fixture with root/r and alice/U!+30*u accounts') parser.add_argument('--build',type=Path,default=Path('out/dualboot-build')) @@ -43,7 +44,7 @@ part=next(p for p in table['partitions'] if p['type'].lower()=='0fc63daf-8483-4772-8e79-3d69d8477de4') root=out/'root.ext4' subprocess.run(['dd',f'if={system}',f'of={root}','bs=4M','iflag=skip_bytes,count_bytes',f"skip={part['start']*512}",f"count={part['size']*512}",'conv=sparse','status=none'],check=True) -changes=[(probe_dir/'dm-block-probe.elf','/usr/bin/dm-block-probe',0o100755),(build/'system/lib/libreliefos.so.2','/usr/lib/reliefos/libreliefos.so.2',0o100755),(build/'userland/diskmgr.elf','/usr/lib/reliefos/apps/diskmgr/diskmgr.elf',0o100755),(build/'generated/nls/zh_CN/LC_MESSAGES/leonos.mo','/usr/share/locale/zh_CN/LC_MESSAGES/leonos.mo',0o100644),(W/'userland/apps/diskmgr/diskmgr.desktop','/usr/share/applications/reliefos-diskmgr.desktop',0o100644),(probe_dir/'dm-x11-probe.elf','/usr/bin/dm-x11-probe',0o100755)] +changes=[(probe_dir/'dm-block-probe.elf','/usr/bin/dm-block-probe',0o100755),(build/'system/lib/libreliefos.so.2','/usr/lib/reliefos/libreliefos.so.2',0o100755),(build/'userland/diskmgr.elf','/usr/lib/reliefos/apps/diskmgr/diskmgr.elf',0o100755),*fltk.locale_payload(build),(W/'userland/apps/diskmgr/diskmgr.desktop','/usr/share/applications/reliefos-diskmgr.desktop',0o100644),(probe_dir/'dm-x11-probe.elf','/usr/bin/dm-x11-probe',0o100755)] with (out/'prepare.log').open('w') as log: for src,dest,mode in changes: subprocess.run(['debugfs','-w','-R',f'rm {dest}',root],stdout=log,stderr=subprocess.STDOUT) diff --git a/tools/test_fltk_apps_qemu.py b/tools/test_fltk_apps_qemu.py index e8ceb7d1..5745a9b3 100644 --- a/tools/test_fltk_apps_qemu.py +++ b/tools/test_fltk_apps_qemu.py @@ -47,7 +47,6 @@ APP_DIR = "/usr/lib/reliefos/apps" TEST_DIR = "/usr/lib/reliefos/tests" FIXTURE_DIR = "/home/test/桌面验收目录" -LOCALE_GUEST = "/usr/share/locale/zh_CN/LC_MESSAGES/leonos.mo" PROBE_GUEST = TEST_DIR + "/fltk-ui-probe" APP_RUNNER_GUEST = TEST_DIR + "/fltk-app-runner" PROBE_RUNNER_GUEST = TEST_DIR + "/fltk-probe-runner" @@ -98,6 +97,21 @@ PNG_PIXEL_CHANNEL_TOLERANCE = 4 +def locale_payload(build: Path) -> list[tuple[Path, str, int]]: + """Inject the per-application catalogs produced by the native nls target.""" + languages = (ROOT / "configs/nls/LINGUAS").read_text().split() + domains = (ROOT / "configs/nls/DOMAINS").read_text().split() + items = [] + for language in languages: + for domain in domains: + relative = f"{language}/LC_MESSAGES/{domain}.mo" + catalog = build / "generated/nls" / relative + if not catalog.is_file(): + raise FileNotFoundError(f"current application catalog is missing: {catalog}") + items.append((catalog, f"/usr/share/locale/{relative}", 0o100644)) + return items + + def run(command: list[object], **kwargs) -> subprocess.CompletedProcess: return subprocess.run([str(item) for item in command], cwd=ROOT, check=True, env={**os.environ, "TMPDIR": str(ROOT / "out/tmp")}, **kwargs) @@ -382,10 +396,7 @@ def payload_files(output: Path, probe: Path) -> list[tuple[Path, str, int]]: source = ROOT / "resources/build-art/minesweeper" / name items.append((source, f"/usr/share/reliefos/resources/{name}", 0o100644)) - catalog = OUT / "generated/nls/zh_CN/LC_MESSAGES/leonos.mo" - if not catalog.is_file(): - raise FileNotFoundError(f"current zh_CN catalog is missing: {catalog}") - items.append((catalog, LOCALE_GUEST, 0o100644)) + items.extend(locale_payload(OUT)) items.append((probe, PROBE_GUEST, 0o100755)) helpers = generated_guest_helpers(output) items.extend([ @@ -1940,7 +1951,6 @@ def main() -> int: (sysroot / "lib/libmimalloc.so.3", "musl mimalloc runtime"), (X11_ROOT / "usr/include/FL/Fl.H", "staged FLTK headers"), (X11_ROOT / "usr/lib/libfltk.so", "staged target FLTK library"), - (OUT / "generated/nls/zh_CN/LC_MESSAGES/leonos.mo", "current zh_CN catalog"), ): if not path.is_file(): raise SystemExit(f"missing {label}: {path}") diff --git a/tools/test_reliefapk_qemu.py b/tools/test_reliefapk_qemu.py index 99eb1424..e3ea635e 100644 --- a/tools/test_reliefapk_qemu.py +++ b/tools/test_reliefapk_qemu.py @@ -74,7 +74,7 @@ def prepare(image,kernel,output): repositories=fixtures/'repositories';repositories.write_text('# ReliefAPK private acceptance repositories\n/usr/share/reliefos/apk/repository/packages.adb\n'+FIX+'/v1/packages.adb\n') preferences=fixtures/'reliefapk.conf';preferences.write_text('offline=1\ntimeout=15\ncache_max_age=10080\nauth=sudo\n') payload=[(OUT/'userland/reliefapk.elf','/usr/lib/reliefos/apps/reliefapk/reliefapk.elf',0o100755), - (OUT/'generated/nls/zh_CN/LC_MESSAGES/leonos.mo',fltk.LOCALE_GUEST,0o100644), + *fltk.locale_payload(OUT), (ROOT/'resources/build-art/app-icons/reliefapk.bmp','/usr/lib/reliefos/apps/reliefapk/reliefapk.bmp',0o100644), (ROOT/'userland/apps/reliefapk/reliefapk.desktop','/usr/share/applications/reliefos-reliefapk.desktop',0o100644), (entry,'/usr/bin/reliefapk',0o100755),(runner,'/usr/bin/ra',0o100755), diff --git a/tools/test_reliefcapture_qemu.py b/tools/test_reliefcapture_qemu.py index d0b697a8..c20082e1 100644 --- a/tools/test_reliefcapture_qemu.py +++ b/tools/test_reliefcapture_qemu.py @@ -58,7 +58,7 @@ def prepare(image, kernel, output, build_dir=OUT): payload = [(elf, '/usr/lib/reliefos/apps/reliefcapture/reliefcapture.elf', 0o100755), (ROOT / 'resources/build-art/app-icons/reliefcapture.bmp', '/usr/lib/reliefos/apps/reliefcapture/reliefcapture.bmp', 0o100644), (ROOT / 'userland/apps/reliefcapture/reliefcapture.desktop', '/usr/share/applications/reliefos-reliefcapture.desktop', 0o100644), - (build_dir / 'generated/nls/zh_CN/LC_MESSAGES/leonos.mo', fltk.LOCALE_GUEST, 0o100644), + *fltk.locale_payload(build_dir), (build_dir / 'upstream/x11-development/usr/lib/libX11.so', '/usr/lib/libX11.so.6', 0o100755), (ROOT / 'system/xorg/icewm/keys', '/etc/reliefos/icewm/keys', 0o100644), (runner, '/usr/bin/reliefcapture', 0o100755), (probe, fltk.PROBE_GUEST, 0o100755), diff --git a/tools/test_reliefdiagram_qemu.py b/tools/test_reliefdiagram_qemu.py index db75c1ed..12d714dc 100644 --- a/tools/test_reliefdiagram_qemu.py +++ b/tools/test_reliefdiagram_qemu.py @@ -53,7 +53,7 @@ def prepare(image, kernel, output): fltk.validate_target_elf(elf, sysroot=OUT / 'sysroot/musl', required_needed=('libfltk.so.1.3',)) payload = [(elf, '/usr/lib/reliefos/apps/reliefdiagram/reliefdiagram.elf', 0o100755), (ROOT / 'resources/build-art/app-icons/reliefdiagram.bmp', '/usr/lib/reliefos/apps/reliefdiagram/reliefdiagram.bmp', 0o100644), - (OUT / 'generated/nls/zh_CN/LC_MESSAGES/leonos.mo', fltk.LOCALE_GUEST, 0o100644), + *fltk.locale_payload(OUT), (ROOT / 'userland/apps/reliefdiagram/reliefdiagram.desktop', '/usr/share/applications/reliefos-reliefdiagram.desktop', 0o100644), (ROOT / 'system/rootfs/usr/share/mime/packages/reliefdiagram.xml', '/usr/share/mime/packages/reliefdiagram.xml', 0o100644), (probe, fltk.PROBE_GUEST, 0o100755), (runner, '/usr/bin/rdtest', 0o100755), diff --git a/tools/test_reliefexcel_qemu.py b/tools/test_reliefexcel_qemu.py index 4f0d4481..66957f17 100644 --- a/tools/test_reliefexcel_qemu.py +++ b/tools/test_reliefexcel_qemu.py @@ -74,7 +74,7 @@ def prepare(image: Path, kernel: Path, output: Path): payload = [ (OUT/'userland/reliefexcel.elf','/usr/lib/reliefos/apps/reliefexcel/reliefexcel.elf',0o100755), (OUT/'userland/fileman.elf','/usr/lib/reliefos/apps/fileman/fileman.elf',0o100755), - (OUT/'generated/nls/zh_CN/LC_MESSAGES/leonos.mo',fltk.LOCALE_GUEST,0o100644), + *fltk.locale_payload(OUT), (ROOT/'userland/apps/reliefexcel/reliefexcel.desktop','/usr/share/applications/reliefexcel.desktop',0o100644), (ROOT/'resources/build-art/app-icons/reliefexcel.bmp','/usr/lib/reliefos/apps/reliefexcel/reliefexcel.bmp',0o100644), (entry,'/usr/bin/reliefexcel',0o100755), diff --git a/tools/test_reliefmail_ca_qemu.py b/tools/test_reliefmail_ca_qemu.py index 9b1f49bd..da5323cd 100755 --- a/tools/test_reliefmail_ca_qemu.py +++ b/tools/test_reliefmail_ca_qemu.py @@ -193,7 +193,7 @@ def prepare(image, output, bundle, public, server_port): payload = [(OUT / f'userland/{app}.elf', f'/usr/lib/reliefos/apps/{app}/{app}.elf', 0o100755) for app in ['reliefmail', 'reliefapk']] payload += [(OUT / 'system/lib/libreliefos.so.2', '/usr/lib/reliefos/libreliefos.so.2', 0o100755), - (OUT / 'generated/nls/zh_CN/LC_MESSAGES/leonos.mo', fltk.LOCALE_GUEST, 0o100644), + *fltk.locale_payload(OUT), (bundle, '/usr/share/reliefos/certs/ca-certificates.crt', 0o100644), (broken, '/etc/ssl/certs/ca-certificates.crt', 0o100644), (public, '/etc/apk/keys/' + public.name, 0o100644), diff --git a/tools/test_reliefmath_qemu.py b/tools/test_reliefmath_qemu.py index c6935383..cd7b40f3 100644 --- a/tools/test_reliefmath_qemu.py +++ b/tools/test_reliefmath_qemu.py @@ -72,7 +72,7 @@ def prepare(image,kernel,output): (OUT/'userland/reliefmath-render.elf','/usr/lib/reliefos/apps/reliefmath/reliefmath-render.elf',0o100755), (OUT/'tests/reliefmath-backend-probe.elf','/usr/lib/reliefos/tests/reliefmath-backend-probe',0o100755), (OUT/'userland/fileman.elf','/usr/lib/reliefos/apps/fileman/fileman.elf',0o100755), - (OUT/'generated/nls/zh_CN/LC_MESSAGES/leonos.mo',fltk.LOCALE_GUEST,0o100644), + *fltk.locale_payload(OUT), (ROOT/'resources/reliefmath/STIXTwoMath-Regular.otf','/usr/share/reliefmath/STIXTwoMath-Regular.otf',0o100444), (ROOT/'userland/apps/reliefmath/reliefmath.desktop','/usr/share/applications/reliefos-reliefmath.desktop',0o100644), (ROOT/'resources/build-art/app-icons/reliefmath.bmp','/usr/lib/reliefos/apps/reliefmath/reliefmath.bmp',0o100644), diff --git a/tools/test_reliefmathpp_qemu.py b/tools/test_reliefmathpp_qemu.py index b11c681c..4ae51718 100644 --- a/tools/test_reliefmathpp_qemu.py +++ b/tools/test_reliefmathpp_qemu.py @@ -38,7 +38,7 @@ def prepare(image, kernel, output): entry.write_text('#!/bin/sh\nexec /usr/lib/reliefos/apps/reliefmathpp/reliefmathpp.elf "$@"\n') payload = [(OUT / 'userland/reliefmathpp.elf', '/usr/lib/reliefos/apps/reliefmathpp/reliefmathpp.elf', 0o100755), (OUT / 'userland/fileman.elf', '/usr/lib/reliefos/apps/fileman/fileman.elf', 0o100755), - (OUT / 'generated/nls/zh_CN/LC_MESSAGES/leonos.mo', fltk.LOCALE_GUEST, 0o100644), + *fltk.locale_payload(OUT), (ROOT / 'userland/apps/reliefmathpp/reliefmathpp.desktop', '/usr/share/applications/reliefos-reliefmathpp.desktop', 0o100644), (ROOT / 'system/rootfs/usr/share/mime/packages/reliefmathpp.xml', '/usr/share/mime/packages/reliefmathpp.xml', 0o100644), (ROOT / 'resources/build-art/app-icons/reliefmathpp.bmp', '/usr/lib/reliefos/apps/reliefmathpp/reliefmathpp.bmp', 0o100644), diff --git a/tools/test_reliefplayer_qemu.py b/tools/test_reliefplayer_qemu.py index d310d366..4fe96d5c 100644 --- a/tools/test_reliefplayer_qemu.py +++ b/tools/test_reliefplayer_qemu.py @@ -60,7 +60,7 @@ def prepare(image, kernel, output, build_dir=OUT): payload = [(build_dir / 'userland/reliefplayer.elf', '/usr/lib/reliefos/apps/reliefplayer/reliefplayer.elf', 0o100755), (ROOT / 'resources/build-art/app-icons/reliefplayer.bmp', '/usr/lib/reliefos/apps/reliefplayer/reliefplayer.bmp', 0o100644), (ROOT / 'userland/apps/reliefplayer/reliefplayer.desktop', '/usr/share/applications/reliefos-reliefplayer.desktop', 0o100644), - (build_dir / 'generated/nls/zh_CN/LC_MESSAGES/leonos.mo', fltk.LOCALE_GUEST, 0o100644), + *fltk.locale_payload(build_dir), (probe, fltk.PROBE_GUEST, 0o100755), (runner, '/usr/bin/rptest', 0o100755)] for name in ('sample.wav', 'sample.mp3', 'short.wav', 'invalid.wav'): payload.append((fixtures / name, '/home/test/' + name, 0o100644)) diff --git a/tools/test_reliefppt_qemu.py b/tools/test_reliefppt_qemu.py index dd682964..74a0d2ab 100755 --- a/tools/test_reliefppt_qemu.py +++ b/tools/test_reliefppt_qemu.py @@ -76,7 +76,7 @@ def prepare(image,kernel,output): payload=[ (OUT/'userland/reliefppt.elf','/usr/lib/reliefos/apps/reliefppt/reliefppt.elf',0o100755), (OUT/'userland/fileman.elf','/usr/lib/reliefos/apps/fileman/fileman.elf',0o100755), - (OUT/'generated/nls/zh_CN/LC_MESSAGES/leonos.mo',fltk.LOCALE_GUEST,0o100644), + *fltk.locale_payload(OUT), (ROOT/'userland/apps/reliefppt/reliefppt.desktop','/usr/share/applications/reliefppt.desktop',0o100644), (ROOT/'resources/build-art/app-icons/reliefppt.bmp','/usr/lib/reliefos/apps/reliefppt/reliefppt.bmp',0o100644), (entry,'/usr/bin/reliefppt',0o100755),(runner,'/usr/bin/rp',0o100755), diff --git a/tools/test_relieftodo_qemu.py b/tools/test_relieftodo_qemu.py index f49d1806..ec33ff7d 100644 --- a/tools/test_relieftodo_qemu.py +++ b/tools/test_relieftodo_qemu.py @@ -101,7 +101,7 @@ def prepare(image, kernel, output): payload = [ (OUT / 'userland/relieftodo.elf', '/usr/lib/reliefos/apps/relieftodo/relieftodo.elf', 0o100755), (OUT / 'userland/fileman.elf', '/usr/lib/reliefos/apps/fileman/fileman.elf', 0o100755), - (OUT / 'generated/nls/zh_CN/LC_MESSAGES/leonos.mo', fltk.LOCALE_GUEST, 0o100644), + *fltk.locale_payload(OUT), (core / 'relieftodo.desktop', '/usr/share/applications/reliefos-relieftodo.desktop', 0o100644), (ROOT / 'system/rootfs/usr/share/mime/packages/relieftodo.xml', '/usr/share/mime/packages/relieftodo.xml', 0o100644), (ROOT / 'resources/build-art/app-icons/relieftodo.bmp', '/usr/lib/reliefos/apps/relieftodo/relieftodo.bmp', 0o100644), diff --git a/tools/test_reliefword_qemu.py b/tools/test_reliefword_qemu.py index 422dfd7f..99950490 100644 --- a/tools/test_reliefword_qemu.py +++ b/tools/test_reliefword_qemu.py @@ -70,7 +70,7 @@ def prepare(image,kernel,output): payload=[ (OUT/'userland/reliefword.elf','/usr/lib/reliefos/apps/reliefword/reliefword.elf',0o100755), (OUT/'userland/fileman.elf','/usr/lib/reliefos/apps/fileman/fileman.elf',0o100755), - (OUT/'generated/nls/zh_CN/LC_MESSAGES/leonos.mo',fltk.LOCALE_GUEST,0o100644), + *fltk.locale_payload(OUT), (ROOT/'userland/apps/reliefword/reliefword.desktop','/usr/share/applications/reliefword.desktop',0o100644), (ROOT/'resources/build-art/app-icons/reliefword.bmp','/usr/lib/reliefos/apps/reliefword/reliefword.bmp',0o100644), (entry,'/usr/bin/reliefword',0o100755),(runner,'/usr/bin/rw',0o100755), diff --git a/tools/tests/calc_clipboard.cpp b/tools/tests/calc_clipboard.cpp index ffc55d74..1118e9e2 100644 --- a/tools/tests/calc_clipboard.cpp +++ b/tools/tests/calc_clipboard.cpp @@ -26,7 +26,7 @@ class Receiver : public Fl_Widget { } }; int main() { - reliefos_fltk::init(); fl_open_display(); + reliefos_fltk::init("calc"); fl_open_display(); Fl_Window anchor(0,0,1,1); anchor.set_override(); Receiver receiver; anchor.end(); anchor.show(); Fl::check(); Fl::copy("probe",5,1); diff --git a/tools/tests/fltk_ui_probe.cpp b/tools/tests/fltk_ui_probe.cpp index 6d9267cd..1d3c4739 100644 --- a/tools/tests/fltk_ui_probe.cpp +++ b/tools/tests/fltk_ui_probe.cpp @@ -149,15 +149,49 @@ static void ready(void *data) fflush(stdout); } +static int nls_domain_checks(void) +{ + struct expectation { + const char *domain; + const char *message; + const char *translation; + const char *other_message; + }; + const expectation checks[] = { + {"fileman", "New Folder", "新建文件夹", "Processes"}, + {"taskmgr", "Processes", "进程", "New Folder"}, + {"reliefexcel", "I/O error", "输入输出错误", "Processes"}, + {"reliefword", "The file changed while it was being opened", + "文件在打开期间发生变化", "Processes"}, + {"network-controller", "Authenticating", "正在验证身份", "New Folder"}, + }; + for (const auto &check : checks) { + reliefos_fltk::init(check.domain); + if (strcmp(textdomain(nullptr), check.domain) != 0 || + strcmp(T(check.message), check.translation) != 0 || + strcmp(T(check.other_message), check.other_message) != 0 || + strcmp(fl_cancel, "取消") != 0) { + printf("FLTK_NLS_FAIL %s domain=%s message=%s cancel=%s\n", + check.domain, textdomain(nullptr), T(check.message), fl_cancel); + return 1; + } + printf("FLTK_NLS_PASS %s message=%s cancel=%s\n", + check.domain, T(check.message), fl_cancel); + } + return 0; +} + int main(int argc, char **argv) { + if (argc == 2 && strcmp(argv[1], "--nls-domains") == 0) + return nls_domain_checks(); if (argc == 3 && strcmp(argv[1], "--window-info") == 0) return window_info(strtoul(argv[2], nullptr, 10)); if (argc == 3 && strcmp(argv[1], "--watch-window") == 0) return window_info(strtoul(argv[2], nullptr, 10), true); if (argc == 3 && strcmp(argv[1], "--watch-window-focus") == 0) return window_info(strtoul(argv[2], nullptr, 10), true, true); - reliefos_fltk::init(); + reliefos_fltk::init("fileman"); if (!copy_input_checks()) { puts("FLTK_PROBE_FAIL copy_input_capacity"); return 1; diff --git a/tools/tests/reliefexcel_clipboard.cpp b/tools/tests/reliefexcel_clipboard.cpp index f8fe6e5a..3fc11359 100644 --- a/tools/tests/reliefexcel_clipboard.cpp +++ b/tools/tests/reliefexcel_clipboard.cpp @@ -6,7 +6,7 @@ #include #include int main() { - reliefos_fltk::init(); + reliefos_fltk::init("reliefexcel"); fl_open_display(); const char text[]="中文输入框粘贴测试"; Fl::copy(text,int(strlen(text)),1); diff --git a/tools/tests/reliefmath_clipboard.cpp b/tools/tests/reliefmath_clipboard.cpp index fd9435d4..ad107f94 100644 --- a/tools/tests/reliefmath_clipboard.cpp +++ b/tools/tests/reliefmath_clipboard.cpp @@ -29,7 +29,7 @@ class Receiver:public Fl_Widget { } }; int main(){ - reliefos_fltk::init();fl_open_display(); + reliefos_fltk::init("reliefmath");fl_open_display(); // X11 selection requests in FLTK require a mapped first_window(). This // override-redirect test window never takes focus or covers the editor. Fl_Window window(0,0,1,1);window.border(0);window.set_override();Receiver receiver;window.end();window.show();Fl::check(); diff --git a/userland/apps/apiapp/main.c b/userland/apps/apiapp/main.c index 698dff6e..7306804b 100644 --- a/userland/apps/apiapp/main.c +++ b/userland/apps/apiapp/main.c @@ -901,8 +901,8 @@ static int run_wizard(const char *api_path) int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("apiapp", RELIEFOS_LAYOUT_LOCALE); + textdomain("apiapp"); char downloaded_path[RELIEFOS_API_PATH_MAX]; if (argc == 5 && argv && argv[1] && argv[2] && argv[3] && argv[4] && strcmp(argv[1], "--download-worker") == 0) { diff --git a/userland/apps/browser/main.c b/userland/apps/browser/main.c index 5c2ff575..c848e567 100644 --- a/userland/apps/browser/main.c +++ b/userland/apps/browser/main.c @@ -23,8 +23,8 @@ static void browser_update_inputm_context(void) int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("browser", RELIEFOS_LAYOUT_LOCALE); + textdomain("browser"); struct reliefos_gui_app_event event; const char *initial = "about:reliefos"; (void)envp; diff --git a/userland/apps/devmgr/main.c b/userland/apps/devmgr/main.c index 753c1396..f01b8a8e 100644 --- a/userland/apps/devmgr/main.c +++ b/userland/apps/devmgr/main.c @@ -270,8 +270,8 @@ static int hit_rect_i(int32_t x, int32_t y, int32_t rx, int32_t ry, int32_t rw, int main(void) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("devmgr", RELIEFOS_LAYOUT_LOCALE); + textdomain("devmgr"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/doom/main.cpp b/userland/apps/doom/main.cpp index c815fb89..f5d28643 100644 --- a/userland/apps/doom/main.cpp +++ b/userland/apps/doom/main.cpp @@ -110,7 +110,7 @@ extern "C" void DG_Init() { headless_mode = M_CheckParm(headless_option) > 0; if (headless_mode) return; - reliefos_fltk::init(); + reliefos_fltk::init("doom"); window = new DoomWindow; window->callback([](Fl_Widget *, void *) { I_Quit(); }); window->resizable(window); diff --git a/userland/apps/downloadmgr/main.c b/userland/apps/downloadmgr/main.c index aab17bdc..ac65f89e 100644 --- a/userland/apps/downloadmgr/main.c +++ b/userland/apps/downloadmgr/main.c @@ -388,8 +388,8 @@ static int hit_rect(int32_t px, int32_t py, uint32_t x, uint32_t y, int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("downloadmgr", RELIEFOS_LAYOUT_LOCALE); + textdomain("downloadmgr"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/drvmgr/main.c b/userland/apps/drvmgr/main.c index ebec3499..e14d8085 100644 --- a/userland/apps/drvmgr/main.c +++ b/userland/apps/drvmgr/main.c @@ -207,8 +207,8 @@ static void present(struct reliefos_ui_surface *ui, uint32_t window_id) int main(void) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("drvmgr", RELIEFOS_LAYOUT_LOCALE); + textdomain("drvmgr"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/dynlinkerror/main.c b/userland/apps/dynlinkerror/main.c index f853b711..a13ea081 100644 --- a/userland/apps/dynlinkerror/main.c +++ b/userland/apps/dynlinkerror/main.c @@ -45,8 +45,8 @@ static void draw_error(struct reliefos_ui_surface *ui, const char *program, int main(int argc, char **argv) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("dynlinkerror", RELIEFOS_LAYOUT_LOCALE); + textdomain("dynlinkerror"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; const char *program = argc > 1 ? argv[1] : ""; diff --git a/userland/apps/fltk_support.h b/userland/apps/fltk_support.h index 3c642fb3..96027fa2 100644 --- a/userland/apps/fltk_support.h +++ b/userland/apps/fltk_support.h @@ -18,12 +18,12 @@ namespace reliefos_fltk { -inline void init(const char *app = nullptr) +inline void init(const char *app) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - bind_textdomain_codeset("leonos", "UTF-8"); - textdomain("leonos"); + bindtextdomain(app, RELIEFOS_LAYOUT_LOCALE); + bind_textdomain_codeset(app, "UTF-8"); + textdomain(app); /* The shipped SimSun font covers both Latin and Chinese. Map the * standard text faces as well, so inputs and dialogs use the same face. * FLTK's Xft backend consumes Unicode UTF-8 for all widget strings. */ diff --git a/userland/apps/guitest/main.c b/userland/apps/guitest/main.c index b555e96f..009021a6 100644 --- a/userland/apps/guitest/main.c +++ b/userland/apps/guitest/main.c @@ -164,8 +164,8 @@ static void draw_test_window(struct reliefos_ui_surface *ui, uint32_t width, int main(void) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("guitest", RELIEFOS_LAYOUT_LOCALE); + textdomain("guitest"); struct reliefos_gui_app_event event; struct reliefos_ui_surface ui; const char *titles[] = { diff --git a/userland/apps/hello/main.c b/userland/apps/hello/main.c index ed9abcf1..decf8eed 100644 --- a/userland/apps/hello/main.c +++ b/userland/apps/hello/main.c @@ -27,8 +27,8 @@ static void draw_hello(struct reliefos_ui_surface *ui, uint32_t hover) int main(void) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("hello", RELIEFOS_LAYOUT_LOCALE); + textdomain("hello"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/helloworld/main.c b/userland/apps/helloworld/main.c index b3fb7b90..5ee4375f 100644 --- a/userland/apps/helloworld/main.c +++ b/userland/apps/helloworld/main.c @@ -14,8 +14,8 @@ static uint32_t pixels[WIN_W * WIN_H]; int main(void) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("helloworld", RELIEFOS_LAYOUT_LOCALE); + textdomain("helloworld"); struct reliefos_gui_app_event event; struct reliefos_ui_surface ui; int window_id; diff --git a/userland/apps/httpget/main.c b/userland/apps/httpget/main.c index 2efae633..f4101563 100644 --- a/userland/apps/httpget/main.c +++ b/userland/apps/httpget/main.c @@ -355,8 +355,8 @@ static void present(int window_id, struct reliefos_ui_surface *ui) int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("httpget", RELIEFOS_LAYOUT_LOCALE); + textdomain("httpget"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/installer/main.cpp b/userland/apps/installer/main.cpp index 1be1a934..67b0555b 100644 --- a/userland/apps/installer/main.cpp +++ b/userland/apps/installer/main.cpp @@ -1464,9 +1464,9 @@ int main(int argc, char **argv) int graphical = argc == 2 && strcmp(argv[1], "--graphical") == 0; setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - bind_textdomain_codeset("leonos", "UTF-8"); - textdomain("leonos"); + bindtextdomain("installer", RELIEFOS_LAYOUT_LOCALE); + bind_textdomain_codeset("installer", "UTF-8"); + textdomain("installer"); setvbuf(stdout, NULL, _IOLBF, 0); if (argc != 1 && !graphical) { fputs("usage: installer [--graphical]\n", stderr); diff --git a/userland/apps/mp3play/main.c b/userland/apps/mp3play/main.c index 7c7b6c15..e19e517a 100644 --- a/userland/apps/mp3play/main.c +++ b/userland/apps/mp3play/main.c @@ -419,8 +419,8 @@ static int handle_event(struct mp3_player *player, int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("mp3play", RELIEFOS_LAYOUT_LOCALE); + textdomain("mp3play"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; struct mp3_player player = {.fd = -1, .dsp_fd = -1}; diff --git a/userland/apps/netctl/main.c b/userland/apps/netctl/main.c index e41c7331..4add4044 100644 --- a/userland/apps/netctl/main.c +++ b/userland/apps/netctl/main.c @@ -720,8 +720,8 @@ static int hit_rect(int32_t px, int32_t py, int32_t x, int32_t y, int main(int argc, char **argv) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("netctl", RELIEFOS_LAYOUT_LOCALE); + textdomain("netctl"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/network-controller/model.cpp b/userland/apps/network-controller/model.cpp index a853d62c..2ae19ac6 100644 --- a/userland/apps/network-controller/model.cpp +++ b/userland/apps/network-controller/model.cpp @@ -90,7 +90,7 @@ bool valid_config(const Config &c, Text &e) { (c.gateway == s.network || c.gateway == s.broadcast)))) return fail( e, - "The gateway must be a different usable address in the same subnet."); + N_("The gateway must be a different usable address in the same subnet.")); if (c.dns == Dns::Automatic) return fail(e, N_("Static mode requires custom or Cloudflare DNS.")); } diff --git a/userland/apps/notepad/main.c b/userland/apps/notepad/main.c index 582814f1..3a06afab 100644 --- a/userland/apps/notepad/main.c +++ b/userland/apps/notepad/main.c @@ -797,8 +797,8 @@ static int handle_menu_click(int32_t x, int32_t y) int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("notepad", RELIEFOS_LAYOUT_LOCALE); + textdomain("notepad"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/oshlp/main.c b/userland/apps/oshlp/main.c index 4d1101c4..18dc9c93 100644 --- a/userland/apps/oshlp/main.c +++ b/userland/apps/oshlp/main.c @@ -1843,8 +1843,8 @@ static void handle_key(const struct reliefos_gui_app_event *event) int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("oshlp", RELIEFOS_LAYOUT_LOCALE); + textdomain("oshlp"); struct reliefos_gui_app_event event; const char *path = OSHLP_DEFAULT_PATH; const char *doc_id = 0; diff --git a/userland/apps/reliefaskpass/main.cpp b/userland/apps/reliefaskpass/main.cpp index 359e3c99..f34149e4 100644 --- a/userland/apps/reliefaskpass/main.cpp +++ b/userland/apps/reliefaskpass/main.cpp @@ -28,7 +28,7 @@ static void cancel(Fl_Widget *widget, void *) int main(int argc, char **argv) { if (argc != 2) return 2; - reliefos_fltk::init(); + reliefos_fltk::init("reliefaskpass"); Fl_Double_Window window(480, 182, T("Authentication")); window.callback(cancel); Fl_Box prompt(18, 14, 444, 48); diff --git a/userland/apps/run/main.c b/userland/apps/run/main.c index 06fc4eb4..378ba838 100644 --- a/userland/apps/run/main.c +++ b/userland/apps/run/main.c @@ -93,8 +93,8 @@ static void launch_path(int window_id) int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("run", RELIEFOS_LAYOUT_LOCALE); + textdomain("run"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/servicemgr/main.c b/userland/apps/servicemgr/main.c index 67a97316..af442e3c 100644 --- a/userland/apps/servicemgr/main.c +++ b/userland/apps/servicemgr/main.c @@ -339,8 +339,8 @@ static void handle_click(int32_t x, int32_t y) int main(void) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("servicemgr", RELIEFOS_LAYOUT_LOCALE); + textdomain("servicemgr"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; int window_id; diff --git a/userland/apps/settings/main.c b/userland/apps/settings/main.c index 062a739c..b8f83d67 100644 --- a/userland/apps/settings/main.c +++ b/userland/apps/settings/main.c @@ -2155,8 +2155,8 @@ static void handle_click(int32_t x, int32_t y) int main(void) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("settings", RELIEFOS_LAYOUT_LOCALE); + textdomain("settings"); selected_language = language_selection(); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; diff --git a/userland/apps/sudod/main.c b/userland/apps/sudod/main.c index 62dc5a07..3fbb5dbd 100644 --- a/userland/apps/sudod/main.c +++ b/userland/apps/sudod/main.c @@ -292,8 +292,8 @@ static int askpass(const char *prompt) int main(int argc, char **argv) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("sudod", RELIEFOS_LAYOUT_LOCALE); + textdomain("sudod"); struct sudod_request request; struct sudod_path dir; const char *confirm; diff --git a/userland/apps/sysconfdialog/main.c b/userland/apps/sysconfdialog/main.c index 2a793ae3..85ab2f14 100644 --- a/userland/apps/sysconfdialog/main.c +++ b/userland/apps/sysconfdialog/main.c @@ -91,8 +91,8 @@ static void draw_dialog(struct reliefos_ui_surface *ui, int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("sysconfdialog", RELIEFOS_LAYOUT_LOCALE); + textdomain("sysconfdialog"); struct reliefos_startup_dialog_request request; struct reliefos_gui_app_event event; struct reliefos_ui_surface ui; diff --git a/userland/apps/terminal/main.c b/userland/apps/terminal/main.c index 9f7e6532..15c8b1ae 100644 --- a/userland/apps/terminal/main.c +++ b/userland/apps/terminal/main.c @@ -1570,8 +1570,8 @@ static int terminal_handle_mouse(int32_t x, int32_t y, uint8_t buttons, int main(int argc, char **argv, char **envp) { setlocale(LC_ALL, ""); - bindtextdomain("leonos", RELIEFOS_LAYOUT_LOCALE); - textdomain("leonos"); + bindtextdomain("terminal", RELIEFOS_LAYOUT_LOCALE); + textdomain("terminal"); struct reliefos_ui_surface ui; struct reliefos_gui_app_event event; char *shell_argv[4];