Nie jesteś zalogowany na forum.

#1 2019-04-25 11:49:41

trb
Użytkownik
Data rejestracji: 2017-07-17
Liczba postów: 17

Spolszczenie do Thunderbird Lightning

Witajcie, jako że w arczowej paczce polonizacyjnej Thunderbirda brakuje spolszczenia kalendarza (Lightning), wyszukałem w sieci takie rozwiązanie:
Language Pack for Thunderbird Lightning

Spróbowałem zbudować tą paczkę, ale wywala mi poniższe błędy:

   -> Tworzenie kopii roboczej repozytorium pl hg...
not trusting file /mnt/Dane/Instalki/Linux/AUR/tb-calendar-pl/thunderbird-cal-pl/.hg/hgrc from untrusted user root, group root
updating to branch default
1044 files updated, 0 files merged, 0 files removed, 0 files unresolved                                                                              
==> Rozpoczynanie pkgver()...
not trusting file /mnt/Dane/Instalki/Linux/AUR/tb-calendar-pl/src/thunderbird-cal-pl/.hg/hgrc from untrusted user root, group root
not trusting file /mnt/Dane/Instalki/Linux/AUR/tb-calendar-pl/src/thunderbird-cal-pl/.hg/hgrc from untrusted user root, group root
==> Rozpoczynanie build()...
rm: nie można usunąć 'build': Nie ma takiego pliku ani katalogu
==> BŁĄD: Wystąpił błąd w build().
    Przerywam...

Szczerze mówiąc, to nie rozumiem wszystkich poleceń w tym skrypcie (tak wiem, to po co ruszam w ogóle); macie może jakieś wskazówki, co może być nie tak ? Ewentualnie jak inaczej spolonizować kalendarz w TB ?

Offline

#2 2019-04-25 16:33:17

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,029
WWW

Odp: Spolszczenie do Thunderbird Lightning

Ten PKGBUILD jest walnięty i nie da się na nim stworzyć paczki. Trzeba by go zmienić i to mocno. W wolnej chwili mogę się tym zająć, jednakże nie jestem jedyną osobą, która może napisać PKGBUILD.


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#3 2019-04-25 22:12:56

trb
Użytkownik
Data rejestracji: 2017-07-17
Liczba postów: 17

Odp: Spolszczenie do Thunderbird Lightning

Dzięki za przejrzenie. Próbowałem skopiować coś z paczki Debiana bo tam jakoś to przepakowali z sukcesem, ale rozkład plików i folderów jest trochę inny i dałem sobie spokój. Znalazłem jeszcze jakiś PKGBUILD w komentarzach do tego błędu, ale zauważyłem, że da się usunąć Lightning przez sam program, a następnie zainstalować go ponownie przez menadżer rozszerzeń - wtedy wszystko jest spolszczone jak trzeba... Pozostaje chyba czekać aż Mozilla rozwiąże ten problem u siebie, bo widać że obecnie paczkowanie lokalizacji do TB nie jest takie proste.

Offline

#4 2019-04-25 23:25:13

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,029
WWW

Odp: Spolszczenie do Thunderbird Lightning

Łap:

pkgbase=thunderbird-i18n
pkgver=60.6.1
_pkgmajorver=60
_lightningtag=THUNDERBIRD_56_0b4_RELEASE
pkgrel=2
pkgdesc="Language pack for Thunderbird"
arch=('any')
url="http://www.mozilla.com/"
license=('MPL' 'GPL')

_languages=(
  'pl     "Polish"'
)

pkgname=()
source=()
makedepends=('mercurial' 'zip')
_url=https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/$pkgver/linux-i686/xpi
_lightningurl=https://hg.mozilla.org/releases/l10n/mozilla-release

for _lang in "${_languages[@]}"; do
  _locale=${_lang%% *}
  _pkgname=thunderbird-i18n-${_locale,,}

  pkgname+=($_pkgname)
  source+=("thunderbird-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi"
           "lightning-i18n-$pkgver-$_locale::hg+$_lightningurl/$_locale#tag=$_lightningtag")
  eval "package_$_pkgname() {
    _package $_lang
  }"
done

# Don't extract anything
noextract=(${source[@]%%::*})

_package() {
  pkgdesc="$2 language pack for Thunderbird"
  depends=("thunderbird>=$pkgver")
  mkdir -p lightning-i18n-$pkgver-$1-package
  cp -r lightning-i18n-$pkgver-$1/calendar/chrome lightning-i18n-$pkgver-$1-package/chrome
  cat >lightning-i18n-$pkgver-$1-package/install.rdf <<EOF
<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:em="http://www.mozilla.org/2004/em-rdf#">
  <Description about="urn:mozilla:install-manifest"
               em:id="[email protected]"
               em:name="$1 Lightning Language Pack (Arch Linux)"
               em:description="$1 Lightning/Calendar Language Pack, repackaged for Arch Linux"
               em:version="$pkgver"
               em:type="8"
               em:creator="mozilla.org">

    <em:targetApplication>
      <Description>
        <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
        <em:minVersion>$pkgver</em:minVersion>
        <em:maxVersion>$_pkgmajorver.*</em:maxVersion>
      </Description>
    </em:targetApplication>
  </Description>
</RDF>
EOF
  cat >lightning-i18n-$pkgver-$1-package/chrome.manifest <<EOF
manifest chrome/chrome.manifest
EOF
  cat >lightning-i18n-$pkgver-$1-package/chrome/chrome.manifest <<EOF
locale calendar $1 calendar/
locale lightning $1 lightning/
EOF
  cd lightning-i18n-$pkgver-$1-package
  zip -9 -r ../lightning-i18n-$pkgver-$1.xpi *
  cd ..
  install -Dm644 thunderbird-i18n-$pkgver-$1.xpi \
    "$pkgdir/usr/lib/thunderbird/extensions/[email protected]"
  install -Dm644 lightning-i18n-$pkgver-$1.xpi \
    "$pkgdir/usr/lib/thunderbird/extensions/[email protected]"
}

