p7zip icon indicating copy to clipboard operation
p7zip copied to clipboard

localisation, Unicode support and window autorefresh issues

Open ghost opened this issue 7 years ago • 6 comments

Hello! I've found multiple issues with this SNAP package. Here they are:

  1. Localisation isn't working, GUI is only in english (i. e., my system locales are in spanish).

  2. Missing Unicode support. Filenames in the files list window which make use of Latin-extended characters look garbled.

  3. Files list window doesn't refresh itself after directory changes (like file creation or deleting).

ghost avatar Dec 28 '18 18:12 ghost

Screenshot of the Unicode support issue:

screenshot_20190113_050224

brlin-tw avatar Jan 12 '19 21:01 brlin-tw

@Lin-Buo-Ren Please send me output of command: locale

Nobody143745 avatar Jan 15 '19 17:01 Nobody143745

LANG=zh_TW.UTF-8
LANGUAGE=zh_TW:zh_CN:en_US:zh_TW:zh_CN
LC_CTYPE="zh_TW.UTF-8"
LC_NUMERIC="zh_TW.UTF-8"
LC_TIME="zh_TW.UTF-8"
LC_COLLATE="zh_TW.UTF-8"
LC_MONETARY="zh_TW.UTF-8"
LC_MESSAGES="zh_TW.UTF-8"
LC_PAPER="zh_TW.UTF-8"
LC_NAME="zh_TW.UTF-8"
LC_ADDRESS="zh_TW.UTF-8"
LC_TELEPHONE="zh_TW.UTF-8"
LC_MEASUREMENT="zh_TW.UTF-8"
LC_IDENTIFICATION="zh_TW.UTF-8"
LC_ALL=

brlin-tw avatar Jan 15 '19 18:01 brlin-tw

  1. In "Add to archive" dialog text in "Parameters" is not saved.

  2. Switches in "Parameters" are ignored. snimek obrazovky_2019-01-22_17-18-14

  3. F2 - rename file, do not working.

11p5G avatar Jan 22 '19 16:01 11p5G

p7zip Same problem

LANG=el_GR.UTF-8 LANGUAGE= LC_CTYPE="el_GR.UTF-8" LC_NUMERIC="el_GR.UTF-8" LC_TIME="el_GR.UTF-8" LC_COLLATE="el_GR.UTF-8" LC_MONETARY="el_GR.UTF-8" LC_MESSAGES="el_GR.UTF-8" LC_PAPER="el_GR.UTF-8" LC_NAME="el_GR.UTF-8" LC_ADDRESS="el_GR.UTF-8" LC_TELEPHONE="el_GR.UTF-8" LC_MEASUREMENT="el_GR.UTF-8" LC_IDENTIFICATION="el_GR.UTF-8" LC_ALL=

stavpup avatar Oct 05 '19 06:10 stavpup

fix the source code in "CPP/Common/StringConvert.cpp" add #include <locale.h> add setlocale(LC_ALL,""); before "int numChars = mbstowcs(resultString.GetBuf(srcString.Len()),srcString,srcString.Len()+1);"

can solve this problem

itismyera avatar Apr 28 '24 06:04 itismyera