Merge branch '4357_cleanup'

* 4357_cleanup: (27 commits)
  Update po/*.po files.
  (mc_search__cond_struct_new_regex_ci_str): fix out of boundary access in string.
  (mc_search__normal_translate_to_regex): modify string in-place.
  (mc_search_prepare): fix coding style, reduce variable scope.
  (mc_search__cond_struct_new): take GString.
  (mc_search__tolower_case_str, mc_search__tolower_case_str): take GString.
  (mc_search__cond_struct_new_regex_hex_add): take GString.
  (mc_search__recode_str): return GString.
  (mc_search_regex__process_append_str): free string at end of loop.
  (mc_search__change_case_str): refactoring.
  mc_search: refactoring.
  mc_search: refactoring.
  Revert "(extfs_open_archive): fix NULL dereferences."
  filehighlight.ini: add TypeScript tsx files to sources.
  filehighlight.ini: add Markdown mkd files to documents.
  Ticket #4400: fix --enable-configure-args description.
  (fish_dir_load): move `ls -l` output parser to separate function.
  FTP fixes.
  Cosmetics: add spaces around slash in statistics messages.
  Enlarge subshell PTY buffer.
  ...
This commit is contained in:
Andrew Borodin 2022-10-15 12:38:40 +03:00
commit 38bd3ece9e
84 changed files with 850 additions and 862 deletions

View File

@ -574,7 +574,7 @@ AM_CONDITIONAL([HAVE_GMODULE], [test -n "$g_module_supported" && \
test x"$textmode_x11_support" = x"yes" -o x"$enable_aspell" = x"yes"])
AC_ARG_ENABLE([configure-args],
AS_HELP_STRING([--enable-configure-args], [Handle all compiler warnings as errors]))
AS_HELP_STRING([--enable-configure-args], [Embed ./configure arguments into binaries]))
if test "x$enable_configure_args" != xno; then
AC_DEFINE([ENABLE_CONFIGURE_ARGS], 1, [Define to enable showing configure arguments in help])
AC_DEFINE_UNQUOTED([MC_CONFIGURE_ARGS], ["$ac_configure_args"], [MC configure arguments])

View File

@ -114,11 +114,13 @@ typedef struct mc_search_struct
} prepared;
/* original search string */
gchar *original;
gsize original_len;
struct
{
GString *str;
#ifdef HAVE_CHARSET
gchar *original_charset;
gchar *charset;
#endif
} original;
/* error code after search */
mc_search_error_t error;

View File