# Since official language packs source lines are interleaved with Lightning
# language packs downloaded from the Mozilla source repository, alternate
# SHA256 checksums with 'SKIP' lines
sha256sums=('ad9ceae7b5e13367d0e476cb613d0fa8e94357095d041be4a5f9a51747013467'
            'SKIP')

Jednakże z następującymi uwagami:
1. Bladego pojęcia nie wiem czy to działa i jak; nie mam TB i nie chce mi się go mieć.
2. Paczka dla lightning jest ciągnięta z hg Mozilli, a ostatni tag dla TB tutaj to 56.0b4; prawdopodobnie również i xpi dla TB jest w "fałszowanej" wersji 60.6.1, bowiem zasadniczo nie ma skąd wziąć jakiejś nowszej. Nie wiem, nie wnikam.
3. Paczka tworzy dwa pliki xpi; jeden dla TB, drugi dla Lightning - czy one nie kolidują ze sobą - nie wiem. Coś tam w dyskusjach jest, w PKGBUILDzie również, ale nie chce mi się wnikać.
4. Nie chce mi się również tym PKGBUILDem zajmować w przyszłości, a zatem - jeśli to będzie działać, to musisz o tę paczkę zadbać sobie sam. Najwyżej napiszę Ci jak to zrobić samemu. Jeśli się na to zdecydujesz i będziesz o nią dbać, to możesz ją dać do POLAUR - niech się innym przyda, ale nie zapomnij wówczas przywrócić oryginalnych opiekunów, których tu obciąłem, bo to tylko dla testu.


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#5 2019-04-27 15:46:49

trb
Użytkownik
Data rejestracji: 2017-07-17
Liczba postów: 17

Odp: Spolszczenie do Thunderbird Lightning

Dzięki ! Paczka buduje się chyba dobrze, ale po instalacji sytuacja się nie zmienia - spolszczone wszystko oprócz kalendarza. Mozilla nieźle pokomplikowała sprawę i co gorsza zupełnie olewa prośby użytkowników OpenSUSE, Archa i innych. Wydaje mi się, że w obecnej sytuacji nie ma się co męczyć z własnoręcznym paczkowaniem, bo tak jak zauważyłeś wersje nie bardzo się zgadzają i nie wiadomo jak będzie w przyszłości. Dobrze, że przynajmniej da się to zrobić ręcznie przez sam program, bo naprawdę dziwnie wyglądało to pomieszanie dwóch języków.

Offline

#6 2019-04-27 20:02:36

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,029
WWW

Odp: Spolszczenie do Thunderbird Lightning

Pokaż co masz zainstalowane z thunderbird-i18n


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#7 2019-04-28 06:43:51

trb
Użytkownik
Data rejestracji: 2017-07-17
Liczba postów: 17

Odp: Spolszczenie do Thunderbird Lightning

Zbudowana paczka instaluje dwa pliki:

./usr/lib/thunderbird/extensions/[email protected]
./usr/lib/thunderbird/extensions/[email protected]

Dla porównania debianowa:

./usr/lib/thunderbird/extensions/[email protected]
./usr/share/doc/thunderbird-l10n-pl/changelog.Debian.gz
./usr/share/doc/thunderbird-l10n-pl/copyright
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-alarms.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-event-dialog-attendees.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-event-dialog.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-event-dialog.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-extract.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-invitations-dialog.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-occurrence-prompt.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-occurrence-prompt.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar-subscriptions-dialog.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendar.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendarCreation.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/calendarCreation.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/categories.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/dateFormat.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/dialogs/calendar-event-dialog-reminder.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/global.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/menuOverlay.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/migration.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/migration.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/preferences/alarms.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/preferences/categories.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/preferences/general.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/preferences/preferences.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/preferences/views.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/provider-uninstall.dtd
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/timezones.properties
./usr/share/lightning/chrome/calendar-pl/locale/pl/calendar/wcap.properties
./usr/share/lightning/chrome/lightning-pl/locale/pl/lightning/lightning-toolbar.dtd
./usr/share/lightning/chrome/lightning-pl/locale/pl/lightning/lightning.dtd
./usr/share/lightning/chrome/lightning-pl/locale/pl/lightning/lightning.properties
./usr/share/thunderbird/extensions/[email protected]

Offline

Stopka

Forum oparte na FluxBB