Автор Тема: Обновление netsurf (мини браузер)  (Прочитано 653 раз)

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 99
В Сизифе версия 3.10. Уже вышла 3.11
spec , судя по попытке русификации, написан под более старую версию. В свежей русификация делается по другому (нестандартный метод, без .po) . Но тем не менее старый перевод тоже пригодится, но я не возьмусь. Прога того не стоит
spec только под gtk2

1. Сделал выбор gtk2<->3 в spec через переменную
2. Убрал неработающую русификацию
3. Убрал дубли (netsurf-gtkx и nsgtkx). Тут полностью не уверен...
Это точно не FRAMEBUFFER версия (ее нет и в 3.10). Размером немного отличаются. Запускал - разницы не нашел. Оставил только netsurf-gtkx
netsurf-gtk2-3.11-alt1.src.rpm
netsurf-gtk3-3.11-alt1.x86_64.rpm
netsurf-gtk2-3.11-alt1.x86_64.rpm
Багрепорт не писал, т.к. по сути  это не баги

По мелочи , вроде , некоторые сайты в 3.11 получше открываются. Но все равно не более чем для очень узкого применения
« Последнее редактирование: 14.03.2024 12:43:04 от sfs »
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 867
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Обновление netsurf (мини браузер)
« Ответ #1 : 14.03.2024 16:04:16 »
 :-) Это в клубную репу надо. В официальную не примут, потому-что пакеты без подписи.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 867
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Обновление netsurf (мини браузер)
« Ответ #2 : 14.03.2024 16:08:21 »
2. Убрал неработающую русификацию
Сейчас гляну, в каком формате файлы локализации. :-)

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 99
Re: Обновление netsurf (мини браузер)
« Ответ #3 : 14.03.2024 16:11:07 »
Это в клубную репу надо
Пока в моей репе (в моей подписи).  Забирайте. Мне не жалко. Для того и выкладывал
пакеты без подписи.
Не заморачивался этим. Но можно и заморочиться
В официальную не примут
Если заинтересует - пересобрать по готовой спеке и подписать вряд ли проблема
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 867
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Обновление netsurf (мини браузер)
« Ответ #4 : 14.03.2024 16:58:24 »
В  netsurf-all-3.11 по пути: /netsurf-all-3.11/netsurf/resources/ ни один файл не открывается. Все три файла "битые". Перевод в пакет прикручен "костыльно", почти как обычный текстовый файл...
tar (child): /home/using/.cache/.fr-XZNAwI/netsurf-all-3.11.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
/usr/bin/gtar: Child returned status 2
/usr/bin/gtar: Error is not recoverable: exiting now
« Последнее редактирование: 14.03.2024 17:01:18 от gosts 87 »

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 99
Re: Обновление netsurf (мини браузер)
« Ответ #5 : 14.03.2024 17:31:47 »
ни один файл не открывается
Распаковал в mc свой src - у меня норм
40c24205e68d5b3001718061be7a2dca  netsurf-gtk2-3.11-alt1.src.rpm

Перевод в пакет прикручен "костыльно"
Не в пакет, а в src, т.е это авторы netsurf так сделали
Перевод надо сюда добавлять netsurf-all-3.11/netsurf/resources/FatMessages
Гуру sed (не я ) может прикрутят сюда старый перевод
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 867
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Обновление netsurf (мини браузер)
« Ответ #6 : 14.03.2024 17:57:19 »
Гуру sed (не я ) может прикрутят сюда старый перевод
Дело не в старом или новом переводе. По нормальному нужно генерировать po или ts-файлы перевода для каждой локали (языка) отдельно. Из них получать mo и qm-файлы (бинарники с переводом) - соответственно. А то, что в файле netsurf-all-3.11/netsurf/resources/FatMessages содержится - это не файл перевода, а его черновик.
Ещё, бывает, что перевод записывается в формате xml, но, опять-таки, для каждого языка файлы перевода составляются отдельно.
« Последнее редактирование: 14.03.2024 18:04:05 от gosts 87 »

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 99
Re: Обновление netsurf (мини браузер)
« Ответ #7 : 14.03.2024 18:11:47 »
Думаю, проще добавить русский в FatMessages,  чем патчить на полноценную поддержку .po (раз уж авторы этим не заморочились)
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 867
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Обновление netsurf (мини браузер)
« Ответ #8 : 14.03.2024 18:34:11 »
Пример правильного размещения файлов локализации:
/программа-номер версии/locale/ru/LC_MESSAGES/программа.mo - файл с переводом на русский
/программа-номер версии/locale/nl/LC_MESSAGES/программа.mo - файл с переводом на голландский
/программа-номер версии/locale/zh_CN/LC_MESSAGES/программа.mo - файл с переводом на китайский упрощённый (Китай)
/программа-номер версии/locale/zh_TW/LC_MESSAGES/программа.mo - файл с переводом на китайский традиционный (Тайвань)
и т.д.
Все эти 4 примера - это отдельные файлы локализации, размещённые по одному общему пути: /программа-номер версии/locale/

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 99
Re: Обновление netsurf (мини браузер)
« Ответ #9 : 14.03.2024 21:58:02 »
Пример правильного размещения файлов локализации:
Это понятно. Но вы это авторам проги скажите ;)
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 867
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Обновление netsurf (мини браузер)
« Ответ #10 : 14.03.2024 22:15:25 »
Это понятно. Но вы это авторам проги скажите ;)
Здесь файл перевода разбит на категории, поэтому все языки в один файл скидали, но разделили на категории. :-)

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 867
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Обновление netsurf (мини браузер)
« Ответ #11 : 15.03.2024 01:13:34 »
Не заморачивался этим. Но можно и заморочиться
https://www.altlinux.org/Kernel/signature/rpm