├── .gitignore ├── .gitlab-ci.yml ├── CMakeLists.txt ├── LICENSE ├── LICENSE.MIT ├── README.md ├── categories.c ├── categories.h ├── cmake ├── Translations.cmake └── TranslationsMusl.cmake ├── config.h.in ├── locale.c ├── locale.in ├── musl-po ├── CMakeLists.txt ├── LOCALES ├── ch_DE.po ├── de_DE.po ├── en_GB.po ├── en_US.po ├── fr_FR.po ├── musl.pot └── ru_RU.po ├── musl.pot └── po ├── CMakeLists.txt ├── LINGUAS ├── ch_DE.po ├── de_DE.po ├── en_US.po ├── fr_FR.po ├── musl-locales.pot └── ru_RU.po /.gitignore: -------------------------------------------------------------------------------- 1 | # This file is used to ignore files which are generated 2 | # ---------------------------------------------------------------------------- 3 | 4 | *~ 5 | *.autosave 6 | *.a 7 | *.core 8 | *.moc 9 | *.o 10 | *.obj 11 | *.orig 12 | *.rej 13 | *.so 14 | *.so.* 15 | *_pch.h.cpp 16 | *_resource.rc 17 | *.qm 18 | .#* 19 | *.*# 20 | core 21 | !core/ 22 | tags 23 | .DS_Store 24 | .directory 25 | *.debug 26 | Makefile* 27 | *.prl 28 | *.app 29 | moc_*.cpp 30 | ui_*.h 31 | qrc_*.cpp 32 | Thumbs.db 33 | *.res 34 | *.rc 35 | /.qmake.cache 36 | /.qmake.stash 37 | 38 | # qtcreator generated files 39 | *.pro.user* 40 | 41 | # xemacs temporary files 42 | *.flc 43 | 44 | # Vim temporary files 45 | .*.swp 46 | 47 | # Visual Studio generated files 48 | *.ib_pdb_index 49 | *.idb 50 | *.ilk 51 | *.pdb 52 | *.sln 53 | *.suo 54 | *.vcproj 55 | *vcproj.*.*.user 56 | *.ncb 57 | *.sdf 58 | *.opensdf 59 | *.vcxproj 60 | *vcxproj.* 61 | 62 | # MinGW generated files 63 | *.Debug 64 | *.Release 65 | 66 | # Python byte code 67 | *.pyc 68 | 69 | # Binaries 70 | # -------- 71 | *.dll 72 | *.exe 73 | 74 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | stages: 2 | - build 3 | 4 | before_script: 5 | - mkdir -p _ccache 6 | - export CCACHE_BASEDIR=${PWD} 7 | - export CCACHE_DIR=${PWD}/_ccache 8 | 9 | cache: 10 | paths: 11 | - _ccache/ 12 | 13 | build-main: 14 | image: alpine:edge 15 | stage: build 16 | script: 17 | - apk add --update cmake make musl-dev gcc gettext-dev libintl 18 | - mkdir build && cd build && cmake .. -DCMAKE_INSTALL_PREFIX=/usr 19 | - make 20 | - make install 21 | - export MUSL_LOCPATH=/usr/share/i18n/locales/musl 22 | - locale -a 23 | # artifacts: 24 | # paths: 25 | # - "build/vala-panel*.tar.xz" 26 | # expire_in: 1 week 27 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(locales C) 2 | cmake_minimum_required(VERSION 2.8) 3 | 4 | option(LOCALE_PROFILE "Install profile file setting the MUSL_LOCPATH environment variable" ON) 5 | 6 | include(GNUInstallDirs) 7 | list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) 8 | INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}) 9 | set(GETTEXT_PACKAGE "musl-locales") 10 | set(MUSL_LOCPATH i18n/locales/musl CACHE PATH "Locales directory" FORCE) 11 | configure_file(config.h.in config.h) 12 | if(LOCALE_PROFILE) 13 | configure_file(locale.in 00locale.sh) 14 | endif(LOCALE_PROFILE) 15 | find_package(Intl) 16 | set(LOCALE_SOURCES locale.c categories.c categories.h config.h) 17 | add_executable(locale ${LOCALE_SOURCES}) 18 | if(Intl_LIBRARIES) 19 | target_link_libraries(locale ${Intl_LIBRARIES}) 20 | endif() 21 | target_compile_options(locale 22 | PRIVATE $<$:-std=gnu11 -Wno-pedantic> 23 | ) 24 | if(LOCALE_PROFILE) 25 | install(PROGRAMS ${CMAKE_BINARY_DIR}/00locale.sh DESTINATION 26 | "${CMAKE_INSTALL_FULL_SYSCONFDIR}/profile.d") 27 | endif(LOCALE_PROFILE) 28 | install(TARGETS locale DESTINATION bin) 29 | add_subdirectory(po) 30 | add_subdirectory(musl-po) 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 2 | GNU LESSER GENERAL PUBLIC LICENSE 3 | 4 | Version 3, 29 June 2007 5 | 6 | Copyright © 2007 Free Software Foundation, Inc. 7 | 8 | Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 9 | 10 | This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 11 | 0. Additional Definitions. 12 | 13 | As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License. 14 | 15 | “The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. 16 | 17 | An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. 18 | 19 | A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”. 20 | 21 | The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. 22 | 23 | The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 24 | 1. Exception to Section 3 of the GNU GPL. 25 | 26 | You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 27 | 2. Conveying Modified Versions. 28 | 29 | If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: 30 | 31 | a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or 32 | b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 33 | 34 | 3. Object Code Incorporating Material from Library Header Files. 35 | 36 | The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: 37 | 38 | a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. 39 | b) Accompany the object code with a copy of the GNU GPL and this license document. 40 | 41 | 4. Combined Works. 42 | 43 | You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: 44 | 45 | a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. 46 | b) Accompany the Combined Work with a copy of the GNU GPL and this license document. 47 | c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. 48 | d) Do one of the following: 49 | 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 50 | 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. 51 | e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 52 | 53 | 5. Combined Libraries. 54 | 55 | You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: 56 | 57 | a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. 58 | b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 59 | 60 | 6. Revised Versions of the GNU Lesser General Public License. 61 | 62 | The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. 63 | 64 | Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. 65 | 66 | If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. 67 | -------------------------------------------------------------------------------- /LICENSE.MIT: -------------------------------------------------------------------------------- 1 | MIT 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Locales support for musl 2 | Locale program for musl libc 3 | 4 | This is ```/usr/bin/locale```, which works on musl libc (with limitations in musl itself). 5 | To install, use ```cmake . && make && sudo make install``` on musl-capable distro. 6 | English and Russian included, also .pot file. 7 | 8 | ## Build requirements: 9 | - musl (with developer tools) 10 | - gettext (with libintl and developer tools) 11 | - С compiler (gcc or clang recommended) 12 | - CMake 13 | - CMake backend provider (make or ninja) 14 | 15 | *For alpine, you can use this command:* ```apk add --update cmake make musl-dev gcc gettext-dev libintl``` 16 | 17 | ## License 18 | 19 | - All translations and scripts uses [MIT](LICENSE.MIT) 20 | - Source files for `/usr/bin/locale` uses [LGPL](LICENSE) 21 | -------------------------------------------------------------------------------- /categories.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright (c) 2016 Konstantin Pugin 4 | * Konstantin Pugin (ria.freelander@gmail.com) 5 | * 6 | * Licensed under the LGPL v3. 7 | * 8 | * A 'locale' command implementation for musl. 9 | * 10 | */ 11 | #include "categories.h" 12 | #include 13 | #include 14 | 15 | struct cat_item lc_time_cats [] = 16 | { 17 | {ABDAY_1,"abday",CAT_TYPE_STRINGARRAY,ABDAY_1,ABDAY_7}, 18 | {DAY_1,"day",CAT_TYPE_STRINGARRAY,DAY_1,DAY_7}, 19 | {ABMON_1,"abmon",CAT_TYPE_STRINGARRAY,ABMON_1,ABMON_12}, 20 | {MON_1,"mon",CAT_TYPE_STRINGARRAY,MON_1,MON_12}, 21 | {AM_STR,"am_pm", CAT_TYPE_STRINGARRAY,AM_STR,PM_STR}, 22 | {D_T_FMT,"d_t_fmt", CAT_TYPE_STRING,0,0}, 23 | {D_FMT,"d_fmt", CAT_TYPE_STRING,0,0}, 24 | {T_FMT,"t_fmt", CAT_TYPE_STRING,0,0}, 25 | {ERA,"era", CAT_TYPE_STRING,0,0}, 26 | {ERA_D_FMT,"era_d_fmt", CAT_TYPE_STRING,0,0}, 27 | {ALT_DIGITS,"alt_digits", CAT_TYPE_STRING,0,0}, 28 | {ERA_D_T_FMT,"era_d_t_fmt", CAT_TYPE_STRING,0,0}, 29 | {ERA_T_FMT,"era_t_fmt", CAT_TYPE_STRING,0,0}, 30 | {0,"", CAT_TYPE_END,0,0} 31 | }; 32 | 33 | struct cat_item lc_ctype_cats [] = 34 | { 35 | {CODESET, "charmap", CAT_TYPE_STRING,0,0}, 36 | {0,"", CAT_TYPE_END,0,0} 37 | }; 38 | 39 | struct cat_item lc_messages_cats [] = 40 | { 41 | {YESEXPR, "yesexpr",CAT_TYPE_STRING,0,0}, 42 | {NOEXPR, "noexpr",CAT_TYPE_STRING,0,0}, 43 | #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) 44 | {YESSTR, "yesstr",CAT_TYPE_STRING,0,0}, 45 | {NOSTR, "nostr",CAT_TYPE_STRING,0,0}, 46 | #endif 47 | {0,"", CAT_TYPE_END,0,0} 48 | }; 49 | 50 | struct cat_item lc_numeric_cats [] = 51 | { 52 | {RADIXCHAR, "decimal_point",CAT_TYPE_STRING,0,0}, 53 | {THOUSEP, "thousands_sep",CAT_TYPE_STRING,0,0}, 54 | {0,"", CAT_TYPE_END,0,0} 55 | }; 56 | 57 | struct cat_item lc_monetary_cats [] = 58 | { 59 | {CRNCYSTR, "crncystr",CAT_TYPE_STRING,0,0}, 60 | {0,"", CAT_TYPE_END,0,0} 61 | }; 62 | 63 | struct cat_item lc_collate_cats [] = 64 | { 65 | {0,"", CAT_TYPE_END,0,0} 66 | }; 67 | 68 | struct cat_item* cats[] = 69 | { 70 | lc_ctype_cats, 71 | lc_numeric_cats, 72 | lc_time_cats, 73 | lc_collate_cats, 74 | lc_monetary_cats, 75 | lc_messages_cats 76 | }; 77 | 78 | const struct cat_item get_cat_item_for_name(const char *name) 79 | { 80 | struct cat_item invalid = {0,"", CAT_TYPE_END,0,0}; 81 | for(int i = 0; i < LC_ALL; i++) 82 | { 83 | for(int j = 0; cats[i][j].type != CAT_TYPE_END; j++) 84 | { 85 | if(!strcmp(name,cats[i][j].name)) 86 | return cats[i][j]; 87 | } 88 | } 89 | return invalid; 90 | } 91 | 92 | const char* get_cat_name_for_item_name(const char *name) 93 | { 94 | for(int i = 0; i < LC_ALL; i++) 95 | { 96 | for(int j = 0; cats[i][j].type != CAT_TYPE_END; j++) 97 | { 98 | if(!strcmp(name,cats[i][j].name)) 99 | return get_name_for_cat(i); 100 | } 101 | } 102 | return ""; 103 | } 104 | 105 | const struct cat_item* get_cat_for_locale_cat(int locale_cat) 106 | { 107 | return cats[locale_cat]; 108 | } 109 | 110 | int get_cat_num_for_name(const char* cat_name) 111 | { 112 | if (!strcmp(cat_name,"LC_CTYPE")) 113 | return LC_CTYPE; 114 | if (!strcmp(cat_name,"LC_NUMERIC")) 115 | return LC_NUMERIC; 116 | if (!strcmp(cat_name,"LC_TIME")) 117 | return LC_TIME; 118 | if (!strcmp(cat_name,"LC_COLLATE")) 119 | return LC_COLLATE; 120 | if (!strcmp(cat_name,"LC_MONETARY")) 121 | return LC_MONETARY; 122 | if (!strcmp(cat_name,"LC_MESSAGES")) 123 | return LC_MESSAGES; 124 | return LC_INVAL; 125 | } 126 | 127 | const char *get_name_for_cat(int cat_no) 128 | { 129 | if (cat_no == LC_CTYPE) 130 | return "LC_CTYPE"; 131 | if (cat_no == LC_NUMERIC) 132 | return "LC_NUMERIC"; 133 | if (cat_no == LC_TIME) 134 | return "LC_TIME"; 135 | if (cat_no == LC_COLLATE) 136 | return "LC_COLLATE"; 137 | if (cat_no == LC_MONETARY) 138 | return "LC_MONETARY"; 139 | if (cat_no == LC_MESSAGES) 140 | return "LC_MESSAGES"; 141 | return ""; 142 | } 143 | -------------------------------------------------------------------------------- /categories.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright (c) 2016 Konstantin Pugin 4 | * Konstantin Pugin (ria.freelander@gmail.com) 5 | * 6 | * Licensed under the LGPL v3. 7 | * 8 | * A 'locale' command implementation for musl. 9 | * 10 | */ 11 | #ifndef CATEGORIES_H 12 | #define CATEGORIES_H 13 | 14 | #include 15 | #include 16 | 17 | #define CAT_TYPE_STRING 0 18 | #define CAT_TYPE_STRINGARRAY 1 19 | #define CAT_TYPE_STRINGLIST 2 20 | #define CAT_TYPE_BYTE 3 21 | #define CAT_TYPE_BYTEARRAY 4 22 | #define CAT_TYPE_WORD 4 23 | #define CAT_TYPE_WORDARRAY 5 24 | #define CAT_TYPE_END 6 25 | 26 | #define LC_INVAL -1 27 | 28 | typedef int cat_type; 29 | 30 | struct cat_item 31 | { 32 | nl_item id; 33 | const char* name; 34 | cat_type type; 35 | int min; 36 | int max; 37 | }; 38 | const struct cat_item get_cat_item_for_name(const char* name); 39 | const struct cat_item* get_cat_for_locale_cat(int locale_cat); 40 | int get_cat_num_for_name(const char *cat_name); 41 | const char* get_name_for_cat(int cat_no); 42 | const char* get_cat_name_for_item_name(const char *name); 43 | #endif // CATEGORIES_H 44 | -------------------------------------------------------------------------------- /cmake/Translations.cmake: -------------------------------------------------------------------------------- 1 | # Translations.cmake, CMake macros written for Marlin, feel free to re-use them 2 | 3 | macro (add_translations_directory NLS_PACKAGE) 4 | add_custom_target (i18n ALL COMMENT “Building i18n messages.”) 5 | find_program (MSGFMT_EXECUTABLE msgfmt) 6 | # be sure that all languages are present 7 | # Using all usual languages code from https://www.gnu.org/software/gettext/manual/html_node/Language-Codes.html#Language-Codes 8 | # Rare language codes should be added on-demand. 9 | file(STRINGS LINGUAS LANGUAGES_NEEDED) 10 | foreach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED}) 11 | create_po_file (${LANGUAGE_NEEDED}) 12 | endforeach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED}) 13 | # generate .mo from .po 14 | file (GLOB PO_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.po) 15 | foreach (PO_INPUT ${PO_FILES}) 16 | get_filename_component (PO_INPUT_BASE ${PO_INPUT} NAME_WE) 17 | set (MO_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${PO_INPUT_BASE}.mo) 18 | set (PO_COPY ${CMAKE_CURRENT_BINARY_DIR}/${PO_INPUT_BASE}.po) 19 | file (COPY ${PO_INPUT} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) 20 | add_custom_command (TARGET i18n COMMAND ${MSGFMT_EXECUTABLE} -o ${MO_OUTPUT} ${PO_INPUT}) 21 | 22 | install (FILES ${MO_OUTPUT} DESTINATION 23 | ${CMAKE_INSTALL_DATAROOTDIR}/locale/${PO_INPUT_BASE}/LC_MESSAGES 24 | RENAME ${NLS_PACKAGE}.mo 25 | COMPONENT ${ARGV1}) 26 | endforeach (PO_INPUT ${PO_FILES}) 27 | endmacro (add_translations_directory) 28 | 29 | # Apply the right default template. 30 | macro (create_po_file LANGUAGE_NEEDED) 31 | set (FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po) 32 | if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po) 33 | file (APPEND ${FILE} "msgid \"\"\n") 34 | file (APPEND ${FILE} "msgstr \"\"\n") 35 | file (APPEND ${FILE} "\"MIME-Version: 1.0\\n\"\n") 36 | file (APPEND ${FILE} "\"Content-Type: text/plain; charset=UTF-8\\n\"\n") 37 | 38 | if ("${LANGUAGE_NEEDED}" STREQUAL "ja" 39 | OR "${LANGUAGE_NEEDED}" STREQUAL "vi" 40 | OR "${LANGUAGE_NEEDED}" STREQUAL "ko") 41 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\\n\"\n") 42 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "en" 43 | OR "${LANGUAGE_NEEDED}" STREQUAL "de" 44 | OR "${LANGUAGE_NEEDED}" STREQUAL "nl" 45 | OR "${LANGUAGE_NEEDED}" STREQUAL "sv" 46 | OR "${LANGUAGE_NEEDED}" STREQUAL "nb" 47 | OR "${LANGUAGE_NEEDED}" STREQUAL "nn" 48 | OR "${LANGUAGE_NEEDED}" STREQUAL "nb" 49 | OR "${LANGUAGE_NEEDED}" STREQUAL "no" 50 | OR "${LANGUAGE_NEEDED}" STREQUAL "fo" 51 | OR "${LANGUAGE_NEEDED}" STREQUAL "es" 52 | OR "${LANGUAGE_NEEDED}" STREQUAL "pt" 53 | OR "${LANGUAGE_NEEDED}" STREQUAL "it" 54 | OR "${LANGUAGE_NEEDED}" STREQUAL "bg" 55 | OR "${LANGUAGE_NEEDED}" STREQUAL "he" 56 | OR "${LANGUAGE_NEEDED}" STREQUAL "fi" 57 | OR "${LANGUAGE_NEEDED}" STREQUAL "et" 58 | OR "${LANGUAGE_NEEDED}" STREQUAL "eo" 59 | OR "${LANGUAGE_NEEDED}" STREQUAL "hu" 60 | OR "${LANGUAGE_NEEDED}" STREQUAL "tr" 61 | OR "${LANGUAGE_NEEDED}" STREQUAL "es") 62 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n") 63 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "fr" 64 | OR "${LANGUAGE_NEEDED}" STREQUAL "fr_CA" 65 | OR "${LANGUAGE_NEEDED}" STREQUAL "pt_BR") 66 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n>1;\\n\"\n") 67 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "lv") 68 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\\n\"\n") 69 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "ro") 70 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\\n\"\n") 71 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "lt") 72 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n") 73 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "ru" 74 | OR "${LANGUAGE_NEEDED}" STREQUAL "uk" 75 | OR "${LANGUAGE_NEEDED}" STREQUAL "be" 76 | OR "${LANGUAGE_NEEDED}" STREQUAL "sr" 77 | OR "${LANGUAGE_NEEDED}" STREQUAL "hr") 78 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n") 79 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "cs" 80 | OR "${LANGUAGE_NEEDED}" STREQUAL "sk") 81 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\\n\"\n") 82 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "pl") 83 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n") 84 | elseif ("${LANGUAGE_NEEDED}" STREQUAL "sl") 85 | file (APPEND ${FILE} "\"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\\n\"\n") 86 | endif () 87 | 88 | endif () 89 | endmacro (create_po_file) 90 | 91 | macro (add_translations_catalog NLS_PACKAGE) 92 | add_custom_target (pot COMMENT “Building translation catalog.”) 93 | find_program (XGETTEXT_EXECUTABLE xgettext) 94 | 95 | set(C_SOURCE "") 96 | 97 | foreach(FILES_INPUT ${ARGN}) 98 | set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}) 99 | 100 | file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.c) 101 | foreach(C_FILE ${SOURCE_FILES}) 102 | set(C_SOURCE ${C_SOURCE} ${C_FILE}) 103 | endforeach() 104 | endforeach() 105 | 106 | set(BASE_XGETTEXT_COMMAND 107 | ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE} 108 | -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot 109 | --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g" --from-code=UTF-8) 110 | 111 | set(CONTINUE_FLAG "") 112 | 113 | IF(NOT "${C_SOURCE}" STREQUAL "") 114 | add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${C_SOURCE}) 115 | set(CONTINUE_FLAG "-j") 116 | ENDIF() 117 | endmacro () 118 | -------------------------------------------------------------------------------- /cmake/TranslationsMusl.cmake: -------------------------------------------------------------------------------- 1 | # Translations.cmake, CMake macros written for Marlin, feel free to re-use them 2 | 3 | macro (add_musl_translations_directory NLS_PACKAGE LOCPATH) 4 | add_custom_target (musl-i18n ALL COMMENT ?Building i18n messages for C library.?) 5 | find_program (MSGFMT_EXECUTABLE msgfmt) 6 | # be sure that all languages are present 7 | # Using all usual languages code from https://www.gnu.org/software/gettext/manual/html_node/Language-Codes.html#Language-Codes 8 | # Rare language codes should be added on-demand. 9 | file(STRINGS LOCALES LANGUAGES_NEEDED) 10 | foreach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED}) 11 | create_po_file (${LANGUAGE_NEEDED}) 12 | endforeach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED}) 13 | # generate .mo from .po 14 | file (GLOB PO_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.po) 15 | foreach (PO_INPUT ${PO_FILES}) 16 | get_filename_component (PO_INPUT_BASE ${PO_INPUT} NAME_WE) 17 | set (MO_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${PO_INPUT_BASE}.UTF-8) 18 | set (PO_COPY ${CMAKE_CURRENT_BINARY_DIR}/${PO_INPUT_BASE}.po) 19 | file (COPY ${PO_INPUT} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) 20 | add_custom_command (TARGET musl-i18n COMMAND ${MSGFMT_EXECUTABLE} -o ${MO_OUTPUT} ${PO_INPUT}) 21 | 22 | install (FILES ${MO_OUTPUT} DESTINATION 23 | ${CMAKE_INSTALL_DATAROOTDIR}/${LOCPATH}) 24 | endforeach (PO_INPUT ${PO_FILES}) 25 | endmacro (add_musl_translations_directory) 26 | -------------------------------------------------------------------------------- /config.h.in: -------------------------------------------------------------------------------- 1 | #define PACKAGE "@GETTEXT_PACKAGE@" 2 | #define LOCALEDIR "@CMAKE_INSTALL_FULL_DATAROOTDIR@/locale" 3 | -------------------------------------------------------------------------------- /locale.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright (c) 2016 Konstantin Pugin 4 | * Konstantin Pugin (ria.freelander@gmail.com) 5 | * 6 | * Licensed under the LGPL v3. 7 | * 8 | * A 'locale' command implementation for musl. 9 | * 10 | */ 11 | 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include "config.h" 26 | #include "categories.h" 27 | 28 | 29 | /* If set print the name of the category. */ 30 | static bool show_category_name = 0; 31 | 32 | /* If set print the name of the item. */ 33 | static bool show_keyword_name = 0; 34 | 35 | /* If set print the usage command. */ 36 | static bool show_usage = 0; 37 | 38 | /* Print names of all available locales. */ 39 | static bool do_all = 0; 40 | 41 | /* Print names of all available character maps. */ 42 | static bool do_charmaps = 0; 43 | 44 | static int remaining = 0; 45 | 46 | static void usage(char *name) 47 | { 48 | char *s; 49 | 50 | s = basename(name); 51 | fprintf(stderr, 52 | gettext ("Usage: %s [-a | -m] [FORMAT] name...\n\n" 53 | "\t-a, --all-locales\tWrite names of all available locales\n" 54 | "\t-m, --charmaps\tWrite names of available charmaps\n" 55 | "\nFORMAT:\n" 56 | "\t-c, --category-name\tWrite names of selected categories\n" 57 | "\t-k, --keyword-name\tWrite names of selected keywords\n" 58 | ), s); 59 | } 60 | 61 | static int argp_parse(int argc, char *argv[]) 62 | { 63 | int c; 64 | char *progname; 65 | static const struct option long_options[] = { 66 | {"all-locales", no_argument, NULL, 'a'}, 67 | {"charmaps", no_argument, NULL, 'm'}, 68 | {"category-name", no_argument, NULL, 'c'}, 69 | {"keyword-name", no_argument, NULL, 'k'}, 70 | {"help", no_argument, NULL, 'h'}, 71 | {NULL, 0, NULL, 0}}; 72 | progname = *argv; 73 | while ((c = getopt_long(argc, argv, "amckh", long_options, NULL)) >= 0) 74 | 75 | switch (c) { 76 | case 'a': 77 | do_all = 1; 78 | break; 79 | case 'c': 80 | show_category_name = 1; 81 | break; 82 | case 'm': 83 | do_charmaps = 1; 84 | break; 85 | case 'k': 86 | show_keyword_name = 1; 87 | break; 88 | case 'h': 89 | show_usage = 1; 90 | break; 91 | case '?': 92 | fprintf(stderr, gettext("Unknown option.\n")); 93 | usage(progname); 94 | return 1; 95 | 96 | default: 97 | fprintf(stderr, gettext("This should never happen!\n")); 98 | return 1; 99 | } 100 | 101 | remaining = optind; 102 | return 0; 103 | } 104 | 105 | static void list_locale() 106 | { 107 | const char *locpath = getenv("MUSL_LOCPATH"); 108 | printf("C\n"); 109 | printf("C.UTF-8\n"); 110 | if(locpath != NULL) 111 | { 112 | DIR *dir = opendir(locpath); 113 | struct dirent *pDir; 114 | while ((pDir = readdir(dir)) != NULL){ 115 | if (strcmp(pDir->d_name,".") && strcmp(pDir->d_name,"..")) 116 | printf("%s\n",pDir->d_name); 117 | } 118 | } 119 | } 120 | 121 | static void list_charmaps() 122 | { 123 | printf("ASCII\n"); 124 | printf("UTF-8\n"); 125 | return; 126 | } 127 | 128 | static void print_item (struct cat_item item) 129 | { 130 | switch (item.type) 131 | { 132 | case CAT_TYPE_STRING: 133 | if (show_keyword_name) 134 | printf ("%s=\"", item.name); 135 | fputs (nl_langinfo (item.id) ? : "", stdout); 136 | if (show_keyword_name) 137 | putchar ('"'); 138 | putchar ('\n'); 139 | break; 140 | case CAT_TYPE_STRINGARRAY: 141 | { 142 | const char *val; 143 | if (show_keyword_name) 144 | printf ("%s=\"", item.name); 145 | 146 | for (int cnt = item.min; cnt <= item.max; cnt++) 147 | { 148 | val = nl_langinfo (cnt); 149 | if (val != NULL) 150 | fputs (val, stdout); 151 | if (cnt < item.max) 152 | putchar (';'); 153 | } 154 | if (show_keyword_name) 155 | putchar ('"'); 156 | putchar ('\n'); 157 | } 158 | break; 159 | } 160 | } 161 | 162 | /* Show the information request for NAME. */ 163 | static void show_info(const char *name) 164 | { 165 | for (size_t cat_no = 0; cat_no < LC_ALL; cat_no++) 166 | { 167 | if (strcmp (name, get_name_for_cat(cat_no)) == 0) 168 | /* Print the whole category. */ 169 | { 170 | if (show_category_name != 0) 171 | puts (get_name_for_cat(cat_no)); 172 | const struct cat_item* items = get_cat_for_locale_cat(cat_no); 173 | for(int j = 0; items[j].type != CAT_TYPE_END; j++) 174 | print_item(items[j]); 175 | return; 176 | } 177 | } 178 | if (show_category_name != 0) 179 | puts (get_cat_name_for_item_name(name)); 180 | print_item(get_cat_item_for_name(name)); 181 | } 182 | 183 | static void show_locale_vars() 184 | { 185 | const char *lcall = getenv("LC_ALL") ? : "\0"; 186 | const char *lang = getenv("LANG") ? : ""; 187 | 188 | /* LANG has to be the first value. */ 189 | printf("LANG=%s\n", lang); 190 | for (size_t cat_no = 0; cat_no < LC_ALL; ++cat_no) 191 | { 192 | printf("%s=%s\n",get_name_for_cat(cat_no),lcall[0] != '\0' ? lcall 193 | : lang[0] != '\0' ? lang 194 | : "POSIX"); 195 | } 196 | /* The last is the LC_ALL value. */ 197 | printf("LC_ALL=%s\n", lcall); 198 | } 199 | 200 | int main(int argc, char *argv[]) 201 | { 202 | if (setlocale (LC_CTYPE, "") == NULL) 203 | fprintf (stderr, gettext ("Cannot set LC_CTYPE to default locale")); 204 | if (setlocale (LC_MESSAGES, "") == NULL) 205 | fprintf (stderr, gettext ("Cannot set LC_MESSAGES to default locale")); 206 | bindtextdomain(PACKAGE,LOCALEDIR); 207 | textdomain(PACKAGE); 208 | /* Parse and process arguments. */ 209 | if (argp_parse(argc, argv)) 210 | return 1; 211 | 212 | if (do_all) { 213 | if (setlocale (LC_COLLATE, "") == NULL) 214 | fprintf (stderr, gettext ("Cannot set LC_COLLATE to default locale")); 215 | else 216 | list_locale(); 217 | exit(EXIT_SUCCESS); 218 | } 219 | 220 | if (do_charmaps) { 221 | list_charmaps(); 222 | exit(EXIT_SUCCESS); 223 | } 224 | 225 | if (show_usage) { 226 | usage(*argv); 227 | exit(EXIT_SUCCESS); 228 | } 229 | 230 | if (setlocale (LC_ALL, "") == NULL) 231 | fprintf (stderr, gettext ("Cannot set LC_ALL to default locale")); 232 | /* If no real argument is given we have to print the contents of the 233 | current locale definition variables. These are LANG and the LC_*. */ 234 | if (remaining == argc && show_category_name == 0 235 | && show_keyword_name == 0) { 236 | show_locale_vars(); 237 | exit(EXIT_SUCCESS); 238 | } 239 | 240 | /* Process all given names. */ 241 | while (remaining < argc) 242 | show_info(argv[remaining++]); 243 | 244 | exit(EXIT_SUCCESS); 245 | } 246 | -------------------------------------------------------------------------------- /locale.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | export MUSL_LOCPATH="@CMAKE_INSTALL_FULL_DATAROOTDIR@/@MUSL_LOCPATH@" 3 | -------------------------------------------------------------------------------- /musl-po/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include(TranslationsMusl) 2 | add_musl_translations_directory("musl" "${MUSL_LOCPATH}") 3 | -------------------------------------------------------------------------------- /musl-po/LOCALES: -------------------------------------------------------------------------------- 1 | en_US 2 | ru_RU 3 | de_CH 4 | en_GB 5 | fr_FR -------------------------------------------------------------------------------- /musl-po/ch_DE.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: ch_DE\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 11 | #, c-format 12 | msgid "%2d" 13 | msgstr "" 14 | 15 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 16 | msgid "%Y-%m-%d" 17 | msgstr "" 18 | 19 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 20 | msgid "\t" 21 | msgstr "" 22 | 23 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 24 | #, c-format 25 | msgid "+%lld" 26 | msgstr "" 27 | 28 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 29 | #, c-format 30 | msgid "%+.2d%.2d" 31 | msgstr "" 32 | 33 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 34 | #, c-format 35 | msgid "%0*lld" 36 | msgstr "" 37 | 38 | msgid "Sun" 39 | msgstr "" 40 | 41 | msgid "Mon" 42 | msgstr "" 43 | 44 | msgid "Tue" 45 | msgstr "" 46 | 47 | msgid "Wed" 48 | msgstr "" 49 | 50 | msgid "Thu" 51 | msgstr "" 52 | 53 | msgid "Fri" 54 | msgstr "" 55 | 56 | msgid "Sat" 57 | msgstr "" 58 | 59 | msgid "Sunday" 60 | msgstr "" 61 | 62 | msgid "Monday" 63 | msgstr "Montag" 64 | 65 | msgid "Tuesday" 66 | msgstr "" 67 | 68 | msgid "Wednesday" 69 | msgstr "" 70 | 71 | msgid "Thursday" 72 | msgstr "" 73 | 74 | msgid "Friday" 75 | msgstr "" 76 | 77 | msgid "Saturday" 78 | msgstr "" 79 | 80 | msgid "Jan" 81 | msgstr "" 82 | 83 | msgid "Feb" 84 | msgstr "" 85 | 86 | msgid "Mar" 87 | msgstr "" 88 | 89 | msgid "Apr" 90 | msgstr "" 91 | 92 | msgid "May" 93 | msgstr "" 94 | 95 | msgid "Jun" 96 | msgstr "" 97 | 98 | msgid "Jul" 99 | msgstr "" 100 | 101 | msgid "Aug" 102 | msgstr "" 103 | 104 | msgid "Sep" 105 | msgstr "" 106 | 107 | msgid "Oct" 108 | msgstr "" 109 | 110 | msgid "Nov" 111 | msgstr "" 112 | 113 | msgid "Dec" 114 | msgstr "" 115 | 116 | msgid "January" 117 | msgstr "" 118 | 119 | msgid "February" 120 | msgstr "" 121 | 122 | msgid "March" 123 | msgstr "" 124 | 125 | msgid "April" 126 | msgstr "" 127 | 128 | msgid "June" 129 | msgstr "" 130 | 131 | msgid "July" 132 | msgstr "" 133 | 134 | msgid "August" 135 | msgstr "" 136 | 137 | msgid "September" 138 | msgstr "" 139 | 140 | msgid "October" 141 | msgstr "" 142 | 143 | msgid "November" 144 | msgstr "" 145 | 146 | msgid "December" 147 | msgstr "" 148 | 149 | msgid "AM" 150 | msgstr "" 151 | 152 | msgid "PM" 153 | msgstr "" 154 | 155 | msgid "%a %b %e %T %Y" 156 | msgstr "" 157 | 158 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 159 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 160 | msgid "%m/%d/%y" 161 | msgstr "" 162 | 163 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 164 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 165 | msgid "%H:%M" 166 | msgstr "" 167 | 168 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 169 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 170 | msgid "%H:%M:%S" 171 | msgstr "" 172 | 173 | msgid "%I:%M:%S %p" 174 | msgstr "" 175 | 176 | msgid "0123456789" 177 | msgstr "" 178 | 179 | msgid "%a %b %e %T %Y %Z" 180 | msgstr "" 181 | 182 | msgid "^[yY]" 183 | msgstr "" 184 | 185 | msgid "^[nN]" 186 | msgstr "" 187 | 188 | msgid "yes" 189 | msgstr "" 190 | 191 | msgid "no" 192 | msgstr "" 193 | 194 | msgid "." 195 | msgstr "" 196 | -------------------------------------------------------------------------------- /musl-po/de_DE.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: de_DE\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 11 | #, c-format 12 | msgid "%2d" 13 | msgstr "" 14 | 15 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 16 | msgid "%Y-%m-%d" 17 | msgstr "" 18 | 19 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 20 | msgid "\t" 21 | msgstr "" 22 | 23 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 24 | #, c-format 25 | msgid "+%lld" 26 | msgstr "" 27 | 28 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 29 | #, c-format 30 | msgid "%+.2d%.2d" 31 | msgstr "" 32 | 33 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 34 | #, c-format 35 | msgid "%0*lld" 36 | msgstr "" 37 | 38 | msgid "Sun" 39 | msgstr "So" 40 | 41 | msgid "Mon" 42 | msgstr "Mo" 43 | 44 | msgid "Tue" 45 | msgstr "Di" 46 | 47 | msgid "Wed" 48 | msgstr "Mi" 49 | 50 | msgid "Thu" 51 | msgstr "Do" 52 | 53 | msgid "Fri" 54 | msgstr "Fr" 55 | 56 | msgid "Sat" 57 | msgstr "Sa" 58 | 59 | msgid "Sunday" 60 | msgstr "Sonntag" 61 | 62 | msgid "Monday" 63 | msgstr "Montag" 64 | 65 | msgid "Tuesday" 66 | msgstr "Dienstag" 67 | 68 | msgid "Wednesday" 69 | msgstr "Mittwoch" 70 | 71 | msgid "Thursday" 72 | msgstr "Donnerstag" 73 | 74 | msgid "Friday" 75 | msgstr "Freitag" 76 | 77 | msgid "Saturday" 78 | msgstr "Samstag" 79 | 80 | msgid "Jan" 81 | msgstr "" 82 | 83 | msgid "Feb" 84 | msgstr "" 85 | 86 | msgid "Mar" 87 | msgstr "Mär" 88 | 89 | msgid "Apr" 90 | msgstr "" 91 | 92 | msgid "May" 93 | msgstr "Mai" 94 | 95 | msgid "Jun" 96 | msgstr "" 97 | 98 | msgid "Jul" 99 | msgstr "" 100 | 101 | msgid "Aug" 102 | msgstr "" 103 | 104 | msgid "Sep" 105 | msgstr "Sept" 106 | 107 | msgid "Oct" 108 | msgstr "Okt" 109 | 110 | msgid "Nov" 111 | msgstr "" 112 | 113 | msgid "Dec" 114 | msgstr "Dez" 115 | 116 | msgid "January" 117 | msgstr "Januar" 118 | 119 | msgid "February" 120 | msgstr "Februar" 121 | 122 | msgid "March" 123 | msgstr "März" 124 | 125 | msgid "April" 126 | msgstr "" 127 | 128 | msgid "June" 129 | msgstr "Juni" 130 | 131 | msgid "July" 132 | msgstr "Juli" 133 | 134 | msgid "August" 135 | msgstr "" 136 | 137 | msgid "September" 138 | msgstr "" 139 | 140 | msgid "October" 141 | msgstr "Oktober" 142 | 143 | msgid "November" 144 | msgstr "" 145 | 146 | msgid "December" 147 | msgstr "Dezember" 148 | 149 | msgid "AM" 150 | msgstr "" 151 | 152 | msgid "PM" 153 | msgstr "" 154 | 155 | msgid "%a %b %e %T %Y" 156 | msgstr "%a %d %b %Y %T %Z" 157 | 158 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 159 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 160 | msgid "%m/%d/%y" 161 | msgstr "%d.%m.%y" 162 | 163 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 164 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 165 | msgid "%H:%M" 166 | msgstr "" 167 | 168 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 169 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 170 | msgid "%H:%M:%S" 171 | msgstr "" 172 | 173 | msgid "%I:%M:%S %p" 174 | msgstr "" 175 | 176 | msgid "0123456789" 177 | msgstr "" 178 | 179 | msgid "%a %b %e %T %Y %Z" 180 | msgstr "" 181 | 182 | msgid "^[yY]" 183 | msgstr "^[+1jJyY]" 184 | 185 | msgid "^[nN]" 186 | msgstr "" 187 | 188 | msgid "yes" 189 | msgstr "ja" 190 | 191 | msgid "no" 192 | msgstr "nein" 193 | 194 | msgid "." 195 | msgstr "," 196 | -------------------------------------------------------------------------------- /musl-po/en_GB.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: en_GB\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1700 11 | #, c-format 12 | msgid "Error loading shared library %s: %m" 13 | msgstr "" 14 | 15 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1603 16 | #, c-format 17 | msgid "%s: Error getting %zu bytes thread-local storage: %m\n" 18 | msgstr "" 19 | 20 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1699 21 | #, c-format 22 | msgid "Library %s is not already loaded" 23 | msgstr "" 24 | 25 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1503 26 | #, c-format 27 | msgid "%s: %s: Not a valid dynamic program\n" 28 | msgstr "" 29 | 30 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1087 31 | #, c-format 32 | msgid "Error loading shared library %s: %m (needed by %s)" 33 | msgstr "" 34 | 35 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1158 36 | #, c-format 37 | msgid "Error relocating %s: RELRO protection failed: %m" 38 | msgstr "" 39 | 40 | #: ../musl/musl-1.1.14/ldso/dynlink.c:875 41 | #, c-format 42 | msgid "Error allocating function descriptors for %s" 43 | msgstr "" 44 | 45 | #: ../musl/musl-1.1.14/ldso/dynlink.c:448 46 | #, c-format 47 | msgid "Error relocating %s: unsupported relocation type %d" 48 | msgstr "" 49 | 50 | #: ../musl/musl-1.1.14/src/exit/assert.c:6 51 | #, c-format 52 | msgid "Assertion failed: %s (%s: %s: %d)\n" 53 | msgstr "" 54 | 55 | #: ../musl/musl-1.1.14/ldso/dynlink.c:340 56 | #, c-format 57 | msgid "Error relocating %s: %s: symbol not found" 58 | msgstr "" 59 | 60 | #: ../musl/musl-1.1.14/ldso/dynlink.c:426 61 | #, c-format 62 | msgid "Error relocating %s: cannot allocate TLSDESC for %s" 63 | msgstr "" 64 | 65 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:14 66 | msgid "Dynamic linker failed to allocate memory for error message" 67 | msgstr "" 68 | 69 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:60 70 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1742 71 | #, c-format 72 | msgid "Invalid library handle %p" 73 | msgstr "" 74 | 75 | #: ../musl/musl-1.1.14/src/ldso/dlopen.c:9 76 | msgid "Dynamic loading not supported" 77 | msgstr "" 78 | 79 | #: ../musl/musl-1.1.14/src/ldso/dlinfo.c:14 80 | #, c-format 81 | msgid "Unsupported request %d" 82 | msgstr "" 83 | 84 | #: ../musl/musl-1.1.14/src/ldso/__dlsym.c:9 85 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1824 86 | #, c-format 87 | msgid "Symbol not found: %s" 88 | msgstr "" 89 | 90 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:143 91 | #, c-format 92 | msgid "missing from binmap!\n" 93 | msgstr "" 94 | 95 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:145 96 | #, c-format 97 | msgid "binmap wrongly contains %d!\n" 98 | msgstr "" 99 | 100 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 101 | msgid "label" 102 | msgstr "" 103 | 104 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 105 | msgid "severity" 106 | msgstr "" 107 | 108 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 109 | msgid "text" 110 | msgstr "" 111 | 112 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 113 | msgid "action" 114 | msgstr "" 115 | 116 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 117 | msgid "tag" 118 | msgstr "" 119 | 120 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:36 121 | msgid "HALT: " 122 | msgstr "" 123 | 124 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:37 125 | msgid "ERROR: " 126 | msgstr "" 127 | 128 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:38 129 | msgid "WARNING: " 130 | msgstr "" 131 | 132 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:39 133 | msgid "INFO: " 134 | msgstr "" 135 | 136 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:84 137 | msgid ": option does not take an argument: " 138 | msgstr "" 139 | 140 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:95 141 | #: ../musl/musl-1.1.14/src/misc/getopt.c:91 142 | msgid ": option requires an argument: " 143 | msgstr "" 144 | 145 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:112 146 | msgid ": option is ambiguous: " 147 | msgstr "" 148 | 149 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:113 150 | #: ../musl/musl-1.1.14/src/misc/getopt.c:83 151 | msgid ": unrecognized option: " 152 | msgstr ": unrecognised option: " 153 | 154 | #: ../musl/musl-1.1.14/src/regex/regerror.c:13 155 | msgid "No error" 156 | msgstr "" 157 | 158 | #: ../musl/musl-1.1.14/src/string/strsignal.c:57 159 | msgid "Unknown signal" 160 | msgstr "" 161 | 162 | #: ../musl/musl-1.1.14/src/network/hstrerror.c:6 163 | msgid "Host not found" 164 | msgstr "" 165 | 166 | #: ../musl/musl-1.1.14/src/network/gai_strerror.c:5 167 | msgid "Invalid flags" 168 | msgstr "" 169 | 170 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 171 | #, c-format 172 | msgid "%2d" 173 | msgstr "" 174 | 175 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 176 | msgid "%Y-%m-%d" 177 | msgstr "" 178 | 179 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 180 | msgid "\t" 181 | msgstr "" 182 | 183 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 184 | #, c-format 185 | msgid "+%lld" 186 | msgstr "" 187 | 188 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 189 | #, c-format 190 | msgid "%+.2d%.2d" 191 | msgstr "" 192 | 193 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 194 | #, c-format 195 | msgid "%0*lld" 196 | msgstr "" 197 | 198 | msgid "Illegal byte sequence" 199 | msgstr "" 200 | 201 | msgid "Domain error" 202 | msgstr "" 203 | 204 | msgid "Result not representable" 205 | msgstr "" 206 | 207 | msgid "Not a tty" 208 | msgstr "" 209 | 210 | msgid "Permission denied" 211 | msgstr "" 212 | 213 | msgid "Operation not permitted" 214 | msgstr "" 215 | 216 | msgid "No such file or directory" 217 | msgstr "" 218 | 219 | msgid "No such process" 220 | msgstr "" 221 | 222 | msgid "File exists" 223 | msgstr "" 224 | 225 | msgid "Value too large for data type" 226 | msgstr "" 227 | 228 | msgid "No space left on device" 229 | msgstr "" 230 | 231 | msgid "Resource busy" 232 | msgstr "" 233 | 234 | msgid "Interrupted system call" 235 | msgstr "" 236 | 237 | msgid "Resource temporarily unavailable" 238 | msgstr "" 239 | 240 | msgid "Invalid seek" 241 | msgstr "" 242 | 243 | msgid "Cross-device link" 244 | msgstr "" 245 | 246 | msgid "Read-only file system" 247 | msgstr "" 248 | 249 | msgid "Directory not empty" 250 | msgstr "" 251 | 252 | msgid "Connection reset by peer" 253 | msgstr "" 254 | 255 | msgid "Operation timed out" 256 | msgstr "" 257 | 258 | msgid "Connection refused" 259 | msgstr "" 260 | 261 | msgid "Host is down" 262 | msgstr "" 263 | 264 | msgid "Host is unreachable" 265 | msgstr "" 266 | 267 | msgid "Address in use" 268 | msgstr "" 269 | 270 | msgid "Broken pipe" 271 | msgstr "" 272 | 273 | msgid "I/O error" 274 | msgstr "" 275 | 276 | msgid "No such device or address" 277 | msgstr "" 278 | 279 | msgid "Block device required" 280 | msgstr "" 281 | 282 | msgid "No such device" 283 | msgstr "" 284 | 285 | msgid "Not a directory" 286 | msgstr "" 287 | 288 | msgid "Is a directory" 289 | msgstr "" 290 | 291 | msgid "Text file busy" 292 | msgstr "" 293 | 294 | msgid "Exec format error" 295 | msgstr "" 296 | 297 | msgid "Invalid argument" 298 | msgstr "" 299 | 300 | msgid "Argument list too long" 301 | msgstr "" 302 | 303 | msgid "Symbolic link loop" 304 | msgstr "" 305 | 306 | msgid "Filename too long" 307 | msgstr "" 308 | 309 | msgid "Too many open files in system" 310 | msgstr "" 311 | 312 | msgid "No file descriptors available" 313 | msgstr "" 314 | 315 | msgid "Bad file descriptor" 316 | msgstr "" 317 | 318 | msgid "No child process" 319 | msgstr "" 320 | 321 | msgid "Bad address" 322 | msgstr "" 323 | 324 | msgid "File too large" 325 | msgstr "" 326 | 327 | msgid "Too many links" 328 | msgstr "" 329 | 330 | msgid "No locks available" 331 | msgstr "" 332 | 333 | msgid "Resource deadlock would occur" 334 | msgstr "" 335 | 336 | msgid "State not recoverable" 337 | msgstr "" 338 | 339 | msgid "Previous owner died" 340 | msgstr "" 341 | 342 | msgid "Operation canceled" 343 | msgstr "Operation cancelled" 344 | 345 | msgid "Function not implemented" 346 | msgstr "" 347 | 348 | msgid "No message of desired type" 349 | msgstr "" 350 | 351 | msgid "Identifier removed" 352 | msgstr "" 353 | 354 | msgid "Device not a stream" 355 | msgstr "" 356 | 357 | msgid "No data available" 358 | msgstr "" 359 | 360 | msgid "Device timeout" 361 | msgstr "" 362 | 363 | msgid "Out of streams resources" 364 | msgstr "" 365 | 366 | msgid "Link has been severed" 367 | msgstr "" 368 | 369 | msgid "Protocol error" 370 | msgstr "" 371 | 372 | msgid "Bad message" 373 | msgstr "" 374 | 375 | msgid "File descriptor in bad state" 376 | msgstr "" 377 | 378 | msgid "Not a socket" 379 | msgstr "" 380 | 381 | msgid "Destination address required" 382 | msgstr "" 383 | 384 | msgid "Message too large" 385 | msgstr "" 386 | 387 | msgid "Protocol wrong type for socket" 388 | msgstr "" 389 | 390 | msgid "Protocol not available" 391 | msgstr "" 392 | 393 | msgid "Protocol not supported" 394 | msgstr "" 395 | 396 | msgid "Socket type not supported" 397 | msgstr "" 398 | 399 | msgid "Not supported" 400 | msgstr "" 401 | 402 | msgid "Protocol family not supported" 403 | msgstr "" 404 | 405 | msgid "Address family not supported by protocol" 406 | msgstr "" 407 | 408 | msgid "Address not available" 409 | msgstr "" 410 | 411 | msgid "Network is down" 412 | msgstr "" 413 | 414 | msgid "Network unreachable" 415 | msgstr "" 416 | 417 | msgid "Connection reset by network" 418 | msgstr "" 419 | 420 | msgid "Connection aborted" 421 | msgstr "" 422 | 423 | msgid "No buffer space available" 424 | msgstr "" 425 | 426 | msgid "Socket is connected" 427 | msgstr "" 428 | 429 | msgid "Socket not connected" 430 | msgstr "" 431 | 432 | msgid "Cannot send after socket shutdown" 433 | msgstr "" 434 | 435 | msgid "Operation already in progress" 436 | msgstr "" 437 | 438 | msgid "Operation in progress" 439 | msgstr "" 440 | 441 | msgid "Stale file handle" 442 | msgstr "" 443 | 444 | msgid "Remote I/O error" 445 | msgstr "" 446 | 447 | msgid "Quota exceeded" 448 | msgstr "" 449 | 450 | msgid "No medium found" 451 | msgstr "" 452 | 453 | msgid "Wrong medium type" 454 | msgstr "" 455 | 456 | msgid "No error information" 457 | msgstr "" 458 | 459 | msgid "Sun" 460 | msgstr "" 461 | 462 | msgid "Mon" 463 | msgstr "" 464 | 465 | msgid "Tue" 466 | msgstr "" 467 | 468 | msgid "Wed" 469 | msgstr "" 470 | 471 | msgid "Thu" 472 | msgstr "" 473 | 474 | msgid "Fri" 475 | msgstr "" 476 | 477 | msgid "Sat" 478 | msgstr "" 479 | 480 | msgid "Sunday" 481 | msgstr "" 482 | 483 | msgid "Monday" 484 | msgstr "" 485 | 486 | msgid "Tuesday" 487 | msgstr "" 488 | 489 | msgid "Wednesday" 490 | msgstr "" 491 | 492 | msgid "Thursday" 493 | msgstr "" 494 | 495 | msgid "Friday" 496 | msgstr "" 497 | 498 | msgid "Saturday" 499 | msgstr "" 500 | 501 | msgid "Jan" 502 | msgstr "" 503 | 504 | msgid "Feb" 505 | msgstr "" 506 | 507 | msgid "Mar" 508 | msgstr "" 509 | 510 | msgid "Apr" 511 | msgstr "" 512 | 513 | msgid "May" 514 | msgstr "" 515 | 516 | msgid "Jun" 517 | msgstr "" 518 | 519 | msgid "Jul" 520 | msgstr "" 521 | 522 | msgid "Aug" 523 | msgstr "" 524 | 525 | msgid "Sep" 526 | msgstr "" 527 | 528 | msgid "Oct" 529 | msgstr "" 530 | 531 | msgid "Nov" 532 | msgstr "" 533 | 534 | msgid "Dec" 535 | msgstr "" 536 | 537 | msgid "January" 538 | msgstr "" 539 | 540 | msgid "February" 541 | msgstr "" 542 | 543 | msgid "March" 544 | msgstr "" 545 | 546 | msgid "April" 547 | msgstr "" 548 | 549 | msgid "June" 550 | msgstr "" 551 | 552 | msgid "July" 553 | msgstr "" 554 | 555 | msgid "August" 556 | msgstr "" 557 | 558 | msgid "September" 559 | msgstr "" 560 | 561 | msgid "October" 562 | msgstr "" 563 | 564 | msgid "November" 565 | msgstr "" 566 | 567 | msgid "December" 568 | msgstr "" 569 | 570 | msgid "AM" 571 | msgstr "" 572 | 573 | msgid "PM" 574 | msgstr "" 575 | 576 | msgid "%a %b %e %T %Y" 577 | msgstr "" 578 | 579 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 580 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 581 | msgid "%m/%d/%y" 582 | msgstr "" 583 | 584 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 585 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 586 | msgid "%H:%M" 587 | msgstr "" 588 | 589 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 590 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 591 | msgid "%H:%M:%S" 592 | msgstr "" 593 | 594 | msgid "%I:%M:%S %p" 595 | msgstr "" 596 | 597 | msgid "0123456789" 598 | msgstr "" 599 | 600 | msgid "%a %b %e %T %Y %Z" 601 | msgstr "" 602 | 603 | msgid "^[yY]" 604 | msgstr "" 605 | 606 | msgid "^[nN]" 607 | msgstr "" 608 | 609 | msgid "yes" 610 | msgstr "" 611 | 612 | msgid "no" 613 | msgstr "" 614 | 615 | msgid "." 616 | msgstr "" 617 | 618 | msgid "Name does not resolve" 619 | msgstr "" 620 | 621 | msgid "Try again" 622 | msgstr "" 623 | 624 | msgid "Non-recoverable error" 625 | msgstr "" 626 | 627 | msgid "Unknown error" 628 | msgstr "" 629 | 630 | msgid "Unrecognized address family or invalid length" 631 | msgstr "Unrecognised address family or invalid length" 632 | 633 | msgid "Unrecognized socket type" 634 | msgstr "Unrecognised socket type" 635 | 636 | msgid "Unrecognized service" 637 | msgstr "Unrecognised service" 638 | 639 | msgid "System error" 640 | msgstr "" 641 | 642 | msgid "Overflow" 643 | msgstr "" 644 | 645 | msgid "No match" 646 | msgstr "" 647 | 648 | msgid "Invalid regexp" 649 | msgstr "" 650 | 651 | msgid "Unknown collating element" 652 | msgstr "" 653 | 654 | msgid "Unknown character class name" 655 | msgstr "" 656 | 657 | msgid "Trailing backslash" 658 | msgstr "" 659 | 660 | msgid "Invalid back reference" 661 | msgstr "" 662 | 663 | msgid "Missing ']'" 664 | msgstr "" 665 | 666 | msgid "Missing ')'" 667 | msgstr "" 668 | 669 | msgid "Missing '}'" 670 | msgstr "" 671 | 672 | msgid "Invalid contents of {}" 673 | msgstr "" 674 | 675 | msgid "Invalid character range" 676 | msgstr "" 677 | 678 | msgid "Repetition not preceded by valid expression" 679 | msgstr "" 680 | 681 | msgid "Hangup" 682 | msgstr "" 683 | 684 | msgid "Interrupt" 685 | msgstr "" 686 | 687 | msgid "Quit" 688 | msgstr "" 689 | 690 | msgid "Illegal instruction" 691 | msgstr "" 692 | 693 | msgid "Trace/breakpoint trap" 694 | msgstr "" 695 | 696 | msgid "Aborted" 697 | msgstr "" 698 | 699 | msgid "Bus error" 700 | msgstr "" 701 | 702 | msgid "Arithmetic exception" 703 | msgstr "" 704 | 705 | msgid "Killed" 706 | msgstr "" 707 | 708 | msgid "User defined signal 1" 709 | msgstr "" 710 | 711 | msgid "Segmentation fault" 712 | msgstr "" 713 | 714 | msgid "User defined signal 2" 715 | msgstr "" 716 | 717 | msgid "Alarm clock" 718 | msgstr "" 719 | 720 | msgid "Terminated" 721 | msgstr "" 722 | 723 | msgid "Stack fault" 724 | msgstr "" 725 | 726 | msgid "Child process status" 727 | msgstr "" 728 | 729 | msgid "Continued" 730 | msgstr "" 731 | 732 | msgid "Stopped (signal)" 733 | msgstr "" 734 | 735 | msgid "Stopped" 736 | msgstr "" 737 | 738 | msgid "Stopped (tty input)" 739 | msgstr "" 740 | 741 | msgid "Stopped (tty output)" 742 | msgstr "" 743 | 744 | msgid "Urgent I/O condition" 745 | msgstr "" 746 | 747 | msgid "CPU time limit exceeded" 748 | msgstr "" 749 | 750 | msgid "File size limit exceeded" 751 | msgstr "" 752 | 753 | msgid "Virtual timer expired" 754 | msgstr "" 755 | 756 | msgid "Profiling timer expired" 757 | msgstr "" 758 | 759 | msgid "Window changed" 760 | msgstr "" 761 | 762 | msgid "I/O possible" 763 | msgstr "" 764 | 765 | msgid "Power failure" 766 | msgstr "" 767 | 768 | msgid "Bad system call" 769 | msgstr "" 770 | -------------------------------------------------------------------------------- /musl-po/en_US.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: en_US\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1700 11 | #, c-format 12 | msgid "Error loading shared library %s: %m" 13 | msgstr "Error loading shared library %s: %m" 14 | 15 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1603 16 | #, c-format 17 | msgid "%s: Error getting %zu bytes thread-local storage: %m\n" 18 | msgstr "%s: Error getting %zu bytes thread-local storage: %m\n" 19 | 20 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1699 21 | #, c-format 22 | msgid "Library %s is not already loaded" 23 | msgstr "Library %s is not already loaded" 24 | 25 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1503 26 | #, c-format 27 | msgid "%s: %s: Not a valid dynamic program\n" 28 | msgstr "%s: %s: Not a valid dynamic program\n" 29 | 30 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1087 31 | #, c-format 32 | msgid "Error loading shared library %s: %m (needed by %s)" 33 | msgstr "Error loading shared library %s: %m (needed by %s)" 34 | 35 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1158 36 | #, c-format 37 | msgid "Error relocating %s: RELRO protection failed: %m" 38 | msgstr "Error relocating %s: RELRO protection failed: %m" 39 | 40 | #: ../musl/musl-1.1.14/ldso/dynlink.c:875 41 | #, c-format 42 | msgid "Error allocating function descriptors for %s" 43 | msgstr "Error allocating function descriptors for %s" 44 | 45 | #: ../musl/musl-1.1.14/ldso/dynlink.c:448 46 | #, c-format 47 | msgid "Error relocating %s: unsupported relocation type %d" 48 | msgstr "Error relocating %s: unsupported relocation type %d" 49 | 50 | #: ../musl/musl-1.1.14/src/exit/assert.c:6 51 | #, c-format 52 | msgid "Assertion failed: %s (%s: %s: %d)\n" 53 | msgstr "Assertion failed: %s (%s: %s: %d)\n" 54 | 55 | #: ../musl/musl-1.1.14/ldso/dynlink.c:340 56 | #, c-format 57 | msgid "Error relocating %s: %s: symbol not found" 58 | msgstr "Error relocating %s: %s: symbol not found" 59 | 60 | #: ../musl/musl-1.1.14/ldso/dynlink.c:426 61 | #, c-format 62 | msgid "Error relocating %s: cannot allocate TLSDESC for %s" 63 | msgstr "Error relocating %s: cannot allocate TLSDESC for %s" 64 | 65 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:14 66 | msgid "Dynamic linker failed to allocate memory for error message" 67 | msgstr "Dynamic linker failed to allocate memory for error message" 68 | 69 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:60 70 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1742 71 | #, c-format 72 | msgid "Invalid library handle %p" 73 | msgstr "Invalid library handle %p" 74 | 75 | #: ../musl/musl-1.1.14/src/ldso/dlopen.c:9 76 | msgid "Dynamic loading not supported" 77 | msgstr "Dynamic loading not supported" 78 | 79 | #: ../musl/musl-1.1.14/src/ldso/dlinfo.c:14 80 | #, c-format 81 | msgid "Unsupported request %d" 82 | msgstr "Unsupported request %d" 83 | 84 | #: ../musl/musl-1.1.14/src/ldso/__dlsym.c:9 85 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1824 86 | #, c-format 87 | msgid "Symbol not found: %s" 88 | msgstr "Symbol not found: %s" 89 | 90 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:143 91 | #, c-format 92 | msgid "missing from binmap!\n" 93 | msgstr "missing from binmap!\n" 94 | 95 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:145 96 | #, c-format 97 | msgid "binmap wrongly contains %d!\n" 98 | msgstr "binmap wrongly contains %d!\n" 99 | 100 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 101 | msgid "label" 102 | msgstr "label" 103 | 104 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 105 | msgid "severity" 106 | msgstr "severity" 107 | 108 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 109 | msgid "text" 110 | msgstr "text" 111 | 112 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 113 | msgid "action" 114 | msgstr "action" 115 | 116 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 117 | msgid "tag" 118 | msgstr "tag" 119 | 120 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:36 121 | msgid "HALT: " 122 | msgstr "HALT: " 123 | 124 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:37 125 | msgid "ERROR: " 126 | msgstr "ERROR: " 127 | 128 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:38 129 | msgid "WARNING: " 130 | msgstr "WARNING: " 131 | 132 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:39 133 | msgid "INFO: " 134 | msgstr "INFO: " 135 | 136 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:84 137 | msgid ": option does not take an argument: " 138 | msgstr ": option does not take an argument: " 139 | 140 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:95 141 | #: ../musl/musl-1.1.14/src/misc/getopt.c:91 142 | msgid ": option requires an argument: " 143 | msgstr ": option requires an argument: " 144 | 145 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:112 146 | msgid ": option is ambiguous: " 147 | msgstr ": option is ambiguous: " 148 | 149 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:113 150 | #: ../musl/musl-1.1.14/src/misc/getopt.c:83 151 | msgid ": unrecognized option: " 152 | msgstr ": unrecognized option: " 153 | 154 | #: ../musl/musl-1.1.14/src/regex/regerror.c:13 155 | msgid "No error" 156 | msgstr "No error" 157 | 158 | #: ../musl/musl-1.1.14/src/string/strsignal.c:57 159 | msgid "Unknown signal" 160 | msgstr "Unknown signal" 161 | 162 | #: ../musl/musl-1.1.14/src/network/hstrerror.c:6 163 | msgid "Host not found" 164 | msgstr "Host not found" 165 | 166 | #: ../musl/musl-1.1.14/src/network/gai_strerror.c:5 167 | msgid "Invalid flags" 168 | msgstr "Invalid flags" 169 | 170 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 171 | #, c-format 172 | msgid "%2d" 173 | msgstr "%2d" 174 | 175 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 176 | msgid "%Y-%m-%d" 177 | msgstr "%Y-%m-%d" 178 | 179 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 180 | msgid "\t" 181 | msgstr "\t" 182 | 183 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 184 | #, c-format 185 | msgid "+%lld" 186 | msgstr "+%lld" 187 | 188 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 189 | #, c-format 190 | msgid "%+.2d%.2d" 191 | msgstr "%+.2d%.2d" 192 | 193 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 194 | #, c-format 195 | msgid "%0*lld" 196 | msgstr "%0*lld" 197 | 198 | msgid "Illegal byte sequence" 199 | msgstr "Illegal byte sequence" 200 | 201 | msgid "Domain error" 202 | msgstr "Domain error" 203 | 204 | msgid "Result not representable" 205 | msgstr "Result not representable" 206 | 207 | msgid "Not a tty" 208 | msgstr "Not a tty" 209 | 210 | msgid "Permission denied" 211 | msgstr "Permission denied" 212 | 213 | msgid "Operation not permitted" 214 | msgstr "Operation not permitted" 215 | 216 | msgid "No such file or directory" 217 | msgstr "No such file or directory" 218 | 219 | msgid "No such process" 220 | msgstr "No such process" 221 | 222 | msgid "File exists" 223 | msgstr "File exists" 224 | 225 | msgid "Value too large for data type" 226 | msgstr "Value too large for data type" 227 | 228 | msgid "No space left on device" 229 | msgstr "No space left on device" 230 | 231 | msgid "Resource busy" 232 | msgstr "Resource busy" 233 | 234 | msgid "Interrupted system call" 235 | msgstr "Interrupted system call" 236 | 237 | msgid "Resource temporarily unavailable" 238 | msgstr "Resource temporarily unavailable" 239 | 240 | msgid "Invalid seek" 241 | msgstr "Invalid seek" 242 | 243 | msgid "Cross-device link" 244 | msgstr "Cross-device link" 245 | 246 | msgid "Read-only file system" 247 | msgstr "Read-only file system" 248 | 249 | msgid "Directory not empty" 250 | msgstr "Directory not empty" 251 | 252 | msgid "Connection reset by peer" 253 | msgstr "Connection reset by peer" 254 | 255 | msgid "Operation timed out" 256 | msgstr "Operation timed out" 257 | 258 | msgid "Connection refused" 259 | msgstr "Connection refused" 260 | 261 | msgid "Host is down" 262 | msgstr "Host is down" 263 | 264 | msgid "Host is unreachable" 265 | msgstr "Host is unreachable" 266 | 267 | msgid "Address in use" 268 | msgstr "Address in use" 269 | 270 | msgid "Broken pipe" 271 | msgstr "Broken pipe" 272 | 273 | msgid "I/O error" 274 | msgstr "I/O error" 275 | 276 | msgid "No such device or address" 277 | msgstr "No such device or address" 278 | 279 | msgid "Block device required" 280 | msgstr "Block device required" 281 | 282 | msgid "No such device" 283 | msgstr "No such device" 284 | 285 | msgid "Not a directory" 286 | msgstr "Not a directory" 287 | 288 | msgid "Is a directory" 289 | msgstr "Is a directory" 290 | 291 | msgid "Text file busy" 292 | msgstr "Text file busy" 293 | 294 | msgid "Exec format error" 295 | msgstr "Exec format error" 296 | 297 | msgid "Invalid argument" 298 | msgstr "Invalid argument" 299 | 300 | msgid "Argument list too long" 301 | msgstr "Argument list too long" 302 | 303 | msgid "Symbolic link loop" 304 | msgstr "Symbolic link loop" 305 | 306 | msgid "Filename too long" 307 | msgstr "Filename too long" 308 | 309 | msgid "Too many open files in system" 310 | msgstr "Too many open files in system" 311 | 312 | msgid "No file descriptors available" 313 | msgstr "No file descriptors available" 314 | 315 | msgid "Bad file descriptor" 316 | msgstr "Bad file descriptor" 317 | 318 | msgid "No child process" 319 | msgstr "No child process" 320 | 321 | msgid "Bad address" 322 | msgstr "Bad address" 323 | 324 | msgid "File too large" 325 | msgstr "File too large" 326 | 327 | msgid "Too many links" 328 | msgstr "Too many links" 329 | 330 | msgid "No locks available" 331 | msgstr "No locks available" 332 | 333 | msgid "Resource deadlock would occur" 334 | msgstr "Resource deadlock would occur" 335 | 336 | msgid "State not recoverable" 337 | msgstr "State not recoverable" 338 | 339 | msgid "Previous owner died" 340 | msgstr "Previous owner died" 341 | 342 | msgid "Operation canceled" 343 | msgstr "Operation canceled" 344 | 345 | msgid "Function not implemented" 346 | msgstr "Function not implemented" 347 | 348 | msgid "No message of desired type" 349 | msgstr "No message of desired type" 350 | 351 | msgid "Identifier removed" 352 | msgstr "Identifier removed" 353 | 354 | msgid "Device not a stream" 355 | msgstr "Device not a stream" 356 | 357 | msgid "No data available" 358 | msgstr "No data available" 359 | 360 | msgid "Device timeout" 361 | msgstr "Device timeout" 362 | 363 | msgid "Out of streams resources" 364 | msgstr "Out of streams resources" 365 | 366 | msgid "Link has been severed" 367 | msgstr "Link has been severed" 368 | 369 | msgid "Protocol error" 370 | msgstr "Protocol error" 371 | 372 | msgid "Bad message" 373 | msgstr "Bad message" 374 | 375 | msgid "File descriptor in bad state" 376 | msgstr "File descriptor in bad state" 377 | 378 | msgid "Not a socket" 379 | msgstr "Not a socket" 380 | 381 | msgid "Destination address required" 382 | msgstr "Destination address required" 383 | 384 | msgid "Message too large" 385 | msgstr "Message too large" 386 | 387 | msgid "Protocol wrong type for socket" 388 | msgstr "Protocol wrong type for socket" 389 | 390 | msgid "Protocol not available" 391 | msgstr "Protocol not available" 392 | 393 | msgid "Protocol not supported" 394 | msgstr "Protocol not supported" 395 | 396 | msgid "Socket type not supported" 397 | msgstr "Socket type not supported" 398 | 399 | msgid "Not supported" 400 | msgstr "Not supported" 401 | 402 | msgid "Protocol family not supported" 403 | msgstr "Protocol family not supported" 404 | 405 | msgid "Address family not supported by protocol" 406 | msgstr "Address family not supported by protocol" 407 | 408 | msgid "Address not available" 409 | msgstr "Address not available" 410 | 411 | msgid "Network is down" 412 | msgstr "Network is down" 413 | 414 | msgid "Network unreachable" 415 | msgstr "Network unreachable" 416 | 417 | msgid "Connection reset by network" 418 | msgstr "Connection reset by network" 419 | 420 | msgid "Connection aborted" 421 | msgstr "Connection aborted" 422 | 423 | msgid "No buffer space available" 424 | msgstr "No buffer space available" 425 | 426 | msgid "Socket is connected" 427 | msgstr "Socket is connected" 428 | 429 | msgid "Socket not connected" 430 | msgstr "Socket not connected" 431 | 432 | msgid "Cannot send after socket shutdown" 433 | msgstr "Cannot send after socket shutdown" 434 | 435 | msgid "Operation already in progress" 436 | msgstr "Operation already in progress" 437 | 438 | msgid "Operation in progress" 439 | msgstr "Operation in progress" 440 | 441 | msgid "Stale file handle" 442 | msgstr "Stale file handle" 443 | 444 | msgid "Remote I/O error" 445 | msgstr "Remote I/O error" 446 | 447 | msgid "Quota exceeded" 448 | msgstr "Quota exceeded" 449 | 450 | msgid "No medium found" 451 | msgstr "No medium found" 452 | 453 | msgid "Wrong medium type" 454 | msgstr "Wrong medium type" 455 | 456 | msgid "No error information" 457 | msgstr "No error information" 458 | 459 | msgid "Sun" 460 | msgstr "Sun" 461 | 462 | msgid "Mon" 463 | msgstr "Mon" 464 | 465 | msgid "Tue" 466 | msgstr "Tue" 467 | 468 | msgid "Wed" 469 | msgstr "Wed" 470 | 471 | msgid "Thu" 472 | msgstr "Thu" 473 | 474 | msgid "Fri" 475 | msgstr "Fri" 476 | 477 | msgid "Sat" 478 | msgstr "Sat" 479 | 480 | msgid "Sunday" 481 | msgstr "Sunday" 482 | 483 | msgid "Monday" 484 | msgstr "Monday" 485 | 486 | msgid "Tuesday" 487 | msgstr "Tuesday" 488 | 489 | msgid "Wednesday" 490 | msgstr "Wednesday" 491 | 492 | msgid "Thursday" 493 | msgstr "Thursday" 494 | 495 | msgid "Friday" 496 | msgstr "Friday" 497 | 498 | msgid "Saturday" 499 | msgstr "Saturday" 500 | 501 | msgid "Jan" 502 | msgstr "Jan" 503 | 504 | msgid "Feb" 505 | msgstr "Feb" 506 | 507 | msgid "Mar" 508 | msgstr "Mar" 509 | 510 | msgid "Apr" 511 | msgstr "Apr" 512 | 513 | msgid "May" 514 | msgstr "May" 515 | 516 | msgid "Jun" 517 | msgstr "Jun" 518 | 519 | msgid "Jul" 520 | msgstr "Jul" 521 | 522 | msgid "Aug" 523 | msgstr "Aug" 524 | 525 | msgid "Sep" 526 | msgstr "Sep" 527 | 528 | msgid "Oct" 529 | msgstr "Oct" 530 | 531 | msgid "Nov" 532 | msgstr "Nov" 533 | 534 | msgid "Dec" 535 | msgstr "Dec" 536 | 537 | msgid "January" 538 | msgstr "January" 539 | 540 | msgid "February" 541 | msgstr "February" 542 | 543 | msgid "March" 544 | msgstr "March" 545 | 546 | msgid "April" 547 | msgstr "April" 548 | 549 | msgid "June" 550 | msgstr "June" 551 | 552 | msgid "July" 553 | msgstr "July" 554 | 555 | msgid "August" 556 | msgstr "August" 557 | 558 | msgid "September" 559 | msgstr "September" 560 | 561 | msgid "October" 562 | msgstr "October" 563 | 564 | msgid "November" 565 | msgstr "November" 566 | 567 | msgid "December" 568 | msgstr "December" 569 | 570 | msgid "AM" 571 | msgstr "AM" 572 | 573 | msgid "PM" 574 | msgstr "PM" 575 | 576 | msgid "%a %b %e %T %Y" 577 | msgstr "%a %b %e %T %Y" 578 | 579 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 580 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 581 | msgid "%m/%d/%y" 582 | msgstr "%m/%d/%y" 583 | 584 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 585 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 586 | msgid "%H:%M" 587 | msgstr "%H:%M" 588 | 589 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 590 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 591 | msgid "%H:%M:%S" 592 | msgstr "%H:%M:%S" 593 | 594 | msgid "%I:%M:%S %p" 595 | msgstr "%I:%M:%S %p" 596 | 597 | msgid "0123456789" 598 | msgstr "0123456789" 599 | 600 | msgid "%a %b %e %T %Y %Z" 601 | msgstr "%a %b %e %T %Y %Z" 602 | 603 | msgid "^[yY]" 604 | msgstr "^[yY]" 605 | 606 | msgid "^[nN]" 607 | msgstr "^[nN]" 608 | 609 | msgid "yes" 610 | msgstr "yes" 611 | 612 | msgid "no" 613 | msgstr "no" 614 | 615 | msgid "." 616 | msgstr "." 617 | 618 | msgid "Name does not resolve" 619 | msgstr "Name does not resolve" 620 | 621 | msgid "Try again" 622 | msgstr "Try again" 623 | 624 | msgid "Non-recoverable error" 625 | msgstr "Non-recoverable error" 626 | 627 | msgid "Unknown error" 628 | msgstr "Unknown error" 629 | 630 | msgid "Unrecognized address family or invalid length" 631 | msgstr "Unrecognized address family or invalid length" 632 | 633 | msgid "Unrecognized socket type" 634 | msgstr "Unrecognized socket type" 635 | 636 | msgid "Unrecognized service" 637 | msgstr "Unrecognized service" 638 | 639 | msgid "System error" 640 | msgstr "System error" 641 | 642 | msgid "Overflow" 643 | msgstr "Overflow" 644 | 645 | msgid "No match" 646 | msgstr "No match" 647 | 648 | msgid "Invalid regexp" 649 | msgstr "Invalid regexp" 650 | 651 | msgid "Unknown collating element" 652 | msgstr "Unknown collating element" 653 | 654 | msgid "Unknown character class name" 655 | msgstr "Unknown character class name" 656 | 657 | msgid "Trailing backslash" 658 | msgstr "Trailing backslash" 659 | 660 | msgid "Invalid back reference" 661 | msgstr "Invalid back reference" 662 | 663 | msgid "Missing ']'" 664 | msgstr "Missing ']'" 665 | 666 | msgid "Missing ')'" 667 | msgstr "Missing ')'" 668 | 669 | msgid "Missing '}'" 670 | msgstr "Missing '}'" 671 | 672 | msgid "Invalid contents of {}" 673 | msgstr "Invalid contents of {}" 674 | 675 | msgid "Invalid character range" 676 | msgstr "Invalid character range" 677 | 678 | msgid "Repetition not preceded by valid expression" 679 | msgstr "Repetition not preceded by valid expression" 680 | 681 | msgid "Hangup" 682 | msgstr "Hangup" 683 | 684 | msgid "Interrupt" 685 | msgstr "Interrupt" 686 | 687 | msgid "Quit" 688 | msgstr "Quit" 689 | 690 | msgid "Illegal instruction" 691 | msgstr "Illegal instruction" 692 | 693 | msgid "Trace/breakpoint trap" 694 | msgstr "Trace/breakpoint trap" 695 | 696 | msgid "Aborted" 697 | msgstr "Aborted" 698 | 699 | msgid "Bus error" 700 | msgstr "Bus error" 701 | 702 | msgid "Arithmetic exception" 703 | msgstr "Arithmetic exception" 704 | 705 | msgid "Killed" 706 | msgstr "Killed" 707 | 708 | msgid "User defined signal 1" 709 | msgstr "User defined signal 1" 710 | 711 | msgid "Segmentation fault" 712 | msgstr "Segmentation fault" 713 | 714 | msgid "User defined signal 2" 715 | msgstr "User defined signal 2" 716 | 717 | msgid "Alarm clock" 718 | msgstr "Alarm clock" 719 | 720 | msgid "Terminated" 721 | msgstr "Terminated" 722 | 723 | msgid "Stack fault" 724 | msgstr "Stack fault" 725 | 726 | msgid "Child process status" 727 | msgstr "Child process status" 728 | 729 | msgid "Continued" 730 | msgstr "Continued" 731 | 732 | msgid "Stopped (signal)" 733 | msgstr "Stopped (signal)" 734 | 735 | msgid "Stopped" 736 | msgstr "Stopped" 737 | 738 | msgid "Stopped (tty input)" 739 | msgstr "Stopped (tty input)" 740 | 741 | msgid "Stopped (tty output)" 742 | msgstr "Stopped (tty output)" 743 | 744 | msgid "Urgent I/O condition" 745 | msgstr "Urgent I/O condition" 746 | 747 | msgid "CPU time limit exceeded" 748 | msgstr "CPU time limit exceeded" 749 | 750 | msgid "File size limit exceeded" 751 | msgstr "File size limit exceeded" 752 | 753 | msgid "Virtual timer expired" 754 | msgstr "Virtual timer expired" 755 | 756 | msgid "Profiling timer expired" 757 | msgstr "Profiling timer expired" 758 | 759 | msgid "Window changed" 760 | msgstr "Window changed" 761 | 762 | msgid "I/O possible" 763 | msgstr "I/O possible" 764 | 765 | msgid "Power failure" 766 | msgstr "Power failure" 767 | 768 | msgid "Bad system call" 769 | msgstr "Bad system call" 770 | -------------------------------------------------------------------------------- /musl-po/fr_FR.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: fr_FR\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1700 11 | #, c-format 12 | msgid "Error loading shared library %s: %m" 13 | msgstr "Error loading shared library %s: %m" 14 | 15 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1603 16 | #, c-format 17 | msgid "%s: Error getting %zu bytes thread-local storage: %m\n" 18 | msgstr "%s: Error getting %zu bytes thread-local storage: %m\n" 19 | 20 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1699 21 | #, c-format 22 | msgid "Library %s is not already loaded" 23 | msgstr "Library %s is not already loaded" 24 | 25 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1503 26 | #, c-format 27 | msgid "%s: %s: Not a valid dynamic program\n" 28 | msgstr "%s: %s: Not a valid dynamic program\n" 29 | 30 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1087 31 | #, c-format 32 | msgid "Error loading shared library %s: %m (needed by %s)" 33 | msgstr "Error loading shared library %s: %m (needed by %s)" 34 | 35 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1158 36 | #, c-format 37 | msgid "Error relocating %s: RELRO protection failed: %m" 38 | msgstr "Error relocating %s: RELRO protection failed: %m" 39 | 40 | #: ../musl/musl-1.1.14/ldso/dynlink.c:875 41 | #, c-format 42 | msgid "Error allocating function descriptors for %s" 43 | msgstr "Error allocating function descriptors for %s" 44 | 45 | #: ../musl/musl-1.1.14/ldso/dynlink.c:448 46 | #, c-format 47 | msgid "Error relocating %s: unsupported relocation type %d" 48 | msgstr "Error relocating %s: unsupported relocation type %d" 49 | 50 | #: ../musl/musl-1.1.14/src/exit/assert.c:6 51 | #, c-format 52 | msgid "Assertion failed: %s (%s: %s: %d)\n" 53 | msgstr "Assertion failed: %s (%s: %s: %d)\n" 54 | 55 | #: ../musl/musl-1.1.14/ldso/dynlink.c:340 56 | #, c-format 57 | msgid "Error relocating %s: %s: symbol not found" 58 | msgstr "Error relocating %s: %s: symbol not found" 59 | 60 | #: ../musl/musl-1.1.14/ldso/dynlink.c:426 61 | #, c-format 62 | msgid "Error relocating %s: cannot allocate TLSDESC for %s" 63 | msgstr "Error relocating %s: cannot allocate TLSDESC for %s" 64 | 65 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:14 66 | msgid "Dynamic linker failed to allocate memory for error message" 67 | msgstr "Dynamic linker failed to allocate memory for error message" 68 | 69 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:60 70 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1742 71 | #, c-format 72 | msgid "Invalid library handle %p" 73 | msgstr "Invalid library handle %p" 74 | 75 | #: ../musl/musl-1.1.14/src/ldso/dlopen.c:9 76 | msgid "Dynamic loading not supported" 77 | msgstr "Dynamic loading not supported" 78 | 79 | #: ../musl/musl-1.1.14/src/ldso/dlinfo.c:14 80 | #, c-format 81 | msgid "Unsupported request %d" 82 | msgstr "Unsupported request %d" 83 | 84 | #: ../musl/musl-1.1.14/src/ldso/__dlsym.c:9 85 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1824 86 | #, c-format 87 | msgid "Symbol not found: %s" 88 | msgstr "Symbol not found: %s" 89 | 90 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:143 91 | #, c-format 92 | msgid "missing from binmap!\n" 93 | msgstr "missing from binmap!\n" 94 | 95 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:145 96 | #, c-format 97 | msgid "binmap wrongly contains %d!\n" 98 | msgstr "binmap wrongly contains %d!\n" 99 | 100 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 101 | msgid "label" 102 | msgstr "label" 103 | 104 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 105 | msgid "severity" 106 | msgstr "severity" 107 | 108 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 109 | msgid "text" 110 | msgstr "text" 111 | 112 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 113 | msgid "action" 114 | msgstr "action" 115 | 116 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 117 | msgid "tag" 118 | msgstr "tag" 119 | 120 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:36 121 | msgid "HALT: " 122 | msgstr "HALT: " 123 | 124 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:37 125 | msgid "ERROR: " 126 | msgstr "ERROR: " 127 | 128 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:38 129 | msgid "WARNING: " 130 | msgstr "WARNING: " 131 | 132 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:39 133 | msgid "INFO: " 134 | msgstr "INFO: " 135 | 136 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:84 137 | msgid ": option does not take an argument: " 138 | msgstr ": option does not take an argument: " 139 | 140 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:95 141 | #: ../musl/musl-1.1.14/src/misc/getopt.c:91 142 | msgid ": option requires an argument: " 143 | msgstr ": option requires an argument: " 144 | 145 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:112 146 | msgid ": option is ambiguous: " 147 | msgstr ": option is ambiguous: " 148 | 149 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:113 150 | #: ../musl/musl-1.1.14/src/misc/getopt.c:83 151 | msgid ": unrecognized option: " 152 | msgstr ": unrecognized option: " 153 | 154 | #: ../musl/musl-1.1.14/src/regex/regerror.c:13 155 | msgid "No error" 156 | msgstr "No error" 157 | 158 | #: ../musl/musl-1.1.14/src/string/strsignal.c:57 159 | msgid "Unknown signal" 160 | msgstr "Unknown signal" 161 | 162 | #: ../musl/musl-1.1.14/src/network/hstrerror.c:6 163 | msgid "Host not found" 164 | msgstr "Host not found" 165 | 166 | #: ../musl/musl-1.1.14/src/network/gai_strerror.c:5 167 | msgid "Invalid flags" 168 | msgstr "Invalid flags" 169 | 170 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 171 | #, c-format 172 | msgid "%2d" 173 | msgstr "" 174 | 175 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 176 | msgid "%Y-%m-%d" 177 | msgstr "%d-%m-%Y" 178 | 179 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 180 | msgid "\t" 181 | msgstr "" 182 | 183 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 184 | #, c-format 185 | msgid "+%lld" 186 | msgstr "" 187 | 188 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 189 | #, c-format 190 | msgid "%+.2d%.2d" 191 | msgstr "" 192 | 193 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 194 | #, c-format 195 | msgid "%0*lld" 196 | msgstr "" 197 | 198 | msgid "Illegal byte sequence" 199 | msgstr "Illegal byte sequence" 200 | 201 | msgid "Domain error" 202 | msgstr "Domain error" 203 | 204 | msgid "Result not representable" 205 | msgstr "Result not representable" 206 | 207 | msgid "Not a tty" 208 | msgstr "Not a tty" 209 | 210 | msgid "Permission denied" 211 | msgstr "Permission denied" 212 | 213 | msgid "Operation not permitted" 214 | msgstr "Operation not permitted" 215 | 216 | msgid "No such file or directory" 217 | msgstr "No such file or directory" 218 | 219 | msgid "No such process" 220 | msgstr "No such process" 221 | 222 | msgid "File exists" 223 | msgstr "File exists" 224 | 225 | msgid "Value too large for data type" 226 | msgstr "Value too large for data type" 227 | 228 | msgid "No space left on device" 229 | msgstr "No space left on device" 230 | 231 | msgid "Resource busy" 232 | msgstr "Resource busy" 233 | 234 | msgid "Interrupted system call" 235 | msgstr "Interrupted system call" 236 | 237 | msgid "Resource temporarily unavailable" 238 | msgstr "Resource temporarily unavailable" 239 | 240 | msgid "Invalid seek" 241 | msgstr "Invalid seek" 242 | 243 | msgid "Cross-device link" 244 | msgstr "Cross-device link" 245 | 246 | msgid "Read-only file system" 247 | msgstr "Read-only file system" 248 | 249 | msgid "Directory not empty" 250 | msgstr "Directory not empty" 251 | 252 | msgid "Connection reset by peer" 253 | msgstr "Connection reset by peer" 254 | 255 | msgid "Operation timed out" 256 | msgstr "Operation timed out" 257 | 258 | msgid "Connection refused" 259 | msgstr "Connection refused" 260 | 261 | msgid "Host is down" 262 | msgstr "Host is down" 263 | 264 | msgid "Host is unreachable" 265 | msgstr "Host is unreachable" 266 | 267 | msgid "Address in use" 268 | msgstr "Address in use" 269 | 270 | msgid "Broken pipe" 271 | msgstr "Broken pipe" 272 | 273 | msgid "I/O error" 274 | msgstr "I/O error" 275 | 276 | msgid "No such device or address" 277 | msgstr "No such device or address" 278 | 279 | msgid "Block device required" 280 | msgstr "Block device required" 281 | 282 | msgid "No such device" 283 | msgstr "No such device" 284 | 285 | msgid "Not a directory" 286 | msgstr "Not a directory" 287 | 288 | msgid "Is a directory" 289 | msgstr "Is a directory" 290 | 291 | msgid "Text file busy" 292 | msgstr "Text file busy" 293 | 294 | msgid "Exec format error" 295 | msgstr "Exec format error" 296 | 297 | msgid "Invalid argument" 298 | msgstr "Invalid argument" 299 | 300 | msgid "Argument list too long" 301 | msgstr "Argument list too long" 302 | 303 | msgid "Symbolic link loop" 304 | msgstr "Symbolic link loop" 305 | 306 | msgid "Filename too long" 307 | msgstr "Filename too long" 308 | 309 | msgid "Too many open files in system" 310 | msgstr "Too many open files in system" 311 | 312 | msgid "No file descriptors available" 313 | msgstr "No file descriptors available" 314 | 315 | msgid "Bad file descriptor" 316 | msgstr "Bad file descriptor" 317 | 318 | msgid "No child process" 319 | msgstr "No child process" 320 | 321 | msgid "Bad address" 322 | msgstr "Bad address" 323 | 324 | msgid "File too large" 325 | msgstr "File too large" 326 | 327 | msgid "Too many links" 328 | msgstr "Too many links" 329 | 330 | msgid "No locks available" 331 | msgstr "No locks available" 332 | 333 | msgid "Resource deadlock would occur" 334 | msgstr "Resource deadlock would occur" 335 | 336 | msgid "State not recoverable" 337 | msgstr "State not recoverable" 338 | 339 | msgid "Previous owner died" 340 | msgstr "Previous owner died" 341 | 342 | msgid "Operation canceled" 343 | msgstr "Operation canceled" 344 | 345 | msgid "Function not implemented" 346 | msgstr "Function not implemented" 347 | 348 | msgid "No message of desired type" 349 | msgstr "No message of desired type" 350 | 351 | msgid "Identifier removed" 352 | msgstr "Identifier removed" 353 | 354 | msgid "Device not a stream" 355 | msgstr "Device not a stream" 356 | 357 | msgid "No data available" 358 | msgstr "No data available" 359 | 360 | msgid "Device timeout" 361 | msgstr "Device timeout" 362 | 363 | msgid "Out of streams resources" 364 | msgstr "Out of streams resources" 365 | 366 | msgid "Link has been severed" 367 | msgstr "Link has been severed" 368 | 369 | msgid "Protocol error" 370 | msgstr "Protocol error" 371 | 372 | msgid "Bad message" 373 | msgstr "Bad message" 374 | 375 | msgid "File descriptor in bad state" 376 | msgstr "File descriptor in bad state" 377 | 378 | msgid "Not a socket" 379 | msgstr "Not a socket" 380 | 381 | msgid "Destination address required" 382 | msgstr "Destination address required" 383 | 384 | msgid "Message too large" 385 | msgstr "Message too large" 386 | 387 | msgid "Protocol wrong type for socket" 388 | msgstr "Protocol wrong type for socket" 389 | 390 | msgid "Protocol not available" 391 | msgstr "Protocol not available" 392 | 393 | msgid "Protocol not supported" 394 | msgstr "Protocol not supported" 395 | 396 | msgid "Socket type not supported" 397 | msgstr "Socket type not supported" 398 | 399 | msgid "Not supported" 400 | msgstr "Not supported" 401 | 402 | msgid "Protocol family not supported" 403 | msgstr "Protocol family not supported" 404 | 405 | msgid "Address family not supported by protocol" 406 | msgstr "Address family not supported by protocol" 407 | 408 | msgid "Address not available" 409 | msgstr "Address not available" 410 | 411 | msgid "Network is down" 412 | msgstr "Network is down" 413 | 414 | msgid "Network unreachable" 415 | msgstr "Network unreachable" 416 | 417 | msgid "Connection reset by network" 418 | msgstr "Connection reset by network" 419 | 420 | msgid "Connection aborted" 421 | msgstr "Connection aborted" 422 | 423 | msgid "No buffer space available" 424 | msgstr "No buffer space available" 425 | 426 | msgid "Socket is connected" 427 | msgstr "Socket is connected" 428 | 429 | msgid "Socket not connected" 430 | msgstr "Socket not connected" 431 | 432 | msgid "Cannot send after socket shutdown" 433 | msgstr "Cannot send after socket shutdown" 434 | 435 | msgid "Operation already in progress" 436 | msgstr "Operation already in progress" 437 | 438 | msgid "Operation in progress" 439 | msgstr "Operation in progress" 440 | 441 | msgid "Stale file handle" 442 | msgstr "Stale file handle" 443 | 444 | msgid "Remote I/O error" 445 | msgstr "Remote I/O error" 446 | 447 | msgid "Quota exceeded" 448 | msgstr "Quota exceeded" 449 | 450 | msgid "No medium found" 451 | msgstr "No medium found" 452 | 453 | msgid "Wrong medium type" 454 | msgstr "Wrong medium type" 455 | 456 | msgid "No error information" 457 | msgstr "No error information" 458 | 459 | msgid "Sun" 460 | msgstr "Dim" 461 | 462 | msgid "Mon" 463 | msgstr "Lun" 464 | 465 | msgid "Tue" 466 | msgstr "Mar" 467 | 468 | msgid "Wed" 469 | msgstr "Mer" 470 | 471 | msgid "Thu" 472 | msgstr "Jeu" 473 | 474 | msgid "Fri" 475 | msgstr "Ven" 476 | 477 | msgid "Sat" 478 | msgstr "Sam" 479 | 480 | msgid "Sunday" 481 | msgstr "Dimanche" 482 | 483 | msgid "Monday" 484 | msgstr "Lundi" 485 | 486 | msgid "Tuesday" 487 | msgstr "Mardi" 488 | 489 | msgid "Wednesday" 490 | msgstr "Mercredi" 491 | 492 | msgid "Thursday" 493 | msgstr "Jeudi" 494 | 495 | msgid "Friday" 496 | msgstr "Vendredi" 497 | 498 | msgid "Saturday" 499 | msgstr "Samedi" 500 | 501 | msgid "Jan" 502 | msgstr "" 503 | 504 | msgid "Feb" 505 | msgstr "Fev" 506 | 507 | msgid "Mar" 508 | msgstr "" 509 | 510 | msgid "Apr" 511 | msgstr "Avr" 512 | 513 | msgid "May" 514 | msgstr "Mai" 515 | 516 | msgid "Jun" 517 | msgstr "" 518 | 519 | msgid "Jul" 520 | msgstr "" 521 | 522 | msgid "Aug" 523 | msgstr "Aou" 524 | 525 | msgid "Sep" 526 | msgstr "" 527 | 528 | msgid "Oct" 529 | msgstr "" 530 | 531 | msgid "Nov" 532 | msgstr "" 533 | 534 | msgid "Dec" 535 | msgstr "" 536 | 537 | msgid "January" 538 | msgstr "Janvier" 539 | 540 | msgid "February" 541 | msgstr "Février" 542 | 543 | msgid "March" 544 | msgstr "Mars" 545 | 546 | msgid "April" 547 | msgstr "Avril" 548 | 549 | msgid "June" 550 | msgstr "Juin" 551 | 552 | msgid "July" 553 | msgstr "Juillet" 554 | 555 | msgid "August" 556 | msgstr "Août" 557 | 558 | msgid "September" 559 | msgstr "Septembre" 560 | 561 | msgid "October" 562 | msgstr "Octobre" 563 | 564 | msgid "November" 565 | msgstr "Novembre" 566 | 567 | msgid "December" 568 | msgstr "Décembre" 569 | 570 | msgid "AM" 571 | msgstr "" 572 | 573 | msgid "PM" 574 | msgstr "" 575 | 576 | msgid "%a %b %e %T %Y" 577 | msgstr "%a %d %b %Y %T" 578 | 579 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 580 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 581 | msgid "%m/%d/%y" 582 | msgstr "%d/%m/%Y" 583 | 584 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 585 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 586 | msgid "%H:%M" 587 | msgstr "" 588 | 589 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 590 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 591 | msgid "%H:%M:%S" 592 | msgstr "" 593 | 594 | msgid "%I:%M:%S %p" 595 | msgstr "" 596 | 597 | msgid "0123456789" 598 | msgstr "" 599 | 600 | msgid "%a %b %e %T %Y %Z" 601 | msgstr "%a %d %b %Y %T %Z" 602 | 603 | msgid "^[yY]" 604 | msgstr "^[+1oOyY]" 605 | 606 | msgid "^[nN]" 607 | msgstr "^[-0nN]" 608 | 609 | msgid "yes" 610 | msgstr "oui" 611 | 612 | msgid "no" 613 | msgstr "non" 614 | 615 | msgid "." 616 | msgstr "," 617 | 618 | msgid "Name does not resolve" 619 | msgstr "Name does not resolve" 620 | 621 | msgid "Try again" 622 | msgstr "Try again" 623 | 624 | msgid "Non-recoverable error" 625 | msgstr "Non-recoverable error" 626 | 627 | msgid "Unknown error" 628 | msgstr "Unknown error" 629 | 630 | msgid "Unrecognized address family or invalid length" 631 | msgstr "Unrecognized address family or invalid length" 632 | 633 | msgid "Unrecognized socket type" 634 | msgstr "Unrecognized socket type" 635 | 636 | msgid "Unrecognized service" 637 | msgstr "Unrecognized service" 638 | 639 | msgid "System error" 640 | msgstr "System error" 641 | 642 | msgid "Overflow" 643 | msgstr "Overflow" 644 | 645 | msgid "No match" 646 | msgstr "No match" 647 | 648 | msgid "Invalid regexp" 649 | msgstr "Invalid regexp" 650 | 651 | msgid "Unknown collating element" 652 | msgstr "Unknown collating element" 653 | 654 | msgid "Unknown character class name" 655 | msgstr "Unknown character class name" 656 | 657 | msgid "Trailing backslash" 658 | msgstr "Trailing backslash" 659 | 660 | msgid "Invalid back reference" 661 | msgstr "Invalid back reference" 662 | 663 | msgid "Missing ']'" 664 | msgstr "Missing ']'" 665 | 666 | msgid "Missing ')'" 667 | msgstr "Missing ')'" 668 | 669 | msgid "Missing '}'" 670 | msgstr "Missing '}'" 671 | 672 | msgid "Invalid contents of {}" 673 | msgstr "Invalid contents of {}" 674 | 675 | msgid "Invalid character range" 676 | msgstr "Invalid character range" 677 | 678 | msgid "Repetition not preceded by valid expression" 679 | msgstr "Repetition not preceded by valid expression" 680 | 681 | msgid "Hangup" 682 | msgstr "Hangup" 683 | 684 | msgid "Interrupt" 685 | msgstr "Interrupt" 686 | 687 | msgid "Quit" 688 | msgstr "Quit" 689 | 690 | msgid "Illegal instruction" 691 | msgstr "Illegal instruction" 692 | 693 | msgid "Trace/breakpoint trap" 694 | msgstr "Trace/breakpoint trap" 695 | 696 | msgid "Aborted" 697 | msgstr "Aborted" 698 | 699 | msgid "Bus error" 700 | msgstr "Bus error" 701 | 702 | msgid "Arithmetic exception" 703 | msgstr "Arithmetic exception" 704 | 705 | msgid "Killed" 706 | msgstr "Killed" 707 | 708 | msgid "User defined signal 1" 709 | msgstr "User defined signal 1" 710 | 711 | msgid "Segmentation fault" 712 | msgstr "Segmentation fault" 713 | 714 | msgid "User defined signal 2" 715 | msgstr "User defined signal 2" 716 | 717 | msgid "Alarm clock" 718 | msgstr "Alarm clock" 719 | 720 | msgid "Terminated" 721 | msgstr "Terminated" 722 | 723 | msgid "Stack fault" 724 | msgstr "Stack fault" 725 | 726 | msgid "Child process status" 727 | msgstr "Child process status" 728 | 729 | msgid "Continued" 730 | msgstr "Continued" 731 | 732 | msgid "Stopped (signal)" 733 | msgstr "Stopped (signal)" 734 | 735 | msgid "Stopped" 736 | msgstr "Stopped" 737 | 738 | msgid "Stopped (tty input)" 739 | msgstr "Stopped (tty input)" 740 | 741 | msgid "Stopped (tty output)" 742 | msgstr "Stopped (tty output)" 743 | 744 | msgid "Urgent I/O condition" 745 | msgstr "Urgent I/O condition" 746 | 747 | msgid "CPU time limit exceeded" 748 | msgstr "CPU time limit exceeded" 749 | 750 | msgid "File size limit exceeded" 751 | msgstr "File size limit exceeded" 752 | 753 | msgid "Virtual timer expired" 754 | msgstr "Virtual timer expired" 755 | 756 | msgid "Profiling timer expired" 757 | msgstr "Profiling timer expired" 758 | 759 | msgid "Window changed" 760 | msgstr "Window changed" 761 | 762 | msgid "I/O possible" 763 | msgstr "I/O possible" 764 | 765 | msgid "Power failure" 766 | msgstr "Power failure" 767 | 768 | msgid "Bad system call" 769 | msgstr "Bad system call" 770 | -------------------------------------------------------------------------------- /musl-po/musl.pot: -------------------------------------------------------------------------------- 1 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1700 2 | #, c-format 3 | msgid "Error loading shared library %s: %m" 4 | msgstr "" 5 | 6 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1603 7 | #, c-format 8 | msgid "%s: Error getting %zu bytes thread-local storage: %m\n" 9 | msgstr "" 10 | 11 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1699 12 | #, c-format 13 | msgid "Library %s is not already loaded" 14 | msgstr "" 15 | 16 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1503 17 | #, c-format 18 | msgid "%s: %s: Not a valid dynamic program\n" 19 | msgstr "" 20 | 21 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1087 22 | #, c-format 23 | msgid "Error loading shared library %s: %m (needed by %s)" 24 | msgstr "" 25 | 26 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1158 27 | #, c-format 28 | msgid "Error relocating %s: RELRO protection failed: %m" 29 | msgstr "" 30 | 31 | #: ../musl/musl-1.1.14/ldso/dynlink.c:875 32 | #, c-format 33 | msgid "Error allocating function descriptors for %s" 34 | msgstr "" 35 | 36 | #: ../musl/musl-1.1.14/ldso/dynlink.c:448 37 | #, c-format 38 | msgid "Error relocating %s: unsupported relocation type %d" 39 | msgstr "" 40 | 41 | #: ../musl/musl-1.1.14/src/exit/assert.c:6 42 | #, c-format 43 | msgid "Assertion failed: %s (%s: %s: %d)\n" 44 | msgstr "" 45 | 46 | #: ../musl/musl-1.1.14/ldso/dynlink.c:340 47 | #, c-format 48 | msgid "Error relocating %s: %s: symbol not found" 49 | msgstr "" 50 | 51 | #: ../musl/musl-1.1.14/ldso/dynlink.c:426 52 | #, c-format 53 | msgid "Error relocating %s: cannot allocate TLSDESC for %s" 54 | msgstr "" 55 | 56 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:14 57 | msgid "Dynamic linker failed to allocate memory for error message" 58 | msgstr "" 59 | 60 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:60 61 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1742 62 | #, c-format 63 | msgid "Invalid library handle %p" 64 | msgstr "" 65 | 66 | #: ../musl/musl-1.1.14/src/ldso/dlopen.c:9 67 | msgid "Dynamic loading not supported" 68 | msgstr "" 69 | 70 | #: ../musl/musl-1.1.14/src/ldso/dlinfo.c:14 71 | #, c-format 72 | msgid "Unsupported request %d" 73 | msgstr "" 74 | 75 | #: ../musl/musl-1.1.14/src/ldso/__dlsym.c:9 76 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1824 77 | #, c-format 78 | msgid "Symbol not found: %s" 79 | msgstr "" 80 | 81 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:143 82 | #, c-format 83 | msgid "missing from binmap!\n" 84 | msgstr "" 85 | 86 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:145 87 | #, c-format 88 | msgid "binmap wrongly contains %d!\n" 89 | msgstr "" 90 | 91 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 92 | msgid "label" 93 | msgstr "" 94 | 95 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 96 | msgid "severity" 97 | msgstr "" 98 | 99 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 100 | msgid "text" 101 | msgstr "" 102 | 103 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 104 | msgid "action" 105 | msgstr "" 106 | 107 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 108 | msgid "tag" 109 | msgstr "" 110 | 111 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:36 112 | msgid "HALT: " 113 | msgstr "" 114 | 115 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:37 116 | msgid "ERROR: " 117 | msgstr "" 118 | 119 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:38 120 | msgid "WARNING: " 121 | msgstr "" 122 | 123 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:39 124 | msgid "INFO: " 125 | msgstr "" 126 | 127 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:84 128 | msgid ": option does not take an argument: " 129 | msgstr "" 130 | 131 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:95 132 | #: ../musl/musl-1.1.14/src/misc/getopt.c:91 133 | msgid ": option requires an argument: " 134 | msgstr "" 135 | 136 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:112 137 | msgid ": option is ambiguous: " 138 | msgstr "" 139 | 140 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:113 141 | #: ../musl/musl-1.1.14/src/misc/getopt.c:83 142 | msgid ": unrecognized option: " 143 | msgstr "" 144 | 145 | #: ../musl/musl-1.1.14/src/regex/regerror.c:13 146 | msgid "No error" 147 | msgstr "" 148 | 149 | #: ../musl/musl-1.1.14/src/string/strsignal.c:57 150 | msgid "Unknown signal" 151 | msgstr "" 152 | 153 | #: ../musl/musl-1.1.14/src/network/hstrerror.c:6 154 | msgid "Host not found" 155 | msgstr "" 156 | 157 | #: ../musl/musl-1.1.14/src/network/gai_strerror.c:5 158 | msgid "Invalid flags" 159 | msgstr "" 160 | 161 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 162 | #, c-format 163 | msgid "%2d" 164 | msgstr "" 165 | 166 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 167 | msgid "%Y-%m-%d" 168 | msgstr "" 169 | 170 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 171 | msgid "\t" 172 | msgstr "" 173 | 174 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 175 | #, c-format 176 | msgid "+%lld" 177 | msgstr "" 178 | 179 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 180 | #, c-format 181 | msgid "%+.2d%.2d" 182 | msgstr "" 183 | 184 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 185 | #, c-format 186 | msgid "%0*lld" 187 | msgstr "" 188 | 189 | msgid "Illegal byte sequence" 190 | msgstr "" 191 | 192 | msgid "Domain error" 193 | msgstr "" 194 | 195 | msgid "Result not representable" 196 | msgstr "" 197 | 198 | msgid "Not a tty" 199 | msgstr "" 200 | 201 | msgid "Permission denied" 202 | msgstr "" 203 | 204 | msgid "Operation not permitted" 205 | msgstr "" 206 | 207 | msgid "No such file or directory" 208 | msgstr "" 209 | 210 | msgid "No such process" 211 | msgstr "" 212 | 213 | msgid "File exists" 214 | msgstr "" 215 | 216 | msgid "Value too large for data type" 217 | msgstr "" 218 | 219 | msgid "No space left on device" 220 | msgstr "" 221 | 222 | msgid "Resource busy" 223 | msgstr "" 224 | 225 | msgid "Interrupted system call" 226 | msgstr "" 227 | 228 | msgid "Resource temporarily unavailable" 229 | msgstr "" 230 | 231 | msgid "Invalid seek" 232 | msgstr "" 233 | 234 | msgid "Cross-device link" 235 | msgstr "" 236 | 237 | msgid "Read-only file system" 238 | msgstr "" 239 | 240 | msgid "Directory not empty" 241 | msgstr "" 242 | 243 | msgid "Connection reset by peer" 244 | msgstr "" 245 | 246 | msgid "Operation timed out" 247 | msgstr "" 248 | 249 | msgid "Connection refused" 250 | msgstr "" 251 | 252 | msgid "Host is down" 253 | msgstr "" 254 | 255 | msgid "Host is unreachable" 256 | msgstr "" 257 | 258 | msgid "Address in use" 259 | msgstr "" 260 | 261 | msgid "Broken pipe" 262 | msgstr "" 263 | 264 | msgid "I/O error" 265 | msgstr "" 266 | 267 | msgid "No such device or address" 268 | msgstr "" 269 | 270 | msgid "Block device required" 271 | msgstr "" 272 | 273 | msgid "No such device" 274 | msgstr "" 275 | 276 | msgid "Not a directory" 277 | msgstr "" 278 | 279 | msgid "Is a directory" 280 | msgstr "" 281 | 282 | msgid "Text file busy" 283 | msgstr "" 284 | 285 | msgid "Exec format error" 286 | msgstr "" 287 | 288 | msgid "Invalid argument" 289 | msgstr "" 290 | 291 | msgid "Argument list too long" 292 | msgstr "" 293 | 294 | msgid "Symbolic link loop" 295 | msgstr "" 296 | 297 | msgid "Filename too long" 298 | msgstr "" 299 | 300 | msgid "Too many open files in system" 301 | msgstr "" 302 | 303 | msgid "No file descriptors available" 304 | msgstr "" 305 | 306 | msgid "Bad file descriptor" 307 | msgstr "" 308 | 309 | msgid "No child process" 310 | msgstr "" 311 | 312 | msgid "Bad address" 313 | msgstr "" 314 | 315 | msgid "File too large" 316 | msgstr "" 317 | 318 | msgid "Too many links" 319 | msgstr "" 320 | 321 | msgid "No locks available" 322 | msgstr "" 323 | 324 | msgid "Resource deadlock would occur" 325 | msgstr "" 326 | 327 | msgid "State not recoverable" 328 | msgstr "" 329 | 330 | msgid "Previous owner died" 331 | msgstr "" 332 | 333 | msgid "Operation canceled" 334 | msgstr "" 335 | 336 | msgid "Function not implemented" 337 | msgstr "" 338 | 339 | msgid "No message of desired type" 340 | msgstr "" 341 | 342 | msgid "Identifier removed" 343 | msgstr "" 344 | 345 | msgid "Device not a stream" 346 | msgstr "" 347 | 348 | msgid "No data available" 349 | msgstr "" 350 | 351 | msgid "Device timeout" 352 | msgstr "" 353 | 354 | msgid "Out of streams resources" 355 | msgstr "" 356 | 357 | msgid "Link has been severed" 358 | msgstr "" 359 | 360 | msgid "Protocol error" 361 | msgstr "" 362 | 363 | msgid "Bad message" 364 | msgstr "" 365 | 366 | msgid "File descriptor in bad state" 367 | msgstr "" 368 | 369 | msgid "Not a socket" 370 | msgstr "" 371 | 372 | msgid "Destination address required" 373 | msgstr "" 374 | 375 | msgid "Message too large" 376 | msgstr "" 377 | 378 | msgid "Protocol wrong type for socket" 379 | msgstr "" 380 | 381 | msgid "Protocol not available" 382 | msgstr "" 383 | 384 | msgid "Protocol not supported" 385 | msgstr "" 386 | 387 | msgid "Socket type not supported" 388 | msgstr "" 389 | 390 | msgid "Not supported" 391 | msgstr "" 392 | 393 | msgid "Protocol family not supported" 394 | msgstr "" 395 | 396 | msgid "Address family not supported by protocol" 397 | msgstr "" 398 | 399 | msgid "Address not available" 400 | msgstr "" 401 | 402 | msgid "Network is down" 403 | msgstr "" 404 | 405 | msgid "Network unreachable" 406 | msgstr "" 407 | 408 | msgid "Connection reset by network" 409 | msgstr "" 410 | 411 | msgid "Connection aborted" 412 | msgstr "" 413 | 414 | msgid "No buffer space available" 415 | msgstr "" 416 | 417 | msgid "Socket is connected" 418 | msgstr "" 419 | 420 | msgid "Socket not connected" 421 | msgstr "" 422 | 423 | msgid "Cannot send after socket shutdown" 424 | msgstr "" 425 | 426 | msgid "Operation already in progress" 427 | msgstr "" 428 | 429 | msgid "Operation in progress" 430 | msgstr "" 431 | 432 | msgid "Stale file handle" 433 | msgstr "" 434 | 435 | msgid "Remote I/O error" 436 | msgstr "" 437 | 438 | msgid "Quota exceeded" 439 | msgstr "" 440 | 441 | msgid "No medium found" 442 | msgstr "" 443 | 444 | msgid "Wrong medium type" 445 | msgstr "" 446 | 447 | msgid "No error information" 448 | msgstr "" 449 | 450 | msgid "Sun" 451 | msgstr "" 452 | 453 | msgid "Mon" 454 | msgstr "" 455 | 456 | msgid "Tue" 457 | msgstr "" 458 | 459 | msgid "Wed" 460 | msgstr "" 461 | 462 | msgid "Thu" 463 | msgstr "" 464 | 465 | msgid "Fri" 466 | msgstr "" 467 | 468 | msgid "Sat" 469 | msgstr "" 470 | 471 | msgid "Sunday" 472 | msgstr "" 473 | 474 | msgid "Monday" 475 | msgstr "" 476 | 477 | msgid "Tuesday" 478 | msgstr "" 479 | 480 | msgid "Wednesday" 481 | msgstr "" 482 | 483 | msgid "Thursday" 484 | msgstr "" 485 | 486 | msgid "Friday" 487 | msgstr "" 488 | 489 | msgid "Saturday" 490 | msgstr "" 491 | 492 | msgid "Jan" 493 | msgstr "" 494 | 495 | msgid "Feb" 496 | msgstr "" 497 | 498 | msgid "Mar" 499 | msgstr "" 500 | 501 | msgid "Apr" 502 | msgstr "" 503 | 504 | msgid "May" 505 | msgstr "" 506 | 507 | msgid "Jun" 508 | msgstr "" 509 | 510 | msgid "Jul" 511 | msgstr "" 512 | 513 | msgid "Aug" 514 | msgstr "" 515 | 516 | msgid "Sep" 517 | msgstr "" 518 | 519 | msgid "Oct" 520 | msgstr "" 521 | 522 | msgid "Nov" 523 | msgstr "" 524 | 525 | msgid "Dec" 526 | msgstr "" 527 | 528 | msgid "January" 529 | msgstr "" 530 | 531 | msgid "February" 532 | msgstr "" 533 | 534 | msgid "March" 535 | msgstr "" 536 | 537 | msgid "April" 538 | msgstr "" 539 | 540 | msgid "June" 541 | msgstr "" 542 | 543 | msgid "July" 544 | msgstr "" 545 | 546 | msgid "August" 547 | msgstr "" 548 | 549 | msgid "September" 550 | msgstr "" 551 | 552 | msgid "October" 553 | msgstr "" 554 | 555 | msgid "November" 556 | msgstr "" 557 | 558 | msgid "December" 559 | msgstr "" 560 | 561 | msgid "AM" 562 | msgstr "" 563 | 564 | msgid "PM" 565 | msgstr "" 566 | 567 | msgid "%a %b %e %T %Y" 568 | msgstr "" 569 | 570 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 571 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 572 | msgid "%m/%d/%y" 573 | msgstr "" 574 | 575 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 576 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 577 | msgid "%H:%M" 578 | msgstr "" 579 | 580 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 581 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 582 | msgid "%H:%M:%S" 583 | msgstr "" 584 | 585 | msgid "%I:%M:%S %p" 586 | msgstr "" 587 | 588 | msgid "0123456789" 589 | msgstr "" 590 | 591 | msgid "%a %b %e %T %Y %Z" 592 | msgstr "" 593 | 594 | msgid "^[yY]" 595 | msgstr "" 596 | 597 | msgid "^[nN]" 598 | msgstr "" 599 | 600 | msgid "yes" 601 | msgstr "" 602 | 603 | msgid "no" 604 | msgstr "" 605 | 606 | msgid "." 607 | msgstr "" 608 | 609 | msgid "Name does not resolve" 610 | msgstr "" 611 | 612 | msgid "Try again" 613 | msgstr "" 614 | 615 | msgid "Non-recoverable error" 616 | msgstr "" 617 | 618 | msgid "Unknown error" 619 | msgstr "" 620 | 621 | msgid "Unrecognized address family or invalid length" 622 | msgstr "" 623 | 624 | msgid "Unrecognized socket type" 625 | msgstr "" 626 | 627 | msgid "Unrecognized service" 628 | msgstr "" 629 | 630 | msgid "System error" 631 | msgstr "" 632 | 633 | msgid "Overflow" 634 | msgstr "" 635 | 636 | msgid "No match" 637 | msgstr "" 638 | 639 | msgid "Invalid regexp" 640 | msgstr "" 641 | 642 | msgid "Unknown collating element" 643 | msgstr "" 644 | 645 | msgid "Unknown character class name" 646 | msgstr "" 647 | 648 | msgid "Trailing backslash" 649 | msgstr "" 650 | 651 | msgid "Invalid back reference" 652 | msgstr "" 653 | 654 | msgid "Missing ']'" 655 | msgstr "" 656 | 657 | msgid "Missing ')'" 658 | msgstr "" 659 | 660 | msgid "Missing '}'" 661 | msgstr "" 662 | 663 | msgid "Invalid contents of {}" 664 | msgstr "" 665 | 666 | msgid "Invalid character range" 667 | msgstr "" 668 | 669 | msgid "Repetition not preceded by valid expression" 670 | msgstr "" 671 | 672 | msgid "Hangup" 673 | msgstr "" 674 | 675 | msgid "Interrupt" 676 | msgstr "" 677 | 678 | msgid "Quit" 679 | msgstr "" 680 | 681 | msgid "Illegal instruction" 682 | msgstr "" 683 | 684 | msgid "Trace/breakpoint trap" 685 | msgstr "" 686 | 687 | msgid "Aborted" 688 | msgstr "" 689 | 690 | msgid "Bus error" 691 | msgstr "" 692 | 693 | msgid "Arithmetic exception" 694 | msgstr "" 695 | 696 | msgid "Killed" 697 | msgstr "" 698 | 699 | msgid "User defined signal 1" 700 | msgstr "" 701 | 702 | msgid "Segmentation fault" 703 | msgstr "" 704 | 705 | msgid "User defined signal 2" 706 | msgstr "" 707 | 708 | msgid "Alarm clock" 709 | msgstr "" 710 | 711 | msgid "Terminated" 712 | msgstr "" 713 | 714 | msgid "Stack fault" 715 | msgstr "" 716 | 717 | msgid "Child process status" 718 | msgstr "" 719 | 720 | msgid "Continued" 721 | msgstr "" 722 | 723 | msgid "Stopped (signal)" 724 | msgstr "" 725 | 726 | msgid "Stopped" 727 | msgstr "" 728 | 729 | msgid "Stopped (tty input)" 730 | msgstr "" 731 | 732 | msgid "Stopped (tty output)" 733 | msgstr "" 734 | 735 | msgid "Urgent I/O condition" 736 | msgstr "" 737 | 738 | msgid "CPU time limit exceeded" 739 | msgstr "" 740 | 741 | msgid "File size limit exceeded" 742 | msgstr "" 743 | 744 | msgid "Virtual timer expired" 745 | msgstr "" 746 | 747 | msgid "Profiling timer expired" 748 | msgstr "" 749 | 750 | msgid "Window changed" 751 | msgstr "" 752 | 753 | msgid "I/O possible" 754 | msgstr "" 755 | 756 | msgid "Power failure" 757 | msgstr "" 758 | 759 | msgid "Bad system call" 760 | msgstr "" 761 | -------------------------------------------------------------------------------- /musl-po/ru_RU.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" 7 | "X-Language: ru_RU\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1700 11 | #, c-format 12 | msgid "Error loading shared library %s: %m" 13 | msgstr "Ошибка загрузки разделяемой библиотеки %s: %m" 14 | 15 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1603 16 | #, fuzzy, c-format 17 | msgid "%s: Error getting %zu bytes thread-local storage: %m\n" 18 | msgstr "%s: Ошибка получения %zu байт хранилища потока: %m\n" 19 | 20 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1699 21 | #, c-format 22 | msgid "Library %s is not already loaded" 23 | msgstr "Библиотека %s еще не загружена" 24 | 25 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1503 26 | #, fuzzy, c-format 27 | msgid "%s: %s: Not a valid dynamic program\n" 28 | msgstr "%s: %s: Не является динамической программой\n" 29 | 30 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1087 31 | #, c-format 32 | msgid "Error loading shared library %s: %m (needed by %s)" 33 | msgstr "Ошибка загрузки разделяемой библиотеки %s: %m (требуется для %s)" 34 | 35 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1158 36 | #, c-format 37 | msgid "Error relocating %s: RELRO protection failed: %m" 38 | msgstr "Ошибка релокации %s: ошибка защиты RELRO: %m" 39 | 40 | #: ../musl/musl-1.1.14/ldso/dynlink.c:875 41 | #, c-format 42 | msgid "Error allocating function descriptors for %s" 43 | msgstr "Ошибка создания дескрипторов функции для %s" 44 | 45 | #: ../musl/musl-1.1.14/ldso/dynlink.c:448 46 | #, c-format 47 | msgid "Error relocating %s: unsupported relocation type %d" 48 | msgstr "Ошибка релокации %s: неверный тип релокации %d" 49 | 50 | #: ../musl/musl-1.1.14/src/exit/assert.c:6 51 | #, fuzzy, c-format 52 | msgid "Assertion failed: %s (%s: %s: %d)\n" 53 | msgstr "Неверное сравнение: %s (%s: %s: %d)\n" 54 | 55 | #: ../musl/musl-1.1.14/ldso/dynlink.c:340 56 | #, c-format 57 | msgid "Error relocating %s: %s: symbol not found" 58 | msgstr "Ошибка релокации %s: %s: символ не найден" 59 | 60 | #: ../musl/musl-1.1.14/ldso/dynlink.c:426 61 | #, c-format 62 | msgid "Error relocating %s: cannot allocate TLSDESC for %s" 63 | msgstr "Ошибка релокации %s: невозможно создать объект TLSDESC для %s" 64 | 65 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:14 66 | msgid "Dynamic linker failed to allocate memory for error message" 67 | msgstr "Линкер не смог выделить память для сообщения об ошибке" 68 | 69 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:60 70 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1742 71 | #, c-format 72 | msgid "Invalid library handle %p" 73 | msgstr "Неверный дескриптор библиотеки %p" 74 | 75 | #: ../musl/musl-1.1.14/src/ldso/dlopen.c:9 76 | msgid "Dynamic loading not supported" 77 | msgstr "Динамическая загрузка не поддерживается" 78 | 79 | #: ../musl/musl-1.1.14/src/ldso/dlinfo.c:14 80 | #, c-format 81 | msgid "Unsupported request %d" 82 | msgstr "Неподдерживаемый запрос %d" 83 | 84 | #: ../musl/musl-1.1.14/src/ldso/__dlsym.c:9 85 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1824 86 | #, c-format 87 | msgid "Symbol not found: %s" 88 | msgstr "Символ не найден: %s" 89 | 90 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:143 91 | #, fuzzy, c-format 92 | msgid "missing from binmap!\n" 93 | msgstr "не найдено в памяти!\n" 94 | 95 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:145 96 | #, fuzzy, c-format 97 | msgid "binmap wrongly contains %d!\n" 98 | msgstr "память ошибочно содержит %d!\n" 99 | 100 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 101 | msgid "label" 102 | msgstr "надпись" 103 | 104 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 105 | msgid "severity" 106 | msgstr "срочность" 107 | 108 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 109 | msgid "text" 110 | msgstr "текст" 111 | 112 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 113 | msgid "action" 114 | msgstr "действие" 115 | 116 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 117 | msgid "tag" 118 | msgstr "тэг" 119 | 120 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:36 121 | msgid "HALT: " 122 | msgstr "КРИТИЧЕСКОЕ:" 123 | 124 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:37 125 | msgid "ERROR: " 126 | msgstr "ОШИБКА:" 127 | 128 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:38 129 | msgid "WARNING: " 130 | msgstr "ПРЕДУПРЕЖДЕНИЕ:" 131 | 132 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:39 133 | msgid "INFO: " 134 | msgstr "ИНФО:" 135 | 136 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:84 137 | msgid ": option does not take an argument: " 138 | msgstr ": опция не требует аргумента: " 139 | 140 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:95 141 | #: ../musl/musl-1.1.14/src/misc/getopt.c:91 142 | msgid ": option requires an argument: " 143 | msgstr ": опция требует аргумент: " 144 | 145 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:112 146 | msgid ": option is ambiguous: " 147 | msgstr ": опция избыточна: " 148 | 149 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:113 150 | #: ../musl/musl-1.1.14/src/misc/getopt.c:83 151 | msgid ": unrecognized option: " 152 | msgstr ": опция не найдена: " 153 | 154 | #: ../musl/musl-1.1.14/src/regex/regerror.c:13 155 | msgid "No error" 156 | msgstr "Нет ошибки" 157 | 158 | #: ../musl/musl-1.1.14/src/string/strsignal.c:57 159 | msgid "Unknown signal" 160 | msgstr "Неизвестный сигнал" 161 | 162 | #: ../musl/musl-1.1.14/src/network/hstrerror.c:6 163 | msgid "Host not found" 164 | msgstr "Сервер не найден" 165 | 166 | #: ../musl/musl-1.1.14/src/network/gai_strerror.c:5 167 | msgid "Invalid flags" 168 | msgstr "Неверные флаги" 169 | 170 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 171 | #, c-format 172 | msgid "%2d" 173 | msgstr "%2d" 174 | 175 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 176 | msgid "%Y-%m-%d" 177 | msgstr "%d.%m.%Y" 178 | 179 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 180 | msgid "\t" 181 | msgstr "\t" 182 | 183 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 184 | #, c-format 185 | msgid "+%lld" 186 | msgstr "+%lld" 187 | 188 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 189 | #, c-format 190 | msgid "%+.2d%.2d" 191 | msgstr "%+.2d%.2d" 192 | 193 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 194 | #, c-format 195 | msgid "%0*lld" 196 | msgstr "%0*lld" 197 | 198 | msgid "Illegal byte sequence" 199 | msgstr "Неверная последовательность байт" 200 | 201 | msgid "Domain error" 202 | msgstr "Ошибка домена" 203 | 204 | msgid "Result not representable" 205 | msgstr "Невозможно отобразить результат" 206 | 207 | msgid "Not a tty" 208 | msgstr "Не tty" 209 | 210 | msgid "Permission denied" 211 | msgstr "Доступ запрещён" 212 | 213 | msgid "Operation not permitted" 214 | msgstr "Операция не разрешена" 215 | 216 | msgid "No such file or directory" 217 | msgstr "Нет такого файла или каталога" 218 | 219 | msgid "No such process" 220 | msgstr "Нет такого процесса" 221 | 222 | msgid "File exists" 223 | msgstr "Файл существует" 224 | 225 | msgid "Value too large for data type" 226 | msgstr "Значение слишком большое для типа данных" 227 | 228 | msgid "No space left on device" 229 | msgstr "Нет места на устройстве" 230 | 231 | msgid "Resource busy" 232 | msgstr "Ресурс занят" 233 | 234 | msgid "Interrupted system call" 235 | msgstr "Системный вызов прерван" 236 | 237 | msgid "Resource temporarily unavailable" 238 | msgstr "Ресурс временно недоступен" 239 | 240 | msgid "Invalid seek" 241 | msgstr "Неверный адрес" 242 | 243 | msgid "Cross-device link" 244 | msgstr "Ссылка между устройствами" 245 | 246 | msgid "Read-only file system" 247 | msgstr "Файловая система только для чтения" 248 | 249 | msgid "Directory not empty" 250 | msgstr "Каталог не пуст" 251 | 252 | msgid "Connection reset by peer" 253 | msgstr "Соединение сброшено адресатом" 254 | 255 | msgid "Operation timed out" 256 | msgstr "Время операции истекло" 257 | 258 | msgid "Connection refused" 259 | msgstr "В соединении отказано" 260 | 261 | msgid "Host is down" 262 | msgstr "Сервер выключен" 263 | 264 | msgid "Host is unreachable" 265 | msgstr "Сервер недоступен" 266 | 267 | msgid "Address in use" 268 | msgstr "Адрес используется" 269 | 270 | msgid "Broken pipe" 271 | msgstr "Неверный проброс" 272 | 273 | msgid "I/O error" 274 | msgstr "Ошибка ввода-вывода" 275 | 276 | msgid "No such device or address" 277 | msgstr "Нет такого устройства или адреса" 278 | 279 | msgid "Block device required" 280 | msgstr "Требуется блочное устройство" 281 | 282 | msgid "No such device" 283 | msgstr "Нет такого устройства" 284 | 285 | msgid "Not a directory" 286 | msgstr "Не каталог" 287 | 288 | msgid "Is a directory" 289 | msgstr "Это каталог" 290 | 291 | msgid "Text file busy" 292 | msgstr "Текстовый файл занят" 293 | 294 | msgid "Exec format error" 295 | msgstr "Неверный формат выполнения" 296 | 297 | msgid "Invalid argument" 298 | msgstr "Неверные аргументы" 299 | 300 | msgid "Argument list too long" 301 | msgstr "Список аргументов слишком длинный" 302 | 303 | msgid "Symbolic link loop" 304 | msgstr "Цикл символических ссылок" 305 | 306 | msgid "Filename too long" 307 | msgstr "Имя файла слишком длинное" 308 | 309 | msgid "Too many open files in system" 310 | msgstr "Слишком много открытых файлов в системе" 311 | 312 | msgid "No file descriptors available" 313 | msgstr "Файловые дескрипторы недоступны" 314 | 315 | msgid "Bad file descriptor" 316 | msgstr "Неверный дескриптор файла" 317 | 318 | msgid "No child process" 319 | msgstr "Нет дочернего процесса" 320 | 321 | msgid "Bad address" 322 | msgstr "Неверный адрес" 323 | 324 | msgid "File too large" 325 | msgstr "Файл слишком большой" 326 | 327 | msgid "Too many links" 328 | msgstr "Слишком много ссылок" 329 | 330 | msgid "No locks available" 331 | msgstr "Блокировки недоступны" 332 | 333 | msgid "Resource deadlock would occur" 334 | msgstr "Произойдет дедлок ресурса" 335 | 336 | msgid "State not recoverable" 337 | msgstr "Состояние невосстановимо" 338 | 339 | msgid "Previous owner died" 340 | msgstr "Предыдущий владелец завершен" 341 | 342 | msgid "Operation canceled" 343 | msgstr "Операция отменена" 344 | 345 | msgid "Function not implemented" 346 | msgstr "Функция не реализована" 347 | 348 | msgid "No message of desired type" 349 | msgstr "Нет сообщения данного типа" 350 | 351 | msgid "Identifier removed" 352 | msgstr "Идентификатор удален" 353 | 354 | msgid "Device not a stream" 355 | msgstr "Устройство не является потоком" 356 | 357 | msgid "No data available" 358 | msgstr "Нет доступных данных" 359 | 360 | msgid "Device timeout" 361 | msgstr "Время ожидания устройства истеклов" 362 | 363 | msgid "Out of streams resources" 364 | msgstr "Нет свободный потоков" 365 | 366 | msgid "Link has been severed" 367 | msgstr "Ссылка была удалена" 368 | 369 | msgid "Protocol error" 370 | msgstr "Ошибка протокола" 371 | 372 | msgid "Bad message" 373 | msgstr "Неверное сообщение" 374 | 375 | msgid "File descriptor in bad state" 376 | msgstr "Неверное состояние файлового дескриптора" 377 | 378 | msgid "Not a socket" 379 | msgstr "Не сокет" 380 | 381 | msgid "Destination address required" 382 | msgstr "Требуется адрес назначения" 383 | 384 | msgid "Message too large" 385 | msgstr "Сообщение слишком большое" 386 | 387 | msgid "Protocol wrong type for socket" 388 | msgstr "Неверный тип протокола для сокета" 389 | 390 | msgid "Protocol not available" 391 | msgstr "Протокол не доступен" 392 | 393 | msgid "Protocol not supported" 394 | msgstr "Протокол не поддерживается" 395 | 396 | msgid "Socket type not supported" 397 | msgstr "Тип сокета не поддерживается" 398 | 399 | msgid "Not supported" 400 | msgstr "Не поддерживается" 401 | 402 | msgid "Protocol family not supported" 403 | msgstr "Семейство протоколов не поддерживается" 404 | 405 | msgid "Address family not supported by protocol" 406 | msgstr "Семейство адресов не поддерживается протоколом" 407 | 408 | msgid "Address not available" 409 | msgstr "Адрес не доступен" 410 | 411 | msgid "Network is down" 412 | msgstr "Сеть выключена" 413 | 414 | msgid "Network unreachable" 415 | msgstr "Сеть недоступна" 416 | 417 | msgid "Connection reset by network" 418 | msgstr "Соединение сброшено сетью" 419 | 420 | msgid "Connection aborted" 421 | msgstr "Соединение отменено" 422 | 423 | msgid "No buffer space available" 424 | msgstr "Нет свободного пространства буфера" 425 | 426 | msgid "Socket is connected" 427 | msgstr "Сокет подключен" 428 | 429 | msgid "Socket not connected" 430 | msgstr "Сокет не подключен" 431 | 432 | msgid "Cannot send after socket shutdown" 433 | msgstr "Невозможно отправить после отключения сокета" 434 | 435 | msgid "Operation already in progress" 436 | msgstr "Операция уже выполняется" 437 | 438 | msgid "Operation in progress" 439 | msgstr "Операция выполняется" 440 | 441 | msgid "Stale file handle" 442 | msgstr "Зависший файловый дескриптор" 443 | 444 | msgid "Remote I/O error" 445 | msgstr "Удаленная ошибка ввода-вывода" 446 | 447 | msgid "Quota exceeded" 448 | msgstr "Квота исчерпана" 449 | 450 | msgid "No medium found" 451 | msgstr "Носитель не найден" 452 | 453 | msgid "Wrong medium type" 454 | msgstr "Неверный тип носителя" 455 | 456 | msgid "No error information" 457 | msgstr "Нет информации об ошибке" 458 | 459 | msgid "Sun" 460 | msgstr "Вс" 461 | 462 | msgid "Mon" 463 | msgstr "Пн" 464 | 465 | msgid "Tue" 466 | msgstr "Вт" 467 | 468 | msgid "Wed" 469 | msgstr "Ср" 470 | 471 | msgid "Thu" 472 | msgstr "Чт" 473 | 474 | msgid "Fri" 475 | msgstr "Пт" 476 | 477 | msgid "Sat" 478 | msgstr "Сб" 479 | 480 | msgid "Sunday" 481 | msgstr "Воскресенье" 482 | 483 | msgid "Monday" 484 | msgstr "Понедельник" 485 | 486 | msgid "Tuesday" 487 | msgstr "Вторник" 488 | 489 | msgid "Wednesday" 490 | msgstr "Среда" 491 | 492 | msgid "Thursday" 493 | msgstr "Четверг" 494 | 495 | msgid "Friday" 496 | msgstr "Пятница" 497 | 498 | msgid "Saturday" 499 | msgstr "Суббота" 500 | 501 | msgid "Jan" 502 | msgstr "Янв" 503 | 504 | msgid "Feb" 505 | msgstr "Фев" 506 | 507 | msgid "Mar" 508 | msgstr "Мар" 509 | 510 | msgid "Apr" 511 | msgstr "Апр" 512 | 513 | msgid "May" 514 | msgstr "Май" 515 | 516 | msgid "Jun" 517 | msgstr "Июн" 518 | 519 | msgid "Jul" 520 | msgstr "Июл" 521 | 522 | msgid "Aug" 523 | msgstr "Авг" 524 | 525 | msgid "Sep" 526 | msgstr "Сеп" 527 | 528 | msgid "Oct" 529 | msgstr "Окт" 530 | 531 | msgid "Nov" 532 | msgstr "Ноя" 533 | 534 | msgid "Dec" 535 | msgstr "Дек" 536 | 537 | msgid "January" 538 | msgstr "Январь" 539 | 540 | msgid "February" 541 | msgstr "Февраль" 542 | 543 | msgid "March" 544 | msgstr "Март" 545 | 546 | msgid "April" 547 | msgstr "Апрель" 548 | 549 | msgid "June" 550 | msgstr "Июнь" 551 | 552 | msgid "July" 553 | msgstr "Июль" 554 | 555 | msgid "August" 556 | msgstr "Август" 557 | 558 | msgid "September" 559 | msgstr "Сентябрь" 560 | 561 | msgid "October" 562 | msgstr "Октябрь" 563 | 564 | msgid "November" 565 | msgstr "Ноябрь" 566 | 567 | msgid "December" 568 | msgstr "Декабрь" 569 | 570 | msgid "AM" 571 | msgstr "ДП" 572 | 573 | msgid "PM" 574 | msgstr "ПП" 575 | 576 | msgid "%a %b %e %T %Y" 577 | msgstr "%a %b %e %T %Y" 578 | 579 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 580 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 581 | msgid "%m/%d/%y" 582 | msgstr "%d.%m.%y" 583 | 584 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 585 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 586 | msgid "%H:%M" 587 | msgstr "%H:%M" 588 | 589 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 590 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 591 | msgid "%H:%M:%S" 592 | msgstr "%H:%M:%S" 593 | 594 | msgid "%I:%M:%S %p" 595 | msgstr "%I:%M:%S %p" 596 | 597 | msgid "0123456789" 598 | msgstr "0123456789" 599 | 600 | msgid "%a %b %e %T %Y %Z" 601 | msgstr "%a %b %e %T %Y %Z" 602 | 603 | msgid "^[yY]" 604 | msgstr "^[дД]" 605 | 606 | msgid "^[nN]" 607 | msgstr "^[нН]" 608 | 609 | msgid "yes" 610 | msgstr "да" 611 | 612 | msgid "no" 613 | msgstr "нет" 614 | 615 | msgid "." 616 | msgstr "." 617 | 618 | msgid "Name does not resolve" 619 | msgstr "Имя невозможно определить" 620 | 621 | msgid "Try again" 622 | msgstr "Попробуйте еще раз" 623 | 624 | msgid "Non-recoverable error" 625 | msgstr "Невосстановимая ошибка" 626 | 627 | msgid "Unknown error" 628 | msgstr "Неизвестная ошибка" 629 | 630 | msgid "Unrecognized address family or invalid length" 631 | msgstr "Тип адреса не определен (или длина неверна)" 632 | 633 | msgid "Unrecognized socket type" 634 | msgstr "Тип сокета не определен" 635 | 636 | msgid "Unrecognized service" 637 | msgstr "Служба не определена" 638 | 639 | msgid "System error" 640 | msgstr "Ошибка системы" 641 | 642 | msgid "Overflow" 643 | msgstr "Переполнение" 644 | 645 | msgid "No match" 646 | msgstr "Нет совпадений" 647 | 648 | msgid "Invalid regexp" 649 | msgstr "Неверное регулярное выражение" 650 | 651 | msgid "Unknown collating element" 652 | msgstr "Неверный элемент таблицы совпадений" 653 | 654 | msgid "Unknown character class name" 655 | msgstr "Неверное название класса символов" 656 | 657 | msgid "Trailing backslash" 658 | msgstr "Обратная косая черта в начале" 659 | 660 | msgid "Invalid back reference" 661 | msgstr "Неверная ссылка назад" 662 | 663 | msgid "Missing ']'" 664 | msgstr "Отсутствует ']'" 665 | 666 | msgid "Missing ')'" 667 | msgstr "Отсутствует )'" 668 | 669 | msgid "Missing '}'" 670 | msgstr "Отсутствует '}'" 671 | 672 | msgid "Invalid contents of {}" 673 | msgstr "Неверное выражение в {}" 674 | 675 | msgid "Invalid character range" 676 | msgstr "Неверный диапазон символов" 677 | 678 | msgid "Repetition not preceded by valid expression" 679 | msgstr "Повторение не предварено правильным выражением" 680 | 681 | msgid "Hangup" 682 | msgstr "Сброс" 683 | 684 | msgid "Interrupt" 685 | msgstr "Прерывание" 686 | 687 | msgid "Quit" 688 | msgstr "Выход" 689 | 690 | msgid "Illegal instruction" 691 | msgstr "Неверная инструкция" 692 | 693 | msgid "Trace/breakpoint trap" 694 | msgstr "Точка останова" 695 | 696 | msgid "Aborted" 697 | msgstr "Прерывание" 698 | 699 | msgid "Bus error" 700 | msgstr "Ошибка шины" 701 | 702 | msgid "Arithmetic exception" 703 | msgstr "Ошибка вычисления" 704 | 705 | msgid "Killed" 706 | msgstr "Убито" 707 | 708 | msgid "User defined signal 1" 709 | msgstr "Сигнал 1, определенный пользователем" 710 | 711 | msgid "Segmentation fault" 712 | msgstr "Ошибка сегментирования" 713 | 714 | msgid "User defined signal 2" 715 | msgstr "Сигнал 2, определенный пользователем" 716 | 717 | msgid "Alarm clock" 718 | msgstr "Будильник" 719 | 720 | msgid "Terminated" 721 | msgstr "Завершено" 722 | 723 | msgid "Stack fault" 724 | msgstr "Ошибка стека" 725 | 726 | msgid "Child process status" 727 | msgstr "Статус дочернего процесса" 728 | 729 | msgid "Continued" 730 | msgstr "Продолжен" 731 | 732 | msgid "Stopped (signal)" 733 | msgstr "Остановлено (сигнал)" 734 | 735 | msgid "Stopped" 736 | msgstr "Остановлено" 737 | 738 | msgid "Stopped (tty input)" 739 | msgstr "Остановлено (ввод с tty)" 740 | 741 | msgid "Stopped (tty output)" 742 | msgstr "Остановлено (вывод на tty)" 743 | 744 | msgid "Urgent I/O condition" 745 | msgstr "Приоритетный ввод-вывод" 746 | 747 | msgid "CPU time limit exceeded" 748 | msgstr "Лимит процессорного времени исчерпан" 749 | 750 | msgid "File size limit exceeded" 751 | msgstr "Лимит размера файла исчерпан" 752 | 753 | msgid "Virtual timer expired" 754 | msgstr "Виртуальный таймер закончен" 755 | 756 | msgid "Profiling timer expired" 757 | msgstr "Таймер профилирования закончен" 758 | 759 | msgid "Window changed" 760 | msgstr "Окно изменено" 761 | 762 | msgid "I/O possible" 763 | msgstr "Ввод-вывод возможен" 764 | 765 | msgid "Power failure" 766 | msgstr "Сбой питания" 767 | 768 | msgid "Bad system call" 769 | msgstr "Неверный системный вызов" 770 | -------------------------------------------------------------------------------- /musl.pot: -------------------------------------------------------------------------------- 1 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:14 2 | msgid "Dynamic linker failed to allocate memory for error message" 3 | msgstr "" 4 | 5 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1700 6 | #, c-format 7 | msgid "Error loading shared library %s: %m" 8 | msgstr "" 9 | 10 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1603 11 | #, c-format 12 | msgid "%s: Error getting %zu bytes thread-local storage: %m\n" 13 | msgstr "" 14 | 15 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1699 16 | #, c-format 17 | msgid "Library %s is not already loaded" 18 | msgstr "" 19 | 20 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1503 21 | #, c-format 22 | msgid "%s: %s: Not a valid dynamic program\n" 23 | msgstr "" 24 | 25 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1087 26 | #, c-format 27 | msgid "Error loading shared library %s: %m (needed by %s)" 28 | msgstr "" 29 | 30 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1158 31 | #, c-format 32 | msgid "Error relocating %s: RELRO protection failed: %m" 33 | msgstr "" 34 | 35 | #: ../musl/musl-1.1.14/ldso/dynlink.c:875 36 | #, c-format 37 | msgid "Error allocating function descriptors for %s" 38 | msgstr "" 39 | 40 | #: ../musl/musl-1.1.14/ldso/dynlink.c:448 41 | #, c-format 42 | msgid "Error relocating %s: unsupported relocation type %d" 43 | msgstr "" 44 | 45 | #: ../musl/musl-1.1.14/src/exit/assert.c:6 46 | #, c-format 47 | msgid "Assertion failed: %s (%s: %s: %d)\n" 48 | msgstr "" 49 | 50 | #: ../musl/musl-1.1.14/ldso/dynlink.c:340 51 | #, c-format 52 | msgid "Error relocating %s: %s: symbol not found" 53 | msgstr "" 54 | 55 | #: ../musl/musl-1.1.14/ldso/dynlink.c:426 56 | #, c-format 57 | msgid "Error relocating %s: cannot allocate TLSDESC for %s" 58 | msgstr "" 59 | 60 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:14 61 | msgid "Dynamic linker failed to allocate memory for error message" 62 | msgstr "" 63 | 64 | #: ../musl/musl-1.1.14/src/ldso/dlerror.c:60 65 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1742 66 | #, c-format 67 | msgid "Invalid library handle %p" 68 | msgstr "" 69 | 70 | #: ../musl/musl-1.1.14/src/ldso/dlopen.c:9 71 | msgid "Dynamic loading not supported" 72 | msgstr "" 73 | 74 | #: ../musl/musl-1.1.14/src/ldso/dlinfo.c:14 75 | #, c-format 76 | msgid "Unsupported request %d" 77 | msgstr "" 78 | 79 | #: ../musl/musl-1.1.14/src/ldso/__dlsym.c:9 80 | #: ../musl/musl-1.1.14/ldso/dynlink.c:1824 81 | #, c-format 82 | msgid "Symbol not found: %s" 83 | msgstr "" 84 | 85 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:143 86 | #, c-format 87 | msgid "missing from binmap!\n" 88 | msgstr "" 89 | 90 | #: ../musl/musl-1.1.14/src/malloc/malloc.c:145 91 | #, c-format 92 | msgid "binmap wrongly contains %d!\n" 93 | msgstr "" 94 | 95 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:28 96 | msgid "MSGVERB" 97 | msgstr "" 98 | 99 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 100 | msgid "label" 101 | msgstr "" 102 | 103 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 104 | msgid "severity" 105 | msgstr "" 106 | 107 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 108 | msgid "text" 109 | msgstr "" 110 | 111 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 112 | msgid "action" 113 | msgstr "" 114 | 115 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:30 116 | msgid "tag" 117 | msgstr "" 118 | 119 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:36 120 | msgid "HALT: " 121 | msgstr "" 122 | 123 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:37 124 | msgid "ERROR: " 125 | msgstr "" 126 | 127 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:38 128 | msgid "WARNING: " 129 | msgstr "" 130 | 131 | #: ../musl/musl-1.1.14/src/misc/fmtmsg.c:39 132 | msgid "INFO: " 133 | msgstr "" 134 | 135 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:84 136 | msgid ": option does not take an argument: " 137 | msgstr "" 138 | 139 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:95 140 | #: ../musl/musl-1.1.14/src/misc/getopt.c:91 141 | msgid ": option requires an argument: " 142 | msgstr "" 143 | 144 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:112 145 | msgid ": option is ambiguous: " 146 | msgstr "" 147 | 148 | #: ../musl/musl-1.1.14/src/misc/getopt_long.c:113 149 | #: ../musl/musl-1.1.14/src/misc/getopt.c:83 150 | msgid ": unrecognized option: " 151 | msgstr "" 152 | 153 | #: ../musl/musl-1.1.14/src/regex/regerror.c:13 154 | msgid "No error" 155 | msgstr "" 156 | 157 | #: ../musl/musl-1.1.14/src/string/strsignal.c:57 158 | msgid "Unknown signal" 159 | msgstr "" 160 | 161 | #: ../musl/musl-1.1.14/src/network/hstrerror.c:6 162 | msgid "Host not found" 163 | msgstr "" 164 | 165 | #: ../musl/musl-1.1.14/src/network/gai_strerror.c:5 166 | msgid "Invalid flags" 167 | msgstr "" 168 | 169 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 170 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 171 | msgid "%m/%d/%y" 172 | msgstr "" 173 | 174 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 175 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 176 | msgid "%H:%M" 177 | msgstr "" 178 | 179 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 180 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 181 | msgid "%H:%M:%S" 182 | msgstr "" 183 | 184 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 185 | #, c-format 186 | msgid "%2d" 187 | msgstr "" 188 | 189 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 190 | msgid "%Y-%m-%d" 191 | msgstr "" 192 | 193 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 194 | msgid "\t" 195 | msgstr "" 196 | 197 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 198 | #, c-format 199 | msgid "+%lld" 200 | msgstr "" 201 | 202 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 203 | #, c-format 204 | msgid "%+.2d%.2d" 205 | msgstr "" 206 | 207 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 208 | #, c-format 209 | msgid "%0*lld" 210 | msgstr "" 211 | 212 | msgid "Illegal byte sequence" 213 | msgstr "Illegal byte sequence" 214 | 215 | msgid "Domain error" 216 | msgstr "Domain error" 217 | 218 | msgid "Result not representable" 219 | msgstr "Result not representable" 220 | 221 | msgid "Not a tty" 222 | msgstr "Not a tty" 223 | 224 | msgid "Permission denied" 225 | msgstr "Permission denied" 226 | 227 | msgid "Operation not permitted" 228 | msgstr "Operation not permitted" 229 | 230 | msgid "No such file or directory" 231 | msgstr "No such file or directory" 232 | 233 | msgid "No such process" 234 | msgstr "No such process" 235 | 236 | msgid "File exists" 237 | msgstr "File exists" 238 | 239 | msgid "Value too large for data type" 240 | msgstr "Value too large for data type" 241 | 242 | msgid "No space left on device" 243 | msgstr "No space left on device" 244 | 245 | msgid "Resource busy" 246 | msgstr "Resource busy" 247 | 248 | msgid "Interrupted system call" 249 | msgstr "Interrupted system call" 250 | 251 | msgid "Resource temporarily unavailable" 252 | msgstr "Resource temporarily unavailable" 253 | 254 | msgid "Invalid seek" 255 | msgstr "Invalid seek" 256 | 257 | msgid "Cross-device link" 258 | msgstr "Cross-device link" 259 | 260 | msgid "Read-only file system" 261 | msgstr "Read-only file system" 262 | 263 | msgid "Directory not empty" 264 | msgstr "Directory not empty" 265 | 266 | msgid "Connection reset by peer" 267 | msgstr "Connection reset by peer" 268 | 269 | msgid "Operation timed out" 270 | msgstr "Operation timed out" 271 | 272 | msgid "Connection refused" 273 | msgstr "Connection refused" 274 | 275 | msgid "Host is down" 276 | msgstr "Host is down" 277 | 278 | msgid "Host is unreachable" 279 | msgstr "Host is unreachable" 280 | 281 | msgid "Address in use" 282 | msgstr "Address in use" 283 | 284 | msgid "Broken pipe" 285 | msgstr "Broken pipe" 286 | 287 | msgid "I/O error" 288 | msgstr "I/O error" 289 | 290 | msgid "No such device or address" 291 | msgstr "No such device or address" 292 | 293 | msgid "Block device required" 294 | msgstr "Block device required" 295 | 296 | msgid "No such device" 297 | msgstr "No such device" 298 | 299 | msgid "Not a directory" 300 | msgstr "Not a directory" 301 | 302 | msgid "Is a directory" 303 | msgstr "Is a directory" 304 | 305 | msgid "Text file busy" 306 | msgstr "Text file busy" 307 | 308 | msgid "Exec format error" 309 | msgstr "Exec format error" 310 | 311 | msgid "Invalid argument" 312 | msgstr "Invalid argument" 313 | 314 | msgid "Argument list too long" 315 | msgstr "Argument list too long" 316 | 317 | msgid "Symbolic link loop" 318 | msgstr "Symbolic link loop" 319 | 320 | msgid "Filename too long" 321 | msgstr "Filename too long" 322 | 323 | msgid "Too many open files in system" 324 | msgstr "Too many open files in system" 325 | 326 | msgid "No file descriptors available" 327 | msgstr "No file descriptors available" 328 | 329 | msgid "Bad file descriptor" 330 | msgstr "Bad file descriptor" 331 | 332 | msgid "No child process" 333 | msgstr "No child process" 334 | 335 | msgid "Bad address" 336 | msgstr "Bad address" 337 | 338 | msgid "File too large" 339 | msgstr "File too large" 340 | 341 | msgid "Too many links" 342 | msgstr "Too many links" 343 | 344 | msgid "No locks available" 345 | msgstr "No locks available" 346 | 347 | msgid "Resource deadlock would occur" 348 | msgstr "Resource deadlock would occur" 349 | 350 | msgid "State not recoverable" 351 | msgstr "State not recoverable" 352 | 353 | msgid "Previous owner died" 354 | msgstr "Previous owner died" 355 | 356 | msgid "Operation canceled" 357 | msgstr "Operation canceled" 358 | 359 | msgid "Function not implemented" 360 | msgstr "Function not implemented" 361 | 362 | msgid "No message of desired type" 363 | msgstr "No message of desired type" 364 | 365 | msgid "Identifier removed" 366 | msgstr "Identifier removed" 367 | 368 | msgid "Device not a stream" 369 | msgstr "Device not a stream" 370 | 371 | msgid "No data available" 372 | msgstr "No data available" 373 | 374 | msgid "Device timeout" 375 | msgstr "Device timeout" 376 | 377 | msgid "Out of streams resources" 378 | msgstr "Out of streams resources" 379 | 380 | msgid "Link has been severed" 381 | msgstr "Link has been severed" 382 | 383 | msgid "Protocol error" 384 | msgstr "Protocol error" 385 | 386 | msgid "Bad message" 387 | msgstr "Bad message" 388 | 389 | msgid "File descriptor in bad state" 390 | msgstr "File descriptor in bad state" 391 | 392 | msgid "Not a socket" 393 | msgstr "Not a socket" 394 | 395 | msgid "Destination address required" 396 | msgstr "Destination address required" 397 | 398 | msgid "Message too large" 399 | msgstr "Message too large" 400 | 401 | msgid "Protocol wrong type for socket" 402 | msgstr "Protocol wrong type for socket" 403 | 404 | msgid "Protocol not available" 405 | msgstr "Protocol not available" 406 | 407 | msgid "Protocol not supported" 408 | msgstr "Protocol not supported" 409 | 410 | msgid "Socket type not supported" 411 | msgstr "Socket type not supported" 412 | 413 | msgid "Not supported" 414 | msgstr "Not supported" 415 | 416 | msgid "Protocol family not supported" 417 | msgstr "Protocol family not supported" 418 | 419 | msgid "Address family not supported by protocol" 420 | msgstr "Address family not supported by protocol" 421 | 422 | msgid "Address not available" 423 | msgstr "Address not available" 424 | 425 | msgid "Network is down" 426 | msgstr "Network is down" 427 | 428 | msgid "Network unreachable" 429 | msgstr "Network unreachable" 430 | 431 | msgid "Connection reset by network" 432 | msgstr "Connection reset by network" 433 | 434 | msgid "Connection aborted" 435 | msgstr "Connection aborted" 436 | 437 | msgid "No buffer space available" 438 | msgstr "No buffer space available" 439 | 440 | msgid "Socket is connected" 441 | msgstr "Socket is connected" 442 | 443 | msgid "Socket not connected" 444 | msgstr "Socket not connected" 445 | 446 | msgid "Cannot send after socket shutdown" 447 | msgstr "Cannot send after socket shutdown" 448 | 449 | msgid "Operation already in progress" 450 | msgstr "Operation already in progress" 451 | 452 | msgid "Operation in progress" 453 | msgstr "Operation in progress" 454 | 455 | msgid "Stale file handle" 456 | msgstr "Stale file handle" 457 | 458 | msgid "Remote I/O error" 459 | msgstr "Remote I/O error" 460 | 461 | msgid "Quota exceeded" 462 | msgstr "Quota exceeded" 463 | 464 | msgid "No medium found" 465 | msgstr "No medium found" 466 | 467 | msgid "Wrong medium type" 468 | msgstr "Wrong medium type" 469 | 470 | msgid "No error information" 471 | msgstr "No error information" 472 | 473 | msgid "Sun" 474 | msgstr "Sun" 475 | 476 | msgid "Mon" 477 | msgstr "Mon" 478 | 479 | msgid "Tue" 480 | msgstr "Tue" 481 | 482 | msgid "Wed" 483 | msgstr "Wed" 484 | 485 | msgid "Thu" 486 | msgstr "Thu" 487 | 488 | msgid "Fri" 489 | msgstr "Fri" 490 | 491 | msgid "Sat" 492 | msgstr "Sat" 493 | 494 | msgid "Sunday" 495 | msgstr "Sunday" 496 | 497 | msgid "Monday" 498 | msgstr "Monday" 499 | 500 | msgid "Tuesday" 501 | msgstr "Tuesday" 502 | 503 | msgid "Wednesday" 504 | msgstr "Wednesday" 505 | 506 | msgid "Thursday" 507 | msgstr "Thursday" 508 | 509 | msgid "Friday" 510 | msgstr "Friday" 511 | 512 | msgid "Saturday" 513 | msgstr "Saturday" 514 | 515 | msgid "Jan" 516 | msgstr "Jan" 517 | 518 | msgid "Feb" 519 | msgstr "Feb" 520 | 521 | msgid "Mar" 522 | msgstr "Mar" 523 | 524 | msgid "Apr" 525 | msgstr "Apr" 526 | 527 | msgid "May" 528 | msgstr "May" 529 | 530 | msgid "Jun" 531 | msgstr "Jun" 532 | 533 | msgid "Jul" 534 | msgstr "Jul" 535 | 536 | msgid "Aug" 537 | msgstr "Aug" 538 | 539 | msgid "Sep" 540 | msgstr "Sep" 541 | 542 | msgid "Oct" 543 | msgstr "Oct" 544 | 545 | msgid "Nov" 546 | msgstr "Nov" 547 | 548 | msgid "Dec" 549 | msgstr "Dec" 550 | 551 | msgid "January" 552 | msgstr "January" 553 | 554 | msgid "February" 555 | msgstr "February" 556 | 557 | msgid "March" 558 | msgstr "March" 559 | 560 | msgid "April" 561 | msgstr "April" 562 | 563 | msgid "June" 564 | msgstr "June" 565 | 566 | msgid "July" 567 | msgstr "July" 568 | 569 | msgid "August" 570 | msgstr "August" 571 | 572 | msgid "September" 573 | msgstr "September" 574 | 575 | msgid "October" 576 | msgstr "October" 577 | 578 | msgid "November" 579 | msgstr "November" 580 | 581 | msgid "December" 582 | msgstr "December" 583 | 584 | msgid "AM" 585 | msgstr "AM" 586 | 587 | msgid "PM" 588 | msgstr "PM" 589 | 590 | msgid "%a %b %e %T %Y" 591 | msgstr "%a %b %e %T %Y" 592 | 593 | msgid "%m/%d/%y" 594 | msgstr "%m/%d/%y" 595 | 596 | msgid "%H:%M:%S" 597 | msgstr "%H:%M:%S" 598 | 599 | msgid "%I:%M:%S %p" 600 | msgstr "%I:%M:%S %p" 601 | 602 | msgid "0123456789" 603 | msgstr "0123456789" 604 | 605 | msgid "%a %b %e %T %Y" 606 | msgstr "%a %b %e %T %Y" 607 | 608 | msgid "^[yY]" 609 | msgstr "^[yY]" 610 | 611 | msgid "^[nN]" 612 | msgstr "^[nN]" 613 | 614 | msgid "yes" 615 | msgstr "yes" 616 | 617 | msgid "no" 618 | msgstr "no" 619 | 620 | msgid "." 621 | msgstr "." 622 | 623 | msgid "Name does not resolve" 624 | msgstr "Name does not resolve" 625 | 626 | msgid "Try again" 627 | msgstr "Try again" 628 | 629 | msgid "Non-recoverable error" 630 | msgstr "Non-recoverable error" 631 | 632 | msgid "Unknown error" 633 | msgstr "Unknown error" 634 | 635 | msgid "Unrecognized address family or invalid length" 636 | msgstr "Unrecognized address family or invalid length" 637 | 638 | msgid "Unrecognized socket type" 639 | msgstr "Unrecognized socket type" 640 | 641 | msgid "Unrecognized service" 642 | msgstr "Unrecognized service" 643 | 644 | msgid "System error" 645 | msgstr "System error" 646 | 647 | msgid "Overflow" 648 | msgstr "Overflow" 649 | 650 | msgid "No match" 651 | msgstr "No match" 652 | 653 | msgid "Invalid regexp" 654 | msgstr "Invalid regexp" 655 | 656 | msgid "Unknown collating element" 657 | msgstr "Unknown collating element" 658 | 659 | msgid "Unknown character class name" 660 | msgstr "Unknown character class name" 661 | 662 | msgid "Trailing backslash" 663 | msgstr "Trailing backslash" 664 | 665 | msgid "Invalid back reference" 666 | msgstr "Invalid back reference" 667 | 668 | msgid "Missing ']'" 669 | msgstr "Missing ']'" 670 | 671 | msgid "Missing ')'" 672 | msgstr "Missing ')'" 673 | 674 | msgid "Missing '}'" 675 | msgstr "Missing '}'" 676 | 677 | msgid "Invalid contents of {}" 678 | msgstr "Invalid contents of {}" 679 | 680 | msgid "Invalid character range" 681 | msgstr "Invalid character range" 682 | 683 | msgid "Repetition not preceded by valid expression" 684 | msgstr "Repetition not preceded by valid expression" 685 | 686 | msgid "Unknown signal" 687 | msgstr "Unknown signal" 688 | 689 | msgid "Hangup" 690 | msgstr "Hangup" 691 | 692 | msgid "Interrupt" 693 | msgstr "Interrupt" 694 | 695 | msgid "Quit" 696 | msgstr "Quit" 697 | 698 | msgid "Illegal instruction" 699 | msgstr "Illegal instruction" 700 | 701 | msgid "Trace/breakpoint trap" 702 | msgstr "Trace/breakpoint trap" 703 | 704 | msgid "Aborted" 705 | msgstr "Aborted" 706 | 707 | msgid "Bus error" 708 | msgstr "Bus error" 709 | 710 | msgid "Arithmetic exception" 711 | msgstr "Arithmetic exception" 712 | 713 | msgid "Killed" 714 | msgstr "Killed" 715 | 716 | msgid "User defined signal 1" 717 | msgstr "User defined signal 1" 718 | 719 | msgid "Segmentation fault" 720 | msgstr "Segmentation fault" 721 | 722 | msgid "User defined signal 2" 723 | msgstr "User defined signal 2" 724 | 725 | msgid "Alarm clock" 726 | msgstr "Alarm clock" 727 | 728 | msgid "Terminated" 729 | msgstr "Terminated" 730 | 731 | msgid "Stack fault" 732 | msgstr "Stack fault" 733 | 734 | msgid "Child process status" 735 | msgstr "Child process status" 736 | 737 | msgid "Continued" 738 | msgstr "Continued" 739 | 740 | msgid "Stopped (signal)" 741 | msgstr "Stopped (signal)" 742 | 743 | msgid "Stopped" 744 | msgstr "Stopped" 745 | 746 | msgid "Stopped (tty input)" 747 | msgstr "Stopped (tty input)" 748 | 749 | msgid "Stopped (tty output)" 750 | msgstr "Stopped (tty output)" 751 | 752 | msgid "Urgent I/O condition" 753 | msgstr "Urgent I/O condition" 754 | 755 | msgid "CPU time limit exceeded" 756 | msgstr "CPU time limit exceeded" 757 | 758 | msgid "File size limit exceeded" 759 | msgstr "File size limit exceeded" 760 | 761 | msgid "Virtual timer expired" 762 | msgstr "Virtual timer expired" 763 | 764 | msgid "Profiling timer expired" 765 | msgstr "Profiling timer expired" 766 | 767 | msgid "Window changed" 768 | msgstr "Window changed" 769 | 770 | msgid "I/O possible" 771 | msgstr "I/O possible" 772 | 773 | msgid "Power failure" 774 | msgstr "Power failure" 775 | 776 | msgid "Bad system call" 777 | msgstr "Bad system call" -------------------------------------------------------------------------------- /po/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include(Translations) 2 | add_translations_directory("musl-locales" "bin") 3 | add_translations_catalog("musl-locales" 4 | ..) 5 | -------------------------------------------------------------------------------- /po/LINGUAS: -------------------------------------------------------------------------------- 1 | en_US 2 | ru_RU 3 | de_CH 4 | fr_FR -------------------------------------------------------------------------------- /po/ch_DE.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: ch_DE\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 11 | #, c-format 12 | msgid "%2d" 13 | msgstr "" 14 | 15 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 16 | msgid "%Y-%m-%d" 17 | msgstr "" 18 | 19 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 20 | msgid "\t" 21 | msgstr "" 22 | 23 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 24 | #, c-format 25 | msgid "+%lld" 26 | msgstr "" 27 | 28 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 29 | #, c-format 30 | msgid "%+.2d%.2d" 31 | msgstr "" 32 | 33 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 34 | #, c-format 35 | msgid "%0*lld" 36 | msgstr "" 37 | 38 | msgid "Sun" 39 | msgstr "" 40 | 41 | msgid "Mon" 42 | msgstr "" 43 | 44 | msgid "Tue" 45 | msgstr "" 46 | 47 | msgid "Wed" 48 | msgstr "" 49 | 50 | msgid "Thu" 51 | msgstr "" 52 | 53 | msgid "Fri" 54 | msgstr "" 55 | 56 | msgid "Sat" 57 | msgstr "" 58 | 59 | msgid "Sunday" 60 | msgstr "" 61 | 62 | msgid "Monday" 63 | msgstr "Montag" 64 | 65 | msgid "Tuesday" 66 | msgstr "" 67 | 68 | msgid "Wednesday" 69 | msgstr "" 70 | 71 | msgid "Thursday" 72 | msgstr "" 73 | 74 | msgid "Friday" 75 | msgstr "" 76 | 77 | msgid "Saturday" 78 | msgstr "" 79 | 80 | msgid "Jan" 81 | msgstr "" 82 | 83 | msgid "Feb" 84 | msgstr "" 85 | 86 | msgid "Mar" 87 | msgstr "" 88 | 89 | msgid "Apr" 90 | msgstr "" 91 | 92 | msgid "May" 93 | msgstr "" 94 | 95 | msgid "Jun" 96 | msgstr "" 97 | 98 | msgid "Jul" 99 | msgstr "" 100 | 101 | msgid "Aug" 102 | msgstr "" 103 | 104 | msgid "Sep" 105 | msgstr "" 106 | 107 | msgid "Oct" 108 | msgstr "" 109 | 110 | msgid "Nov" 111 | msgstr "" 112 | 113 | msgid "Dec" 114 | msgstr "" 115 | 116 | msgid "January" 117 | msgstr "" 118 | 119 | msgid "February" 120 | msgstr "" 121 | 122 | msgid "March" 123 | msgstr "" 124 | 125 | msgid "April" 126 | msgstr "" 127 | 128 | msgid "June" 129 | msgstr "" 130 | 131 | msgid "July" 132 | msgstr "" 133 | 134 | msgid "August" 135 | msgstr "" 136 | 137 | msgid "September" 138 | msgstr "" 139 | 140 | msgid "October" 141 | msgstr "" 142 | 143 | msgid "November" 144 | msgstr "" 145 | 146 | msgid "December" 147 | msgstr "" 148 | 149 | msgid "AM" 150 | msgstr "" 151 | 152 | msgid "PM" 153 | msgstr "" 154 | 155 | msgid "%a %b %e %T %Y" 156 | msgstr "" 157 | 158 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 159 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 160 | msgid "%m/%d/%y" 161 | msgstr "" 162 | 163 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 164 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 165 | msgid "%H:%M" 166 | msgstr "" 167 | 168 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 169 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 170 | msgid "%H:%M:%S" 171 | msgstr "" 172 | 173 | msgid "%I:%M:%S %p" 174 | msgstr "" 175 | 176 | msgid "0123456789" 177 | msgstr "" 178 | 179 | msgid "%a %b %e %T %Y %Z" 180 | msgstr "" 181 | 182 | msgid "^[yY]" 183 | msgstr "" 184 | 185 | msgid "^[nN]" 186 | msgstr "" 187 | 188 | msgid "yes" 189 | msgstr "" 190 | 191 | msgid "no" 192 | msgstr "" 193 | 194 | msgid "." 195 | msgstr "" 196 | -------------------------------------------------------------------------------- /po/de_DE.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: de_DE\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 11 | #, c-format 12 | msgid "%2d" 13 | msgstr "" 14 | 15 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 16 | msgid "%Y-%m-%d" 17 | msgstr "" 18 | 19 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 20 | msgid "\t" 21 | msgstr "" 22 | 23 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 24 | #, c-format 25 | msgid "+%lld" 26 | msgstr "" 27 | 28 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 29 | #, c-format 30 | msgid "%+.2d%.2d" 31 | msgstr "" 32 | 33 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 34 | #, c-format 35 | msgid "%0*lld" 36 | msgstr "" 37 | 38 | msgid "Sun" 39 | msgstr "So" 40 | 41 | msgid "Mon" 42 | msgstr "Mo" 43 | 44 | msgid "Tue" 45 | msgstr "Di" 46 | 47 | msgid "Wed" 48 | msgstr "Mi" 49 | 50 | msgid "Thu" 51 | msgstr "Do" 52 | 53 | msgid "Fri" 54 | msgstr "Fr" 55 | 56 | msgid "Sat" 57 | msgstr "Sa" 58 | 59 | msgid "Sunday" 60 | msgstr "Sonntag" 61 | 62 | msgid "Monday" 63 | msgstr "Montag" 64 | 65 | msgid "Tuesday" 66 | msgstr "Dienstag" 67 | 68 | msgid "Wednesday" 69 | msgstr "Mittwoch" 70 | 71 | msgid "Thursday" 72 | msgstr "Donnerstag" 73 | 74 | msgid "Friday" 75 | msgstr "Freitag" 76 | 77 | msgid "Saturday" 78 | msgstr "Samstag" 79 | 80 | msgid "Jan" 81 | msgstr "" 82 | 83 | msgid "Feb" 84 | msgstr "" 85 | 86 | msgid "Mar" 87 | msgstr "Mär" 88 | 89 | msgid "Apr" 90 | msgstr "" 91 | 92 | msgid "May" 93 | msgstr "Mai" 94 | 95 | msgid "Jun" 96 | msgstr "" 97 | 98 | msgid "Jul" 99 | msgstr "" 100 | 101 | msgid "Aug" 102 | msgstr "" 103 | 104 | msgid "Sep" 105 | msgstr "Sept" 106 | 107 | msgid "Oct" 108 | msgstr "Okt" 109 | 110 | msgid "Nov" 111 | msgstr "" 112 | 113 | msgid "Dec" 114 | msgstr "Dez" 115 | 116 | msgid "January" 117 | msgstr "Januar" 118 | 119 | msgid "February" 120 | msgstr "Februar" 121 | 122 | msgid "March" 123 | msgstr "März" 124 | 125 | msgid "April" 126 | msgstr "" 127 | 128 | msgid "June" 129 | msgstr "Juni" 130 | 131 | msgid "July" 132 | msgstr "Juli" 133 | 134 | msgid "August" 135 | msgstr "" 136 | 137 | msgid "September" 138 | msgstr "" 139 | 140 | msgid "October" 141 | msgstr "Oktober" 142 | 143 | msgid "November" 144 | msgstr "" 145 | 146 | msgid "December" 147 | msgstr "Dezember" 148 | 149 | msgid "AM" 150 | msgstr "" 151 | 152 | msgid "PM" 153 | msgstr "" 154 | 155 | msgid "%a %b %e %T %Y" 156 | msgstr "%a %d %b %Y %T %Z" 157 | 158 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 159 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 160 | msgid "%m/%d/%y" 161 | msgstr "%d.%m.%y" 162 | 163 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 164 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 165 | msgid "%H:%M" 166 | msgstr "" 167 | 168 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 169 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 170 | msgid "%H:%M:%S" 171 | msgstr "" 172 | 173 | msgid "%I:%M:%S %p" 174 | msgstr "" 175 | 176 | msgid "0123456789" 177 | msgstr "" 178 | 179 | msgid "%a %b %e %T %Y %Z" 180 | msgstr "" 181 | 182 | msgid "^[yY]" 183 | msgstr "^[+1jJyY]" 184 | 185 | msgid "^[nN]" 186 | msgstr "" 187 | 188 | msgid "yes" 189 | msgstr "ja" 190 | 191 | msgid "no" 192 | msgstr "nein" 193 | 194 | msgid "." 195 | msgstr "," 196 | -------------------------------------------------------------------------------- /po/en_US.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2016-05-11 11:45+0300\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | "X-Language: en_US\n" 21 | "X-Source-Language: C\n" 22 | 23 | #: ../locale.c:52 24 | #, c-format 25 | msgid "" 26 | "Usage: %s [-a | -m] [FORMAT] name...\n" 27 | "\n" 28 | "\t-a, --all-locales\tWrite names of all available locales\n" 29 | "\t-m, --charmaps\tWrite names of available charmaps\n" 30 | "\n" 31 | "FORMAT:\n" 32 | "\t-c, --category-name\tWrite names of selected categories\n" 33 | "\t-k, --keyword-name\tWrite names of selected keywords\n" 34 | msgstr "" 35 | "Usage: %s [-a | -m] [FORMAT] name...\n" 36 | "\n" 37 | "\t-a, --all-locales\tWrite names of all available locales\n" 38 | "\t-m, --charmaps\tWrite names of available charmaps\n" 39 | "\n" 40 | "FORMAT:\n" 41 | "\t-c, --category-name\tWrite names of selected categories\n" 42 | "\t-k, --keyword-name\tWrite names of selected keywords\n" 43 | 44 | #: ../locale.c:92 45 | #, c-format 46 | msgid "Unknown option.\n" 47 | msgstr "Unknown option.\n" 48 | 49 | #: ../locale.c:97 50 | #, c-format 51 | msgid "This should never happen!\n" 52 | msgstr "This should never happen!\n" 53 | 54 | #: ../locale.c:202 55 | #, c-format 56 | msgid "Cannot set LC_CTYPE to default locale" 57 | msgstr "Cannot set LC_CTYPE to default locale" 58 | 59 | #: ../locale.c:204 60 | #, c-format 61 | msgid "Cannot set LC_MESSAGES to default locale" 62 | msgstr "Cannot set LC_MESSAGES to default locale" 63 | 64 | #: ../locale.c:212 65 | #, c-format 66 | msgid "Cannot set LC_COLLATE to default locale" 67 | msgstr "Cannot set LC_COLLATE to default locale" 68 | 69 | #: ../locale.c:229 70 | #, c-format 71 | msgid "Cannot set LC_ALL to default locale" 72 | msgstr "Cannot set LC_ALL to default locale" 73 | -------------------------------------------------------------------------------- /po/fr_FR.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "MIME-Version: 1.0\n" 4 | "Content-Type: text/plain; charset=UTF-8\n" 5 | "Content-Transfer-Encoding: 8bit\n" 6 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 7 | "X-Language: fr_FR\n" 8 | "X-Source-Language: C\n" 9 | 10 | #: ../musl/musl-1.1.14/src/time/strftime.c:89 11 | #, c-format 12 | msgid "%2d" 13 | msgstr "" 14 | 15 | #: ../musl/musl-1.1.14/src/time/strftime.c:92 16 | msgid "%Y-%m-%d" 17 | msgstr "%d-%m-%Y" 18 | 19 | #: ../musl/musl-1.1.14/src/time/strftime.c:141 20 | msgid "\t" 21 | msgstr "" 22 | 23 | #: ../musl/musl-1.1.14/src/time/strftime.c:174 24 | #, c-format 25 | msgid "+%lld" 26 | msgstr "" 27 | 28 | #: ../musl/musl-1.1.14/src/time/strftime.c:184 29 | #, c-format 30 | msgid "%+.2d%.2d" 31 | msgstr "" 32 | 33 | #: ../musl/musl-1.1.14/src/time/strftime.c:202 34 | #, c-format 35 | msgid "%0*lld" 36 | msgstr "" 37 | 38 | msgid "Sun" 39 | msgstr "Dim" 40 | 41 | msgid "Mon" 42 | msgstr "Lun" 43 | 44 | msgid "Tue" 45 | msgstr "Mar" 46 | 47 | msgid "Wed" 48 | msgstr "Mer" 49 | 50 | msgid "Thu" 51 | msgstr "Jeu" 52 | 53 | msgid "Fri" 54 | msgstr "Ven" 55 | 56 | msgid "Sat" 57 | msgstr "Sam" 58 | 59 | msgid "Sunday" 60 | msgstr "Dimanche" 61 | 62 | msgid "Monday" 63 | msgstr "Lundi" 64 | 65 | msgid "Tuesday" 66 | msgstr "Mardi" 67 | 68 | msgid "Wednesday" 69 | msgstr "Mercredi" 70 | 71 | msgid "Thursday" 72 | msgstr "Jeudi" 73 | 74 | msgid "Friday" 75 | msgstr "Vendredi" 76 | 77 | msgid "Saturday" 78 | msgstr "Samedi" 79 | 80 | msgid "Jan" 81 | msgstr "" 82 | 83 | msgid "Feb" 84 | msgstr "Fev" 85 | 86 | msgid "Mar" 87 | msgstr "" 88 | 89 | msgid "Apr" 90 | msgstr "Avr" 91 | 92 | msgid "May" 93 | msgstr "Mai" 94 | 95 | msgid "Jun" 96 | msgstr "" 97 | 98 | msgid "Jul" 99 | msgstr "" 100 | 101 | msgid "Aug" 102 | msgstr "Aou" 103 | 104 | msgid "Sep" 105 | msgstr "" 106 | 107 | msgid "Oct" 108 | msgstr "" 109 | 110 | msgid "Nov" 111 | msgstr "" 112 | 113 | msgid "Dec" 114 | msgstr "" 115 | 116 | msgid "January" 117 | msgstr "Janvier" 118 | 119 | msgid "February" 120 | msgstr "Février" 121 | 122 | msgid "March" 123 | msgstr "Mars" 124 | 125 | msgid "April" 126 | msgstr "Avril" 127 | 128 | msgid "June" 129 | msgstr "Juin" 130 | 131 | msgid "July" 132 | msgstr "Juillet" 133 | 134 | msgid "August" 135 | msgstr "Août" 136 | 137 | msgid "September" 138 | msgstr "Septembre" 139 | 140 | msgid "October" 141 | msgstr "Octobre" 142 | 143 | msgid "November" 144 | msgstr "Novembre" 145 | 146 | msgid "December" 147 | msgstr "Décembre" 148 | 149 | msgid "AM" 150 | msgstr "" 151 | 152 | msgid "PM" 153 | msgstr "" 154 | 155 | msgid "%a %b %e %T %Y" 156 | msgstr "%a %d %b %Y %T" 157 | 158 | #: ../musl/musl-1.1.14/src/time/strptime.c:54 159 | #: ../musl/musl-1.1.14/src/time/strftime.c:86 160 | msgid "%m/%d/%y" 161 | msgstr "%d/%m/%Y" 162 | 163 | #: ../musl/musl-1.1.14/src/time/strptime.c:106 164 | #: ../musl/musl-1.1.14/src/time/strftime.c:130 165 | msgid "%H:%M" 166 | msgstr "" 167 | 168 | #: ../musl/musl-1.1.14/src/time/strptime.c:115 169 | #: ../musl/musl-1.1.14/src/time/strftime.c:143 170 | msgid "%H:%M:%S" 171 | msgstr "" 172 | 173 | msgid "%I:%M:%S %p" 174 | msgstr "" 175 | 176 | msgid "0123456789" 177 | msgstr "" 178 | 179 | msgid "%a %b %e %T %Y %Z" 180 | msgstr "%a %d %b %Y %T %Z" 181 | 182 | msgid "^[yY]" 183 | msgstr "^[+1oOyY]" 184 | 185 | msgid "^[nN]" 186 | msgstr "^[-0nN]" 187 | 188 | msgid "yes" 189 | msgstr "oui" 190 | 191 | msgid "no" 192 | msgstr "non" 193 | 194 | msgid "." 195 | msgstr "," 196 | -------------------------------------------------------------------------------- /po/musl-locales.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2016-05-11 11:45+0300\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=CHARSET\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: ../locale.c:52 21 | #, c-format 22 | msgid "" 23 | "Usage: %s [-a | -m] [FORMAT] name...\n" 24 | "\n" 25 | "\t-a, --all-locales\tWrite names of all available locales\n" 26 | "\t-m, --charmaps\tWrite names of available charmaps\n" 27 | "\n" 28 | "FORMAT:\n" 29 | "\t-c, --category-name\tWrite names of selected categories\n" 30 | "\t-k, --keyword-name\tWrite names of selected keywords\n" 31 | msgstr "" 32 | 33 | #: ../locale.c:92 34 | #, c-format 35 | msgid "Unknown option.\n" 36 | msgstr "" 37 | 38 | #: ../locale.c:97 39 | #, c-format 40 | msgid "This should never happen!\n" 41 | msgstr "" 42 | 43 | #: ../locale.c:202 44 | #, c-format 45 | msgid "Cannot set LC_CTYPE to default locale" 46 | msgstr "" 47 | 48 | #: ../locale.c:204 49 | #, c-format 50 | msgid "Cannot set LC_MESSAGES to default locale" 51 | msgstr "" 52 | 53 | #: ../locale.c:212 54 | #, c-format 55 | msgid "Cannot set LC_COLLATE to default locale" 56 | msgstr "" 57 | 58 | #: ../locale.c:229 59 | #, c-format 60 | msgid "Cannot set LC_ALL to default locale" 61 | msgstr "" 62 | -------------------------------------------------------------------------------- /po/ru_RU.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2016-05-11 11:45+0300\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: ru_RU\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" 20 | "X-Language: ru\n" 21 | "X-Source-Language: C\n" 22 | 23 | #: ../locale.c:52 24 | #, c-format 25 | msgid "" 26 | "Usage: %s [-a | -m] [FORMAT] name...\n" 27 | "\n" 28 | "\t-a, --all-locales\tWrite names of all available locales\n" 29 | "\t-m, --charmaps\tWrite names of available charmaps\n" 30 | "\n" 31 | "FORMAT:\n" 32 | "\t-c, --category-name\tWrite names of selected categories\n" 33 | "\t-k, --keyword-name\tWrite names of selected keywords\n" 34 | msgstr "" 35 | "Использование: %s [-a | -m] [ФОРМАТ] название...\n" 36 | "\n" 37 | "\t-a, --all-locales\tВывести названия всех доступных языков\n" 38 | "\t-m, --charmaps\tВывести названия всех доступных клавиатур\n" 39 | "\n" 40 | "ФОРМАТ:\n" 41 | "\t-c, --category-name\tВывести названия выбранных категорий\n" 42 | "\t-k, --keyword-name\tВывести названия выбранных ключевых слов\n" 43 | 44 | #: ../locale.c:92 45 | #, c-format 46 | msgid "Unknown option.\n" 47 | msgstr "Неизвестная опция.\n" 48 | 49 | #: ../locale.c:97 50 | #, c-format 51 | msgid "This should never happen!\n" 52 | msgstr "Этого не должно произойти!\n" 53 | 54 | #: ../locale.c:202 55 | #, c-format 56 | msgid "Cannot set LC_CTYPE to default locale" 57 | msgstr "Невозможно установить LC_CTYPE на локаль по умолчанию" 58 | 59 | #: ../locale.c:204 60 | #, c-format 61 | msgid "Cannot set LC_MESSAGES to default locale" 62 | msgstr "Невозможно установить LC_MESSAGES на локаль по умолчанию" 63 | 64 | #: ../locale.c:212 65 | #, c-format 66 | msgid "Cannot set LC_COLLATE to default locale" 67 | msgstr "Невозможно установить LC_COLLATE на локаль по умолчанию" 68 | 69 | #: ../locale.c:229 70 | #, c-format 71 | msgid "Cannot set LC_ALL to default locale" 72 | msgstr "Невозможно установить LC_ALL на локаль по умолчанию" 73 | --------------------------------------------------------------------------------