@ -38,12 +38,12 @@ typedef struct mc_search_cond_struct
/* search/lib.c : */
gchar *mc_search__recode_str (const char *str, gsize str_len, const char *charset_from,
const char *charset_to, gsize * bytes_written);
gchar *mc_search__get_one_symbol (const char *charset, const char *str, gsize str_len,
GString *mc_search__recode_str (const char *str, gsize str_len, const char *charset_from,
const char *charset_to);
GString *mc_search__get_one_symbol (const char *charset, const char *str, gsize str_len,
gboolean * just_letters);
GString *mc_search__tolower_case_str (const char *charset, const char *str, gsize str_len);
GString *mc_search__toupper_case_str (const char *charset, const char *str, gsize str_len);
GString *mc_search__tolower_case_str (const char *charset, const GString * str);
GString *mc_search__toupper_case_str (const char *charset, const GString * str);
/* search/regex.c : */

View File

@ -51,17 +51,69 @@ const char *STR_E_RPL_INVALID_TOKEN = N_("Invalid token number %d");
/*** file scope type declarations ****************************************************************/
typedef gboolean (*case_conv_fn) (const char *ch, char **out, size_t * remain);
/*** file scope variables ************************************************************************/
/* --------------------------------------------------------------------------------------------- */
/*** file scope functions ************************************************************************/
/* --------------------------------------------------------------------------------------------- */
/*** public functions ****************************************************************************/
gchar *
mc_search__recode_str (const char *str, gsize str_len,
const char *charset_from, const char *charset_to, gsize * bytes_written)
static GString *
mc_search__change_case_str (const char *charset, const GString * str, case_conv_fn case_conv)
{
gchar *ret = NULL;
GString *ret;
const char *src_ptr;
gchar *dst_str;
gchar *dst_ptr;
gsize dst_len;
#ifdef HAVE_CHARSET
GString *converted_str;
if (charset == NULL)
charset = cp_source;
converted_str = mc_search__recode_str (str->str, str->len, charset, cp_display);
dst_str = g_malloc (converted_str->len);
dst_len = converted_str->len + 1; /* +1 is required for str_toupper/str_tolower */
for (src_ptr = converted_str->str, dst_ptr = dst_str;
case_conv (src_ptr, &dst_ptr, &dst_len); src_ptr += str_length_char (src_ptr))
;
*dst_ptr = '\0';
dst_len = converted_str->len;
g_string_free (converted_str, TRUE);
ret = mc_search__recode_str (dst_str, dst_len, cp_display, charset);
g_free (dst_str);
#else
(void) charset;
dst_str = g_malloc (str->len);
dst_len = str->len + 1; /* +1 is required for str_toupper/str_tolower */
for (src_ptr = str->str, dst_ptr = dst_str;
case_conv (src_ptr, &dst_ptr, &dst_len); src_ptr += str_length_char (src_ptr))
;
*dst_ptr = '\0';
ret = g_string_new_len (dst_str, dst_len);
g_free (dst_str);
#endif
return ret;
}
/* --------------------------------------------------------------------------------------------- */
/*** public functions ****************************************************************************/
/* --------------------------------------------------------------------------------------------- */
GString *
mc_search__recode_str (const char *str, gsize str_len, const char *charset_from,
const char *charset_to)
{
GString *ret = NULL;
if (charset_from != NULL && charset_to != NULL
&& g_ascii_strcasecmp (charset_to, charset_from) != 0)
@ -71,60 +123,61 @@ mc_search__recode_str (const char *str, gsize str_len,
conv = g_iconv_open (charset_to, charset_from);
if (conv != INVALID_CONV)
{
gsize bytes_read;
gchar *val;
gsize bytes_read = 0;
gsize bytes_written = 0;
val = g_convert_with_iconv (str, str_len, conv, &bytes_read, &bytes_written, NULL);
ret = g_convert_with_iconv (str, str_len, conv, &bytes_read, bytes_written, NULL);
g_iconv_close (conv);
if (val != NULL)
{
ret = g_string_new_len (val, bytes_written);
g_free (val);
}
}
}
if (ret == NULL)
{
*bytes_written = str_len;
ret = g_strndup (str, str_len);
}
ret = g_string_new_len (str, str_len);
return ret;
}
/* --------------------------------------------------------------------------------------------- */
gchar *
GString *
mc_search__get_one_symbol (const char *charset, const char *str, gsize str_len,
gboolean * just_letters)
{
gchar *converted_str;
GString *converted_str;
const gchar *next_char;
gsize tmp_len;
#ifdef HAVE_CHARSET
gsize converted_str_len;
gchar *converted_str2;
GString *converted_str2;
if (charset == NULL)
charset = cp_source;
converted_str = mc_search__recode_str (str, str_len, charset, cp_display, &converted_str_len);
converted_str = mc_search__recode_str (str, str_len, charset, cp_display);
#else
(void) charset;
converted_str = g_strndup (str, str_len);
converted_str = g_string_new_len (str, str_len);
#endif
next_char = str_cget_next_char (converted_str);
tmp_len = next_char - converted_str;
converted_str[tmp_len] = '\0';
next_char = str_cget_next_char (converted_str->str);
g_string_set_size (converted_str, (gsize) (next_char - converted_str->str));
#ifdef HAVE_CHARSET
converted_str2 =
mc_search__recode_str (converted_str, tmp_len, cp_display, charset, &converted_str_len);
mc_search__recode_str (converted_str->str, converted_str->len, cp_display, charset);
#endif
if (just_letters != NULL)
*just_letters = str_isalnum (converted_str) && !str_isdigit (converted_str);
*just_letters = str_isalnum (converted_str->str) && !str_isdigit (converted_str->str);
#ifdef HAVE_CHARSET
g_free (converted_str);
g_string_free (converted_str, TRUE);
return converted_str2;
#else
return converted_str;
@ -134,103 +187,17 @@ mc_search__get_one_symbol (const char *charset, const char *str, gsize str_len,
/* --------------------------------------------------------------------------------------------- */
GString *
mc_search__tolower_case_str (const char *charset, const char *str, gsize str_len)
mc_search__tolower_case_str (const char *charset, const GString * str)
{
GString *ret;
#ifdef HAVE_CHARSET
gchar *converted_str, *tmp_str1, *tmp_str2, *tmp_str3;
gsize converted_str_len;
gsize tmp_len;
if (charset == NULL)
charset = cp_source;
tmp_str2 = converted_str =
mc_search__recode_str (str, str_len, charset, cp_display, &converted_str_len);
tmp_len = converted_str_len + 1;
tmp_str3 = tmp_str1 = g_strdup (converted_str);
while (str_tolower (tmp_str1, &tmp_str2, &tmp_len))
tmp_str1 += str_length_char (tmp_str1);
g_free (tmp_str3);
tmp_str2 =
mc_search__recode_str (converted_str, converted_str_len, cp_display, charset, &tmp_len);
g_free (converted_str);
ret = g_string_new_len (tmp_str2, tmp_len);
g_free (tmp_str2);
return ret;
#else
const gchar *tmp_str1 = str;
gchar *converted_str, *tmp_str2;
gsize converted_str_len = str_len + 1;
(void) charset;
tmp_str2 = converted_str = g_strndup (str, str_len);
while (str_tolower (tmp_str1, &tmp_str2, &converted_str_len))
tmp_str1 += str_length_char (tmp_str1);
ret = g_string_new_len (converted_str, str_len);
g_free (converted_str);
return ret;
#endif
return mc_search__change_case_str (charset, str, str_tolower);
}
/* --------------------------------------------------------------------------------------------- */
GString *
mc_search__toupper_case_str (const char *charset, const char *str, gsize str_len)
mc_search__toupper_case_str (const char *charset, const GString * str)
{
GString *ret;
#ifdef HAVE_CHARSET
gchar *converted_str, *tmp_str1, *tmp_str2, *tmp_str3;
gsize converted_str_len;
gsize tmp_len;
if (charset == NULL)
charset = cp_source;
tmp_str2 = converted_str =
mc_search__recode_str (str, str_len, charset, cp_display, &converted_str_len);
tmp_len = converted_str_len + 1;
tmp_str3 = tmp_str1 = g_strdup (converted_str);
while (str_toupper (tmp_str1, &tmp_str2, &tmp_len))
tmp_str1 += str_length_char (tmp_str1);
g_free (tmp_str3);
tmp_str2 =
mc_search__recode_str (converted_str, converted_str_len, cp_display, charset, &tmp_len);
g_free (converted_str);
ret = g_string_new_len (tmp_str2, tmp_len);
g_free (tmp_str2);
return ret;
#else
const gchar *tmp_str1 = str;
gchar *converted_str, *tmp_str2;
gsize converted_str_len = str_len + 1;
(void) charset;
tmp_str2 = converted_str = g_strndup (str, str_len);
while (str_toupper (tmp_str1, &tmp_str2, &converted_str_len))
tmp_str1 += str_length_char (tmp_str1);
ret = g_string_new_len (converted_str, str_len);
g_free (converted_str);
return ret;
#endif
return mc_search__change_case_str (charset, str, str_toupper);
}
/* --------------------------------------------------------------------------------------------- */

View File

@ -40,19 +40,17 @@
/*** file scope variables ************************************************************************/
/* --------------------------------------------------------------------------------------------- */
/*** file scope functions ************************************************************************/
/* --------------------------------------------------------------------------------------------- */
static GString *
mc_search__normal_translate_to_regex (const GString * astr)
static void
mc_search__normal_translate_to_regex (GString * str)
{
const char *str = astr->str;
GString *buff;
gsize loop;
buff = g_string_sized_new (32);
for (loop = 0; loop < astr->len; loop++)
switch (str[loop])
for (loop = 0; loop < str->len; loop++)
switch (str->str[loop])
{
case '*':
case '?':
@ -70,28 +68,22 @@ mc_search__normal_translate_to_regex (const GString * astr)
case '^':
case '-':
case '|':
g_string_append_c (buff, '\\');
MC_FALLTHROUGH;
g_string_insert_c (str, loop, '\\');
loop++;
default:
g_string_append_c (buff, str[loop]);
break;
}
return buff;
}
/* --------------------------------------------------------------------------------------------- */
/*** public functions ****************************************************************************/
/* --------------------------------------------------------------------------------------------- */
void
mc_search__cond_struct_new_init_normal (const char *charset, mc_search_t * lc_mc_search,
mc_search_cond_t * mc_search_cond)
{
GString *tmp;
tmp = mc_search__normal_translate_to_regex (mc_search_cond->str);
g_string_free (mc_search_cond->str, TRUE);
mc_search_cond->str = tmp;
mc_search__normal_translate_to_regex (mc_search_cond->str);
mc_search__cond_struct_new_init_regex (charset, lc_mc_search, mc_search_cond);
}

View File

@ -122,13 +122,13 @@ mc_search__regex_str_append_if_special (GString * copy_to, const GString * regex
static void
mc_search__cond_struct_new_regex_hex_add (const char *charset, GString * str_to,
const char *one_char, gsize str_len)
const GString * one_char)
{
GString *upp, *low;
gsize loop;
upp = mc_search__toupper_case_str (charset, one_char, str_len);
low = mc_search__tolower_case_str (charset, one_char, str_len);
upp = mc_search__toupper_case_str (charset, one_char);
low = mc_search__tolower_case_str (charset, one_char);
for (loop = 0; loop < upp->len; loop++)
{
@ -163,29 +163,26 @@ mc_search__cond_struct_new_regex_accum_append (const char *charset, GString * st
while (loop < str_from->len)
{
gchar *one_char;
gsize one_char_len;
GString *one_char;
gboolean just_letters;
one_char =
mc_search__get_one_symbol (charset, &(str_from->str[loop]),
mc_search__get_one_symbol (charset, str_from->str + loop,
MIN (str_from->len - loop, 6), &just_letters);
one_char_len = strlen (one_char);
if (one_char_len == 0)
if (one_char->len == 0)
loop++;
else
{
loop += one_char_len;
loop += one_char->len;
if (just_letters)
mc_search__cond_struct_new_regex_hex_add (charset, recoded_part, one_char,
one_char_len);
mc_search__cond_struct_new_regex_hex_add (charset, recoded_part, one_char);
else
g_string_append_len (recoded_part, one_char, one_char_len);
g_string_append_len (recoded_part, one_char->str, one_char->len);
}
g_free (one_char);
g_string_free (one_char, TRUE);
}
g_string_append_len (str_to, recoded_part->str, recoded_part->len);
@ -219,7 +216,7 @@ mc_search__cond_struct_new_regex_ci_str (const char *charset, const GString * as
spec_char = g_string_sized_new (64);
loop = 0;
while (loop <= astr->len)
while (loop < astr->len)
{
if (mc_search__regex_str_append_if_special (spec_char, astr, &loop))
{
@ -644,39 +641,37 @@ mc_search_regex__process_append_str (GString * dest_str, const char *from, gsize
for (loop = 0; loop < len; loop += char_len)
{
GString *tmp_string = NULL;
char *tmp_str;
GString *s;
tmp_str = mc_search__get_one_symbol (NULL, from + loop, len - loop, NULL);
char_len = strlen (tmp_str);
s = mc_search__get_one_symbol (NULL, from + loop, len - loop, NULL);
char_len = s->len;
if ((*replace_flags & REPLACE_T_UPP_TRANSFORM_CHAR) != 0)
{
*replace_flags &= ~REPLACE_T_UPP_TRANSFORM_CHAR;
tmp_string = mc_search__toupper_case_str (NULL, tmp_str, char_len);
tmp_string = mc_search__toupper_case_str (NULL, s);
g_string_append_len (dest_str, tmp_string->str, tmp_string->len);
g_string_free (tmp_string, TRUE);
}
else if ((*replace_flags & REPLACE_T_LOW_TRANSFORM_CHAR) != 0)
{
*replace_flags &= ~REPLACE_T_LOW_TRANSFORM_CHAR;
tmp_string = mc_search__tolower_case_str (NULL, tmp_str, char_len);
tmp_string = mc_search__tolower_case_str (NULL, s);
g_string_append_len (dest_str, tmp_string->str, tmp_string->len);
g_string_free (tmp_string, TRUE);
}
else if ((*replace_flags & REPLACE_T_UPP_TRANSFORM) != 0)
{
tmp_string = mc_search__toupper_case_str (NULL, tmp_str, char_len);
tmp_string = mc_search__toupper_case_str (NULL, s);
g_string_append_len (dest_str, tmp_string->str, tmp_string->len);
g_string_free (tmp_string, TRUE);
}
else if ((*replace_flags & REPLACE_T_LOW_TRANSFORM) != 0)
{
tmp_string = mc_search__tolower_case_str (NULL, tmp_str, char_len);
tmp_string = mc_search__tolower_case_str (NULL, s);
g_string_append_len (dest_str, tmp_string->str, tmp_string->len);
g_string_free (tmp_string, TRUE);
}
g_free (tmp_str);
g_string_free (s, TRUE);
if (tmp_string != NULL)
g_string_free (tmp_string, TRUE);
}
}

View File

@ -60,13 +60,12 @@ static const mc_search_type_str_t mc_search__list_types[] = {
/*** file scope functions ************************************************************************/
static mc_search_cond_t *
mc_search__cond_struct_new (mc_search_t * lc_mc_search, const char *str,
gsize str_len, const char *charset)
mc_search__cond_struct_new (mc_search_t * lc_mc_search, const GString * str, const char *charset)
{
mc_search_cond_t *mc_search_cond;
mc_search_cond = g_malloc0 (sizeof (mc_search_cond_t));
mc_search_cond->str = g_string_new_len (str, str_len);
mc_search_cond->str = mc_g_string_dup (str);
mc_search_cond->charset = g_strdup (charset);
switch (lc_mc_search->search_type)
@ -161,10 +160,9 @@ mc_search_new_len (const gchar * original, gsize original_len, const gchar * ori
return NULL;
lc_mc_search = g_new0 (mc_search_t, 1);
lc_mc_search->original = g_strndup (original, original_len);
lc_mc_search->original_len = original_len;
lc_mc_search->original.str = g_string_new_len (original, original_len);
#ifdef HAVE_CHARSET
lc_mc_search->original_charset =
lc_mc_search->original.charset =
g_strdup (original_charset != NULL
&& *original_charset != '\0' ? original_charset : cp_display);
#else
@ -182,9 +180,9 @@ mc_search_free (mc_search_t * lc_mc_search)
if (lc_mc_search == NULL)
return;
g_free (lc_mc_search->original);
g_string_free (lc_mc_search->original.str, TRUE);
#ifdef HAVE_CHARSET
g_free (lc_mc_search->original_charset);
g_free (lc_mc_search->original.charset);
#endif
g_free (lc_mc_search->error_str);
@ -216,47 +214,40 @@ mc_search_prepare (mc_search_t * lc_mc_search)
ret = g_ptr_array_new ();
#ifdef HAVE_CHARSET
if (lc_mc_search->is_all_charsets)
if (!lc_mc_search->is_all_charsets)
g_ptr_array_add (ret,
mc_search__cond_struct_new (lc_mc_search, lc_mc_search->original.str,
lc_mc_search->original.charset));
else
{
gsize loop1;
for (loop1 = 0; loop1 < codepages->len; loop1++)
{
const char *id;
gsize recoded_str_len;
gchar *buffer;
id = ((codepage_desc *) g_ptr_array_index (codepages, loop1))->id;
if (g_ascii_strcasecmp (id, lc_mc_search->original_charset) == 0)
{
if (g_ascii_strcasecmp (id, lc_mc_search->original.charset) == 0)
g_ptr_array_add (ret,
mc_search__cond_struct_new (lc_mc_search, lc_mc_search->original,
lc_mc_search->original_len,
lc_mc_search->original_charset));
continue;
}
buffer =
mc_search__recode_str (lc_mc_search->original, lc_mc_search->original_len,
lc_mc_search->original_charset, id, &recoded_str_len);
g_ptr_array_add (ret,
mc_search__cond_struct_new (lc_mc_search, buffer,
recoded_str_len, id));
g_free (buffer);
}
}
mc_search__cond_struct_new (lc_mc_search,
lc_mc_search->original.str,
lc_mc_search->original.charset));
else
{
g_ptr_array_add (ret,
mc_search__cond_struct_new (lc_mc_search, lc_mc_search->original,
lc_mc_search->original_len,
lc_mc_search->original_charset));
GString *buffer;
buffer =
mc_search__recode_str (lc_mc_search->original.str->str,
lc_mc_search->original.str->len,
lc_mc_search->original.charset, id);
g_ptr_array_add (ret, mc_search__cond_struct_new (lc_mc_search, buffer, id));
g_string_free (buffer, TRUE);
}
}
}
#else
g_ptr_array_add (ret,
mc_search__cond_struct_new (lc_mc_search, lc_mc_search->original,
lc_mc_search->original_len,
mc_search__cond_struct_new (lc_mc_search, lc_mc_search->original.str,
str_detect_termencoding ()));
#endif
lc_mc_search->prepared.conditions = ret;

View File

@ -1327,15 +1327,12 @@ vfs_s_open (const vfs_path_t * vpath, int flags, mode_t mode)
return NULL;
dirname = g_path_get_dirname (q);
name = g_path_get_basename (q);
dir = vfs_s_find_inode (path_element->class, super, dirname, LINK_FOLLOW, FL_DIR);
if (dir == NULL)
{
g_free (dirname);
g_free (name);
if (dir == NULL)
return NULL;
}
name = g_path_get_basename (q);
ent = vfs_s_generate_entry (path_element->class, name, dir, 0755);
ino = ent->ino;
vfs_s_insert_entry (path_element->class, dir, ent);
@ -1348,14 +1345,13 @@ vfs_s_open (const vfs_path_t * vpath, int flags, mode_t mode)
ino->localname = vfs_path_free (tmp_vpath, FALSE);
if (tmp_handle == -1)
{
g_free (dirname);
g_free (name);
return NULL;
}
close (tmp_handle);
}
g_free (dirname);
g_free (name);
was_changed = TRUE;
}
@ -1724,18 +1720,18 @@ vfs_s_normalize_filename_leading_spaces (struct vfs_s_inode *root_inode, size_t
{
struct vfs_s_entry *entry = VFS_ENTRY (iter->data);
if ((size_t) entry->ino->data_offset > final_num_spaces)
if ((size_t) entry->leading_spaces > final_num_spaces)
{
char *source_name, *spacer;
source_name = entry->name;
spacer = g_strnfill (entry->ino->data_offset - final_num_spaces, ' ');
spacer = g_strnfill ((size_t) entry->leading_spaces - final_num_spaces, ' ');
entry->name = g_strconcat (spacer, source_name, (char *) NULL);
g_free (spacer);
g_free (source_name);
}
entry->ino->data_offset = -1;
entry->leading_spaces = -1;
}
}

View File

@ -79,6 +79,7 @@ struct vfs_s_entry
struct vfs_s_inode *dir; /* Directory we are in, i.e. our parent */
char *name; /* Name of this entry */
struct vfs_s_inode *ino; /* ... and its inode */
ssize_t leading_spaces; /* number of leading spases in the file name */
};
/* Single virtual file - inode */
@ -197,7 +198,7 @@ void vfs_s_normalize_filename_leading_spaces (struct vfs_s_inode *root_inode, si
static inline void
vfs_s_store_filename_leading_spaces (struct vfs_s_entry *entry, size_t position)
{
entry->ino->data_offset = (off_t) position;
entry->leading_spaces = (ssize_t) position;
}
#endif

View File

@ -561,7 +561,7 @@ static void
ins_from_clip (WInput * in)
{
char *p = NULL;
ev_clipboard_text_from_file_t event_data;
ev_clipboard_text_from_file_t event_data = { NULL, FALSE };
/* try use external clipboard utility */
mc_event_raise (MCEVENT_GROUP_CORE, "clipboard_file_from_ext_clip", NULL);

View File

@ -28,10 +28,10 @@
extensions=7z;Z;ace;apk;arc;arj;ark;bz2;cab;cpio;deb;gz;lha;lz;lz4;lzh;lzma;rar;rpm;tar;tbz;tbz2;tgz;tlz;txz;tzst;xz;zip;zoo;zst
[doc]
extensions=chm;css;ctl;diz;doc;docm;docx;dtd;fodg;fodp;fods;fodt;htm;html;json;letter;lsm;mail;man;markdown;md;me;msg;nroff;odg;odp;ods;odt;pdf;po;ppt;pptm;pptx;ps;rtf;sgml;shtml;tex;text;txt;xls;xlsm;xlsx;xml;xsd;xslt
extensions=chm;css;ctl;diz;doc;docm;docx;dtd;fodg;fodp;fods;fodt;htm;html;json;letter;lsm;mail;man;markdown;md;me;mkd;msg;nroff;odg;odp;ods;odt;pdf;po;ppt;pptm;pptx;ps;rtf;sgml;shtml;tex;text;txt;xls;xlsm;xlsx;xml;xsd;xslt
[source]
extensions=ada;asm;awk;bash;c;c++;caml;cc;cgi;cpp;cxx;diff;erl;go;h;h++;hh;hi;hpp;hs;inc;jasm;jav;java;js;m4;mak;mjs;ml;mli;mll;mlp;mly;pas;patch;php;phps;pl;pm;prg;py;rb;s;sas;sh;sl;st;swift;tcl;tk;xq
extensions=ada;asm;awk;bash;c;c++;caml;cc;cgi;cpp;cxx;diff;erl;go;h;h++;hh;hi;hpp;hs;inc;jasm;jav;java;js;m4;mak;mjs;ml;mli;mll;mlp;mly;pas;patch;php;phps;pl;pm;prg;py;rb;s;sas;sh;sl;st;swift;tcl;tk;tsx;xq
[media]
extensions=3gp;aac;ac3;ape;asf;avi;dts;flac;flv;it;m3u;m4a;m4v;med;mid;midi;mkv;mod;mol;mov;mp2;mp3;mp4;mpeg;mpg;mpl;ogg;ogv;opus;s3m;ts;umx;vob;wav;webm;wma;wmv;xm

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans (http://www.transifex.com/mc/mc/language/af/)\n"
@ -2785,7 +2785,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2813,7 +2813,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3259,7 +3259,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (http://www.transifex.com/mc/mc/language/ar/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3268,7 +3268,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Slava Zanko <slavazanko@gmail.com>, 2011\n"
"Language-Team: Azerbaijani (http://www.transifex.com/mc/mc/language/az/)\n"
@ -2788,7 +2788,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2816,7 +2816,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3264,7 +3264,7 @@ msgid "No space information"
msgstr "Sahə mə'lumatı yoxdur"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Źmicier Turok <nashtlumach@gmail.com>, 2018\n"
"Language-Team: Belarusian (http://www.transifex.com/mc/mc/language/be/)\n"
@ -2981,8 +2981,8 @@ msgstr "Файл існуе"
msgid "Background process: File exists"
msgstr "Працэс у фоне: файл існуе"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Апрацавана файлаў: %zu з %zu"
#, c-format
@ -3009,8 +3009,8 @@ msgstr "Час: %s (%s)"
msgid " Total: %s "
msgstr " Агулам: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Агулам: %s/%s "
msgid "Source"
@ -3465,8 +3465,8 @@ msgstr "Вузлы:"
msgid "No space information"
msgstr "Няма звестак пра прастору"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Вольнае месца: %s/%s (%d%%)"
#, c-format

View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Myselus, 2015-2017\n"
"Language-Team: Bulgarian (http://www.transifex.com/mc/mc/language/bg/)\n"
@ -2957,8 +2957,8 @@ msgstr "Файлът съществува"
msgid "Background process: File exists"
msgstr "Фонов процес: Файлът съществува"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Обработени файлове: %zu/%zu"
#, c-format
@ -2985,8 +2985,8 @@ msgstr "Време: %s (%s)"
msgid " Total: %s "
msgstr " Общо: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Общо: %s/%s "
msgid "Source"
@ -3437,8 +3437,8 @@ msgstr "Свободни разклонения:"
msgid "No space information"
msgstr "Няма информация за пространството"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Свободно пространство %s/%s (%d%%)"
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Irriep Nala Novram <allannkorh@yahoo.fr>, 2017-2018\n"
"Language-Team: Breton (http://www.transifex.com/mc/mc/language/br/)\n"
@ -2790,7 +2790,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2818,7 +2818,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3270,7 +3270,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Antoni Bella Pérez <antonibella5@yahoo.com>, 2017-2022\n"
"Language-Team: Catalan (http://www.transifex.com/mc/mc/language/ca/)\n"
@ -2999,8 +2999,8 @@ msgstr "El fitxer ja existeix"
msgid "Background process: File exists"
msgstr "Procés en segon pla: El fitxer existeix"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Fitxers processats: %zu/%zu"
#, c-format
@ -3027,8 +3027,8 @@ msgstr "Temps: %s (%s)"
msgid " Total: %s "
msgstr " Total: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Total: %s/%s "
msgid "Source"
@ -3479,8 +3479,8 @@ msgstr "Nodes lliures:"
msgid "No space information"
msgstr "No hi ha informació d'espai"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Espai lliure: %s/%s (%d%%)"
#, c-format

View File

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2017-2021\n"
"Language-Team: Czech (http://www.transifex.com/mc/mc/language/cs/)\n"
@ -2991,8 +2991,8 @@ msgstr "Soubor existuje"
msgid "Background process: File exists"
msgstr "Proces na pozadí: soubor existuje"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Zpracované soubory: %zu/%zu"
#, c-format
@ -3019,8 +3019,8 @@ msgstr "Čas: %s (%s)"
msgid " Total: %s "
msgstr " Celkem: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr "Celkem: %s/%s "
msgid "Source"
@ -3475,8 +3475,8 @@ msgstr "Volné uzly:"
msgid "No space information"
msgstr "Informace o využití prostoru nejsou k dispozici"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Volné místo: %s/%s (%d%%)"
#, c-format

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: scootergrisen, 2018-2020\n"
"Language-Team: Danish (http://www.transifex.com/mc/mc/language/da/)\n"
@ -2985,8 +2985,8 @@ msgstr "Fil findes"
msgid "Background process: File exists"
msgstr "Baggrundproces: Fil findes"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Filer behandlet: %zu/%zu"
#, c-format
@ -3013,8 +3013,8 @@ msgstr "Tid: %s (%s)"
msgid " Total: %s "
msgstr " Samlet: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Samlet: %s/%s "
msgid "Source"
@ -3465,8 +3465,8 @@ msgstr "Ledige knuder:"
msgid "No space information"
msgstr "Ingen pladsinformation"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Ledig plads: %s/%s (%d%%)"
#, c-format

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>, 2015-2021\n"
"Language-Team: German (http://www.transifex.com/mc/mc/language/de/)\n"
@ -3002,8 +3002,8 @@ msgstr "Datei schon vorhanden"
msgid "Background process: File exists"
msgstr "Hintergrundprozess: Datei schon vorhanden"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Verarbeitete Dateien: %zu/%zu"
#, c-format
@ -3030,8 +3030,8 @@ msgstr "Zeit: %s (%s)"
msgid " Total: %s "
msgstr " Total: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Total: %s/%s "
msgid "Source"
@ -3482,8 +3482,8 @@ msgstr "Freie Knoten:"
msgid "No space information"
msgstr "Keine Information über Speicherplatz"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Freier Platz: %s/%s (%d%%)"
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2015-02-26 09:48+0000\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/mc/"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3260,7 +3260,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>, 2015\n"
"Language-Team: Greek (http://www.transifex.com/mc/mc/language/el/)\n"
@ -2871,8 +2871,8 @@ msgstr "Το αρχείο υπάρχει"
msgid "Background process: File exists"
msgstr "Διεργασία παρασκηνίου:Το αρχείο υπάρχει"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Αρχεία που προσπελάστηκαν: %zu/%zu"
#, c-format
@ -2899,8 +2899,8 @@ msgstr "Ώρα: %s (%s)"
msgid " Total: %s "
msgstr "Σύνολο: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr "Σύνολο: %s/%s "
msgid "Source"
@ -3349,8 +3349,8 @@ msgstr ""
msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Ελεύθερος χώρος: %s/%s (%d%%)"
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>, 2016-2017,2020\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/mc/mc/"
@ -2804,7 +2804,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2832,7 +2832,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3278,7 +3278,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Yury V. Zaytsev <yury@shurup.com>, 2022\n"
"Language-Team: Esperanto (http://www.transifex.com/mc/mc/language/eo/)\n"
@ -2984,8 +2984,8 @@ msgstr "Dosiero ekzistas"
msgid "Background process: File exists"
msgstr "Fona procezo: Dosiero ekzistas"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Dosieroj traktitaj: %zu/%zu"
#, c-format
@ -3012,8 +3012,8 @@ msgstr "Tempo: %s (%s)"
msgid " Total: %s "
msgstr " Kiomo: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Kiomo: %s el %s "
msgid "Source"
@ -3464,8 +3464,8 @@ msgstr "Liberaj nodoj: "
msgid "No space information"
msgstr "Neniuj spacaj informoj"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Restanta spaco: %s el %s (%d%%)"
#, c-format

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Slava Zanko <slavazanko@gmail.com>, 2011\n"
"Language-Team: Spanish (http://www.transifex.com/mc/mc/language/es/)\n"
@ -2991,8 +2991,8 @@ msgstr "Archivo ya existe"
msgid "Background process: File exists"
msgstr "Proceso en 2º plano: El archivo ya existe"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Archivos procesados: %zu/%zu"
#, c-format
@ -3019,8 +3019,8 @@ msgstr "Tiempo: %s (%s)"
msgid " Total: %s "
msgstr " Total: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr "Total: %s/%s"
msgid "Source"
@ -3471,8 +3471,8 @@ msgstr "Inodos libres:"
msgid "No space information"
msgstr "Espacio libre desconocido"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Espacio libre: %s/%s (%d%%)"
#, c-format

View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Priit Jõerüüt <transifex@joeruut.com>, 2020-2021\n"
"Language-Team: Estonian (http://www.transifex.com/mc/mc/language/et/)\n"
@ -2972,8 +2972,8 @@ msgstr "Fail on olemas"
msgid "Background process: File exists"
msgstr "Taustaprotsess: Fail on olemas"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Faile töödeldud: %zu/%zu"
#, c-format
@ -3000,8 +3000,8 @@ msgstr "Aeg: %s (%s)"
msgid " Total: %s "
msgstr "Kokku: %s"
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr "Kokku: %s/%s"
msgid "Source"
@ -3452,8 +3452,8 @@ msgstr "Vabad kirjed:"
msgid "No space information"
msgstr "Puudub mahu informatsioon"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Vaba ruum: %s/%s (%d%%)"
#, c-format

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Iñigo Salvador Azurmendi <xalba@euskalnet.net>, "
"2011,2015-2019\n"
@ -2979,8 +2979,8 @@ msgstr "Fitxategia existitzen da"
msgid "Background process: File exists"
msgstr "Hondoko prozesua: Fitxategia existitzen da"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Prozesatutako fitxategiak: %zu/%zu"
#, c-format
@ -3007,8 +3007,8 @@ msgstr "Denbora: %s (%s)"
msgid " Total: %s "
msgstr " Guztira: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Guztira: %s/%s "
msgid "Source"
@ -3459,8 +3459,8 @@ msgstr "Nodo askeak:"
msgid "No space information"
msgstr "Ez dago leku-informaziorik"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Leku askea: %s/%s (%d%%)"
#, c-format

View File

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Arya Hadi <arya.hadi97@gmail.com>, 2017\n"
"Language-Team: Persian (http://www.transifex.com/mc/mc/language/fa/)\n"
@ -2790,7 +2790,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2818,7 +2818,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3265,7 +3265,7 @@ msgid "No space information"
msgstr "اطلاعات فاصله موجود نیست"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Kimmo Kujansuu <mrkujansuu@gmail.com>, 2021\n"
"Language-Team: Finnish (http://www.transifex.com/mc/mc/language/fi/)\n"
@ -2892,8 +2892,8 @@ msgstr "Tiedosto saatavilla"
msgid "Background process: File exists"
msgstr "Taustaprosessi: Tiedosto saatavilla"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Käsitellyt tiedostot: %zu/%zu"
#, c-format
@ -2920,8 +2920,8 @@ msgstr "Aika: %s (%s)"
msgid " Total: %s "
msgstr " Yhteensä: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Yhteensä: %s/%s "
msgid "Source"
@ -3369,7 +3369,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: David Prudhomme <david7.prudhomme@gmail.com>, 2018,2021\n"
"Language-Team: French (http://www.transifex.com/mc/mc/language/fr/)\n"
@ -2980,8 +2980,8 @@ msgstr "Le fichier existe"
msgid "Background process: File exists"
msgstr "Tâche de fond : le fichier existe"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Fichiers traités: %zu/%zu"
#, c-format
@ -3008,8 +3008,8 @@ msgstr "Heure: %s (%s)"
msgid " Total: %s "
msgstr "Total : %s"
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr "Total : %s/%s"
msgid "Source"
@ -3460,8 +3460,8 @@ msgstr "I-noeuds libres :"
msgid "No space information"
msgstr "Pas d'information sur l'espace disponible"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Espace libre: %s/%s (%d%%)"
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2015-02-26 09:48+0000\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: French (Canada) (http://www.transifex.com/projects/p/mc/"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3260,7 +3260,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Irish (http://www.transifex.com/mc/mc/language/ga/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3266,7 +3266,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, "
"2012,2014-2015,2019\n"
@ -2983,8 +2983,8 @@ msgstr "O ficheiro xa existe"
msgid "Background process: File exists"
msgstr "Proceso en 2º plano: O ficheiro xa existe"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Ficheiros procesados: %zu/%zu"
#, c-format
@ -3011,8 +3011,8 @@ msgstr "Tempo: %s (%s)"
msgid " Total: %s "
msgstr " Total: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Total: %s/%s "
msgid "Source"
@ -3463,8 +3463,8 @@ msgstr "Nodos libres:"
msgid "No space information"
msgstr "Sen información do espazo"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Espazo libre: %s/%s (%d%%)"
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hebrew (http://www.transifex.com/mc/mc/language/he/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3264,7 +3264,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Croatian (http://www.transifex.com/mc/mc/language/hr/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3262,7 +3262,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: András Tőrös <toros.andras04@gmail.com>, 2020\n"
"Language-Team: Hungarian (http://www.transifex.com/mc/mc/language/hu/)\n"
@ -2955,8 +2955,8 @@ msgstr "A fájl már létezik"
msgid "Background process: File exists"
msgstr "Háttérfolyamat: a fájl már létezik"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Feldolgozott fájl: %zu / %zu"
#, c-format
@ -2983,8 +2983,8 @@ msgstr "Idő: %s (%s)"
msgid " Total: %s "
msgstr " Összesen: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Összesen: %s/%s"
msgid "Source"
@ -3435,8 +3435,8 @@ msgstr "Szabad csomópont:"
msgid "No space information"
msgstr "Nincs adat a tárolóhelyről"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Szabad hely: %s/%s (%d%%)"
#, c-format

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Martijn Dekker <mcdutchie@hotmail.com>, 2012,2017\n"
"Language-Team: Interlingua (http://www.transifex.com/mc/mc/language/ia/)\n"
@ -2806,7 +2806,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2834,7 +2834,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3281,7 +3281,7 @@ msgid "No space information"
msgstr "Nulle information super spatio"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Ferriandy Chianiago <gpl4all@gmail.com>, 2015\n"
"Language-Team: Indonesian (http://www.transifex.com/mc/mc/language/id/)\n"
@ -2824,7 +2824,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2852,7 +2852,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3296,7 +3296,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Interlingue (http://www.transifex.com/mc/mc/language/ie/)\n"
@ -2789,7 +2789,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2817,7 +2817,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3265,7 +3265,7 @@ msgid "No space information"
msgstr "Null information pri spacie"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2021-09-29 09:45+0200\n"
"Last-Translator: Marco Ciampa <ciampix@libero.it>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/mc/language/"
@ -2986,8 +2986,8 @@ msgstr "Il file esiste"
msgid "Background process: File exists"
msgstr "Processo in background: il file esiste"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "File elaborati: %zu/%zu"
#, c-format
@ -3014,8 +3014,8 @@ msgstr "Tempo: %s (%s)"
msgid " Total: %s "
msgstr " Totale: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Totale: %s/%s "
msgid "Source"
@ -3466,8 +3466,8 @@ msgstr "Nodi liberi: "
msgid "No space information"
msgstr "Nessuna info sullo spazio"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Spazio libero: %s/%s (%d%%)"
#, c-format

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Takuro Onoue <kusanaginoturugi@gmail.com>, 2021\n"
"Language-Team: Japanese (http://www.transifex.com/mc/mc/language/ja/)\n"
@ -2807,7 +2807,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2835,7 +2835,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3280,8 +3280,8 @@ msgstr "空きノード:"
msgid "No space information"
msgstr "空き領域情報がありません"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "空き容量: %s/%s (%d%%)"
#, c-format

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: NorwayFun <temuri.doghonadze@gmail.com>, 2022\n"
"Language-Team: Georgian (http://www.transifex.com/mc/mc/language/ka/)\n"
@ -2789,8 +2789,8 @@ msgstr ""
msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "დამუშავებული ფაილები: %zu/%zu"
#, c-format
@ -2817,8 +2817,8 @@ msgstr "დრო: %s (%s)"
msgid " Total: %s "
msgstr " სულ: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " სულ: %s/%s "
msgid "Source"
@ -3264,7 +3264,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Aidos Kakimzhanov <aidos.kakimzhan@gmail.com>, 2016\n"
"Language-Team: Kazakh (http://www.transifex.com/mc/mc/language/kk/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3260,7 +3260,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Junghee Lee <daemul72@gmail.com>, 2022\n"
"Language-Team: Korean (http://www.transifex.com/mc/mc/language/ko/)\n"
@ -2982,8 +2982,8 @@ msgstr "파일이 있음"
msgid "Background process: File exists"
msgstr "백그라운드 프로세스: 파일 존재"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "처리된 파일: %zu/%zu"
#, c-format
@ -3010,8 +3010,8 @@ msgstr "시간: %s (%s)"
msgid " Total: %s "
msgstr " 전체: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " 전체: %s/%s "
msgid "Source"
@ -3460,8 +3460,8 @@ msgstr "사용 가능한 노드:"
msgid "No space information"
msgstr "공간 정보 없습니다"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "사용 가능한 공간: %s/%s (%d%%)"
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Cornish (http://www.transifex.com/mc/mc/language/kw/)\n"
@ -2785,7 +2785,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2813,7 +2813,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3261,7 +3261,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Mantas Kriaučiūnas Baltix <mantas@akl.lt>, 2020\n"
"Language-Team: Lithuanian (http://www.transifex.com/mc/mc/language/lt/)\n"
@ -2872,7 +2872,7 @@ msgid "Background process: File exists"
msgstr "Foninis procesas: failas egzistuoja"
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2899,9 +2899,9 @@ msgstr "Laikas: %s (%s)"
msgid " Total: %s "
msgstr "Iš viso: %s"
#, c-format
msgid " Total: %s/%s "
msgstr ""
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr "Iš viso: %s"
msgid "Source"
msgstr "Iš"
@ -3354,7 +3354,7 @@ msgid "No space information"
msgstr "Nėra informacijos apie vietą"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Slava Zanko <slavazanko@gmail.com>, 2011\n"
"Language-Team: Latvian (http://www.transifex.com/mc/mc/language/lv/)\n"
@ -2790,7 +2790,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2818,7 +2818,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3268,7 +3268,7 @@ msgid "No space information"
msgstr "Nav vietas informācijas"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

168
po/mc.pot
View File

@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: mc 4.8.28-94-g4237278f1\n"
"Project-Id-Version: mc 4.8.28-128-gf8c0a2190\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -123,7 +123,7 @@ msgstr ""
msgid "Invalid token number %d"
msgstr ""
#: lib/search/regex.c:340 lib/search/regex.c:835 src/filemanager/ext.c:756
#: lib/search/regex.c:337 lib/search/regex.c:830 src/filemanager/ext.c:756
msgid "Regular expression error"
msgstr ""
@ -671,11 +671,11 @@ msgstr ""
msgid "%s: %s: %s %lld bytes transferred"
msgstr ""
#: lib/vfs/direntry.c:1375
#: lib/vfs/direntry.c:1371
msgid "Starting linear transfer..."
msgstr ""
#: lib/vfs/direntry.c:1474
#: lib/vfs/direntry.c:1470
msgid "Getting file"
msgstr ""
@ -753,7 +753,7 @@ msgstr ""
#: lib/widget/listbox.c:321 src/diffviewer/ydiff.c:3092 src/editor/edit.c:365
#: src/editor/editcmd.c:186 src/editor/editcmd.c:209 src/editor/editcmd.c:1527
#: src/editor/editcmd.c:1533 src/filemanager/cmd.c:138
#: src/filemanager/file.c:980 src/filemanager/file.c:1977
#: src/filemanager/file.c:1009 src/filemanager/file.c:2018
#: src/filemanager/filegui.c:459 src/filemanager/filemanager.c:1062
#: src/filemanager/filemanager.c:1070 src/filemanager/hotlist.c:1162
#: src/filemanager/hotlist.c:1179 src/filemanager/panel.c:2895
@ -766,8 +766,8 @@ msgstr ""
#: lib/widget/listbox.c:321 src/diffviewer/ydiff.c:3092 src/editor/edit.c:365
#: src/editor/editcmd.c:186 src/editor/editcmd.c:1527 src/editor/editcmd.c:1533
#: src/filemanager/cmd.c:138 src/filemanager/file.c:980
#: src/filemanager/file.c:1977 src/filemanager/filegui.c:461
#: src/filemanager/cmd.c:138 src/filemanager/file.c:1009
#: src/filemanager/file.c:2018 src/filemanager/filegui.c:461
#: src/filemanager/filemanager.c:1062 src/filemanager/filemanager.c:1070
#: src/filemanager/hotlist.c:1162 src/filemanager/hotlist.c:1179
#: src/filemanager/panel.c:2895 src/filemanager/tree.c:829
@ -821,9 +821,9 @@ msgstr ""
msgid "%s (%d)"
msgstr ""
#: lib/widget/wtools.c:702 src/filemanager/file.c:859
#: src/filemanager/file.c:933 src/filemanager/file.c:935
#: src/filemanager/file.c:981 src/filemanager/file.c:3105
#: lib/widget/wtools.c:702 src/filemanager/file.c:888
#: src/filemanager/file.c:962 src/filemanager/file.c:964
#: src/filemanager/file.c:1010 src/filemanager/file.c:3146
#: src/filemanager/filegui.c:255 src/filemanager/filegui.c:483
msgid "&Abort"
msgstr ""
@ -1034,7 +1034,7 @@ msgstr ""
msgid "Reading failed"
msgstr ""
#: src/background.c:219 src/filemanager/file.c:856 src/filemanager/file.c:928
#: src/background.c:219 src/filemanager/file.c:857 src/filemanager/file.c:957
msgid "Background process error"
msgstr ""
@ -1244,7 +1244,7 @@ msgid "\"%s\" is a directory"
msgstr ""
#: src/diffviewer/ydiff.c:3584 src/diffviewer/ydiff.c:3601
#: src/filemanager/file.c:1784 src/viewer/mcviewer.c:352
#: src/filemanager/file.c:1825 src/viewer/mcviewer.c:352
#, c-format
msgid ""
"Cannot stat \"%s\"\n"
@ -1302,7 +1302,7 @@ msgstr ""
#: src/editor/edit.c:365 src/editor/editcmd.c:184 src/editor/editcmd.c:207
#: src/editor/editcmd.c:378 src/editor/editcmd.c:522 src/editor/editcmd.c:943
#: src/editor/editcmd.c:2020 src/editor/editcmd.c:2049 src/editor/etags.c:372
#: src/execute.c:135 src/filemanager/ext.c:773 src/filemanager/file.c:2416
#: src/execute.c:135 src/filemanager/ext.c:773 src/filemanager/file.c:2457
#: src/filemanager/panel.c:4641 src/help.c:362 src/main.c:408
#: src/subshell/common.c:1654 src/vfs/sftpfs/connection.c:519
#: src/viewer/actions_cmd.c:443
@ -1717,7 +1717,7 @@ msgstr ""
msgid "Mo&ve"
msgstr ""
#: src/editor/editmenu.c:113 src/filemanager/file.c:2700
#: src/editor/editmenu.c:113 src/filemanager/file.c:2741
#: src/filemanager/filemanager.c:251
msgid "&Delete"
msgstr ""
@ -2052,14 +2052,14 @@ msgstr ""
msgid "&Replace"
msgstr ""
#: src/editor/editsearch.c:245 src/filemanager/file.c:980
#: src/editor/editsearch.c:245 src/filemanager/file.c:1009
#: src/filemanager/filegui.c:472
msgid "A&ll"
msgstr ""
#: src/editor/editsearch.c:246 src/editor/spell.c:765
#: src/filemanager/file.c:859 src/filemanager/file.c:932
#: src/filemanager/file.c:935 src/filemanager/file.c:3106
#: src/filemanager/file.c:888 src/filemanager/file.c:961
#: src/filemanager/file.c:964 src/filemanager/file.c:3147
#: src/filemanager/filegui.c:252
msgid "&Skip"
msgstr ""
@ -2371,7 +2371,7 @@ msgstr ""
#: src/filemanager/achown.c:860 src/filemanager/achown.c:895
#: src/filemanager/chattr.c:1119 src/filemanager/chmod.c:437
#: src/filemanager/chown.c:310 src/filemanager/file.c:932 src/viewer/hex.c:429
#: src/filemanager/chown.c:310 src/filemanager/file.c:961 src/viewer/hex.c:429
msgid "&Retry"
msgstr ""
@ -3278,7 +3278,7 @@ msgid ""
"to copy it from %s%s or use that file as an example of how to write it."
msgstr ""
#: src/filemanager/file.c:95 src/filemanager/file.c:2699
#: src/filemanager/file.c:95 src/filemanager/file.c:2740
#: src/filemanager/tree.c:719
msgid "DialogTitle|Copy"
msgstr ""
@ -3375,7 +3375,7 @@ msgid ""
"%s"
msgstr ""
#: src/filemanager/file.c:898
#: src/filemanager/file.c:927
#, c-format
msgid ""
"\"%s\"\n"
@ -3384,7 +3384,7 @@ msgid ""
"are the same directory"
msgstr ""
#: src/filemanager/file.c:900
#: src/filemanager/file.c:929
#, c-format
msgid ""
"\"%s\"\n"
@ -3393,18 +3393,18 @@ msgid ""
"are the same file"
msgstr ""
#: src/filemanager/file.c:932 src/filemanager/file.c:935
#: src/filemanager/file.c:961 src/filemanager/file.c:964
msgid "Ski&p all"
msgstr ""
#: src/filemanager/file.c:972
#: src/filemanager/file.c:1001
#, c-format
msgid ""
"Directory \"%s\" not empty.\n"
"Delete it recursively?"
msgstr ""
#: src/filemanager/file.c:973
#: src/filemanager/file.c:1002
#, c-format
msgid ""
"Background process:\n"
@ -3412,197 +3412,197 @@ msgid ""
"Delete it recursively?"
msgstr ""
#: src/filemanager/file.c:981 src/filemanager/filegui.c:476
#: src/filemanager/file.c:1010 src/filemanager/filegui.c:476
msgid "Non&e"
msgstr ""
#: src/filemanager/file.c:1175
#: src/filemanager/file.c:1204
#, c-format
msgid ""
"Cannot remove file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:1233
#: src/filemanager/file.c:1262
#, c-format
msgid ""
"Cannot stat file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:1249
#: src/filemanager/file.c:1278
#, c-format
msgid "Cannot overwrite directory \"%s\""
msgstr ""
#: src/filemanager/file.c:1304
#: src/filemanager/file.c:1333
#, c-format
msgid ""
"Cannot move file \"%s\" to \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:1410
#: src/filemanager/file.c:1439
#, c-format
msgid ""
"Cannot remove directory \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:1648 src/filemanager/file.c:2266
#: src/filemanager/file.c:1689 src/filemanager/file.c:2307
#, c-format
msgid ""
"Cannot overwrite directory \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:1650
#: src/filemanager/file.c:1691
#, c-format
msgid ""
"Cannot overwrite file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:1671
#: src/filemanager/file.c:1712
#, c-format
msgid ""
"Cannot move directory \"%s\" to \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:1773
#: src/filemanager/file.c:1814
msgid "Cannot operate on \"..\"!"
msgstr ""
#: src/filemanager/file.c:2285
#: src/filemanager/file.c:2326
#, c-format
msgid ""
"Cannot stat source file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2354
#: src/filemanager/file.c:2395
#, c-format
msgid ""
"Cannot create special file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2366 src/filemanager/file.c:2710
#: src/filemanager/file.c:2407 src/filemanager/file.c:2751
#, c-format
msgid ""
"Cannot chown target file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2381 src/filemanager/file.c:2726
#: src/filemanager/file.c:2422 src/filemanager/file.c:2767
#, c-format
msgid ""
"Cannot chmod target file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2403
#: src/filemanager/file.c:2444
#, c-format
msgid ""
"Cannot open source file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2416
#: src/filemanager/file.c:2457
msgid "Reget failed, about to overwrite file"
msgstr ""
#: src/filemanager/file.c:2427
#: src/filemanager/file.c:2468
#, c-format
msgid ""
"Cannot fstat source file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2459
#: src/filemanager/file.c:2500
#, c-format
msgid ""
"Cannot create target file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2490
#: src/filemanager/file.c:2531
#, c-format
msgid ""
"Cannot fstat target file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2511
#: src/filemanager/file.c:2552
#, c-format
msgid ""
"Cannot preallocate space for target file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2570
#: src/filemanager/file.c:2611
#, c-format
msgid ""
"Cannot read source file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2609
#: src/filemanager/file.c:2650
#, c-format
msgid ""
"Cannot write target file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2643
#: src/filemanager/file.c:2684
msgid "(stalled)"
msgstr ""
#: src/filemanager/file.c:2675
#: src/filemanager/file.c:2716
#, c-format
msgid ""
"Cannot close source file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2687
#: src/filemanager/file.c:2728
#, c-format
msgid ""
"Cannot close target file \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2699
#: src/filemanager/file.c:2740
msgid "Incomplete file was retrieved. Keep it?"
msgstr ""
#: src/filemanager/file.c:2700
#: src/filemanager/file.c:2741
msgid "&Keep"
msgstr ""
#: src/filemanager/file.c:2791
#: src/filemanager/file.c:2832
#, c-format
msgid ""
"Cannot stat source directory \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2835
#: src/filemanager/file.c:2876
#, c-format
msgid ""
"Source \"%s\" is not a directory\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2847
#: src/filemanager/file.c:2888
#, c-format
msgid ""
"Cannot copy cyclic symbolic link\n"
"\"%s\""
msgstr ""
#: src/filemanager/file.c:2886 src/filemanager/file.c:3383
#: src/filemanager/file.c:2927 src/filemanager/file.c:3424
#: src/filemanager/tree.c:776
#, c-format
msgid ""
@ -3610,26 +3610,26 @@ msgid ""
"%s"
msgstr ""
#: src/filemanager/file.c:2919
#: src/filemanager/file.c:2960
#, c-format
msgid ""
"Cannot create target directory \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:2943
#: src/filemanager/file.c:2984
#, c-format
msgid ""
"Cannot chown target directory \"%s\"\n"
"%s"
msgstr ""
#: src/filemanager/file.c:3150
#: src/filemanager/file.c:3191
#, c-format
msgid "Directories: %zu, total size: %s"
msgstr ""
#: src/filemanager/file.c:3299
#: src/filemanager/file.c:3340
msgid "Sorry, I could not put the job in background"
msgstr ""
@ -3716,7 +3716,7 @@ msgstr ""
#: src/filemanager/filegui.c:1027
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#: src/filemanager/filegui.c:1030
@ -3751,7 +3751,7 @@ msgstr ""
#: src/filemanager/filegui.c:1103
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
#: src/filemanager/filegui.c:1127
@ -4343,7 +4343,7 @@ msgstr ""
#: src/filemanager/info.c:186
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#: src/filemanager/info.c:193
@ -5153,7 +5153,7 @@ msgid ""
"%s"
msgstr ""
#: src/vfs/extfs/extfs.c:747
#: src/vfs/extfs/extfs.c:738
#, c-format
msgid ""
"Cannot open %s archive\n"
@ -5161,92 +5161,92 @@ msgid ""
"%s"
msgstr ""
#: src/vfs/extfs/extfs.c:760 src/vfs/extfs/extfs.c:958
#: src/vfs/extfs/extfs.c:968 src/vfs/extfs/extfs.c:973
#: src/vfs/extfs/extfs.c:751 src/vfs/extfs/extfs.c:949
#: src/vfs/extfs/extfs.c:959 src/vfs/extfs/extfs.c:964
#, c-format
msgid ""
"EXTFS virtual file system:\n"
"%s"
msgstr ""
#: src/vfs/extfs/extfs.c:1565
#: src/vfs/extfs/extfs.c:1556
#, c-format
msgid "Warning: cannot open %s directory\n"
msgstr ""
#: src/vfs/fish/fish.c:383
#: src/vfs/fish/fish.c:382
#, c-format
msgid "fish: Disconnecting from %s"
msgstr ""
#: src/vfs/fish/fish.c:559
#: src/vfs/fish/fish.c:567
msgid "fish: Waiting for initial line..."
msgstr ""
#: src/vfs/fish/fish.c:569
#: src/vfs/fish/fish.c:577
msgid "Sorry, we cannot do password authenticated connections for now."
msgstr ""
#: src/vfs/fish/fish.c:577
#: src/vfs/fish/fish.c:585
#, c-format
msgid "fish: Password is required for %s"
msgstr ""
#: src/vfs/fish/fish.c:585
#: src/vfs/fish/fish.c:593
msgid "fish: Sending password..."
msgstr ""
#: src/vfs/fish/fish.c:622
#: src/vfs/fish/fish.c:630
msgid "fish: Sending initial line..."
msgstr ""
#: src/vfs/fish/fish.c:633
#: src/vfs/fish/fish.c:641
msgid "fish: Handshaking version..."
msgstr ""
#: src/vfs/fish/fish.c:644
#: src/vfs/fish/fish.c:652
msgid "fish: Getting host info..."
msgstr ""
#: src/vfs/fish/fish.c:766
#: src/vfs/fish/fish.c:931
#, c-format
msgid "fish: Reading directory %s..."
msgstr ""
#: src/vfs/fish/fish.c:952 src/vfs/ftpfs/ftpfs.c:1918
#: src/vfs/fish/fish.c:976 src/vfs/ftpfs/ftpfs.c:1918
#: src/vfs/undelfs/undelfs.c:384
#, c-format
msgid "%s: done."
msgstr ""
#: src/vfs/fish/fish.c:959 src/vfs/ftpfs/ftpfs.c:1866
#: src/vfs/fish/fish.c:983 src/vfs/ftpfs/ftpfs.c:1866
#: src/vfs/undelfs/undelfs.c:387
#, c-format
msgid "%s: failure"
msgstr ""
#: src/vfs/fish/fish.c:1017
#: src/vfs/fish/fish.c:1041
#, c-format
msgid "fish: store %s: sending command..."
msgstr ""
#: src/vfs/fish/fish.c:1041
#: src/vfs/fish/fish.c:1065
msgid "fish: Local read failed, sending zeros"
msgstr ""
#: src/vfs/fish/fish.c:1060
#: src/vfs/fish/fish.c:1084
msgid "fish: storing file"
msgstr ""
#: src/vfs/fish/fish.c:1130
#: src/vfs/fish/fish.c:1154
msgid "Aborting transfer..."
msgstr ""
#: src/vfs/fish/fish.c:1146
#: src/vfs/fish/fish.c:1170
msgid "Error reported after abort."
msgstr ""
#: src/vfs/fish/fish.c:1148
#: src/vfs/fish/fish.c:1172
msgid "Aborted transfer would be successful."
msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Shuree Nyam-Oidov <99shuree@gmail.com>, 2020\n"
"Language-Team: Mongolian (http://www.transifex.com/mc/mc/language/mn/)\n"
@ -2789,7 +2789,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2817,7 +2817,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3265,7 +3265,7 @@ msgid "No space information"
msgstr "Мэдээлэлийн зай алга"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: heskjestad <cato@heskjestad.xyz>, 2021-2022\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/mc/mc/language/"
@ -2990,8 +2990,8 @@ msgstr "Fila finnes"
msgid "Background process: File exists"
msgstr "Bakgrunnsprosess: Fila finnes"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Filer behandlet: %zu/%zu"
#, c-format
@ -3018,8 +3018,8 @@ msgstr "Tid: %s (%s)"
msgid " Total: %s "
msgstr " Totalt: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Totalt: %s/%s "
msgid "Source"
@ -3470,8 +3470,8 @@ msgstr "Led. noder:"
msgid "No space information"
msgstr "Mangler info om ledig kapasitet"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Ledig kap.: %s/%s (%d%%)"
#, c-format

View File

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Richard E. van der Luit <nippur@fedoraproject.org>, "
"2012-2015,2017,2020\n"
@ -2985,8 +2985,8 @@ msgstr "Bestand bestaat"
msgid "Background process: File exists"
msgstr "Achtergrond proces: Bestand bestaat"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Verwerkte bestanden: %zu van %zu"
#, c-format
@ -3013,8 +3013,8 @@ msgstr "Tijd: %s (%s)"
msgid " Total: %s "
msgstr " Totaal: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Totaal: %s/%s "
msgid "Source"
@ -3465,8 +3465,8 @@ msgstr "Vrije nodes:"
msgid "No space information"
msgstr "Geen informatie over schijfruimte"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Vrij ruimte: %s/%s (%d%%)"
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch (Belgium) (http://www.transifex.com/mc/mc/language/"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3260,7 +3260,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>, 2011-2022\n"
"Language-Team: Polish (http://www.transifex.com/mc/mc/language/pl/)\n"
@ -2993,8 +2993,8 @@ msgstr "Plik istnieje"
msgid "Background process: File exists"
msgstr "Proces w tle: plik istnieje"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Przetworzono pliki: %zu/%zu"
#, c-format
@ -3021,8 +3021,8 @@ msgstr "Czas: %s (%s)"
msgid " Total: %s "
msgstr " Razem: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Razem: %s/%s "
msgid "Source"
@ -3478,8 +3478,8 @@ msgstr "Wolne węzły:"
msgid "No space information"
msgstr "Brak informacji o miejscu"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Wolne miejsce: %s/%s (%d%%)"
#, c-format

View File

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Gilberto Jorge <gmj125@gmail.com>, 2013-2022\n"
"Language-Team: Portuguese (http://www.transifex.com/mc/mc/language/pt/)\n"
@ -2990,8 +2990,8 @@ msgstr "Ficheiro existe"
msgid "Background process: File exists"
msgstr "Processo em background: Ficheiro existe"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Ficheiros processados: %zu/%zu"
#, c-format
@ -3018,8 +3018,8 @@ msgstr "Hora: %s (%s)"
msgid " Total: %s "
msgstr " Total: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Total: %s/%s "
msgid "Source"
@ -3470,8 +3470,8 @@ msgstr "Nós livres:"
msgid "No space information"
msgstr "Nenhuma informação de espaço"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Espaço livre: %s/%s (%d%%)"
#, c-format

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Mauro Hemerly Gazzani <mauro.hemerly@gmail.com>, 2017\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/mc/mc/language/"
@ -2904,7 +2904,7 @@ msgid "Background process: File exists"
msgstr "Processo em plano de fundo: Arquivo existe"
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2932,7 +2932,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3382,7 +3382,7 @@ msgid "No space information"
msgstr "Sem informações sobre espaço"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>, 2021-2022\n"
"Language-Team: Romanian (http://www.transifex.com/mc/mc/language/ro/)\n"
@ -2991,8 +2991,8 @@ msgstr "Fișierul există"
msgid "Background process: File exists"
msgstr "Sarcină în fundal: Fișierul există"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Fișiere procesate: %zu/%zu"
#, c-format
@ -3019,8 +3019,8 @@ msgstr "Timp: %s (%s)"
msgid " Total: %s "
msgstr " Total: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Total: %s/%s "
msgid "Source"
@ -3473,8 +3473,8 @@ msgstr "Noduri libere:"
msgid "No space information"
msgstr "Nu există date despre spațiul folosit"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Spațiu liber: %s/%s (%d%%)"
#, c-format

View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>, 2018\n"
"Language-Team: Russian (http://www.transifex.com/mc/mc/language/ru/)\n"
@ -2999,8 +2999,8 @@ msgstr "Файл существует"
msgid "Background process: File exists"
msgstr "Фоновый процесс: файл существует"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Обработано файлов: %zu/%zu"
#, c-format
@ -3027,8 +3027,8 @@ msgstr "Время: %s (%s)"
msgid " Total: %s "
msgstr " Всего: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Всего: %s/%s "
msgid "Source"
@ -3483,8 +3483,8 @@ msgstr "Свободно узлов:"
msgid "No space information"
msgstr "Нет информации о пространстве"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Своб. место: %s/%s (%d%%)"
#, c-format

View File

@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: hualahyja, 2019\n"
"Language-Team: Slovak (http://www.transifex.com/mc/mc/language/sk/)\n"
@ -2974,8 +2974,8 @@ msgstr "Súbor existuje"
msgid "Background process: File exists"
msgstr "Proces na pozadí: Súbor už existuje"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Spracovaných súborov: %zu/%zu"
#, c-format
@ -3002,8 +3002,8 @@ msgstr "Čas: %s (%s)"
msgid " Total: %s "
msgstr " Celkom: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Celkom: %s/%s "
msgid "Source"
@ -3458,8 +3458,8 @@ msgstr "Voľných uzlov:"
msgid "No space information"
msgstr "Žiadne informácie o mieste"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Voľné miesto: %s/%s (%d%%)"
#, c-format

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Matej Urbančič <>, 2012\n"
"Language-Team: Slovenian (http://www.transifex.com/mc/mc/language/sl/)\n"
@ -2798,7 +2798,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2826,7 +2826,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3278,7 +3278,7 @@ msgid "No space information"
msgstr "Ni podatkov o prostoru"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Slava Zanko <slavazanko@gmail.com>, 2011\n"
"Language-Team: Serbian (http://www.transifex.com/mc/mc/language/sr/)\n"
@ -2952,8 +2952,8 @@ msgstr "Датотека постоји"
msgid "Background process: File exists"
msgstr "Позадински процес: Датотека постоји"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Обрађене датотеке: %zu/%zu"
#, c-format
@ -2980,8 +2980,8 @@ msgstr "Време: %s (%s)"
msgid " Total: %s "
msgstr " Укупно: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Укупно: %s/%s "
msgid "Source"
@ -3434,8 +3434,8 @@ msgstr "Слободних чворова:"
msgid "No space information"
msgstr "Нема података о простору"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Слободан простор: %s/%s (%d%%)"
#, c-format

View File

@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Alexander Kilian <alexander.kilian@gmail.com>, 2022\n"
"Language-Team: Swedish (http://www.transifex.com/mc/mc/language/sv/)\n"
@ -2982,8 +2982,8 @@ msgstr "Filen finns"
msgid "Background process: File exists"
msgstr "Bakgrundsprocessen: Filen finns"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Bearbetade filer: %zu/%zu"
#, c-format
@ -3010,8 +3010,8 @@ msgstr "Tid: %s (%s)"
msgid " Total: %s "
msgstr " Totalt: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Totalt: %s/%s "
msgid "Source"
@ -3462,8 +3462,8 @@ msgstr "Fria noder:"
msgid "No space information"
msgstr "Ingen information om ledigt utrymme"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Fritt utr: %s/%s (%d%%)"
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Silesian (http://www.transifex.com/mc/mc/language/szl/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3262,7 +3262,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Slava Zanko <slavazanko@gmail.com>, 2011\n"
"Language-Team: Tamil (http://www.transifex.com/mc/mc/language/ta/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3260,7 +3260,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Telugu (http://www.transifex.com/mc/mc/language/te/)\n"
@ -2785,7 +2785,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2813,7 +2813,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3259,7 +3259,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Serdar Sağlam <teknomobil@msn.com>, 2019-2020\n"
"Language-Team: Turkish (http://www.transifex.com/mc/mc/language/tr/)\n"
@ -2968,8 +2968,8 @@ msgstr "Dosya var"
msgid "Background process: File exists"
msgstr "Artalan süreç: Dosya var"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "İşlenen dosyalar: %zu/%zu"
#, c-format
@ -2996,8 +2996,8 @@ msgstr "Süre: %s (%s)"
msgid " Total: %s "
msgstr " Toplam: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Toplam: %s/%s "
msgid "Source"
@ -3448,8 +3448,8 @@ msgstr "Boş düğümler:"
msgid "No space information"
msgstr "Alan bilgileri yok"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Boş alan: %s/%s (%d%%)"
#, c-format

View File

@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Andrij Mizyk <andmizyk@gmail.com>, 2021-2022\n"
"Language-Team: Ukrainian (http://www.transifex.com/mc/mc/language/uk/)\n"
@ -2989,8 +2989,8 @@ msgstr "Файл існує"
msgid "Background process: File exists"
msgstr "Фоновий процес: файл існує"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "Файлів оброблено: %zu/%zu"
#, c-format
@ -3017,8 +3017,8 @@ msgstr "Час: %s (%s)"
msgid " Total: %s "
msgstr " Усього: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " Усього: %s/%s "
msgid "Source"
@ -3473,8 +3473,8 @@ msgstr "Вільних вузлів:"
msgid "No space information"
msgstr "Немає відомостей про простір"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "Вільне місце: %s/%s (%d%%)"
#, c-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Uzbek (http://www.transifex.com/mc/mc/language/uz/)\n"
@ -2785,7 +2785,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2813,7 +2813,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3257,7 +3257,7 @@ msgid "No space information"
msgstr ""
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Slava Zanko <slavazanko@gmail.com>, 2011\n"
"Language-Team: Vietnamese (http://www.transifex.com/mc/mc/language/vi/)\n"
@ -2788,7 +2788,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2816,7 +2816,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3262,7 +3262,7 @@ msgid "No space information"
msgstr "Không có thông tin về khoảng trống"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Slava Zanko <slavazanko@gmail.com>, 2011\n"
"Language-Team: Walloon (http://www.transifex.com/mc/mc/language/wa/)\n"
@ -2786,7 +2786,7 @@ msgid "Background process: File exists"
msgstr ""
#, c-format
msgid "Files processed: %zu/%zu"
msgid "Files processed: %zu / %zu"
msgstr ""
#, c-format
@ -2814,7 +2814,7 @@ msgid " Total: %s "
msgstr ""
#, c-format
msgid " Total: %s/%s "
msgid " Total: %s / %s "
msgstr ""
msgid "Source"
@ -3262,7 +3262,7 @@ msgid "No space information"
msgstr "Nole informåcion so li stindeye"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: Gurbuzguven <6mehmet6@gmail.com>, 2021\n"
"Language-Team: Chinese (China) (http://www.transifex.com/mc/mc/language/"
@ -2972,8 +2972,8 @@ msgstr "文件已存在"
msgid "Background process: File exists"
msgstr "后台进程: 文件已存在"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "已处理文件: %zu/%zu"
#, c-format
@ -3000,8 +3000,8 @@ msgstr "时间: %s (%s)"
msgid " Total: %s "
msgstr " 总共: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " 总共: %s/%s "
msgid "Source"
@ -3450,8 +3450,8 @@ msgstr "空闲结点: "
msgid "No space information"
msgstr "没有空间信息"
#, c-format
msgid "Free space: %s/%s (%d%%)"
#, fuzzy, c-format
msgid "Free space: %s / %s (%d%%)"
msgstr "空余空间: %s/%s (%d%%)"
#, c-format

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Midnight Commander\n"
"Report-Msgid-Bugs-To: http://www.midnight-commander.org/\n"
"POT-Creation-Date: 2022-09-17 14:27+0300\n"
"POT-Creation-Date: 2022-10-15 12:35+0300\n"
"PO-Revision-Date: 2010-12-29 10:19+0000\n"
"Last-Translator: linwebs <thomas881114@gmail.com>, 2020\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/mc/mc/language/"
@ -2820,8 +2820,8 @@ msgstr "檔案已存在"
msgid "Background process: File exists"
msgstr "背景處理程序: 檔案已存在"
#, c-format
msgid "Files processed: %zu/%zu"
#, fuzzy, c-format
msgid "Files processed: %zu / %zu"
msgstr "檔案處理程序: %zu/%zu"
#, c-format
@ -2848,8 +2848,8 @@ msgstr "時間: %s (%s)"
msgid " Total: %s "
msgstr " 總共: %s "
#, c-format
msgid " Total: %s/%s "
#, fuzzy, c-format
msgid " Total: %s / %s "
msgstr " 總共: %s/%s "
msgid "Source"
@ -3297,7 +3297,7 @@ msgid "No space information"
msgstr "沒有空間資訊"
#, c-format
msgid "Free space: %s/%s (%d%%)"
msgid "Free space: %s / %s (%d%%)"
msgstr ""
#, c-format

View File

@ -302,10 +302,10 @@ edit_get_search_line_type (mc_search_t * search)
if (search->search_type != MC_SEARCH_T_REGEX)
return search_line_type;
if (*search->original == '^')
if (search->original.str->str[0] == '^')
search_line_type |= AT_START_LINE;
if (search->original[search->original_len - 1] == '$')
if (search->original.str->str[search->original.str->len - 1] == '$')
search_line_type |= AT_END_LINE;
return search_line_type;
}
@ -491,9 +491,9 @@ edit_find (edit_search_status_msg_t * esm, gsize * len)
{
gboolean ok;
if (search_end > (off_t) (search_start + edit->search->original_len)
if (search_end > (off_t) (search_start + edit->search->original.str->len)
&& mc_search_is_fixed_search_str (edit->search))
search_end = search_start + edit->search->original_len;
search_end = search_start + edit->search->original.str->len;
ok = mc_search_run (edit->search, (void *) esm, search_start, search_end, len);

View File

@ -852,10 +852,39 @@ real_warn_same_file (enum OperationMode mode, const char *fmt, const char *a, co
char *msg;
int result = 0;
const char *head_msg;
int width_a, width_b, width;
head_msg = mode == Foreground ? MSG_ERROR : _("Background process error");
width_a = str_term_width1 (a);
width_b = str_term_width1 (b);
width = COLS - 8;
if (width_a > width)
{
if (width_b > width)
{
char *s;
s = g_strndup (str_trunc (a, width), width);
b = str_trunc (b, width);
msg = g_strdup_printf (fmt, s, b);
g_free (s);
}
else
{
a = str_trunc (a, width);
msg = g_strdup_printf (fmt, a, b);
}
}
else
{
if (width_b > width)
b = str_trunc (b, width);
msg = g_strdup_printf (fmt, a, b);
}
result = query_dialog (head_msg, msg, D_ERROR, 2, _("&Skip"), _("&Abort"));
g_free (msg);
do_refresh ();

View File

@ -1024,7 +1024,7 @@ file_progress_show_count (file_op_context_t * ctx, size_t done, size_t total)
return;
if (ctx->progress_totals_computed)
label_set_textv (ui->total_files_processed_label, _("Files processed: %zu/%zu"), done,
label_set_textv (ui->total_files_processed_label, _("Files processed: %zu / %zu"), done,
total);
else
label_set_textv (ui->total_files_processed_label, _("Files processed: %zu"), done);
@ -1100,7 +1100,7 @@ file_progress_show_total (file_op_total_context_t * tctx, file_op_context_t * ct
else
{
size_trunc_len (buffer3, 5, ctx->progress_bytes, 0, panels_options.kilobyte_si);
hline_set_textv (ui->total_bytes_label, _(" Total: %s/%s "), buffer2, buffer3);
hline_set_textv (ui->total_bytes_label, _(" Total: %s / %s "), buffer2, buffer3);
}
}
}

View File

@ -163,11 +163,11 @@ info_show_info (WInfo * info)
(myfs_stats.nfree == (uintmax_t) (-1) && myfs_stats.nodes == (uintmax_t) (-1)))
tty_print_string (_("No node information"));
else if (myfs_stats.nfree == (uintmax_t) (-1))
tty_printf ("%s -/%" PRIuMAX, _("Free nodes:"), myfs_stats.nodes);
tty_printf ("%s - / %" PRIuMAX, _("Free nodes:"), myfs_stats.nodes);
else if (myfs_stats.nodes == (uintmax_t) (-1))
tty_printf ("%s %" PRIuMAX "/-", _("Free nodes:"), myfs_stats.nfree);
tty_printf ("%s %" PRIuMAX " / -", _("Free nodes:"), myfs_stats.nfree);
else
tty_printf ("%s %" PRIuMAX "/%" PRIuMAX " (%d%%)",
tty_printf ("%s %" PRIuMAX " / %" PRIuMAX " (%d%%)",
_("Free nodes:"),
myfs_stats.nfree, myfs_stats.nodes,
myfs_stats.nodes == 0 ? 0 :
@ -183,7 +183,7 @@ info_show_info (WInfo * info)
size_trunc_len (buffer1, 5, myfs_stats.avail, 1, panels_options.kilobyte_si);
size_trunc_len (buffer2, 5, myfs_stats.total, 1, panels_options.kilobyte_si);
tty_printf (_("Free space: %s/%s (%d%%)"), buffer1, buffer2,
tty_printf (_("Free space: %s / %s (%d%%)"), buffer1, buffer2,
myfs_stats.total == 0 ? 0 :
(int) (100 * (long double) myfs_stats.avail / myfs_stats.total));
}

View File

@ -1172,7 +1172,7 @@ show_free_space (const WPanel * panel)
panels_options.kilobyte_si);
size_trunc_len (buffer2, sizeof (buffer2) - 1, myfs_stats.total, 1,
panels_options.kilobyte_si);
g_snprintf (tmp, sizeof (tmp), " %s/%s (%d%%) ", buffer1, buffer2,
g_snprintf (tmp, sizeof (tmp), " %s / %s (%d%%) ", buffer1, buffer2,
myfs_stats.total == 0 ? 0 :
(int) (100 * (long double) myfs_stats.avail / myfs_stats.total));
widget_gotoyx (w, w->rect.lines - 1, w->rect.cols - 2 - (int) strlen (tmp));

View File

@ -149,7 +149,7 @@ gboolean should_read_new_subshell_prompt;
#define FORK_FAILURE 69 /* Arbitrary */
/* Length of the buffer for all I/O with the subshell */
#define PTY_BUFFER_SIZE BUF_SMALL /* Arbitrary; but keep it >= 80 */
#define PTY_BUFFER_SIZE BUF_MEDIUM /* Arbitrary; but keep it >= 80 */
/*** file scope type declarations ****************************************************************/

View File

@ -515,13 +515,12 @@ extfs_open_archive (int fstype, const char *name, struct extfs_super_t **pparc,
static dev_t archive_counter = 0;
mc_pipe_t *result = NULL;
mode_t mode;
char *cmd = NULL;
char *cmd;
struct stat mystat;
struct extfs_super_t *current_archive;
struct vfs_s_entry *root_entry;
char *tmp = NULL;
vfs_path_t *local_name_vpath = NULL;
const char *local_last_path = NULL;
vfs_path_t *name_vpath;
memset (&mystat, 0, sizeof (mystat));
@ -541,24 +540,16 @@ extfs_open_archive (int fstype, const char *name, struct extfs_super_t **pparc,
goto ret;
}
local_last_path = vfs_path_get_last_path_str (local_name_vpath);
if (local_last_path == NULL)
tmp = name_quote (vfs_path_get_last_path_str (name_vpath), FALSE);
}
if (local_last_path != NULL)
cmd = g_strconcat (info->path, info->prefix, " list ", local_last_path, (char *) NULL);
else if (tmp != NULL)
{
cmd = g_strconcat (info->path, info->prefix, " list ", tmp, (char *) NULL);
cmd = g_strconcat (info->path, info->prefix, " list ",
vfs_path_get_last_path_str (local_name_vpath) != NULL ?
vfs_path_get_last_path_str (local_name_vpath) : tmp, (char *) NULL);
g_free (tmp);
}
if (cmd != NULL)
{
result = mc_popen (cmd, TRUE, TRUE, error);
g_free (cmd);
}
if (result == NULL)
{

View File

@ -379,13 +379,21 @@ fish_free_archive (struct vfs_class *me, struct vfs_s_super *super)
fish_super_t *fish_super = FISH_SUPER (super);
if ((fish_super->sockw != -1) || (fish_super->sockr != -1))
{
vfs_print_message (_("fish: Disconnecting from %s"), super->name ? super->name : "???");
if (fish_super->sockw != -1)
{
fish_command (me, super, NONE, "#BYE\nexit\n", -1);
close (fish_super->sockw);
close (fish_super->sockr);
fish_super->sockw = fish_super->sockr = -1;
fish_super->sockw = -1;
}
if (fish_super->sockr != -1)
{
close (fish_super->sockr);
fish_super->sockr = -1;
}
g_free (fish_super->scr_ls);
g_free (fish_super->scr_exists);
g_free (fish_super->scr_mkdir);
@ -746,80 +754,28 @@ fish_archive_same (const vfs_path_element_t * vpath_element, struct vfs_s_super
/* --------------------------------------------------------------------------------------------- */
static int
fish_dir_load (struct vfs_class *me, struct vfs_s_inode *dir, const char *remote_path)
static void
fish_parse_ls (char *buffer, struct vfs_s_entry *ent)
{
struct vfs_s_super *super = dir->super;
char buffer[BUF_8K] = "\0";
struct vfs_s_entry *ent = NULL;
char *quoted_path;
int reply_code;
/*
* Simple FISH debug interface :]
*/
#if 0
if (me->logfile == NULL)
me->logfile = fopen ("/tmp/mc-FISH.sh", "w");
#endif
vfs_print_message (_("fish: Reading directory %s..."), remote_path);
dir->timestamp = g_get_monotonic_time () + fish_directory_timeout * G_USEC_PER_SEC;
quoted_path = strutils_shell_escape (remote_path);
(void) fish_command_v (me, super, NONE, FISH_SUPER (super)->scr_ls, "FISH_FILENAME=%s;\n",
quoted_path);
g_free (quoted_path);
ent = vfs_s_generate_entry (me, NULL, dir, 0);
while (TRUE)
{
int res;
res = vfs_s_get_line_interruptible (me, buffer, sizeof (buffer), FISH_SUPER (super)->sockr);
if ((res == 0) || (res == EINTR))
{
vfs_s_free_entry (me, ent);
me->verrno = ECONNRESET;
goto error;
}
if (me->logfile != NULL)
{
fputs (buffer, me->logfile);
fputs ("\n", me->logfile);
fflush (me->logfile);
}
if (strncmp (buffer, "### ", 4) == 0)
break;
if (buffer[0] == '\0')
{
if (ent->name != NULL)
{
vfs_s_insert_entry (me, dir, ent);
ent = vfs_s_generate_entry (me, NULL, dir, 0);
}
continue;
}
#define ST ent->ino->st
switch (buffer[0])
buffer++;
switch (buffer[-1])
{
case ':':
{
char *temp;
char *data_start = buffer + 1;
char *filename = data_start;
char *filename;
char *filename_bound;
char *temp;
filename = buffer;
if (strcmp (filename, "\".\"") == 0 || strcmp (filename, "\"..\"") == 0)
break; /* We'll do "." and ".." ourselves */
filename_bound = filename + strlen (filename);
if (strcmp (data_start, "\".\"") == 0 || strcmp (data_start, "\"..\"") == 0)
break; /* We'll do "." and ".." ourselves */
if (S_ISLNK (ST.st_mode))
{
char *linkname;
@ -874,6 +830,7 @@ fish_dir_load (struct vfs_class *me, struct vfs_s_inode *dir, const char *remote
if (*(filename_bound - 1) == '"')
--filename_bound;
}
ent->name = g_strndup (filename, filename_bound - filename);
temp = ent->name;
ent->name = strutils_shell_unescape (ent->name);
@ -881,16 +838,19 @@ fish_dir_load (struct vfs_class *me, struct vfs_s_inode *dir, const char *remote
}
break;
}
case 'S':
ST.st_size = (off_t) g_ascii_strtoll (buffer + 1, NULL, 10);
ST.st_size = (off_t) g_ascii_strtoll (buffer, NULL, 10);
break;
case 'P':
{
size_t skipped;
vfs_parse_filemode (buffer + 1, &skipped, &ST.st_mode);
vfs_parse_filemode (buffer, &skipped, &ST.st_mode);
break;
}
case 'R':
{
/*
@ -899,27 +859,27 @@ fish_dir_load (struct vfs_class *me, struct vfs_s_inode *dir, const char *remote
*/
size_t skipped;
vfs_parse_raw_filemode (buffer + 1, &skipped, &ST.st_mode);
vfs_parse_raw_filemode (buffer, &skipped, &ST.st_mode);
break;
}
case 'd':
{
vfs_split_text (buffer + 1);
vfs_split_text (buffer);
if (vfs_parse_filedate (0, &ST.st_ctime) == 0)
break;
ST.st_atime = ST.st_mtime = ST.st_ctime;
#ifdef HAVE_STRUCT_STAT_ST_MTIM
ST.st_atim.tv_nsec = ST.st_mtim.tv_nsec = ST.st_ctim.tv_nsec = 0;
#endif
}
break;
case 'D':
{
struct tm tim;
memset (&tim, 0, sizeof (tim));
/* cppcheck-suppress invalidscanf */
if (sscanf (buffer + 1, "%d %d %d %d %d %d", &tim.tm_year, &tim.tm_mon,
if (sscanf (buffer, "%d %d %d %d %d %d", &tim.tm_year, &tim.tm_mon,
&tim.tm_mday, &tim.tm_hour, &tim.tm_min, &tim.tm_sec) != 6)
break;
ST.st_atime = ST.st_mtime = ST.st_ctime = mktime (&tim);
@ -928,21 +888,85 @@ fish_dir_load (struct vfs_class *me, struct vfs_s_inode *dir, const char *remote
#endif
}
break;
case 'E':
{
int maj, min;
/* cppcheck-suppress invalidscanf */
if (sscanf (buffer + 1, "%d,%d", &maj, &min) != 2)
if (sscanf (buffer, "%d,%d", &maj, &min) != 2)
break;
#ifdef HAVE_STRUCT_STAT_ST_RDEV
ST.st_rdev = makedev (maj, min);
#endif
}
break;
default:
break;
}
#undef ST
}
/* --------------------------------------------------------------------------------------------- */
static int
fish_dir_load (struct vfs_class *me, struct vfs_s_inode *dir, const char *remote_path)
{
struct vfs_s_super *super = dir->super;
char buffer[BUF_8K] = "\0";
struct vfs_s_entry *ent = NULL;
char *quoted_path;
int reply_code;
/*
* Simple FISH debug interface :]
*/
#if 0
if (me->logfile == NULL)
me->logfile = fopen ("/tmp/mc-FISH.sh", "w");
#endif
vfs_print_message (_("fish: Reading directory %s..."), remote_path);
dir->timestamp = g_get_monotonic_time () + fish_directory_timeout * G_USEC_PER_SEC;
quoted_path = strutils_shell_escape (remote_path);
(void) fish_command_v (me, super, NONE, FISH_SUPER (super)->scr_ls, "FISH_FILENAME=%s;\n",
quoted_path);
g_free (quoted_path);
ent = vfs_s_generate_entry (me, NULL, dir, 0);
while (TRUE)
{
int res;
res = vfs_s_get_line_interruptible (me, buffer, sizeof (buffer), FISH_SUPER (super)->sockr);
if ((res == 0) || (res == EINTR))
{
vfs_s_free_entry (me, ent);
me->verrno = ECONNRESET;
goto error;
}
if (me->logfile != NULL)
{
fputs (buffer, me->logfile);
fputs ("\n", me->logfile);
fflush (me->logfile);
}
if (strncmp (buffer, "### ", 4) == 0)
break;
if (buffer[0] != '\0')
fish_parse_ls (buffer, ent);
else if (ent->name != NULL)
{
vfs_s_insert_entry (me, dir, ent);
ent = vfs_s_generate_entry (me, NULL, dir, 0);
}
}
vfs_s_free_entry (me, ent);

View File

@ -323,7 +323,7 @@ parse_ls_line (char *line, struct stat *s, char **filename, char **linkname)
long long size;
int n;
s->st_gid = ftpfs_get_gid (t);
s->st_gid = ftpfs_get_gid (group_or_size);
if (sscanf (t, "%lld%n", &size, &n) == 1 && t[n] == '\0')
s->st_size = (off_t) size;
@ -801,7 +801,7 @@ ftpfs_parse_long_list_MLSD (char *line, struct stat *s, char **filename, char **
if (owner != NULL)
s->st_uid = ftpfs_get_uid (owner);
if (group != NULL)
s->st_uid = ftpfs_get_gid (group);
s->st_gid = ftpfs_get_gid (group);
return TRUE;
}

View File

@ -414,11 +414,11 @@ static inline gboolean
mcview_get_byte_indexed (WView * view, off_t base, off_t ofs, int *retval)
{
if (base <= OFFSETTYPE_MAX - ofs)
{
return mcview_get_byte (view, base + ofs, retval);
}
if (retval)
if (retval != NULL)
*retval = -1;
return FALSE;
}
@ -429,9 +429,11 @@ mcview_count_backspaces (WView * view, off_t offset)
{
int backspaces = 0;
int c;
while (offset >= 2 * backspaces && mcview_get_byte (view, offset - 2 * backspaces, &c)
&& c == '\b')
backspaces++;
return backspaces;
}

View File

@ -94,11 +94,13 @@ static void
mcview_movement_fixups (WView * view, gboolean reset_search)
{
mcview_scroll_to_cursor (view);
if (reset_search)
{
view->search_start = view->mode_flags.hex ? view->hex_cursor : view->dpy_start;
view->search_end = view->search_start;
}
view->dirty++;
}
@ -109,11 +111,17 @@ mcview_movement_fixups (WView * view, gboolean reset_search)
void
mcview_move_up (WView * view, off_t lines)
{
if (view->mode_flags.hex)
if (!view->mode_flags.hex)
mcview_ascii_move_up (view, lines);
else
{
off_t bytes = lines * view->bytes_per_line;
off_t bytes;
if (view->hex_cursor >= bytes)
bytes = lines * view->bytes_per_line;
if (view->hex_cursor < bytes)
view->hex_cursor %= view->bytes_per_line;
else
{
view->hex_cursor -= bytes;
if (view->hex_cursor < view->dpy_start)
@ -123,15 +131,8 @@ mcview_move_up (WView * view, off_t lines)
view->dpy_wrap_dirty = TRUE;
}
}
else
{
view->hex_cursor %= view->bytes_per_line;
}
}
else
{
mcview_ascii_move_up (view, lines);
}
mcview_movement_fixups (view, TRUE);
}
@ -144,7 +145,9 @@ mcview_move_down (WView * view, off_t lines)
last_byte = mcview_get_filesize (view);
if (view->mode_flags.hex)
if (!view->mode_flags.hex)
mcview_ascii_move_down (view, lines);
else
{
off_t i, limit;
@ -153,6 +156,7 @@ mcview_move_down (WView * view, off_t lines)
for (i = 0; i < lines && view->hex_cursor < limit; i++)
{
view->hex_cursor += view->bytes_per_line;
if (lines != 1)
{
view->dpy_start += view->bytes_per_line;
@ -161,10 +165,7 @@ mcview_move_down (WView * view, off_t lines)
}
}
}
else
{
mcview_ascii_move_down (view, lines);
}
mcview_movement_fixups (view, TRUE);
}
@ -180,16 +181,16 @@ mcview_move_left (WView * view, off_t columns)
g_assert (columns == 1);
if (view->hexview_in_text || !view->hexedit_lownibble)
{
if (view->hex_cursor > 0)
view->hex_cursor--;
}
if (!view->hexview_in_text)
if (old_cursor > 0 || view->hexedit_lownibble)
view->hexedit_lownibble = !view->hexedit_lownibble;
}
else if (!view->mode_flags.wrap)
view->dpy_text_column = DOZ (view->dpy_text_column, columns);
mcview_movement_fixups (view, FALSE);
}
@ -209,18 +210,16 @@ mcview_move_right (WView * view, off_t columns)
g_assert (columns == 1);
if (view->hexview_in_text || view->hexedit_lownibble)
{
if (view->hex_cursor < last_byte)
view->hex_cursor++;
}
if (!view->hexview_in_text)
if (old_cursor < last_byte || !view->hexedit_lownibble)
view->hexedit_lownibble = !view->hexedit_lownibble;
}
else if (!view->mode_flags.wrap)
{
view->dpy_text_column += columns;
}
mcview_movement_fixups (view, FALSE);
}
@ -270,15 +269,14 @@ mcview_moveto_bottom (WView * view)
void
mcview_moveto_bol (WView * view)
{
if (view->mode_flags.hex)
if (!view->mode_flags.hex)
mcview_ascii_moveto_bol (view);
else
{
view->hex_cursor -= view->hex_cursor % view->bytes_per_line;
view->dpy_text_column = 0;
}
else
{
mcview_ascii_moveto_bol (view);
}
mcview_movement_fixups (view, TRUE);
}
@ -289,25 +287,23 @@ mcview_moveto_eol (WView * view)
{
off_t bol;
if (view->mode_flags.hex)
if (!view->mode_flags.hex)
mcview_ascii_moveto_eol (view);
else
{
off_t filesize;
bol = mcview_offset_rounddown (view->hex_cursor, view->bytes_per_line);
if (mcview_get_byte_indexed (view, bol, view->bytes_per_line - 1, NULL) == TRUE)
{
if (mcview_get_byte_indexed (view, bol, view->bytes_per_line - 1, NULL))
view->hex_cursor = bol + view->bytes_per_line - 1;
}
else
{
filesize = mcview_get_filesize (view);
view->hex_cursor = DOZ (filesize, 1);
}
}
else
{
mcview_ascii_moveto_eol (view);
}
mcview_movement_fixups (view, FALSE);
}
@ -329,6 +325,7 @@ mcview_moveto_offset (WView * view, off_t offset)
view->dpy_paragraph_skip_lines = 0;
view->dpy_wrap_dirty = TRUE;
}
mcview_movement_fixups (view, TRUE);
}
@ -381,6 +378,7 @@ mcview_place_cursor (WView * view)
if (!view->hexview_in_text && view->hexedit_lownibble)
col++;
widget_gotoyx (view, r->y + view->cursor_row, r->x + col);
}

View File

@ -155,9 +155,9 @@ mcview_find (mcview_search_status_msg_t * ssm, off_t search_start, off_t search_
view->search_nroff_seq->index = search_start;
mcview_nroff_seq_info (view->search_nroff_seq);
if (search_end > search_start + (off_t) view->search->original_len
if (search_end > search_start + (off_t) view->search->original.str->len
&& mc_search_is_fixed_search_str (view->search))
search_end = search_start + view->search->original_len;
search_end = search_start + view->search->original.str->len;
ok = mc_search_run (view->search, (void *) ssm, search_start, search_end, len);
if (ok && view->search->normal_offset == search_start)
@ -409,7 +409,7 @@ mcview_do_search (WView * view, off_t want_search_start)
if (view->growbuf_in_use)
growbufsize = mcview_growbuf_filesize (view);
else
growbufsize = view->search->original_len;
growbufsize = view->search->original.str->len;
if (mcview_find (&vsm, search_start, mcview_get_filesize (view), &match_len))
{
@ -425,7 +425,7 @@ mcview_do_search (WView * view, off_t want_search_start)
if (view->search->error != MC_SEARCH_E_NOTFOUND)
break;
search_start = growbufsize - view->search->original_len;
search_start = growbufsize - view->search->original.str->len;
}
while (search_start > 0 && mcview_may_still_grow (view));